/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#080a0f;--background-soft:#0d1018;--surface:#11141d;--surface-raised:#151925;--surface-glass:#121620c7;--surface-ivory:#f5f6f1;--surface-ivory-soft:#ebeef0;--control-bg:#090d14c7;--control-bg-soft:#ffffff0e;--control-menu-bg:#121722;--control-menu-selected:#2467ca;--control-menu-hover:#1b4f86;--ink:#f7f8fb;--ink-soft:#c8cedb;--ink-dark:#10131a;--muted:#8d95a6;--muted-dark:#656d7b;--line:#ffffff1a;--line-strong:#ffffff2e;--line-dark:#10131a1f;--primary:#6461fc;--primary-strong:#532df5;--primary-soft:#6461fc29;--mint:#5cda79;--mint-soft:#5cda7929;--sky:#79bfff;--sky-soft:#79bfff29;--gold:#d7b56d;--gold-soft:#d7b56d2e;--warning:#f1b64b;--warning-soft:#f1b64b29;--orange:#ff8652;--orange-soft:#ff865229;--claret:#ff5d76;--claret-soft:#ff5d7626;--shadow-soft:0 28px 90px #00000047;--shadow-panel:0 0 0 1px #ffffff0a, 0 20px 70px #0000003d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font-family:var(--font-inter), "Segoe UI", Arial, sans-serif;letter-spacing:0;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#090b11 0%,#10131d 42%,#07090e 100%);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#6461fc21,#0000 34%),linear-gradient(240deg,#0000 48%,#5cda7914 100%);position:fixed;inset:0}::selection{background:#6461fc6b}button,input,select,textarea{font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select,select option,select optgroup{background-color:var(--control-menu-bg);color:var(--ink)}select option:checked{background-color:var(--control-menu-selected);color:#fff}select option:hover{background-color:var(--control-menu-hover);color:#fff}select option:disabled{background-color:var(--control-menu-bg);color:var(--muted)}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #79bfff59}.app-shell{max-width:100vw;min-height:100vh;overflow-x:hidden}.sidebar{z-index:20;border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff09,#0000),#080a0fdb;grid-template-columns:minmax(196px,auto) minmax(0,1fr);align-items:center;gap:18px;padding:14px clamp(20px,4vw,52px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0000002e}.brand-lockup,.side-nav,.trust-box{z-index:1;min-width:0;position:relative}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;width:44px;height:44px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#6461fcdb,#5cda79c2),#10131a;border:1px solid #79bfff61;border-radius:8px;place-items:center;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 14px 30px #6461fc38}.brand-lockup h1,.topbar h2,.section-heading h3,.report-panel h3,.family-panel h3{margin:0}.brand-lockup h1{color:var(--ink);font-size:1.06rem;font-weight:760;line-height:1}.eyebrow{color:inherit;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:.69rem;font-weight:820}.sidebar .eyebrow,.topbar .eyebrow,.section-heading .eyebrow,.report-topline .eyebrow{color:var(--sky)}.side-nav{border:1px solid var(--line);scrollbar-width:none;background:#ffffff09;border-radius:8px;justify-content:flex-start;justify-self:end;align-items:center;gap:4px;min-width:0;max-width:100%;padding:6px;display:flex;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-nav a{min-height:38px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.side-nav a.active{color:var(--ink);background:#79bfff14;border-color:#79bfff2e}.side-nav a:hover{border-color:var(--line);color:var(--ink);background:#ffffff0b}.side-nav small{min-height:18px;color:var(--mint);background:#5cda791f;border-radius:999px;place-items:center;padding:0 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.mobile-menu-button,.mobile-menu-scrim,.mobile-drawer{display:none}.mobile-menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:linear-gradient(#ffffff13,#ffffff09),#0a0d14e0;border-radius:8px;justify-self:end;place-items:center;box-shadow:0 14px 28px #0000002e}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button.open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-scrim{z-index:80;background:#020408bd;position:fixed;inset:0}.mobile-drawer{z-index:90;isolation:isolate;background-color:#080a0f;border-left:1px solid #ffffff1f;width:min(340px,86vw);min-height:100dvh;transition:transform .2s;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(110%);box-shadow:-26px 0 70px #00000057}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-panel{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#141b28fa,#080a0ffc),#080a0f;grid-template-rows:auto minmax(0,1fr);padding:18px;display:grid}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.mobile-drawer-head strong{color:var(--ink);font-size:.92rem}.mobile-drawer-head button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#171c28;border-radius:8px;padding:0 11px;font-size:.78rem;font-weight:800}.mobile-drawer-links{background-color:#080a0f;align-content:start;gap:8px;padding:16px 0 24px;display:grid;overflow-y:auto}.mobile-drawer-links a{min-height:48px;color:var(--ink);background:#121722;border:1px solid #79bfff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.95rem;font-weight:780;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff09}.mobile-drawer-links a.active{background:#182238;border-color:#79bfff7a}.mobile-drawer-links small{min-height:20px;color:var(--mint);background:#5cda791f;border-radius:999px;place-items:center;padding:0 7px;font-size:.64rem;font-weight:850;display:inline-grid}.trust-box{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;grid-template-columns:9px minmax(0,1fr);justify-self:end;align-items:center;gap:10px;width:min(100%,234px);max-width:100%;min-height:54px;padding:9px 12px;display:grid}.trust-dot{background:var(--mint);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #5cda791a}.trust-box div{min-width:0}.trust-box .eyebrow{margin-bottom:0;font-size:.62rem}.trust-box strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;line-height:1.2;display:block;overflow:hidden}.trust-box div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;line-height:1.22;display:block;overflow:hidden}.workspace{gap:20px;width:min(100%,1280px);max-width:100%;margin:0 auto;padding:clamp(26px,5vw,56px) clamp(16px,4vw,34px) 34px;display:grid}.topbar{border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow-panel);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#6461fc2b,#0000 46%),linear-gradient(#11141d 0%,#090b11 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,286px);align-items:end;gap:28px;padding:clamp(26px,5vw,56px);display:grid;position:relative;overflow:hidden}.topbar>*{z-index:1;min-width:0;position:relative}.topbar h2{max-width:820px;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(3rem,7vw,6.65rem);font-weight:690;line-height:.94}.hero-copy{max-width:690px;color:var(--muted);overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:520;line-height:1.72}.topbar-actions,.control-row{flex-wrap:wrap;gap:10px;display:flex}.topbar-actions{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:16px;display:grid}.topbar-actions .eyebrow{color:var(--sky);margin:0}.topbar-actions strong{color:var(--ink);font-size:1.45rem;font-weight:760;line-height:1}.topbar-actions span{color:var(--muted);margin-bottom:7px;font-size:.88rem;line-height:1.45}.topbar button,.topbar .account-link,.control-row button,.permit-card button,.alert-preview button{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #0000002e}.topbar .secondary-button,.topbar .secondary-link,.control-row .secondary-button{border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;background:#ffffff0e}.topbar-actions>a:not(.account-link){color:var(--ink-soft);justify-self:start;font-size:.84rem;font-weight:760;text-decoration:none}.topbar-actions>a:not(.account-link):hover{color:var(--ink)}.landing-overview{grid-template-columns:minmax(300px,1.28fr) repeat(3,minmax(0,.72fr));gap:12px;display:grid}.landing-overview article{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#121620b8;border-radius:8px;align-content:start;gap:10px;min-height:178px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff09}.landing-overview .overview-copy{background:linear-gradient(135deg,#6461fc29,#0000 58%),#121620db}.landing-overview h3,.landing-overview h4,.landing-overview p{margin:0}.landing-overview h3{max-width:640px;color:var(--ink);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:690;line-height:1.02}.landing-overview h4{color:var(--ink);font-size:1.02rem;font-weight:760}.landing-overview p{color:var(--muted);line-height:1.55}.landing-overview article>span{width:36px;min-height:24px;color:var(--sky);font-family:var(--font-geist-mono), monospace;background:#79bfff14;border:1px solid #79bfff33;border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.growth-link-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growth-link-section article{border:1px solid var(--line);background:linear-gradient(140deg,#d7b56d21,#79bfff0f 72%),#ffffff0a;border-radius:8px;align-content:start;gap:10px;min-height:214px;padding:20px;display:grid}.growth-link-section article:last-child{background:linear-gradient(140deg,#5cda791c,#6461fc17 74%),#ffffff0a}.growth-link-section h3,.growth-link-section p{margin:0}.growth-link-section h3{color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.08}.growth-link-section p:not(.eyebrow){color:var(--muted);line-height:1.55}.growth-link-section a{min-height:40px;color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:0 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.account-guard-panel{background:linear-gradient(135deg,#d7b56d24,#79bfff14 74%),#ffffff0b;border:1px solid #d7b56d52;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.account-guard-panel>div{gap:7px;min-width:0;display:grid}.account-guard-panel h3,.account-guard-panel p{margin:0}.account-guard-panel h3{color:var(--ink);font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.1}.account-guard-panel p:not(.eyebrow){color:var(--muted);line-height:1.48}.account-guard-panel button{color:#15110a;cursor:pointer;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d52;border-radius:8px;flex:none;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:850}.app-route-home .scanner-section,.app-route-home .detail-grid,.app-route-home .status-grid,.app-route-home .pricing-section,.app-route-check .landing-overview,.app-route-check .growth-link-section,.app-route-check .seo-use-grid,.app-route-check .status-grid,.app-route-check .pricing-section,.app-route-check .roadmap-section,.app-route-check .family-panel,.app-route-check .history-panel,.app-route-check .permit-panel,.app-route-reports .landing-overview,.app-route-reports .growth-link-section,.app-route-reports .scanner-section,.app-route-reports .seo-use-grid,.app-route-reports .status-grid,.app-route-reports .pricing-section,.app-route-reports .roadmap-section,.app-route-reports .family-panel,.app-route-reports .action-panel,.app-route-reports .permit-panel,.app-route-pricing .landing-overview,.app-route-pricing .growth-link-section,.app-route-pricing .scanner-section,.app-route-pricing .detail-grid,.app-route-pricing .seo-use-grid,.app-route-pricing .status-grid,.app-route-pricing .roadmap-section,.app-route-pricing .family-panel,.app-route-account .landing-overview,.app-route-account .growth-link-section,.app-route-account .scanner-section,.app-route-account .seo-use-grid,.app-route-account .pricing-section,.app-route-account .roadmap-section,.app-route-account .family-panel,.app-route-account .action-panel,.app-route-account .history-panel{display:none}.app-route-reports .history-panel,.app-route-account .permit-panel{grid-column:1/-1}.seo-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-use-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#79bfff14,#0000 62%),#ffffff0a;border-radius:8px;gap:9px;min-height:142px;padding:18px;display:grid}.seo-use-grid h3,.seo-use-grid p{margin:0}.seo-use-grid h3{color:var(--ink);font-size:1rem;font-weight:780}.seo-use-grid p{color:var(--muted);font-size:.88rem;line-height:1.5}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.status-grid div{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;min-height:104px;padding:17px;box-shadow:inset 0 1px #ffffff0a}.status-grid span{color:var(--ink);font-size:clamp(1.4rem,2vw,2.05rem);font-weight:720;line-height:.98;display:block}.status-grid p{color:var(--muted);margin:11px 0 0;font-size:.86rem}.scanner-section{grid-template-columns:minmax(344px,.94fr) minmax(410px,1.06fr);align-items:start;gap:18px;display:grid}.scanner-panel,.report-panel,.action-panel,.history-panel,.permit-panel,.pricing-section,.roadmap-section,.family-panel{border:1px solid var(--line);background:var(--surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.scanner-panel{gap:16px;padding:22px;display:grid}.section-heading{gap:5px;display:grid}.section-heading h3{color:var(--ink);font-size:1.52rem;font-weight:690;line-height:1.08}.section-heading span,.note,.plain-list,.summary-text{color:var(--muted);line-height:1.62}.mode-switch,.category-grid,.source-switch,.retention-options{gap:8px;display:grid}.mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-switch button,.category-grid button,.source-switch button,.retention-options button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);text-align:center;background:#ffffff0b;border-radius:8px;padding:8px 10px;font-size:.83rem;font-weight:780}.source-switch button{text-align:left;gap:4px;min-height:72px;display:grid}.source-switch span{color:var(--muted);font-size:.72rem;font-weight:680;line-height:1.25}.mode-switch button.active,.category-grid button.active,.source-switch button.active,.retention-options button.active{color:#fff;background:linear-gradient(135deg,#6461fcd1,#79bfff42);border-color:#6461fc94}.field-label{color:var(--muted);font-size:.78rem;font-weight:790}.upload-zone{min-height:76px;color:var(--ink-soft);text-align:center;background:#79bfff13;border:1px dashed #79bfff5c;border-radius:8px;place-items:center;padding:14px;display:grid}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.url-field{gap:8px;display:grid}.url-field span{color:var(--muted);font-size:.78rem;font-weight:790}.url-field input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#07090eb3;border-radius:8px;padding:0 14px}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:216px;color:var(--ink);background:#07090eb8;border-radius:8px;padding:15px;line-height:1.56;box-shadow:inset 0 1px #ffffff0a}textarea::placeholder,input::placeholder{color:#c8cedb7a}.error-message{background:var(--claret-soft);color:#ffb8c4;border:1px solid #ff5d7652;border-radius:8px;margin:0;padding:11px 12px;font-weight:790;line-height:1.45}.plan-limit-panel{background:linear-gradient(135deg,#79bfff1a,#5cda790e 70%),#ffffff0a;border:1px solid #79bfff38;border-radius:8px;gap:11px;padding:14px;display:grid}.plan-limit-panel.watch{background:linear-gradient(135deg,#d7b56d24,#79bfff0e 70%),#ffffff0a;border-color:#d7b56d57}.plan-limit-panel.urgent{background:linear-gradient(135deg,#ff5d7629,#d7b56d17 72%),#ffffff0a;border-color:#ff5d7657}.plan-limit-top,.plan-limit-actions,.plan-status-meter{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-limit-top>div{gap:4px;min-width:0;display:grid}.plan-limit-top span{color:var(--sky);text-transform:uppercase;font-size:.72rem;font-weight:850}.plan-limit-top strong{color:var(--ink);font-size:1.02rem;font-weight:790;line-height:1.2}.plan-limit-top em,.plan-status-meter em{color:var(--muted);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800}.plan-limit-meter{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.plan-limit-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--gold), var(--claret));min-width:6px;height:100%;display:block}.plan-limit-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.plan-limit-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.plan-limit-actions a,.plan-limit-actions button,.upgrade-prompt a,.upgrade-prompt button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.plan-limit-actions a:first-child,.plan-limit-actions button,.upgrade-prompt button{color:#15110a;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d52}.plan-limit-actions a:last-child,.upgrade-prompt a{color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d}.report-panel{gap:16px;padding:22px;display:grid;position:sticky;top:92px;overflow:hidden}.report-panel:before{content:"";background:var(--mint);width:4px;position:absolute;inset:0 auto 0 0}.risk-green:before{background:var(--mint)}.risk-yellow:before{background:var(--warning)}.risk-orange:before{background:var(--orange)}.risk-red:before{background:var(--claret)}.report-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-topline h3{color:var(--ink);font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:700;line-height:.98}.report-topline span,.finding-item p,.check-row p{color:var(--muted)}.score-ring{background:radial-gradient(circle at center, #11141d 54%, transparent 55%), conic-gradient(from -90deg, var(--claret), var(--orange), var(--warning), var(--mint), var(--primary));border:1px solid #79bfff38;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid}.score-ring strong{color:var(--ink);font-size:1.82rem;font-weight:720;line-height:.9}.score-ring span{color:var(--muted);font-size:.76rem;font-weight:800}.meter{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--warning), var(--orange), var(--claret));height:100%;display:block}.export-panel{background:linear-gradient(135deg,#d7b56d1f,#0000 62%),#ffffff09;border:1px solid #d7b56d42;border-radius:8px;gap:12px;padding:14px;display:grid}.export-panel h4,.export-panel p{margin:0}.export-panel h4{color:var(--ink);font-size:.98rem;font-weight:780}.export-panel p{color:var(--muted);font-size:.84rem;line-height:1.45}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.export-actions button{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:820}.export-actions .secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0e}.share-control{border:1px solid var(--line);background:#ffffff09;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.share-control>span{color:var(--ink-soft);font-size:.82rem;font-weight:820}.export-message{font-weight:780;color:var(--gold)!important}.share-link-preview{min-height:36px;color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:0 12px;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.text-button{background:var(--claret-soft);color:#ffb8c4;border:1px solid #ff5d7647;border-radius:8px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:820}.main-danger{background:#79bfff14;border:1px solid #79bfff3d;border-radius:8px;gap:5px;padding:14px;display:grid}.main-danger span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:820}.main-danger strong{color:var(--ink)}.mismatch-banner{background:linear-gradient(135deg,#fcd1791f,#79bfff0f),#ffffff09;border:1px solid #fcd17957;border-radius:8px;gap:6px;padding:14px;display:grid}.mismatch-banner span{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:840}.mismatch-banner strong{color:var(--ink);font-size:1rem}.mismatch-banner p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.report-profile{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:12px;padding:14px;display:grid}.report-profile>div:not(.profile-chip-row){gap:5px;display:grid}.report-profile>div:not(.profile-chip-row)>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:820}.report-profile strong{color:var(--ink)}.report-profile p{color:var(--muted);margin:0;font-size:.82rem}.profile-chip-row{flex-wrap:wrap;gap:7px;display:flex}.profile-chip{min-height:25px;color:var(--sky);background:#79bfff14;border:1px solid #79bfff33;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex}.clause-list{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:10px;padding:14px;display:grid}.clause-list h4,.clause-list p,.clause-list blockquote{margin:0}.clause-list h4{color:var(--ink);font-size:.96rem;font-weight:780}.clause-list section{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.clause-list section:first-of-type{border-top:0;padding-top:0}.clause-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.clause-list strong{color:var(--ink);font-size:.88rem}.clause-list span{color:var(--sky);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.72rem;font-weight:850}.clause-list p{color:var(--muted);font-size:.84rem;line-height:1.45}.clause-list blockquote{border-left:3px solid var(--sky);color:var(--ink-soft);background:#79bfff14;padding:10px 11px;font-size:.82rem;line-height:1.42}.findings-list{gap:12px;display:grid}.finding-item{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:8px;padding:14px;display:grid}.finding-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-item h4,.finding-item p,.finding-item blockquote,.plain-list,.action-panel ol,.roadmap-grid h4,.roadmap-grid p,.family-panel p{margin:0}.finding-item h4{color:var(--ink);font-size:1rem;line-height:1.28}.finding-item blockquote{border-left:3px solid var(--sky);color:var(--ink-soft);background:#79bfff14;padding:11px 12px;line-height:1.48}.ask-guardian-panel{background:linear-gradient(135deg,#5cda7918,#0000 62%),#ffffff09;border:1px solid #5cda7938;border-radius:8px;gap:13px;padding:15px;display:grid}.ask-guardian-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ask-guardian-heading h4,.ask-guardian-heading p,.ask-empty,.follow-up-list p,.follow-up-list blockquote{margin:0}.ask-guardian-heading h4{color:var(--ink);font-size:1rem;font-weight:800}.ask-guardian-heading p,.ask-empty,.follow-up-list p{color:var(--muted);font-size:.84rem;line-height:1.48}.ask-guardian-heading>span{background:var(--mint-soft);min-height:24px;color:var(--mint);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:850;display:inline-flex}.ask-suggestions,.ask-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-suggestions button,.ask-actions button{border-radius:8px;min-height:40px;font-size:.8rem;font-weight:820}.ask-suggestions button{color:var(--sky);background:#79bfff13;border:1px solid #79bfff38;padding:0 11px}.ask-guardian-panel label{gap:7px;display:grid}.ask-guardian-panel label span,.ask-actions span{color:var(--muted);font-size:.76rem;font-weight:790}.ask-guardian-panel textarea{resize:vertical;min-height:86px;font-size:.86rem}.ask-actions{align-items:center}.ask-actions button{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);padding:0 14px}.follow-up-list{gap:9px;display:grid}.follow-up-list section{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:8px;padding:12px;display:grid}.follow-up-list strong{color:var(--ink);font-size:.9rem;line-height:1.3}.follow-up-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.follow-up-list li{color:var(--ink-soft);font-size:.82rem;line-height:1.42}.follow-up-list blockquote{border-left:3px solid var(--mint);color:var(--ink-soft);background:#5cda7914;padding:10px 11px;font-size:.82rem;line-height:1.42}.feedback-panel{background:linear-gradient(135deg,#79bfff14,#0000 58%),#ffffff09;border:1px solid #79bfff38;border-radius:8px;gap:12px;padding:14px;display:grid}.feedback-panel h4,.feedback-panel p{margin:0}.feedback-panel h4{color:var(--ink);font-size:.98rem;font-weight:780}.feedback-panel p{color:var(--muted);font-size:.84rem;line-height:1.45}.feedback-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-buttons button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#ffffff0b;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:820}.feedback-buttons button.active{background:var(--mint-soft);color:var(--mint);border-color:#5cda7980}.feedback-panel label{gap:7px;display:grid}.feedback-panel label span{color:var(--muted);font-size:.76rem;font-weight:800}.feedback-panel textarea{resize:vertical;min-height:82px;font-size:.84rem}.feedback-message{font-weight:780;color:var(--mint)!important}.feedback-error{font-weight:780;color:#ffb8c4!important}.severity{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.71rem;font-weight:850;display:inline-flex}.severity-low{background:var(--mint-soft);color:var(--mint)}.severity-medium{background:var(--warning-soft);color:var(--warning)}.severity-high{background:var(--orange-soft);color:var(--orange)}.severity-critical{background:var(--claret-soft);color:var(--claret)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.action-panel,.history-panel,.permit-panel,.pricing-section,.roadmap-section,.family-panel{padding:22px}.action-panel,.history-panel{gap:16px;display:grid}.proof-vault-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proof-vault-stats div{background:linear-gradient(145deg,#79bfff17,#0000 68%),#ffffff09;border:1px solid #79bfff2e;border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.proof-vault-stats strong{color:var(--ink);font-size:1.45rem;font-weight:760;line-height:1}.proof-vault-stats span{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.25}.proof-selected-panel{background:linear-gradient(140deg,#d7b56d21,#79bfff0f 72%),#ffffff0a;border:1px solid #d7b56d40;border-radius:8px;gap:14px;padding:14px;display:grid}.proof-selected-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.proof-selected-top>div:first-child{gap:6px;min-width:0;display:grid}.proof-selected-top span{color:var(--sky);text-transform:uppercase;font-size:.72rem;font-weight:850}.proof-selected-top strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;font-weight:780;line-height:1.18}.proof-selected-top p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.proof-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proof-actions button{color:#15110a;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d52;border-radius:8px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:850}.proof-actions .secondary-button{color:var(--sky);background:#79bfff14;border-color:#79bfff3d}.proof-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.proof-checklist div{border:1px solid var(--line);background:#090d1494;border-radius:8px;gap:5px;min-height:112px;padding:11px;display:grid}.proof-checklist div.ready{background:linear-gradient(135deg,#5cda791f,#0000 72%),#090d1494;border-color:#5cda7952}.proof-checklist span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.proof-checklist div.ready span{color:var(--mint)}.proof-checklist strong{color:var(--ink);font-size:.84rem;line-height:1.22}.proof-checklist p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.38}.history-tools{border:1px solid var(--line);background:linear-gradient(135deg,#79bfff13,#0000 62%),#ffffff09;border-radius:8px;gap:10px;padding:13px;display:grid}.history-tools label,.history-search{gap:6px;display:grid}.history-tools label span,.history-summary-row span{color:var(--muted);font-size:.72rem;font-weight:810}.history-tools input,.history-tools select{border:1px solid var(--line);background:var(--control-bg);min-width:0;min-height:38px;color:var(--ink);border-radius:8px;font-size:.82rem}.history-tools input{padding:0 11px}.history-tools select{padding:0 9px}.history-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.history-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.history-summary-row button,.history-empty button{min-height:34px;color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:820}.scan-history{gap:8px;display:grid}.scan-history button{border:1px solid var(--line);min-height:124px;color:var(--ink);text-align:left;background:#ffffff0a;border-radius:8px;gap:9px;padding:11px 12px;display:grid}.scan-history button.active{background:var(--primary-soft);border-color:#6461fc94}.proof-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proof-card-top div{gap:4px;min-width:0;display:grid}.proof-card-top strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.22}.proof-card-top span,.scan-history small,.scan-history p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.proof-card-top em{max-width:45%;color:var(--gold);text-align:center;background:#d7b56d1a;border:1px solid #d7b56d4d;border-radius:999px;flex:none;padding:6px 8px;font-size:.7rem;font-style:normal;font-weight:850;line-height:1.18}.proof-badge-row{flex-wrap:wrap;gap:6px;display:flex}.proof-badge-row span{min-height:25px;color:var(--ink-soft);background:#79bfff12;border:1px solid #79bfff29;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:780;line-height:1.2;display:inline-flex}.scan-history small{color:var(--sky);font-weight:760}.scan-history>p{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:8px;margin:0;padding:14px}.history-empty{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:11px;padding:14px;display:grid}.history-empty p{color:var(--muted);margin:0;line-height:1.45}.history-empty a{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.action-panel ol,.plain-list{gap:10px;padding-left:20px;display:grid}.action-panel li,.plain-list li{color:var(--ink-soft);line-height:1.48}.action-panel .next-step-list{margin:0;padding:0}.next-step-list{padding-left:0;list-style:none}.next-step-list li{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:9px;width:100%;padding:14px;display:grid}.next-step-list strong{color:var(--ink)}.next-step-list span{color:var(--ink-soft)}.check-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;padding:13px 0;display:grid}.check-row strong{color:var(--ink)}.check-row span{color:var(--mint);font-weight:820}.check-row p{grid-column:1/-1}.question-block,.uncertainty-list{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:10px;padding:14px;display:grid}.question-block h4,.uncertainty-list h4{color:var(--ink);margin:0;font-size:.98rem}.question-block ul,.uncertainty-list ul{gap:8px;margin:0;padding-left:18px;display:grid}.question-block li,.uncertainty-list li{color:var(--ink-soft);line-height:1.45}.component-list{gap:12px;display:grid}.component-row{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:9px;padding:14px;display:grid}.component-row div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.component-row strong{color:var(--ink)}.component-row div:first-child span{color:var(--sky);font-family:var(--font-geist-mono), monospace;font-size:.78rem;font-weight:850}.component-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.component-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.component-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--primary), var(--claret));height:100%;display:block}.permit-panel{gap:16px;display:grid}.permit-card{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:12px;padding:15px;display:grid}.permit-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.permit-card strong{color:var(--ink)}.permit-card span{color:var(--mint);font-weight:820}.permit-card p{color:var(--muted);margin:0}.permit-card button{justify-self:start}.retention-options{grid-template-columns:repeat(3,minmax(0,1fr))}.retention-options button{text-align:left;align-content:start;gap:6px;min-height:98px;display:grid}.retention-options button strong{color:inherit;font-size:.88rem}.retention-options button span{color:var(--muted);font-size:.74rem;line-height:1.28}.retention-options button.active span{color:#ffffffc7}.privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-actions button{border-radius:8px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:820}.privacy-actions .secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0e}.account-plan-panel{background:linear-gradient(135deg,#79bfff16,#d7b56d12),#ffffff09;border:1px solid #79bfff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-plan-panel div{gap:5px;display:grid}.account-plan-panel strong{color:var(--ink)}.account-plan-panel span{color:var(--muted);font-size:.86rem;line-height:1.45}.account-plan-panel button,.account-plan-panel a{color:#15110a;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d47;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.danger-button{color:#ffb8c4;background:linear-gradient(135deg,#ff5d762e,#ff86521a),#ffffff09;border:1px solid #ff5d764d}.share-link-manager{border:1px solid var(--line);background:linear-gradient(135deg,#5cda7913,#0000 60%),#ffffff09;border-radius:8px;gap:10px;padding:13px;display:grid}.share-link-manager-top,.share-link-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-link-manager-top strong{color:var(--ink);font-size:.94rem}.share-link-manager-top span{background:var(--mint-soft);min-width:28px;height:28px;color:var(--mint);font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;font-size:.76rem;font-weight:850;display:inline-grid}.share-link-manager p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.share-link-list{gap:8px;display:grid}.share-link-item{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:flex-start;padding:11px}.share-link-item>div:first-child{gap:4px;min-width:0;display:grid}.share-link-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem}.share-link-item span,.share-link-item small{color:var(--muted);font-size:.78rem;line-height:1.32}.share-link-item small{color:var(--sky);font-weight:760}.share-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.share-link-actions button,.share-link-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.share-link-actions button:not(.text-button),.share-link-actions a{color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d}.trusted-share-panel,.family-access-panel{background:linear-gradient(135deg,#79bfff14,#5cda790e 70%),#ffffff09;border:1px solid #79bfff2e;border-radius:8px;gap:12px;padding:13px;display:grid}.proof-family-share-panel{margin-top:2px}.trusted-share-top,.trusted-share-row,.trusted-contact-list section{justify-content:space-between;align-items:center;gap:12px;display:flex}.trusted-share-top>div,.trusted-share-row>div:first-child,.trusted-contact-list section>div{gap:4px;min-width:0;display:grid}.trusted-share-top strong,.trusted-share-row strong,.family-access-panel h3,.trusted-role-help strong,.trusted-contact-list strong{color:var(--ink)}.trusted-share-top span,.trusted-share-row span,.trusted-share-panel p,.family-access-panel>p,.trusted-role-help span,.trusted-contact-list span,.trusted-contact-list small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.42}.trusted-share-top a,.trusted-share-row a,.trusted-share-row button,.trusted-contact-form button,.trusted-contact-list button{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.trusted-share-top a,.trusted-share-row a,.trusted-share-row button:not(.text-button),.trusted-contact-list .secondary-button{color:var(--sky);background:#79bfff14;border:1px solid #79bfff3d}.trusted-share-row,.trusted-contact-list section{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:flex-start;padding:11px}.trusted-share-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trusted-contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.trusted-contact-form label{gap:6px;display:grid}.trusted-contact-form label span{color:var(--muted);font-size:.74rem;font-weight:820}.trusted-contact-form input,.trusted-contact-form select{border:1px solid var(--line);background:var(--control-bg-soft);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;font-size:.84rem}.trusted-contact-form input{padding:0 11px}.trusted-contact-form select{padding:0 9px}.trusted-contact-form button{color:#15110a;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d47}.trusted-role-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trusted-role-help section{background:#ffffff08;border:1px solid #79bfff24;border-radius:8px;gap:5px;padding:11px;display:grid}.trusted-contact-list{gap:8px;display:grid}.trusted-contact-list section.paused{opacity:.72}.trusted-contact-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.privacy-meta{color:var(--muted);background:#79bfff12;border:1px solid #79bfff33;border-radius:8px;margin:0;padding:10px 11px;font-size:.82rem;line-height:1.45}.privacy-meta strong{color:var(--ink)}.pricing-section{gap:18px;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#79bfff14,#0000 64%),#ffffff0a;border-radius:8px;align-content:start;gap:15px;min-height:440px;padding:18px;display:grid}.pricing-grid article.featured{background:linear-gradient(140deg,#6461fc38,#5cda7914 72%),#ffffff0d;border-color:#6461fc7a}.pricing-card-top{gap:9px;display:grid}.pricing-card-top>span{background:var(--sky-soft);min-height:25px;color:var(--sky);border-radius:999px;justify-self:start;align-items:center;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.pricing-card-top strong,.price-line strong,.plan-status-panel strong{color:var(--ink)}.pricing-card-top strong{font-size:1.18rem}.pricing-card-top p,.pricing-grid li,.plan-limits span,.price-line span,.plan-status-panel span{color:var(--muted);line-height:1.45}.price-line{align-items:baseline;gap:8px;display:flex}.price-line strong{letter-spacing:0;font-size:clamp(2rem,3vw,2.7rem)}.plan-limits{background:#79bfff0e;border:1px solid #79bfff2e;border-radius:8px;gap:6px;padding:12px;display:grid}.plan-limits span{font-size:.83rem;font-weight:760}.pricing-grid ul{gap:8px;margin:0;padding-left:19px;display:grid}.pricing-grid button{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;align-self:end;min-height:42px;font-weight:830}.pricing-grid article:not(.featured) button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0e}.plan-status-panel{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:8px;padding:14px;display:grid}.plan-status-panel div{gap:5px;display:grid}.plan-status-meter{align-items:center}.plan-status-meter .plan-limit-meter{flex:220px}.billing-actions{justify-items:start}.billing-actions button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);cursor:pointer;background:#ffffff0e;border-radius:8px;padding:0 14px;font-size:.84rem;font-weight:820}.upgrade-prompt{background:linear-gradient(135deg,#d7b56d1f,#0000 68%),#ffffff09;border:1px solid #d7b56d47;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.upgrade-prompt.urgent{background:linear-gradient(135deg,#ff5d7626,#d7b56d14 72%),#ffffff0a;border-color:#ff5d7657}.upgrade-prompt strong,.upgrade-prompt span{grid-column:1}.upgrade-prompt strong{color:var(--ink);font-size:.94rem}.upgrade-prompt a,.upgrade-prompt button{grid-area:1/2/span 2}.roadmap-section{gap:18px;display:grid}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-grid article{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;min-height:150px;padding:15px}.roadmap-grid span{background:var(--sky-soft);color:var(--sky);border-radius:999px;margin-bottom:14px;padding:4px 8px;font-size:.71rem;font-weight:850;display:inline-flex}.roadmap-grid h4{color:var(--ink);font-size:1rem}.roadmap-grid p{color:var(--muted);margin-top:8px;line-height:1.48}.family-panel{background:linear-gradient(135deg, #6461fc29, transparent 42%), var(--surface-glass);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:22px;display:grid}.family-panel h3{color:var(--ink);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1}.family-panel p{color:var(--muted);margin-top:10px;line-height:1.6}.alert-preview{border:1px solid var(--line-strong);color:var(--ink-dark);background:linear-gradient(150deg,#f8f9f4,#dce3ea);border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 20px 40px #00000029}.alert-preview span{color:var(--primary-strong);text-transform:uppercase;font-size:.72rem;font-weight:850}.alert-preview p{color:#565f6e}.alert-preview button{color:#fff;background:linear-gradient(135deg,#11141d,#262c3a);justify-self:start}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#ffffff09,#0000),#080a0fd1}.growth-page>.site-footer,.shared-report-page>.site-footer{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.footer-inner{grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr) minmax(250px,.8fr);align-items:start;gap:clamp(22px,3vw,44px);width:min(100%,1280px);margin:0 auto;padding:28px clamp(16px,4vw,34px) 30px;display:grid}.footer-brand{align-items:center;gap:12px;min-width:0;display:flex}.footer-brand strong{color:var(--ink);font-size:1rem;font-weight:760;line-height:1;display:block}.footer-brand .eyebrow,.footer-trust .eyebrow{color:var(--sky)}.footer-menu{grid-template-columns:repeat(4,minmax(112px,1fr));justify-self:center;gap:18px;width:100%;min-width:0;max-width:660px;display:grid}.footer-group{align-content:start;gap:9px;min-width:0;display:grid}.footer-group p{color:var(--sky);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:840;line-height:1.2}.footer-links{gap:7px;display:grid}.footer-menu a{color:var(--ink-soft);font-size:.84rem;font-weight:720;line-height:1.25;text-decoration:none;transition:color .16s,opacity .16s}.footer-menu a:hover{color:var(--ink)}.footer-trust{justify-self:end;width:min(100%,260px)}.footer-bottom{color:#c8cedb94;text-align:center;border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:3px;width:min(100%,1280px);margin:0 auto;padding:13px clamp(16px,4vw,34px) 18px;font-size:.82rem;line-height:1.35;display:flex}.growth-page{gap:clamp(18px,3vw,28px);width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,42px);display:grid}.growth-nav{border:1px solid var(--line);min-height:70px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff09,#0000),#080a0fc7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.growth-brand{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.growth-brand span:last-child{gap:2px;display:grid}.growth-brand small{color:var(--sky);text-transform:uppercase;font-size:.67rem;font-weight:850}.growth-brand strong{color:var(--ink);font-size:1rem;font-weight:780;line-height:1}.growth-desktop-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.growth-desktop-nav a{min-height:36px;color:var(--ink-soft);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.growth-desktop-nav a:hover{border-color:var(--line);color:var(--ink);background:#ffffff0b}.growth-hero{border:1px solid var(--line);background:linear-gradient(135deg, #6461fc2e, transparent 42%), linear-gradient(235deg, #d7b56d21, transparent 45%), var(--surface-glass);min-height:560px;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(24px,5vw,54px);display:grid}.growth-hero-trust{background:linear-gradient(135deg, #5cda7921, transparent 40%), linear-gradient(235deg, #79bfff1f, transparent 48%), var(--surface-glass)}.growth-hero-text{grid-template-columns:minmax(0,1fr);min-height:470px}.growth-hero-text>div{max-width:900px}.auth-page{align-content:start}.auth-shell{border:1px solid var(--line);background:linear-gradient(135deg, #6461fc2e, transparent 40%), linear-gradient(235deg, #5cda791f, transparent 50%), var(--surface-glass);min-height:620px;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(24px,5vw,54px);display:grid}.auth-copy{gap:16px;max-width:680px;display:grid}.auth-copy h1{max-width:680px;color:var(--ink);font-size:clamp(2.4rem,7vw,5.25rem);font-weight:760;line-height:.94}.auth-copy p:not(.eyebrow){max-width:650px;color:var(--ink-soft);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.65}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#080a0fc7;border-radius:8px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.auth-tabs{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-tabs a{min-height:40px;color:var(--ink-soft);border-radius:6px;justify-content:center;align-items:center;font-size:.86rem;font-weight:790;text-decoration:none;display:inline-flex}.auth-tabs a.active{color:var(--ink);background:linear-gradient(135deg,#79bfff2e,#5cda791f)}.auth-card form{gap:14px;min-width:0;display:grid}.auth-card label{color:var(--ink-soft);gap:8px;font-size:.85rem;font-weight:760;display:grid}.auth-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#ffffff0e;border-radius:8px;outline:none;padding:0 13px}.auth-card input:focus{border-color:#79bfff8c;box-shadow:0 0 0 4px #79bfff1a}.turnstile-field{width:100%;min-height:70px;overflow:hidden}.turnstile-field>div{width:100%;max-width:100%}.turnstile-field iframe{max-width:100%}.auth-card button{color:#0f1219;cursor:pointer;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;min-height:48px;font-weight:850}.auth-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.auth-note a{color:var(--sky);font-weight:780;text-decoration:none}.growth-hero>div{gap:16px;min-width:0;display:grid}.growth-hero h1{max-width:760px;color:var(--ink);margin:0;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:710;line-height:.95}.growth-hero p{max-width:710px;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.64}.growth-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.growth-actions a,.growth-cta a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.growth-actions a:first-child,.growth-cta a{color:#15110a;background:linear-gradient(135deg,#fff3d2,#d7b56d);border:1px solid #d7b56d52}.growth-actions a:last-child{color:var(--sky);background:#79bfff14;border:1px solid #79bfff40}.growth-visual{gap:10px;margin:0;display:grid}.growth-visual img{aspect-ratio:16/10;object-fit:cover;background:var(--surface);border:1px solid #ffffff2e;border-radius:8px;width:100%;display:block;box-shadow:0 24px 70px #00000042}.growth-visual figcaption{color:var(--muted);font-size:.82rem;line-height:1.45}.growth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.growth-steps article,.trust-note{border:1px solid var(--line);background:linear-gradient(145deg,#79bfff14,#0000 68%),#ffffff0a;border-radius:8px;align-content:start;gap:12px;min-height:210px;padding:18px;display:grid}.growth-steps span{background:var(--sky-soft);min-height:26px;color:var(--sky);font-family:var(--font-geist-mono), monospace;border-radius:999px;justify-self:start;align-items:center;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.growth-steps h2,.growth-split h2,.growth-cta h2{color:var(--ink);margin:0;font-weight:710;line-height:1.06}.growth-steps h2{font-size:1.08rem}.growth-steps p,.growth-split p,.trust-note p{color:var(--muted);margin:0;line-height:1.58}.growth-split{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0b,#ffffff05),#121620b8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:clamp(16px,3vw,26px);padding:clamp(22px,4vw,34px);display:grid}.growth-split>div{gap:12px;display:grid}.growth-split h2,.growth-cta h2{font-size:clamp(1.7rem,3.5vw,3rem)}.growth-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.growth-list li{color:var(--ink-soft);background:#79bfff0e;border:1px solid #79bfff2e;border-radius:8px;padding:12px 13px;font-size:.92rem;font-weight:720;line-height:1.35}.trust-note{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;min-height:auto}.trust-note>div{gap:10px;display:grid}.growth-cta{background:linear-gradient(135deg,#d7b56d24,#6461fc14 72%),#ffffff0a;border:1px solid #d7b56d47;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:flex}.growth-cta>div{gap:6px;min-width:0;display:grid}.quality-review-page{gap:18px;width:min(1200px,100vw - clamp(28px,7vw,96px));max-width:calc(100vw - clamp(28px,7vw,96px));margin-inline:auto;padding:clamp(18px,3vw,34px) 0;overflow-x:clip}.quality-review-page>*{width:100%;min-width:0;max-width:100%}.quality-review-page :where(h1,h2,h3,p,strong,span,small,a,button,dd,dt,input,select,textarea){overflow-wrap:anywhere;min-width:0}.quality-admin-header{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);background:#080a0fe6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.quality-admin-header .growth-brand{max-width:100%}.quality-admin-header>span{color:var(--accent);text-transform:uppercase;white-space:nowrap;border:1px solid #6fb7ff47;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:860}.quality-review-hero,.quality-stats-grid article,.quality-feedback-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121620d1;border-radius:8px}.quality-review-hero{gap:12px;width:100%;min-width:0;padding:clamp(24px,5vw,44px);display:grid}.admin-dashboard-hero{padding:clamp(22px,4vw,36px)}.quality-review-hero.admin-dashboard-hero h1{max-width:820px;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.02}.quality-review-hero h1{max-width:760px;color:var(--ink);font-size:clamp(2.25rem,6vw,4.8rem);font-weight:700;line-height:.98}.quality-review-hero p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.62}.quality-review-hero a{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:0 16px;font-weight:830;text-decoration:none;display:inline-flex}.quality-kpi-strip,.quality-lane-grid,.admin-insight-grid{gap:10px;width:100%;min-width:0;display:grid}.quality-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr))}.quality-kpi-card,.quality-filter-panel,.quality-lane-card,.admin-insight-grid article,.admin-section-heading,.admin-feedback-metrics,.admin-card-split>div,.admin-reviewer-note,.corpus-curation-controls,.evaluation-case-controls{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121620c7;border-radius:8px}.quality-kpi-card{gap:7px;min-height:118px;padding:15px;display:grid}.quality-kpi-card span,.quality-kpi-card small,.quality-filter-panel span,.admin-ranked-list span,.admin-ranked-list a,.quality-lane-card small,.admin-feedback-metrics span,.admin-card-split strong,.admin-reviewer-note strong,.corpus-curation-controls header span,.corpus-curation-controls label span,.corpus-curation-controls small,.evaluation-case-controls header span,.evaluation-case-controls label span,.evaluation-case-controls small{color:var(--muted);font-size:.76rem;font-weight:820}.quality-kpi-card strong{color:var(--ink);font-size:clamp(1.65rem,4vw,2.45rem);line-height:1}.quality-kpi-card.kpi-blue{background:linear-gradient(135deg,#79bfff24,#121620d6)}.quality-kpi-card.kpi-gold{background:linear-gradient(135deg,#fcd17926,#121620d6)}.quality-kpi-card.kpi-green{background:linear-gradient(135deg,#5cda7921,#121620d6)}.quality-filter-panel{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;width:100%;min-width:0;padding:12px;display:grid}.quality-filter-panel>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-filter-panel span{text-transform:uppercase;flex-basis:100%}.quality-filter-panel a,.admin-section-heading a,.quality-tag-row a{min-height:30px;color:var(--sky);background:#79bfff13;border:1px solid #79bfff33;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:820;text-decoration:none;display:inline-flex}.quality-filter-panel a.active{color:var(--gold);background:#fcd1791f;border-color:#fcd1795c}.quality-lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.quality-lane-card{gap:7px;min-height:122px;padding:15px;text-decoration:none;display:grid}.quality-lane-card>span{color:var(--ink);font-size:.96rem;font-weight:850}.quality-lane-card strong{color:var(--ink);font-size:2rem;line-height:1}.lane-red{background:linear-gradient(135deg,#ff5d7626,#121620d6)}.lane-gold{background:linear-gradient(135deg,#fcd17926,#121620d6)}.lane-blue{background:linear-gradient(135deg,#79bfff24,#121620d6)}.lane-green{background:linear-gradient(135deg,#5cda7921,#121620d6)}.admin-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-insight-grid article{align-content:start;gap:12px;padding:16px;display:grid}.admin-insight-grid article>div{gap:5px;display:grid}.admin-insight-grid strong,.admin-section-heading h2{color:var(--ink)}.admin-home-page{gap:18px}.admin-home-hero{position:relative;overflow:hidden}.admin-home-hero:after{content:"";aspect-ratio:1;opacity:.52;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fcd17933,#0000 30%),radial-gradient(circle at 70% 70%,#5cda792e,#0000 34%),#79bfff14;border:1px solid #79bfff24;border-radius:999px;width:min(260px,32vw);position:absolute;bottom:clamp(16px,4vw,36px);right:clamp(16px,4vw,46px)}.admin-home-actions{z-index:1;flex-wrap:wrap;gap:10px;max-width:100%;margin-top:4px;display:flex;position:relative}.admin-home-actions a{flex:0 auto;max-width:100%}.admin-home-actions a+a{color:var(--ink);background:#ffffff0b;border:1px solid #79bfff38}.admin-home-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-home-grid,.admin-link-grid{gap:12px;width:100%;min-width:0;display:grid}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.admin-home-wide-grid{grid-template-columns:minmax(0,1.35fr) minmax(min(280px,100%),.65fr);width:100%;min-width:0;display:grid}.admin-home-panel,.admin-link-grid a{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#79bfff12,#5cda790a),#121620d1;border-radius:8px}.admin-home-panel{align-content:start;gap:14px;min-width:0;min-height:210px;padding:16px;display:grid}.admin-home-panel>div:first-child{gap:5px;display:grid}.admin-home-panel h2,.admin-link-grid strong{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.15}.admin-home-panel p,.admin-link-grid p{color:var(--muted);margin:0;line-height:1.5}.admin-status-list,.admin-event-list{gap:8px;display:grid}.admin-status-list div{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.admin-status-list span{color:var(--ink-soft);font-size:.82rem;font-weight:760}.admin-status-list strong{color:var(--ink);font-size:.95rem}.admin-status-list .status-ok strong{color:var(--mint)}.admin-status-list .status-warning strong{color:var(--gold)}.admin-event-list{margin:0;padding:0;list-style:none}.admin-event-list li{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-event-list li>div{gap:4px;min-width:0;display:grid}.admin-event-list strong{color:var(--ink);text-transform:capitalize;font-size:.88rem}.admin-event-list span,.admin-event-list small,.admin-link-grid span{color:var(--muted);font-size:.74rem;font-weight:820}.admin-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.admin-link-grid a{gap:9px;min-width:0;min-height:154px;padding:16px;text-decoration:none;display:grid}.admin-link-grid a.live{background:linear-gradient(135deg,#5cda791f,#79bfff0f),#121620d6;border-color:#5cda795c}.admin-link-grid a.live span{color:var(--mint)}.admin-users-page,.admin-scans-page{gap:18px}.admin-users-hero,.admin-scans-hero{background:linear-gradient(135deg,#79bfff1a,#5cda790f),#121620d6}.admin-users-kpi-strip,.admin-scans-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-user-search-panel,.admin-scan-search-panel,.admin-user-card,.admin-scan-card,.admin-empty-state{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121620d1;border-radius:8px}.admin-user-search-panel,.admin-scan-search-panel{padding:14px}.admin-user-search,.admin-scan-search{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:10px;display:grid}.admin-scan-search{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.admin-user-search label,.admin-scan-search label{gap:6px;display:grid}.admin-user-search label span,.admin-scan-search label span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:820}.admin-user-search input,.admin-user-search select,.admin-scan-search input,.admin-scan-search select{background:var(--control-menu-bg);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #79bfff38;border-radius:8px;padding:0 12px;font-weight:760}.admin-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-filter-actions button,.admin-filter-actions a{border-radius:8px;flex:140px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:840;text-decoration:none;display:inline-flex}.admin-filter-actions button{color:#0f1219;cursor:pointer;background:linear-gradient(135deg,#fff,#d7dde8);border:0}.admin-filter-actions a{color:var(--ink);border:1px solid #ffffff24}.admin-pagination{border:1px solid var(--line);background:#121620b8;border-radius:8px;grid-template-columns:minmax(min(220px,100%),1fr) repeat(3,auto);align-items:center;gap:8px;width:100%;max-width:100%;padding:10px;display:grid}.admin-pagination span,.admin-pagination strong,.admin-query-note,.admin-section-heading p{color:var(--muted);margin:0;font-size:.78rem;font-weight:780}.admin-pagination a,.admin-pagination .disabled{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:840;text-decoration:none;display:inline-flex}.admin-pagination a{color:var(--sky);background:#79bfff14;border:1px solid #79bfff38}.admin-pagination .disabled{color:#a9b0be9e;border:1px solid #ffffff14}.admin-query-note{color:var(--ink-soft);background:#fcd17912;border:1px solid #fcd1792e;border-radius:8px;padding:10px 12px}.admin-users-summary-grid,.admin-scans-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.admin-user-list,.admin-scan-list{gap:12px;display:grid}.admin-user-card,.admin-scan-card{gap:14px;padding:clamp(15px,2.5vw,20px);display:grid}.admin-user-card.support-warning,.admin-scan-card.quality-warning{background:linear-gradient(135deg,#fcd17917,#121620d6),#121620d1;border-color:#fcd17942}.admin-scan-card.quality-ok{border-color:#5cda792e}.admin-user-card-top,.admin-scan-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-user-identity,.admin-scan-title{gap:5px;min-width:0;display:grid}.admin-user-identity strong,.admin-scan-title strong{color:var(--ink);font-size:1.08rem;line-height:1.15}.admin-user-identity span,.admin-scan-title span{color:var(--ink-soft);overflow-wrap:anywhere}.admin-user-identity small,.admin-scan-title small,.admin-user-badges span,.admin-scan-badges span,.admin-user-metrics span,.admin-scan-metrics span,.admin-support-context dt,.admin-scan-intelligence dt,.admin-support-context p,.admin-scan-intelligence p{color:var(--muted);font-size:.76rem;font-weight:780}.admin-user-badges,.admin-scan-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-user-badges span,.admin-scan-badges span{min-height:28px;color:var(--ink-soft);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.admin-user-badges .admin-plan-badge{color:var(--sky);border-color:#79bfff3d}.admin-user-badges .plan-family{color:var(--mint);border-color:#5cda7942}.admin-user-badges .status-ok{color:var(--mint)}.admin-user-badges .status-warning{color:var(--gold)}.admin-scan-badges .risk-red{color:#ff8f8f;border-color:#ff737347}.admin-scan-badges .risk-orange{color:var(--gold);border-color:#fcd1794d}.admin-scan-badges .risk-yellow{color:#f5df93;border-color:#fcd17938}.admin-scan-badges .risk-green{color:var(--mint);border-color:#5cda7942}.admin-user-metrics,.admin-scan-metrics{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;display:grid}.admin-user-metrics div,.admin-scan-metrics div,.admin-risk-matrix div{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;gap:5px;min-height:62px;padding:9px;display:grid}.admin-user-metrics strong,.admin-scan-metrics strong,.admin-risk-matrix strong{color:var(--ink);font-size:1.12rem;line-height:1}.admin-usage-meter{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.admin-usage-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--gold), var(--claret));height:100%;display:block}.admin-support-context,.admin-scan-intelligence{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.admin-support-context>div,.admin-support-context dl,.admin-scan-intelligence>div,.admin-scan-intelligence dl,.admin-scan-evidence{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;padding:12px}.admin-support-context>div,.admin-scan-intelligence>div{align-content:start;gap:8px;display:grid}.admin-support-context>div span,.admin-scan-intelligence>div span{color:var(--ink);font-size:.94rem;font-weight:850}.admin-support-context>div .status-ok,.admin-scan-intelligence>div .status-ok{color:var(--mint)}.admin-support-context>div .status-warning,.admin-scan-intelligence>div .status-warning{color:var(--gold)}.admin-scan-intelligence>div .status-neutral{color:var(--sky)}.admin-support-context dl,.admin-scan-intelligence dl{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin:0;display:grid}.admin-support-context dl div,.admin-scan-intelligence dl div{gap:4px;min-width:0;display:grid}.admin-support-context dd,.admin-scan-intelligence dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.admin-scan-evidence{gap:7px;display:grid}.admin-scan-evidence strong{color:var(--ink)}.admin-scan-evidence p,.admin-muted-copy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.admin-learning-list,.admin-scan-failure-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-learning-list li,.admin-scan-failure-list li{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-learning-list span,.admin-scan-failure-list span,.admin-scan-failure-list small,.admin-risk-matrix span,.admin-risk-matrix small{color:var(--muted);font-size:.76rem;font-weight:780}.admin-learning-list strong,.admin-scan-failure-list strong{color:var(--ink)}.admin-risk-matrix{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;display:grid}.admin-risk-matrix .risk-red{background:#ff737312;border-color:#ff737338}.admin-risk-matrix .risk-orange,.admin-risk-matrix .risk-yellow{background:#fcd17912;border-color:#fcd17933}.admin-risk-matrix .risk-green{background:#5cda790f;border-color:#5cda7933}.admin-empty-state{gap:8px;padding:18px;display:grid}.admin-empty-state h2{color:var(--ink);margin:0}.admin-empty-state p{color:var(--muted);margin:0}.admin-ranked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-ranked-list li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.admin-ranked-list a{text-decoration:none}.admin-ranked-list strong{color:var(--ink);font-size:.86rem}.admin-feedback-grid{gap:12px}.admin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:15px;display:flex}.admin-section-heading>div{min-width:0}.admin-section-heading h2{margin:0;font-size:1.35rem}.admin-feedback-card{gap:15px}.admin-feedback-metrics{width:100%;min-width:0;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;padding:10px;display:grid}.admin-feedback-metrics span{min-height:34px;color:var(--ink-soft);background:#ffffff09;border-radius:8px;padding:8px}.admin-card-split{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.admin-card-split>div,.admin-reviewer-note{box-shadow:none;gap:9px;padding:12px;display:grid}.admin-reviewer-note p{color:var(--ink-soft);margin:0;line-height:1.5}.quality-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;display:grid}.quality-stats-grid article{gap:8px;padding:15px;display:grid}.quality-stats-grid span{color:var(--muted);font-size:.78rem;font-weight:820}.quality-stats-grid strong{color:var(--ink);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.quality-review-grid{gap:12px;display:grid}.quality-feedback-card{gap:14px;padding:clamp(16px,3vw,22px);display:grid}.quality-feedback-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-feedback-top h2{color:var(--ink);margin:8px 0 0;font-size:1.35rem;line-height:1.1}.quality-feedback-top p,.quality-feedback-snapshot p,.quality-findings{color:var(--muted);margin:0;line-height:1.55}.quality-priority,.quality-status,.quality-tag-row span{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:840;display:inline-flex}.quality-priority{color:var(--sky);background:#79bfff14;border:1px solid #79bfff38}.priority-high{background:var(--claret-soft);color:#ffb8c4;border-color:#ff5d7652}.priority-low{color:var(--mint);background:#5cda791a;border-color:#5cda7947}.quality-status{color:var(--gold);background:#fcd17914;border:1px solid #fcd17947;flex:none}.quality-status-stack{justify-items:end;gap:7px;display:grid}.corpus-status,.evaluation-status{min-height:26px;color:var(--sky);background:#79bfff14;border:1px solid #79bfff38;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:840;display:inline-flex}.corpus-eval_ready,.corpus-approved{color:var(--mint);background:#5cda791a;border-color:#5cda7947}.corpus-rejected{background:var(--claret-soft);color:#ffb8c4;border-color:#ff5d7652}.corpus-none{color:var(--muted);background:#ffffff0b;border-color:#ffffff24}.evaluation-active{color:var(--mint);background:#5cda791a;border-color:#5cda7947}.evaluation-draft{color:var(--sky);background:#79bfff14;border-color:#79bfff38}.evaluation-archived{background:var(--claret-soft);color:#ffb8c4;border-color:#ff5d7647}.evaluation-none{color:var(--muted);background:#ffffff0b;border-color:#ffffff24}.quality-feedback-card blockquote{border-left:3px solid var(--sky);color:var(--ink-soft);background:#ffffff0a;border-radius:8px;margin:0;padding:13px 14px;line-height:1.55}.quality-feedback-snapshot{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:7px;padding:14px;display:grid}.quality-feedback-snapshot strong{color:var(--ink)}.quality-feedback-snapshot small{color:var(--ink-soft);line-height:1.5}.quality-tag-row{flex-wrap:wrap;gap:7px;display:flex}.quality-tag-row span{color:var(--sky);background:#79bfff13;border:1px solid #79bfff33}.feedback-review-controls{gap:10px;padding-top:4px;display:grid}.feedback-review-controls>span,.feedback-review-controls small{color:var(--muted);font-size:.78rem;font-weight:820}.feedback-review-controls label{color:var(--ink-soft);gap:7px;font-size:.8rem;font-weight:760;display:grid}.feedback-review-controls textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:#ffffff0e;border-radius:8px;outline:none;padding:11px}.feedback-review-controls>div{flex-wrap:wrap;gap:8px;display:flex}.feedback-review-controls button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#ffffff0e;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:820}.corpus-curation-controls,.evaluation-case-controls{background:linear-gradient(135deg,#5cda7914,#79bfff0d),#121620c7;gap:10px;padding:12px;display:grid}.evaluation-case-controls{background:linear-gradient(135deg,#79bfff14,#d7b56d0f),#121620c7}.corpus-curation-controls header,.evaluation-case-controls header{justify-content:space-between;align-items:center;gap:10px;display:flex}.corpus-curation-controls header strong,.evaluation-case-controls header strong{color:var(--ink);font-size:.86rem}.corpus-curation-controls label,.evaluation-case-controls label{gap:7px;display:grid}.corpus-curation-controls textarea,.evaluation-case-controls textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:#ffffff0e;border-radius:8px;outline:none;padding:11px}.corpus-curation-controls>div,.evaluation-case-controls>div{flex-wrap:wrap;gap:8px;display:flex}.corpus-curation-controls button,.evaluation-case-controls button{min-height:36px;color:var(--ink);cursor:pointer;background:#79bfff13;border:1px solid #79bfff33;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:820}.shared-report-page{min-height:100vh;color:var(--ink);background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#090b11 0%,#11141d 48%,#07090e 100%);padding:clamp(24px,5vw,58px)}.shared-report-shell{gap:16px;width:min(100%,980px);margin:0 auto;display:grid}.shared-report-hero,.shared-section,.shared-report-actions,.shared-report-footer{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121620d1;border-radius:8px}.shared-report-hero{background:linear-gradient(135deg,#6461fc29,#0000 46%),linear-gradient(#ffffff0e,#ffffff05),#121620e0;grid-template-columns:minmax(0,1fr) minmax(128px,156px);align-items:end;gap:22px;padding:clamp(24px,5vw,48px);display:grid;position:relative;overflow:hidden}.shared-report-hero>*{z-index:1;min-width:0;position:relative}.shared-report-hero h1,.shared-section h2,.shared-list h3,.shared-report-hero p,.shared-section p,.shared-list p,.shared-list blockquote,.shared-report-footer{margin:0}.shared-report-hero h1{color:var(--ink);font-size:clamp(2.5rem,7vw,5.4rem);font-weight:690;line-height:.96}.shared-report-hero p:not(.eyebrow){max-width:690px;color:var(--muted);margin-top:18px;font-size:1rem;line-height:1.66}.shared-score{background:radial-gradient(circle at center, #11141df0 54%, transparent 55%), conic-gradient(from -90deg, var(--claret), var(--orange), var(--warning), var(--mint), var(--primary));border:1px solid #79bfff38;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:156px;display:grid}.shared-score strong{color:var(--ink);font-size:3rem;font-weight:720;line-height:.85}.shared-score span{width:min-content;min-width:88px;color:var(--ink-soft);text-align:center;font-size:.8rem;font-weight:820;line-height:1.2}.shared-report-actions{background:#ffffff0a;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.shared-report-actions a{color:#0f1219;background:linear-gradient(135deg,#fff,#cfd5df);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:820;text-decoration:none;display:inline-flex}.shared-report-actions a+a{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0e}.shared-section{gap:12px;padding:clamp(18px,3vw,24px);display:grid}.shared-section h2{color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.06}.shared-section p{color:var(--muted);line-height:1.58}.shared-danger{background:linear-gradient(135deg,#d7b56d21,#0000 60%),#121620d1;border-color:#d7b56d4d}.shared-list{gap:10px;display:grid}.shared-list article,.shared-steps li{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:8px;padding:14px;display:grid}.shared-list h3,.shared-steps strong{color:var(--ink);font-size:1rem;font-weight:780;line-height:1.24}.shared-list p,.shared-steps span,.shared-questions li{color:var(--ink-soft);line-height:1.5}.shared-list blockquote{border-left:3px solid var(--sky);color:var(--ink-soft);background:#79bfff14;padding:11px 12px;line-height:1.45}.shared-steps,.shared-questions{gap:10px;margin:0;display:grid}.shared-steps{padding:0;list-style:none}.shared-questions{padding-left:20px}.shared-report-footer{color:var(--muted);padding:16px;font-size:.86rem;line-height:1.45}@media (width<=1160px){.sidebar{grid-template-columns:1fr;align-items:stretch}.brand-lockup{min-width:0}.side-nav{justify-content:start;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.side-nav a{flex:none}.trust-box{width:100%}.footer-inner{grid-template-columns:1fr;align-items:stretch}.footer-menu{grid-template-columns:repeat(2,minmax(140px,1fr));justify-self:stretch;max-width:none}.footer-trust{justify-self:stretch}.scanner-section,.family-panel{grid-template-columns:1fr}.status-grid,.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-vault-stats,.proof-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero,.growth-split,.trust-note,.auth-shell{grid-template-columns:1fr}.growth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{position:relative;top:auto}}@media (width<=860px){.quality-review-page{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);padding:12px 0}.quality-review-hero.admin-dashboard-hero h1{font-size:clamp(2rem,9vw,3rem)}.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding-inline:16px}.side-nav,.growth-desktop-nav{display:none}.mobile-menu-button{gap:4px;display:inline-grid}.mobile-menu-scrim.open{display:block}.mobile-drawer{display:grid}.workspace{padding-inline:16px;overflow:hidden}.topbar,.report-topline,.permit-card div{grid-template-columns:1fr;align-items:stretch}.topbar{width:100%;max-width:100%;min-height:auto;padding:26px}.topbar-actions{width:100%;min-width:0}.topbar button,.topbar .account-link,.control-row button{width:100%}.growth-cta{flex-direction:column;align-items:stretch}.growth-nav{flex-direction:row;align-items:center}.growth-hero{min-height:auto}.auth-shell{min-height:auto;padding:22px}.auth-card,.turnstile-field{min-width:0}.turnstile-field>div{transform-origin:0 0}.growth-actions,.growth-actions a,.growth-cta a{width:100%}.status-grid,.quality-stats-grid,.quality-kpi-strip,.quality-filter-panel,.quality-lane-grid,.admin-insight-grid,.admin-home-kpi-strip,.admin-home-grid,.admin-home-wide-grid,.admin-link-grid,.admin-users-kpi-strip,.admin-scans-kpi-strip,.admin-user-search,.admin-scan-search,.admin-pagination,.admin-users-summary-grid,.admin-scans-summary-grid,.admin-user-metrics,.admin-scan-metrics,.admin-support-context,.admin-scan-intelligence,.admin-support-context dl,.admin-scan-intelligence dl,.admin-risk-matrix,.admin-feedback-metrics,.admin-card-split,.detail-grid,.roadmap-grid,.pricing-grid,.seo-use-grid,.landing-overview,.growth-link-section,.growth-steps,.footer-menu,.mode-switch,.category-grid,.source-switch,.ask-suggestions,.ask-actions,.feedback-buttons,.retention-options,.trusted-contact-form,.trusted-role-help,.history-filter-grid,.proof-vault-stats,.proof-checklist,.proof-selected-top{grid-template-columns:1fr}.proof-actions{justify-content:stretch;display:grid}.proof-actions button{width:100%}.proof-card-top{display:grid}.proof-card-top em{justify-self:start;max-width:100%}.plan-limit-top,.plan-limit-actions,.plan-status-meter,.account-plan-panel{flex-direction:column;align-items:stretch}.plan-limit-actions a,.plan-limit-actions button,.billing-actions button,.account-plan-panel a,.account-plan-panel button,.upgrade-prompt a,.upgrade-prompt button{width:100%}.upgrade-prompt{grid-template-columns:1fr}.upgrade-prompt strong,.upgrade-prompt span,.upgrade-prompt a,.upgrade-prompt button{grid-area:auto}.ask-suggestions,.ask-actions{display:grid}.ask-actions button,.ask-suggestions button{width:100%}.history-summary-row,.share-link-manager-top,.share-link-item,.trusted-share-top,.trusted-share-row,.trusted-contact-list section{flex-direction:column;align-items:stretch}.share-link-actions,.trusted-share-row>div:last-child{justify-content:stretch}.share-link-actions button,.share-link-actions a,.trusted-share-row button,.trusted-share-row a,.trusted-contact-form button,.trusted-contact-list button{flex:90px;width:100%}.topbar h2{max-width:100%;font-size:clamp(2.1rem,10vw,3rem);line-height:1}.score-ring{width:78px;height:78px}.shared-report-page{padding:16px}.shared-report-hero{grid-template-columns:1fr}.shared-score{min-height:132px}.shared-report-actions a{width:100%}.quality-admin-header{flex-direction:column;align-items:flex-start}.quality-admin-header>span{align-self:flex-start}.admin-home-hero:after{display:none}.admin-home-actions,.admin-home-actions a,.admin-link-grid a{width:100%}.admin-event-list li{flex-direction:column;align-items:stretch}.admin-filter-actions{display:grid}.admin-filter-actions button,.admin-filter-actions a,.admin-pagination a,.admin-pagination .disabled{width:100%}.admin-user-card-top,.admin-scan-card-top{flex-direction:column;align-items:stretch}.admin-user-badges,.admin-scan-badges{justify-content:flex-start}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading a{justify-content:center;width:100%}.quality-feedback-top,.feedback-review-controls>div,.corpus-curation-controls>div,.evaluation-case-controls>div{display:grid}.quality-status-stack{justify-items:start}.feedback-review-controls button,.corpus-curation-controls button,.evaluation-case-controls button{width:100%}}@media (width<=390px){.turnstile-field{min-height:62px}.turnstile-field>div{width:300px;transform:scale(.9)}}@media (width<=350px){.turnstile-field{min-height:56px}.turnstile-field>div{transform:scale(.82)}}@media print{@page{margin:.55in}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{color:#11141d!important;background:#fff!important}body:before,.sidebar,.topbar,.landing-overview,.growth-link-section,.seo-use-grid,.status-grid,.scanner-panel,.history-panel,.permit-panel,.roadmap-section,.pricing-section,.family-panel,.site-footer,.feedback-panel,.no-print{display:none!important}.app-shell,.workspace,.scanner-section,.detail-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-panel,.action-panel{break-inside:avoid;color:#11141d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7dbe3!important;border-radius:8px!important;gap:12px!important;margin:0 0 14px!important;padding:16px!important;display:grid!important;position:static!important;top:auto!important;overflow:visible!important}.report-panel:before{background:#11141d!important}.report-topline,.finding-item>div,.component-row div:first-child,.check-row{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.report-topline h3,.section-heading h3,.main-danger strong,.report-profile strong,.finding-item h4,.component-row strong,.check-row strong,.question-block h4,.uncertainty-list h4,.next-step-list strong{color:#11141d!important}.eyebrow,.summary-text,.report-topline span,.finding-item p,.check-row p,.section-heading span,.component-row p,.report-profile p,.plain-list,.action-panel li,.question-block li,.uncertainty-list li,.next-step-list span,.clause-list p{color:#3d4656!important}.score-ring{background:#fff!important;border:2px solid #11141d!important;border-radius:50%!important;width:76px!important;height:76px!important}.score-ring strong,.score-ring span{color:#11141d!important}.meter,.component-bar{background:#eef1f5!important;border:1px solid #d7dbe3!important}.meter span,.component-bar span{background:#11141d!important}.main-danger,.report-profile,.clause-list,.finding-item,.component-row,.question-block,.uncertainty-list,.next-step-list li{background:#f8f9fb!important;border:1px solid #d7dbe3!important}.finding-item blockquote,.clause-list blockquote{color:#11141d!important;background:#fff!important;border-left-color:#11141d!important}.profile-chip,.severity{color:#11141d!important;background:#fff!important;border:1px solid #c9ced8!important}.shared-report-page,.shared-report-shell{color:#11141d!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.shared-report-hero,.shared-section,.shared-report-footer{break-inside:avoid;color:#11141d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7dbe3!important;border-radius:8px!important;gap:10px!important;margin:0 0 14px!important;padding:16px!important;display:grid!important}.shared-report-hero{grid-template-columns:1fr auto!important}.shared-report-hero h1,.shared-section h2,.shared-list h3,.shared-steps strong{color:#11141d!important}.shared-report-hero p,.shared-section p,.shared-list p,.shared-list blockquote,.shared-steps span,.shared-questions li,.shared-report-footer{color:#3d4656!important}.shared-score,.shared-list article,.shared-steps li{color:#11141d!important;background:#f8f9fb!important;border:1px solid #d7dbe3!important}.shared-score strong,.shared-score span{color:#11141d!important}}
