/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);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,)}.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,)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:hidden}.public-header{align-items:center;gap:42px;width:min(1240px,100% - 48px);height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--ink);letter-spacing:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.brand small{color:#48715b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bed3c8;border-radius:999px;margin-left:-4px;padding:4px 7px;font-size:9px}.main-nav{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.main-nav a,.admin-link{transition:color .2s}.main-nav a:hover,.admin-link:hover{color:#138c57}.header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.language-control select{border:1px solid var(--line);max-width:142px;color:var(--ink);background:#ffffffad;border-radius:10px;padding:9px 30px 9px 11px;font-size:13px}.global-language-switcher{z-index:120;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));min-height:54px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #c9daed;border-radius:15px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 14px 38px #13417033}.global-language-code{color:#fff;letter-spacing:.08em;background:#145ae3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.global-language-switcher label{color:#60758a;letter-spacing:.08em;text-transform:uppercase;gap:1px;font-size:9px;font-weight:750;display:grid}.global-language-switcher select{color:#17324f;min-width:104px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;outline:0;padding:2px 24px 2px 0;font-size:13px;font-weight:750}.global-language-switcher:focus-within{border-color:#145ae3;box-shadow:0 0 0 3px #145ae32e,0 14px 38px #13417033}@media (width<=560px){.global-language-switcher{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));min-height:48px;padding:6px 8px}.global-language-code{width:30px;height:30px}.global-language-switcher label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-language-switcher select{min-width:94px}}@media print{.global-language-switcher{display:none!important}}.admin-link{border-left:1px solid var(--line);padding-left:16px;font-size:13px;font-weight:700}.hero-section{grid-template-columns:1.06fr .94fr;align-items:center;gap:72px;width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;padding:74px 0 72px;display:grid;position:relative}.hero-section:before{content:"";z-index:-1;background:radial-gradient(circle,#b9f2cccc 0%,#b9f2cc00 69%);border-radius:50%;width:620px;height:620px;position:absolute;top:-80px;right:-210px}.eyebrow,.section-kicker{color:#337056;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.status-dot{background:var(--mint-strong);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55c98529}.hero-copy h1{letter-spacing:-.068em;text-wrap:balance;max-width:720px;margin:22px 0;font-size:clamp(52px,5.6vw,82px);font-weight:770;line-height:.98}.hero-subtitle{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.hero-search{background:#fff;border:1px solid #cfdbd5;border-radius:17px;grid-template-columns:1fr auto;gap:8px;margin-top:34px;padding:7px;display:grid;box-shadow:0 18px 60px #1230331a}.search-field{align-items:center;gap:12px;min-width:0;padding-left:12px;display:flex}.search-symbol{color:#79908a;font-size:27px;transform:rotate(-12deg)}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.hero-search button{color:#fff;background:var(--ink);border:0;border-radius:11px;align-items:center;gap:24px;padding:15px 20px;font-weight:700;transition:transform .2s,background .2s;display:flex}.hero-search button:hover{background:#1b5752;transform:translateY(-1px)}.search-meta{color:#71837f;flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;font-size:12px;display:flex}.text-action{color:#327052;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.scan-box{border:1px solid #9fc5af;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.language-count{border-right:1px solid var(--line);padding-right:18px}.answer-demo{box-shadow:var(--shadow);background:#fff;border:1px solid #cbd9d2;border-radius:25px;position:relative;overflow:hidden;transform:rotate(1deg)}.answer-demo:after{content:"";background:#b9f2cc2e;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -50px -70px auto}.demo-topbar{background:#f9fbf8;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.demo-kicker{color:#6d807a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.live-pill{color:#4c6a5c;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.live-pill span{background:#62d293;border-radius:50%;width:7px;height:7px}.device-match{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:23px 24px 18px;display:grid}.device-illustration{background:#eef3f0;border:1px solid #cbd8d2;border-radius:13px;width:58px;height:62px;position:relative}.device-illustration:before{content:"";background:#cfe4d9;border:4px solid #31514f;border-radius:50%;height:28px;position:absolute;inset:9px 9px auto}.device-illustration:after{content:"";background:#9db5aa;border-radius:4px;height:7px;position:absolute;bottom:8px;left:10px;right:10px}.device-illustration span{background:#55c985;border-radius:50%;width:5px;height:5px;position:absolute;top:42px;right:9px}.verified-label{color:#2f8d5b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.device-match h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px}.device-match p{color:#81918d;margin:0;font-size:11px}.match-score{color:#34634e;background:#e2f7e9;border-radius:8px;align-self:start;padding:5px 8px;font-size:11px}.issue-chip{color:#805713;background:#fff8e9;border:1px solid #f0d7ac;border-radius:10px;margin:0 24px;padding:10px 12px;font-size:12px;font-weight:650}.answer-body{z-index:1;padding:22px 24px 25px;position:relative}.answer-heading{align-items:center;gap:10px;display:flex}.step-number{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.answer-heading h3{margin:0;font-size:14px}.answer-body ol{color:#4d6260;margin:16px 0 19px 29px;padding:0;font-size:12px;line-height:1.65}.answer-body li{margin-bottom:5px;padding-left:5px}.source-proof{background:#f3fbf5;border:1px solid #cae6d5;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.page-mini{background:#fff;border:1px solid #a9c9b5;border-radius:4px;place-items:center;width:33px;height:39px;display:grid}.page-mini span{color:#3d6c55;font-size:10px;font-weight:800}.source-proof strong{font-size:10px;display:block}.source-proof p{color:#759181;margin:2px 0 0;font-size:9px}.proof-tag{color:#4b8a67;letter-spacing:.1em;font-size:8px;font-weight:850}.guide-button{color:#fff;background:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.trust-strip{border-block:1px solid var(--line);background:#ffffff6b;grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:122px;padding:28px 32px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip strong{letter-spacing:-.04em;font-size:26px}.trust-strip span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.content-section{width:min(1240px,100% - 48px);margin:0 auto;padding:110px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-heading h2,.how-copy h2,.business-section h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4vw,53px);line-height:1.04}.section-heading>a{border-bottom:1px solid #819892;padding-bottom:7px;font-size:12px;font-weight:700}.device-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.device-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:94px 1fr auto;align-items:center;gap:19px;min-height:150px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.device-card:hover{border-color:#a8c7b6;transform:translateY(-3px);box-shadow:0 16px 38px #12303314}.device-art{width:94px;height:112px;color:var(--ink);background:#e6f4eb;border-radius:14px;place-items:center;display:grid}.device-art.blue{background:#e4edff}.device-art.amber{background:#fff0d5}.device-art.violet{background:#eee8ff}.device-art span{border:2px solid;border-radius:12px;place-items:center;width:48px;height:58px;font-size:18px;font-weight:800;display:grid}.device-copy>span{color:#728580;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.device-copy h3{letter-spacing:-.03em;margin:8px 0 12px;font-size:18px}.device-copy p{color:#71827d;margin:0;font-size:11px}.tiny-check{color:#338657;font-weight:800}.card-arrow{border:1px solid var(--line);border-radius:9px;align-self:start;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.how-section{grid-template-columns:.85fr 1.15fr;gap:100px;width:min(1240px,100% - 48px);margin:0 auto;padding:18px 0 120px;display:grid}.how-copy p{max-width:520px;color:var(--muted);margin-top:24px;line-height:1.65}.steps-list{border-top:1px solid var(--line)}.steps-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:26px 0;display:grid}.steps-list article>span{color:#5ca47b;font-family:var(--font-geist-mono), monospace;font-size:11px}.steps-list h3{margin:0 0 7px;font-size:18px}.steps-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.business-section{color:#fff;background:var(--ink);grid-template-columns:1.2fr .8fr auto;align-items:end;gap:50px;padding:78px max(24px,50% - 620px);display:grid}.business-section p{color:#c1d2ce;margin:0;font-size:14px;line-height:1.7}.business-section>a{color:#fff;border:1px solid #5f817b;border-radius:11px;justify-content:space-between;min-width:210px;padding:15px 18px;font-size:12px;font-weight:700;display:flex}footer{color:#526966;background:#e9eee9;align-items:center;gap:36px;padding:28px max(24px,50% - 620px);font-size:11px;display:flex}.footer-brand{color:var(--ink);font-size:16px}.footer-brand .brand-mark{width:28px;height:28px;font-size:12px}footer p{margin-right:auto}footer>div:last-child{gap:18px;display:flex}.current-language{display:none}.internal-shell{background:#f5f7f3;min-height:100vh}.internal-header{border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:30px;padding:18px max(24px,50% - 590px);display:flex}.internal-header .brand{margin-right:auto}.breadcrumb{color:#7c8c88;font-size:12px}.breadcrumb a:hover{color:#277652}.page-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 90px}.page-title-row{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.page-title-row h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.page-title-row p{max-width:500px;color:var(--muted);margin:0;line-height:1.6}.catalog-controls{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:24px;padding:12px;display:grid}.catalog-controls input,.catalog-controls select{color:var(--ink);background:#fbfcfa;border:1px solid #d9e3de;border-radius:10px;padding:11px 12px}.manual-list{gap:11px;display:grid}.manual-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:52px 1.3fr .65fr .55fr auto;align-items:center;gap:18px;padding:18px;display:grid}.file-icon{color:#47725d;background:#f0f7f2;border:1px solid #b9cfc4;border-radius:8px;place-items:center;width:45px;height:52px;font-size:10px;font-weight:850;display:grid}.manual-row h3{margin:0 0 5px;font-size:15px}.manual-row p,.manual-meta span{color:var(--muted);margin:0;font-size:11px}.manual-meta{flex-direction:column;gap:4px;display:flex}.manual-status{color:#2d7850;letter-spacing:.08em;text-transform:uppercase;background:#e8f7ed;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.row-action{border:1px solid #cbd8d2;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:700}.device-hero{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:110px 1fr auto;align-items:center;gap:26px;padding:28px;display:grid}.device-hero-art{background:#eaf5ee;border-radius:17px;place-items:center;height:128px;display:grid}.device-hero-art .device-illustration{transform:scale(1.25)}.device-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px}.device-hero p{color:var(--muted);margin:0;font-size:13px}.device-badges{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.badge{color:#3e7157;background:#f3fbf5;border:1px solid #cbe1d5;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.confidence-box{text-align:right}.confidence-box strong{letter-spacing:-.05em;font-size:34px;display:block}.confidence-box span{color:var(--muted);font-size:10px}.device-layout{grid-template-columns:1fr 320px;align-items:start;gap:18px;margin-top:18px;display:grid}.solution-panel,.side-card{border:1px solid var(--line);background:#fff;border-radius:20px}.solution-panel{padding:26px}.problem-input{background:#f9fbf8;border:1px solid #ccd9d3;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.problem-input input{background:0 0;border:0;padding:8px}.problem-input button{color:#fff;background:var(--ink);border:0;border-radius:9px;padding:10px 14px;font-weight:700}.solution-card{margin-top:22px}.solution-card h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:28px}.solution-card>p{color:var(--muted);margin:0;font-size:13px}.warning-banner{color:#7a571d;background:#fff8e8;border-left:3px solid #d79a35;margin:20px 0;padding:13px;font-size:11px;line-height:1.5}.instruction-steps{gap:9px;display:grid}.instruction-step{border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.instruction-step .step-check{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;font-size:11px;font-weight:800;display:grid}.instruction-step.is-complete{background:#f2fbf6;border-color:#80b99a}.instruction-step.is-complete .step-check{background:#19714a}.instruction-step h3{margin:0 0 4px;font-size:13px}.instruction-step p{color:var(--muted);margin:0;font-size:11px}.citation{color:#4c8165;font-size:9px;font-weight:750}.outcome-row{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.outcome-row strong{margin-right:auto;font-size:12px}.outcome-row button{background:#fff;border:1px solid #ccd9d3;border-radius:9px;padding:8px 11px;font-size:11px}.outcome-row button,.diagnosis-choices button,.lifecycle-actions a,.lifecycle-actions button{min-height:44px}.product-save-status,.lifecycle-status{color:#174a85;margin:12px 0 0;font-size:12px;font-weight:650}.product-save-status a,.lifecycle-status a{text-decoration:underline}.unknown-diagnosis{background:#fffaf0;border-color:#e2b75e}.unknown-diagnosis h2{margin-bottom:8px}.unknown-diagnosis .feature-primary{margin-top:14px;display:inline-flex}.success-note{color:#185d3c;background:#effaf3;border:1px solid #9ac9ae;border-radius:10px;padding:12px 14px;font-weight:650}.side-stack{gap:12px;display:grid}.side-card{padding:18px}.side-card h3{margin:0 0 14px;font-size:14px}.side-doc{border-top:1px solid #edf0ed;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.side-doc:first-of-type{border-top:0}.side-doc .file-icon{border-radius:5px;width:29px;height:35px;font-size:7px}.side-doc strong{font-size:11px;display:block}.side-doc span{color:var(--muted);font-size:9px}.side-doc a{font-size:12px}.handoff-card{color:#fff;background:var(--ink)}.handoff-card p{color:#c4d4d0;font-size:11px;line-height:1.5}.handoff-card button{color:#fff;background:0 0;border:1px solid #6c8c85;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:700}.admin-shell{background:#f3f5f1;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#dceae4;background:#102f32;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex}.admin-brand{color:#fff;padding:0 8px 26px}.admin-brand .brand-mark{color:var(--ink);background:var(--mint)}.admin-brand small{color:#9ac4aa;border-color:#466d5a}.admin-nav{gap:4px;display:grid}.admin-nav button{color:#a8c0ba;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;display:flex}.nav-glyph{color:#7fac99;width:20px;font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-user{border-top:1px solid #315355;margin-top:auto;padding:14px 10px 4px}.admin-user strong{color:#fff;font-size:11px;display:block}.admin-user span{color:#88a7a1;font-size:9px}.admin-user a{color:#b8d1ca;margin-top:10px;font-size:10px;display:block}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#ffffffd9;align-items:center;gap:18px;height:72px;padding:0 32px;display:flex}.admin-topbar h1{letter-spacing:-.025em;margin:0;font-size:17px}.admin-topbar>span{color:#7e8e89;font-size:10px}.admin-topbar .top-search{border:1px solid var(--line);background:#fafbf9;border-radius:9px;width:260px;margin-left:auto;padding:9px 11px;font-size:11px}.admin-content{padding:30px 32px 60px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:27px}.admin-heading p{color:var(--muted);margin:0;font-size:11px}.admin-heading-actions{align-items:center;gap:14px;display:flex}.admin-scope-note{color:#496581;background:#f4f8fd;border:1px solid #dbe8f6;border-radius:10px;margin:-12px 0 16px;padding:10px 12px;font-size:10px;line-height:1.55}.admin-success{color:#155c3c;background:#ecfbf4;border:1px solid #bfe4d2;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:10px;font-weight:700}.primary-admin-button{color:#fff;background:var(--ink);border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.stat-card span{color:var(--muted);font-size:10px}.stat-card strong{letter-spacing:-.045em;margin:11px 0 4px;font-size:27px;display:block}.stat-card small{color:#3a9361;font-size:9px}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.admin-card h3{margin:0 0 17px;font-size:14px}.progress-row{margin-bottom:15px}.progress-label{color:#647873;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.progress-track{background:#ebefec;border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:#63c98d;height:100%;display:block}.activity-item{border-top:1px solid #edf0ed;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-item:first-of-type{border-top:0}.activity-dot{color:#3b7558;background:#e6f6ec;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.activity-item strong{font-size:10px;display:block}.activity-item p{color:var(--muted);margin:2px 0 0;font-size:9px}.activity-item time{color:#84928e;font-size:8px}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{color:#7e8e89;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8faf7;padding:11px 14px;font-size:9px}.admin-table td{border-top:1px solid #edf0ed;padding:14px;font-size:11px}.admin-table td strong{font-size:11px;display:block}.admin-table td small{color:var(--muted);font-size:9px}.table-status{color:#317551;text-transform:uppercase;background:#e9f7ee;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.table-status.review,.table-status.in_progress{color:#86611f;background:#fff3d9}.table-status.new{color:#3e64a6;background:#eaf0ff}.table-actions{gap:6px;display:flex}.table-actions button{background:#fff;border:1px solid #d7e0dc;border-radius:7px;padding:6px 8px;font-size:9px}.table-actions a{color:#1454aa;background:#fff;border:1px solid #cbdcf0;border-radius:7px;align-items:center;padding:6px 8px;font-size:9px;display:inline-flex}.language-admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.language-admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.lang-code{color:#315d4a;text-transform:uppercase;background:#e9f6ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.language-admin-card strong{font-size:11px;display:block}.language-admin-card span{color:var(--muted);font-size:9px}.toggle{background:#b9ccc4;border:0;border-radius:99px;width:34px;height:19px;margin-left:auto;padding:2px}.toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.toggle.on:after{transform:translate(15px)}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.setting-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.setting-card h3{margin:0 0 6px;font-size:14px}.setting-card p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.5}.setting-field{gap:6px;margin-top:12px;display:grid}.setting-field label{color:#647873;font-size:9px;font-weight:700}.setting-field input,.setting-field select,.setting-field textarea{border:1px solid var(--line);background:#fafbf9;border-radius:8px;padding:9px 10px;font-size:10px}.modal-backdrop{z-index:30;background:#0a1f208c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:23px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:center;display:flex}.modal-heading h3{margin:0;font-size:18px}.modal-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.modal-heading button{background:0 0;border:0;font-size:18px}.modal-form{gap:12px;margin-top:18px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-form label{color:#627670;gap:6px;font-size:9px;font-weight:700;display:grid}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fafbf9;border-radius:9px;padding:10px;font-size:11px}.modal-actions{justify-content:end;gap:8px;margin-top:6px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.modal-actions button[type=submit]{color:#fff;border-color:var(--ink);background:var(--ink)}.inspector-list{gap:0;margin:20px 0 0;display:grid}.inspector-list div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:10px 0;display:grid}.inspector-list dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.inspector-list dd{margin:0;font-size:11px;line-height:1.5}.source-admin-link{color:#1454aa;border:1px solid #cbdcf0;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:10px;font-weight:750;display:inline-flex}.history-panel{background:#f5f8fb;border-radius:10px;margin-top:18px;padding:14px}.history-panel h4{margin:0 0 9px;font-size:11px}.history-panel p{color:var(--muted);margin:5px 0;font-size:9px}.empty-state,.admin-loading{text-align:center;color:var(--muted);padding:50px}@media (width<=980px){.main-nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:48px}.answer-demo{max-width:650px;transform:none}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.how-section,.business-section{grid-template-columns:1fr;gap:40px}.business-section{align-items:start}.business-section>a{max-width:260px}.device-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar,.admin-brand{padding-inline:10px}.admin-brand>span:not(.brand-mark),.admin-brand small,.admin-nav button span:not(.nav-glyph),.admin-user{display:none}.admin-nav button{justify-content:center}.language-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.public-header{gap:10px;width:min(100% - 28px,1240px);height:70px}.brand{font-size:18px}.brand small{display:none}.language-control select{max-width:94px}.admin-link{padding-left:10px}.hero-section,.content-section,.how-section,.page-wrap{width:min(100% - 28px,1240px)}.hero-section{gap:48px;min-height:0;padding:42px 0 62px}.hero-copy h1{font-size:clamp(44px,14vw,62px)}.hero-subtitle{font-size:16px}.hero-search{grid-template-columns:1fr}.hero-search button{justify-content:space-between}.device-match{grid-template-columns:50px 1fr}.match-score{grid-column:2;justify-self:start}.source-proof{grid-template-columns:35px 1fr}.proof-tag{grid-column:2}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{padding:21px 18px}.device-grid{grid-template-columns:1fr}.device-card{grid-template-columns:76px 1fr auto}.device-art{width:76px;height:94px}.section-heading{align-items:start;gap:20px}.business-section{padding-block:58px}footer{flex-wrap:wrap;align-items:flex-start}footer p{order:3;width:100%}.catalog-controls{grid-template-columns:1fr}.manual-row{grid-template-columns:45px 1fr auto}.manual-row .manual-meta{display:none}.manual-status{grid-column:2}.device-hero{grid-template-columns:82px 1fr;padding:18px}.device-hero-art{height:100px}.confidence-box{text-align:left;grid-column:2}.side-stack{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{z-index:20;flex-direction:row;align-items:center;height:auto;min-height:0;position:sticky;top:0;overflow-x:auto}.admin-brand{display:none}.admin-nav{display:flex}.admin-nav button{white-space:nowrap;width:auto}.admin-nav button span:not(.nav-glyph){display:inline}.admin-nav button{min-height:44px;padding-inline:13px}.admin-user{display:none}.admin-topbar{padding:0 18px}.admin-topbar .top-search{display:none}.admin-content{padding:22px 16px 50px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid,.language-admin-grid,.form-grid{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start;gap:12px}.admin-heading-actions{justify-content:space-between;width:100%}.inspector-list div{grid-template-columns:1fr;gap:4px}}:root{--ink:#102447;--ink-2:#2f4568;--muted:#64748b;--line:#dbe6f3;--paper:#f7faff;--surface:#fff;--mint:#dbeafe;--mint-strong:#2563eb;--lime:#e0edff;--amber:#f4b740;--blue:#dbeafe;--danger:#c4424f;--shadow:0 24px 70px #1e5db41f}.egofile-shell,.partners-page{background:linear-gradient(#fff 0%,#f7faff 35%,#fff 100%)}.public-header{z-index:20;position:relative}.hero-section:before{background:radial-gradient(circle,#bfdbfeb8 0%,#dbeafe33 43%,#fff0 72%);width:720px;height:720px;top:-130px;right:-260px}.hero-search button,.guide-button,.passport-actions a{background:linear-gradient(135deg,#1154d6,#2779ec);box-shadow:0 8px 20px #2563eb33}.answer-demo{border-color:#cbdcf1;box-shadow:0 28px 80px #1853a026}.live-pill{color:#1c61c5}.verified-label{color:#1d67c9}.passport-card{background:linear-gradient(145deg,#0f4fc4,#3182ef);border-color:#8bb6eb;box-shadow:0 30px 80px #1653aa38}.business-section{background:linear-gradient(120deg,#0d49bb,#2277e6)}.business-section .section-kicker.light{color:#cfe3ff}.business-section p{color:#dbeafe}footer{color:#5f7189;background:#eef5fd;border-top:1px solid #d8e5f3}.internal-shell{background:#f7faff}.internal-header{background:#fffffff0;border-bottom-color:#dbe6f3;box-shadow:0 8px 28px #194b870a}.catalog-controls input,.catalog-controls select,.problem-input{background:#f9fbff;border-color:#d4e1f0}.problem-input button,.primary-admin-button,.empty-product-file button{background:linear-gradient(135deg,#1154d6,#2779ec)}.instruction-step>span:first-child,.step-number{background:#1f65c8}.handoff-card{background:linear-gradient(145deg,#0e4ebf,#236fda)}.handoff-link{color:#e3efff}.service-filter,.passport-identity{background:linear-gradient(145deg,#0e4ebf,#287cec);box-shadow:0 20px 50px #1a5bb229}.passport-identity .section-kicker{color:#d7e8ff}.admin-shell{background:#f7faff}.admin-topbar{background:#ffffffeb;border-bottom-color:#dbe6f3}.admin-topbar .top-search{background:#f9fbff;border-color:#d6e3f1}.partner-hero{background:linear-gradient(120deg,#0c44a7,#2277e6)}.partner-hero .section-kicker.light{color:#d7e8ff}.partner-hero p{color:#dceaff}.partner-metrics strong{color:#1454aa}.partner-analytics{background:linear-gradient(120deg,#0c44a7,#1f6ed8)}.partner-analytics .section-kicker.light{color:#d7e8ff}.partner-analytics p{color:#dbeafe}.ownership-summary strong{color:#1454aa}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-mark{min-width:38px;padding-inline:5px}.detected-country{color:#56706a;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.detected-country span{color:#35a868;font-size:8px}.ego-hero{padding-top:72px}.ego-answer{box-shadow:0 28px 80px #08202224}.geo-pill{color:#315d4a;background:#e3f4e8;border-radius:99px;padding:5px 8px}.safety-line{color:#735520;background:#fff7e7;border-left:3px solid #da9b38;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:10px;display:flex}.safety-line span{color:#806b47}.answer-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.secondary-guide{border:1px solid #cad8d1;border-radius:10px;place-items:center;padding:12px 14px;font-size:10px;font-weight:750;display:grid}.product-file-section,.ecosystem-section{width:min(1240px,100% - 48px);margin:0 auto;padding:105px 0}.product-file-section .section-heading>p{max-width:470px;color:var(--muted);line-height:1.65}.journey-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.journey-grid article{border-right:1px solid var(--line);padding:32px}.journey-grid article:last-child{border-right:0}.journey-grid article>span{color:#52a273;font-family:var(--font-geist-mono), monospace;font-size:10px}.journey-grid h3{letter-spacing:-.035em;margin:32px 0 10px;font-size:21px}.journey-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.ecosystem-section{padding-top:10px}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.ecosystem-grid>a{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;flex-direction:column;min-height:230px;padding:23px;transition:transform .2s,border-color .2s;display:flex}.ecosystem-grid>a:hover{border-color:#8bbca1;transform:translateY(-3px)}.ecosystem-grid span{color:#347052;letter-spacing:.08em;background:#e5f5e9;border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:850}.ecosystem-grid h3{margin:36px 0 10px;font-size:21px}.ecosystem-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ecosystem-grid b{margin-top:auto;font-size:10px}.passport-preview{color:#fff;background:#102f32;grid-template-columns:1fr 480px;align-items:center;gap:90px;padding:90px max(24px,50% - 560px);display:grid}.passport-preview h2{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(38px,5vw,64px);line-height:.98}.passport-preview p{color:#bcd0ca;max-width:600px;line-height:1.7}.passport-preview>div:first-child>a{border:1px solid #5c8177;border-radius:9px;margin-top:20px;padding:12px 16px;font-size:11px;font-weight:750;display:inline-block}.passport-card{background:linear-gradient(145deg,#174142,#0a2427);border:1px solid #54786f;border-radius:22px;min-height:350px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.passport-top{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.passport-top small{color:#86bba2;letter-spacing:.13em;font-size:8px;display:block}.passport-top strong{margin-top:5px;font-size:14px;display:block}.passport-top b{color:#153929;background:#b9f2cc;border-radius:99px;padding:6px 8px;font-size:8px}.passport-card dl{grid-template-columns:1fr 1fr;gap:9px;margin-top:38px;display:grid}.passport-card dl div{border:1px solid #385f59;border-radius:10px;padding:13px}.passport-card dt{color:#82a69e;text-transform:uppercase;font-size:8px}.passport-card dd{margin:5px 0 0;font-size:11px;font-weight:750}.passport-code{color:#b9f2cc;font-size:60px;line-height:1;position:absolute;bottom:10px;right:22px}.scanner-modal p{color:var(--muted);font-size:12px;line-height:1.6}.upload-zone{color:#315d4a;text-align:center;background:#eff8f1;border:1px dashed #8db6a1;border-radius:14px;place-items:center;min-height:145px;margin:20px 0;padding:20px;font-size:12px;font-weight:750;display:grid}.upload-zone input{opacity:0;pointer-events:none;position:absolute}.case-notification-indicator{z-index:60;background:#fff;border:1px solid #8db7e7;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #19406e33}.case-notification-indicator>span{color:#fff;background:#1454aa;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.case-notification-indicator a{color:#fff;background:#1454aa;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.case-inbox-banner{color:var(--ink);background:#eef6ff;border:1px solid #8db7e7;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.case-inbox-banner>span{color:#fff;background:#1454aa;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.case-inbox-banner small{color:var(--muted);margin-top:3px}.case-inbox-banner>b{color:#1454aa;font-size:10px}.case-inbox-banner.is-outcome-reminder{background:#eff9f3;border-color:#8bc6a2}.case-inbox-banner.is-outcome-reminder>span{background:#2c8150}.case-inbox-banner.is-outcome-reminder>b{color:#205f3d}.ownership-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(6,1fr);margin-bottom:24px;display:grid}.ownership-summary div{border-right:1px solid var(--line);padding:20px}.ownership-summary div:last-child{border-right:0}.ownership-summary strong{font-size:26px;display:block}.ownership-summary span{color:var(--muted);font-size:9px}.service-request-stack{gap:10px;margin:18px 0;display:grid}.service-request-stack article{background:#f7fbff;border:1px solid #cbdff7;border-radius:12px;padding:14px}.service-request-stack article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-request-stack article>div span{color:#1454aa;letter-spacing:.04em;font-size:11px;font-weight:800}.service-request-stack article>div strong{font-size:12px}.service-request-stack p{color:var(--ink);margin:8px 0 4px;font-size:12px;line-height:1.55}.service-request-stack small{color:var(--muted);display:block}.service-request-stack button{color:#1454aa;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:750}.service-request-table td:first-child{min-width:280px;max-width:420px}.service-response-toggle{display:block}.service-resolution{background:#fff;border-left:3px solid #2d7ef0;border-radius:0 10px 10px 0;margin-top:12px;padding:14px}.service-resolution>span{color:#1454aa;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.service-resolution h3{margin:6px 0;font-size:16px}.service-resolution p{margin:6px 0}.service-resolution>a{color:#1454aa;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.case-next-step{background:#eef6ff;border:1px solid #b9d4f3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin-top:12px;padding:12px 14px;display:grid}.case-next-step>span{color:#1454aa;letter-spacing:.1em;border-right:1px solid #b9d4f3;grid-row:1/3;align-self:stretch;place-items:center;padding-right:10px;font-size:9px;font-weight:900;display:grid}.case-next-step>strong{color:#123f77;font-size:12px}.case-next-step>p{color:#536a83;margin:0;font-size:10px;line-height:1.45}.case-next-step>button{color:#fff;background:#1454aa;border:0;border-radius:8px;grid-area:1/3/3;min-height:44px;margin:0;padding:9px 12px;font-weight:800}.case-next-step.is-support_team{background:#f5f8fb;border-color:#c9d5e2}.case-next-step.is-support_team>span{color:#52677c;border-color:#c9d5e2}.case-next-step.is-none{background:#eff9f3;border-color:#bedfcd}.case-next-step.is-none>span{color:#276744;border-color:#bedfcd}.case-next-step.is-none>strong{color:#20563a}.case-timeline-state{background:#f8fbff;border:1px solid #dbe6f3;border-radius:10px;align-content:center;gap:8px;min-height:70px;padding:14px;display:grid}.case-timeline-state button{color:#1454aa;background:#fff;border:1px solid #a9c8ec;border-radius:8px;min-height:44px;font-weight:800}.case-timeline>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.case-timeline>header span{color:#1454aa;letter-spacing:.1em;font-size:8px;font-weight:850}.case-timeline>header h3{margin:3px 0 0}.case-timeline>ol{border-left:2px solid #dbe6f3;gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.case-timeline>ol>li{background:#f8fbff;border:1px solid #dbe6f3;border-radius:10px;padding:12px;position:relative}.case-timeline>ol>li:before{content:"";background:#6e99ca;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-22px}.case-timeline>ol>li.is-user:before{background:#697a72}.case-timeline>ol>li.is-current{background:#eef6ff;border-color:#72a9ea}.case-timeline>ol>li.is-safety{background:#fff7f5;border-color:#e1a096}.case-timeline>ol>li.is-execution{background:#f2f7fd;border-color:#9bbfe9}.case-timeline>ol>li.is-execution:before{background:#226cc2}.case-timeline>ol>li.is-terminal{background:#eff9f3;border-color:#8bc6a2}.case-timeline>ol>li.is-terminal:before{background:#2c8150}.case-timeline>ol>li.is-terminal strong{color:#205f3d}.case-timeline li>div:first-child{gap:3px;display:grid}.case-timeline li strong{color:#194f91;font-size:10px}.case-timeline time,.case-timeline small{color:var(--muted);font-size:9px;display:block}.case-timeline li>button{color:#1454aa;background:#fff;border:1px solid #a9c8ec;border-radius:8px;min-height:44px;margin:8px 0 0;padding:8px 10px;font-weight:750}.case-timeline li a{color:#1454aa;align-items:center;min-height:44px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.case-execution{background:#eef6ff;border:1px solid #8db7e7;border-radius:12px;gap:8px;margin-top:14px;padding:16px;display:grid}.case-execution>span{color:#1454aa;letter-spacing:.09em;font-size:9px;font-weight:900}.case-execution h4,.case-execution p{margin:0}.case-execution>button{color:#fff;background:#1454aa;border:0;border-radius:9px;width:fit-content;min-height:46px;padding:10px 14px;font-weight:850}.case-execution>button:disabled{opacity:.65;cursor:wait}.case-execution>small{color:var(--muted);font-size:9px}.case-execution.is-started{background:#eff9f3;border-color:#8bc6a2}.case-execution.is-started>span,.case-execution.is-started>strong{color:#205f3d}.case-execution.is-due{border-color:#69ad83;box-shadow:0 0 0 3px #498f6114}.case-check-in-note{color:#3e5f4b;background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;line-height:1.5}.case-export{background:#fff;border:1px solid #c8d9eb;border-radius:12px;margin-top:14px}.case-export>summary{color:#1454aa;cursor:pointer;min-height:46px;padding:13px 15px;font-size:11px;font-weight:850}.case-export>div{gap:10px;padding:0 15px 16px;display:grid}.case-export>div>span{color:#1454aa;letter-spacing:.09em;font-size:9px;font-weight:900}.case-export h4,.case-export p,.case-export ul{margin:0}.case-export section{background:#f4f8fd;border-radius:9px;padding:11px}.case-export ul{color:var(--muted);margin-top:6px;padding-left:18px;font-size:10px;line-height:1.6}.case-export label{color:#425b73;border:1px solid #d4dfeb;border-radius:9px;align-items:flex-start;gap:9px;min-height:48px;padding:10px;font-size:10px;line-height:1.5;display:flex}.case-export input{flex:none;width:18px;height:18px}.case-export>div>div{flex-wrap:wrap;gap:8px;display:flex}.case-export a{color:#fff;background:#1454aa;border-radius:8px;align-items:center;min-height:46px;padding:10px 13px;font-size:10px;font-weight:850;display:inline-flex}.case-export a.secondary{color:#1454aa;background:#f4f8fd;border:1px solid #a9c8ec}.case-export a.is-disabled{opacity:.45;cursor:not-allowed}.resolution-stop{background:#fff3f0;border-radius:8px;padding:9px 11px;color:#852b1d!important}.resolution-outcomes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resolution-outcomes button{background:#f1f7ff;border:1px solid #a9c8ec;border-radius:8px;margin:0;padding:9px 12px}.service-response-form{gap:9px;width:min(340px,70vw);margin-top:12px;display:grid}.service-response-form label{color:var(--muted);gap:4px;font-size:10px;font-weight:750;display:grid}.service-response-form input,.service-response-form select,.service-response-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.service-response-form>button{color:#fff;background:#1454aa;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.admin-response-history{margin-top:9px}.admin-response-history>button{color:#1454aa;background:#f4f8fd;border:1px solid #b9cde5;border-radius:8px;min-height:40px;margin:0;padding:8px 10px;font-size:10px;font-weight:800}.admin-response-history ol{gap:7px;width:min(420px,70vw);margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-response-history li{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-response-history li strong,.admin-response-history li time,.admin-response-history li small{display:block}.admin-response-history li time,.admin-response-history li small{color:var(--muted);font-size:9px}.admin-response-history li p{margin:3px 0;font-size:11px;line-height:1.45}.admin-response-history li a{color:#1454aa;font-size:9px;font-weight:750}.admin-response-history li.is-current{background:#eef6ff;border-color:#72a9ea}.admin-response-history li.is-safety{background:#fff7f5;border-color:#e1a096}.admin-response-history li.is-execution{background:#f2f7fd;border-color:#9bbfe9}.admin-response-history li.is-terminal{background:#eff9f3;border-color:#8bc6a2}.admin-response-history li.is-terminal strong{color:#205f3d}.admin-next-step{letter-spacing:.04em;text-transform:uppercase;background:#f5f8fb;border:1px solid #c9d5e2;border-radius:99px;width:fit-content;margin-top:5px;padding:4px 7px;font-weight:850;color:#52677c!important;font-size:8px!important}.admin-next-step.is-mine{background:#e9f3ff;border-color:#6ca7e9;color:#114e97!important}.service-case-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-case-safety{color:#852b1d;background:#fff3f0;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.service-case-success{text-align:center;padding:22px 0 6px}.service-case-success>span{color:#fff;background:#1454aa;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-weight:900;display:grid}.service-case-success h4{color:#1454aa;margin:0;font-size:20px}.service-case-success p{margin:9px 0 4px}.service-case-success small{color:var(--muted);display:block}.service-case-success a{color:#fff;background:#1454aa;border-radius:9px;margin-top:16px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.answer-service-case{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.answer-service-case .service-case-trigger{color:#fff;cursor:pointer;background:#1454aa;border:0;border-radius:10px;width:100%;padding:12px 14px;font-weight:800}.my-device-add{margin-top:15px}.empty-product-file{text-align:center;background:#fff;border:1px dashed #abc5b7;border-radius:20px;place-items:center;padding:90px 24px;display:grid}.empty-product-file>span{color:#123033;background:#b9f2cc;border-radius:17px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.empty-product-file h2{margin:22px 0 8px;font-size:28px}.empty-product-file p{max-width:520px;color:var(--muted);line-height:1.6}.empty-product-file button{color:#fff;background:#123033;border:0;border-radius:9px;margin-top:12px;padding:11px 14px;font-weight:750}.owned-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.owned-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:120px 1fr;gap:20px;padding:20px;display:grid}.owned-art{background:#e7f3ea;border-radius:14px;place-items:center;min-height:180px;display:grid}.owned-art span{border:3px solid #123033;border-radius:12px;width:58px;height:82px}.owned-card h2{margin:8px 0 4px}.owned-card p{color:var(--muted);margin:0;font-size:10px}.owned-card dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owned-card dl div{background:#f5f7f3;border-radius:8px;padding:8px}.owned-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.owned-card dd{margin:4px 0 0;font-size:9px}.owned-actions{align-items:center;gap:12px;display:flex}.owned-actions a{margin-right:auto;font-size:10px;font-weight:750}.owned-actions button{color:#9a5656;background:0 0;border:0;font-size:9px}.diagnosis-choices{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.diagnosis-choices button{background:#fff;border:1px solid #cedbd5;border-radius:99px;padding:7px 9px;font-size:9px}.diagnosis-choices button[aria-pressed=true]{color:#fff;background:#1f65c8;border-color:#1f65c8}.owned-history{background:#edf5ff;border-radius:9px;padding:10px;color:#1e456f!important;margin:12px 0!important;font-size:11px!important}.modal-form label span{color:var(--muted);font-weight:500}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #78aef8}:where(button,a){touch-action:manipulation}.handoff-link{color:#b9f2cc;margin-top:12px;font-size:10px;font-weight:750;display:block}.service-layout{grid-template-columns:1fr 290px;align-items:start;gap:22px;display:grid}.service-layout h2,.service-centers h2{font-size:28px}.parts-list{gap:9px;display:grid}.parts-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.part-icon{background:#e9f6ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.parts-list small{color:#40825e;font-size:8px;font-weight:800}.parts-list h3{margin:5px 0 3px;font-size:14px}.parts-list p{color:var(--muted);margin:0;font-size:9px}.parts-list article>strong{font-size:11px}.parts-list button,.service-grid button{background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:8px 10px;font-size:9px}.service-filter{color:#fff;background:#123033;border-radius:16px;padding:20px}.service-filter p{color:#bbcfca;font-size:11px;line-height:1.6}.service-filter select{color:#fff;background:#1b4445;border:1px solid #587a72;border-radius:8px;width:100%;margin-top:12px;padding:10px}.service-centers{margin-top:70px}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.service-grid h3{margin:16px 0 4px}.service-grid p,.service-grid small{color:var(--muted);font-size:10px}.service-grid article>div{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.passport-wrap{width:min(1060px,100% - 48px);margin:0 auto;padding:55px 0 90px}.passport-identity{color:#fff;background:#123033;border-radius:22px;grid-template-columns:1fr auto;padding:34px;display:grid}.passport-identity h1{margin:8px 0;font-size:44px}.passport-identity p{color:#bcd0ca}.passport-score{align-items:center;gap:12px;display:flex}.passport-score strong{letter-spacing:-.07em;font-size:70px}.passport-score span{color:#b9d0c9;font-size:9px}.passport-sections{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px;display:grid}.passport-sections section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.passport-sections h2{margin:8px 0 20px}.passport-sections dl div{border-top:1px solid #edf0ed;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.passport-sections dt{color:var(--muted);font-size:10px}.passport-sections dd{text-align:right;margin:0;font-size:10px;font-weight:700}.passport-timeline{gap:14px;padding-left:18px;display:grid}.passport-timeline li{padding-left:5px}.passport-timeline strong,.passport-timeline span{font-size:10px;display:block}.passport-timeline span{color:var(--muted);margin-top:3px}.passport-actions{gap:10px;margin-top:16px;display:flex}.passport-actions a,.passport-actions button{background:#fff;border:1px solid #c7d7cf;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:750}.passport-actions a{color:#fff;background:#123033;border-color:#123033}.partners-page{color:#123033;background:#f4f0e6;min-height:100vh}.partner-hero{color:#fff;background:#123033;padding:100px max(24px,50% - 570px)}.partner-hero h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(58px,8vw,108px);line-height:.86}.partner-hero p{color:#bed0cc;max-width:650px;font-size:18px;line-height:1.6}.partner-hero>div{align-items:center;gap:22px;margin-top:36px;display:flex}.partner-hero a{color:#123033;background:#b9f2cc;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:800}.partner-hero>div span{color:#84a69f;font-size:9px}.partner-metrics{background:#b9f2cc;grid-template-columns:repeat(4,1fr);display:grid}.partner-metrics div{border-right:1px solid #8fd3aa;padding:28px}.partner-metrics strong,.partner-metrics span{display:block}.partner-metrics strong{font-size:24px}.partner-metrics span{margin-top:5px;font-size:9px}.partner-features{width:min(1140px,100% - 48px);margin:0 auto;padding:100px 0}.partner-features>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-features article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.partner-features article>span{color:#54a375;font-size:9px}.partner-features h3{margin-top:34px;font-size:19px}.partner-features p{color:var(--muted);font-size:11px;line-height:1.65}.partner-analytics{color:#fff;background:#102f32;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(24px,50% - 570px);display:grid}.partner-analytics h2{letter-spacing:-.05em;font-size:45px}.partner-analytics p{color:#b8cbc6;line-height:1.6}.analytics-card{background:#173c3d;border:1px solid #466c65;border-radius:16px;padding:24px}.analytics-card header{justify-content:space-between;margin-bottom:26px;font-size:10px;display:flex}.bar-row{grid-template-columns:120px 1fr 38px;align-items:center;gap:10px;margin-top:16px;font-size:9px;display:grid}.bar-row b{background:#b9f2cc;border-radius:99px;height:8px;display:block}@media (width<=980px){.detected-country{display:none}.journey-grid,.ecosystem-grid,.service-grid,.partner-features>div:last-child{grid-template-columns:1fr 1fr}.passport-preview,.partner-analytics{grid-template-columns:1fr}.passport-card{max-width:560px}.service-layout{grid-template-columns:1fr}}@media (width<=680px){.product-file-section,.ecosystem-section{width:min(100% - 28px,1240px);padding-block:70px}.journey-grid,.ecosystem-grid,.service-grid,.passport-sections,.partner-features>div:last-child,.owned-grid{grid-template-columns:1fr}.journey-grid article{border-right:0;border-bottom:1px solid var(--line)}.passport-preview{grid-template-columns:1fr;gap:45px;padding-block:60px}.passport-card{min-height:380px}.ownership-summary,.partner-metrics{grid-template-columns:1fr 1fr}.ownership-summary div:nth-child(2),.partner-metrics div:nth-child(2){border-right:0}.owned-card{grid-template-columns:1fr}.parts-list article{grid-template-columns:40px 1fr auto}.parts-list article button{grid-column:2/4}.case-next-step{grid-template-columns:auto 1fr}.case-next-step>button{grid-area:auto/1/auto/3;width:100%}.case-execution>button{width:100%;min-height:52px}.case-export>div>div{flex-direction:column}.case-export a{justify-content:center;width:100%;min-height:52px}.case-notification-indicator{grid-template-columns:38px 1fr;bottom:14px;right:14px}.case-notification-indicator a{grid-column:1/3;justify-content:center}.case-inbox-banner{grid-template-columns:38px 1fr}.case-inbox-banner>b{background:#ffffffb8;border-radius:8px;grid-column:1/3;place-items:center;min-height:44px;display:grid}.passport-identity{grid-template-columns:1fr}.passport-score{margin-top:24px}.partner-hero{padding-top:70px}.partner-hero>div{flex-direction:column;align-items:flex-start}.partner-analytics{gap:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#102447;--ink-2:#2f4568;--muted:#64748b;--line:#dbe6f3;--paper:#f7faff;--surface:#fff;--mint:#dbeafe;--mint-strong:#2563eb;--lime:#e0edff;--blue:#dbeafe;--shadow:0 24px 70px #1e5db41f}body{background:var(--paper)}.egofile-shell{background:radial-gradient(circle at 82% 18%,#3785ff1f,#0000 28rem),radial-gradient(circle at 10% 5%,#bedcff33,#0000 22rem),linear-gradient(#fff 0%,#f7faff 42rem,#fff 76rem)}.partners-page{background:linear-gradient(#fff 0%,#f7faff 35%,#fff 100%)}.brand-mark{color:#fff;background:linear-gradient(145deg,#0d4fc9,#2c7df0);box-shadow:0 7px 20px #2563eb38}.brand small{color:#1d5db8;background:#f3f8ff;border-color:#bfd7f5}.main-nav a:hover,.admin-link:hover,.breadcrumb a:hover{color:#145ae3}.mobile-nav-toggle{color:#1454aa;min-height:42px;font:inherit;cursor:pointer;background:#f5f9ff;border:1px solid #c8dcf4;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800;display:none}.language-control select{background:#fff;border-color:#d5e2f1;box-shadow:0 6px 18px #1e508c0d}.detected-country{color:#536b8c}.detected-country span{color:#2563eb}.hero-section:before{background:radial-gradient(circle,#bfdbfeb8 0%,#dbeafe33 43%,#fff0 72%)}.eyebrow,.section-kicker{color:#1f63c6}.status-dot{background:#2d7ef0;box-shadow:0 0 0 5px #2d7ef024}.hero-copy h1{color:#0c2348}.hero-subtitle{color:#5f7088}.hero-search{border-color:#cbdcf1;box-shadow:0 18px 55px #185cb41f}.hero-search:focus-within{border-color:#70a7ec;box-shadow:0 18px 55px #185cb429,0 0 0 4px #2563eb14}.search-symbol{color:#5d8fcf}.hero-search button,.guide-button,.passport-actions a,.primary-admin-button,.empty-product-file button{background:linear-gradient(135deg,#1154d6,#2779ec);box-shadow:0 8px 20px #2563eb33}.hero-search button:hover{background:linear-gradient(135deg,#0d47bb,#1d68d8)}.text-action{color:#1f63c6}.scan-box{background:#f4f8ff;border-color:#9fc1ec}.geo-pill{color:#1758b5;background:#e8f2ff}.answer-demo,.ego-answer{border-color:#cbdcf1;box-shadow:0 28px 80px #1853a026}.answer-demo:after{background:#bfdbfe47}.demo-topbar{background:#f8fbff;border-bottom-color:#e3edf8}.live-pill,.verified-label{color:#1c61c5}.live-pill span{background:#2d7ef0}.device-illustration{background:#eef5ff;border-color:#c9daed}.device-illustration:before{background:#d5e7fc;border-color:#295b9a}.device-illustration:after{background:#8fb1d8}.device-illustration span{background:#2d7ef0}.match-score{color:#1558b5;background:#e8f2ff}.source-proof{background:#f2f7ff;border-color:#c8ddf6}.page-mini{border-color:#a9c7ea}.page-mini span,.proof-tag{color:#2869bc}.source-proof p{color:#7188a5}.secondary-guide{background:#fff;border-color:#c9d9ec}.trust-strip{background:#f7fbff;border-color:#dce8f4}.trust-strip div{border-color:#dce8f4}.trust-strip strong{color:#1454aa}.journey-grid{border-color:#d9e6f4}.journey-grid article{background:#ffffff9e;border-color:#d9e6f4}.journey-grid article>span,.steps-list article>span{color:#2872d7}.ecosystem-grid>a{background:#fff;border-color:#dae6f3;box-shadow:0 8px 28px #1e508c0a}.ecosystem-grid>a:hover{border-color:#79a9e6;box-shadow:0 16px 42px #1e5db41a}.ecosystem-grid span{color:#1558b5;background:#e9f3ff}.passport-preview{color:#102447;background:linear-gradient(145deg,#edf5ff 0%,#fff 62%);border-block:1px solid #d6e6f6}.section-kicker.light{color:#286dcc}.passport-preview p{color:#5d718d}.passport-preview>div:first-child>a{color:#1454aa;background:#fff;border-color:#b8d2f1}.passport-card{color:#fff;background:linear-gradient(145deg,#0f4fc4,#3182ef);border-color:#8bb6eb;box-shadow:0 30px 80px #1653aa38}.passport-top small{color:#b9d8ff}.passport-top b{color:#104a9f;background:#fff}.passport-card dl div{background:#ffffff0f;border-color:#ffffff40}.passport-card dt{color:#c4dcfa}.passport-code{color:#dcecff}.business-section,.partner-hero,.partner-analytics{background:linear-gradient(120deg,#0c44a7,#2277e6)}.business-section .section-kicker.light,.partner-hero .section-kicker.light,.partner-analytics .section-kicker.light{color:#d7e8ff}.business-section p,.partner-hero p,.partner-analytics p{color:#dbeafe}.business-section>a{background:#ffffff14;border-color:#ffffff6b}footer{color:#5f7189;background:#eef5fd;border-top-color:#d8e5f3}.internal-shell,.admin-shell{background:#f7faff}.internal-header,.admin-topbar{background:#fffffff0;border-color:#dbe6f3;box-shadow:0 8px 28px #194b870a}.catalog-controls,.manual-row,.solution-panel,.side-card,.owned-card,.service-grid article,.passport-sections section,.admin-card,.stat-card,.setting-card,.language-admin-card{border-color:#dbe6f3;box-shadow:0 8px 25px #1e508c0a}.catalog-controls input,.catalog-controls select,.problem-input,.admin-topbar .top-search{background:#f9fbff;border-color:#d4e1f0}.file-icon,.lang-code{color:#1f63c6;background:#edf5ff;border-color:#b9d2f0}.manual-status,.table-status{color:#175bb8;background:#e9f3ff}.device-hero-art,.owned-art,.part-icon{background:#e9f3ff}.badge{color:#1d5db8;background:#f5f9ff;border-color:#c6daf3}.problem-input button,.instruction-step>span:first-child,.step-number{background:#1f65c8}.handoff-card,.service-filter,.passport-identity{background:linear-gradient(145deg,#0e4ebf,#287cec);box-shadow:0 20px 50px #1a5bb229}.handoff-link,.passport-identity .section-kicker{color:#e3efff}.service-filter select{background:#ffffff1a;border-color:#ffffff52}.passport-identity p,.passport-score span{color:#dbeafe}.admin-sidebar{color:#dceaff;background:linear-gradient(#0b43a3,#0d5bd2)}.admin-brand .brand-mark{color:#1454aa;box-shadow:none;background:#fff}.admin-brand small{color:#cfe1fa;background:#ffffff14;border-color:#ffffff40}.admin-nav button{color:#bed5f4}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#ffffff26}.nav-glyph{color:#a8ccff}.admin-user{border-top-color:#ffffff2e}.quality-gate{background:#fff;border:1px solid #dbe6f3;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.quality-gate>div{border-right:1px solid #e4edf7;padding:18px}.quality-gate>div:last-child{border-right:0}.quality-gate span,.quality-gate small{color:#71839b;font-size:8px;display:block}.quality-gate strong{color:#1454aa;letter-spacing:-.04em;margin:6px 0;font-size:24px;display:block}.quality-policy-banner{background:#edf5ff;border:1px solid #bcd4ef;border-radius:12px;grid-template-columns:150px 1fr;gap:20px;margin-bottom:14px;padding:15px 18px;display:grid}.source-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.source-health-summary article{background:#fff;border:1px solid #dbe6f3;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.source-health-summary span{color:#64748b;font-size:9px;font-weight:750}.source-health-summary strong{color:#1454aa;font-size:20px}.quality-policy-banner strong{color:#1454aa;font-size:11px}.quality-policy-banner p{color:#496581;margin:0;font-size:10px;line-height:1.55}.source-table td>a{color:#1454aa;margin-top:5px;font-size:8px;font-weight:750;display:inline-block}.source-table .rights-summary{color:#536b88;max-width:310px;font-size:9px;line-height:1.5;display:block}.seo-policy{border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.seo-policy.noindex{color:#6b4d18;background:#fff2ce}.table-status.healthy{color:#14633f;background:#e7f8ef}.table-status.urgent{color:#a32222;background:#ffe8e8}.table-status.normal{color:#175bb8;background:#e9f3ff}.table-status.low{color:#4f637c;background:#eef2f6}.quality-followup{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.quality-followup article{background:#fff;border:1px solid #dbe6f3;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.quality-followup span{color:#637791;font-size:9px}.quality-followup strong{color:#1454aa;font-size:18px}.progress-track span{background:linear-gradient(90deg,#2e7bea,#65a7f4)}.activity-dot{color:#1a5fbf;background:#e7f1ff}.toggle.on{background:#2d7ef0}.partner-hero a{color:#1454aa;background:#fff}.partner-hero>div span{color:#c5dcf8}.partner-metrics{background:#e6f1ff}.partner-metrics div{border-color:#c7ddf7}.partner-metrics strong,.ownership-summary strong{color:#1454aa}.partner-features article{border-color:#dae6f3;box-shadow:0 8px 28px #1e508c0a}.partner-features article>span{color:#2872d7}.analytics-card{background:#ffffff1a;border-color:#ffffff42}.bar-row b{background:#fff}.upload-zone{color:#195dbb;background:#f1f7ff;border-color:#98bde9}.ownership-summary{border-color:#dbe6f3;box-shadow:0 8px 25px #1e508c0a}.empty-product-file{background:#fff;border-color:#a9c8ec}.empty-product-file>span{color:#fff;background:linear-gradient(145deg,#1154d6,#2d7ef0)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.catalog-summary{color:#5c7290;background:#fff;border:1px solid #dbe6f3;border-radius:14px;align-items:baseline;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.catalog-summary strong{color:#1454aa;font-size:28px;line-height:1}.catalog-summary span{font-size:11px}.catalog-summary span:not(:last-child){border-right:1px solid #dbe6f3;padding-right:18px}.catalog-summary button{color:#145ae3;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.catalog-kind-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.catalog-kind-summary div{background:#fff;border:1px solid #dbe6f3;border-radius:14px;padding:16px 18px;box-shadow:0 8px 25px #1e508c0a}.catalog-kind-summary strong,.catalog-kind-summary span{display:block}.catalog-kind-summary strong{color:#1454aa;font-size:21px}.catalog-kind-summary span{color:#64748b;margin-top:3px;font-size:10px}.catalog-controls-four{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.65fr))}.catalog-controls-five{grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(130px,.65fr))}.catalog-controls-six{grid-template-columns:minmax(230px,1.35fr) repeat(5,minmax(122px,.65fr))}.verified-only-control{color:#153d72;cursor:pointer;background:#fff;border:1px solid #bed4ed;border-radius:12px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 12px;padding:10px 13px;display:flex;box-shadow:0 8px 24px #1e508c0a}.verified-only-control input{accent-color:#1767cf;width:17px;height:17px}.verified-only-control span{gap:2px;display:grid}.verified-only-control strong{font-size:11px}.verified-only-control small{color:#64748b;font-size:9px;line-height:1.35}.manual-row{grid-template-columns:52px minmax(180px,1.3fr) minmax(110px,.65fr) minmax(145px,.75fr) auto auto}.record-quality-mini i{background:#e1eaf5;border-radius:999px;width:100%;max-width:118px;height:4px;display:block;overflow:hidden}.record-quality-mini i b{border-radius:inherit;background:linear-gradient(90deg,#1767cf,#55a5ff);height:100%;display:block}.catalog-autocomplete{width:100%;min-width:0;position:relative}.catalog-autocomplete>input{box-sizing:border-box;width:100%;height:100%}.catalog-suggestions{z-index:40;background:#fff;border:1px solid #bfd5ed;border-radius:14px;min-width:min(430px,88vw);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #10366833}.catalog-suggestions button{color:#17375f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:56px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.catalog-suggestions button:hover,.catalog-suggestions button.is-active{background:#edf5ff}.catalog-suggestions button>span:last-child{gap:2px;min-width:0;display:grid}.catalog-suggestions strong,.catalog-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-suggestions strong{font-size:12px}.catalog-suggestions small{color:#69809d;font-size:10px}.suggestion-type{color:#1758a8;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#dcecff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.suggestion-type.model{color:#77510b;background:#fff1c9}.catalog-category-search{min-width:0}.catalog-category-search input{box-sizing:border-box;width:100%;height:100%}.hero-search .catalog-autocomplete>input{background:0 0;border:0;height:auto;padding:8px 0}.hero-search .catalog-suggestions{top:calc(100% + 16px)}.catalog-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-error button{color:#9f1239;font:inherit;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:8px;flex:none;padding:8px 11px;font-weight:800}.demo-data-label{z-index:2;color:#103a72;letter-spacing:.06em;text-transform:uppercase;background:#dcecff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;position:absolute;top:14px;right:14px}.demo-product-file .passport-top{padding-top:28px}.feature-page-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 96px}.feature-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:70px;padding:28px 0 48px;display:grid}.feature-hero .section-kicker{grid-column:1/-1}.feature-hero h1{color:#0c2348;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.9}.feature-hero p{color:#5f7088;margin:0;font-size:15px;line-height:1.75}.feature-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1154d6,#2779ec);border:0;border-radius:10px;justify-content:center;padding:13px 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.feature-primary:disabled{opacity:.5;cursor:not-allowed}.feature-section-heading{justify-content:space-between;align-items:end;gap:40px;margin:0 0 22px;display:flex}.feature-section-heading h2{color:#102447;letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.feature-section-heading>p{color:#657891;max-width:520px;margin:0;font-size:11px;line-height:1.6}.assistant-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.assistant-form,.assistant-answer{background:#fff;border:1px solid #d7e4f2;border-radius:20px;min-height:500px;padding:28px;box-shadow:0 16px 46px #1e508c12}.assistant-form{flex-direction:column;gap:20px;display:flex}.assistant-form label{color:#29496d;gap:8px;font-size:10px;font-weight:800;display:grid}.assistant-form input,.assistant-form textarea{box-sizing:border-box;color:#102447;width:100%;font:inherit;background:#f9fbff;border:1px solid #c9dcef;border-radius:11px;outline:0;padding:13px 14px;font-size:12px}.assistant-form input:focus,.assistant-form textarea:focus,.error-center-search input:focus{border-color:#2872d7;box-shadow:0 0 0 3px #2872d71f}.assistant-examples{flex-wrap:wrap;gap:7px;display:flex}.assistant-examples>span{color:#71839b;width:100%;font-size:9px}.assistant-examples button{color:#1d5db8;cursor:pointer;background:#fff;border:1px solid #c9ddf3;border-radius:999px;padding:7px 9px;font-size:9px}.assistant-form .feature-primary{margin-top:auto}.assistant-answer{color:#3e5878}.assistant-placeholder{text-align:center;align-content:center;place-items:center;min-height:440px;display:grid}.assistant-placeholder>span{color:#fff;background:linear-gradient(145deg,#0d4fc9,#2c7df0);border-radius:16px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.assistant-placeholder h2{color:#102447;margin:22px 0 7px;font-size:26px}.assistant-placeholder p{max-width:440px;margin:0;font-size:12px;line-height:1.7}.assistant-answer.is-abstained{background:#fffaf0;border-color:#edd39d}.confirmed-variant{color:#174f96;background:#eef6ff;border:1px solid #b8d5f6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.confirmed-variant span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.confirmed-variant strong{font-size:10px}.variant-check-button{color:#1556a8;min-height:48px;font:inherit;cursor:pointer;background:#f4f9ff;border:1px solid #b8d4f1;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:850}.variant-check-button:disabled{opacity:.52;cursor:not-allowed}.variant-gate{background:linear-gradient(#f5faff,#fff);border:1px solid #b8d5f6;border-radius:15px;gap:12px;padding:18px;display:grid}.variant-gate h2{color:#102447;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.variant-gate>p{color:#526d8d;margin:0;font-size:11px;line-height:1.55}.variant-candidate{background:#fff;border:1px solid #d5e4f4;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.variant-candidate span{color:#68809d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.variant-candidate strong{color:#123765;font-size:14px}.variant-candidate small{color:#607895;font-size:10px}.assistant-form .variant-gate input{min-height:52px;font-size:16px}.variant-gate .variant-help{color:#6c8099;font-size:10px}.variant-gate .feature-primary{min-height:48px;margin-top:0}.variant-success{color:#12663f;background:#edf9f3;border:1px solid #a8dec3;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:800}.variant-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.variant-links button,.variant-links a{color:#185eb7;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.variant-mismatch{color:#8a3c12;background:#fff6ed;border:1px solid #edc6a5;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.5}.variant-safety-note{color:#687d97;margin:-4px 0 0;font-size:10px;line-height:1.5}.answer-next-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.answer-next-actions>a:not(.feature-primary){color:#145ae3;border:1px solid #c3d9f1;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.demo-evidence-banner{color:#654b18;background:#fff9e9;border:1px solid #e8cf92;border-radius:13px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid}.demo-evidence-banner strong{font-size:11px}.demo-evidence-banner span{font-size:11px;line-height:1.55}.parts-list button:disabled,.service-grid button:disabled{color:#71839b;cursor:not-allowed;background:#f3f6fa;border-color:#dbe5ef}.history-toggle{color:#164f99;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1eaf4;justify-content:space-between;width:100%;margin:12px 0 0;padding:10px 0;font-size:10px;font-weight:800;display:flex}.device-history{background:#f6f9fd;border-radius:10px;margin-bottom:12px;padding:12px}.device-history>p{color:#71839b;margin:0;font-size:10px}.device-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.device-history li{grid-template-columns:78px 1fr;gap:10px;display:grid}.device-history time{color:#71839b;font-size:9px}.device-history li div{border-left:2px solid #9fc5ef;padding-left:12px}.device-history strong,.device-history span{font-size:10px;display:block}.device-history span,.device-history p{color:#647995;margin:3px 0 0;font-size:9px;line-height:1.5}.answer-confidence{justify-content:space-between;align-items:center;gap:20px;display:flex}.answer-confidence span{color:#1557aa;letter-spacing:.08em;background:#e3f0ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.answer-confidence strong{color:#5b718d;font-size:10px}.answer-model{color:#2b75d8;text-transform:uppercase;margin:28px 0 8px;font-size:10px;font-weight:800}.assistant-answer h2{color:#102447;letter-spacing:-.045em;margin:0 0 12px;font-size:32px}.assistant-answer>p,.assistant-answer li{font-size:12px;line-height:1.7}.assistant-answer ol{padding-left:21px}.assistant-answer li{margin-bottom:10px;padding-left:5px}.answer-stop{color:#815917;background:#fff5dd;border-left:3px solid #d89a32;border-radius:8px;margin:22px 0;padding:15px}.answer-stop strong{text-transform:uppercase;font-size:9px}.answer-stop p{margin:6px 0 0;font-size:10px;line-height:1.55}.answer-source{color:#173c69;background:#f7fbff;border:1px solid #c9dcef;border-radius:11px;gap:4px;padding:15px;display:grid}.answer-source span{color:#2b75d8;text-transform:uppercase;font-size:8px;font-weight:850}.answer-source strong{font-size:11px}.answer-source small{color:#6b7f98;font-size:9px;line-height:1.5}.finder-layout{grid-template-columns:1fr .82fr;align-items:stretch;gap:18px;display:grid}.finder-steps,.label-scanner-card{background:#fff;border:1px solid #d7e4f2;border-radius:20px;padding:28px;box-shadow:0 16px 46px #1e508c12}.finder-steps{gap:12px;display:grid}.finder-step{border:1px solid #e0e9f4;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.finder-step>span{color:#2b75d8;font-family:var(--font-geist-mono),monospace;font-size:10px}.finder-step label,.finder-direct{color:#607590;gap:7px;font-size:9px;font-weight:800;display:grid}.finder-step select,.finder-direct input{color:#102447;width:100%;font:inherit;background:#f9fbff;border:1px solid #ccddef;border-radius:9px;padding:11px 12px}.finder-direct{background:#edf5ff;border-radius:12px;margin-top:6px;padding:16px}.finder-direct>a{color:#145ae3;justify-self:start;font-size:10px}.label-scanner-card{color:#fff;background:linear-gradient(145deg,#0d46ab,#2477e6)}.label-scanner-card .section-kicker{color:#cfe4ff}.label-scanner-copy h2{margin:10px 0;font-size:28px}.label-scanner-copy p{color:#d8e9fc;margin:0 0 20px;font-size:11px;line-height:1.65}.label-photo-drop{cursor:pointer;background:#ffffff14;border:1px dashed #ffffff8c;border-radius:15px;place-items:center;min-height:230px;display:grid;overflow:hidden}.label-photo-drop input{opacity:0;pointer-events:none;position:absolute}.label-photo-drop span{color:#0f4da8;background:#fff;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.label-photo-drop img{object-fit:cover;width:100%;height:230px}.scanner-status{color:#d9e9fb;font-size:10px;line-height:1.55}.detected-code{background:#ffffff1f;border-radius:9px;gap:3px;padding:12px;display:grid}.detected-code span{color:#cfe4ff;text-transform:uppercase;font-size:8px}.finder-result{background:#fff;border:1px solid #bdd4ef;border-radius:18px;grid-template-columns:1fr .8fr auto;align-items:center;gap:30px;margin-top:18px;padding:24px;display:grid;box-shadow:0 12px 36px #1e508c0f}.finder-result h2{color:#102447;margin:7px 0 4px;font-size:26px}.finder-result p{color:#69809d;margin:0;font-size:10px}.finder-result dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finder-result dl div{background:#f4f8fd;border-radius:9px;padding:10px}.finder-result dt{color:#71839b;text-transform:uppercase;font-size:8px}.finder-result dd{color:#173c69;margin:4px 0 0;font-size:10px;font-weight:750}.finder-result>div:last-child{text-align:center;gap:9px;display:grid}.finder-result>div:last-child>a:not(.feature-primary){color:#145ae3;font-size:9px}.error-center-search{background:#fff;border:1px solid #c7dbee;border-radius:15px;gap:8px;margin-bottom:48px;padding:15px 18px;display:grid;box-shadow:0 14px 40px #1e508c12}.error-center-search span{color:#607590;font-size:9px;font-weight:800}.error-center-search input{color:#102447;border:0;outline:0;padding:10px 0;font-size:16px}.error-filter-bar{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;margin-bottom:48px;display:grid}.error-filter-bar .error-center-search{margin:0}.error-filter-bar>label:last-child{background:#fff;border:1px solid #c7dbee;border-radius:15px;gap:8px;padding:15px 18px;display:grid;box-shadow:0 14px 40px #1e508c12}.error-filter-bar>label:last-child span{color:#607590;font-size:9px;font-weight:800}.error-filter-bar select{color:#102447;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.coverage-note{color:#536b89;background:#eef6ff;border-left:3px solid #2a72da;border-radius:0 9px 9px 0;margin:0 0 18px;padding:12px 14px;font-size:10px;line-height:1.6}.verified-code-section,.symptom-section{margin-top:42px}.verified-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verified-code-grid article{background:#fff;border:1px solid #c8dcef;border-radius:18px;padding:26px;box-shadow:0 12px 34px #1e508c0d}.verified-code-top{justify-content:space-between;align-items:center;display:flex}.verified-code-top>strong{color:#1454aa;letter-spacing:-.04em;font-size:42px}.verified-code-top>span{color:#805713;background:#fff1cc;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.code-model{color:#2b75d8;text-transform:uppercase;font-size:9px;font-weight:850}.verified-code-grid h3{color:#102447;margin:9px 0;font-size:22px}.verified-code-grid p,.verified-code-grid li{color:#5c718d;font-size:10px;line-height:1.65}.verified-code-grid ol{padding-left:19px}.code-stop{color:#7c571c;background:#fff6df;border-radius:9px;margin:16px 0;padding:12px;font-size:9px;line-height:1.55}.verified-code-grid a{color:#145ae3;font-size:9px;font-weight:800}.feature-pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.feature-pagination button{color:#1454aa;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd4ef;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.feature-pagination button:disabled{opacity:.4;cursor:not-allowed}.feature-pagination span{color:#607590;font-size:9px;font-weight:750}.symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.symptom-grid article{background:#fff;border:1px solid #d9e5f2;border-radius:15px;padding:20px}.symptom-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.symptom-grid article>div:first-child span{color:#145ae3;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:850}.symptom-grid article>div:first-child b{color:#71839b;font-size:8px}.symptom-grid h3{color:#102447;margin:20px 0 8px;font-size:18px}.symptom-grid>article>p{color:#607590;font-size:10px;line-height:1.6}.symptom-grid dl div{border-top:1px solid #e4ebf3;margin-top:10px;padding-top:10px}.symptom-grid dt{color:#71839b;text-transform:uppercase;font-size:7px;font-weight:850}.symptom-grid dd{color:#3f5876;margin:4px 0 0;font-size:9px;line-height:1.5}.symptom-grid a{color:#145ae3;margin-top:14px;font-size:9px;font-weight:800;display:inline-block}.safety-watch-card{background:linear-gradient(145deg,#edf5ff,#fff);border:1px solid #c7dbee;border-radius:18px;margin:0 0 30px;padding:26px}.safety-watch-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.safety-watch-heading h2{color:#102447;margin:8px 0 0;font-size:28px}.safety-watch-heading>div:last-child{text-align:right;display:grid}.safety-watch-heading>div:last-child strong{color:#1454aa;font-size:30px}.safety-watch-heading>div:last-child span,.safety-watch-card>p{color:#667b95;font-size:9px}.safety-watch-card>p{max-width:780px;line-height:1.6}.safety-watch-card form{grid-template-columns:1fr auto;gap:8px;display:grid}.safety-watch-card input{background:#fff;border:1px solid #c8dbee;border-radius:9px;padding:12px 13px}.safety-watch-card form button{color:#fff;background:#145ae3;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.watchlist-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.watchlist-chips button{color:#1e5fae;background:#fff;border:1px solid #c7dbee;border-radius:999px;padding:7px 9px;font-size:9px}.watchlist-chips button span{margin-left:7px}.watch-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.watch-results article{background:#fff;border:1px solid #dae6f3;border-radius:11px;padding:13px}.watch-results article>div{justify-content:space-between;gap:10px;display:flex}.watch-results article>div strong{color:#102447;font-size:11px}.watch-results article>div span{color:#71839b;font-size:8px}.watch-results a{color:#1d5db8;margin-top:8px;font-size:9px;line-height:1.45;display:block}.watch-results a span{color:#71839b;margin-right:6px}.safety-watch-card .scanner-status{color:#5c718d}.capability-hub{background:#f7faff;padding:82px max(24px,50% - 620px)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.capability-grid article{background:#fff;border:1px solid #d8e5f2;border-radius:17px;flex-direction:column;min-height:210px;padding:24px;display:flex;box-shadow:0 10px 30px #1e508c0d}.capability-grid article>span{color:#2b75d8;font-family:var(--font-geist-mono),monospace;font-size:10px}.capability-grid h3{color:#102447;letter-spacing:-.035em;margin:28px 0 9px;font-size:20px}.capability-grid p{color:#607590;margin:0 0 18px;font-size:10px;line-height:1.65}.capability-grid a{color:#145ae3;margin-top:auto;font-size:9px;font-weight:850}@media (width<=900px){.feature-hero,.assistant-layout,.finder-layout{grid-template-columns:1fr;gap:26px}.feature-hero .section-kicker{grid-column:auto}.finder-result{grid-template-columns:1fr}.symptom-grid,.capability-grid,.source-health-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.feature-page-wrap{width:min(100% - 28px,1180px);padding-top:32px}.feature-hero h1{font-size:48px}.assistant-form,.assistant-answer,.finder-steps,.label-scanner-card{padding:20px}.verified-code-grid,.symptom-grid,.capability-grid,.watch-results{grid-template-columns:1fr}.feature-section-heading,.safety-watch-heading{flex-direction:column;align-items:start}.safety-watch-card form,.finder-result dl{grid-template-columns:1fr}}.catalog-search-hint{color:#64748b;margin:-2px 2px 14px;font-size:10px;line-height:1.55}.catalog-profile-status{color:#73520b;background:#fff4d6}.manual-row .file-icon{font-size:9px}.catalog-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #a9c8ec;border-radius:18px;place-items:center;gap:8px;padding:70px 24px;display:grid}.catalog-empty strong{color:#102447;font-size:20px}.catalog-empty a{color:#fff;background:#145ae3;border-radius:10px;margin-top:8px;padding:10px 15px;font-size:12px;font-weight:750;text-decoration:none}.support-request-form{color:#46617f;text-align:left;background:#f8fbff;border:1px solid #c9dcf1;border-radius:14px;gap:14px;width:min(100%,620px);margin-top:18px;padding:20px;display:grid;position:relative}.support-request-form>div:first-child{gap:4px;display:grid}.support-request-form>div:first-child strong{color:#102447;font-size:14px}.support-request-form>div:first-child span{font-size:10px}.support-request-form label{color:#29496d;gap:6px;font-size:10px;font-weight:800;display:grid}.support-request-form input{box-sizing:border-box;color:#102447;width:100%;font:inherit;background:#fff;border:1px solid #c9dcef;border-radius:9px;padding:11px 12px;font-size:11px}.support-request-form input:focus{border-color:#2872d7;outline:0;box-shadow:0 0 0 3px #2872d71f}.support-request-form>p{color:#6d8098;margin:0;font-size:9px;line-height:1.55}.support-request-form>button{color:#fff;cursor:pointer;background:#145ae3;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-size:10px;font-weight:800}.support-request-form>button:disabled{opacity:.6;cursor:wait}.request-honeypot{height:1px;position:absolute;left:-10000px;overflow:hidden;width:1px!important}.support-request-error{color:#a33b3b;font-size:10px}.support-request-success{color:#275c3e;text-align:left;background:#f2fbf5;border:1px solid #a9d9bc;border-radius:14px;outline:0;gap:8px;width:min(100%,620px);margin-top:18px;padding:20px;display:grid}.support-request-success strong{color:#173e29;font-size:15px}.support-request-success span{font-size:10px}.support-request-success>div{flex-wrap:wrap;gap:8px;display:flex}.assistant-answer .support-request-form,.assistant-answer .support-request-success{margin-top:22px}.request-status-filter{color:#5f7590;align-items:center;gap:8px;width:fit-content;margin:0 0 14px auto;font-size:10px;font-weight:800;display:flex}.request-status-filter select{color:#173c69;font:inherit;background:#fff;border:1px solid #c9dcef;border-radius:9px;padding:9px 11px}.service-queue-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.service-queue-summary div{background:#fff;border:1px solid #d5e4f4;border-radius:12px;padding:14px}.service-queue-summary strong,.service-queue-summary span{display:block}.service-queue-summary strong{color:#1454aa;font-size:24px}.service-queue-summary span{color:#617691;margin-top:3px;font-size:9px}.service-request-table tr.is-overdue td{background:#fff8f4}.overdue-label{color:#b23b22}.catalog-loading{color:#0e4f9d;background:#eef6ff;border:1px solid #c9ddf3;border-radius:10px;margin:18px 0;padding:12px 16px;font-size:12px;font-weight:750}.catalog-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:18px 0;padding:12px 16px;font-size:12px;font-weight:700}.catalog-warning{color:#7a5310;background:#fff8e8;border:1px solid #f1d69a;border-radius:10px;margin:18px 0;padding:12px 16px;font-size:11px;font-weight:700}.manual-list.is-loading{opacity:.45;pointer-events:none}.catalog-pagination{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.catalog-pagination button{color:#0e4f9d;min-width:118px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d1ec;border-radius:10px;padding:11px 15px;font-weight:750}.catalog-pagination button:hover:not(:disabled){color:#fff;background:#1454aa;border-color:#1454aa}.catalog-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f4f7fb}.catalog-pagination span{color:#516986;text-align:center;min-width:120px;font-size:12px}.manual-detail-wrap{width:min(1140px,100% - 48px);margin:0 auto;padding:62px 0 90px}.manual-detail-hero{grid-template-columns:1fr 310px;align-items:center;gap:80px;display:grid}.manual-detail-hero h1{color:#0c2348;letter-spacing:-.065em;margin:13px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.88}.manual-detail-hero h1 span{color:#2872d7}.manual-detail-hero>div>p{color:#5f7088;max-width:680px;font-size:16px;line-height:1.7}.manual-source-card{background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #bdd4ef;border-radius:20px;padding:25px;box-shadow:0 20px 60px #1e5db41a}.manual-source-card>strong{color:#1454aa;letter-spacing:-.06em;margin-top:22px;font-size:64px;display:block}.manual-source-card>p{color:#64748b;margin:-5px 0 22px;font-size:11px}.manual-source-card dl{margin:0}.manual-source-card dl div{border-top:1px solid #dce8f4;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.manual-source-card dt{color:#71839b;text-transform:uppercase;font-size:9px}.manual-source-card dd{text-align:right;margin:0;font-size:10px;font-weight:750}.manual-source-card>a{color:#fff;text-align:center;background:linear-gradient(135deg,#1154d6,#2779ec);border-radius:9px;margin-top:16px;padding:11px 13px;font-size:10px;font-weight:800;display:block}.record-trust-panel{background:#fff;border:1px solid #bdd4ef;border-radius:18px;grid-template-columns:220px 1fr;gap:26px;margin:34px 0 18px;padding:24px;display:grid;box-shadow:0 12px 36px #1e508c0f}.record-trust-heading{align-items:flex-start;gap:13px;display:flex}.record-trust-heading .trust-mark{color:#fff;background:#1767cf;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.record-trust-heading h2{color:#102447;letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.record-trust-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.record-trust-grid div{background:#f8fbff;border:1px solid #dbe7f4;border-radius:10px;min-height:76px;padding:12px}.record-trust-grid dt{color:#71839b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.record-trust-grid dd{color:#18365e;margin:7px 0 0;font-size:10px;font-weight:750;line-height:1.4}.record-trust-limit{background:#fff8e9;border-left:3px solid #d89a32;border-radius:7px;grid-column:2;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.record-trust-limit strong{color:#76531a;font-size:10px}.record-trust-limit p{color:#80652f;margin:0;font-size:9px;line-height:1.5}.record-trust-limit span{color:#80652f;text-align:right;font-size:8px;font-weight:750}.lifecycle-panel{color:#fff;background:linear-gradient(145deg,#0c397c,#1267d3);border:1px solid #b9d3ef;border-radius:20px;margin:18px 0 42px;padding:28px;box-shadow:0 24px 60px #104c9d2e}.lifecycle-quality{grid-template-columns:118px 1fr;align-items:center;gap:24px;display:grid}.quality-score{background:#ffffff14;border:8px solid #ffffff40;border-top-color:#fff;border-radius:50%;align-content:center;justify-items:center;width:110px;height:110px;display:grid}.quality-score strong{letter-spacing:-.04em;font-size:27px}.quality-score span{color:#d6e9ff;text-align:center;text-transform:uppercase;max-width:72px;font-size:8px;line-height:1.25}.lifecycle-panel .section-kicker{color:#bcd9ff}.lifecycle-quality h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(24px,3vw,38px)}.lifecycle-quality p{color:#d6e5f8;max-width:720px;margin:0;font-size:11px;line-height:1.6}.quality-checks{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.quality-checks span{color:#c7d8ee;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.quality-checks span.is-complete{color:#fff;background:#62ca9e2e}.quality-checks b{color:#81ddb7}.lifecycle-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lifecycle-steps article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:15px}.lifecycle-steps article>span{color:#8ec3ff;font-size:9px;font-weight:800}.lifecycle-steps strong{margin-top:8px;font-size:12px;display:block}.lifecycle-steps p{color:#d2e1f4;margin:5px 0 0;font-size:9px;line-height:1.5}.lifecycle-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lifecycle-actions a,.lifecycle-actions button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.lifecycle-actions .lifecycle-primary{color:#0d438f;background:#fff;border-color:#fff}.lifecycle-actions button.is-active{color:#d8ffed;background:#43b17f3d;border-color:#80dfb599}.privacy-note{color:#526a88;background:#eef6ff;border-left:3px solid #2b76d2;border-radius:7px;gap:10px;margin:-10px 0 22px;padding:11px 13px;font-size:10px;display:flex}.privacy-note strong{color:#174f98}.case-notification-indicator{z-index:80;color:#153a68;background:#fffffff7;border:1px solid #b8d4f7;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #12488b2e}.case-notification-indicator>span,.case-inbox-banner>span{color:#fff;background:#145ae3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.case-notification-indicator strong,.case-notification-indicator small{display:block}.case-notification-indicator strong{font-size:12px}.case-notification-indicator small{color:#58708d;margin-top:3px;font-size:9px;line-height:1.45}.case-notification-indicator a{color:#fff;white-space:nowrap;background:#145ae3;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.case-inbox-banner{color:#153a68;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #aecdfa;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin:18px 0 22px;padding:16px;display:grid;box-shadow:0 12px 32px #145ae314}.case-inbox-banner strong,.case-inbox-banner small{display:block}.case-inbox-banner strong{font-size:13px}.case-inbox-banner small{color:#58708d;margin-top:4px;font-size:10px}.case-inbox-banner b{color:#145ae3;white-space:nowrap;font-size:11px}.service-request-stack article.has-unread-response{background:#edf6ff;border-color:#69a5ef;box-shadow:0 0 0 3px #145ae312}.service-request-stack article:focus{outline-offset:3px;outline:3px solid #78aef8}.service-response-target{background:#edf5ff;border-radius:8px;padding:8px 10px;color:#526a88!important;font-size:10px!important}.case-outcome-fieldset{border:1px solid #cbdff7;border-radius:12px;margin-top:16px;padding:14px}.case-outcome-fieldset legend{color:#173c69;padding:0 6px;font-size:13px;font-weight:850}.case-outcome-fieldset>p{color:#58708d;font-size:10px}.follow-up-form{gap:10px;margin-top:14px;display:grid}.follow-up-form label{color:#244a75;gap:5px;font-size:10px;font-weight:800;display:grid}.follow-up-form select,.follow-up-form textarea{box-sizing:border-box;color:#153a68;width:100%;font:inherit;background:#fff;border:1px solid #bcd3ed;border-radius:9px;padding:10px 11px;font-size:12px}.follow-up-form>small{color:#687f99;font-size:9px}.follow-up-form>div{gap:9px;display:flex}.follow-up-form>div button{background:#fff;border:1px solid #bcd3ed;border-radius:9px;min-height:44px;padding:10px 12px}.follow-up-form>div button:last-child{color:#fff;background:#145ae3;border-color:#145ae3}.follow-up-safety{background:#fff0ed;border-left:3px solid #d84b36;border-radius:7px;padding:11px;color:#8e281b!important}.follow-up-confirmation{color:#174f38;background:#ecfaf2;border:1px solid #a8d8bd;border-radius:10px;gap:3px;margin-top:14px;padding:13px;display:grid}.follow-up-confirmation strong{font-size:12px}.follow-up-confirmation span,.follow-up-confirmation small{font-size:10px}.admin-follow-up{background:#eef6ff;border-left:3px solid #145ae3;border-radius:0 8px 8px 0;gap:4px;margin-top:10px;padding:10px;display:grid}.admin-follow-up b{color:#1454aa;letter-spacing:.06em;font-size:9px}.admin-follow-up span,.admin-follow-up small{color:#58708d;font-size:9px}.admin-follow-up p{color:#173c69;margin:2px 0;font-size:11px;line-height:1.5}.admin-follow-up.is-safety{background:#fff0ed;border-left-color:#d84b36}.admin-follow-up.is-safety b{color:#a52e20}.modal-privacy{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.5}.owned-actions button.watch-active{color:#16754f;font-weight:800}.manual-jump{flex-wrap:wrap;gap:8px;margin:52px 0 28px;display:flex}.manual-jump a{color:#1d5db8;background:#fff;border:1px solid #c8dcf3;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:750}.manual-content-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-chapter{background:#fff;border:1px solid #dbe6f3;border-radius:18px;grid-template-columns:45px 1fr;gap:18px;min-height:330px;padding:28px;scroll-margin-top:20px;display:grid;box-shadow:0 10px 34px #1e508c0a}.chapter-number{color:#2b75d8;font-family:var(--font-geist-mono),monospace;font-size:11px}.manual-chapter h2,.manual-troubleshooting h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:29px}.manual-chapter ol,.manual-chapter ul{margin:0;padding-left:20px}.manual-chapter li{color:#506681;margin:0 0 15px;padding-left:7px;font-size:12px;line-height:1.65}.manual-safety{background:#fffbf2;border-color:#f0d6a5}.manual-safety .section-kicker,.manual-safety .chapter-number{color:#a36913}.manual-troubleshooting{color:#fff;background:linear-gradient(120deg,#0c44a7,#2277e6);border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:14px;padding:34px;scroll-margin-top:20px;display:grid}.manual-troubleshooting .section-kicker{color:#d7e8ff}.manual-troubleshooting>div:first-child p{color:#dbeafe;font-size:12px;line-height:1.7}.manual-troubleshooting>div:last-child{gap:9px;display:grid}.manual-troubleshooting article{background:#ffffff14;border:1px solid #fff3;border-radius:12px;grid-template-columns:32px 1fr;gap:12px;padding:15px;display:grid}.manual-troubleshooting article>span{color:#a9ceff;font-size:9px}.manual-troubleshooting h3{margin:0 0 5px;font-size:13px}.manual-troubleshooting article p{color:#dceaff;margin:0;font-size:10px;line-height:1.55}.manual-troubleshooting .error-data-note{background:#ffffff17;border:1px solid #ffffff38;border-radius:12px;gap:5px;margin-top:22px;padding:14px;display:grid}.manual-troubleshooting .error-data-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.manual-troubleshooting .error-data-note span{color:#dceaff;font-size:9px;line-height:1.55}.manual-troubleshooting .error-list{gap:11px;display:grid}.manual-troubleshooting .error-entry{border-left:3px solid #8dc1ff;grid-template-columns:58px 1fr;padding:17px}.manual-troubleshooting .error-entry.severity-medium{border-left-color:#ffd479}.manual-troubleshooting .error-entry.severity-high{background:#5b0d1833;border-left-color:#ff8e8e}.error-index{flex-direction:column;gap:7px;display:flex}.manual-troubleshooting .error-index>span{color:#a9ceff;font-size:9px}.error-index b{color:#fff;letter-spacing:.08em;overflow-wrap:anywhere;font-size:9px}.error-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.manual-troubleshooting .error-heading h3{margin:0;font-size:14px}.error-heading span{color:#dceaff;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.manual-troubleshooting .error-copy p{margin-top:5px}.manual-troubleshooting .error-copy p strong{color:#fff}.manual-troubleshooting .error-copy .escalation{color:#fff1c9}.manual-quick-checks{background:#fff;border:1px solid #dbe6f3;border-radius:18px;grid-template-columns:.65fr 1.35fr;gap:48px;margin-top:14px;padding:30px;display:grid}.manual-quick-checks h2{color:#0c2348;letter-spacing:-.035em;margin:9px 0 7px;font-size:25px}.manual-quick-checks>div:first-child>p{color:#71839b;margin:0;font-size:10px}.manual-quick-checks>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manual-quick-checks article{background:#f7faff;border:1px solid #dce8f4;border-radius:12px;padding:15px}.manual-quick-checks article h3{color:#1454aa;margin:0 0 7px;font-size:11px}.manual-quick-checks article p{color:#60748e;margin:0;font-size:9px;line-height:1.55}.manual-disclaimer{background:#fff;border:1px solid #dbe6f3;border-radius:15px;grid-template-columns:170px 1fr auto;align-items:center;gap:25px;margin-top:14px;padding:22px 25px;display:grid}.manual-disclaimer strong{color:#1454aa;font-size:13px}.manual-disclaimer p{color:#64748b;margin:0;font-size:10px;line-height:1.6}.manual-disclaimer a{color:#1454aa;white-space:nowrap;font-size:10px;font-weight:800}.manual-pagination{justify-content:space-between;gap:15px;margin-top:28px;display:flex}.manual-pagination a{color:#1d5db8;font-size:10px;font-weight:750}@media (width<=900px){.record-trust-panel{grid-template-columns:1fr}.record-trust-limit{grid-column:1}.record-trust-grid,.quality-gate,.quality-followup{grid-template-columns:repeat(2,1fr)}.quality-gate>div:nth-child(2){border-right:0}.catalog-controls-four,.catalog-controls-five,.catalog-controls-six,.catalog-kind-summary{grid-template-columns:1fr 1fr}.manual-detail-hero{grid-template-columns:1fr;gap:35px}.manual-row{grid-template-columns:45px minmax(170px,1fr) auto}.manual-row .manual-meta{display:none}.manual-row .manual-status{grid-column:2}.lifecycle-steps{grid-template-columns:1fr}.manual-source-card{max-width:420px}.manual-troubleshooting{grid-template-columns:1fr;gap:24px}.manual-quick-checks{grid-template-columns:1fr;gap:22px}.manual-disclaimer{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.record-trust-grid,.record-trust-limit,.quality-gate,.quality-followup,.quality-policy-banner{grid-template-columns:1fr}.record-trust-limit{gap:7px}.record-trust-limit span{text-align:left}.quality-gate>div{border-bottom:1px solid #e4edf7;border-right:0}.catalog-summary{flex-direction:column;align-items:flex-start;gap:8px}.catalog-summary span:not(:last-child){border-right:0;padding-right:0}.catalog-controls-four,.catalog-controls-five,.catalog-controls-six,.manual-content-grid,.catalog-kind-summary{grid-template-columns:1fr}.catalog-summary button{margin-left:0}.manual-detail-wrap{width:min(100% - 28px,1140px);padding-top:38px}.manual-detail-hero h1{font-size:48px}.lifecycle-panel{padding:22px 18px}.lifecycle-quality{grid-template-columns:1fr}.quality-score{width:92px;height:92px}.lifecycle-actions{flex-direction:column;align-items:stretch}.lifecycle-actions a,.lifecycle-actions button{text-align:center}.manual-chapter{grid-template-columns:30px 1fr;min-height:0;padding:22px 18px}.manual-troubleshooting{padding:24px 18px}.manual-troubleshooting .error-entry{grid-template-columns:46px 1fr}.manual-quick-checks{padding:22px 18px}.manual-quick-checks>div:last-child{grid-template-columns:1fr}.manual-pagination{flex-direction:column}}.google-ad-placement[hidden]{display:none!important}.google-ad-placement.is-reserved{color:#70839b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f8fbff,#eef5fd);border:1px dashed #bfd2e8;border-radius:14px;place-items:center;width:min(100% - 32px,1120px);min-height:118px;margin:18px auto;padding:12px;font-size:9px;font-weight:750;display:grid;overflow:hidden}.google-ad-placement ins{width:100%;min-height:90px}.google-ad-inline{margin-top:34px}.google-ad-bottom{margin-top:8px;margin-bottom:28px}.google-consent{z-index:1200;background:#fffffffa;border:1px solid #c7d9ed;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(620px,100% - 40px);padding:18px 20px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 70px #14375f38}.google-consent strong{color:#102447;font-size:13px}.google-consent p{color:#60748e;margin:6px 0 0;font-size:10px;line-height:1.55}.google-consent>div:last-child{gap:8px;display:flex}.google-consent button{color:#24507f;min-height:38px;font:inherit;cursor:pointer;background:#f5f9fe;border:1px solid #c8d8e9;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.google-consent .consent-primary{color:#fff;background:#145ae3;border-color:#145ae3}.google-consent-settings{z-index:1150;color:#667b92;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #d4e0ed;border-radius:8px;padding:6px 9px;font-size:7px;position:fixed;bottom:10px;left:10px}.google-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.google-status-grid article{background:#fff;border:1px solid #d8e4f0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.google-status-grid span{color:#61758e;font-size:9px;font-weight:750}.google-status-grid strong{font-size:9px}.status-ready{color:#087a55}.status-waiting{color:#a45a12}.google-setting-card{grid-column:span 1}.admin-switch{color:#23486f;background:#f7faff;border:1px solid #d6e4f2;border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:13px;font-size:10px;font-weight:750;display:flex}.admin-switch input{accent-color:#145ae3;width:17px;height:17px}.ad-placement-preview{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.ad-placement-preview span{color:#507194;text-align:center;background:#f6faff;border:1px dashed #a9c3df;border-radius:8px;place-items:center;min-height:54px;padding:8px;font-size:7px;font-weight:800;display:grid}.integration-note{color:#55708e;background:#f7faff;border:1px solid #d8e4f1;border-radius:9px;margin-top:14px;padding:11px;font-size:8px;line-height:1.55}@media (width<=760px){.google-consent{grid-template-columns:1fr}.google-consent>div:last-child{flex-wrap:wrap;justify-content:flex-end}.google-status-grid{grid-template-columns:1fr}.google-ad-placement.is-reserved{min-height:96px}}.refreshed-home{background:radial-gradient(circle at 86% 8%,#4a90ff2e,#0000 31rem),radial-gradient(circle at 8% 18%,#cfe4ff5c,#0000 28rem),linear-gradient(#fff 0,#f6faff 52rem,#fff 92rem)}.refreshed-header{min-height:88px}.refreshed-header .brand{flex:none}.refreshed-header .main-nav{margin-inline:auto}.catalog-ready{color:#1c5db4;letter-spacing:.035em;text-transform:uppercase;background:#f5f9ffe6;border:1px solid #c8dcf4;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.catalog-ready .status-dot{width:6px;height:6px}.catalog-ready strong{color:#0d438f;border-left:1px solid #c8dcf4;padding-left:9px;font-size:11px}.refreshed-hero{min-height:675px;padding-top:62px}.refreshed-hero .hero-copy h1{max-width:680px;margin-top:20px;font-size:clamp(54px,5.5vw,82px)}.refreshed-hero .hero-subtitle{max-width:610px}.hero-cta-row{align-items:center;gap:22px;margin-top:15px;display:flex}.hero-cta-row>a{color:#1454aa;font-size:11px;font-weight:800}.translation-fallback{color:#475f7d;background:#f4f8fd;border:1px solid #d2e1f2;border-radius:9px;max-width:610px;margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.scanner-hint{color:#516986;background:#f7faff;border:1px solid #d8e5f3;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:10px!important}.refreshed-hero .search-meta{gap:12px;margin-top:14px}.refreshed-hero .search-meta>span:not(.geo-pill){border-left:1px solid #d6e3f2;padding-left:12px}.refreshed-stats strong{font-size:clamp(22px,2.1vw,30px)}.refreshed-stats span{max-width:220px}.home-start-section{padding-top:92px;padding-bottom:88px}.home-start-section .section-heading h2{max-width:690px}.refreshed-journeys article{flex-direction:column;min-height:285px;display:flex}.refreshed-journeys h3{margin-top:28px}.refreshed-journeys a{color:#1454aa;width:max-content;margin-top:auto;padding-top:24px;font-size:10px;font-weight:800}.source-transparency-section{color:#fff;background:linear-gradient(135deg,#082f78,#1767cf 62%,#287de7);grid-template-columns:.8fr 1.2fr;align-items:start;gap:78px;padding:95px max(24px,50% - 620px);display:grid}.source-transparency-copy{position:sticky;top:28px}.source-transparency-section .section-kicker{color:#cfe4ff}.source-transparency-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(38px,4.6vw,62px);line-height:.99}.source-transparency-copy p{color:#d6e7fb;max-width:560px;font-size:14px;line-height:1.72}.source-transparency-copy>a{border-bottom:1px solid #ffffff73;margin-top:22px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.source-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-card-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff38;border-radius:17px;min-height:210px;padding:22px}.source-card-grid article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.source-card-grid article>div span{color:#104991;letter-spacing:.08em;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.source-card-grid article>div strong{color:#fff;letter-spacing:-.04em;font-size:20px}.source-card-grid h3{margin:40px 0 8px;font-size:17px}.source-card-grid p{color:#d6e7fb;margin:0;font-size:10px;line-height:1.6}.refreshed-passport{border-top:0}.refreshed-business{border-top:1px solid #ffffff29}@media (width<=1100px){.refreshed-header{flex-wrap:wrap;height:auto;padding:18px 0 10px}.refreshed-header .main-nav{scrollbar-width:none;border-top:1px solid #e3edf7;order:3;gap:24px;width:100%;padding-top:11px;font-size:12px;display:flex;overflow-x:auto}.refreshed-header .main-nav::-webkit-scrollbar{display:none}.refreshed-header .header-actions{margin-left:auto}.refreshed-hero{padding-top:46px}}@media (width<=900px){.source-transparency-section{grid-template-columns:1fr;gap:42px}.source-transparency-copy{position:static}}@media (width<=680px){.service-queue-summary{grid-template-columns:1fr 1fr}.case-notification-indicator{grid-template-columns:32px 1fr;bottom:16px;right:16px}.case-notification-indicator a{text-align:center;grid-column:1/-1}.case-inbox-banner{grid-template-columns:34px 1fr}.case-inbox-banner b{grid-column:1/-1}.resolution-outcomes,.follow-up-form>div{flex-direction:column}.resolution-outcomes button,.follow-up-form>div button{width:100%;min-height:48px}.refreshed-header{width:min(100% - 28px,1240px);padding-top:13px}.refreshed-header .header-actions{gap:8px}.refreshed-header .detected-country,.refreshed-header .admin-link{display:none}.refreshed-header .mobile-nav-toggle{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.refreshed-header .header-actions{margin-left:0}.refreshed-header .main-nav{gap:0;padding:8px 0 2px;display:none;overflow:visible}.refreshed-header .main-nav.is-open{grid-template-columns:1fr 1fr;display:grid}.refreshed-header .main-nav a{border-bottom:1px solid #edf3f9;align-items:center;min-height:42px;padding:12px 8px;display:flex}.refreshed-hero{padding-top:38px}.refreshed-hero .hero-copy h1{font-size:clamp(43px,13.5vw,60px)}.catalog-ready{white-space:normal}.catalog-ready strong{flex:none}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:13px}.refreshed-hero .search-meta>span:not(.geo-pill){border-left:0;padding-left:0}.refreshed-journeys article{min-height:245px}.source-transparency-section{padding-block:65px}.source-card-grid{grid-template-columns:1fr}.source-card-grid article{min-height:175px}.source-card-grid h3{margin-top:27px}}.manual-safety-search{background:#f6faff;border:1px solid #c8dcf3;border-radius:16px;grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:24px;margin-top:14px;padding:24px 26px;display:grid}.manual-safety-search h2{color:#102447;letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.manual-safety-search p{color:#60748e;margin:0;font-size:10px;line-height:1.6}.manual-safety-search>a{color:#1454aa;white-space:nowrap;font-size:10px;font-weight:800}.manual-recall-section{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-radius:18px;grid-template-columns:.65fr 1.35fr;gap:45px;margin-top:14px;padding:30px;scroll-margin-top:20px;display:grid}.manual-recall-section .section-kicker{color:#fecaca}.manual-recall-section h2{letter-spacing:-.04em;margin:10px 0;font-size:28px}.manual-recall-section>div:first-child p{color:#fee2e2;font-size:10px;line-height:1.6}.manual-recall-section>div:last-child{gap:10px;display:grid}.manual-recall-section article{background:#ffffff17;border:1px solid #ffffff38;border-radius:13px;padding:18px}.manual-recall-section article>span{color:#fecaca;font-size:8px;font-weight:750}.manual-recall-section h3{margin:8px 0 10px;font-size:14px}.manual-recall-section article p{color:#fee2e2;margin:5px 0;font-size:9px;line-height:1.55}.manual-recall-section article a{color:#fff;margin-top:10px;font-size:9px;font-weight:800;display:inline-block}.safety-wrap{width:min(1140px,100% - 48px);margin:0 auto;padding:60px 0 90px}.safety-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.safety-hero h1{color:#0c2348;letter-spacing:-.055em;max-width:760px;margin:13px 0 20px;font-size:clamp(46px,6vw,78px);line-height:.94}.safety-hero p{color:#60748e;max-width:700px;font-size:14px;line-height:1.7}.safety-hero dl{background:#f6faff;border:1px solid #c8dcf3;border-radius:18px;gap:12px;margin:0;padding:22px;display:grid}.safety-hero dl div{justify-content:space-between;gap:20px;display:flex}.safety-hero dt{color:#657b96;text-transform:uppercase;font-size:9px}.safety-hero dd{color:#1454aa;margin:0;font-size:14px;font-weight:800}.safety-search{background:#fff;border:1px solid #c7dbf2;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin:42px 0;padding:14px;display:grid;box-shadow:0 12px 38px #1e508c12}.safety-search label span{color:#657b96;text-transform:uppercase;margin:0 0 6px 3px;font-size:8px;font-weight:800;display:block}.safety-search input{color:#102447;width:100%;font:inherit;background:#f8fbff;border:1px solid #d8e5f3;border-radius:9px;padding:11px 12px;font-size:12px}.safety-search button{color:#fff;min-width:160px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1154d6,#287bec);border:0;border-radius:10px;font-size:10px;font-weight:800}.safety-result-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.safety-result-heading h2{color:#102447;letter-spacing:-.04em;margin:8px 0 0;font-size:30px}.safety-result-heading p{color:#71839b;font-size:9px}.safety-list{gap:11px;display:grid}.safety-list>article{background:#fff;border:1px solid #dbe6f3;border-radius:15px;grid-template-columns:110px 1fr 150px;align-items:start;gap:25px;padding:22px;display:grid}.safety-date span,.safety-date strong{display:block}.safety-date span{color:#5f7490;font-size:9px}.safety-date strong{color:#1454aa;margin-top:7px;font-size:12px}.safety-authority{color:#b91c1c;letter-spacing:.09em;font-size:7px;font-weight:900}.safety-copy h3{color:#102447;margin:7px 0 10px;font-size:16px;line-height:1.35}.safety-copy p{color:#60748e;margin:5px 0;font-size:9px;line-height:1.6}.safety-copy .safety-hazard{color:#8a281f}.safety-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.safety-tags span{color:#1454aa;background:#edf5ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.safety-list>article>a{color:#1454aa;text-align:center;border:1px solid #bdd4ef;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.safety-source-note{background:#f8fbff;border:1px solid #dbe6f3;border-radius:15px;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;margin-top:22px;padding:22px;display:grid}.safety-source-note strong{color:#1454aa;font-size:12px}.safety-source-note p{color:#60748e;margin:0;font-size:9px;line-height:1.6}.safety-source-note a{color:#1454aa;font-size:9px;font-weight:800}.safety-source-note>div{flex-wrap:wrap;gap:12px;display:flex}.safety-source-group{margin-top:38px}.safety-group-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.safety-group-heading>div{align-items:center;gap:12px;display:flex}.safety-group-heading>div>span{color:#fff;background:#1454aa;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.safety-group-heading h2{color:#102447;margin:0;font-size:24px}.safety-group-heading p{color:#60748e;margin:0;font-size:9px}@media (width<=900px){.manual-safety-search,.manual-recall-section,.safety-hero{grid-template-columns:1fr;gap:22px}.safety-list>article{grid-template-columns:90px 1fr}.safety-list>article>a{grid-column:2;width:max-content}.safety-source-note{grid-template-columns:1fr;gap:10px}.error-filter-bar{grid-template-columns:1fr}}@media (width<=640px){.safety-wrap{width:min(100% - 28px,1140px);padding-top:38px}.safety-search{grid-template-columns:1fr}.safety-search button{min-height:42px}.safety-result-heading{flex-direction:column;align-items:flex-start;gap:5px}.safety-group-heading{flex-direction:column;align-items:flex-start;gap:7px}.safety-list>article{grid-template-columns:1fr;gap:12px}.safety-list>article>a{grid-column:auto;width:max-content}}
