/*! 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-border-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist Sans;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.qa-environment-banner{color:#fffefb;letter-spacing:.01em;text-align:center;background:#7a4327;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:7px 20px;font-size:12px;line-height:1.4;display:flex}.qa-environment-banner strong{letter-spacing:.04em;text-transform:uppercase}.qa-environment-banner span{color:#fffefbdb}:root{--font-geist-sans:"Geist Sans", sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, "SFMono-Regular", "Roboto Mono", "Menlo", "Monaco", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--font-heading:Georgia, "Times New Roman", serif;--ink:#123a3a;--ink-strong:#082b2e;--blue:#205f73;--blue-soft:#dcecf0;--green:#2f715d;--green-soft:#e3efe8;--mint:#bcd8cd;--mineral:#f2f5f0;--paper:#fffefb;--line:#d7dfda;--muted:#5a716e;--ink-soft:#4f6865;--warning:#aa5f37;--warning-soft:#f6e8de;--shadow:0 20px 58px #0d353317}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--mineral);font-family:var(--font-geist-sans), "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}@media (width<=640px){.qa-environment-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding-inline:16px}}.admin-app{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 92% 2%,#bcd8cd6b,#0000 24%),#f3f6f2;grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{color:#ffffffd1;background:var(--ink-strong);flex-direction:column;align-self:start;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.admin-brand .brand-mark{background:#17494a;flex:none;width:38px;height:38px}.admin-brand>span:last-child{gap:2px;display:grid}.admin-brand strong{letter-spacing:-.04em;font-size:21px}.admin-brand small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-sidebar nav{gap:4px;margin:0;font-size:13px;display:grid}.admin-sidebar nav a{color:#ffffffb3;text-transform:none;border:1px solid #0000;border-radius:10px;padding:11px 13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-current{color:#fff;background:#bcd8cd1a;border-color:#bcd8cd38}.admin-sidebar-note{background:#ffffff0a;border:1px solid #bcd8cd33;border-radius:13px;gap:6px;margin-top:auto;padding:16px;font-size:11px;display:grid}.admin-sidebar-note strong{color:var(--mint);letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-note span{color:#ffffffad}.admin-workspace{min-width:0}.admin-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9f5e6;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 36px;display:flex;position:sticky;top:0}.admin-topbar>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-topbar>div{justify-items:end;gap:1px;display:grid}.admin-topbar strong{color:var(--ink-strong);font-size:12px}.admin-topbar small{color:var(--muted);text-transform:capitalize;font-size:10px}.admin-main{width:min(1280px,100% - 72px);margin:0 auto;padding:54px 0 90px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.admin-page-heading>div:first-child{max-width:780px}.admin-page-heading .eyebrow{margin:0 0 12px}.admin-page-heading h1{max-width:800px;color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.admin-page-heading>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.7}.admin-source-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-button{min-height:42px;color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid #c9d4ce;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:760;line-height:1.2;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.admin-button:hover{border-color:var(--green);transform:translateY(-1px)}.admin-button-primary{color:#fff;border-color:var(--ink);background:var(--ink)}.admin-button-primary:hover{color:#fff;border-color:var(--ink-strong);background:var(--ink-strong)}.admin-alert{background:#fffefbc7;border:1px solid #cfdad4;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:20px 22px;display:flex}.admin-alert>div{max-width:820px}.admin-alert strong{color:var(--ink-strong);font-size:13px}.admin-alert p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.6}.admin-alert>span{color:var(--green);background:var(--green-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:820}.admin-alert-sage{background:linear-gradient(135deg,#e7f1eb,#f4f8f4);border-color:#bcd6ca}.admin-source-review-scope p+p{margin-top:12px}.admin-source-review-browser>div{min-width:0}.admin-source-review-views{flex-wrap:wrap;gap:12px;margin:16px 0 12px;display:flex}.admin-source-review-views .admin-button{text-align:center;max-width:100%;padding:12px 15px}.admin-source-review-views .admin-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.admin-source-analysis-refresh{margin-bottom:22px}.admin-alert-warning{background:linear-gradient(135deg,#f8eee7,#fffaf6);border-color:#e1c9b9}.admin-alert-warning>span{color:#8d4f2e;background:#f3e0d4}.admin-feedback{border:1px solid;border-radius:10px;margin:0 0 22px;padding:13px 16px;font-size:12px;font-weight:680}.admin-feedback-success{color:#235b4a;background:#e9f3ed;border-color:#b6d2c5}.admin-feedback-error{color:#7e3d21;background:#f8e9df;border-color:#e0bfab}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-stat-grid>a,.admin-stat-grid>div,.admin-stat-grid>article{border:1px solid var(--line);background:#fffefbdb;border-radius:14px;flex-direction:column;min-height:142px;padding:20px;display:flex;box-shadow:0 12px 35px #0d353309}.admin-stat-grid>a{transition:transform .17s,border-color .17s}.admin-stat-grid>a:hover{border-color:var(--mint);transform:translateY(-2px)}.admin-stat-grid span{color:var(--ink-soft);font-size:11px;font-weight:720}.admin-stat-grid strong{color:var(--ink-strong);margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.admin-stat-grid small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.45}.admin-stat-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.newsletter-audience .admin-form-grid{align-items:end;margin:20px 0}.newsletter-audience .admin-stat-grid span,.newsletter-audience .admin-field>span,.newsletter-audience .admin-table,.newsletter-audience .admin-table th{font-size:14px}.newsletter-audience .admin-table th{white-space:normal;text-transform:none;letter-spacing:normal}.newsletter-audience .admin-table caption{text-align:left;color:var(--ink-soft);padding:12px}.newsletter-history>summary{cursor:pointer;color:var(--ink-strong);font-size:16px;font-weight:650}.newsletter-history>summary .admin-status{margin-left:10px}.newsletter-history>summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.newsletter-history>.admin-panel{margin-top:20px}.admin-dashboard-grid,.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.admin-history-grid{grid-template-columns:minmax(0,1fr)}.admin-panel{border:1px solid var(--line);background:#fffefbe8;border-radius:16px;margin-bottom:22px;padding:26px;box-shadow:0 14px 42px #0d353309}.admin-dashboard-grid .admin-panel,.admin-review-grid .admin-panel{margin-bottom:0}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-panel-heading h2,.admin-workflow-action h2,.admin-empty h2{color:var(--ink-strong);letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.admin-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.admin-panel-heading>a{color:var(--green);font-size:11px;font-weight:760}.admin-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}.admin-muted{color:var(--muted);font-size:10px}.admin-count-chip{min-width:38px;height:38px;color:var(--ink);background:var(--green-soft);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.admin-panel>p{color:var(--ink-soft);font-size:13px;line-height:1.65}.admin-workflow-list{margin:0;padding:0;list-style:none;display:grid}.admin-workflow-list li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.admin-workflow-list li>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-workflow-list strong{color:var(--ink-strong);font-size:12px}.admin-workflow-list p{color:var(--muted);margin:5px 0 6px;font-size:11px;line-height:1.55}.admin-workflow-list a{color:var(--green);font-size:12px;font-weight:720}.admin-boundary-list{gap:8px;margin-top:18px;display:grid}.admin-boundary-list span{color:var(--ink-soft);border-left:3px solid var(--mint);background:var(--green-soft);padding:10px 12px;font-size:11px;font-weight:650}.admin-range-picker{background:#fffefbe6;border:1px solid #c9d4ce;border-radius:11px;gap:3px;padding:4px;display:flex}.admin-range-controls{justify-items:end;gap:10px;width:min(100%,610px);display:grid}.admin-range-picker a{min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.admin-range-picker a:hover,.admin-range-picker a.is-current{color:#fff;background:var(--ink)}.admin-manual-range-form{background:#fffefbeb;border:1px solid #c9d4ce;border-radius:11px;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:9px;width:100%;padding:12px;display:grid}.admin-manual-range-form label{gap:5px;min-width:0;display:grid}.admin-manual-range-form label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:780}.admin-manual-range-form input,.admin-manual-range-form button{min-width:0;min-height:40px;font:inherit;border:1px solid #c9d4ce;border-radius:8px}.admin-manual-range-form input{width:100%;color:var(--ink-strong);background:#fff;padding:0 9px;font-size:11px}.admin-manual-range-form button{color:#fff;border-color:var(--ink);background:var(--ink);cursor:pointer;padding:0 13px;font-size:10px;font-weight:780}.admin-manual-range-form input:focus-visible,.admin-manual-range-form button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.admin-range-caption{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.admin-history-controls{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:18px;display:flex}.admin-history-controls label{gap:5px;min-width:180px;display:grid}.admin-history-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:780}.admin-history-controls select,.admin-history-controls button{min-height:42px;font:inherit;border:1px solid #c9d4ce;border-radius:9px;padding:0 12px}.admin-history-controls select{color:var(--ink-strong);background:#fff;font-size:12px}.admin-history-controls button{color:#fff;border-color:var(--ink);background:var(--ink);cursor:pointer;font-size:12px;font-weight:760}.admin-history-controls select:focus-visible,.admin-history-controls button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.admin-analytics-chart{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-analytics-chart li{grid-template-columns:52px minmax(80px,1fr) 34px;align-items:center;gap:10px;display:grid}.admin-analytics-chart time,.admin-analytics-chart strong{color:var(--muted);font-size:11px}.admin-analytics-chart strong{color:var(--ink);text-align:right}.admin-analytics-bar{background:#edf1ee;border-radius:999px;height:9px;overflow:hidden}.admin-analytics-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--green));min-width:3px;height:100%;display:block}.admin-analytics-membership{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-analytics-membership div{background:#fafbf8;border:1px solid #dce4df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-analytics-membership dt{color:var(--muted);font-size:10px}.admin-analytics-membership dd{color:var(--ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.admin-analytics-footnote{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.55}.admin-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-connection-grid article{background:#fafbf8;border:1px solid #d8e0dc;border-radius:12px;flex-direction:column;min-height:170px;padding:18px;display:flex}.admin-connection-grid article:before{content:"";background:#b9c2bd;border-radius:50%;width:9px;height:9px;margin-bottom:18px}.admin-connection-grid article.is-ready:before{background:#4e8a70;box-shadow:0 0 0 4px #e1eee7}.admin-connection-grid article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:780}.admin-connection-grid article>strong{color:var(--ink-strong);margin-top:7px;font-size:13px}.admin-connection-grid article>p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.55}.privacy-notice{background:var(--mineral)}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:72px;padding-bottom:72px;display:grid}.privacy-principles>div{border-left:1px solid var(--line);padding:0 30px}.privacy-principles>div:first-child{border-left:0;padding-left:0}.privacy-principles>div:last-child{padding-right:0}.privacy-principles span,.privacy-copy-grid .eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.privacy-principles strong{color:var(--ink-strong);margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.privacy-principles p,.privacy-copy-grid p,.privacy-copy-grid li,.privacy-boundary p{color:var(--ink-soft);font-size:14px;line-height:1.75}.privacy-copy-grid{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,128px);padding-top:68px;padding-bottom:68px;display:grid}.privacy-copy-grid h2,.privacy-boundary h2{color:var(--ink-strong);letter-spacing:-.035em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.04}.privacy-copy-grid>div:last-child>p:first-child{margin-top:0}.privacy-copy-grid ul{margin:22px 0;padding-left:20px}.privacy-copy-grid li+li{margin-top:7px}.privacy-copy-grid a,.privacy-boundary a{color:var(--green);text-underline-offset:4px;font-size:13px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.privacy-boundary{background:linear-gradient(135deg,#e7f1eb,#f4f8f4);border:1px solid #bcd6ca;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:52px;margin-bottom:84px;padding:44px;display:grid}.privacy-boundary>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.privacy-boundary>div:last-child strong{color:var(--ink-strong);font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800}.admin-table td{color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #e8ede9;padding:13px 12px}.admin-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-content-list>a{background:#fafbf8;border:1px solid #dce3df;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:8px 14px;min-height:150px;padding:19px;transition:border-color .16s,transform .16s;display:grid;position:relative}.admin-content-list>a:hover{border-color:var(--mint);transform:translateY(-1px)}.admin-content-list>a>div{grid-column:1;align-items:center;gap:8px;display:flex}.admin-content-list .status-badge{padding:4px 7px;font-size:10px}.admin-content-list small{color:var(--muted);font-size:11px}.admin-content-list strong{color:var(--ink-strong);grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-content-list p{color:var(--muted);grid-column:1;margin:0;font-size:10px;line-height:1.5}.admin-content-list b{color:var(--green);grid-area:1/2/-1;align-self:center}.admin-form,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-form-inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-field,.admin-form label,.admin-source-actions label{gap:7px;min-width:0;display:grid}.admin-field>span,.admin-form label>span,.admin-source-actions label>span{color:var(--ink);font-size:10px;font-weight:740}.admin-field input,.admin-field select,.admin-field textarea,.admin-form input,.admin-form select,.admin-form textarea,.admin-source-actions input,.admin-source-actions select,.admin-source-actions textarea{width:100%;min-height:42px;color:var(--ink-strong);background:#fff;border:1px solid #ccd7d1;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.45}.admin-field textarea,.admin-form textarea{resize:vertical;min-height:92px}.admin-field .admin-code-editor{tab-size:2;white-space:pre;min-height:680px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:11px;line-height:1.58}.admin-field input:disabled,.admin-field select:disabled,.admin-field textarea:disabled{color:#536b68;opacity:1;background:#eef2ee}.admin-field small{color:var(--muted);font-size:11px;line-height:1.45}.admin-field-wide{grid-column:1/-1}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-form-actions span,.admin-form-note{color:var(--muted);font-size:10px;line-height:1.5}.admin-form-note{margin:15px 0 0}.admin-editor{display:grid}.admin-peptide-source-editor{gap:15px;display:grid}.admin-peptide-source-group{background:#fafcf9;border:1px solid #d7e2dc;border-radius:13px;min-width:0;margin:0;padding:18px}.admin-peptide-source-group legend{color:var(--ink-strong);align-items:center;gap:9px;padding:0 8px;display:inline-flex}.admin-peptide-source-group legend span{font-size:13px;font-weight:780}.admin-peptide-source-group legend strong{color:var(--green);background:var(--green-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:820}.admin-peptide-source-group>p{max-width:740px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.admin-peptide-source-list{gap:9px;display:grid}.admin-peptide-source-row{background:#fff;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.25fr) auto;align-items:end;gap:11px;padding:13px;display:grid}.admin-peptide-source-row .admin-field{min-width:0}.admin-peptide-source-remove{min-height:44px}.admin-peptide-source-remove:disabled{color:#84928d;cursor:not-allowed;background:#f2f4f1;border-color:#dbe2de;transform:none}.admin-peptide-source-add{min-height:44px;color:var(--green);background:var(--green-soft);border-color:#bcd0c5;margin-top:11px}.admin-peptide-source-empty{background:#fff;border:1px dashed #ccd8d1;border-radius:9px;padding:14px}.admin-guide-block-list{gap:14px;display:grid}.admin-guide-block{background:#fbfcf9;border:1px solid #dce5df;border-radius:13px;overflow:hidden}.admin-guide-block>header{background:#f2f7f3;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-guide-block>header>div:first-child{gap:3px;display:grid}.admin-guide-block>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-guide-block>header strong{color:var(--ink-strong);font-size:13px}.admin-guide-block>.admin-form-grid,.admin-guide-block>.admin-guide-items,.admin-guide-block>.admin-guide-fixed-note{margin:0;padding:18px}.admin-guide-block-actions{align-items:center;gap:6px;display:flex}.admin-guide-block-actions button,.admin-guide-items-heading button,.admin-guide-remove-item{min-height:30px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:760}.admin-guide-block-actions button:disabled{color:#9caaa4;cursor:not-allowed;opacity:.55}.admin-guide-items{gap:10px;min-width:0;display:grid}.admin-guide-items-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-guide-items-heading strong{color:var(--ink);font-size:10px}.admin-guide-item{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) auto;align-items:end;gap:11px;padding:13px;display:grid}.admin-guide-item-three{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-guide-remove-item{color:#7d453b;border-color:#e3d1ca;margin-bottom:6px}.admin-guide-add{background:#f5f9f5;border:1px dashed #b8ccc1;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.admin-guide-checkbox{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd7d1;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:740;display:flex}.admin-guide-checkbox input{width:16px;height:16px;accent-color:var(--green)}.admin-guide-fixed-note{color:var(--muted);font-size:11px;line-height:1.6}.admin-guide-advanced{padding:0}.admin-guide-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.admin-guide-advanced>summary::-webkit-details-marker{display:none}.admin-guide-advanced>summary span{gap:5px;display:grid}.admin-guide-advanced>summary b{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-guide-advanced>summary small{color:var(--muted);font-size:10px}.admin-guide-advanced>summary>strong{color:var(--green);font-size:10px}.admin-guide-advanced[open]>summary{border-bottom:1px solid var(--line)}.admin-guide-advanced>.admin-form-grid{padding:22px 26px 26px}.admin-workflow-action{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-workflow-action>div{max-width:750px}.admin-workflow-action p{margin:8px 0 0}.admin-publish-panel{background:linear-gradient(145deg,#edf5f0,#fffefb);border-color:#b8d2c6}.admin-review-grid form h2{color:var(--ink-strong);margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.admin-review-grid form>p{color:var(--muted);font-size:11px;line-height:1.55}.admin-review-grid .admin-field{margin:16px 0}.admin-revision-list{gap:10px;display:grid}.admin-revision-list article{background:#fafbf8;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:minmax(130px,.35fr) 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-revision-list article>div{gap:4px;display:grid}.admin-revision-list article span{color:var(--muted);font-size:11px}.admin-revision-list article strong{color:var(--ink);text-transform:capitalize;font-size:11px}.admin-revision-list article>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.admin-revision-list article>small{color:var(--muted);font-size:11px}.admin-revision-list form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}.admin-source-list,.admin-change-list,.admin-search-suggestion-list{gap:18px;display:grid}.admin-search-suggestion-list .admin-panel{margin-bottom:0}.admin-search-suggestion-summary{justify-items:end;gap:10px;min-width:130px;display:grid}.admin-search-suggestion-summary strong{color:var(--ink-soft);font-size:12px}.admin-question-editor-heading{align-items:center}.admin-question-state-key,.admin-question-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-question-state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-question-state i{font-style:normal}.admin-question-state-published{color:#246145;background:#dff0e5}.admin-question-state-draft{color:#7c3a08;background:#fde6cf}.admin-question-state-review{color:#24517e;background:#deebf8}.admin-question-filter{max-width:620px;margin-bottom:22px}.admin-question-filter>span,.admin-question-card .admin-field>span{font-size:13px}.admin-question-filter input,.admin-question-card input,.admin-question-card textarea{font-size:15px}.admin-question-filter small{color:var(--muted);font-size:13px}.admin-question-list{gap:16px;display:grid}.admin-question-card{background:#fafbf8;border:1px solid #dce5df;border-radius:13px;padding:20px}.admin-question-card.is-locked{background:#f4f7f3;border-color:#dbe5df}.admin-question-card.is-unlocked{border-color:#e7be94;box-shadow:inset 4px 0 #dc8a3b}.admin-question-card.is-review{border-color:#b8cfe5;box-shadow:inset 4px 0 #4c82b5}.admin-question-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.admin-question-card-top>div:first-child{gap:4px;min-width:0;display:grid}.admin-question-number{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.admin-question-card-top small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.admin-question-order{align-items:center;gap:7px;display:flex}.admin-question-order button{min-width:38px;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:750}.admin-question-order button:disabled{cursor:not-allowed;opacity:.4}.admin-question-order .admin-question-remove{color:#842f2a;border-color:#e3c5c1}.admin-question-unlock{white-space:nowrap}.admin-question-category{align-content:start}.admin-question-category>label:first-child,.admin-question-custom-category>span{color:var(--ink-soft);font-size:13px;font-weight:750}.admin-question-custom-category{gap:7px;margin-top:10px;display:grid}.admin-question-accountability{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-question-accountability>div:first-child{margin-bottom:14px}.admin-question-accountability p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.admin-question-submit-row{justify-content:flex-end}.admin-question-removals{background:#fff8f7;border:1px solid #e3c5c1;border-radius:13px;gap:12px;margin-top:22px;padding:20px;display:grid}.admin-question-removals h3{color:var(--ink-strong);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.admin-question-removals article{border-top:1px solid #ead4d1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.admin-question-removals .admin-question-removal-card{align-items:stretch;display:grid}.admin-question-removal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-question-removal-heading>div,.admin-question-removals article>div{gap:5px;display:grid}.admin-question-removals strong{color:var(--ink);font-size:14px}.admin-question-removals small,.admin-question-save span,.admin-question-add span{color:var(--muted);font-size:13px;line-height:1.45}.admin-question-save,.admin-question-add{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.admin-question-empty{margin-top:18px}.admin-source-list .admin-panel,.admin-change-list .admin-panel{margin-bottom:0}.admin-status{color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.admin-status-key{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.admin-status-new{color:#7c3a08;background:#fde6cf}.admin-status-under-review{color:#675000;background:#fff0ad}.admin-status-planned{color:#24517e;background:#deebf8}.admin-status-published{color:#246145;background:#dff0e5}.admin-status-dismissed{color:#842f2a;background:#f6dfdc}.admin-status-paused{color:#7c5435;background:#f1e6dd}.admin-privacy-start .admin-panel-heading,.admin-privacy-register .admin-panel-heading{margin-bottom:22px}.admin-privacy-member>.admin-privacy-preference-summary{margin-bottom:24px}.admin-privacy-request-form{border-top:1px solid var(--line);padding-top:22px}.admin-privacy-request-form>label{align-content:start;align-self:start}.admin-privacy-preferences{background:#fafcf9;border:1px solid #d7e2dc;border-radius:12px;min-width:0;margin:0;padding:18px}.admin-privacy-preferences legend{color:var(--ink);padding:0 7px;font-size:14px;font-weight:760}.admin-privacy-preferences>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-privacy-preferences label{background:#fff;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.admin-privacy-preferences input{width:18px;min-height:18px;margin:0;padding:0}.admin-privacy-preferences label>span{color:var(--ink-soft);font-size:14px;font-weight:650}.admin-privacy-preference-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-privacy-preference-summary li{min-width:0;color:var(--muted);background:#fafcf9;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.admin-privacy-preference-summary b{color:var(--ink-strong);font-size:14px}.admin-privacy-request-list{gap:14px;display:grid}.admin-privacy-request-card{background:#fafcf9;border:1px solid #d9e2dd;border-radius:13px;padding:20px}.admin-privacy-request-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-privacy-request-card>header>div{gap:5px;display:grid}.admin-privacy-request-card>header strong{color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:15px}.admin-privacy-request-card>header div>span{color:var(--muted);font-size:14px}.admin-privacy-request-meta{border-top:1px solid #e0e7e2;border-bottom:1px solid #e0e7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;padding:14px 0;display:grid}.admin-privacy-request-meta span{color:var(--muted);font-size:14px;line-height:1.45}.admin-privacy-request-meta b{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.admin-privacy-authorized-action{margin-top:16px}.admin-privacy-authorized-action>b{color:var(--ink);margin-bottom:8px;font-size:14px;display:block}.admin-privacy-action-box{background:#fff;border:1px solid #c9d9d0;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:minmax(240px,1fr) minmax(180px,auto);align-items:center;gap:7px 14px;margin-top:17px;padding:17px;display:grid}.admin-privacy-action-box>.admin-field{grid-area:1/1/span 3;grid-template-rows:subgrid;align-self:stretch;align-items:center}.admin-privacy-action-box>.admin-form-actions{grid-area:2/2;align-self:center}.admin-button-danger{color:#fff;background:#853c36;border-color:#853c36}.admin-button-danger:hover{background:#6f302b}.admin-privacy-report{background:#edf6f0;border:1px solid #9fc9b5;border-radius:12px;margin-top:18px;padding:20px}.admin-privacy-report h3{color:var(--ink-strong);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.admin-privacy-report p{color:var(--muted);margin:7px 0 16px;font-size:14px;line-height:1.55}.admin-privacy-report dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.admin-privacy-report dl>div{background:#ffffffb8;border:1px solid #cfe2d7;border-radius:9px;padding:11px}.admin-privacy-report dt{color:var(--muted);font-size:13px}.admin-privacy-report dd{color:var(--ink-strong);margin:4px 0 0;font-size:14px;line-height:1.45}.admin-privacy-report .admin-form-actions{margin-top:16px}.admin-launch-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-launch-check{background:#fafcf9;border:1px solid #dce5df;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.admin-launch-check>span{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.admin-launch-check strong,.admin-launch-check small{display:block}.admin-launch-check strong{color:var(--ink-strong);font-size:12px;line-height:1.35}.admin-launch-check small{color:var(--muted);margin-top:3px;font-size:11px}.admin-launch-review-list{gap:18px;display:grid}.admin-launch-review-list>.admin-panel{margin-bottom:0}.admin-launch-current-decision{background:#fafcf9;border:1px solid #dce5df;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:18px;display:grid}.admin-launch-current-decision>div{min-width:0}.admin-launch-current-decision span,.admin-launch-current-decision strong,.admin-launch-current-decision small{display:block}.admin-launch-current-decision span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-launch-current-decision strong{color:var(--ink-strong);margin-top:5px;font-size:13px}.admin-launch-current-decision small,.admin-launch-current-decision p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.55}.admin-launch-decision-form{border-top:1px solid var(--line);padding-top:22px}.admin-launch-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.admin-launch-history summary{width:fit-content;color:var(--green);cursor:pointer;font-size:12px;font-weight:760}.admin-launch-history .admin-revision-list{margin-top:14px}.admin-source-url{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-source-process{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-source-process li{border-right:1px solid var(--line);align-content:start;gap:7px;padding:16px;display:grid}.admin-source-process li:last-child{border-right:0}.admin-source-process strong{color:var(--ink);font-size:10px}.admin-source-process span,.admin-source-description{color:var(--muted);font-size:10px;line-height:1.65}.admin-source-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.admin-source-scope>div{background:var(--sage-soft);border-radius:9px;gap:5px;padding:12px;display:grid}.admin-source-scope span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:780}.admin-source-scope strong{color:var(--ink);text-transform:capitalize;font-size:10px}.admin-source-description{max-width:860px;margin:14px 0 0}.admin-source-coverage{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;margin-top:10px}.admin-source-coverage summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:720}.admin-source-coverage>div{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.admin-source-coverage span{color:var(--muted);background:#edf2ee;border-radius:999px;padding:5px 8px;font-size:10px}.admin-source-dated-note{color:#765233;background:#f7ede4;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.admin-source-meta{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.admin-source-meta div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.admin-source-meta div:nth-child(3n){border-right:0}.admin-source-meta div:nth-last-child(-n+3){border-bottom:0}.admin-source-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:780}.admin-source-meta dd{color:var(--ink);text-transform:capitalize;margin:5px 0 0;font-size:10px}.admin-source-actions{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-source-actions>form:first-child{flex:1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-change-meta{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.admin-change-meta span{color:var(--muted);background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:11px}.admin-empty{text-align:center;background:#fffefb99;border:1px dashed #bbc9c1;border-radius:16px;justify-items:center;padding:70px 24px;display:grid}.admin-empty>span{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:58px}.admin-empty p{max-width:560px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.admin-empty-compact{padding:36px 24px}.admin-check-field{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.admin-check-field legend{width:100%;color:var(--ink);margin-bottom:8px;font-size:10px;font-weight:740}.admin-check-field label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-check-field input{width:16px;min-height:16px}.admin-vendor-stage-list,.admin-criteria-list{margin:0;padding:0;list-style:none;display:grid}.admin-vendor-stage-list li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.admin-vendor-stage-list strong{color:var(--ink);font-size:11px}.admin-vendor-stage-list span{color:var(--muted);font-size:10px}.admin-criteria-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.admin-criteria-list li{color:var(--ink-soft);border-bottom:1px solid #e8ede9;padding:8px 0 8px 16px;font-size:10px;line-height:1.45;position:relative}.admin-criteria-list li>span{display:block}.admin-criteria-list li>small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:760;display:block}.admin-criteria-list .admin-criterion-scope-public_source_only{background:0 0}.admin-criteria-list .admin-criterion-scope-internal_control{background:#fff7f0;border:1px solid #c69e7d;border-left:4px solid #a86d42;border-radius:7px;padding-inline:16px 10px}.admin-criteria-list li:before{content:"";border:1px solid var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.admin-vendor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-vendor-card-link{min-width:0;color:inherit;display:block}.admin-vendor-list article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;gap:8px;height:100%;padding:18px;transition:border-color .16s,transform .16s;display:grid}.admin-vendor-card-link:hover article{border-color:var(--mint);transform:translateY(-1px)}.admin-vendor-list article>div{color:var(--green);text-transform:capitalize;justify-content:space-between;gap:12px;font-size:11px;display:flex}.admin-vendor-list strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.admin-vendor-list .admin-vendor-domain{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-vendor-list p,.admin-vendor-list small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-vendor-list article>b{color:var(--green);margin-top:4px;font-size:11px}.admin-vendor-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:5px 0;display:grid}.admin-vendor-card-facts div{background:var(--sage-soft);border-radius:7px;gap:3px;padding:8px;display:grid}.admin-vendor-card-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-vendor-card-facts dd{color:var(--ink);text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.admin-vendor-summary strong{font-family:var(--font-geist-sans), sans-serif;text-transform:capitalize;font-size:18px;font-weight:680;line-height:1.2}.admin-vendor-relationships{background:linear-gradient(145deg,#e9f3edc2,#fffefbf5);border-color:#c7d8cf}.admin-vendor-relationship-history,.admin-vendor-questionnaire-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-vendor-relationship-history article,.admin-vendor-questionnaire-history article{background:#ffffffdb;border:1px solid #d9e2dc;border-radius:11px;gap:10px;padding:16px;display:grid}.admin-vendor-relationship-history article.is-current{box-shadow:inset 3px 0 0 var(--green);border-color:#9fbdae}.admin-vendor-relationship-history article>div:first-child,.admin-vendor-questionnaire-history article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-vendor-relationship-history article>div:first-child span,.admin-vendor-questionnaire-history article>div:first-child span{color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.admin-vendor-relationship-history article>div:first-child strong,.admin-vendor-questionnaire-history article>div:first-child strong{color:var(--ink);text-transform:capitalize;font-size:10px}.admin-vendor-relationship-history article>div:first-child small{color:var(--muted);margin-left:auto;font-size:10px}.admin-vendor-relationship-history article>p,.admin-vendor-questionnaire-history article>p,.admin-vendor-questionnaire-history article>small{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.admin-vendor-submission{border-top:1px solid var(--line)}.admin-vendor-submission>summary{color:var(--green);cursor:pointer;padding-top:10px;font-size:11px;font-weight:760}.admin-vendor-submission>div{gap:8px;padding-top:12px;display:grid}.admin-vendor-submission p,.admin-vendor-submission small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-vendor-submission dl{gap:7px;margin:4px 0 0;display:grid}.admin-vendor-submission dl div{background:var(--sage-soft);border-radius:7px;gap:4px;padding:9px;display:grid}.admin-vendor-submission dt{color:var(--ink);text-transform:capitalize;font-size:11px;font-weight:760}.admin-vendor-submission dd{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.admin-vendor-relationship-history dl{gap:5px;margin:0;display:grid}.admin-vendor-relationship-history dl div{grid-template-columns:74px 1fr;gap:9px;display:grid}.admin-vendor-relationship-history dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:780}.admin-vendor-relationship-history dd{color:var(--ink-soft);margin:0;font-size:11px}.admin-vendor-relationship-history details{border-top:1px solid var(--line)}.admin-vendor-relationship-history details summary{color:var(--green);cursor:pointer;padding-top:9px;font-size:11px;font-weight:760}.admin-vendor-relationship-history details p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.admin-vendor-relationship-form{border-top:1px solid #cadbd1;padding-top:20px}.admin-vendor-criteria{gap:9px;display:grid}.admin-vendor-criterion,.admin-vendor-comparison{background:#fbfcf9;border:1px solid #dce4df;border-radius:11px;overflow:hidden}.admin-vendor-criterion-public_source_only{border-left:1px solid #dce4df}.admin-vendor-criterion-internal_control{background:#fffaf5;border:2px solid #b88963}.admin-vendor-criterion>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.admin-vendor-criterion>summary::-webkit-details-marker{display:none}.admin-vendor-comparison>summary::-webkit-details-marker{display:none}.admin-vendor-criterion-number{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-vendor-criterion>summary>span:nth-child(2){gap:4px;display:grid}.admin-vendor-criterion>summary>span:nth-child(2) strong{color:var(--ink);font-size:11px;line-height:1.4}.admin-vendor-criterion>summary>span:nth-child(2) small{color:var(--muted);font-size:11px;line-height:1.45}.admin-vendor-criterion>summary>span:nth-child(2) em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.admin-vendor-criterion summary i,.admin-vendor-comparison summary i{border-right:1px solid var(--green);border-bottom:1px solid var(--green);width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.admin-vendor-criterion[open] summary i,.admin-vendor-comparison[open] summary i{transform:rotate(225deg)}.admin-vendor-criterion>div,.admin-vendor-comparison>div{background:#fff;border-top:1px solid #dce4df;padding:18px}.admin-vendor-status-meets{color:#285e48;background:#dfeee6}.admin-vendor-status-partially_meets,.admin-vendor-status-researching{color:#72562f;background:#f4ead8}.admin-vendor-status-does_not_meet{color:#7a3f36;background:#f2dfda}.admin-vendor-status-not_applicable{color:#536864;background:#e7edeb}.admin-vendor-evidence-fieldset{border:0;margin:0;padding:0}.admin-vendor-evidence-fieldset>legend{color:var(--ink);margin-bottom:5px;font-size:10px;font-weight:740}.admin-vendor-evidence-fieldset>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.admin-vendor-evidence-list{gap:10px;margin-bottom:10px;display:grid}.admin-vendor-evidence-item{background:#f8faf8;border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:14px;display:grid}.admin-vendor-evidence-item .admin-field-wide{grid-column:1/-1}.admin-vendor-empty-inline{color:var(--muted);border-left:3px solid var(--mint);background:var(--sage-soft);margin:8px 0 18px;padding:12px 14px;font-size:10px;line-height:1.55}.admin-vendor-invitation-result{background:#edf6f0;border:1px solid #a9c8b8;border-radius:11px;gap:9px;margin:16px 0 22px;padding:16px;display:grid}.admin-vendor-invitation-result strong{color:var(--ink);font-size:11px}.admin-vendor-invitation-result p{color:var(--ink-soft);margin:0;font-size:10px}.admin-vendor-invitation-result>small{color:var(--muted);font-size:11px}.admin-vendor-invitation-result code{overflow-wrap:anywhere;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:11px}.admin-vendor-invitation-result .admin-button{justify-self:start}.admin-vendor-comparison-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;display:flex}.admin-vendor-comparison-heading h3{color:var(--ink-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-ai-proposal-label{color:#715d3d;text-transform:uppercase;background:#fbf3e4;border:1px solid #dcc9a4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.admin-vendor-comparisons{gap:8px;display:grid}.admin-vendor-comparison>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.admin-vendor-comparison>summary span{color:var(--ink);font-size:10px;font-weight:700}.admin-vendor-comparison>summary strong{color:var(--muted);text-transform:capitalize;font-size:10px}.admin-vendor-ai-proposal{background:#fffaf0;border:1px dashed #d5c39e;border-radius:9px;padding:13px}.admin-vendor-declared-answer{background:#f4f8fa;border:1px solid #c8d8e0;border-radius:9px;gap:8px;padding:13px;display:grid}.admin-vendor-declared-answer>span{color:#315b6e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:820}.admin-vendor-declared-answer>p,.admin-vendor-declared-answer>small{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-vendor-declared-answer dl{gap:7px;margin:0;display:grid}.admin-vendor-declared-answer dl div{background:#fff;border-radius:7px;gap:4px;padding:9px;display:grid}.admin-vendor-declared-answer dt{color:var(--ink);font-size:11px;font-weight:740}.admin-vendor-declared-answer dd{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.admin-vendor-ai-proposal span{color:#705a34;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:820}.admin-vendor-ai-proposal p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.admin-vendor-activity{margin:0;padding:0;list-style:none;display:grid}.admin-vendor-activity li{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.25fr) 1fr;gap:18px;padding:13px 0;display:grid}.admin-vendor-activity li>span{color:var(--muted);font-size:11px}.admin-vendor-activity li>div{gap:4px;display:grid}.admin-vendor-activity strong{color:var(--ink);text-transform:capitalize;font-size:10px}.admin-vendor-activity p,.admin-vendor-activity small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-app-vendors .admin-main .admin-button,.admin-app-vendors .admin-main .admin-alert strong,.admin-app-vendors .admin-main .admin-alert p,.admin-app-vendors .admin-main .admin-panel-heading p,.admin-app-vendors .admin-main .admin-panel>p{font-size:14px}.admin-app-vendors .admin-main .admin-alert>span,.admin-app-vendors .admin-main .admin-kicker,.admin-app-vendors .admin-main .admin-ai-proposal-label{font-size:11px}.admin-app-vendors .admin-main .admin-muted,.admin-app-vendors .admin-main .admin-stat-grid small,.admin-app-vendors .admin-main .admin-form-actions span,.admin-app-vendors .admin-main .admin-form-note{font-size:12px}.admin-app-vendors .admin-main .admin-stat-grid span,.admin-app-vendors .admin-main .admin-panel-heading>a{font-size:13px}.admin-app-vendors .admin-main .admin-field>span,.admin-app-vendors .admin-main .admin-form label>span,.admin-app-vendors .admin-main .admin-source-actions label>span,.admin-app-vendors .admin-main .admin-check-field legend{font-size:12px}.admin-app-vendors .admin-main .admin-form-grid{align-items:start}.admin-app-vendors .admin-main .admin-field input,.admin-app-vendors .admin-main .admin-field select,.admin-app-vendors .admin-main .admin-field textarea,.admin-app-vendors .admin-main .admin-form input,.admin-app-vendors .admin-main .admin-form select,.admin-app-vendors .admin-main .admin-form textarea,.admin-app-vendors .admin-main .admin-source-actions input,.admin-app-vendors .admin-main .admin-source-actions select,.admin-app-vendors .admin-main .admin-source-actions textarea{font-size:14px}.admin-app-vendors .admin-main .admin-field small{font-size:11px}.admin-app-vendors .admin-main .admin-check-field label,.admin-app-vendors .admin-main .admin-vendor-stage-list strong{font-size:13px}.admin-app-vendors .admin-main .admin-vendor-stage-list span,.admin-app-vendors .admin-main .admin-criteria-list li,.admin-app-vendors .admin-main .admin-vendor-list .admin-vendor-domain,.admin-app-vendors .admin-main .admin-vendor-criterion-number,.admin-app-vendors .admin-main .admin-vendor-evidence-fieldset>legend,.admin-app-vendors .admin-main .admin-vendor-invitation-result p,.admin-app-vendors .admin-main .admin-vendor-comparison>summary span,.admin-app-vendors .admin-main .admin-vendor-declared-answer dd,.admin-app-vendors .admin-main .admin-vendor-ai-proposal p,.admin-app-vendors .admin-main .admin-vendor-activity strong{font-size:12px}.admin-app-vendors .admin-main .admin-criteria-list li>small,.admin-app-vendors .admin-main .admin-vendor-card-facts dt,.admin-app-vendors .admin-main .admin-vendor-relationship-history article>div:first-child span,.admin-app-vendors .admin-main .admin-vendor-relationship-history article>div:first-child small,.admin-app-vendors .admin-main .admin-vendor-questionnaire-history article>div:first-child span,.admin-app-vendors .admin-main .admin-vendor-relationship-history dt,.admin-app-vendors .admin-main .admin-vendor-criterion>summary>span:nth-child(2) em,.admin-app-vendors .admin-main .admin-vendor-comparison>summary strong,.admin-app-vendors .admin-main .admin-vendor-ai-proposal span{font-size:10px}.admin-app-vendors .admin-main .admin-vendor-list article>div,.admin-app-vendors .admin-main .admin-vendor-list p,.admin-app-vendors .admin-main .admin-vendor-list small,.admin-app-vendors .admin-main .admin-vendor-list article>b,.admin-app-vendors .admin-main .admin-vendor-card-facts dd,.admin-app-vendors .admin-main .admin-vendor-relationship-history dd,.admin-app-vendors .admin-main .admin-vendor-relationship-history details summary,.admin-app-vendors .admin-main .admin-vendor-relationship-history details p,.admin-app-vendors .admin-main .admin-vendor-submission>summary,.admin-app-vendors .admin-main .admin-vendor-submission p,.admin-app-vendors .admin-main .admin-vendor-submission small,.admin-app-vendors .admin-main .admin-vendor-submission dt,.admin-app-vendors .admin-main .admin-vendor-evidence-fieldset>p,.admin-app-vendors .admin-main .admin-vendor-invitation-result>small,.admin-app-vendors .admin-main .admin-vendor-invitation-result code,.admin-app-vendors .admin-main .admin-vendor-declared-answer>span,.admin-app-vendors .admin-main .admin-vendor-declared-answer>p,.admin-app-vendors .admin-main .admin-vendor-declared-answer>small,.admin-app-vendors .admin-main .admin-vendor-declared-answer dt,.admin-app-vendors .admin-main .admin-vendor-activity li>span,.admin-app-vendors .admin-main .admin-vendor-activity p,.admin-app-vendors .admin-main .admin-vendor-activity small{font-size:11px}.admin-app-vendors .admin-main .admin-vendor-relationship-history article>div:first-child strong,.admin-app-vendors .admin-main .admin-vendor-questionnaire-history article>div:first-child strong,.admin-app-vendors .admin-main .admin-vendor-relationship-history article>p,.admin-app-vendors .admin-main .admin-vendor-questionnaire-history article>p,.admin-app-vendors .admin-main .admin-vendor-questionnaire-history article>small,.admin-app-vendors .admin-main .admin-vendor-submission dd,.admin-app-vendors .admin-main .admin-vendor-empty-inline,.admin-app-vendors .admin-main .admin-vendor-invitation-result strong{font-size:12px}.admin-app-vendors .admin-main .admin-vendor-criterion>summary>span:nth-child(2) strong{font-size:13px}.admin-app-vendors .admin-main .admin-vendor-criterion>summary>span:nth-child(2) small{font-size:11px}.admin-vendor-research-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.admin-vendor-research-summary>div{border:1px solid var(--line);background:#f4f8f5;border-radius:12px;gap:5px;padding:14px;display:grid}.admin-vendor-research-summary span,.admin-vendor-research-finding-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.admin-vendor-research-summary strong{overflow-wrap:anywhere;font-size:14px}.admin-vendor-research-finding,.admin-vendor-criterion .admin-vendor-declared-answer{border:1px solid var(--line);background:#f4f8f5;border-radius:12px;margin-bottom:18px;padding:16px}.admin-vendor-research-finding-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-vendor-research-finding-heading strong{color:var(--green);text-transform:capitalize;font-size:13px}.admin-vendor-research-finding>p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.admin-vendor-research-sources{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-vendor-research-sources li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.admin-vendor-research-sources li>div{gap:4px;display:grid}.admin-vendor-research-sources strong{font-size:13px}.admin-vendor-research-sources span,.admin-vendor-research-sources p,.admin-vendor-research-sources a{font-size:12px;line-height:1.45}.admin-vendor-research-sources span{color:var(--muted)}.admin-vendor-research-sources p{color:var(--ink-soft);margin:2px 0 0}.admin-vendor-research-sources a{color:var(--green);flex:none;font-weight:750}@media (width<=860px){.admin-vendor-research-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-vendor-research-sources li,.admin-vendor-research-finding-heading{flex-direction:column;align-items:flex-start}}.admin-vendor-workflow-panel{background:linear-gradient(145deg,#edf5f0f5,#fffefbfa);border-color:#b8d2c6}.admin-vendor-workflow-panel .admin-button:disabled,.admin-vendor-decision-card .admin-button:disabled,.admin-vendor-profile-form .admin-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.admin-vendor-workflow-state{color:var(--green);text-transform:capitalize;background:#dfeee6;flex:none}.admin-vendor-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.admin-vendor-workflow-steps li{background:#ffffffc2;border:1px solid #d7e1db;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;padding:14px;display:grid}.admin-vendor-workflow-steps li>span{color:var(--green);font-family:var(--font-geist-mono), monospace;grid-row:1/span 2;font-size:11px}.admin-vendor-workflow-steps strong{color:var(--ink);font-size:13px}.admin-vendor-workflow-steps small{color:var(--muted);font-size:11px}.admin-vendor-workflow-steps li.is-current{box-shadow:inset 0 -3px 0 var(--green);background:#fff;border-color:#8fb3a2}.admin-vendor-workflow-steps li.is-upcoming{opacity:.62}.admin-vendor-workflow-outcome,.admin-vendor-latest-decision{background:#fff8f1;border-left:4px solid #b88963;border-radius:9px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.admin-vendor-workflow-outcome strong,.admin-vendor-latest-decision strong{color:var(--ink);text-transform:capitalize;font-size:14px}.admin-vendor-workflow-outcome p,.admin-vendor-latest-decision p,.admin-vendor-latest-decision small{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.admin-vendor-latest-decision>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:780}.admin-vendor-workflow-action{background:#fff;border:1px solid #cbdcd3;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.admin-vendor-workflow-action h3,.admin-vendor-profile-next-step h3,.admin-vendor-review-readiness h3,.admin-vendor-review-package h3,.admin-vendor-decision-heading h3{color:var(--ink-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-vendor-workflow-action p,.admin-vendor-profile-next-step p,.admin-vendor-review-readiness-heading p,.admin-vendor-decision-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.admin-vendor-review-readiness{gap:14px;display:grid}.admin-vendor-review-readiness-heading,.admin-vendor-review-package-heading,.admin-vendor-profile-next-step{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-vendor-review-readiness-heading>span,.admin-vendor-review-package-heading>span{border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:780}.admin-vendor-review-readiness-heading>span.is-ready,.admin-vendor-review-package-heading>span.is-current{color:#285e48;background:#dfeee6}.admin-vendor-review-readiness-heading>span.is-blocked,.admin-vendor-review-package-heading>span.is-stale{color:#7a3f36;background:#f2dfda}.admin-vendor-readiness-group{background:#fff;border:1px solid #dce4df;border-radius:11px;overflow:hidden}.admin-vendor-readiness-group>div{background:#f6f9f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-vendor-readiness-group>div strong{color:var(--ink);font-size:13px}.admin-vendor-readiness-group>div span{color:var(--muted);font-size:11px;font-weight:760}.admin-vendor-readiness-group>p{color:#285e48;margin:0;padding:13px;font-size:12px}.admin-vendor-readiness-group ul{margin:0;padding:0;list-style:none;display:grid}.admin-vendor-readiness-group li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.admin-vendor-readiness-group li>span{color:#7a3f36;text-transform:uppercase;background:#f2dfda;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.admin-vendor-readiness-group.is-advisory li>span{color:#72562f;background:#f4ead8}.admin-vendor-readiness-group li p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.admin-vendor-readiness-group li a{color:var(--green);white-space:nowrap;font-size:11px;font-weight:760}.admin-vendor-review-submit{border-top:1px solid #cadbd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:18px;display:grid}.admin-vendor-questionnaire-disposition,.admin-vendor-questionnaire-waiver{background:#f4f8fa;border:1px solid #c8d8e0;border-radius:10px;grid-column:1/-1;margin:0;padding:15px}.admin-vendor-questionnaire-disposition strong,.admin-vendor-questionnaire-waiver legend{color:#315b6e;font-size:12px;font-weight:780}.admin-vendor-questionnaire-disposition p,.admin-vendor-questionnaire-waiver>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-vendor-questionnaire-waiver{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-vendor-questionnaire-waiver legend,.admin-vendor-questionnaire-waiver>p{grid-column:1/-1}.admin-vendor-review-package{background:#fff;border:1px solid #b9cec3;border-radius:13px;margin-top:18px;padding:18px}.admin-vendor-review-package-facts,.admin-vendor-profile-foundation,.admin-vendor-preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.admin-vendor-review-package-facts>div,.admin-vendor-profile-foundation>div,.admin-vendor-preview-facts>div{background:var(--sage-soft);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.admin-vendor-review-package-facts dt,.admin-vendor-profile-foundation dt,.admin-vendor-preview-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.admin-vendor-review-package-facts dd,.admin-vendor-profile-foundation dd,.admin-vendor-preview-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;line-height:1.45}.admin-vendor-review-package-details,.admin-vendor-review-history{border-top:1px solid var(--line);margin-top:14px}.admin-vendor-review-package-details>summary,.admin-vendor-review-history>summary{color:var(--green);cursor:pointer;padding:13px 0 0;font-size:12px;font-weight:760}.admin-vendor-review-package-details>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;padding-top:13px;display:grid}.admin-vendor-review-package-details dl,.admin-vendor-review-package-details ol,.admin-vendor-review-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-vendor-review-package-details dl>div{background:var(--sage-soft);border-radius:7px;padding:9px}.admin-vendor-review-package-details dt{color:var(--muted);font-size:10px;font-weight:760}.admin-vendor-review-package-details dd{color:var(--ink-soft);margin:3px 0 0;font-size:11px;line-height:1.45}.admin-vendor-review-package-details ol li{border:1px solid var(--line);border-radius:7px;grid-template-columns:26px 1fr auto;gap:8px;padding:8px 9px;display:grid}.admin-vendor-review-package-details ol span,.admin-vendor-review-package-details ol small{color:var(--muted);text-transform:capitalize;font-size:10px}.admin-vendor-review-package-details ol strong{color:var(--ink);font-size:11px}.admin-vendor-decision-section{border-top:1px solid #cadbd1;margin-top:22px;padding-top:22px}.admin-vendor-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:15px;display:grid}.admin-vendor-decision-card{background:#fff;border:1px solid #dce4df;border-radius:11px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-vendor-decision-card>.admin-button{width:100%;margin-top:auto}.admin-vendor-decision-card>.admin-field{align-content:start}.admin-vendor-questionnaire-waiver>.admin-field{align-content:start;align-self:start}.admin-vendor-questionnaire-waiver>.admin-field select,.admin-vendor-questionnaire-waiver>.admin-field textarea{box-sizing:border-box;height:108px;min-height:108px}.admin-app-vendors .admin-heading-actions .admin-button{box-sizing:border-box;text-align:center;width:240px;max-width:100%;height:52px;padding:10px 15px}.admin-vendor-decision-card.is-approve{background:#f3f8f5;border-color:#a9c8b8}.admin-vendor-decision-card.is-clarify{background:#fffaf0;border-color:#dcc9a4}.admin-vendor-decision-card.is-decline{background:#fff8f5;border-color:#dfbeb4}.admin-vendor-decision-card h4{color:var(--ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.admin-vendor-decision-card>p,.admin-vendor-decision-card>small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-vendor-decision-blockers{color:#7a3f36;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.5}.admin-vendor-decision-targets{border:0;min-width:0;margin:0;padding:0}.admin-vendor-decision-targets legend{color:var(--ink);font-size:12px;font-weight:740}.admin-vendor-decision-targets>p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.45}.admin-vendor-decision-targets>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;max-height:190px;padding:8px;display:grid;overflow:auto}.admin-vendor-decision-targets label{color:var(--ink-soft);grid-template-columns:18px 1fr;align-items:start;gap:7px;font-size:11px;line-height:1.4;display:grid}.admin-vendor-decision-targets input{width:16px;height:16px;margin:0}.admin-vendor-profile-next-step{background:#fff;border:1px solid #a9c8b8;border-radius:12px;align-items:center;margin-top:18px;padding:17px}.admin-vendor-review-history ol{padding-top:12px}.admin-vendor-review-history li{border-top:1px solid var(--line);padding:11px 0}.admin-vendor-review-history li>div{justify-content:space-between;gap:12px;display:flex}.admin-vendor-review-history li strong,.admin-vendor-review-history li span{color:var(--ink);text-transform:capitalize;font-size:12px}.admin-vendor-review-history li p,.admin-vendor-review-history li small{color:var(--muted);margin:5px 0 0;font-size:11px}#overview,#relationships,#research,#criteria,#questionnaire,#eligibility-workflow,#member-preview{scroll-margin-top:24px}.admin-vendor-profile-editor{border-color:#b8d2c6}.admin-vendor-profile-foundation{margin-bottom:22px}.admin-vendor-profile-form{border-top:1px solid var(--line);padding-top:20px}.admin-vendor-profile-evidence{border:0;margin:0;padding:0}.admin-vendor-profile-evidence>legend{color:var(--ink);font-size:12px;font-weight:740}.admin-vendor-profile-evidence>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.5}.admin-vendor-profile-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-vendor-profile-evidence>div>label{background:#f8faf8;border:1px solid #dce4df;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.admin-vendor-profile-evidence input{width:17px;height:17px;margin:1px 0 0}.admin-vendor-profile-evidence label>span{gap:4px;min-width:0;display:grid}.admin-vendor-profile-evidence strong{color:var(--ink);font-size:12px}.admin-vendor-profile-evidence small,.admin-vendor-profile-evidence code{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.45}.admin-vendor-member-preview{background:#fcfdf9;border-color:#a9c8b8;padding:0;overflow:hidden}.admin-vendor-preview-notice{color:#f4f3e9;background:var(--green);justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;font-size:12px;display:flex}.admin-vendor-member-preview>header{background:var(--sage-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 34px 24px;display:flex}.admin-vendor-member-preview>header span:first-child,.admin-vendor-preview-sections section>span,.admin-vendor-preview-disclosures>span,.admin-vendor-preview-sources>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.admin-vendor-member-preview>header h2{color:var(--ink-strong);letter-spacing:-.03em;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.admin-vendor-member-preview>header a{color:var(--green);font-size:13px;font-weight:700}.admin-vendor-preview-status{color:#285e48;background:#dfeee6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:780}.admin-vendor-preview-facts{background:var(--sage-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 34px 26px}.admin-vendor-preview-facts>div{background:0 0}.admin-vendor-preview-intro{border-bottom:1px solid var(--line);padding:28px 34px}.admin-vendor-preview-intro p{max-width:820px;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.admin-vendor-preview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 34px;display:grid}.admin-vendor-preview-sections section h3,.admin-vendor-preview-sources h3{color:var(--ink-strong);margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-vendor-preview-sections section p,.admin-vendor-preview-disclosures p,.admin-vendor-preview-sources>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.admin-vendor-preview-disclosures,.admin-vendor-preview-sources{border-top:1px solid var(--line);margin:0 34px;padding:24px 0}.admin-vendor-preview-disclosures ul,.admin-vendor-preview-sources ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-vendor-preview-disclosures li,.admin-vendor-preview-sources li{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:12px}.admin-vendor-preview-disclosures li strong,.admin-vendor-preview-sources li strong{color:var(--ink);font-size:12px}.admin-vendor-preview-sources li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-vendor-preview-sources li>div{gap:4px;display:grid}.admin-vendor-preview-sources li small{color:var(--muted);font-size:10px}.admin-vendor-preview-sources li a{color:var(--green);flex:none;font-size:11px;font-weight:760}.admin-vendor-preview-disclaimer{border-left:4px solid var(--green);background:var(--sage-soft);margin:0 34px 28px;padding:17px}.admin-vendor-preview-disclaimer strong{color:var(--ink);font-size:12px}.admin-vendor-preview-disclaimer p{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.6}.admin-vendor-member-preview>footer{color:var(--muted);border-top:1px solid var(--line);background:#f7f8f3;padding:12px 34px;font-size:10px}.admin-vendor-profile-empty h2{color:var(--ink-strong);margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.admin-vendor-profile-history>ol{margin:0;padding:0;list-style:none;display:grid}.admin-vendor-profile-history>ol li{border-top:1px solid var(--line);padding:13px 0}.admin-vendor-profile-history li>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-vendor-profile-history li strong,.admin-vendor-profile-history li span{color:var(--ink);font-size:12px}.admin-vendor-profile-history li p,.admin-vendor-profile-history li small{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=1100px){.admin-vendor-decision-grid{grid-template-columns:1fr}.admin-vendor-decision-targets>div{max-height:none}}@media (width<=860px){.admin-vendor-workflow-steps,.admin-vendor-profile-foundation,.admin-vendor-preview-facts,.admin-vendor-profile-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-vendor-workflow-action,.admin-vendor-review-package-details>div,.admin-vendor-preview-sections{grid-template-columns:1fr}.admin-vendor-workflow-action .admin-button{justify-self:start}}@media (width<=600px){.admin-vendor-workflow-steps,.admin-vendor-review-submit,.admin-vendor-questionnaire-waiver,.admin-vendor-review-package-facts,.admin-vendor-profile-foundation,.admin-vendor-preview-facts,.admin-vendor-profile-evidence>div,.admin-vendor-readiness-group li,.admin-vendor-review-package-details ol li{grid-template-columns:1fr}.admin-vendor-readiness-group li a{white-space:normal}.admin-vendor-review-readiness-heading,.admin-vendor-review-package-heading,.admin-vendor-profile-next-step,.admin-vendor-member-preview>header,.admin-vendor-preview-notice,.admin-vendor-preview-sources li{flex-direction:column;align-items:flex-start}.admin-vendor-member-preview>header,.admin-vendor-preview-intro,.admin-vendor-preview-sections,.admin-vendor-preview-facts{padding-left:20px;padding-right:20px}.admin-vendor-preview-disclosures,.admin-vendor-preview-sources,.admin-vendor-preview-disclaimer{margin-left:20px;margin-right:20px}.admin-vendor-member-preview>header h2{font-size:31px}}.admin-denied{background:radial-gradient(circle at 75% 20%, #bcd8cd8c, transparent 28%), var(--mineral);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-denied>div{border:1px solid var(--line);background:var(--paper);width:min(620px,100%);box-shadow:var(--shadow);border-radius:20px;padding:50px}.admin-denied .brand-mark{margin-bottom:28px;display:block}.admin-denied h1{color:var(--ink-strong);letter-spacing:-.04em;margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,54px);font-weight:500;line-height:1}.admin-denied p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.65}.admin-denied>div>div{gap:9px;margin-top:26px;display:flex}@media (width<=1100px){.admin-stat-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-source-actions,.admin-source-actions>form:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-privacy-request-meta,.admin-privacy-preference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-app{display:block}.admin-sidebar{min-height:auto;padding:16px 20px;display:block;position:static}.admin-brand{padding:0 0 14px}.admin-sidebar nav{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;flex:none}.admin-sidebar-note{display:none}.admin-topbar{position:static}.admin-main{width:min(100% - 40px,1280px);padding-top:38px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:22px}.admin-heading-actions{justify-content:flex-start}.admin-range-controls{justify-items:start}.admin-range-caption{text-align:left}.admin-peptide-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-launch-check-grid,.admin-launch-current-decision{grid-template-columns:1fr}.admin-peptide-source-remove{grid-column:1/-1;justify-self:start}.admin-stat-grid,.admin-stat-grid-five,.admin-source-meta,.admin-source-process{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-source-process li:nth-child(2){border-right:0}.admin-source-process li:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-source-meta div:nth-child(3n){border-right:1px solid var(--line)}.admin-source-meta div:nth-child(2n){border-right:0}.admin-source-meta div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.admin-source-meta div:nth-last-child(-n+2){border-bottom:0}.admin-connection-grid,.privacy-principles,.privacy-copy-grid,.privacy-boundary{grid-template-columns:1fr}.privacy-principles>div{border-top:1px solid var(--line);border-left:0;padding:28px 0}.privacy-principles>div:first-child{border-top:0;padding-top:0}.admin-privacy-action-box,.admin-privacy-report dl{grid-template-columns:1fr}.admin-privacy-action-box>.admin-form-actions{grid-area:4/1;margin-top:7px}}@media (width<=640px){.admin-topbar{padding-inline:20px}.admin-topbar>span{display:none}.admin-topbar>div{margin-left:auto}.admin-main{width:calc(100% - 28px);padding:28px 0 60px}.admin-page-heading h1{font-size:38px}.admin-alert{flex-direction:column;align-items:flex-start;gap:14px}.admin-search-suggestion-list .admin-panel-heading{flex-direction:column}.admin-search-suggestion-summary{justify-items:start}.admin-question-editor-heading,.admin-question-card-top{flex-direction:column;align-items:flex-start}.admin-question-state-key,.admin-question-card-actions{justify-content:flex-start}.admin-question-removals article,.admin-question-removal-heading,.admin-question-save,.admin-question-add,.admin-privacy-request-card>header{flex-direction:column;align-items:flex-start}.admin-privacy-request-meta,.admin-privacy-preference-summary,.admin-privacy-preferences>div,.admin-stat-grid,.admin-stat-grid-five,.admin-dashboard-grid,.admin-review-grid,.admin-content-list,.admin-form,.admin-form-grid,.admin-form-inline,.admin-vendor-list,.admin-criteria-list,.admin-guide-item,.admin-guide-item-three,.admin-guide-add,.admin-analytics-membership{grid-template-columns:1fr}.admin-range-picker{width:100%}.admin-range-picker a{flex:1}.admin-range-controls{justify-items:stretch;width:100%}.admin-manual-range-form{grid-template-columns:1fr}.admin-history-controls,.admin-history-controls label,.admin-history-controls select,.admin-history-controls button,.admin-history-controls .admin-button{width:100%}.admin-range-caption{text-align:left}.privacy-principles,.privacy-copy-grid{padding-top:48px;padding-bottom:48px}.privacy-boundary{gap:28px;margin-bottom:56px;padding:28px 22px}.admin-field-wide{grid-column:auto}.admin-peptide-source-row{grid-template-columns:1fr;align-items:stretch}.admin-peptide-source-remove{width:100%}.admin-panel{padding:20px}.admin-guide-block>header{flex-direction:column;align-items:flex-start}.admin-vendor-card-facts,.admin-vendor-relationship-history,.admin-vendor-questionnaire-history,.admin-vendor-evidence-item{grid-template-columns:1fr}.admin-vendor-criterion>summary{grid-template-columns:28px minmax(0,1fr) 16px}.admin-vendor-criterion>summary>.admin-status{grid-column:2;justify-self:start}.admin-vendor-criterion>summary>i{grid-area:1/3/span 2}.admin-vendor-comparison-heading{flex-direction:column;align-items:flex-start}.admin-vendor-activity li{grid-template-columns:1fr;gap:6px}.admin-workflow-action{flex-direction:column;align-items:flex-start}.admin-revision-list article,.admin-revision-list form,.admin-source-actions,.admin-source-actions>form:first-child,.admin-source-meta,.admin-source-process,.admin-source-scope{grid-template-columns:1fr}.admin-source-process li,.admin-source-process li:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.admin-source-process li:last-child{border-bottom:0}.admin-source-meta div,.admin-source-meta div:nth-child(2n),.admin-source-meta div:nth-child(3n),.admin-source-meta div:nth-last-child(-n+2),.admin-source-meta div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.admin-source-meta div:last-child{border-bottom:0}.admin-denied{padding:16px}.admin-denied>div{padding:32px 24px}}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 5px var(--blue)}.site-shell{background:radial-gradient(circle at 89% 9%, #bcd8cd8c, transparent 25%), linear-gradient(180deg, #f8f9f5 0%, var(--mineral) 22%, #edf2ef 100%);min-height:100vh;overflow:hidden}.wrap{width:min(1240px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;color:#fff;background:var(--ink-strong);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.notice-bar{color:#fffc;background:var(--ink-strong);letter-spacing:.02em;font-size:11px}.notice-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:38px;display:grid}.notice-inner span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.notice-inner span:last-child{text-align:right}.notice-inner p{margin:0}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#f8f9f5c7;border-bottom:1px solid #123a3a1a;min-height:86px;position:sticky;top:0}.nav-shell{align-items:center;gap:32px;min-height:86px;display:flex}.brand{color:var(--ink-strong);letter-spacing:-.7px;align-items:center;gap:11px;font-size:24px;font-weight:770;display:inline-flex}.brand-mark{background:var(--ink);border-radius:11px 11px 16px 16px;width:34px;height:34px;display:block;position:relative;overflow:hidden;transform:rotate(-4deg)}.brand-mark i{background:var(--mint);border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark i:first-child{top:8px;left:7px}.brand-mark i:nth-child(2){top:13px;right:7px}.brand-mark i:nth-child(3){bottom:7px;left:10px}nav{color:#365a58;align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:670;display:flex}nav a{border-bottom:2px solid #0000;padding:10px 0;transition:border-color .18s,color .18s}nav a:hover{color:var(--ink-strong);border-color:var(--green)}.header-action{border:1px solid var(--line);background:#fffefbb8;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.header-actions{align-items:center;gap:8px;display:flex}.header-home{color:#fff;border:1px solid var(--ink);background:var(--ink);border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.header-home:hover{color:#fff;background:var(--ink-strong);transform:translateY(-1px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{min-height:42px;color:var(--ink-strong);border:1px solid var(--line);cursor:pointer;background:#fffefbdb;border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:740;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{border-top:2px solid;border-bottom:2px solid;width:15px;height:10px;position:relative}.mobile-menu summary i:after{content:"";background:currentColor;width:15px;height:2px;position:absolute;top:2px;left:0}.mobile-menu[open] summary{color:#fff;border-color:var(--ink);background:var(--ink)}.mobile-menu nav{z-index:80;width:min(280px,100vw - 36px);color:var(--ink);border:1px solid var(--line);background:#fffefbfa;border-radius:15px;gap:2px;margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #082b2e2e}.mobile-menu nav a{border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:13px;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:var(--ink-strong);background:var(--green-soft)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:78px;min-height:600px;padding:76px 0 68px;display:grid;position:relative}.hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #205f7324;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-250px;right:-330px;box-shadow:0 0 0 74px #205f7306,0 0 0 148px #2f715d06}.hero-copy,.evidence-card{z-index:1;position:relative}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:11px;font-weight:820;display:flex}.eyebrow:before{content:"";background:var(--green);border-radius:999px;flex:none;width:31px;height:2px}h1,h2,h3,p{overflow-wrap:break-word}h1,.section-heading h2,.calculator-copy h2,.vendor-card h2,.sources-layout h2{color:var(--ink-strong)}h1,.section-heading h2,.calculator-copy h2,.vendor-card h2,.sources-layout h2,.profile-content h2,.calculator-explainer h2,.reconstitution-section h2,.glossary-section h2,.calculator-faq-section h2,.calculator-sources h2,.contact-copy h2,.resource-split h2,.hplc-equation h2,.result-language h2,.hplc-limit-grid h2,.method-variable-table h2,.verification-red-flags h2,.verification-conclusion h2,.legal-source-grid h2,.primary-reference-strip h2,.verification-checklist-head h2{font-family:var(--font-heading);font-weight:500}h1{letter-spacing:-3.6px;max-width:720px;margin:0;font-size:clamp(54px,5vw,80px);line-height:.98}.hero-lead{max-width:650px;color:var(--muted);margin:27px 0 30px;font-size:16px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border:1px solid var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:0 23px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 23px #0d353321}.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:var(--ink-strong)}.button-secondary{background:#fffefbb8}.review-line{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;font-weight:680;display:flex}.review-line span{align-items:center;gap:8px;display:inline-flex}.review-line span:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.evidence-card{box-shadow:var(--shadow);background:#fffefbeb;border:1px solid #123a3a21;border-radius:28px;padding:34px}.evidence-card:after{content:"";z-index:-1;border:16px solid #bcd8cd8c;border-radius:50%;width:118px;height:118px;position:absolute;top:-28px;right:-28px}.card-kicker,.panel-kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.evidence-card h2{color:var(--ink-strong);letter-spacing:-1px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.12}.evidence-card>p:not(.card-kicker){color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.58}.status-list{gap:10px;display:grid}.status-row{color:#4a6865;background:#f4f7f3;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:13px;padding:13px 14px;font-size:12px;line-height:1.4;display:grid}.status-label,.status-badge{text-transform:capitalize;align-items:center;gap:9px;font-weight:790;display:inline-flex}.status-label:before,.status-badge:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}.status-approved:before{background:#3d8467;box-shadow:0 0 0 4px #dcece4}.status-investigational:before{background:#3d788d;box-shadow:0 0 0 4px #dcebf0}.status-unapproved:before{background:#b36640;box-shadow:0 0 0 4px #f2e3d9}.status-ruo:before{background:#756490;box-shadow:0 0 0 4px #e9e3f0}.evidence-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:23px;padding-top:19px;font-size:10px;display:flex}.evidence-foot strong{color:var(--ink)}.trust-strip{background:#fffefbad;border-top:1px solid #123a3a1a;border-bottom:1px solid #123a3a1a}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-left:1px solid var(--line);min-height:150px;padding:29px 24px}.trust-grid>div:last-child{border-right:1px solid var(--line)}.trust-grid span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.trust-grid strong{color:var(--ink-strong);margin:10px 0 7px;font-size:13px;display:block}.trust-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.section{padding-top:112px;padding-bottom:112px;scroll-margin-top:80px}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:70px;margin-bottom:39px;display:grid}.section-heading h2,.calculator-copy h2,.vendor-card h2,.sources-layout h2{letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,57px);line-height:1.07}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.65}.section-heading-support{gap:13px;display:grid}.section-heading-support p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.library-index-link{width:fit-content;color:var(--blue);font-size:13px;font-weight:760}.library-index-link:hover{text-underline-offset:4px;text-decoration:underline}.library-controls{border:1px solid var(--line);background:#fffefba8;border-radius:18px;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:24px;padding:20px;display:grid}.search-field{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:760;display:grid}.search-field input{width:100%;height:46px;color:var(--ink-strong);border:1px solid var(--line);background:var(--paper);text-transform:none;border-radius:11px;padding:0 14px;font-size:14px}.search-field input::placeholder{color:#829793}.filter-group{flex-wrap:wrap;gap:7px;display:flex}.filter{min-height:42px;color:var(--muted);border:1px solid var(--line);background:var(--paper);cursor:pointer;text-transform:capitalize;border-radius:10px;padding:0 13px;font-size:10px;font-weight:710}.filter:hover,.filter.active{color:#fff;border-color:var(--ink);background:var(--ink)}.results-count{color:var(--muted);margin:17px 0 16px;font-size:11px}.peptide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.peptide-card{border:1px solid var(--line);background:#fffefbd1;border-radius:20px;flex-direction:column;min-height:470px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.peptide-card:hover{border-color:#b9c9c3;transform:translateY(-3px);box-shadow:0 18px 38px #0d353312}.peptide-card-top{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.status-badge{border:1px solid var(--line);color:#45625f;background:#f7f8f5;border-radius:999px;width:fit-content;padding:7px 10px;font-size:10px}.status-badge:before{width:7px;height:7px}.evidence-grade{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.peptide-family{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:29px 0 8px;font-size:10px;font-weight:760}.peptide-card h3{color:var(--ink-strong);letter-spacing:-.7px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.peptide-summary,.purpose-block p{color:var(--muted);font-size:13px;line-height:1.6}.peptide-summary{margin:0}.purpose-block{background:#f3f6f2;border-radius:13px;margin:19px 0;padding:15px}.purpose-block span{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:780}.purpose-block strong{color:var(--ink-strong);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.25;display:block}.purpose-block p{margin:7px 0 0}.jurisdiction-disclosures,.guidance-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jurisdiction-disclosures details+details{border-top:1px solid var(--line)}.jurisdiction-disclosures summary,.guidance-details summary{color:var(--ink);cursor:pointer;padding:13px 0;font-size:11px;font-weight:730}.jurisdiction-disclosures summary{align-items:center;gap:8px;display:flex}.jurisdiction-disclosures p{color:var(--muted);margin:0;padding:0 0 14px 25px;font-size:11px;line-height:1.6}.text-link{width:fit-content;color:var(--blue);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:720;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.peptide-card-links{gap:10px;margin-top:auto;padding-top:18px;display:grid}.peptide-card-links .text-link{margin-top:0;padding-top:0}.profile-link{width:fit-content;color:var(--ink-strong);align-items:center;gap:7px;font-size:11px;font-weight:790;display:inline-flex}.profile-link:hover{color:var(--blue)}.calculator-section{background:var(--ink-strong)}.calculator-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:start;gap:78px;display:grid}.calculator-copy .eyebrow{color:#7dc3ae}.calculator-copy .eyebrow:before{background:#7dc3ae}.calculator-copy h2{color:#fff}.calculator-copy>p:not(.eyebrow){color:#b8ccca;margin:25px 0;font-size:14px;line-height:1.7}.safety-note{background:#bcd8cd12;border:1px solid #bcd8cd33;border-radius:15px;margin:28px 0;padding:18px}.safety-note strong{color:#dcf1e9;font-size:13px}.safety-note p{color:#a9c0bd;margin:7px 0 0;font-size:12px;line-height:1.6}.guidance-details{border-color:#bcd8cd33}.guidance-details summary{color:#fff}.guidance-details>div{color:#a9c0bd;padding:2px 0 17px;font-size:12px;line-height:1.65}.guidance-details p{margin-top:0}.guidance-details ol{margin:12px 0 0;padding-left:19px}.guidance-details li+li{margin-top:8px}.calculator-card{background:#0e383a;border:1px solid #bcd8cd2e;border-radius:24px;padding:29px;box-shadow:0 28px 70px #0000002b}.calculator-title-row{border-bottom:1px solid #bcd8cd2e;justify-content:space-between;align-items:start;gap:18px;padding-bottom:21px;display:flex}.calculator-title-row p{color:#83b9ad;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:760}.calculator-title-row :is(h2,h3){color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.calculator-title-row>span,.calculator-title-actions>span{color:#b8ded3;font-family:var(--font-geist-mono), monospace;border:1px solid #bcd8cd38;border-radius:999px;padding:7px 10px;font-size:10px}.calculator-title-actions{align-items:center;gap:8px;display:flex}.calculator-title-actions button{color:#9fc2ba;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #bcd8cd33;border-radius:999px;padding:8px 12px;font-size:10px}.calculator-title-actions button:hover,.calculator-title-actions button:focus-visible{color:#fff;border-color:#75bcaa}.calculator-card [hidden]{display:none!important}.calculator-experience{background:#011b1e33;border:1px solid #bcd8cd2e;border-radius:15px;min-width:0;margin:22px 0 0;padding:18px}.calculator-experience legend{color:#a9c4bf;letter-spacing:.09em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:760}.calculator-mode-row{flex-wrap:nowrap;gap:9px;width:100%;display:flex}.calculator-mode-row>button{flex:1 1 0;min-width:0}.calculator-experience button{color:#b7cdca;text-align:left;cursor:pointer;background:#011b1e47;border:1px solid #bcd8cd2e;border-radius:12px;gap:4px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.calculator-experience button:hover,.calculator-experience button:focus-visible,.calculator-experience button.active{color:#fff;background:#75bcaa1f;border-color:#75bcaa}.calculator-experience button strong{font-size:12px}.calculator-experience button span{color:inherit;font-size:11px}.calculator-experience button small{color:#8eb5ad;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.calculator-experience>p{color:#83a39e;margin:10px 0 0;font-size:11px;line-height:1.55}.guided-calculator-heading{background:#75bcaa14;border:1px solid #bcd8cd2e;border-radius:15px;margin-top:22px;padding:20px}.guided-progress{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;display:grid}.guided-progress span{background:#bcd8cd2e;border-radius:99px;height:3px}.guided-progress span.complete{background:#75bcaa}.guided-calculator-heading>p{color:#8eb5ad;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.guided-calculator-heading :is(h3,h4){color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.2}.guided-calculator-heading :is(h3,h4):focus{outline-offset:5px;border-radius:3px;outline:2px solid #75bcaa}.guided-calculator-heading>span{color:#9eb9b5;max-width:720px;margin-top:9px;font-size:12px;line-height:1.6;display:block}.guided-input-grid{grid-template-columns:minmax(0,1fr);gap:14px}.guided-input-grid>*{grid-column:auto}.guided-navigation{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:20px;display:grid}.guided-navigation>button{color:#c5d8d4;cursor:pointer;background:#011b1e40;border:1px solid #bcd8cd38;border-radius:11px;min-height:46px;padding:0 17px;font-size:10px;font-weight:750}.guided-navigation>button:hover,.guided-navigation>button:focus-visible{color:#fff;border-color:#75bcaa}.guided-navigation .guided-continue,.guided-navigation .guided-edit-all{color:#0c3132;background:#bcd8cf;border-color:#bcd8cf}.guided-navigation .guided-continue:disabled{color:#789995;cursor:not-allowed;background:#bcd8cd14;border-color:#bcd8cd1f}.guided-navigation>p{color:#f5d19e;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.input-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:23px;display:grid}.input-grid .calculator-field{gap:8px;display:grid}.calculator-field>label{color:#deebe8;min-height:30px;font-size:12px;font-weight:650}.calculator-field>label i,.syringe-selector legend i{color:#a9d5c9;width:21px;height:21px;font-family:var(--font-geist-mono), monospace;border:1px solid #bcd8cd40;border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-style:normal;display:inline-grid}.input-grid em{color:#86a6a1;margin-top:3px;font-size:11px;font-style:normal;font-weight:500;display:block}.quick-entry-label,.calculator-field>.quick-entry-label{color:#9bb3af;min-height:0;font-size:11px;font-weight:520}.quick-entry,.calculator-field>.quick-entry{flex-wrap:wrap;gap:7px;min-height:0;display:flex}.quick-entry button{color:#bfd2cf;min-height:44px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#011b1e33;border:1px solid #bcd8cd29;border-radius:999px;padding:7px 10px;font-size:11px}.quick-entry button:hover,.quick-entry button:focus-visible,.quick-entry button.active{color:#fff;background:#75bcaa1c;border-color:#75bcaa}.full-field{grid-column:1/-1}.syringe-selector{border:0;min-width:0;margin:2px 0 0;padding:0}.syringe-selector legend{color:#deebe8;margin-bottom:9px;font-size:12px;font-weight:650}.syringe-selector legend em{color:#789995;margin:4px 0 0 27px;font-size:11px;font-style:normal;font-weight:500;display:block}.syringe-selector>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.syringe-selector button{color:#bfd2cf;text-align:left;cursor:pointer;background:#011b1e47;border:1px solid #bcd8cd33;border-radius:11px;gap:3px;min-height:56px;padding:13px 12px;display:grid}.syringe-selector button:hover,.syringe-selector button.active{color:#fff;background:#75bcaa1f;border-color:#75bcaa}.syringe-selector button strong{font-size:13px}.syringe-selector button span{color:inherit;font-size:11px}.input-wrap{background:#011b1e57;border:1px solid #bcd8cd38;border-radius:11px;grid-template-columns:1fr auto;align-items:center;height:51px;display:grid;overflow:hidden}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px;font-size:16px}.input-wrap:focus-within{border-color:#75bcaa;box-shadow:0 0 0 3px #75bcaa33}.input-wrap input::placeholder{color:#9eb3af}.input-wrap b{color:#8faaa6;font-family:var(--font-geist-mono), monospace;padding:0 14px;font-size:12px;font-weight:500}.input-wrap select{color:#bdd7d1;height:100%;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#0b3133;border:0;border-left:1px solid #bcd8cd2e;outline:0;padding:0 34px 0 13px;font-size:12px}.input-wrap-unit{grid-template-columns:1fr auto}.unit-conversion,.calculator-field>.unit-conversion{color:#9dc7bc;min-height:0;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:540}.calculator-input-warning{color:#ffd0bb;background:#a6432026;border:1px solid #ffac893d;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:560;line-height:1.55}.optional-field{background:#011b1e24;border:1px dashed #bcd8cd2e;border-radius:13px;padding:15px}.vial-check,.calculator-field>.vial-check{border-radius:8px;min-height:0;padding:9px 10px;font-size:10px;font-weight:520;line-height:1.5}.vial-check-ok{color:#a9d7c9;background:#50a38b1a}.vial-check-caution{color:#f5d19e;background:#b4792d1f}.vial-check-over{color:#ffd0bb;background:#a6432026}.calculator-results-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.calculator-results-heading :is(h3,h4){color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.calculator-results-heading :is(h3,h4):focus{outline-offset:5px;border-radius:3px;outline:2px solid #75bcaa}.calculator-results-heading button{color:#c5d8d4;cursor:pointer;background:#011b1e40;border:1px solid #bcd8cd38;border-radius:10px;min-height:44px;padding:0 14px;font-size:11px;font-weight:730}.calculation-results{border:1px solid #bcd8cd29;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.calculation-results>div{border-right:1px solid #bcd8cd24;flex-direction:column;min-height:121px;padding:16px 13px;display:flex}.calculation-results>div:last-child{border-right:0}.calculation-results span{color:#aac1bd;min-height:30px;font-size:11px;line-height:1.35}.calculation-results strong{color:#fff;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.calculation-results small{color:#b1c5c1;font-size:11px}.calculation-results .result-primary{background:#75bcaa14}.syringe-visual{background:#011b1e40;border:1px solid #bcd8cd29;border-radius:15px;margin-top:20px;padding:18px}.syringe-readout{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.syringe-readout>div{gap:4px;display:grid}.syringe-readout>div:last-child{text-align:right}.syringe-readout span{color:#a2b9b5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.syringe-readout strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:13px}.syringe-readout .readout-over strong{color:#ffc5ac}.syringe-shell{grid-template-columns:28px minmax(0,1fr) 18px 54px;align-items:center;height:48px;display:grid}.syringe-plunger{border:2px solid #91aaa6;border-right:0;border-radius:4px 0 0 4px;height:24px}.syringe-barrel{background:#ffffff0d;border:2px solid #9bb5b0;border-radius:5px;height:42px;position:relative}.syringe-fill{background:linear-gradient(90deg,#5bb59d1f,#5bb59d59);height:100%;position:absolute;inset:0 0 0 auto}.syringe-ticks i{background:#8eaaa5;width:1px;position:absolute;top:0;transform:translate(-.5px)}.syringe-ticks .minor{opacity:.55;height:9px}.syringe-ticks .medium{opacity:.8;height:14px}.syringe-ticks .major{background:#c4d6d2;height:20px}.syringe-indicator{z-index:2;background:#f4b875;width:2px;height:54px;position:absolute;top:-7px;box-shadow:0 0 0 3px #f4b8751f}.syringe-indicator span{color:#102f31;font-family:var(--font-geist-mono), monospace;background:#f4b875;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.syringe-tip{clip-path:polygon(0 0,100% 35%,100% 65%,0 100%);border:2px solid #91aaa6;border-left:0;height:16px}.syringe-needle{background:#9bb5b0;height:2px}.syringe-scale{color:#a2b9b5;font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin:1px 70px 0 30px;font-size:10px;display:flex}.capacity-warning{color:#ffd3bf;background:#a6432024;border:1px solid #ffa47c40;border-radius:9px;margin:17px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.measurement-warning,.measurement-confirmation{border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.measurement-warning{color:#f5d19e;background:#9c681f24;border:1px solid #e0b16440}.measurement-confirmation{color:#acd8cb;background:#75bcaa17;border:1px solid #75bcaa33}.syringe-note{color:#9cb3af;margin:15px 0 0;font-size:11px;line-height:1.5}.syringe-settings-summary{margin:0 0 18px;font-size:11px}.calculator-warning{color:#b3c7c3;margin:16px 0 0;font-size:10px;line-height:1.55}.calculation-report{background:#75bcaa12;border:1px solid #bcd8cd33;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px;padding:24px;display:grid}.calculation-report-copy{max-width:680px}.calculation-report-copy>span{color:#82b9aa;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.calculation-report-copy>strong{color:#fff;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.28;display:block}.calculation-report-copy>p{color:#a9bfbb;max-width:620px;margin:11px 0 0;font-size:11px;line-height:1.65}.calculation-report-actions{border-top:1px solid #bcd8cd24;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding-top:20px;display:grid}.calculation-report-actions button{color:#092f31;cursor:pointer;background:#9fd1c3;border:1px solid #8cc4b5;border-radius:10px;min-height:48px;padding:0 16px;font-size:10px;font-weight:780}.calculation-report-actions .report-download{color:#c9ded9;background:#011b1e59;border-color:#bcd8cd45}.calculation-report-actions .report-share{color:#d7ebe6;background:0 0;border-color:#bcd8cd57}.calculation-report-actions button:disabled{cursor:not-allowed;opacity:.45}.calculation-report-actions form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(130px,.34fr);align-items:end;gap:10px;display:grid;position:relative}.calculation-report-actions label{gap:5px;display:grid}.calculation-report-actions label>span{color:#9fb7b3;font-size:10px;font-weight:700}.calculation-report-actions input[type=email]{color:#fff;background:#011b1e57;border:1px solid #bcd8cd38;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 12px;font-size:12px}.calculation-report-actions input[type=email]:focus{border-color:#75bcaa;box-shadow:0 0 0 3px #75bcaa1f}.calculation-report-privacy,.calculation-report-status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.calculation-report-privacy{color:#97b2ad}.calculation-report-status{color:#c7ddd8;background:#011b1e47;border-radius:8px;padding:9px 10px}.calculation-share-fallback{grid-column:1/-1;gap:8px;display:grid}.calculation-share-fallback>span{color:#c7ddd8;font-size:12px;font-weight:700}.calculation-share-fallback textarea{resize:vertical;color:#fff;width:100%;min-height:74px;font-family:var(--font-geist-mono), monospace;background:#011b1e57;border:1px solid #bcd8cd47;border-radius:10px;outline:0;padding:11px 12px;font-size:12px;line-height:1.5}.calculation-share-fallback textarea:focus{border-color:#75bcaa;box-shadow:0 0 0 3px #75bcaa1f}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.math-details{border-top:1px solid #bcd8cd29;margin-top:18px}.math-details summary{color:#c7ddd8;cursor:pointer;padding:17px 0 5px;font-size:12px;font-weight:700}.math-steps{gap:8px;padding-top:10px;display:grid}.math-steps>div{background:#011b1e33;border:1px solid #bcd8cd21;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.math-steps span{color:#7fa49e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:730}.math-steps code{color:#d0e4df;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.5}.calculator-page-link{color:#a9d5c9;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;font-weight:720;display:inline-flex}.calculator-page-link:hover{color:#fff}.calculator-page-hero{background:radial-gradient(circle at 88% 18%, #bcd8cd94, transparent 30%), linear-gradient(135deg, var(--green-soft) 0%, #edf2ef 64%, var(--mineral) 100%);border-bottom:1px solid #cedbd5;padding:74px 0 82px}.calculator-page-hero .wrap{max-width:980px}.calculator-page-hero h1{max-width:900px;color:var(--ink-strong);letter-spacing:-4px;margin:18px 0 24px;font-size:clamp(54px,7vw,88px);line-height:.96}.calculator-page-hero>.wrap>p:not(.eyebrow){max-width:800px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.calculator-hero-note{color:#244d4f;background:#ffffff85;border:1px solid #bcd0c8;border-radius:14px;align-items:baseline;gap:12px 22px;margin-top:32px;padding:18px 20px;display:flex}.calculator-hero-note strong{font-size:11px}.calculator-hero-note span{color:#58716f;font-size:10px}.calculator-page-tool{background:var(--ink-strong);padding:88px 0}.calculator-page-tool-inner{max-width:940px}.calculator-page-tool .calculator-card{padding:36px}.calculator-explainer{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:72px;display:grid}.calculator-explainer h2,.reconstitution-section h2,.glossary-section h2,.calculator-faq-section h2,.calculator-sources h2{letter-spacing:-2px;max-width:760px;margin:13px 0 0;font-size:clamp(38px,4vw,57px);line-height:1.02}.calculator-explainer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calculator-explainer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:25px}.calculator-explainer-grid span,.reconstitution-steps>li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.calculator-explainer-grid strong{color:var(--ink-strong);margin-top:38px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:block}.calculator-explainer-grid p{color:var(--ink-soft);margin:9px 0 0;font-size:10px;line-height:1.65}.reconstitution-section{background:#edf2ef;border-top:1px solid #d7e0dc;border-bottom:1px solid #d7e0dc;padding:100px 0}.reconstitution-steps{border-top:1px solid #cad8d3;border-left:1px solid #cad8d3;grid-template-columns:1fr 1fr;margin:50px 0 0;padding:0;list-style:none;display:grid}.reconstitution-steps li{border-bottom:1px solid #cad8d3;border-right:1px solid #cad8d3;grid-template-columns:35px 1fr;gap:15px;min-height:225px;padding:26px;display:grid}.reconstitution-steps strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.reconstitution-steps p{color:var(--ink-soft);margin:12px 0 0;font-size:10px;line-height:1.75}.reconstitution-boundary{background:#ffffff7a;border:1px solid #cad8d3;border-radius:13px;grid-template-columns:190px 1fr;gap:25px;margin-top:22px;padding:20px 22px;display:grid}.reconstitution-boundary strong{color:var(--ink-strong);font-size:11px}.reconstitution-boundary p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.calculator-glossary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:48px 0 0;display:grid}.calculator-glossary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;padding:25px}.calculator-glossary dt{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:21px}.calculator-glossary dd{color:var(--ink-soft);margin:13px 0 0;font-size:10px;line-height:1.7}.calculator-faq-section{border-top:1px solid var(--line);background:#f5f0e7}.calculator-question-list{margin-top:45px}.calculator-question-list summary{grid-template-columns:42px 1fr 20px}.calculator-sources{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;display:grid}.calculator-sources>div:last-child{border-top:1px solid var(--line);display:grid}.calculator-sources a{color:var(--ink-strong);border-bottom:1px solid var(--line);gap:5px;padding:22px 4px;display:grid}.calculator-sources a strong{font-size:11px}.calculator-sources a span{color:var(--ink-soft);font-size:11px}.calculator-sources a:hover strong{color:var(--blue)}.testing-heading{margin-bottom:45px}.testing-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:18px;display:grid}.chromatogram-card,.limits-panel,.coa-checklist{border:1px solid var(--line);background:#fffefbd1;border-radius:22px}.chromatogram-card{padding:27px}.chart-head{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;display:flex}.chromatogram{background-image:linear-gradient(#123a3a0e 1px,#0000 1px),linear-gradient(90deg,#123a3a0e 1px,#0000 1px);background-size:100% 50px,72px 100%;border-bottom:1px solid #9fb1ad;border-left:1px solid #9fb1ad;height:280px;margin:22px 0 25px;position:relative;overflow:hidden}.peak{transform-origin:bottom;background:var(--blue);border-radius:2px 2px 0 0;width:3px;position:absolute;bottom:0}.peak:before,.peak:after{content:"";background:var(--blue);width:24px;height:1px;position:absolute;bottom:0}.peak:before{transform-origin:100%;right:2px;transform:rotate(-70deg)}.peak:after{transform-origin:0;left:2px;transform:rotate(70deg)}.peak-1{height:33px;left:13%}.peak-2{height:64px;left:27%}.main-peak{background:var(--green);width:4px;height:211px;left:48%}.main-peak:before,.main-peak:after{background:var(--green);width:55px}.peak-4{height:41px;left:69%}.peak-5{height:77px;left:84%}.main-label{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:670;position:absolute;top:24px;left:51%}.axis-y,.axis-x{color:var(--muted);font-size:10px;position:absolute}.axis-y{transform-origin:0 0;top:50%;left:8px;transform:rotate(-90deg)translate(-50%)}.axis-x{bottom:8px;right:10px}.process-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{grid-template-columns:24px 1fr;gap:9px;display:grid}.process-steps li>span{width:24px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:780;display:grid}.process-steps strong{color:var(--ink-strong);font-size:11px}.process-steps p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.limits-panel{padding:29px}.limits-panel h3,.coa-checklist h3{color:var(--ink-strong);letter-spacing:-.8px;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.14}.limits-panel>p:not(.panel-kicker){color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.limits-list{margin:0;padding:0;list-style:none}.limits-list li{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:15px;padding:12px 0;display:grid}.limits-list span{color:var(--warning);font-size:10px;font-weight:760}.limits-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.coa-checklist{grid-template-columns:.85fr 1.4fr;gap:36px 52px;margin-top:18px;padding:29px;display:grid}.coa-checklist .eyebrow{margin-bottom:13px}.coa-checklist .text-link{align-self:end}.check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-grid span{color:#4a6764;background:#f3f6f2;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:10px;display:flex}.check-grid span:before{content:"✓";width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.questions-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefba6}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{min-height:73px;color:var(--ink-strong);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:17px;padding:16px 4px;list-style:none;display:grid}.question-list summary::-webkit-details-marker{display:none}.question-list summary:hover strong{color:var(--blue)}.question-number{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.question-list summary strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.25}.question-category{color:#54716d;letter-spacing:.06em;text-transform:uppercase;background:#eef3ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.question-list summary i{border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:relative}.question-list summary i:before,.question-list summary i:after{content:"";background:var(--green);width:8px;height:1px;position:absolute;top:9px;left:5px}.question-list summary i:after{transition:transform .16s;transform:rotate(90deg)}.question-list details[open] summary i:after{transform:rotate(0)}.question-list p{max-width:820px;color:var(--muted);margin:-3px 45px 0 59px;padding:0 0 22px;font-size:12px;line-height:1.7}.method-note{background:var(--ink-strong);border-radius:16px;grid-template-columns:190px 1fr;gap:16px 30px;margin-top:21px;padding:22px 24px;display:grid}.method-note strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.method-note p{color:#b5c9c6;margin:0;font-size:11px;line-height:1.6}.vendor-section{padding-top:92px;padding-bottom:92px}.vendor-card{background:radial-gradient(circle at 95% 0%, #bcd8cd99, transparent 35%), var(--paper);box-shadow:var(--shadow);border:1px solid #123a3a24;border-radius:26px;grid-template-columns:1.08fr .92fr;gap:75px;padding:46px;display:grid}.vendor-card h2{font-size:clamp(37px,3.4vw,50px)}.vendor-card>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:23px 0 0;font-size:12px;line-height:1.7}.vendor-principles{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.vendor-principles span{border:1px solid var(--line);color:#45625f;background:#fffefba8;border-radius:13px;align-items:center;gap:12px;min-height:67px;padding:14px;font-size:10px;font-weight:670;display:flex}.vendor-principles b{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.sources-section{color:#fff;background:#0c3335}.sources-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.sources-layout .eyebrow{color:#7dc3ae}.sources-layout .eyebrow:before{background:#7dc3ae}.sources-layout h2{color:#fff}.sources-layout>div:first-child>p:last-child{color:#aec4c1;margin:22px 0 0;font-size:12px;line-height:1.7}.source-links{display:grid}.source-links a{border-top:1px solid #bcd8cd33;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;min-height:74px;transition:padding-left .18s,background .18s;display:grid}.source-links a:last-child{border-bottom:1px solid #bcd8cd33}.source-links a:hover{background:#bcd8cd0a;padding-left:10px}.source-links span{color:#7fa39e;text-transform:uppercase;font-size:11px}.source-links strong{font-size:12px;font-weight:660}.source-links b{color:#84c4b3;font-size:13px}.source-guardrails{border-top:1px solid #bcd8cd33;grid-template-columns:.62fr 1.38fr;gap:70px;margin-top:72px;padding-top:44px;display:grid}.source-guardrails .eyebrow{color:#7dc3ae}.source-guardrails .eyebrow:before{background:#7dc3ae}.source-guardrails h3{color:#fff;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.18}.source-guardrails ul{border-top:1px solid #bcd8cd2b;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.source-guardrails li{border-bottom:1px solid #bcd8cd2b;align-content:start;gap:7px;min-height:114px;padding:19px 20px 19px 0;display:grid}.source-guardrails li:nth-child(odd){border-right:1px solid #bcd8cd2b;padding-right:25px}.source-guardrails li:nth-child(2n){padding-left:25px}.source-guardrails strong{color:#d9ebe6;font-size:11px}.source-guardrails li span{color:#8eaaa6;font-size:10px;line-height:1.6}.contact-section{background:radial-gradient(circle at 6% 10%, #bcd8cd80, transparent 29%), var(--paper)}.contact-layout{grid-template-columns:minmax(300px,.72fr) minmax(570px,1.28fr);align-items:start;gap:86px;display:grid}.contact-copy h2{max-width:510px;font-size:clamp(39px,4vw,56px)}.contact-copy>p:not(.eyebrow){max-width:530px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.7}.contact-boundary{border:1px solid var(--line);background:#fffefbb8;border-radius:14px;margin:28px 0 24px;padding:17px 18px}.contact-boundary strong{color:var(--ink);font-size:11px}.contact-boundary p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.contact-copy>a{color:var(--blue);gap:8px;font-size:12px;font-weight:720;display:inline-flex}.contact-copy>a:hover{text-underline-offset:4px;text-decoration:underline}.contact-copy>small{color:#8a6b55;max-width:430px;margin-top:10px;font-size:11px;line-height:1.5;display:block}.contact-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefbdb;border-radius:24px;padding:30px}.contact-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.contact-form-head p{color:var(--ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.contact-form-head span{color:var(--muted);font-size:11px}.contact-fields{grid-template-columns:1fr 1fr;gap:17px;margin-top:21px;display:grid}.contact-fields label{gap:8px;display:grid}.contact-fields label>span{color:var(--ink);font-size:10px;font-weight:670}.contact-fields em{color:var(--muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;color:var(--ink-strong);border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;outline:0;font-size:12px}.contact-fields input,.contact-fields select{height:49px;padding:0 13px}.contact-fields textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.55}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#6aa695;box-shadow:0 0 0 3px #6aa6951f}.contact-full{grid-column:1/-1}.contact-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:19px 0;font-size:11px;line-height:1.5;display:flex}.contact-consent input{accent-color:var(--green);margin-top:1px}.contact-form .button{cursor:pointer}.contact-form .button:disabled{cursor:wait;opacity:.62}.contact-privacy,.contact-status{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.contact-status.error{color:#7a302b;background:#f8e7e3}.contact-status{color:#315e53;background:var(--green-soft);border-radius:8px;padding:9px 11px}.profile-shell{background:radial-gradient(circle at 85% 4%,#bcd8cd85,#0000 25%),linear-gradient(#f8f9f5 0%,#eef3ef 100%)}.profile-index-hero,.profile-hero{border-bottom:1px solid var(--line);background:#fffefb5c;background:radial-gradient(circle at 88% 18%, #bcd8cd94, transparent 30%), linear-gradient(135deg, var(--green-soft) 0%, #edf2ef 64%, var(--mineral) 100%);border-bottom-color:#cedbd5;padding:82px 0 76px}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;margin:0 0 48px;font-size:10px;font-weight:680;display:flex}.breadcrumbs a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.profile-index-hero h1,.profile-hero h1{max-width:920px;color:var(--ink-strong);letter-spacing:-4.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.2vw,96px);font-weight:500;line-height:.96}.profile-index-hero>.wrap>p:last-child{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.7}.content-search-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px 48px;margin-bottom:32px;padding-bottom:28px;display:grid}.content-search-field{gap:9px;display:grid}.content-search-field>label{color:var(--ink-strong);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:760}.content-search-field>div{background:#fffefbdb;border:1px solid #bdcbc6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid;overflow:hidden}.content-search-field>div:focus-within{border-color:#6aa695;box-shadow:0 0 0 3px #6aa6951f}.content-search-field>div>span{color:var(--green);padding-left:16px;font-size:22px}.content-search-field input{width:100%;min-width:0;height:56px;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:15px}.content-search-field input:focus-visible,.site-search-box input:focus-visible{box-shadow:none;outline:0}.content-search-field input::placeholder{color:#728783}.content-search-field input::-webkit-search-cancel-button{appearance:none}.site-search-box input::-webkit-search-cancel-button{appearance:none}.content-search-field button,.content-search-empty button{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#edf3ef;border-radius:9px;margin-right:8px;padding:0 13px;font-size:11px;font-weight:740}.content-search-summary{gap:7px;display:grid}.content-search-summary strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.content-search-summary span{color:var(--muted);font-size:12px;line-height:1.6}.search-match-note{color:#52756d;letter-spacing:.05em;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:700}.content-search-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:230px;padding:38px;display:flex}.content-search-empty strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.content-search-empty p{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.6}.content-search-empty button{margin:0}.missing-topic-suggestion{width:min(100%,620px);margin:0 0 12px}.missing-topic-suggestion>button{color:#fff;border-color:var(--ink);background:var(--ink)}.missing-topic-suggestion form{border:1px solid var(--line);background:#edf3efb8;border-radius:12px;gap:14px;width:100%;padding:18px;display:grid}.missing-topic-suggestion form>label:first-child{gap:7px;display:grid}.missing-topic-suggestion form>label:first-child span{color:var(--ink-strong);font-size:13px;font-weight:760}.missing-topic-suggestion input[type=text]{width:100%;min-height:46px;color:var(--ink-strong);font:inherit;background:#fff;border:1px solid #b8c9c2;border-radius:9px;padding:0 12px;font-size:15px}.missing-topic-suggestion input:focus-visible,.missing-topic-suggestion button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.content-search-empty .missing-topic-suggestion form>p{margin:0;font-size:13px}.missing-topic-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.55;display:grid}.missing-topic-consent input{width:18px;height:18px;margin:1px 0 0}.missing-topic-actions{flex-wrap:wrap;gap:9px;display:flex}.content-search-empty .missing-topic-actions button{margin:0}.content-search-empty .missing-topic-actions .missing-topic-cancel{color:var(--ink);border-color:var(--line);background:0 0}.missing-topic-success,.content-search-empty .missing-topic-error{border-radius:9px;width:min(100%,620px);margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55}.missing-topic-success{color:var(--green);background:var(--green-soft)}.content-search-empty .missing-topic-error{color:#7b332f;background:#f6e9e6}.site-search-tool{max-width:1040px;margin:0 auto}.site-search-box{border-bottom:1px solid var(--line);padding-bottom:30px}.site-search-box>label{color:var(--ink-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:760;display:block}.site-search-box>div{background:var(--paper);border:1px solid #aebfba;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:70px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0d35330f}.site-search-box>div:focus-within{border-color:#6aa695;box-shadow:0 0 0 4px #6aa6951f}.site-search-box>div>span{color:var(--green);padding-left:20px;font-size:27px}.site-search-box input{width:100%;min-width:0;height:68px;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:18px}.site-search-box button{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#edf3ef;border-radius:9px;margin-right:12px;padding:0 14px;font-size:11px;font-weight:750}.site-search-box>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.site-search-scopes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.site-search-scopes button{min-height:44px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fffefb9e;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:720;display:inline-flex}.site-search-scopes button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.site-search-scopes button span{background:#bcd8cd29;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.site-search-start{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:320px;padding:55px 0;display:flex}.site-search-start>p{color:var(--ink-strong);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px}.site-search-start>div{flex-wrap:wrap;gap:8px;display:flex}.site-search-start button{min-height:44px;color:var(--blue);cursor:pointer;background:#fffefbb8;border:1px solid #bfcdc8;border-radius:10px;padding:0 15px;font-size:11px;font-weight:700}.site-search-start>span{max-width:650px;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.site-search-result-count{color:var(--muted);margin:28px 0 0;font-size:12px}.site-search-results>section{padding:52px 0 10px}.site-search-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.site-search-group-heading h2{color:var(--ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.site-search-group-heading span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.site-search-peptides{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.site-search-peptides>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:24px;display:flex}.site-search-peptides>a:hover{background:#fffefb9e}.site-search-peptides small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.site-search-peptides strong{color:var(--ink-strong);margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.site-search-peptides p{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.6}.site-search-peptides a>span{color:var(--blue);margin-top:auto;font-size:10px;font-weight:720}.site-search-questions details{border-bottom:1px solid var(--line)}.site-search-questions summary{cursor:pointer;grid-template-columns:110px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:84px;padding:17px 2px;list-style:none;display:grid}.site-search-questions summary::-webkit-details-marker{display:none}.site-search-questions summary>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.site-search-questions summary strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.site-search-questions summary i{border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:relative}.site-search-questions summary i:before,.site-search-questions summary i:after{content:"";background:var(--green);width:8px;height:1px;position:absolute;top:9px;left:5px}.site-search-questions summary i:after{transform:rotate(90deg)}.site-search-questions details[open] summary i:after{transform:rotate(0)}.site-search-questions details>p{max-width:780px;color:var(--muted);margin:-2px 44px 0 130px;font-size:12px;line-height:1.7}.site-search-questions details>a{color:var(--blue);margin:13px 44px 24px 130px;font-size:10px;font-weight:720;display:inline-block}.site-search-empty{margin-top:30px}.seo-peptide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.seo-peptide-grid article{border:1px solid var(--line);background:#fffefbd6;border-radius:20px;flex-direction:column;min-height:410px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.seo-peptide-grid article:hover{border-color:#b9c9c3;transform:translateY(-3px);box-shadow:0 18px 38px #0d353312}.seo-peptide-grid article>div{color:var(--blue);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.seo-peptide-grid article>p:first-of-type{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:30px 0 8px;font-size:10px;font-weight:760}.seo-peptide-grid h2{color:var(--ink-strong);letter-spacing:-.8px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.seo-peptide-grid h2 a:hover{color:var(--blue)}.seo-peptide-grid article>strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.35}.seo-peptide-grid article>p:last-of-type{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.65}.profile-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:end;gap:80px;display:grid}.profile-badges{color:var(--blue);font-family:var(--font-geist-mono), monospace;align-items:center;gap:12px;margin-bottom:30px;font-size:10px;display:flex}.profile-hero .peptide-family{margin:0 0 13px}.profile-deck{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.65}.profile-hero-grid>aside{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefbd1;border-radius:20px;padding:26px}.profile-hero-grid>aside>span,.profile-hero-grid>aside>small{color:var(--muted);font-size:11px}.profile-hero-grid>aside>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-weight:780;display:block}.profile-hero-grid>aside>strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.25}.profile-hero-grid>aside>p{color:var(--muted);margin:12px 0 26px;font-size:12px;line-height:1.6}.profile-content{--profile-section-gap:78px;gap:var(--profile-section-gap);padding-top:96px;padding-bottom:96px;display:grid}.profile-content>section:not(.profile-evidence){max-width:980px}.profile-content h2{max-width:850px;color:var(--ink-strong);letter-spacing:-1.8px;margin:0;font-size:clamp(35px,4.4vw,55px);line-height:1.08}.profile-content>section>p:not(.eyebrow):not(.profile-legal-note),.profile-science-copy p,.profile-evidence>div>p:last-child,.profile-testing-context>div:first-child>p:last-child{max-width:820px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.75}.profile-jurisdictions{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.profile-science-copy{max-width:820px}.admin-science-sections{gap:20px;display:grid}.admin-science-sections>details{border-top:1px solid var(--line);padding-top:20px}.admin-science-sections summary{cursor:pointer;font-size:1rem;font-weight:600}.admin-science-fields{border:0;gap:20px;min-width:0;margin:20px 0 0;padding:0;display:grid}.science-preview-controls{gap:18px;padding-block:28px;display:grid}.science-preview-controls p:not(.eyebrow){max-width:820px;margin-block:12px 0;font-size:1rem;line-height:1.7}#profile-sources,#profile-regulatory-status{max-width:none;scroll-margin-top:112px}.profile-jurisdictions article{border:1px solid var(--line);background:#fffefbd6;border-radius:18px;grid-template-columns:auto 1fr;align-items:stretch;gap:15px;min-height:176px;padding:25px;display:grid}.profile-jurisdictions article>span{align-self:start;font-size:21px}.profile-jurisdictions article>div{flex-direction:column;min-width:0;display:flex}.profile-jurisdictions strong{color:var(--ink-strong);font-size:13px;display:block}.profile-jurisdictions p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.profile-jurisdiction-sources{gap:7px;margin-top:auto;padding-top:21px;display:grid}.profile-jurisdiction-sources>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:790}.profile-jurisdiction-sources a{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:10px 12px;font-size:10px;font-weight:720;line-height:1.45;display:grid}.profile-jurisdiction-sources a span{overflow-wrap:anywhere}.profile-jurisdiction-sources a b{font-size:11px}.profile-legal-note{max-width:880px;color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.profile-evidence{color:#dce9e5;background:var(--ink-strong);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.65fr);align-items:center;gap:62px;padding:42px;display:grid}.profile-evidence .eyebrow{color:#7dc3ae}.profile-evidence .eyebrow:before{background:#7dc3ae}.profile-evidence h2{color:#fff}.profile-evidence>div>p:last-child{color:#b7ceca}.profile-evidence aside{background:#ffffff0b;border:1px solid #bcd8cd2e;border-radius:16px;padding:24px}.profile-evidence aside strong{color:#fff;font-size:12px;line-height:1.55}.profile-evidence ul{color:#b7ceca;margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.profile-evidence-snapshot{max-width:none!important}.profile-evidence-snapshot .section-heading{margin-bottom:28px}.profile-evidence-snapshot .section-heading>p{font-family:var(--font-geist-mono), monospace;font-size:10px}.profile-evidence-snapshot>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-evidence-snapshot article{border:1px solid var(--line);background:#fffefbd1;border-radius:18px;min-height:190px;padding:26px}.profile-evidence-snapshot article:last-child{background:#f6e8de75}.profile-evidence-snapshot article span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:790}.profile-evidence-snapshot article p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.72}.profile-scientific-sources{margin-top:calc(32px - var(--profile-section-gap));background:0 0;border:0;padding:0}.profile-scientific-sources>.eyebrow{margin-bottom:6px}.profile-source-links{justify-items:start;gap:0;max-width:820px;display:grid}.profile-source-links a{max-width:100%;min-height:32px;color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:1rem;line-height:1.5;display:inline-flex}.profile-jurisdiction-sources a{color:var(--ink);background:#e8f1ebb8;border:1px solid #d2ded8}.profile-jurisdiction-sources a:hover{color:var(--green);background:#fff;border-color:#a9c2b6}.profile-source-links a span{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.profile-source-links a:hover{color:var(--ink-strong)}.profile-source-links a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.profile-shell .profile-source-links{text-align:left;width:100%;font:inherit;justify-self:start;margin-inline:0}.profile-shell .profile-science-copy p,.profile-shell .profile-source-links a{letter-spacing:normal;font-family:inherit;font-size:14px;font-weight:400;line-height:1.75}.profile-shell .profile-source-links a{line-height:1.5}.profile-hero aside .profile-science-review-note{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:14px;line-height:1.5}.profile-testing-context{border:1px solid var(--line);background:#e3efe88c;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:45px;padding:32px;display:grid;max-width:none!important}.profile-testing-context>div:last-child{align-content:center;gap:9px;display:grid}.profile-testing-context a{color:#fff;background:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:12px;font-weight:730;line-height:1.55;display:flex}.profile-evidence,.profile-testing-context{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:45px}.profile-evidence aside,.profile-testing-context>div:last-child,.profile-jurisdiction-sources{justify-self:end;width:100%;max-width:330px}.profile-jurisdiction-sources{align-self:flex-end}.profile-related{border-top:1px solid var(--line);background:#fffefb80;padding:90px 0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-grid>a{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:210px;padding:24px;display:flex}.related-grid>a:hover{border-color:#9fb8af;box-shadow:0 14px 32px #0d35330f}.related-grid span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.related-grid small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.related-grid strong{color:var(--ink-strong);margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.related-grid p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.related-grid b{color:var(--blue);margin-top:auto}footer{color:#9bb4b0;background:#06272a}.footer-membership{color:#123a3a;background:radial-gradient(circle at 8% 0,#bcd8cd85,#0000 28%),linear-gradient(135deg,#e3efe8 0%,#d7e7e0 58%,#cfdfd9 100%);border-bottom:1px solid #bcd8cd29}.footer-membership-layout{grid-template-columns:minmax(270px,.75fr) minmax(520px,1.25fr);align-items:start;gap:55px 76px;padding-top:62px;padding-bottom:62px;display:grid}.footer-eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:820}.footer-membership h2{max-width:470px;color:var(--ink-strong);letter-spacing:-1.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.5vw,51px);font-weight:500;line-height:1.02}.footer-membership-layout>div>p:last-child{color:#4f6c68;max-width:490px;margin:18px 0 0;font-size:11px;line-height:1.7}.membership-form{background:#fffefba3;border:1px solid #123a3a26;border-radius:18px;padding:24px;box-shadow:0 16px 42px #0d353312}.membership-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.membership-email-row label{gap:6px;display:grid}.membership-email-row label>span,.membership-form legend{color:#476561;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.membership-email-row input{width:100%;min-height:48px;color:var(--ink-strong);background:#ffffffd1;border:1px solid #b8cdc5;border-radius:10px;outline:0;padding:0 14px;font-size:13px}.membership-email-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f715d1f}.membership-email-row button{color:#fff;border:1px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:10px;min-height:48px;padding:0 17px;font-size:10px;font-weight:780}.membership-email-row button:disabled{cursor:wait;opacity:.62}.membership-attestation{color:#365955;cursor:pointer;background:#ffffff9e;border:1px solid #aec7be;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;font-size:10px;font-weight:620;line-height:1.58;display:grid}.membership-attestation input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.membership-eligibility-note{color:#657d79;margin:9px 2px 0;font-size:10px;line-height:1.55}.membership-form fieldset{border:0;border-top:1px solid #c7d7d1;margin:21px 0 0;padding:18px 0 0}.membership-form legend{padding:0 8px 0 0}.membership-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.membership-options label{color:#607975;cursor:pointer;background:#ffffff7a;border:1px solid #cad9d4;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-height:65px;padding:11px;font-size:10px;line-height:1.4;display:grid}.membership-options input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.membership-options span{gap:2px;display:grid}.membership-options strong{color:var(--ink-strong);font-size:11px}.membership-privacy{color:#657d79;margin:15px 0 0;font-size:10px;line-height:1.55}.newsletter-consent-disclosure{border-top:1px solid var(--line);color:#526b68;font-family:var(--font-geist-sans), Arial, sans-serif;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.6}.newsletter-consent-disclosure>p,.account-preferences>.newsletter-consent-disclosure>p{margin:0;font-size:14px;line-height:1.6}.newsletter-sender-details{margin-top:8px}.newsletter-sender-details>span{color:var(--ink-strong);display:block}.newsletter-sender-details address{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.5625rem;font-style:normal;font-weight:400;line-height:1.6}.newsletter-sender-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.newsletter-consent-unavailable{color:#526b68;font-size:14px;line-height:1.6}.newsletter-email-preview{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;width:100%;min-height:470px;display:block}.membership-status{border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.5}.membership-status.loading,.membership-status.success{color:#285b4f;background:#4b8f7a21}.membership-status.error{color:#8c4728;background:#aa5f371f}.footer-top{border-bottom:1px solid #bcd8cd26;align-items:center;gap:30px;min-height:118px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#23575a}.footer-top p{margin:0;font-size:11px}.footer-actions{gap:22px;margin-left:auto;display:flex}.footer-actions a{color:#b7d3ce;font-size:10px}.footer-bottom{grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:92px;padding-top:20px;padding-bottom:20px;font-size:11px;line-height:1.55;display:grid}.footer-bottom p{max-width:840px;margin:0}.footer-bottom span{text-align:right}.membership-result-page{background:radial-gradient(circle at 75% 15%, #bcd8cdb3, transparent 30%), var(--mineral);place-items:center;min-height:100vh;padding:60px 24px;display:grid}.membership-result-page>section{border:1px solid var(--line);width:min(680px,100%);box-shadow:var(--shadow);background:#fffefbe6;border-radius:24px;padding:44px}.membership-result-page .brand{margin-bottom:52px}.membership-result-page h1{color:var(--ink-strong);letter-spacing:-2.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);font-weight:500;line-height:1}.membership-result-page section>p:not(.eyebrow),.membership-result-page .membership-result-note{color:var(--muted);margin:22px 0 30px;font-size:13px;line-height:1.75}.membership-result-actions{flex-wrap:wrap;gap:10px;display:flex}.account-page-content{gap:34px;display:grid}.account-page-message{border-radius:12px;margin:0;padding:15px 17px;font-size:14px;line-height:1.6}.account-page-message.error{color:#874724;background:var(--warning-soft);border:1px solid #aa5f3738}.account-page-message.success{color:#285b4f;background:var(--green-soft);border:1px solid #2f715d33}.account-sign-in-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefbd6;border-radius:20px;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;gap:54px;padding:34px;display:grid}.account-sign-in-panel h2,.account-preferences h2,.account-controls h2{color:var(--ink-strong);letter-spacing:-1.3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.08}.account-sign-in-panel>div>p:last-child,.account-preferences>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.account-sign-in-form{background:var(--green-soft);border:1px solid #123a3a24;border-radius:16px;gap:14px;padding:24px;display:grid}.account-sign-in-form label{gap:7px;display:grid}.account-sign-in-form label>span,.account-preferences legend{color:#476561;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:780}.account-sign-in-form input{width:100%;min-height:51px;color:var(--ink-strong);font:inherit;background:#ffffffe0;border:1px solid #aec7be;border-radius:11px;outline:0;padding:0 15px;font-size:14px}.account-sign-in-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f715d21}.account-sign-in-form>button,.account-preferences>button{color:#fff;border:1px solid var(--ink);background:var(--ink);min-height:49px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-size:14px;font-weight:750}.account-sign-in-form>button:disabled,.account-preferences>button:disabled{cursor:wait;opacity:.62}.account-form-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-form-note a,.membership-privacy a,.contact-privacy a,.missing-topic-suggestion form>p a{color:var(--green);text-underline-offset:3px;font-weight:730;text-decoration:underline}.calculation-report-privacy a{color:#d1e8e0;text-underline-offset:3px;font-weight:730;text-decoration:underline}.account-form-note a:focus-visible,.membership-privacy a:focus-visible,.contact-privacy a:focus-visible,.missing-topic-suggestion form>p a:focus-visible,.calculation-report-privacy a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.account-form-status{border-radius:9px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55}.account-form-status.loading,.account-form-status.success{color:#285b4f;background:#4b8f7a21}.account-form-status.error{color:#8c4728;background:#aa5f371f}.account-summary{border:1px solid var(--line);background:#fffefbcc;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-summary>div{border-right:1px solid var(--line);gap:7px;min-width:0;padding:23px;display:grid}.account-summary>div:last-child{border-right:0}.account-summary span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:790}.account-summary strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:16px;line-height:1.35}.account-summary small{color:var(--muted);font-size:12px;line-height:1.55}.account-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:24px;display:grid}.account-preferences,.account-controls{border:1px solid var(--line);background:#fffefbcc;border-radius:18px;padding:30px}.account-preferences{gap:23px;display:grid}.account-preferences fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:22px 0 0;display:grid}.account-preferences legend{padding-right:10px}.account-preferences label{min-height:82px;color:var(--muted);cursor:pointer;background:#e3efe873;border:1px solid #cad9d4;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:grid}.account-preferences input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.account-preferences label span{gap:3px;display:grid}.account-preferences label strong{color:var(--ink-strong);font-size:14px}.account-controls h2{font-size:clamp(28px,2.5vw,38px)}.account-control-block{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.account-control-block>strong{color:var(--ink-strong);font-size:15px}.account-control-block>p{color:var(--muted);margin:8px 0 15px;font-size:13px;line-height:1.6}.account-control-block button{border:1px solid var(--line);background:var(--paper);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:720}.account-delete-trigger{color:#8c4728}.account-delete-confirmation{background:var(--warning-soft);border:1px solid #aa5f3738;border-radius:11px;padding:14px}.account-delete-confirmation>p{color:#75401f;margin:0 0 12px;font-size:13px;line-height:1.55}.account-delete-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.account-delete-confirmation button:first-child{color:#fff;background:#8c4728;border-color:#8c4728}.account-confirm-page form{margin-top:30px}.testing-resource-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.testing-resource-links a{min-height:74px;color:var(--ink-strong);border:1px solid var(--line);background:#e3efe87a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:10px;font-weight:720;line-height:1.45;display:flex}.testing-resource-links a:hover{color:var(--blue);border-color:#a9c0b7}.resource-shell{background:radial-gradient(circle at 86% 4%,#bcd8cd85,#0000 25%),linear-gradient(#f8f9f5 0%,#eef3ef 100%)}.resource-hero{background:radial-gradient(circle at 88% 18%, #bcd8cd99, transparent 30%), linear-gradient(135deg, var(--green-soft) 0%, #edf2ef 64%, var(--mineral) 100%);border-bottom:1px solid #cedbd5;padding:76px 0 82px}.resource-hero .wrap{max-width:1050px}.resource-hero h1{max-width:960px;color:var(--ink-strong);letter-spacing:-4.2px;margin:18px 0 25px;font-size:clamp(52px,7.1vw,92px);line-height:.96}.resource-hero>.wrap>p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.resource-card-grid article{border:1px solid var(--line);background:#fffefbd6;border-radius:19px;flex-direction:column;min-height:335px;padding:26px;display:flex}.resource-card-grid article>div{color:var(--blue);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:11px;display:flex}.resource-card-grid article h2{color:var(--ink-strong);margin:46px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.05}.resource-card-grid article p{color:var(--muted);margin:0;font-size:11px;line-height:1.68}.resource-card-grid .text-link{margin-top:auto;padding-top:30px}.verification-red-flags ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.resource-split,.hplc-equation{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:start;gap:75px;display:grid}.resource-split h2,.hplc-equation h2,.result-language h2,.hplc-limit-grid h2,.method-variable-table h2,.verification-red-flags h2,.verification-conclusion h2,.legal-source-grid h2{color:var(--ink-strong);letter-spacing:-2px;margin:12px 0 0;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.resource-split>div>p:last-child,.hplc-equation>div>p:last-child{color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.78}.resource-split aside,.equation-card{border:1px solid var(--line);background:#fffefbd1;border-radius:19px;padding:27px}.resource-split aside strong,.equation-card>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.resource-split aside ul{color:var(--muted);margin:20px 0 0;padding-left:20px;font-size:11px;line-height:1.8}.resource-band{background:#e7efeb;border-top:1px solid #d2ddd8;border-bottom:1px solid #d2ddd8}.resource-step-list{border-top:1px solid #c5d4ce;border-left:1px solid #c5d4ce;grid-template-columns:1fr 1fr;margin:46px 0 0;padding:0;list-style:none;display:grid}.resource-step-list li{border-bottom:1px solid #c5d4ce;border-right:1px solid #c5d4ce;grid-template-columns:36px 1fr;gap:13px;min-height:210px;padding:25px;display:grid}.resource-step-list>li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.resource-step-list strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.15}.resource-step-list p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.72}.resource-step-list.compact li{min-height:180px}.result-language-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.result-language-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:21px}.result-language-grid strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.result-language-grid p{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.65}.resource-next-actions{grid-template-columns:1fr 1fr;gap:13px;display:grid}.resource-next-actions a{color:#fff;background:var(--ink);border-radius:17px;grid-template-columns:1fr auto;align-content:center;gap:7px 20px;min-height:125px;padding:24px;display:grid}.resource-next-actions a:last-child{background:var(--blue)}.resource-next-actions a span{color:#b9d2cd;grid-column:1/-1;font-size:11px}.resource-next-actions a strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.resource-faq{border-top:1px solid var(--line);background:#f5f0e7}.resource-faq .question-list{margin-top:40px}.primary-reference-strip{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:55px;display:grid}.primary-reference-strip h2{margin:10px 0 0;font-size:33px}.primary-reference-strip a{color:#fff;background:var(--blue);border-radius:13px;gap:6px;padding:20px;display:grid}.primary-reference-strip a strong{font-size:12px}.primary-reference-strip a span{color:#d8e9eb;font-size:11px}@media (width>=761px){.primary-reference-strip:has(+.primary-reference-strip){padding-bottom:32px}.primary-reference-strip+.primary-reference-strip{padding-top:32px}}.equation-card code{overflow-wrap:anywhere;color:#fff;background:var(--ink);border-radius:12px;margin:24px 0 16px;padding:18px;font-size:13px;line-height:1.55;display:block}.equation-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.hplc-limit-grid,.method-variable-table,.legal-source-grid,.verification-red-flags{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.hplc-limit-grid>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.hplc-limit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:21px}.hplc-limit-grid article span{color:var(--green);font-size:10px;font-weight:780}.hplc-limit-grid article p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.62}.method-variable-table dl{border-top:1px solid var(--line);margin:0}.method-variable-table dl>div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:20px;padding:17px 2px;display:grid}.method-variable-table dt{color:var(--ink-strong);font-size:11px;font-weight:750}.method-variable-table dd{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.regulatory-definitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.regulatory-definitions article{border:1px solid var(--line);background:#fffefbd6;border-radius:17px;min-height:220px;padding:23px}.regulatory-definitions strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.regulatory-definitions p{color:var(--muted);margin:25px 0 0;font-size:10px;line-height:1.68}.legal-status-list{gap:11px;margin-top:40px;display:grid}.legal-status-list>article{background:#fffefbad;border:1px solid #c7d5cf;border-radius:16px;grid-template-columns:minmax(190px,.55fr) 1fr 1fr auto;align-items:start;gap:25px;padding:23px;display:grid}.legal-status-title>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-status-title small{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.legal-status-title h3{color:var(--ink-strong);margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.legal-status-title>p,.legal-status-list article>div:not(.legal-status-title) p{color:var(--muted);margin:0;font-size:11px;line-height:1.62}.legal-status-list article>div:not(.legal-status-title) strong{color:var(--ink-strong);margin-bottom:9px;font-size:10px;display:block}.legal-status-list .text-link{white-space:nowrap;align-self:center}.legal-source-grid>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-source-grid a{border:1px solid var(--line);background:#fffefbd1;border-radius:14px;align-content:center;gap:7px;min-height:105px;padding:19px;display:grid}.legal-source-grid a strong{color:var(--ink-strong);font-size:11px}.legal-source-grid a span{color:var(--muted);font-size:11px}.verification-workflow .resource-step-list{margin-top:20px}.verification-checklist{background:#fffefbb8;border:1px solid #c3d2cc;border-radius:21px;padding:34px}.verification-checklist-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.verification-checklist-head h2{color:var(--ink-strong);margin:10px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.04}.verification-checklist-head>div:last-child{text-align:right;min-width:95px}.verification-checklist-head>div:last-child strong,.verification-checklist-head>div:last-child span{display:block}.verification-checklist-head>div:last-child strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.verification-checklist-head>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:10px}.verification-boundary{color:#72523d;background:#f6e8deb8;border:1px solid #dfc4b4;border-radius:11px;margin:24px 0;padding:14px 16px;font-size:11px;line-height:1.6}.verification-check-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.verification-check-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr;gap:12px;min-height:118px;padding:17px;display:grid}.verification-check-grid label.checked{background:#bcd8cd38}.verification-check-grid label:focus-within{z-index:1;outline-offset:-3px;outline:3px solid #18575447;position:relative}.verification-check-grid input{opacity:0;pointer-events:none;position:absolute}.verification-check-grid label>span{background:#fff;border:1px solid #9fb6ae;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.verification-check-grid label.checked>span:after{content:"✓";color:#fff;font-size:12px}.verification-check-grid label.checked>span{border-color:var(--green);background:var(--green)}.verification-check-grid strong{color:var(--ink-strong);font-size:11px}.verification-check-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.58}.verification-actions{gap:9px;margin-top:18px;display:flex}.verification-actions button{color:#fff;border:1px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:10px;font-weight:740}.verification-actions button:last-child{color:var(--ink-strong);border-color:var(--line);background:#fff}.verification-status{color:var(--green);margin:13px 0 0;font-size:10px;line-height:1.55}.method-review-checklist{border-top:1px solid var(--line);margin-top:36px;padding-top:34px}.method-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.method-review-heading h3{color:var(--ink-strong);letter-spacing:-.5px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.method-review-heading p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.method-review-heading>div:last-child{min-width:135px;color:var(--blue);justify-items:end;display:grid}.method-review-heading>div:last-child strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.method-review-heading>div:last-child span{margin-top:2px;font-size:10px}.method-review-selector{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.method-review-selector button{min-height:40px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fffefbb8;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:720;display:inline-flex}.method-review-selector button small{min-width:31px;color:inherit;text-align:center;background:#18575414;border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.method-review-selector button.active small{background:#ffffff29}.method-review-selector button:hover,.method-review-selector button:focus-visible,.method-review-selector button.active{color:#fff;border-color:var(--green);background:var(--green)}.method-review-context{border-left:3px solid var(--green);background:var(--green-soft);color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:18px 0 14px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.method-review-context strong{color:var(--ink-strong)}.profile-evidence-context,.legal-evidence-context{color:var(--blue);margin-top:13px;font-size:11px;line-height:1.5;display:block}.profile-evidence-type{color:var(--blue);margin:14px 0 10px;font-size:11px;font-weight:720;line-height:1.5;display:block}.verification-red-flags li{border:1px solid var(--line);min-height:130px;padding:19px}.verification-red-flags li strong,.verification-red-flags li span{display:block}.verification-red-flags li strong{color:var(--ink-strong);font-size:10px}.verification-red-flags li span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.58}.verification-conclusion{color:#fff;background:var(--ink-strong);border-radius:22px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:60px;padding:38px;display:grid}.verification-conclusion h2{color:#fff}.verification-conclusion blockquote{color:#c2d7d2;border:1px solid #bcd8cd2e;border-radius:15px;align-self:center;margin:0;padding:25px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}@media (width<=1080px){.site-header .nav-shell>nav{display:none}.mobile-menu{display:block}.header-actions{margin-left:auto}.header-action{margin-left:0}.nav-shell>.header-action{margin-left:auto}.hero{grid-template-columns:1fr;gap:54px}.hero-copy{max-width:800px}.evidence-card{max-width:720px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:1px solid var(--line)}.trust-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.peptide-grid,.seo-peptide-grid{grid-template-columns:1fr 1fr}.content-search-controls{grid-template-columns:1fr;gap:18px}.profile-hero-grid{grid-template-columns:1fr;align-items:start;gap:44px}.profile-hero-grid>aside{max-width:600px}.profile-evidence{grid-template-columns:1fr;gap:34px}.profile-testing-context,.resource-split,.hplc-equation,.hplc-limit-grid,.method-variable-table,.legal-source-grid,.verification-red-flags,.verification-conclusion{grid-template-columns:1fr;gap:38px}.resource-card-grid{grid-template-columns:1fr 1fr}.result-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.regulatory-definitions,.legal-status-list>article{grid-template-columns:1fr 1fr}.legal-status-title,.legal-status-list .text-link{grid-column:1/-1}.testing-resource-links,.calculator-layout,.calculator-explainer,.calculator-sources,.sources-layout,.source-guardrails,.contact-layout,.footer-membership-layout,.account-sign-in-panel,.account-management-grid{grid-template-columns:1fr}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary>div:nth-child(2){border-right:0}.account-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.calculator-explainer,.calculator-sources,.source-guardrails,.contact-layout,.footer-membership-layout{gap:42px}.calculator-copy{max-width:760px}.testing-grid{grid-template-columns:1fr}.vendor-card{grid-template-columns:1fr;gap:38px}.footer-membership-layout>div{max-width:720px}}@media (width<=760px){.wrap{width:min(100% - 36px,1240px)}.notice-inner{grid-template-columns:1fr auto;gap:12px;min-height:43px}.notice-inner p{display:none}.site-header,.nav-shell{min-height:72px}.nav-shell{gap:10px}.brand{font-size:21px}.brand-mark{width:32px;height:32px}.header-action{display:none}.header-home{min-height:42px;padding:0 14px;font-size:12px}.nav-shell>.mobile-menu{margin-left:auto}.header-actions+.mobile-menu{margin-left:0}.notice-inner span{font-size:11px}.hero{min-height:0;padding:58px 0}h1{letter-spacing:-2.5px;font-size:clamp(45px,14vw,64px)}.hero-lead{font-size:15px}.button{width:100%}.evidence-card{padding:24px}.evidence-card h2{font-size:29px}.status-row{grid-template-columns:1fr}.evidence-foot{flex-direction:column;align-items:start}.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:nth-child(2),.trust-grid>div:last-child{border:0;border-bottom:1px solid var(--line);min-height:0}.section{padding-top:78px;padding-bottom:78px}.section-heading{grid-template-columns:1fr;gap:20px}.profile-index-hero,.profile-hero{padding:56px 0}.breadcrumbs{margin-bottom:34px}.profile-index-hero h1,.profile-hero h1{letter-spacing:-2.5px;font-size:clamp(45px,14vw,64px)}.profile-index-hero>.wrap>p:last-child,.profile-deck{font-size:14px}.content-search-controls{margin-bottom:24px;padding-bottom:22px}.content-search-field input,.site-search-box input{font-size:16px}.content-search-field>div>span,.site-search-box>div>span{padding-left:13px}.content-search-field input{padding-inline:9px}.content-search-field button,.site-search-box button{padding-inline:10px}.content-search-empty{min-height:210px;padding:25px 4px}.site-search-box>div{min-height:62px}.site-search-box input{height:60px}.site-search-start{min-height:270px;padding:42px 0}.site-search-peptides{grid-template-columns:1fr}.site-search-peptides>a{min-height:190px}.site-search-questions summary{grid-template-columns:minmax(0,1fr) 24px;gap:8px 14px}.site-search-questions summary>span{grid-column:1/-1}.site-search-questions details>p,.site-search-questions details>a{margin-left:0;margin-right:38px}.seo-peptide-grid,.profile-jurisdictions,.related-grid{grid-template-columns:1fr}.seo-peptide-grid article{min-height:0}.profile-content{--profile-section-gap:58px;padding-top:72px;padding-bottom:72px}.profile-content h2{letter-spacing:-1.3px;font-size:37px}.profile-evidence{padding:25px}.profile-related{padding:72px 0}.section-heading h2,.calculator-copy h2,.contact-copy h2,.vendor-card h2,.sources-layout h2{letter-spacing:-1.2px;font-size:36px}.library-controls{grid-template-columns:1fr}.filter-group{grid-template-columns:1fr 1fr;display:grid}.filter{min-height:44px}.search-field input,.contact-fields input,.contact-fields select,.contact-fields textarea{font-size:16px}.peptide-grid{grid-template-columns:1fr}.peptide-card{min-height:0}.calculator-layout{gap:45px}.calculator-page-hero{padding:56px 0 64px}.calculator-page-hero h1{letter-spacing:-2.2px;font-size:clamp(40px,12vw,58px)}.calculator-hero-note{flex-direction:column;align-items:flex-start}.calculator-page-tool{padding:60px 0}.calculator-page-tool .calculator-card,.calculator-card,.chromatogram-card,.limits-panel,.coa-checklist,.vendor-card{padding:22px}.input-wrap{height:54px}.quick-entry button{min-height:44px;font-size:11px}.input-grid{grid-template-columns:1fr}.calculator-experience{padding:10px 8px}.calculator-mode-row{flex-wrap:nowrap;gap:6px}.calculator-experience button{text-align:center;place-items:center;min-height:52px;padding:9px 5px}.calculator-experience button strong{font-size:11px}.calculator-experience button span,.calculator-experience button small{display:none}.guided-calculator-heading{padding:17px}.guided-calculator-heading :is(h3,h4){font-size:22px}.guided-navigation{grid-template-columns:1fr 1fr}.guided-navigation>button{width:100%}.full-field{grid-column:auto}.calculation-results{grid-template-columns:1fr 1fr}.calculation-results>div:nth-child(2){border-right:0}.calculation-results>div:nth-child(n+3){border-top:1px solid #bcd8cd24}.calculation-results>div{min-width:0;min-height:108px;padding:14px 10px}.calculation-results strong{overflow-wrap:anywhere;font-size:clamp(22px,7vw,27px)}.syringe-selector>div{grid-template-columns:1fr}.calculator-title-row{flex-direction:column;align-items:flex-start}.calculator-title-actions{justify-content:space-between;width:100%}.syringe-readout{flex-direction:column;align-items:flex-start}.syringe-readout>div:last-child{text-align:left}.syringe-visual{padding:14px}.syringe-shell{grid-template-columns:18px minmax(0,1fr) 12px 28px}.syringe-scale{margin-left:20px;margin-right:40px}.calculator-explainer-grid,.reconstitution-steps,.calculator-glossary{grid-template-columns:1fr}.calculator-explainer-grid article,.calculator-glossary>div,.reconstitution-steps li{min-height:0}.reconstitution-section{padding:78px 0}.calculator-explainer h2,.reconstitution-section h2,.glossary-section h2,.calculator-faq-section h2,.calculator-sources h2{letter-spacing:-1.1px;font-size:35px}.reconstitution-boundary{grid-template-columns:1fr;gap:10px}.calculator-question-list summary{grid-template-columns:29px minmax(0,1fr) 22px}.chromatogram{height:230px}.process-steps{grid-template-columns:1fr 1fr}.coa-checklist,.method-note{grid-template-columns:1fr}.coa-checklist .text-link{grid-column:auto}.check-grid,.vendor-principles,.source-guardrails ul,.contact-fields,.membership-options,.calculation-report,.calculation-report-actions{grid-template-columns:1fr}.profile-badges{flex-wrap:wrap}.profile-evidence-snapshot>div:last-child,.resource-card-grid,.resource-step-list,.resource-next-actions,.verification-check-grid,.regulatory-definitions,.legal-status-list>article,.legal-source-grid>div:last-child,.verification-red-flags ul{grid-template-columns:1fr}.resource-hero{padding:56px 0 64px}.resource-hero h1{letter-spacing:-2.3px;font-size:clamp(42px,12.5vw,61px)}.verification-checklist-head{flex-direction:column;align-items:flex-start}.verification-checklist-head>div:last-child{text-align:left}.method-review-heading{grid-template-columns:1fr;align-items:start;gap:18px}.method-review-heading>div:last-child{justify-items:start}.method-review-selector{grid-template-columns:1fr 1fr;display:grid}.method-review-selector button{width:100%}.resource-card-grid article{min-height:0}.resource-split,.hplc-equation,.verification-checklist,.verification-conclusion,.profile-testing-context{padding:23px}.result-language-grid{grid-template-columns:1fr}.resource-step-list li{min-height:0}.hplc-limit-grid>div:last-child{grid-template-columns:1fr}.method-variable-table dl>div{grid-template-columns:1fr;gap:7px}.legal-status-title,.legal-status-list .text-link{grid-column:auto}.primary-reference-strip{grid-template-columns:1fr;gap:25px}.verification-actions{flex-direction:column}.verification-actions button{width:100%}.profile-hero-grid>aside,.profile-evidence{padding:22px}.profile-evidence aside,.profile-testing-context>div:last-child,.profile-jurisdiction-sources{justify-self:stretch;max-width:none}.profile-jurisdiction-sources{align-self:stretch}.contact-form{padding:21px}.contact-form-head{flex-direction:column;align-items:flex-start;gap:7px}.contact-consent{font-size:10px}.contact-consent input{flex:none;width:18px;height:18px}.source-guardrails li,.source-guardrails li:nth-child(odd),.source-guardrails li:nth-child(2n){border-right:0;min-height:0;padding:17px 0}.contact-full{grid-column:auto}.question-list summary{grid-template-columns:29px minmax(0,1fr) 22px;gap:10px}.question-category{display:none}.question-list p{margin-left:39px;margin-right:32px}.source-links a{grid-template-columns:1fr auto;gap:6px 14px;padding:13px 0}.source-links span{grid-column:1/-1}.source-links strong,.calculator-sources a span{overflow-wrap:anywhere}.footer-top{flex-direction:column;align-items:start;padding:30px 0}.footer-actions{margin-left:0}.footer-bottom{grid-template-columns:1fr}.footer-bottom span{text-align:left}.footer-membership-layout{padding-top:48px;padding-bottom:48px}.membership-form{padding:18px}.membership-email-row,.calculation-report-actions form{grid-template-columns:1fr}.membership-email-row button,.calculation-report-actions button{width:100%}.membership-result-page>section{padding:28px 22px}.membership-result-actions{display:grid}.account-sign-in-panel,.account-preferences,.account-controls{padding:22px}.account-sign-in-panel{grid-template-columns:1fr;gap:26px}.account-summary,.account-preferences fieldset{grid-template-columns:1fr}.account-summary>div{border-right:0;border-bottom:1px solid var(--line)}.account-summary>div:nth-child(n+3){border-top:0}.account-summary>div:last-child{border-bottom:0}}@media (width<=600px){.admin-panel.admin-vendor-member-preview{padding:0}}.source-run-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:14px 0;font-size:14px;display:grid}.source-run-row p{grid-column:1/-1;margin:0}.admin-status-in_progress{color:#214e79;background:#e3edf8}.source-analysis,.source-draft-result{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.source-analysis-form{margin:20px 0}.source-diff-list,.source-diff-row{min-width:0}.source-diff-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.source-diff-row p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.6}.source-page-impact{margin:0 0 24px}.source-draft-result>p{margin:10px 0;font-size:14px;line-height:1.7}.source-page-impact h3{font-family:var(--font-heading);margin:8px 0 12px;font-size:25px;font-weight:500}.source-page-target,.source-page-edit{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:20px 0;padding:20px}.source-page-target h4,.source-page-edit h4,.source-current-claim h4{margin:0 0 10px;font-size:16px;line-height:1.5}.source-page-target p,.source-page-edit p,.source-current-claim p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.source-current-claim{border-bottom:1px solid var(--line);padding:18px 0}.source-current-claim p,.source-page-comparison p{white-space:pre-wrap}.source-page-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.source-page-comparison>div{background:#f2f6f3;border-radius:8px;min-width:0;padding:16px}.source-page-comparison>div:last-child{background:#e8f1ec}.source-page-comparison strong{font-size:13px;line-height:1.5}@media (width<=760px){.source-page-comparison{grid-template-columns:1fr}.source-page-target,.source-page-edit{padding:16px}}.source-review-checkbox{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.6;display:flex}.source-review-checkbox input{flex:none;width:18px;height:18px;margin-top:3px}.newsletter-preview-body{white-space:pre-wrap;overflow-wrap:anywhere}.newsletter-preview-form .admin-field{align-content:start}.vendor-methodology-return{align-items:end;margin-top:24px}.vendor-methodology-return .admin-form-actions{align-self:end}.vendor-methodology-navigation{padding-top:28px}.vendor-methodology-section{border-bottom:1px solid var(--line)}.vendor-methodology-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,6vw,80px);display:grid}.vendor-methodology-section .section-heading{margin:0;display:block}.vendor-methodology-section .section-heading h2{letter-spacing:-1px;max-width:24ch;font-size:clamp(30px,3.4vw,44px);line-height:1.13}.vendor-methodology-copy p,.vendor-methodology-criteria p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.vendor-methodology-copy p:last-child,.vendor-methodology-criteria p:last-child{margin-bottom:0}.vendor-methodology-criteria{margin-top:32px}.vendor-methodology-criteria li{align-content:start;min-height:0}.vendor-methodology-criteria p{margin-top:12px}@media (width<=760px){.vendor-methodology-split,.vendor-methodology-criteria{grid-template-columns:minmax(0,1fr)}.source-run-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.newsletter-queue-list{gap:1rem;padding-left:1.25rem;display:grid}.newsletter-queue-list li{overflow-wrap:anywhere}.newsletter-queue-list span{color:var(--muted);margin-top:.25rem;display:block}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}._page_dqyx6_1{--ink:#0b3031;--muted:#526b67;--sage-50:#f3f7f2;--sage-100:#e3eee5;--sage-200:#c9dccf;--sage-500:#4f796a;--sage-700:#2f5f54;--paper:#fcfdf9;--line:#cbd8d1;--warning:#825b18;--warning-bg:#fff8e8;--error:#922f2a;--error-bg:#fff1ef;isolation:isolate;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;flex-direction:column;display:flex;position:relative}._skipLink_dqyx6_25{z-index:100;color:#fff;background:var(--ink);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}._skipLink_dqyx6_25:focus{transform:translateY(0)}._noticeBar_dqyx6_41,._headerInner_dqyx6_42,._main_dqyx6_43,._privateFooterTop_dqyx6_44,._privateFooterBottom_dqyx6_45{width:min(100% - 2rem,1120px);margin-inline:auto}._noticeBar_dqyx6_41{color:#e9f3ed;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:2.75rem;font-size:.8rem;display:grid}._noticeBar_dqyx6_41:before{content:"";z-index:-1;background:var(--ink);height:2.75rem;position:absolute;inset:0 0 auto}._noticeBar_dqyx6_41 strong{text-align:center;font-weight:550}._noticeBar_dqyx6_41 span:last-child{text-align:right}._header_dqyx6_42{border-bottom:1px solid var(--line);background:#fcfdf9f5}._headerInner_dqyx6_42{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}._brand_dqyx6_93{letter-spacing:-.04em;align-items:center;gap:.9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:700;display:inline-flex}._brandMark_dqyx6_103{background:#123f3e;border-radius:43% 43% 50% 50%;width:2.7rem;height:2.7rem;display:block;position:relative;transform:rotate(-5deg)}._brandMark_dqyx6_103 i{background:#c6ded0;border-radius:50%;width:.58rem;height:.58rem;position:absolute}._brandMark_dqyx6_103 i:first-child{top:.7rem;left:.68rem}._brandMark_dqyx6_103 i:nth-child(2){top:.86rem;right:.58rem}._brandMark_dqyx6_103 i:nth-child(3){bottom:.56rem;left:1.05rem}._secureLabel_dqyx6_136,._internalBadge_dqyx6_137{border:1px solid var(--sage-200);min-height:2rem;color:var(--sage-700);background:var(--sage-50);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.82rem;font-weight:650;display:inline-flex}._main_dqyx6_43{flex:1;padding:clamp(2.5rem,6vw,5rem) 0 5rem}._hero_dqyx6_156{background:radial-gradient(circle at 88% 12%, #ffffffb8, transparent 28%), linear-gradient(145deg, var(--sage-100), #d4e5d9);border-radius:1.5rem;padding:clamp(2rem,5vw,4.5rem)}._eyebrow_dqyx6_164{color:var(--sage-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.82rem;font-weight:700}._hero_dqyx6_156 h1,._privacyHero_dqyx6_174 h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,6vw,4.5rem);font-weight:500;line-height:.98}._hero_dqyx6_156>p:not(._eyebrow_dqyx6_164),._privacyHero_dqyx6_174>p:not(._eyebrow_dqyx6_164){color:#315651;max-width:760px;margin:1.35rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}._heroFacts_dqyx6_193{background:#305b4f33;border:1px solid #305b4f33;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.2rem;display:grid;overflow:hidden}._heroFacts_dqyx6_193 div{background:#f7faf5d1;padding:1rem 1.1rem}._heroFacts_dqyx6_193 span,._heroFacts_dqyx6_193 strong{display:block}._heroFacts_dqyx6_193 span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.28rem;font-size:.8rem;font-weight:650}._heroFacts_dqyx6_193 strong{font-size:.92rem}._progressTrack_dqyx6_227{background:#ffffffbd;border-radius:999px;height:.38rem;margin-top:1rem;overflow:hidden}._progressTrack_dqyx6_227 span{border-radius:inherit;background:var(--sage-700);height:100%;transition:width .18s;display:block}._submissionNotice_dqyx6_243,._boundaryNotice_dqyx6_244{border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.25rem;padding:1.1rem 1.2rem;display:flex}._submissionNotice_dqyx6_243{border:1px solid var(--sage-200);background:var(--sage-50)}._submissionNotice_dqyx6_243 p,._boundaryNotice_dqyx6_244 p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}._submissionNotice_dqyx6_243>span{color:var(--sage-700);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.82rem;font-weight:700}._boundaryNotice_dqyx6_244{color:#65430d;background:var(--warning-bg);border:1px solid #ead7ad;display:block}._boundaryNotice_dqyx6_244 p{color:#76591f}._templateGuidance_dqyx6_286{border-inline-start:3px solid var(--sage-500);color:var(--muted);background:var(--sage-50);margin-top:1.25rem;padding:1.1rem 1.2rem}._templateGuidance_dqyx6_286>p:not(._eyebrow_dqyx6_164){max-width:850px;margin:.45rem 0 0;line-height:1.6}._form_dqyx6_300{gap:1.5rem;margin-top:1.5rem;display:grid}._section_dqyx6_306{border:1px solid var(--line);background:#fff;border-radius:1.2rem;min-width:0;margin:0;padding:clamp(1.3rem,4vw,2.4rem)}._section_dqyx6_306 legend{align-items:center;gap:.85rem;padding:0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,3vw,1.85rem);font-weight:600;display:flex}._section_dqyx6_306 legend>span{color:var(--sage-500);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.82rem}._sectionDescription_dqyx6_332{max-width:760px;color:var(--muted);margin:.3rem 0 1.5rem;line-height:1.65}._answerList_dqyx6_339{gap:1rem;display:grid}._answerCard_dqyx6_344{background:#fdfefb;border:1px solid #d9e2dc;border-radius:.85rem;min-width:0;padding:clamp(1rem,3vw,1.35rem)}._answerHeading_dqyx6_352{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:1.5rem;margin-bottom:.85rem;display:grid}._answerHeading_dqyx6_352 label,._compactField_dqyx6_361>span{color:var(--ink);font-size:1rem;font-weight:700}._answerHeading_dqyx6_352 label>span[aria-hidden=true]{color:var(--error)}._answerHeading_dqyx6_352 p{max-width:700px;color:var(--muted);margin:.35rem 0 0;font-size:.94rem;line-height:1.5}._optional_dqyx6_379{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:.35rem;font-size:.8rem;font-weight:550}._visibility_dqyx6_388{gap:.32rem;display:grid}._visibility_dqyx6_388>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}._answerCard_dqyx6_344 input,._answerCard_dqyx6_344 textarea,._answerCard_dqyx6_344 select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9c0;border-radius:.6rem}._answerCard_dqyx6_344 input,._answerCard_dqyx6_344 select{min-height:2.85rem;padding:.68rem .78rem}._answerCard_dqyx6_344 textarea{resize:vertical;min-height:7.5rem;padding:.78rem;line-height:1.55}._answerCard_dqyx6_344 input:focus,._answerCard_dqyx6_344 textarea:focus,._answerCard_dqyx6_344 select:focus,._primaryButton_dqyx6_428:focus-visible,._secondaryButton_dqyx6_429:focus-visible,._attestation_dqyx6_430 input:focus-visible,._inlinePrivacy_dqyx6_431 a:focus-visible,._privateFooter_dqyx6_44 a:focus-visible{outline-offset:2px;border-color:var(--sage-700);outline:3px solid #2f5f543d}._characterCount_dqyx6_438{color:#72847f;text-align:right;margin-top:.4rem;font-size:.8rem;display:block}._twoColumn_dqyx6_446,._threeColumn_dqyx6_447{gap:.85rem;display:grid}._twoColumn_dqyx6_446{grid-template-columns:repeat(2,minmax(0,1fr))}._threeColumn_dqyx6_447{grid-template-columns:repeat(3,minmax(0,1fr))}._compactField_dqyx6_361{gap:.38rem;display:grid}._internalBadge_dqyx6_137{justify-self:end}._attestationSection_dqyx6_469{border-color:var(--sage-200);background:var(--sage-50)}._inlinePrivacy_dqyx6_431{border:1px solid var(--sage-200);background:#fff;border-radius:.85rem;margin-bottom:1rem;padding:clamp(1.15rem,3vw,1.7rem)}._inlinePrivacy_dqyx6_431 h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.9rem)}._inlinePrivacy_dqyx6_431>p:not(._eyebrow_dqyx6_164){max-width:850px;color:var(--muted);margin:.75rem 0 0;line-height:1.65}._inlinePrivacy_dqyx6_431 a,._privateFooter_dqyx6_44 a,._privacyPage_dqyx6_497 a{color:var(--sage-700);text-underline-offset:.22em;margin-top:.85rem;font-weight:700;display:inline-block}._attestations_dqyx6_505{gap:.75rem;margin-top:1rem;display:grid}._attestation_dqyx6_430{border:1px solid var(--sage-200);cursor:pointer;background:#fff;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}._attestation_dqyx6_430 input{width:1.12rem;height:1.12rem;accent-color:var(--sage-700);margin:.12rem 0 0}._attestation_dqyx6_430 span{color:#294d48;font-size:1rem;line-height:1.5}._actionBar_dqyx6_536{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdf9f5;border:1px solid #b9ccc1;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 18px 45px #0f383324}._requestStatus_dqyx6_552{gap:.2rem;min-width:0;display:grid}._requestStatus_dqyx6_552 strong{letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}._requestStatus_dqyx6_552 span{color:var(--muted);font-size:.92rem;line-height:1.4}._requestError_dqyx6_570 strong,._requestError_dqyx6_570 span{color:var(--error)}._actionButtons_dqyx6_575{flex:none;gap:.65rem;display:flex}._primaryButton_dqyx6_428,._secondaryButton_dqyx6_429{min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.6rem;padding:.7rem 1rem;font-size:.96rem;font-weight:750}._primaryButton_dqyx6_428{color:#fff;border:1px solid var(--ink);background:var(--ink)}._secondaryButton_dqyx6_429{color:var(--ink);background:#fff;border:1px solid #aabfb5}._primaryButton_dqyx6_428:disabled,._secondaryButton_dqyx6_429:disabled{cursor:not-allowed;opacity:.58}._privateFooter_dqyx6_44{color:#9bb4b0;background:#06272a}._privateFooterTop_dqyx6_44{border-bottom:1px solid #bcd8cd26;align-items:center;gap:1.875rem;min-height:7.375rem;display:flex}._footerBrand_dqyx6_623{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.7px;flex:none;font-size:1.5rem;font-weight:770}._footerBrand_dqyx6_623 ._brandMark_dqyx6_103{background:#23575a;border-radius:.6875rem .6875rem 1rem 1rem;width:2.125rem;height:2.125rem;overflow:hidden;transform:rotate(-4deg)}._footerBrand_dqyx6_623 ._brandMark_dqyx6_103 i{width:.4375rem;height:.4375rem}._footerBrand_dqyx6_623 ._brandMark_dqyx6_103 i:first-child{top:.5rem;left:.4375rem}._footerBrand_dqyx6_623 ._brandMark_dqyx6_103 i:nth-child(2){top:.8125rem;right:.4375rem}._footerBrand_dqyx6_623 ._brandMark_dqyx6_103 i:nth-child(3){bottom:.4375rem;left:.625rem}._privateFooterTop_dqyx6_44>p{color:#9bb4b0;max-width:360px;margin:0;font-size:.75rem;line-height:1.55}._privateFooterActions_dqyx6_669{align-items:center;gap:1.375rem;margin-left:auto;display:flex}._privateFooterActions_dqyx6_669 a{color:#b7d3ce;align-items:center;min-height:2.75rem;margin-top:0;font-size:.75rem;text-decoration-thickness:1px;display:inline-flex}._privateFooterBottom_dqyx6_45{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.2rem;min-height:5.75rem;padding:1.25rem 0;font-size:.7rem;line-height:1.55;display:grid}._privateFooterBottom_dqyx6_45 p{max-width:780px;margin:0}._privateFooterBottom_dqyx6_45 small{color:#9bb4b0;font-size:inherit;text-align:right}._privacyPage_dqyx6_497{gap:1rem;max-width:900px;margin-inline:auto;display:grid}._privacyHero_dqyx6_174,._privacyPage_dqyx6_497>section{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:clamp(1.4rem,4vw,2.5rem)}._privacyHero_dqyx6_174{background:linear-gradient(145deg, var(--sage-100), #d4e5d9)}._privacyHero_dqyx6_174 h1{font-size:clamp(2rem,5vw,3.75rem)}._privacyHero_dqyx6_174>span{color:var(--sage-700);letter-spacing:.05em;text-transform:uppercase;margin-top:1.4rem;font-size:.84rem;font-weight:700;display:block}._privacyPage_dqyx6_497 h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.85rem)}._privacyPage_dqyx6_497 section>p{color:var(--muted);margin:.8rem 0 0;line-height:1.7}._privacyGrid_dqyx6_753{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}._privacyGrid_dqyx6_753>div{border:1px solid var(--sage-200);background:var(--sage-50);border-radius:.75rem;padding:1rem}._privacyGrid_dqyx6_753 p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}._privacyBoundary_dqyx6_773{background:var(--warning-bg)!important;border-color:#dfc889!important}._unavailable_dqyx6_778{border:1px solid var(--line);background:#fff;border-radius:1rem;max-width:760px;margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem)}._unavailable_dqyx6_778 h1{letter-spacing:-.045em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:500;line-height:1.02}._unavailable_dqyx6_778 p:not(._eyebrow_dqyx6_164){max-width:650px;color:var(--muted);margin:1rem 0 0;line-height:1.65}._unavailable_dqyx6_778 a{color:var(--sage-700);text-underline-offset:.22em;margin-top:1.4rem;font-weight:700;display:inline-block}._srOnly_dqyx6_812{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){._noticeBar_dqyx6_41{grid-template-columns:1fr auto;font-size:.72rem}._noticeBar_dqyx6_41 strong{display:none}._headerInner_dqyx6_42{min-height:4.5rem}._secureLabel_dqyx6_136{font-size:.76rem}._hero_dqyx6_156{border-radius:1rem}._heroFacts_dqyx6_193,._privacyGrid_dqyx6_753{grid-template-columns:1fr}._answerHeading_dqyx6_352{grid-template-columns:1fr;gap:.8rem}._visibility_dqyx6_388{max-width:none}._internalBadge_dqyx6_137{justify-self:start}._twoColumn_dqyx6_446,._threeColumn_dqyx6_447{grid-template-columns:1fr}._submissionNotice_dqyx6_243,._actionBar_dqyx6_536{flex-direction:column;align-items:stretch}._submissionNotice_dqyx6_243{display:block}._submissionNotice_dqyx6_243>span{margin-top:.7rem;display:block}._actionBar_dqyx6_536{display:grid;bottom:.35rem}._actionButtons_dqyx6_575{grid-template-columns:1fr 1fr;display:grid}._privateFooterTop_dqyx6_44{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.75rem 0}._privateFooterActions_dqyx6_669{flex-wrap:wrap;margin-left:0}._privateFooterBottom_dqyx6_45{grid-template-columns:1fr;gap:.75rem}._privateFooterBottom_dqyx6_45 small{text-align:left}}@media (width<=440px){._noticeBar_dqyx6_41,._headerInner_dqyx6_42,._main_dqyx6_43,._privateFooterTop_dqyx6_44,._privateFooterBottom_dqyx6_45{width:min(100% - 1rem,1120px)}._brand_dqyx6_93{font-size:1.55rem}._brandMark_dqyx6_103{width:2.25rem;height:2.25rem}._brandMark_dqyx6_103 i:first-child{top:.56rem;left:.56rem}._brandMark_dqyx6_103 i:nth-child(2){top:.72rem;right:.5rem}._brandMark_dqyx6_103 i:nth-child(3){bottom:.45rem;left:.88rem}._secureLabel_dqyx6_136{padding-inline:.55rem}._hero_dqyx6_156,._section_dqyx6_306,._privacyHero_dqyx6_174,._privacyPage_dqyx6_497>section{padding:1.1rem}._actionButtons_dqyx6_575{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._progressTrack_dqyx6_227 span{transition:none}}
