.evidence-record-caveats{margin:12px 0 6px;padding:10px 12px;border-left:3px solid #a4b3c1;background:#f7f9fb}.evidence-record-caveats h4{margin:0 0 5px;font-size:11px;color:#46596b}.evidence-record-caveats p{margin:3px 0}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#213e35;background:#f5f7f3;font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:#14654c;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #82bbaa;outline-offset:3px}header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid #dde5dd;background:#fafbf8}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:26px;letter-spacing:-1px;color:#214c3c}.brand:hover{text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:1.7px;font-weight:650;margin-top:-2px}.brand-symbol{background:#dce9de;width:45px;height:49px;display:grid;place-items:center;border-radius:16px 16px 16px 4px}.header-right{display:flex;align-items:center;gap:8px;font-size:12px}.live-dot{width:6px;height:6px;border-radius:100%;background:#3c8d63}.version{border-left:1px solid #cfdad0;margin-left:15px;padding-left:23px;color:#6e8076}main{max-width:1480px;padding:0 5.2%;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;padding:48px 0 36px;gap:28px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#66816d;font-weight:700}.hero h1{font-size:42px;line-height:1.17;font-weight:530;letter-spacing:-1.8px;margin:15px 0}.hero h1 em{font-style:normal;color:#588273}.hero p{font-size:14px;color:#65766c}.hero-counts{display:flex;border:1px solid #d8e2d5;border-radius:14px;padding:25px 5px;background:linear-gradient(130deg,#e9f0e3,#f7f9f3)}.hero-counts>div{padding:0 24px;border-right:1px solid #d1ddce;min-width:122px}.hero-counts>div:last-child{border:none}.hero-counts strong{display:block;font-weight:530;font-size:40px;line-height:1.2;letter-spacing:-1px}.hero-counts span{font-size:11px;display:block;color:#647866;margin-top:10px}nav{display:flex;gap:18px;border-bottom:1px solid #d5dfd5;margin-bottom:29px}nav button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:3px solid transparent;padding:15px 5px;font-size:13px;color:#667d6d}nav button.active{color:#14563e;border-bottom-color:#226e50;font-weight:650}nav button span{background:#e6ece2;border-radius:5px;font-size:10px;min-width:22px;padding:1px 5px}h2{font-size:22px;font-weight:550;letter-spacing:-.55px;margin:7px 0}h3{font-size:16px;font-weight:600;margin:0 0 22px;letter-spacing:-.25px}p{margin:9px 0 16px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.section-title p{font-size:12px;color:#718175;margin:4px 0}.badge{display:inline-flex;align-items:center;width:max-content;border:1px solid #cde0d0;border-radius:5px;padding:4px 8px;font-size:10px;color:#33764d;background:#edf5ea;font-weight:600}.badge.amber{color:#98703c;background:#fbf4e6;border-color:#eadfc4}.badge.gray{color:#6b7a71;background:#f1f4ee;border-color:#dfe5dc}.panel{background:#fff;border:1px solid #dde5db;border-radius:12px;box-shadow:0 3px 8px #233f3103}.lab-grid{display:grid;grid-template-columns:294px minmax(0,1fr);gap:22px}.controls{padding:23px}.controls h3{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:25px}.controls label{display:block;margin-bottom:19px}label{font-size:11px;font-weight:600;color:#547061}label>strong{float:right}select,input[type=number]{width:100%;height:38px;border:1px solid #d8e1d7;background:#fafbf8;border-radius:6px;color:#2a4938;font-size:12px;padding:0 10px;margin-top:7px}input[type=range]{width:100%;accent-color:#26674d;margin:14px 0 5px}label small{display:block;font-size:10px;font-weight:400;color:#7b877d;line-height:1.5}.two-fields{display:flex;gap:14px}.two-fields label{width:50%}.primary{border:1px solid #13533e;background:#1a6048;color:#fff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:550}.primary:hover{background:#104b37}.controls>.primary{width:100%;margin:1px 0 8px}.quiet{background:#fff;border:1px solid #dbe3d9;border-radius:6px;color:#59705f;font-size:11px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px}.quiet:hover{background:#f2f6ee}.results{padding:23px 24px;min-width:0}.result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.result-head h3{font-size:19px;margin:6px 0 0}.inline-label{display:flex;align-items:center;gap:18px}.inline-label select{width:260px;margin:0;height:32px}.plot{margin-top:16px}.plot svg{width:100%;display:block}.plot svg text{font-size:11px;fill:#7b8b7d}.plot svg .axis-title{font-size:11px;fill:#56715d}.legend{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 20px 5px;font-size:10px;color:#627469}.legend span{display:flex;align-items:center;gap:7px}.legend i{display:block;width:12px;height:3px}.result-stats{border-top:1px solid #e3eae0;border-bottom:1px solid #e3eae0;display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 0;gap:20px}.result-stats small{display:block;font-size:10px;color:#7a877b}.result-stats strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.6px;margin-top:4px}.small{font-size:11px}.muted{color:#7b897c;line-height:1.7}.scope-note{display:flex;align-items:flex-start;gap:24px;background:#edf1e7;border:1px solid #dce4d4;border-radius:8px;padding:17px 22px;margin:21px 0 33px;font-size:11px;color:#697e64}.scope-note strong{white-space:nowrap;color:#466340;margin-top:2px}.scope-note p{margin:0;line-height:1.8}.notice{background:#fff7e6;border-radius:6px;padding:12px;font-size:12px;color:#876222}.error{color:#a33929;font-size:12px}.success{display:flex;gap:7px;color:#317854;font-size:11px}.empty{min-height:170px;display:grid;place-items:center;color:#789079;font-size:13px}.facts{font-size:12px;margin-bottom:25px}.facts dt{font-size:10px;color:#8a9588;margin-top:17px}.facts dd{margin:3px 0 0;overflow-wrap:anywhere}.source-link{display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 0;overflow-wrap:anywhere}details{border-top:1px solid #e5eadd;font-size:11px;margin-top:20px;padding-top:14px;color:#71826d;line-height:1.7}summary{cursor:pointer;font-weight:600;color:#536e50}pre{font-size:10px;background:#f5f8f0;padding:12px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.library-tools{display:flex;gap:16px;margin-bottom:18px}.search{display:flex;align-items:center;gap:12px;border:1px solid #d6e1d2;border-radius:8px;flex:1;background:#fff;padding:0 15px;color:#8a9a88}.search input{width:100%;border:0;background:none;height:42px;font-size:13px;outline:none}.library-tools>select{width:300px;height:44px;margin:0}.library-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:23px;align-items:start}.species-list{max-height:900px;overflow:auto;padding:4px}.list-count{margin:12px 14px;font-size:10px;color:#879581}.species-row{position:relative;display:block;text-align:left;background:none;border:0;border-top:1px solid #eef1e9;width:100%;padding:16px 32px 16px 14px;color:#335132}.species-row span{display:block;font-size:12px;font-style:italic}.species-row small{color:#8b9788;font-size:10px;display:block;margin-top:5px}.species-row svg{position:absolute;right:13px;top:22px;color:#8ea186}.species-row.selected{background:#eaf2e5;border-radius:6px}.species-detail{padding:27px}.species-detail h2{font-size:27px;font-style:italic}.species-detail>p{font-size:12px;color:#77866f}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.assay-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.evidence-block{border-top:1px solid #e2e8dc;margin-top:23px;padding-top:21px}.evidence-block h3{font-size:14px;margin-bottom:10px}.evidence-block p{font-size:12px}.evidence-block p.small{font-size:11px}.rate-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.rate-line strong{font-size:29px;font-weight:500}.rate-line strong small{font-size:14px;color:#7d8c77}footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:24px 0 30px;border-top:1px solid #dce4d5;font-size:11px;color:#7a8e75}footer small{font-size:10px;color:#8f9e8c}footer>div{display:flex;gap:17px;align-items:center}footer a{font-size:10px;color:#6b8364}@media(max-width:1050px){.hero-counts>div{padding:0 15px;min-width:100px}.hero h1{font-size:34px}.lab-grid{grid-template-columns:260px minmax(0,1fr)}.library-grid{grid-template-columns:280px minmax(0,1fr)}.result-head{align-items:flex-start}.result-head h3{font-size:17px}.hero{gap:10px}.hero-counts strong{font-size:34px}}@media(max-width:760px){header{height:74px;padding:0 6%}.header-right{font-size:10px}.version{display:none}main{padding:0 6%}.hero{display:block;padding-top:30px}.hero h1{font-size:33px}.hero-counts{margin-top:24px;justify-content:space-between;padding:17px 4px}.hero-counts>div{flex:1;padding:0 14px;min-width:0}.hero-counts strong{font-size:29px}.hero-counts span{font-size:10px}nav{gap:7px;margin-bottom:25px}nav button{font-size:10px;gap:5px;flex-wrap:wrap;justify-content:center;padding:13px 4px;flex:1}nav button svg{width:15px}nav button span{font-size:9px}.section-title{display:block}.section-title>.badge,.section-title>.quiet{margin-top:12px}h2{font-size:20px}.lab-grid,.library-grid{grid-template-columns:1fr}.controls{padding:20px}.controls label{margin-bottom:17px}.results{padding:20px 14px}.result-head{gap:7px}.result-head>.quiet{font-size:9px;padding:6px}.result-head h3{font-size:16px}.inline-label{gap:8px;font-size:10px}.inline-label select{width:auto;flex:1;font-size:11px;min-width:0}.plot svg{min-height:220px}.legend{gap:10px;font-size:9px}.result-stats{gap:10px}.result-stats strong{font-size:20px}.result-stats small{font-size:9px}.scope-note{display:block;padding:15px}.scope-note p{margin-top:7px}.library-tools{display:block}.library-tools>select{width:100%;margin-top:10px}.species-list{max-height:320px}.species-detail{padding:20px}.species-detail h2{font-size:23px}.rate-line strong{font-size:25px}footer{display:block}footer>div{margin-top:15px}.desktop{display:none}}:root{--workspace-bg:hsl(220 20% 84%);--workspace-text:hsl(220 25% 14%);--workspace-muted:#626d7e;--workspace-teal:#238f6e;--workspace-line:#dbe0e7;--workspace-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;color:var(--workspace-text);background:var(--workspace-bg)}body{min-width:320px}button,a,input,select,summary{touch-action:manipulation}a,button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#16836b}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3{font-family:var(--workspace-mono)}.gutmaps-mark{display:inline-flex;flex-shrink:0;width:38px;height:38px;overflow:hidden;border-radius:50%;position:relative;background:#ddd}.gutmaps-mark img{width:134%;height:134%;max-width:none;object-fit:cover;position:absolute;top:-17%;left:-17%}.landing-page{max-width:none;margin:0;padding:32px 24px;min-height:100dvh;display:grid;place-items:center;text-align:center;color:#e2e8f0;background:radial-gradient(ellipse at 50% 0%,#22d3991a,#020617 70%)}.landing-content{width:100%;max-width:610px}.landing-mark{width:clamp(200px,35vh,330px);height:clamp(200px,35vh,330px);box-shadow:0 12px 55px #0005;margin-bottom:12px}.landing-page h1{font-family:var(--workspace-mono);font-size:28px;line-height:1.2;letter-spacing:.04em;margin:14px 0}.landing-description{font-size:16px;line-height:1.75;color:#a5b2c5;margin:16px 0 28px}.landing-enter{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 36px;background:#22d39b;color:#0f172a;border-radius:8px;font-weight:700}.landing-enter:hover{background:#5ae2b7;text-decoration:none}.landing-enter:focus-visible{outline-color:#c1ffee}.landing-scope{font-family:var(--workspace-mono);font-size:11px;line-height:1.9;color:#9aaac0;margin:28px 0 14px}.landing-footnote{font-size:11px;color:#96a3b8;margin-bottom:0}.workspace-shell{min-height:100dvh;background:var(--workspace-bg);color:var(--workspace-text)}.workspace-mobile-header{display:none}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:256px;z-index:30;background:#fff;border-right:1px solid var(--workspace-line);display:flex;flex-direction:column}.workspace-brand{display:flex;align-items:center;gap:12px;color:var(--workspace-text);font-family:var(--workspace-mono);font-weight:700;letter-spacing:-.5px;font-size:17px}.workspace-brand:hover{text-decoration:none}.sidebar-brand{height:72px;padding:0 20px;border-bottom:1px solid var(--workspace-line);flex-shrink:0}.workspace-navigation{display:block;flex:1;overflow-y:auto;padding:24px 12px;margin:0;border:0}.workspace-nav-section+.workspace-nav-section{margin-top:28px}.workspace-nav-section h2{font-family:var(--workspace-mono);font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--workspace-muted);margin:0 12px 9px}.workspace-nav-section ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.workspace-nav-section a,.workspace-nav-section button{display:flex;align-items:center;gap:11px;min-height:43px;width:100%;padding:10px 12px;margin:0;background:none;border:0;border-radius:6px;color:#334155;font:500 12px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.workspace-nav-section button span{background:none;min-width:0;padding:0;font:inherit}.workspace-nav-section svg{flex-shrink:0;opacity:.8}.workspace-nav-section a:hover,.workspace-nav-section button:hover{background:#f1f4f7;text-decoration:none}.workspace-nav-section a[aria-current=page]{background:#e5f3ee;color:#167257;box-shadow:inset 3px 0 #238f6e}.workspace-sidebar-bottom{padding:20px;border-top:1px solid var(--workspace-line);font-size:11px}.workspace-version{display:flex;align-items:center;gap:7px;color:#64748b;margin-bottom:14px}.workspace-version i{width:6px;height:6px;border-radius:50%;background:#238f6e}.workspace-sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526071}.workspace-main{max-width:none;margin:0 0 0 256px;padding:0;min-height:100dvh;min-width:0}.workspace-inner{max-width:1320px;margin:0 auto;padding:36px 32px 0}.workspace-page-heading{display:flex;align-items:center;gap:13px;margin:0 0 38px}.workspace-page-heading .gutmaps-mark{width:44px;height:44px}.workspace-page-heading h1{font-size:23px;line-height:1.4;font-weight:700;letter-spacing:-.8px;margin:0;color:var(--workspace-text)}.workspace-page-heading h1:focus{outline:none}.workspace-page-heading h1:focus-visible{outline:2px solid #16836b;outline-offset:5px;border-radius:2px}.workspace-page-heading p{font-family:var(--workspace-mono);font-size:10px;line-height:1.7;color:#566273;margin:4px 0 0}.workspace-page{min-height:calc(100dvh - 260px)}.skip-link{position:fixed;z-index:100;left:16px;top:-90px;padding:12px 18px;color:#fff;background:#176d54;border-radius:6px}.skip-link:focus{top:12px}.workspace-kicker{font:10px var(--workspace-mono);letter-spacing:1.2px;color:#667383}.home-prompt{font:18px/1.5 var(--workspace-mono);color:#5e6b7b;margin-bottom:24px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.home-card{--card-accent:#0f766e;--card-tint:#f0fdfa;--card-line:#99dace;display:flex;flex-direction:column;gap:22px;padding:25px 23px;border:1px solid var(--card-line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a09;color:var(--workspace-text);text-decoration:none}.home-card.blue{--card-accent:#1d4ed8;--card-tint:#eff6ff;--card-line:#bfdbfe}.home-card.purple{--card-accent:#7e22ce;--card-tint:#faf5ff;--card-line:#e9d5ff}.home-card:hover{background:var(--card-tint);box-shadow:0 6px 18px #0f172a10;text-decoration:none}.home-card-top{display:flex;align-items:flex-start;justify-content:space-between;color:var(--card-accent)}.home-card-icon{display:flex;padding:12px;border-radius:9px;background:var(--card-tint);border:1px solid var(--card-line)}.home-card-arrow{opacity:.6;margin-top:2px}.home-card h2{font-size:15px;line-height:1.55;font-weight:700;letter-spacing:-.4px;color:var(--card-accent);margin:0 0 10px}.home-card p{font-size:12px;line-height:1.8;color:#647084;margin:0}.home-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:5px}.home-card-tags span{font:9px/1.7 var(--workspace-mono);border:1px solid var(--card-line);background:var(--card-tint);color:var(--card-accent);padding:3px 7px;border-radius:4px}.home-scope{margin-top:36px;border:1px solid #d4dce5;border-radius:10px;background:#ffffff94;padding:25px}.home-scope h2{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:10px 0}.home-scope>div>p{font-size:12px;line-height:1.8;color:#606f82;max-width:700px;margin-bottom:0}.home-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 18px;gap:24px}.home-counts>div{display:flex;flex-direction:column-reverse;border-left:2px solid #aec5c6;padding-left:15px}.home-counts dt{font-size:11px;line-height:1.6;color:#5c6d7b;margin-top:5px}.home-counts dd{font-family:var(--workspace-mono);font-size:30px;line-height:1.2;letter-spacing:-1px;color:#1f6958;margin:0}.home-scope-note{font-size:11px;line-height:1.8;color:#687687;margin:0}.workspace-footer{border-color:#bfc9d5;color:#536375;font-size:11px;line-height:1.8;margin-top:32px}.workspace-footer small{color:#68788a}.workspace-footer a{color:#46637a}.workspace-footer .quiet{background:#ffffff8f}.workspace-not-found{padding:28px}.workspace-not-found p{font-size:14px;color:var(--workspace-muted)}.workspace-page .panel{border-color:#d9e0e7;box-shadow:0 1px 3px #0f172a08}.workspace-page .section-title p{color:#657488}.workspace-page .eyebrow{color:#627a7c}.workspace-page .scope-note{background:#e7efed;border-color:#c9d9d4;color:#526b65}.workspace-page .primary{background:#238f6e;border-color:#1d7b5f}.workspace-page .primary:hover{background:#1a7258}.workspace-page .muted{color:#66776f}.workspace-page .quiet{color:#476b61}.workspace-page .result-head{flex-wrap:wrap}.workspace-page .species-detail h2{overflow-wrap:anywhere}.workspace-page .search:focus-within{outline:3px solid #16836b;outline-offset:2px}.workspace-page .search input:focus-visible{outline:none}@media(max-width:1180px){.workspace-inner{padding:28px 24px 0}.home-cards{gap:14px}.home-card{padding:22px 18px}.workspace-page .lab-grid,.workspace-page .library-grid{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:1050px){.home-cards{grid-template-columns:1fr}.home-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.home-card-top{grid-column:1;grid-row:1/3}.home-card-arrow{display:none}.home-card-icon{padding:10px}.home-card-tags{grid-column:2;padding:0}.workspace-page .lab-grid,.workspace-page .library-grid{grid-template-columns:1fr}.workspace-page .species-list{max-height:360px}}@media(max-width:760px){.workspace-mobile-header{display:flex;position:sticky;top:0;z-index:40;min-height:64px;height:64px;padding:0 20px;background:#fff;border-bottom:1px solid var(--workspace-line)}.workspace-mobile-header .gutmaps-mark{width:32px;height:32px}.workspace-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid #dbe0e7;border-radius:6px;background:#fff;color:#334155;font-size:12px}.workspace-sidebar{display:none;position:static;width:auto;max-height:calc(100dvh - 64px);border-right:0;border-bottom:1px solid var(--workspace-line)}.workspace-sidebar.is-open{display:flex}.sidebar-brand{display:none}.workspace-navigation{padding:18px 16px}.workspace-nav-section+.workspace-nav-section{margin-top:20px}.workspace-nav-section a,.workspace-nav-section button{min-height:44px;font-size:13px;flex-wrap:nowrap;justify-content:flex-start;flex:initial}.workspace-nav-section button span{background:none;padding:0;font-size:13px;min-width:0}.workspace-sidebar-bottom{padding:14px 28px}.workspace-version{margin-bottom:9px}.workspace-main{margin:0;padding:0}.workspace-inner{padding:26px 20px 0}.workspace-page-heading{margin-bottom:27px;align-items:flex-start}.workspace-page-heading h1{font-size:20px}.workspace-page-heading p{font-size:10px}.home-prompt{font-size:16px}.home-card{padding:21px 18px;gap:16px}.home-card h2{font-size:14px}.home-scope{padding:21px 18px;margin-top:24px}.home-counts{gap:12px}.home-counts>div{padding-left:10px}.home-counts dd{font-size:27px}.home-counts dt{font-size:10px}.workspace-page .section-title h2{font-size:18px}.workspace-footer{padding-top:22px}.workspace-footer>div{flex-wrap:wrap;gap:14px}.landing-page{padding:26px 20px}.landing-description{font-size:14px}.landing-scope{font-size:10px}.landing-page h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.restored-tools{margin:30px 0}.restored-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.restored-tools>div a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:18px;text-decoration:none;color:#264a3f}.restored-tools>div a svg:last-child{margin-left:auto}.restored-tools>p{color:#597067;line-height:1.6}.workspace-sidebar{overflow-y:auto}.workspace-sidebar-bottom{position:static}.workspace-navigation{padding-bottom:12px}.workspace-nav-section li>a,.workspace-nav-section li>button{min-height:38px}.workspace-nav-section{margin-bottom:12px}@media(max-width:900px){.restored-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.restored-tools>div{grid-template-columns:1fr}}.evidence-provenance{margin-top:22px}.evidence-review-note,.evidence-partial-note{padding:13px 15px;border:1px solid #ead9a8;border-left:4px solid #be8a28;border-radius:7px;background:#fff8e7;color:#5e4c26;font-size:12px;line-height:1.7}.evidence-review-note strong{display:block;color:#6e5018}.evidence-review-note p{margin:5px 0 0}.evidence-partial-note{border-color:#c9d9e8;border-left-color:#3974a5;background:#f0f6fb;color:#35526a}.evidence-reference-list{display:grid;gap:12px;margin-top:12px}.evidence-reference{padding:14px;border:1px solid #e0e6eb;border-radius:8px;background:#fbfcfd}.evidence-reference h4{margin:0 0 7px;font-size:12px;line-height:1.65;font-weight:600;color:#263b4e}.evidence-reference h4 a,.evidence-identifiers a,.evidence-source-list a{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.evidence-year{white-space:nowrap;color:#68798b;font-weight:500}.evidence-reference p{font-size:11px;line-height:1.7;margin:7px 0;color:#536579}.evidence-identifiers{display:flex;flex-wrap:wrap;gap:8px 16px}.evidence-verification{color:#637183!important}.evidence-measurement-locators{margin:9px 0;padding:9px 11px;border-left:3px solid #8aa3b8;background:#f3f7fa;color:#43576a;font-size:11px;line-height:1.65}.evidence-measurement-locators ul{margin:5px 0 0;padding-left:18px}.evidence-measurement-locators li+li{margin-top:4px}.evidence-limitation{padding-top:7px;border-top:1px solid #e5eaf0}.evidence-limitation strong{color:#495969}.evidence-source-list{margin:8px 0;padding-left:20px;font-size:11px;line-height:1.9}.evidence-source-list a{gap:5px}@media(max-width:560px){.evidence-reference{padding:11px}.evidence-review-note,.evidence-partial-note{font-size:11px}}.save-experiment{display:grid;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #dde5e0}.save-experiment input,.history-tools input{width:100%;padding:10px;border:1px solid #cdd8d0;border-radius:8px;background:#fff}.save-experiment small{color:#5a6c66;line-height:1.6}.detailed-results{margin-top:24px;padding:24px}.history-chart{width:100%;margin-top:20px;max-height:320px}.history-chart text{font-size:12px;fill:#586b65}.detailed-results select{margin-left:12px;max-width:100%;padding:9px;border:1px solid #d6dfd9;border-radius:7px;background:#fff}.detailed-results details{padding:16px 0;border-bottom:1px solid #e3e8e5}.detailed-results summary{cursor:pointer;font-weight:600}.history-table-wrap{overflow:auto;margin-top:15px}.history-table-wrap table{width:100%;border-collapse:collapse}.history-table-wrap td,.history-table-wrap th{text-align:left;border-bottom:1px solid #e0e6e3;padding:10px;white-space:nowrap}.history-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.history-events{padding-left:23px}.history-events p{margin:5px 0 18px;line-height:1.6}.history-tools,.history-list,.history-actions{padding:22px;margin-bottom:20px}.history-tools label{display:grid;gap:9px}.history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.history-list button{display:grid;text-align:left;gap:8px;border:1px solid #d8e3dd;background:#f7faf8;padding:14px;border-radius:8px}.history-list .selected{border-color:#278465;background:#eaf5ef}.history-list small{color:#5a6c66}.history-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.history-actions h3{margin-right:auto}.detailed-results pre{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.workspace-sidebar,.workspace-mobile-header,.workspace-footer,.no-print,.history-tools,.history-list,.history-actions button,.save-experiment{display:none!important}.workspace-main{margin:0!important;padding:0!important}.workspace-inner{max-width:none}.detailed-results{break-inside:auto}.detailed-results details{display:block}.detailed-results details>*{display:block!important}.panel{box-shadow:none!important}.history-chart{break-inside:avoid}}.advanced-research{color:#263a43}.adv-title h2{font-size:22px;margin-bottom:8px}.adv-title p{font-size:13px;color:#607482}.adv-scope{font-size:12px;background:#edf4f1;border:1px solid #bfd5ce;padding:13px 16px;border-radius:8px;line-height:1.7}.adv-controls{padding:24px;margin:22px 0}.adv-controls fieldset{border:0;padding:0;margin:0;min-width:0}.adv-controls legend{font-weight:600;font-size:14px;margin-bottom:18px}.adv-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:18px}.adv-controls label,.adv-metric,.adv-inline label{display:block;font-size:12px;color:#3f5d65}.adv-controls input:not([type=checkbox]),.adv-controls select{width:100%;min-width:0;min-height:40px;padding:8px 10px;margin-top:7px;border:1px solid #cad6da;border-radius:5px;background:#fafcfd;color:#263a43;font:inherit}.adv-controls input[type=checkbox]{accent-color:#238f6e;width:16px;height:16px;flex-shrink:0}.adv-controls small{display:block;font-size:10px;margin-top:6px;color:#697d86}.adv-protocols{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-bottom:22px}.adv-protocols label{display:flex;align-items:center;gap:9px}.adv-protocols p{grid-column:1/-1;margin:0}.adv-cancel{margin:12px 0 0}.adv-events-editor{margin-bottom:20px}.adv-event{display:grid;grid-template-columns:1.2fr 1.7fr .6fr .65fr .8fr auto;align-items:end;gap:10px;background:#f3f6f7;padding:13px;border-radius:7px;margin-bottom:12px}.adv-event .quiet{min-height:40px}.adv-result{padding:24px;min-width:0}.adv-result-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.adv-result-header h3{margin:0;font-size:17px}.adv-metric{max-width:380px;margin-bottom:16px}.adv-chart svg{display:block;width:100%;height:auto;min-height:190px}.adv-chart text{font:11px system-ui,sans-serif;fill:#506675}.adv-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;padding:8px 0 20px}.adv-legend span{display:flex;align-items:center;gap:7px}.adv-legend i{width:17px;height:3px}.adv-table-scroll{overflow:auto;max-width:100%;margin:18px 0;max-height:550px}.advanced-research table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:440px}.advanced-research caption{text-align:left;padding:0 0 12px;color:#60747e;font-size:11px}.advanced-research th,.advanced-research td{border-bottom:1px solid #dce4e8;padding:10px 12px;white-space:normal}.advanced-research th{color:#405a67;background:#f1f5f7;position:sticky;top:0;z-index:1;font-weight:600;font-size:11px}.advanced-research td small{display:block;color:#70848d;font-size:10px;margin-top:3px}.adv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.adv-kpis div{border-left:3px solid #7cad9e;padding:8px 13px;background:#f4f8f6}.adv-kpis small{display:block;font-size:11px;color:#677c79}.adv-kpis strong{font-size:27px;font-weight:500;display:block;margin-top:7px}.adv-inline{display:flex;flex-wrap:wrap;gap:18px}.adv-inline label{flex:1;min-width:190px}.adv-network svg{width:100%;max-height:650px;display:block}.adv-network text{font:9px system-ui,sans-serif;fill:#3d515a}.adv-bars{display:grid;gap:10px;margin:24px 0}.adv-bars>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(70px,1fr) 85px;gap:12px;align-items:center;font-size:11px}.adv-bars>div>div{height:13px;background:#edf3f3;border-radius:3px;overflow:hidden}.adv-bars i{display:block;height:100%}.adv-bars strong{font-size:11px;text-align:right}.adv-events-view{display:grid;gap:8px;margin:20px 0}.adv-events-view>div{display:flex;gap:16px;align-items:center;border-left:3px solid #409e8b;padding:9px 13px;background:#f2f6f5;font-size:12px}.adv-events-view small{margin-left:auto}.advanced-research details{font-size:12px}.advanced-research details p{line-height:1.8}.advanced-research .notice,.advanced-research .error{line-height:1.7}@media(max-width:850px){.adv-event{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-event label:nth-child(2){grid-column:span 2}.adv-event .quiet{justify-self:end}.adv-controls,.adv-result{padding:18px}.adv-kpis{gap:8px}.adv-kpis div{padding:8px}.adv-kpis strong{font-size:21px}.adv-bars>div{grid-template-columns:minmax(145px,1fr) 70px 70px;gap:7px}.adv-network{overflow:auto}.adv-network svg{min-width:640px}}@media(max-width:480px){.adv-form-grid,.adv-kpis{grid-template-columns:1fr}.adv-events-view>div{flex-wrap:wrap}.adv-events-view small{margin-left:0}.adv-bars>div{grid-template-columns:minmax(130px,1fr) 55px 58px}.adv-result-header .quiet{width:100%;justify-content:center}}.gm-impact{--gm-ink: #193d35;--gm-muted: #536b63;--gm-line: #d8e3dd;--gm-wash: #f2f6f3;--gm-paper: #fbfcfa;--gm-deep: #245747;--gm-accent: #9a6527;color:var(--gm-ink);background:var(--gm-paper);border:1px solid var(--gm-line);border-radius:12px;padding:20px;min-width:0;font:inherit}.gm-impact *,.gm-impact *:before,.gm-impact *:after{box-sizing:border-box}.gm-impact__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.gm-impact__eyebrow{margin:0 0 5px;color:var(--gm-muted);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.gm-impact h3{margin:0;color:var(--gm-ink);font-size:1.16rem;line-height:1.25;letter-spacing:-.02em}.gm-impact__scope{flex:0 0 auto;border:1px solid #cbdad2;border-radius:999px;padding:5px 9px;color:var(--gm-deep);background:#eff5f1;font-size:.72rem;font-weight:650}.gm-impact__lead{margin:0 0 16px;max-width:78ch;color:var(--gm-muted);font-size:.87rem;line-height:1.55}.gm-impact__initial{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.7fr);align-items:center;gap:12px 18px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--gm-line);border-radius:9px;background:var(--gm-wash)}.gm-impact__initial-title{margin:0;font-size:.84rem;font-weight:700}.gm-impact__initial-label{display:block;margin-top:3px;color:var(--gm-muted);font-size:.72rem}.gm-impact__initial-values{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 24px}.gm-impact__metric-label{display:block;color:var(--gm-muted);font-size:.69rem;line-height:1.35}.gm-impact__metric-value{display:block;margin-top:2px;font-size:.94rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.gm-impact__section-label{margin:18px 0 8px;color:var(--gm-muted);font-size:.69rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gm-impact__rows{display:grid;gap:8px}.gm-impact__row{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--gm-line);border-radius:9px;background:#fff}.gm-impact__row--control{border-left:3px solid #748b80;padding-left:12px}.gm-impact__name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:1px 0 4px;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.gm-impact__tag{display:inline-flex;align-items:center;border:1px solid #d6e0da;border-radius:999px;padding:2px 7px;color:var(--gm-muted);font-size:.64rem;font-weight:650;white-space:nowrap}.gm-impact__status{margin:0;color:var(--gm-muted);font-size:.72rem}.gm-impact__status--failed{color:#604b40}.gm-impact__outcome{min-width:0;padding-left:12px;border-left:1px solid var(--gm-line)}.gm-impact__outcome-title{margin:0 0 8px;color:var(--gm-deep);font-size:.74rem;font-weight:750;line-height:1.3}.gm-impact__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.gm-impact__value{min-width:0}.gm-impact__delta-note{display:block;margin-top:3px;color:var(--gm-muted);font-size:.66rem;line-height:1.35}.gm-impact__signal{display:block;margin-top:4px;color:#66502f;font-size:.68rem;font-weight:650;line-height:1.35}.gm-impact__unavailable{color:var(--gm-muted);font-size:.78rem;font-style:italic}.gm-impact__scale{width:min(100%,260px);margin-top:9px}.gm-impact__scale-track{position:relative;height:8px;border:1px solid #b9c9c0;border-radius:999px;background:#e6ece8}.gm-impact__scale-marker{position:absolute;top:50%;width:3px;height:18px;border-radius:2px;background:#245747;transform:translate(-50%,-50%)}.gm-impact__scale-labels{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:var(--gm-muted);font-size:.6rem;line-height:1.3}.gm-impact__scale-labels span:last-child{text-align:right}.gm-impact__foot{margin-top:15px;padding-top:12px;border-top:1px solid var(--gm-line)}.gm-impact__foot p{margin:7px 0 0;color:var(--gm-muted);font-size:.74rem;line-height:1.5}.gm-impact__foot strong{color:var(--gm-ink)}.gm-impact :focus-visible{outline:3px solid #ad7b37;outline-offset:3px}@media(max-width:680px){.gm-impact{padding:16px}.gm-impact__heading{display:block}.gm-impact__scope{display:inline-flex;margin-top:9px}.gm-impact__initial{grid-template-columns:1fr;gap:9px}.gm-impact__row{grid-template-columns:1fr;gap:10px}.gm-impact__outcome{padding:10px 0 0;border-left:0;border-top:1px solid var(--gm-line)}.gm-impact__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gm-impact *,.gm-impact *:before,.gm-impact *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.profiles-root{display:grid;gap:22px;min-width:0}.profiles-root .section-title,.profiles-root .scope-note{margin:0}.profiles-root .panel{padding:26px;min-width:0}.profiles-root h3{margin:0 0 14px}.profiles-root p{line-height:1.6}.profiles-root label{display:grid;gap:7px;font-size:.88rem;font-weight:550}.profiles-root input:not([type=file]):not([type=range]),.profiles-root select{width:100%;min-width:0;border:1px solid #cddbd3;border-radius:7px;padding:10px;background:#fff;color:#173d32}.profiles-root input:focus-visible,.profiles-root select:focus-visible,.profiles-root button:focus-visible{outline:3px solid #c99540;outline-offset:2px}.profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end;margin:18px 0}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.profile-actions h3{margin:0 auto 0 0}.profiles-root .quiet,.profiles-root .primary{white-space:normal}.profile-upload{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cddbd3;border-radius:7px}.profile-upload input{max-width:230px;font-size:.8rem}.profiles-root details{margin:16px 0;padding:12px 14px;background:#f1f5f2;border-radius:8px}.profiles-root summary{cursor:pointer;font-weight:600}.profiles-root code{overflow-wrap:anywhere}.profile-caption{font-size:.81rem;color:#52665d}.profile-table-scroll{overflow:auto;margin:18px 0;border:1px solid #dce6e1;border-radius:8px}.profile-editor-scroll{max-height:440px}.profiles-root table{width:100%;border-collapse:collapse;font-size:.84rem}.profiles-root th,.profiles-root td{text-align:left;padding:10px 12px;border-bottom:1px solid #e2e9e5;vertical-align:top}.profiles-root thead th{background:#edf3ef;position:sticky;top:0;z-index:1}.profiles-root th{font-weight:550}.profiles-root tbody th small{display:block;font-size:.7rem;overflow-wrap:anywhere;color:#667a70;margin-top:4px}.profile-editor table td{min-width:160px}.profile-editor input[type=text]{min-width:125px}.profiles-root meter{width:100%;height:20px;accent-color:#14654c}.profile-notice{padding:13px 16px;background:#e8f2eb;border-radius:8px;margin:0}.profiles-root .error{padding:14px;border:1px solid #c87969;border-radius:8px;margin:0}.profile-plot svg{width:100%;height:auto;display:block;max-height:400px}.profile-plot text{font-size:12px;fill:#50665b}.profile-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:.84rem;justify-content:center}.profile-legend span{display:flex;gap:8px;align-items:center}.profile-legend i{width:20px;height:3px;display:inline-block}@media(max-width:650px){.profiles-root .panel{padding:18px}.profile-fields{grid-template-columns:1fr}.profile-actions{align-items:stretch}.profile-actions button{flex:1 1 140px}.profile-upload{flex-wrap:wrap}.profiles-root th,.profiles-root td{padding:8px}.profile-editor-scroll{max-height:380px}.profiles-root table{font-size:.78rem}}.profile-import-zone{padding:18px;border:2px dashed #86a99a;border-radius:10px;background:#f6faf7;transition:background .15s,border-color .15s}.profile-import-zone.is-dragging{background:#e3f1e9;border-color:#14654c}.profile-import-zone>p{margin:0 0 14px}.profile-import-zone .profile-upload{background:#fff;flex-wrap:wrap;max-width:100%}.profile-import-feedback{display:grid;gap:10px;margin:12px 0}.profile-import-feedback p{margin:0}.profile-import-filename{overflow-wrap:anywhere}.profile-import-feedback .quiet{justify-self:start}.profile-import-zone button:disabled,.profile-editor>button:disabled{opacity:.55;cursor:not-allowed}.profile-analysis:focus{outline:3px solid #86a99a;outline-offset:3px;scroll-margin-top:20px}.guidance-protocols{border:1px solid #cddbd3;border-radius:8px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.guidance-protocols legend{font-weight:600;padding:0 8px}.profiles-root .guidance-protocols label{display:flex;align-items:center;gap:9px;font-weight:400}.profiles-root .guidance-protocols input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;accent-color:#14654c}.profile-guidance button:disabled{opacity:.55;cursor:not-allowed}.profile-findings{border-top:1px solid #dce6e1;margin-top:24px;padding-top:8px}.guidance-result{border-top:2px solid #86a99a;margin-top:22px;padding-top:10px}.profile-guidance details li{line-height:1.6;margin:7px 0}.profile-guidance h4,.profile-findings h4{font-size:1.02rem;margin:18px 0 10px}.association-heading .eyebrow{display:block;margin-bottom:10px}.association-card{border:1px solid #cddfd7;border-left:4px solid #14654c;border-radius:9px;padding:20px;margin:20px 0;background:#f7faf8}.association-card h4{font-size:1.12rem;margin:0 0 12px}.association-observation{font-weight:600;color:#173d32}.association-limitation{border-top:1px solid #dce6e1;padding-top:14px;color:#425a4d}.profile-associations a{color:#14654c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.profile-associations a:focus-visible,.profile-associations summary:focus-visible{outline:3px solid #c99540;outline-offset:3px}.profile-associations details{background:#edf4ef}.profile-associations li{line-height:1.6;margin:8px 0}.association-coverage{font-size:.85rem;border-top:1px solid #dce6e1;padding-top:16px}.association-coverage p{margin:8px 0}.association-coverage .profile-caption{margin:7px 0}@media(max-width:650px){.association-card{padding:15px}}.reported-observation-editor{border:1px solid #ccdcd3;border-radius:12px;padding:18px;margin:24px 0;background:#f6f9f6;min-width:0}.reported-observation-editor legend{padding:0 8px;font-weight:700;color:#234f3f}.reported-observation-editor .observation-toggle{display:flex;align-items:center;gap:10px;flex-direction:row;margin:12px 0}.reported-observation-editor .observation-toggle input{width:18px;height:18px;flex:none}.reported-observation-editor>label:not(.observation-toggle){margin:12px 0}
