.ca-site{--ca-ease-out:cubic-bezier(0.22,1,0.36,1)}.ca-site .ca-header .ca-desktop-nav{background:#183344;border:1px solid #ffffff32;border-radius:999px;padding:4px 22px;min-height:52px;box-shadow:inset 0 1px 0 #ffffff10,0 8px 28px #0617270a}.ca-site .ca-hero-field-note{background:#183344;border-color:#ffffff66;box-shadow:inset 0 1px 0 #ffffff38,0 22px 65px #03132125}.ca-site .ca-reading-document{background:#2144c8;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff25,0 12px 35px #0a239a18}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.ca-site .ca-header .ca-desktop-nav{background:#102938ad;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.ca-site .ca-hero-field-note{background:linear-gradient(135deg,#20384ccc,#122b3caf);-webkit-backdrop-filter:blur(20px) saturate(110%);backdrop-filter:blur(20px) saturate(110%)}.ca-site .ca-reading-document{background:linear-gradient(125deg,#ffffff13,#ffffff07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.ca-site .ca-desktop-nav a{position:relative;padding-inline:2px}.ca-site .ca-desktop-nav a:after{content:"";position:absolute;bottom:5px;inset-inline:2px;height:1px;background:var(--ca-acid);transform:scaleX(0);transform-origin:center}.ca-site .ca-desktop-nav a:focus-visible:after,.ca-site .ca-desktop-nav a:hover:after,.ca-site .ca-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.ca-site .ca-contact-orbit[data-ca-magnetic]{background:linear-gradient(140deg,#ffffff70,#ffffff08);box-shadow:inset 0 1px 0 #ffffffa8;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.ca-site .ca-contact-orbit[data-ca-magnetic]:hover{background:var(--ca-blue);box-shadow:0 12px 35px #1749e829,inset 0 1px 0 #ffffff30}.ca-site .ca-contact-orbit[data-ca-magnetic]:focus-visible{outline:3px solid var(--ca-blue);outline-offset:6px}.dark .ca-site .ca-contact-orbit[data-ca-magnetic]{background:linear-gradient(140deg,#ffffff0d,#ffffff02);box-shadow:inset 0 1px 0 #ffffff22}.dark .ca-site .ca-contact-orbit[data-ca-magnetic]:hover{background:var(--ca-blue)}@media (prefers-reduced-motion:no-preference){html.js .ca-site .ca-hero-copy h1{animation:ca-title-arrive .9s var(--ca-ease-out) both}html.js .ca-site .ca-hero-copy>p{animation:ca-title-arrive 1.05s var(--ca-ease-out) both}html.js .ca-site .ca-hero-cta{animation:ca-title-arrive 1.2s var(--ca-ease-out) both}html.js .ca-site .ca-page-intro h1{animation:ca-title-arrive .7s var(--ca-ease-out) both}.ca-site .ca-desktop-nav a:after{transition:transform .35s var(--ca-ease-out)}.ca-site .ca-hero-field-note{transition:border-color .3s,background .3s,box-shadow .3s}.ca-site .ca-hero-field-note:hover{border-color:#ffffffa8;box-shadow:inset 0 1px 0 #ffffff60,0 24px 70px #03132140}.ca-site .ca-catalog-card[data-reveal]{transition:opacity .6s var(--ca-ease-out) var(--reveal-delay,0s),transform .6s var(--ca-ease-out) var(--reveal-delay,0s),border-color .3s,box-shadow .3s}.ca-site .ca-product-row{transition:background .24s,border-color .24s}.ca-site .ca-product-row.active{box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000000c}.ca-site .ca-product-row .ca-row-arrow{transition:transform .4s var(--ca-ease-out),color .25s}.ca-site .ca-product-row:focus-visible{outline-offset:-4px}.ca-site .ca-line-link>span:last-child,.ca-site .ca-reading-document .ca-document-arrow,.ca-site .ca-solid-link>span{transition:transform .35s var(--ca-ease-out)}.ca-site .ca-line-link:hover>span:last-child,.ca-site .ca-reading-document:hover .ca-document-arrow,.ca-site .ca-solid-link:hover>span{transform:translate(3px,-3px)}html[dir=rtl] .ca-site .ca-line-link:hover>span:last-child{transform:translate(-3px,-3px)}.ca-site .ca-reading summary>span:last-child{transition:transform .35s var(--ca-ease-out)}.ca-site .ca-reading details[open] summary>span:last-child{transform:rotate(45deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ca-site .ca-catalog-card:hover{transform:translateY(-5px);border-color:#8b9ca8;box-shadow:0 18px 40px #142c3b0c}.ca-site .ca-card-art>img{transition:transform .7s var(--ca-ease-out)}}@keyframes ca-title-arrive{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-transparency:reduce){.ca-site .ca-header .ca-desktop-nav,.ca-site .ca-hero-field-note{background:#183344;backdrop-filter:none;-webkit-backdrop-filter:none}.ca-site .ca-reading-document{background:#2144c8;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ca-site [data-ca-magnetic]{transform:none!important}.ca-site .ca-desktop-nav a:after{transition:none}}@media print{.ca-site .ca-header .ca-desktop-nav,.ca-site .ca-hero-field-note,.ca-site .ca-reading-document{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}.ca-site .ca-header.ca-header-float{position:fixed;inset-inline:var(--ca-gutter);top:14px;z-index:40;height:auto;min-height:74px;width:auto;padding:10px 20px;background:#132c3e;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 15px 50px #071a2d30,inset 0 1px 0 #ffffff15}.ca-site .ca-header-float .ca-desktop-nav{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.ca-site .ca-header.ca-header-float{background:#102938ed;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}}.ca-home section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:no-preference){.ca-site .ca-header.ca-header-float{animation:ca-dock-arrive .4s var(--ca-ease-out)}}@keyframes ca-dock-arrive{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:1100px){.ca-site .ca-header.ca-header-float{inset-inline:14px;min-height:68px;padding:8px 12px}}@media (prefers-reduced-transparency:reduce){.ca-site .ca-header.ca-header-float{background:#132c3e;backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{.ca-site .ca-header.ca-header-float{position:static;box-shadow:none}}.ca-site .ca-header.ca-header-float{margin-inline:0}@media (max-width:660px){.ca-site .ca-header.ca-header-float{inset-inline:10px;padding-inline:10px}}.ca-site .ca-brand{min-width:52px;min-height:52px;justify-content:center;padding:3px 7px}.ca-site .ca-brand img{width:36px;height:44px;object-fit:contain}.ca-site .ca-header .ca-desktop-nav{position:absolute;left:50%;transform:translateX(-50%)}.ca-site .ca-editorial-visual{margin:0;min-width:0}.ca-site .ca-editorial-media{position:relative;width:100%;aspect-ratio:1264/848;overflow:hidden;background:#e5e7df;border:1px solid var(--border)}.ca-site .ca-editorial-media img{display:block;width:100%;height:100%;object-fit:cover}.ca-site .ca-editorial-visual figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:14px 4px;color:var(--muted-foreground);font-size:10px;line-height:1.9}.ca-site .ca-editorial-visual figcaption>span{min-width:0}.ca-site .ca-editorial-visual figcaption>.ca-mono{font-size:9px;letter-spacing:.035em;flex-shrink:0}.ca-site .ca-editorial-visual figcaption>span:last-child{max-width:66ch}.ca-editorial-banner{padding-block:36px 14px}.ca-editorial-banner .ca-editorial-media{aspect-ratio:2/1;max-height:610px}.ca-site .ca-presence-text{display:block;padding-block:35px 65px;border-top:1px solid var(--border)}.ca-site .ca-presence-text>div{max-width:780px}.ca-site .ca-presence-text .ca-line-link{max-width:460px}.ca-site .ca-editorial-contact{margin-top:32px}.ca-site .ca-editorial-contact .ca-editorial-media{aspect-ratio:16/10}.ca-site .ca-editorial-contact figcaption{flex-direction:column;gap:4px}@media (max-width:660px){.ca-site .ca-brand{min-width:48px;min-height:48px;padding:2px 6px}.ca-site .ca-brand img{width:32px;height:40px}.ca-editorial-banner{padding-block:24px 8px}.ca-editorial-banner .ca-editorial-media{aspect-ratio:4/3}.ca-site .ca-editorial-visual figcaption{flex-direction:column;gap:4px;padding-top:12px}.ca-site .ca-editorial-visual figcaption>.ca-mono{font-size:8px}.ca-site .ca-presence-text{padding-block:30px 40px}}@media (max-width:1180px){.ca-site .ca-header .ca-contact-top,.ca-site .ca-header .ca-desktop-nav,.ca-site .ca-header .ca-desktop-tool{display:none}.ca-site .ca-header-actions .ca-menu-button{display:flex}}.ca-cms-page__image{padding-block:8px 0}.ca-cms-page__image>div{aspect-ratio:16/7;overflow:hidden;position:relative}.ca-cms-page__content{margin-inline:auto;max-width:960px;padding-block:clamp(54px,8vw,110px)}.ca-cms-page__content>div{color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.95}.ca-cms-page__content :is(h2,h3,h4){color:var(--foreground);font-family:var(--font-heading,var(--font-sans));font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-block:2em .65em}.ca-cms-page__content h2{font-size:clamp(1.8rem,4vw,3.2rem)}.ca-cms-page__content h3{font-size:clamp(1.35rem,2.4vw,2rem)}.ca-cms-page__content p{margin-block:0 1.15em}.ca-cms-page__content :is(ul,ol){margin-block:0 1.4em;padding-inline-start:1.4em}.ca-cms-page__content li{margin-block:.35em}.ca-cms-page__content a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ca-cms-page__content blockquote{border-inline-start:3px solid var(--primary);font-size:1.18em;margin:2em 0;padding:.4em 1.2em}.ca-cms-page__content img{height:auto;max-width:100%}@media (max-width:660px){.ca-cms-page__image>div{aspect-ratio:4/3}.ca-cms-page__content{padding-block:44px 70px}}.ca-product-explorer{scroll-margin-top:110px}.ca-atlas-workspace[data-empty=true]{grid-template-columns:minmax(0,1fr)}.ca-atlas-workspace[data-empty=true] .ca-empty{font-size:clamp(18px,2vw,24px);line-height:1.7}.ca-applied-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.ca-applied-filters>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:12px}.ca-applied-filters>a>span:first-child{min-width:0;overflow-wrap:anywhere}.ca-applied-filters>a>span:last-child{font:22px/1 Arial,sans-serif;color:var(--muted-foreground)}.ca-applied-filters>a:hover{border-color:var(--primary)}.ca-catalog-empty{display:grid;grid-template-columns:120px minmax(0,1fr);gap:35px;align-items:start;padding:48px 36px;margin-block:15px 45px;border:1px solid var(--border);background:var(--card)}.ca-empty-symbol{font:100px/1.2 Arial,sans-serif;color:var(--primary)}.ca-catalog-empty h2{font-size:clamp(25px,3vw,40px);line-height:1.6;letter-spacing:-.03em}.ca-catalog-empty p{max-width:650px;margin-top:12px;font-size:14px;line-height:1.9;color:var(--muted-foreground)}.ca-catalog-empty .ca-empty-query{overflow-wrap:anywhere;color:var(--foreground)}.ca-empty-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.ca-empty-links .ca-line-link{gap:25px;min-height:44px}.ca-atlas-empty-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 24px}.ca-atlas-empty-actions button{min-height:44px;padding:8px 14px;border:1px solid #a8b6c0;background:#203849;color:var(--ca-paper);font-size:12px}.ca-atlas-empty-actions button:hover{background:var(--ca-blue)}.ca-site .ca-dossier-index>a[aria-current=location]{color:var(--primary);border-top-color:var(--primary)}.ca-site .ca-dossier-index>a[aria-current=location]>span:last-child{transform:rotate(-45deg)}@media (max-width:900px){.ca-site .ca-product-dossier{display:block}.ca-site .ca-dossier-index{position:sticky;top:0;z-index:20;display:flex;flex-direction:row;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding:8px;margin-bottom:28px;background:var(--background);border:1px solid var(--border);box-shadow:0 8px 20px #12263b0a}.ca-site .ca-dossier-index>.ca-mono{display:none}.ca-site .ca-dossier-index>a{flex-shrink:0;gap:8px;white-space:nowrap;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid transparent;font-size:12px}.ca-site .ca-dossier-index>a>span:last-child{display:none}.ca-site .ca-dossier-index>a[aria-current=location]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ca-site .ca-dossier-section{scroll-margin-top:85px}}@media (max-width:660px){.ca-catalog-empty{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 22px}.ca-empty-symbol{font-size:56px}.ca-catalog-empty p{font-size:13px}.ca-empty-links{align-items:stretch;flex-direction:column;gap:12px}.ca-empty-links .ca-line-link{justify-content:space-between}}@media print{.ca-site .ca-dossier-index{position:static;box-shadow:none;overflow:visible;flex-wrap:wrap}}.atlas-action-wrap{position:relative;display:inline-flex}.atlas-action-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);padding:9px 15px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.atlas-action-button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));transform:translateY(-1px)}.atlas-action-button.is-active,.atlas-action-button.is-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.atlas-action-button.is-compact{min-height:38px;padding:7px 11px;font-size:11px}.atlas-action-message{position:absolute;z-index:5;inset-inline-start:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(260px,80vw);transform:translateX(-50%);border-radius:8px;background:var(--foreground);color:var(--background);padding:7px 10px;font-size:11px;box-shadow:0 12px 30px #0003}[dir=rtl] .atlas-action-message{transform:translateX(50%)}.article-atlas-actions,.atlas-evidence-actions,.evidence-share-actions,.product-passport-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.article-atlas-actions{margin-top:22px}.atlas-evidence-actions{margin-top:16px;border-top:1px dashed var(--border);padding-top:14px}.atlas-dock{position:fixed;z-index:42;inset-inline-end:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,26px);display:flex;align-items:stretch;overflow:hidden;border:1px solid #ffffff2e;border-radius:18px;background:color-mix(in srgb,var(--ca-ink) 94%,transparent);color:var(--ca-paper);box-shadow:0 18px 55px #08131d4d;backdrop-filter:blur(18px)}.atlas-dock>a,.atlas-dock>button{position:relative;display:flex;min-height:52px;align-items:center;gap:8px;border:0;border-inline-end:1px solid #ffffff1d;background:transparent;color:inherit;padding:9px 14px;font:inherit;font-size:11px;white-space:nowrap;transition:background .18s ease}.atlas-dock>:last-child{border-inline-end:0}.atlas-dock>a:hover,.atlas-dock>button:hover{background:#ffffff14}.atlas-dock svg{width:17px;height:17px;flex:0 0 auto}.atlas-dock-mobile-name{display:none}.atlas-dock kbd{border:1px solid #ffffff26;border-radius:5px;padding:1px 5px;color:#d7e0e5;font:9px/1.6 var(--font-mono);direction:ltr}.atlas-dock b{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:999px;background:var(--ca-acid);color:var(--ca-ink);padding-inline:5px;font-size:9px}.atlas-search-dialog{width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;max-height:min(82dvh,760px);grid-template-rows:auto auto minmax(0,1fr);gap:18px!important;overflow:hidden;border:1px solid var(--border);border-radius:24px!important;padding:22px!important;box-shadow:0 35px 100px #07121c59}.atlas-search-dialog [data-slot=dialog-header]{position:relative;padding-inline-start:52px}.atlas-search-dialog [data-slot=dialog-title]{font-size:22px;font-weight:700;line-height:1.3}.atlas-search-dialog [data-slot=dialog-description]{font-size:13px}.atlas-search-mark{position:absolute;inset-inline-start:0;top:0;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--primary);color:var(--primary-foreground)}.atlas-search-mark svg{width:19px}.atlas-search-input-wrap{position:relative;display:flex;align-items:center}.atlas-search-input-wrap>svg{position:absolute;inset-inline-start:16px;width:19px;color:var(--muted-foreground)}.atlas-search-input-wrap input{width:100%;min-height:56px;border:1px solid var(--border);border-radius:15px;background:var(--background);color:var(--foreground);padding:11px 49px;font-size:15px;outline:none}.atlas-search-input-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.atlas-search-input-wrap kbd{position:absolute;inset-inline-end:12px;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);padding:2px 6px;font:9px/1.5 var(--font-mono)}.atlas-search-results{min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:3px}.atlas-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.atlas-search-results-head h3{font-size:12px;font-weight:700}.atlas-search-results-head a{color:var(--primary);font-size:11px;font-weight:600}.atlas-search-results ul{display:flex;flex-direction:column;gap:5px}.atlas-search-results li>a{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;padding:9px;transition:border-color .16s ease,background .16s ease}.atlas-search-results li>a:focus-visible,.atlas-search-results li>a:hover{border-color:var(--border);background:var(--muted)}.atlas-search-result-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.atlas-search-result-icon svg{width:17px}.atlas-search-result-copy{display:flex;min-width:0;flex-direction:column;line-height:1.5}.atlas-search-result-copy small{color:var(--primary);font-size:9px;font-weight:700}.atlas-search-result-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.atlas-search-result-copy>span{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.atlas-search-result-meta{display:flex;max-width:150px;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted-foreground);font-size:9px;text-align:end}.atlas-search-result-meta i{color:var(--primary);font-size:16px;font-style:normal}.atlas-search-state{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted-foreground);text-align:center}.atlas-search-state a,.atlas-search-state button{color:var(--primary);font-size:12px;font-weight:700}.atlas-search-loader{width:25px;height:25px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:atlas-spin .8s linear infinite}@keyframes atlas-spin{to{transform:rotate(1turn)}}.atlas-gateway{position:relative;display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.55fr);gap:clamp(28px,5vw,80px);overflow:hidden;background:var(--ca-acid);color:var(--ca-ink);padding-block:clamp(72px,9vw,130px)}.atlas-gateway:before{position:absolute;inset:0;background-image:linear-gradient(#101d2914 1px,transparent 0),linear-gradient(90deg,#101d2914 1px,transparent 0);background-size:52px 52px;content:"";pointer-events:none}.atlas-gateway>*{position:relative}.atlas-gateway-intro{display:flex;align-self:start;flex-direction:column;gap:18px}.atlas-gateway-intro>p:first-of-type{font-size:12px;font-weight:700}.atlas-gateway-intro h2{max-width:620px;font-size:clamp(38px,5vw,78px);line-height:1.02;letter-spacing:-.045em}[dir=rtl] .atlas-gateway-intro h2{letter-spacing:0}.atlas-gateway-intro>p:last-child{max-width:530px;font-size:15px;line-height:2}.atlas-gateway-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-gateway-card{position:relative;display:flex;min-height:132px;align-items:center;gap:14px;overflow:hidden;border:1px solid #101d2930;background:#f3f1e9;color:#101d29;padding:18px 20px;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.atlas-gateway-card:hover{z-index:1;box-shadow:0 20px 45px #101d2924}.atlas-gateway-card:focus-visible{outline:3px solid var(--nile-cy,#1fa6cf);outline-offset:3px}.atlas-gateway-toggle{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid;border-radius:50%;transition:transform .25s ease}.atlas-gateway-toggle svg{width:16px;height:16px}[dir=rtl] .atlas-gateway-toggle svg{transform:scaleX(-1)}.atlas-gateway-card:hover .atlas-gateway-toggle{transform:translateY(-3px)}.atlas-gateway-card.is-blue{background:#1749e8;color:#fff}.atlas-gateway-card.is-ink{background:#101d29;color:#f3f1e9}.atlas-gateway-card.is-acid{background:#fff}.atlas-gateway-card.is-paper{background:#dce5e5}.atlas-gateway-card>svg{width:36px;height:36px}.atlas-gateway-card strong{max-width:320px;font-size:clamp(16px,1.6vw,23px);line-height:1.45;flex:1}.atlas-gateway-number{position:absolute;inset-inline-end:18px;top:15px;font:10px/1 var(--font-mono)}.atlas-gateway-note{grid-column:1/-1;margin-top:-22px;font-size:10px}.atlas-explore-hero{position:relative;display:grid;min-height:430px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:50px;overflow:hidden;background:var(--ca-ink);color:var(--ca-paper);padding-block:clamp(80px,10vw,145px) clamp(60px,8vw,110px)}.atlas-explore-hero-grid,.evidence-share-grid,.product-passport-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 0),linear-gradient(90deg,#ffffff0c 1px,transparent 0);background-size:55px 55px;pointer-events:none}.atlas-explore-hero>aside,.atlas-explore-hero>div:not(.atlas-explore-hero-grid){position:relative}.atlas-explore-hero h1{max-width:800px;margin-top:20px;font-size:clamp(48px,8vw,112px);line-height:.95;letter-spacing:-.055em}[dir=rtl] .atlas-explore-hero h1{letter-spacing:0}.atlas-explore-hero div>p{max-width:660px;margin-top:28px;color:#d1dbe1;font-size:16px;line-height:2}.atlas-explore-hero>aside{border-inline-start:1px solid #ffffff2b;padding-inline-start:25px;color:#d1dbe1;font-size:12px}.atlas-explore-hero>aside svg{width:22px;color:var(--ca-acid);margin-bottom:12px}.atlas-explore-orbit{position:absolute;top:60px;inset-inline-end:7vw;display:flex;width:95px;height:95px;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%}.atlas-explore-orbit:after{position:absolute;width:145px;height:145px;border:1px dashed #ffffff1d;border-radius:50%;content:""}.atlas-explore-main{padding-block:clamp(70px,8vw,120px)}.atlas-journey-builder{max-width:1450px;margin-inline:auto}.atlas-journey-step+.atlas-journey-step{margin-top:60px}.atlas-journey-step-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.atlas-journey-step-head>span{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--foreground);color:var(--background);font:11px/1 var(--font-mono)}.atlas-journey-step-head h2{font-size:clamp(20px,2vw,30px)}.atlas-journey-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atlas-journey-option{display:grid;min-height:220px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:13px;border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:20px;text-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.atlas-journey-option.is-selected,.atlas-journey-option:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 15px 35px #101d2914}.atlas-journey-option.is-selected{box-shadow:inset 0 -4px 0 var(--primary),0 15px 35px #101d2914}.atlas-journey-option-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.atlas-journey-option-icon svg,.atlas-journey-option>svg{width:19px}.atlas-journey-option>span:nth-child(2){display:flex;flex-direction:column;gap:12px}.atlas-journey-option strong{font-size:16px;line-height:1.65}.atlas-journey-option small{color:var(--muted-foreground);font-size:11px;line-height:1.8}.atlas-depth-options{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-depth-options button{display:flex;min-height:118px;align-items:flex-start;gap:15px;border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--foreground);padding:18px;text-align:start}.atlas-depth-options button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.atlas-depth-options svg{width:23px;flex:0 0 auto;color:var(--primary)}.atlas-depth-options span{display:flex;flex-direction:column;gap:5px}.atlas-depth-options strong{font-size:14px}.atlas-depth-options small{color:var(--muted-foreground);font-size:11px;line-height:1.7}.atlas-journey-result{scroll-margin-top:96px;margin-top:70px;border-top:1px solid var(--border);padding-top:55px}.atlas-journey-result>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 30px;align-items:end}.atlas-journey-result>header>h2,.atlas-journey-result>header>p,.atlas-journey-result>header>span{grid-column:1}.atlas-journey-result>header h2{max-width:900px;font-size:clamp(38px,5vw,76px);line-height:1.05}.atlas-journey-result>header>p{max-width:740px;color:var(--muted-foreground);font-size:14px}.atlas-journey-result-actions{grid-column:2;grid-row:1/4;display:flex;max-width:430px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.atlas-journey-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px}.atlas-journey-column{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);background:var(--card);padding:17px}.atlas-journey-result.is-deep .atlas-journey-column.is-evidence,.atlas-journey-result.is-quick .atlas-journey-column.is-learn{border-color:var(--primary);box-shadow:inset 0 4px 0 var(--primary)}.atlas-journey-column-title{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:14px}.atlas-journey-column-title svg{width:18px;color:var(--primary)}.atlas-journey-column-title h3{font-size:14px}.atlas-journey-column-title span{font:11px/1 var(--font-mono)}.atlas-journey-column-note{margin-top:10px;color:var(--muted-foreground);font-size:10px}.atlas-journey-column>ul{display:flex;flex-direction:column;margin-top:8px}.atlas-journey-column li{border-bottom:1px solid var(--border)}.atlas-journey-column li:last-child{border-bottom:0}.atlas-journey-column li>a,.atlas-journey-product-row>a{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;padding-block:14px}.atlas-journey-column li small{color:var(--primary);font-size:9px}.atlas-journey-column li strong{font-size:13px;line-height:1.6}.atlas-journey-column li span{color:var(--muted-foreground);font-size:10px;line-height:1.65}.atlas-journey-column li i{color:var(--primary);font-size:10px;font-style:normal}.atlas-journey-product-row{display:flex;align-items:center;gap:7px}.atlas-journey-product-row .atlas-action-button span{display:none}.atlas-journey-library-links{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.atlas-journey-library-links a{color:var(--primary);font-size:10px;font-weight:700}.atlas-journey-empty{min-height:140px;display:flex;align-items:center;color:var(--muted-foreground);font-size:11px}.atlas-journey-disclaimer{margin-top:14px;color:var(--muted-foreground);font-size:10px}.atlas-reading-modes{margin-block:clamp(45px,6vw,85px)}.atlas-mode-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.atlas-mode-switch{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:stretch;gap:6px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:6px}.atlas-mode-switch-label{display:flex;align-items:center;padding-inline:16px;color:var(--muted-foreground);font-size:10px;font-weight:700}.atlas-mode-switch label{display:flex;min-height:66px;cursor:pointer;flex-direction:column;justify-content:center;border:1px solid transparent;border-radius:13px;padding:9px 14px}.atlas-mode-switch label strong{font-size:12px}.atlas-mode-switch label small{color:var(--muted-foreground);font-size:9px}.atlas-mode-deep:focus-visible~.atlas-mode-switch label[for$=-deep],.atlas-mode-quick:focus-visible~.atlas-mode-switch label[for$=-quick]{outline:3px solid var(--ring);outline-offset:2px}.atlas-mode-deep:checked~.atlas-mode-switch label[for$=-deep],.atlas-mode-quick:checked~.atlas-mode-switch label[for$=-quick]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.atlas-mode-deep:checked~.atlas-mode-switch label[for$=-deep] small,.atlas-mode-quick:checked~.atlas-mode-switch label[for$=-quick] small{color:var(--primary-foreground)}.atlas-mode-panel{padding-top:28px}.atlas-mode-deep:checked~.atlas-mode-panels .atlas-mode-panel-quick,.atlas-mode-panel-deep{display:none}.atlas-mode-deep:checked~.atlas-mode-panels .atlas-mode-panel-deep{display:block}.article-reading-modes{margin-top:40px}.article-quick-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:16px}.article-quick-read>section{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:20px}.article-quick-read>section:first-child{grid-row:span 2}.article-quick-read h2{display:flex;align-items:center;gap:8px;font-size:15px}.article-quick-read ul{display:flex;flex-direction:column;gap:12px;margin-top:16px}.article-quick-read li{display:flex;gap:10px;font-size:13px;line-height:1.8}.article-quick-read li>span{width:6px;height:6px;border-radius:50%;background:var(--primary);margin-top:9px;flex:0 0 auto}.article-quick-read p{margin-top:8px;color:var(--muted-foreground);font-size:12px}.article-quick-caveat{border-color:color-mix(in srgb,var(--chart-3) 45%,var(--border))!important}.article-quick-source{display:flex;flex-direction:column;gap:5px}.article-quick-source small{color:var(--primary);font-size:9px}.article-quick-source strong{font-size:12px}.article-quick-source span{color:var(--muted-foreground);font-size:10px}.product-quick-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:26px;max-width:1100px;margin-inline:auto;border:1px solid var(--border);background:var(--card);padding:clamp(22px,4vw,48px)}.product-quick-brief-head h2{margin-top:10px;font-size:clamp(28px,4vw,52px);line-height:1.1}.product-quick-brief-head p{margin-top:15px;color:var(--muted-foreground)}.product-quick-brief>section h3{font-size:14px}.product-quick-brief>section ul{display:flex;flex-direction:column;gap:10px;margin-top:14px}.product-quick-brief>section li{display:flex;gap:9px;font-size:12px}.product-quick-brief>section li svg{flex:0 0 auto;color:var(--primary);margin-top:4px}.product-quick-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.product-quick-evidence>div{padding:15px;border-inline-end:1px solid var(--border)}.product-quick-evidence>div:last-child{border-inline-end:0}.product-quick-evidence dt{color:var(--muted-foreground);font-size:9px}.product-quick-evidence dd{margin-top:4px;font-size:18px;font-weight:700}.product-quick-brief>.ca-line-link,.product-quick-brief>.ca-pdp-note{grid-column:1/-1}.product-passport{position:relative;overflow:hidden;margin-block:clamp(70px,9vw,135px);border:1px solid #ffffff26;background:var(--ca-ink);color:var(--ca-paper);padding:clamp(24px,4vw,58px)}.product-passport>:not(.product-passport-grid){position:relative}.product-passport>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:30px}.product-passport>header h2{margin-top:13px;font-size:clamp(34px,5vw,72px);line-height:1}.product-passport>header p{max-width:620px;margin-top:16px;color:#c7d3db;font-size:13px}.product-passport-seal{display:flex;width:115px;height:115px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff50;border-radius:50%}.product-passport-seal svg{width:30px;color:var(--ca-acid)}.product-passport-seal small{font:8px/1.4 var(--font-mono)}.product-passport-identity{display:grid;grid-template-columns:1.2fr 1fr .8fr;border-block:1px solid #ffffff2c}.product-passport-identity>div{display:flex;min-height:105px;flex-direction:column;justify-content:center;border-inline-end:1px solid #ffffff2c;padding:17px}.product-passport-identity>div:last-child{border-inline-end:0}.product-passport small{color:#9db0bc;font-size:9px}.product-passport-identity strong{margin-top:7px;font-size:14px}.product-passport-identity span{color:#b9c8d1;font-size:10px}.product-passport-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.product-passport-sources article{display:grid;grid-template-columns:42px 1fr;gap:14px;border:1px solid #ffffff24;background:#ffffff0a;padding:17px}.product-passport-sources article>svg{width:24px;color:var(--ca-acid)}.product-passport-sources article>div{display:flex;flex-direction:column}.product-passport-sources strong{font-size:12px}.product-passport-sources span{color:#9db0bc;font-size:9px}.product-passport-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;background:#ffffff24}.product-passport-ledger>div{display:flex;min-height:155px;flex-direction:column;background:#172936;padding:17px}.product-passport-ledger dt{display:flex;align-items:flex-start;gap:8px;color:#c5d1d8;font-size:10px}.product-passport-ledger dt svg{width:15px;flex:0 0 auto}.product-passport-ledger .is-known dt svg{color:var(--ca-acid)}.product-passport-ledger .is-missing dt svg{color:#96a8b3}.product-passport-ledger dd{display:flex;flex-direction:column;margin-top:auto;padding-top:20px;font-size:13px;font-weight:700;line-height:1.5}.product-passport-ledger a{margin-top:8px;color:var(--ca-acid);font-size:9px}.product-passport>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.product-passport>footer>p{max-width:580px;color:#9db0bc;font-size:9px}.product-passport .atlas-action-button{border-color:#ffffff2f;background:#ffffff0b;color:var(--ca-paper)}.product-passport .atlas-action-button:hover{background:#ffffff19}.product-passport .atlas-action-button.is-active{border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink)}.constellation-shell{background:var(--ca-ink);color:var(--ca-paper);padding-block:clamp(65px,8vw,115px)}.evidence-constellation{max-width:1500px;margin-inline:auto}.evidence-constellation>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px}.evidence-constellation>header h2{max-width:800px;margin-top:15px;font-size:clamp(38px,5.4vw,80px);line-height:1.04}.evidence-constellation>header p{max-width:720px;margin-top:20px;color:#b8c6cf;font-size:13px}.evidence-constellation>header dl{display:flex;gap:8px}.evidence-constellation>header dl>div{min-width:105px;border:1px solid #ffffff22;padding:13px}.evidence-constellation>header dt{color:#9db0bc;font-size:9px}.evidence-constellation>header dd{margin-top:4px;color:var(--ca-acid);font:27px/1 var(--font-mono)}.constellation-cluster-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:35px}.constellation-cluster-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid #ffffff2a;border-radius:999px;background:transparent;color:#c7d3db;padding:7px 12px;font-size:10px}.constellation-cluster-tabs button[aria-pressed=true]{border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink)}.constellation-cluster-tabs span{font:8px/1 var(--font-mono)}.constellation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px;margin-top:16px}.constellation-stage{position:relative;min-height:620px;overflow:hidden;border:1px solid #ffffff1f;background:radial-gradient(circle at 50% 50%,#1749e829,transparent 28%),#0d1923}.constellation-stage:before{position:absolute;inset:0;background-image:radial-gradient(#ffffff25 .8px,transparent 0);background-size:24px 24px;content:""}.constellation-stage svg{position:absolute;inset:0;width:100%;height:100%}.constellation-stage line{stroke:#ffffff17;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease}.constellation-stage .constellation-center-lines line.is-active,.constellation-stage g.is-active line{stroke:#d7ee9a8c;stroke-width:1.5}.constellation-center,.constellation-cluster-node,.constellation-domain-node{position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .constellation-center,[dir=rtl] .constellation-cluster-node,[dir=rtl] .constellation-domain-node{transform:translate(50%,-50%)}.constellation-center{z-index:3;display:flex;width:116px;height:116px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d7ee9a80;border-radius:50%;background:#101d29;box-shadow:0 0 60px #1749e84a}.constellation-center svg{position:static;width:23px;height:23px;color:var(--ca-acid)}.constellation-center strong{margin-top:3px;font-size:9px}.constellation-center small{color:#9db0bc;font:8px/1 var(--font-mono)}.constellation-cluster-node{z-index:4;display:flex;min-width:105px;min-height:46px;align-items:center;gap:7px;border:1px solid #ffffff33;border-radius:999px;background:#172936;color:#d9e2e6;padding:7px 11px;text-align:start}.constellation-cluster-node.is-active{border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink)}.constellation-cluster-node span{font:7px/1 var(--font-mono)}.constellation-cluster-node strong{max-width:100px;font-size:8px;line-height:1.4}.constellation-domain-node{z-index:5;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #ffffff38;border-radius:50%;background:#101d29;color:#9db0bc;opacity:.65;transition:width .15s ease,height .15s ease,background .15s ease,opacity .15s ease}.constellation-domain-node span{font:7px/1 var(--font-mono)}.constellation-domain-node.is-in-cluster{border-color:#d7ee9a80;color:var(--ca-paper);opacity:1}.constellation-domain-node.is-active,.constellation-domain-node:hover{width:34px;height:34px;border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink);opacity:1}.constellation-hint{position:absolute;inset-inline-start:16px;bottom:12px;color:#7f929d;font-size:8px}.constellation-detail{display:flex;min-width:0;flex-direction:column;border:1px solid #ffffff1f;background:#172936;padding:clamp(20px,3vw,34px)}.constellation-domain-tabs{display:flex;max-height:150px;flex-wrap:wrap;gap:5px;overflow-y:auto;margin-top:14px;padding-inline-end:3px}.constellation-domain-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid #ffffff24;border-radius:999px;color:#aebdc6;padding:5px 8px;font-size:8px;text-align:start}.constellation-domain-tabs button[aria-pressed=true]{border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink)}.constellation-domain-tabs span{font:7px/1 var(--font-mono)}.constellation-detail>small{margin-top:25px;color:var(--ca-acid);font-size:10px}.constellation-detail h3{margin-top:7px;font-size:clamp(22px,3vw,36px);line-height:1.25}.constellation-detail>p{margin-top:15px;color:#b5c4cc;font-size:11px}.constellation-count{display:flex;align-items:baseline;gap:7px;margin-top:20px}.constellation-count strong{color:var(--ca-acid);font:32px/1 var(--font-mono)}.constellation-count span{color:#9db0bc;font-size:9px}.constellation-preview{margin-top:25px;border-top:1px solid #ffffff25;padding-top:18px}.constellation-preview h4{color:#9db0bc;font-size:9px}.constellation-preview ul{display:flex;flex-direction:column;margin-top:7px}.constellation-preview li{border-bottom:1px solid #ffffff1c}.constellation-preview a{display:grid;grid-template-columns:35px 1fr 16px;gap:8px;align-items:center;padding-block:11px}.constellation-preview span{color:var(--ca-acid);font:8px/1 var(--font-mono)}.constellation-preview strong{font-size:9px;line-height:1.5}.constellation-preview svg{width:12px}.constellation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px}.constellation-detail .atlas-action-button{border-color:#ffffff31;background:#ffffff0a;color:var(--ca-paper)}.constellation-detail .atlas-action-button.is-active,.constellation-detail .atlas-action-button.is-primary{border-color:var(--ca-acid);background:var(--ca-acid);color:var(--ca-ink)}.evidence-constellation noscript nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.evidence-constellation noscript section{display:flex;flex-direction:column;gap:6px;border:1px solid #ffffff24;padding:15px}.evidence-constellation noscript a{color:var(--ca-acid);font-size:10px}.atlas-workspace-hero{display:grid;min-height:390px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:25px;background:var(--ca-acid);color:var(--ca-ink);padding-block:80px 65px}.atlas-workspace-hero h1{margin-top:14px;font-size:clamp(55px,9vw,130px);line-height:.9}.atlas-workspace-hero>div>p{max-width:720px;margin-top:25px;font-size:14px}.atlas-workspace-hero-icon{display:flex;width:110px;height:110px;align-items:center;justify-content:center;border:1px solid #101d2945;border-radius:50%}.atlas-workspace-hero-icon svg{width:38px}.atlas-workspace-hero>aside{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-top:1px solid #101d2930;padding-top:15px;font-size:10px}.atlas-workspace-hero>aside svg{width:15px}.atlas-workspace-shell{padding-block:clamp(55px,7vw,100px)}.atlas-workspace{max-width:1450px;margin-inline:auto}.atlas-workspace-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px}.atlas-workspace-tabs button{display:flex;min-height:45px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);padding:8px 15px;font-size:12px}.atlas-workspace-tabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.atlas-workspace-tabs svg{width:16px}.atlas-workspace-tabs span{display:flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:50%;background:#00000014;font:9px/1 var(--font-mono)}.atlas-workspace-panel{margin-top:35px}.atlas-workspace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.atlas-workspace-panel>header h2{font-size:clamp(28px,4vw,52px)}.atlas-workspace-panel>header p{max-width:700px;margin-top:8px;color:var(--muted-foreground);font-size:10px}.atlas-workspace-clear{display:flex;min-height:40px;align-items:center;gap:7px;color:var(--muted-foreground);font-size:10px}.atlas-workspace-clear svg{width:14px}.atlas-workspace-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:25px;border:1px dashed var(--border);background:var(--card);text-align:center}.atlas-workspace-empty>svg{width:34px;color:var(--primary)}.atlas-workspace-empty h3{font-size:19px}.atlas-workspace-empty p{max-width:430px;color:var(--muted-foreground);font-size:12px}.atlas-workspace-empty a{display:inline-flex;min-height:44px;align-items:center;color:var(--primary);font-size:12px;font-weight:700}.atlas-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.atlas-saved-grid article{display:flex;min-height:285px;height:100%;flex-direction:column;border:1px solid var(--border);background:var(--card);padding:18px}.atlas-saved-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;color:var(--muted-foreground)}.atlas-saved-index span{font:9px/1 var(--font-mono)}.atlas-saved-index svg{width:17px;color:var(--primary)}.atlas-saved-grid article>small{margin-top:20px;color:var(--primary);font-size:9px}.atlas-saved-grid h3{margin-top:7px;font-size:17px;line-height:1.5}.atlas-saved-grid p{display:-webkit-box;overflow:hidden;margin-top:10px;color:var(--muted-foreground);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.atlas-saved-grid article>div:last-child{display:flex;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid var(--border);padding-top:13px}.atlas-saved-grid article>div:last-child a{color:var(--primary);font-size:10px;font-weight:700}.atlas-saved-grid article>div:last-child button{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:9px}.atlas-saved-grid article>div:last-child svg{width:12px}.atlas-compare-scroll{margin-top:25px;overflow-x:auto;border:1px solid var(--border)}.atlas-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--card);font-size:11px}.atlas-compare-table td,.atlas-compare-table th{min-width:210px;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px;text-align:start;vertical-align:top}.atlas-compare-table tr:last-child td,.atlas-compare-table tr:last-child th{border-bottom:0}.atlas-compare-table td:last-child,.atlas-compare-table th:last-child{border-inline-end:0}.atlas-compare-label,.atlas-compare-table tbody th{position:sticky;z-index:2;inset-inline-start:0;min-width:165px;background:var(--muted);color:var(--muted-foreground);font-size:9px}.atlas-compare-product-head{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;gap:10px}.atlas-compare-product-head>span{position:relative;width:100%;height:120px}.atlas-compare-product-head strong{font-size:14px}.atlas-compare-product-head>div{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto}.atlas-compare-product-head a{color:var(--primary);font-size:9px}.atlas-compare-product-head button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%}.atlas-compare-product-head svg{width:13px}.evidence-share-shell{max-width:1260px;margin-inline:auto;padding-block:35px 90px}.evidence-share-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px;color:var(--muted-foreground);font-size:10px}.evidence-share-breadcrumb a{color:var(--primary)}.evidence-share-card{position:relative;overflow:hidden;border:1px solid #ffffff28;background:var(--ca-ink);color:var(--ca-paper);box-shadow:0 25px 80px #101d2926}.evidence-share-card>:not(.evidence-share-grid){position:relative}.evidence-share-card>header{padding:clamp(25px,5vw,65px)}.evidence-share-kicker{display:flex;align-items:center;gap:8px;color:var(--ca-acid);font-size:10px}.evidence-share-kicker svg{width:16px}.evidence-share-kicker small{margin-inline-start:auto;color:#8fa3af;font:8px/1 var(--font-mono)}.evidence-share-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:35px}.evidence-share-badges span{border:1px solid #ffffff2d;border-radius:999px;padding:5px 9px;color:#c7d3db;font-size:9px}.evidence-share-card h1{max-width:1050px;margin-top:22px;font-size:clamp(27px,4.3vw,61px);line-height:1.25}.evidence-share-card>header>p{max-width:760px;margin-top:20px;color:#b5c4cc;font-size:12px}.evidence-share-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ffffff25}.evidence-share-columns section{padding:clamp(22px,4vw,45px)}.evidence-share-columns section+section{border-inline-start:1px solid #ffffff25}.evidence-share-columns h2{display:flex;align-items:center;gap:8px;font-size:15px}.evidence-share-columns h2 svg{width:18px;color:var(--ca-acid)}.evidence-share-columns .is-limits h2 svg{color:#9eb4c5}.evidence-share-columns ul{display:flex;flex-direction:column;gap:12px;margin-top:17px}.evidence-share-columns li{position:relative;padding-inline-start:17px;color:#d6dfe4;font-size:12px;line-height:1.9}.evidence-share-columns li:before{position:absolute;inset-inline-start:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--ca-acid);content:""}.evidence-share-columns .is-limits li:before{background:#9eb4c5}.evidence-share-card>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:40px;padding:clamp(22px,4vw,45px)}.evidence-share-source{display:flex;flex-direction:column}.evidence-share-source small{color:var(--ca-acid);font-size:9px}.evidence-share-source strong{margin-top:8px;font-size:13px}.evidence-share-source span{color:#9db0bc;font-size:10px}.evidence-share-source>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.evidence-share-source a{display:inline-flex;align-items:center;gap:4px;color:var(--ca-acid);font-size:9px}.evidence-share-source a svg{width:11px}.evidence-share-disclaimer{align-self:end;color:#8fa3af;font-size:9px}.evidence-share-actions{margin-top:18px}.dark .atlas-gateway,.dark .atlas-workspace-hero{color:#101d29}.dark .atlas-gateway-card.is-acid{background:#f7f8f4}.dark .atlas-search-result-icon{background:color-mix(in srgb,var(--primary) 13%,var(--card))}@media (max-width:1180px){.atlas-journey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-journey-result-grid{grid-template-columns:1fr 1fr}.atlas-journey-column.is-products{grid-column:1/-1}.product-passport-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.product-passport>footer{align-items:flex-start;flex-direction:column}.constellation-layout{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}.atlas-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.atlas-gateway{grid-template-columns:1fr}.atlas-gateway-note{margin-top:0}.atlas-explore-hero{grid-template-columns:1fr}.atlas-explore-hero>aside{max-width:600px}.atlas-explore-orbit{opacity:.45}.atlas-journey-result>header{grid-template-columns:1fr}.atlas-journey-result-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:15px}.product-passport-identity{grid-template-columns:1fr 1fr}.product-passport-identity>div:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff2c}.product-passport-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-layout{grid-template-columns:1fr}.constellation-stage{min-height:540px}.constellation-detail{min-height:400px}.evidence-constellation>header{grid-template-columns:1fr}.evidence-constellation>header dl{justify-self:start}.article-quick-read{grid-template-columns:1fr}.article-quick-read>section:first-child{grid-row:auto}.evidence-share-card>footer,.product-quick-brief{grid-template-columns:1fr}}@media (max-width:700px){.atlas-dock{inset-inline:10px;bottom:10px;justify-content:stretch;border-radius:15px}.atlas-dock>a,.atlas-dock>button{flex:1;justify-content:center;min-width:0;padding:8px 10px}.atlas-dock>a span,.atlas-dock>button span{display:none}.atlas-dock>button .atlas-dock-mobile-name{position:absolute;display:block;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.atlas-dock kbd{display:none}.atlas-dock b{position:absolute;top:5px;inset-inline-end:8px}.atlas-search-dialog{max-height:88dvh;border-radius:18px!important;padding:17px!important}.atlas-search-dialog [data-slot=dialog-header]{padding-inline-start:0;padding-inline-end:35px}.atlas-search-mark{display:none}.atlas-search-dialog [data-slot=dialog-title]{font-size:18px}.atlas-search-result-meta{display:none}.atlas-search-results li>a{grid-template-columns:36px minmax(0,1fr)}.atlas-gateway-paths{grid-template-columns:1fr}.atlas-gateway-card{min-height:205px}.atlas-journey-options{grid-template-columns:1fr}.atlas-journey-option{min-height:155px}.atlas-depth-options,.atlas-journey-result-grid{grid-template-columns:1fr}.atlas-journey-column.is-products{grid-column:auto}.atlas-mode-switch{grid-template-columns:1fr 1fr}.atlas-mode-switch-label{grid-column:1/-1;min-height:28px}.atlas-mode-switch label{min-height:76px;padding:9px}.product-quick-evidence{grid-template-columns:1fr}.product-quick-evidence>div{border-inline-end:0;border-bottom:1px solid var(--border)}.product-quick-evidence>div:last-child{border-bottom:0}.product-passport>header{flex-direction:column}.product-passport-seal{width:86px;height:86px}.product-passport-identity,.product-passport-ledger,.product-passport-sources{grid-template-columns:1fr}.product-passport-identity>div{grid-column:auto!important;border-inline-end:0;border-bottom:1px solid #ffffff2c}.product-passport-sources article{grid-template-columns:32px 1fr}.product-passport-ledger>div{min-height:125px}.constellation-stage{display:none}.constellation-layout{display:block}.constellation-detail{min-height:0}.constellation-cluster-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.constellation-cluster-tabs button{flex:0 0 auto}.atlas-workspace-hero{grid-template-columns:1fr}.atlas-workspace-hero-icon{width:80px;height:80px}.atlas-saved-grid{grid-template-columns:1fr}.atlas-workspace-panel>header{flex-direction:column}.evidence-share-columns{grid-template-columns:1fr}.evidence-share-columns section+section{border-inline-start:0;border-top:1px solid #ffffff25}.evidence-share-kicker small{display:none}.evidence-share-actions,.evidence-share-actions .atlas-evidence-actions{align-items:stretch;flex-direction:column}.evidence-share-actions .atlas-action-button{width:100%}}@media (max-width:390px){.atlas-action-button{font-size:10px;padding-inline:11px}.atlas-gateway-intro h2{font-size:36px}.atlas-explore-hero h1{font-size:45px}.atlas-journey-option{grid-template-columns:38px minmax(0,1fr) 16px;padding:15px}.atlas-journey-option-icon{width:38px;height:38px}.atlas-mode-switch label small{display:none}}@media (prefers-reduced-motion:reduce){.atlas-search-loader{animation:none}.atlas-action-button,.atlas-gateway-card,.atlas-journey-option,.constellation-domain-node{transition:none}}@media print{.article-atlas-actions,.atlas-dock,.atlas-mode-switch,.ca-footer,.ca-header,.cookie-consent-banner,.evidence-share-actions,.preview-notice,.product-passport-actions{display:none!important}.atlas-mode-panel,.atlas-mode-panel[hidden]{display:block!important}.atlas-deep-section,.product-passport-ledger>div{break-inside:avoid}.ca-pdp,.evidence-share-shell{max-width:none!important;padding:0!important}.evidence-share-card,.product-passport{break-inside:avoid;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.p3-page{--p3-ink:var(--ca-ink,#091822);--p3-paper:var(--ca-paper,#f7f7f1);--p3-dark-panel:var(--ca-ink,#091822);--p3-blue:var(--ca-blue,#1262ff);--p3-acid:var(--ca-acid,#c8ff29);background:var(--p3-paper);color:var(--p3-ink)}.dark .p3-page{--p3-ink:var(--foreground);--p3-paper:var(--background)}.p3-hero{position:relative;isolation:isolate;display:grid;min-height:500px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(36px,8vw,120px);overflow:hidden;background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--p3-blue) 35%,transparent) 0 2px,transparent 3px),linear-gradient(128deg,#071722 0,#0a2535 64%,#0b3b51 100%);color:#fff;padding-block:clamp(110px,14vw,180px) clamp(64px,8vw,100px)}.p3-hero:after{position:absolute;z-index:-1;width:min(600px,55vw);aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;inset-inline-end:-12%;top:-33%;box-shadow:0 0 0 75px #ffffff09,0 0 0 150px #ffffff06;content:""}.p3-hero-grid{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(#ffffff12 1px,transparent 0),linear-gradient(90deg,#ffffff12 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent 5%,#000 45%,transparent)}.p3-hero-copy{max-width:900px}.p3-hero-copy>.ca-mono{display:inline-flex;margin-bottom:25px;color:var(--p3-acid);font-size:11px;letter-spacing:.12em}.p3-hero h1{max-width:920px;font-family:var(--font-heading,var(--font-sans));font-size:clamp(46px,7.1vw,104px);font-weight:600;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.p3-hero-copy>p:last-child{max-width:760px;margin-top:28px;color:#d3dfe5;font-size:clamp(16px,1.5vw,21px);line-height:1.85}.p3-hero-proof{display:grid;gap:1px;overflow:hidden;border:1px solid #ffffff25;border-radius:20px;background:#ffffff22;box-shadow:0 24px 60px #00000031}.p3-hero-proof span{display:flex;min-height:75px;align-items:center;gap:14px;background:#081b28da;padding:20px;font-size:13px}.p3-hero-proof svg{width:19px;color:var(--p3-acid)}.p3-content{padding-block:clamp(55px,8vw,110px) clamp(110px,12vw,170px)}.p3-section-heading{display:flex;align-items:center;gap:15px}.p3-section-heading>span{display:flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:15px;background:var(--p3-blue);color:#fff}.p3-section-heading svg{width:21px}.p3-section-heading .ca-mono{color:var(--muted-foreground);font-size:9px;letter-spacing:.08em}.p3-section-heading h2{margin-top:3px;font-size:clamp(22px,2.4vw,31px);font-weight:650}.p3-ask-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:22px}.p3-answer-region,.p3-ask-panel,.p3-safety-card{border:1px solid color-mix(in srgb,var(--p3-ink) 13%,transparent);border-radius:26px;background:color-mix(in srgb,var(--background) 93%,var(--p3-paper));box-shadow:0 18px 55px #0a1b2512}.p3-ask-panel{padding:clamp(22px,4vw,44px)}.p3-ask-form{display:grid;gap:14px;margin-top:34px}.p3-ask-input{position:relative}.p3-ask-input>svg{position:absolute;inset-inline-start:18px;top:19px;width:21px;color:var(--p3-blue)}.p3-ask-input textarea{width:100%;min-height:132px;resize:vertical;border:1px solid color-mix(in srgb,var(--p3-ink) 18%,transparent);border-radius:18px;background:var(--background);color:var(--foreground);padding:18px 50px 33px;font:inherit;font-size:16px;line-height:1.7;outline:none}.p3-ask-input textarea:focus,.p3-verify-form input:focus,.p3-verify-form select:focus{border-color:var(--p3-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--p3-blue) 14%,transparent)}.p3-ask-input>span{position:absolute;inset-inline-end:15px;bottom:10px;color:var(--muted-foreground);font:9px/1.3 var(--font-mono)}.p3-primary-button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:var(--p3-blue);color:#fff;padding:13px 22px;font:inherit;font-size:13px;font-weight:650;transition:transform .16s ease,opacity .16s ease}.p3-primary-button:not(:disabled):hover{transform:translateY(-2px)}.p3-primary-button:disabled{cursor:not-allowed;opacity:.46}.p3-primary-button svg{width:17px}.p3-spin{animation:p3-spin 1s linear infinite}@keyframes p3-spin{to{transform:rotate(1turn)}}.p3-quick-prompts{margin-top:28px}.p3-quick-prompts>p{margin-bottom:9px;color:var(--muted-foreground);font-size:11px}.p3-quick-prompts>div{display:grid;gap:7px}.p3-quick-prompts button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--foreground);padding:10px 13px;text-align:start;font:inherit;font-size:12px}.p3-quick-prompts button:hover{border-color:var(--p3-blue);background:color-mix(in srgb,var(--p3-blue) 5%,transparent)}.p3-quick-prompts svg{width:14px;flex:0 0 auto}.p3-local-note{display:flex;align-items:flex-start;gap:8px;margin-top:22px;color:var(--muted-foreground);font-size:10px;line-height:1.7}.p3-local-note svg{width:14px;flex:0 0 auto;margin-top:2px}.p3-safety-card{align-self:start;overflow:hidden;background:var(--p3-dark-panel);color:#fff;padding:28px}.p3-safety-card>svg{width:29px;color:var(--p3-acid)}.p3-safety-card h2{margin-top:32px;font-size:21px}.p3-safety-card ul{display:grid;gap:14px;margin-top:19px}.p3-safety-card li{position:relative;padding-inline-start:17px;color:#cedbe1;font-size:12px;line-height:1.8}.p3-safety-card li:before{position:absolute;inset-inline-start:0;top:.8em;width:5px;height:5px;border-radius:50%;background:var(--p3-acid);content:""}.p3-answer-region{grid-column:1/-1;min-height:310px;overflow:hidden}.p3-answer-empty{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:44px 22px;text-align:center}.p3-answer-empty>svg{width:42px;height:42px;color:color-mix(in srgb,var(--p3-blue) 62%,var(--muted-foreground))}.p3-answer-empty h2{max-width:650px;margin-top:18px;font-size:clamp(22px,3vw,34px);text-wrap:balance}.p3-answer-empty p{max-width:630px;margin-top:10px;color:var(--muted-foreground);font-size:13px;line-height:1.9}.p3-answer-empty a,.p3-answer-empty button{margin-top:20px;border:0;background:transparent;color:var(--p3-blue);font:inherit;font-size:12px;font-weight:650}.p3-boundary-card{display:grid;min-height:310px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:20px;padding:clamp(30px,6vw,75px)}.p3-boundary-card>svg{width:35px;height:35px;color:#b26800}.p3-boundary-card h2{font-size:clamp(24px,3.5vw,42px)}.p3-boundary-card p{max-width:750px;margin-top:13px;color:var(--muted-foreground);font-size:14px;line-height:1.9}.p3-boundary-card.is-urgent{border-inline-start:6px solid #c63a31;background:#c63a3109}.p3-boundary-card.is-urgent>svg{color:#c63a31}.p3-source-results>header{padding:clamp(27px,5vw,58px);background:var(--p3-dark-panel);color:#fff}.p3-source-results>header .ca-mono{color:var(--p3-acid);font-size:9px;letter-spacing:.12em}.p3-source-results>header h2{max-width:990px;margin-top:14px;font-size:clamp(29px,4.5vw,58px);line-height:1.15;text-wrap:balance}.p3-source-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.p3-source-tags span{border:1px solid #ffffff2c;border-radius:999px;background:#ffffff0c;padding:6px 10px;color:#d3e0e5;font:9px/1.2 var(--font-mono)}.p3-source-card{border-top:1px solid var(--border);padding:clamp(24px,4.5vw,50px)}.p3-source-card.is-primary{border-top:0}.p3-source-card>header{margin-bottom:21px}.p3-source-card>header span{color:var(--p3-blue);font:9px/1.4 var(--font-mono);text-transform:uppercase}.p3-source-card>header h4{margin-top:7px;font-size:19px}.p3-source-limit,.p3-source-quote{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px}.p3-source-limit>svg,.p3-source-quote>svg{width:22px;color:var(--p3-blue)}.p3-source-limit small,.p3-source-quote small{color:var(--muted-foreground);font:9px/1.3 var(--font-mono)}.p3-source-quote blockquote{max-width:950px;margin-top:9px;font-size:clamp(17px,2.1vw,26px);font-weight:520;line-height:1.75}.p3-source-limit{margin-top:26px;border-radius:15px;background:color-mix(in srgb,#d89a25 9%,transparent);padding:18px}.p3-source-limit>svg{color:#a66b00}.p3-source-limit p{margin-top:6px;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:12px;line-height:1.85}.p3-source-card footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;border-top:1px solid var(--border);padding-top:18px}.p3-source-card footer>span{color:var(--muted-foreground);font:10px/1.5 var(--font-mono)}.p3-source-card footer>div{display:flex;flex-wrap:wrap;gap:15px}.p3-source-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--p3-blue);font-size:11px;font-weight:650}.p3-source-card footer svg{width:13px}.p3-more-sources{border-top:8px solid color-mix(in srgb,var(--p3-ink) 6%,transparent)}.p3-more-sources>h3{padding:30px clamp(24px,4.5vw,50px) 0;font-size:21px}.p3-verify-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:24px}.p3-companion-card,.p3-verify-card,.p3-verify-explainer,.p3-verify-result{border:1px solid var(--border);border-radius:24px;background:var(--background);box-shadow:0 16px 50px #0b1c2710}.p3-verify-card{padding:clamp(23px,4vw,43px)}.p3-verify-form{display:grid;gap:21px;margin-top:32px}.p3-field{display:grid;gap:8px}.p3-field label{font-size:12px;font-weight:650}.p3-field input,.p3-field select{width:100%;min-height:53px;border:1px solid color-mix(in srgb,var(--foreground) 17%,transparent);border-radius:13px;background:var(--background);color:var(--foreground);padding:12px 14px;font:inherit;outline:none}.p3-field small{color:var(--muted-foreground);font-size:10px;line-height:1.65}.p3-code-field input{direction:ltr;text-align:start;font-family:var(--font-mono);letter-spacing:.04em}.p3-verify-explainer{align-self:start;overflow:hidden}.p3-verify-explainer>header{background:var(--p3-dark-panel);color:#fff;padding:27px}.p3-verify-explainer>header svg{width:25px;color:var(--p3-acid)}.p3-verify-explainer h2{margin-top:24px;font-size:22px}.p3-verify-explainer ol{counter-reset:p3-step;display:grid;gap:0}.p3-verify-explainer li{counter-increment:p3-step;position:relative;border-top:1px solid var(--border);padding:20px 23px 20px 58px;font-size:12px;line-height:1.75}[dir=rtl] .p3-verify-explainer li{padding:20px 58px 20px 23px}.p3-verify-explainer li:before{position:absolute;inset-inline-start:21px;top:20px;display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--p3-blue) 12%,transparent);color:var(--p3-blue);content:counter(p3-step);font:10px/1 var(--font-mono)}.p3-verify-result{grid-column:1/-1;overflow:hidden}.p3-result-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:clamp(27px,5vw,58px)}.p3-result-state>span{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:17px;background:color-mix(in srgb,var(--p3-blue) 11%,transparent);color:var(--p3-blue)}.p3-result-state>span svg{width:25px}.p3-result-state h2{font-size:clamp(26px,4vw,46px);line-height:1.2}.p3-result-state p{max-width:820px;margin-top:13px;color:var(--muted-foreground);font-size:13px;line-height:1.85}.p3-result-state.is-warning{border-inline-start:6px solid #b87600}.p3-result-state.is-alert{border-inline-start:6px solid #bd332d}.p3-result-state.is-alert>span{background:#bd332d12;color:#bd332d}.p3-result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.p3-result-meta>div{min-height:100px;border-inline-end:1px solid var(--border);padding:20px}.p3-result-meta>div:last-child{border-inline-end:0}.p3-result-meta dt{color:var(--muted-foreground);font:9px/1.4 var(--font-mono)}.p3-result-meta dd{margin-top:8px;font-size:12px;font-weight:600}.p3-result-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding:20px}.p3-secondary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:11px;background:transparent;color:var(--foreground);padding:10px 15px;font:inherit;font-size:11px;font-weight:650}.p3-secondary-button:hover{border-color:var(--p3-blue);color:var(--p3-blue)}.p3-secondary-button svg{width:15px}.p3-result-limit{display:flex;gap:10px;border-top:1px solid var(--border);background:color-mix(in srgb,#d89a25 8%,transparent);padding:17px 20px;color:var(--muted-foreground);font-size:11px;line-height:1.7}.p3-result-limit svg{width:16px;flex:0 0 auto;color:#a66b00}.p3-companion-page{min-height:100%}.p3-companion-intro{position:relative;overflow:hidden;border-radius:28px;background:var(--p3-dark-panel);color:#fff;padding:clamp(28px,5vw,58px)}.p3-companion-intro:after{position:absolute;width:300px;height:300px;border:1px solid #ffffff1e;border-radius:50%;inset-inline-end:-100px;top:-150px;box-shadow:0 0 0 55px #ffffff08;content:""}.p3-companion-intro .ca-mono{color:var(--p3-acid);font-size:9px;letter-spacing:.1em}.p3-companion-intro h1{max-width:850px;margin-top:15px;font-size:clamp(35px,5.4vw,65px);line-height:1.05}.p3-companion-intro>p:last-of-type{max-width:800px;margin-top:20px;color:#cedbe1;font-size:14px;line-height:1.9}.p3-order-proof{display:inline-flex;align-items:center;gap:8px;margin-top:25px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff0b;padding:8px 12px;color:#dbe8ed;font-size:10px}.p3-order-proof svg{width:14px;color:var(--p3-acid)}.p3-companion-switcher{margin-top:24px;border:1px solid var(--border);border-radius:22px;background:var(--background);padding:24px}.p3-companion-switcher h2{font-size:21px}.p3-companion-switcher>p{margin-top:8px;color:var(--muted-foreground);font-size:11px;line-height:1.7}.p3-companion-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.p3-companion-products a{display:grid;min-height:105px;align-content:space-between;border:1px solid var(--border);border-radius:14px;padding:15px;transition:border-color .16s ease,transform .16s ease}.p3-companion-products a:hover{transform:translateY(-2px);border-color:var(--p3-blue)}.p3-companion-products a[aria-current=page]{border-color:var(--p3-blue);background:color-mix(in srgb,var(--p3-blue) 6%,transparent)}.p3-companion-products strong{font-size:13px}.p3-companion-products span{color:var(--muted-foreground);font-size:9px}.p3-companion-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:20px}.p3-companion-card{overflow:hidden;padding:clamp(22px,3.5vw,38px)}.p3-companion-card.is-dark{background:var(--p3-dark-panel);color:#fff}.p3-companion-card>header h2{font-size:clamp(22px,3vw,32px)}.p3-companion-card>header p{margin-top:9px;color:var(--muted-foreground);font-size:11px;line-height:1.8}.p3-companion-card.is-dark>header p{color:#bdccd4}.p3-order-context{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:25px -38px -38px;background:#ffffff19}.p3-order-context>div{min-height:92px;background:#0b202d;padding:20px 38px}.p3-order-context dt{color:#96abb6;font:9px/1.3 var(--font-mono)}.p3-order-context dd{margin-top:8px;font-size:13px;font-weight:650}.p3-published-usage{margin-top:25px;border-inline-start:4px solid var(--p3-blue);background:color-mix(in srgb,var(--p3-blue) 5%,transparent);padding:18px}.p3-published-usage small{color:var(--p3-blue);font:9px/1.3 var(--font-mono)}.p3-published-usage p{margin-top:8px;font-size:13px;line-height:1.9}.p3-companion-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.p3-companion-actions a{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:11px;padding:9px 13px;color:var(--foreground);font-size:10px;font-weight:650}.p3-companion-actions a:first-child{border-color:var(--p3-blue);background:var(--p3-blue);color:#fff}.p3-companion-actions svg{width:14px}.p3-checklist{display:grid;gap:9px;margin-top:22px}.p3-checklist label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border);border-radius:12px;padding:13px;font-size:11px;line-height:1.65}.p3-checklist input{width:18px;height:18px;margin-top:1px;accent-color:var(--p3-blue)}.p3-checklist-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;color:var(--muted-foreground);font-size:10px}.p3-checklist-progress button{border:0;background:transparent;color:var(--p3-blue);font:inherit;font-weight:650}.p3-faq-list{display:grid;gap:9px;margin-top:20px}.p3-faq-list details{border:1px solid var(--border);border-radius:13px;padding:15px}.p3-faq-list summary{cursor:pointer;font-size:12px;font-weight:650}.p3-faq-list p{margin-top:12px;color:var(--muted-foreground);font-size:11px;line-height:1.8}.p3-companion-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;margin-top:20px;border:1px solid #b8760040;border-radius:18px;background:#b876000a;padding:21px}.p3-companion-safety svg{width:23px;color:#a66b00}.p3-companion-safety h2{font-size:17px}.p3-companion-safety p{margin-top:7px;color:var(--muted-foreground);font-size:11px;line-height:1.75}.p3-companion-empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:23px;background:var(--background);padding:40px 20px;text-align:center}.p3-companion-empty svg{width:42px;color:var(--muted-foreground)}.p3-companion-empty h1{margin-top:18px;font-size:28px}.p3-companion-empty p{max-width:620px;margin-top:10px;color:var(--muted-foreground);font-size:12px;line-height:1.8}.p3-companion-empty a{margin-top:22px;border-radius:11px;background:var(--p3-blue);color:#fff;padding:11px 17px;font-size:11px;font-weight:650}@media (max-width:950px){.p3-hero{grid-template-columns:1fr}.p3-hero-proof{max-width:650px;grid-template-columns:repeat(3,1fr)}.p3-hero-proof span{flex-direction:column;justify-content:center;text-align:center}.p3-ask-shell,.p3-companion-grid,.p3-verify-layout{grid-template-columns:1fr}.p3-safety-card{grid-row:auto}.p3-answer-region,.p3-verify-result{grid-column:auto}}@media (max-width:700px){.p3-hero{min-height:0;padding-top:105px}.p3-hero h1{font-size:clamp(43px,13vw,67px)}.p3-hero-proof{grid-template-columns:1fr}.p3-hero-proof span{min-height:56px;flex-direction:row;justify-content:flex-start;text-align:start}.p3-answer-region,.p3-ask-panel,.p3-companion-card,.p3-safety-card,.p3-verify-card,.p3-verify-explainer,.p3-verify-result{border-radius:18px}.p3-ask-input textarea{padding-inline:44px 14px}.p3-source-card footer{align-items:flex-start;flex-direction:column}.p3-boundary-card,.p3-result-meta,.p3-result-state{grid-template-columns:1fr}.p3-result-meta>div{min-height:0;border-inline-end:0;border-bottom:1px solid var(--border)}.p3-result-meta>div:last-child{border-bottom:0}.p3-companion-products{grid-template-columns:1fr}.p3-order-context{margin-inline:-22px;margin-bottom:-22px}.p3-order-context>div{padding-inline:22px}}@media (max-width:390px){.p3-source-limit,.p3-source-quote{grid-template-columns:1fr}.p3-companion-actions{align-items:stretch;flex-direction:column}.p3-companion-actions a{justify-content:center}}@media (prefers-reduced-motion:reduce){.p3-spin{animation:none}.p3-companion-products a,.p3-primary-button{transition:none}}@media print{.p3-ask-panel,.p3-checklist-progress button,.p3-companion-actions,.p3-companion-switcher,.p3-safety-card,.p3-verify-card,.p3-verify-explainer{display:none!important}.p3-answer-region,.p3-companion-card,.p3-verify-result{break-inside:avoid;box-shadow:none}}