:root{--font-sans: "Manrope", sans-serif;--font-serif: "Literata", serif;--bg-light: #f7f8ef;--surface-light: #fffcf4;--text-light: #1f1f16;--muted-light: #4f5443;--accent-light: #047e83;--accent-secondary-light: #e36b2c;--border-light: #d1d7bf;--bg-dark: #0f1517;--surface-dark: #162126;--text-dark: #edf2ef;--muted-dark: #a6b7b1;--accent-dark: #76d4bf;--accent-secondary-dark: #ffb37d;--border-dark: #27434a}*{box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at 15% 10%,#f6c67a44 0%,transparent 35%),radial-gradient(circle at 85% 5%,#57c1cb33 0%,transparent 35%),linear-gradient(165deg,#f4f7ea,#eff3df,#f9f8f2);min-height:100vh;width:100%;overflow-x:hidden;scroll-padding-bottom:max(2rem,env(safe-area-inset-bottom))}.app{max-width:1240px;width:100%;margin:0 auto;padding:1.5rem;color:var(--text-light);overflow-x:clip}.app.light{color:var(--text-light)}.app.dark{color:var(--text-dark);background:linear-gradient(180deg,#10191d,#0f1517)}.app.dark .hero,.app.dark .panel,.app.dark .entry-card,.app.dark .index-section,.app.dark .footer-grid section,.app.dark .assistant-item,.app.dark .assistant-result,.app.dark .live-panel,.app.dark .live-results-list li{background:var(--surface-dark);border-color:var(--border-dark)}.app.dark,.app.dark button,.app.dark input,.app.dark select,.app.dark a{color:var(--text-dark)}.app.dark .tabs button,.app.dark button,.app.dark input,.app.dark select{background:#203038;border-color:#33535d}.app.dark input,.app.dark select,.app.dark textarea{background-color:#203038;color:var(--text-dark);-webkit-text-fill-color:var(--text-dark);caret-color:var(--accent-dark)}.app.dark input::placeholder,.app.dark textarea::placeholder{color:#a6b7b1b8;-webkit-text-fill-color:rgba(166,183,177,.72);opacity:1}.app.dark select{background-image:linear-gradient(45deg,transparent 50%,var(--muted-dark) 50%),linear-gradient(135deg,var(--muted-dark) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.app.dark .search-grid input,.app.dark .search-input-with-brand{background-color:#fff;border-color:#d1d7bf}.app.dark .search-grid input,.app.dark .search-input-with-brand input{color:#111c1d;-webkit-text-fill-color:#111c1d;caret-color:var(--accent-light)}.app.dark .search-grid input::placeholder,.app.dark .search-input-with-brand input::placeholder{color:#596463;-webkit-text-fill-color:#596463;opacity:1}.app.dark button:focus-visible,.app.dark input:focus-visible,.app.dark select:focus-visible{border-color:var(--accent-dark);box-shadow:0 0 0 3px #76d4bf2e}.app.dark .tabs button.active,.app.dark .generate-button,.app.dark .theme-button{background:linear-gradient(120deg,var(--accent-dark),#4ca5b4);color:#0c1516}.hero{display:flex;justify-content:space-between;gap:1rem;background:linear-gradient(120deg,#fffaf0,#fff 60%,#f4fafb);border:1px solid var(--border-light);border-radius:1rem;padding:1.2rem}.hero>div:first-child{flex:1 1 auto;min-width:0}.hero h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-family:var(--font-serif)}.hero p{margin:.4rem 0 0;color:var(--muted-light)}.app.dark .hero p,.app.dark .updated-at{color:var(--muted-dark)}.badge{margin:0 0 .5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light)}.controls{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;flex:0 0 min(100%,420px);width:min(100%,420px)}button,input:not([type=checkbox]):not([type=radio]),select{font:inherit;width:100%;max-width:100%;border-radius:.65rem;border:1px solid var(--border-light);padding:.6rem .75rem;min-height:2.8rem;background:#fff;color:var(--text-light);outline:none}button{width:auto}input::placeholder,textarea::placeholder{color:#4f54439e;opacity:1}input[type=search],input[type=text],input[type=number],input[type=email],input[type=password],textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-grid input,.search-grid select{height:3rem;line-height:1.2}.search-grid select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text-light);background-image:linear-gradient(45deg,transparent 50%,var(--muted-light) 50%),linear-gradient(135deg,var(--muted-light) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.4rem}button:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible{border-color:var(--accent-light);box-shadow:0 0 0 3px #047e8329}.theme-button,.generate-button{background:linear-gradient(120deg,var(--accent-light),#0ea1b4);color:#fff;border:none;font-weight:700}.generate-button{align-self:end;margin-top:1.5rem}.lang-switch{display:inline-flex;background:#fff;border:1px solid var(--border-light);border-radius:.8rem;overflow:hidden;align-self:flex-end}.lang-switch button{border:none;border-right:1px solid var(--border-light);border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem}.lang-switch button:last-child{border-right:none}.lang-switch button.active{background:#e8f5f6;color:#162126}.flag-emoji{font-size:1rem;line-height:1}.auth-panel{display:grid;gap:.6rem;width:100%}.auth-trigger,.auth-google-button{width:100%}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3rem;color:#14242a;border-color:#d7dfcf;background:#fff}.auth-google-button:hover{background:#f7fbfd}.google-mark{width:1.1rem;height:1.1rem;flex:0 0 auto}.auth-unavailable,.auth-copy,.auth-account-hint,.auth-price-note p{margin:0;color:var(--muted-light)}.auth-card,.auth-account-card{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid #d7ddc8;background:linear-gradient(135deg,#fffdf7,#f8fbf3);box-shadow:0 8px 22px #5e673e0f}.auth-card strong,.auth-account-card strong,.auth-card p,.auth-account-card p{overflow-wrap:anywhere}.auth-mode-switch,.auth-plan-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-plan-section{display:grid;gap:.55rem}.auth-plan-grid-company{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.auth-mode-switch button,.auth-plan-grid button{background:#fff;border-color:#d7dfcf;text-align:left;display:grid;gap:.2rem}.auth-plan-grid button small{color:var(--muted-light)}.auth-seat-field{display:grid;gap:.35rem;font-weight:600}.auth-seat-field input{max-width:9rem}.auth-seat-field span{color:var(--muted-light);font-size:.88rem;font-weight:500}.auth-mode-switch button.active,.auth-plan-grid button.active{border-color:#1b7a87;box-shadow:0 0 0 2px #1b7a871f}.auth-plan-grid button span,.auth-membership-summary span,.auth-price-note span{display:block;color:var(--muted-light);font-size:.84rem;font-weight:700}.auth-membership-summary strong,.auth-price-note strong{display:block;line-height:1.35}.auth-trial-callout,.auth-price-note{padding:.85rem .9rem;border-radius:.9rem;border:1px solid #dbe3cf;background:#ffffffb8}.auth-trial-callout p,.auth-price-note p{margin-top:.3rem}.auth-discount-row,.auth-form,.auth-membership-summary{display:grid;gap:.75rem}.auth-discount-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.auth-discount-row label,.auth-form label{display:grid;gap:.35rem;font-weight:600;min-width:0}.auth-membership-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.auth-membership-summary div{display:grid;gap:.2rem}.auth-feedback{margin:0;font-weight:700;font-size:.92rem}.auth-feedback-success{color:#21634b}.auth-feedback-error{color:#a33a2b}.auth-account-actions{display:flex;flex-wrap:wrap;gap:.6rem}.auth-account-actions button{flex:1 1 160px}.tabs{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.tabs button{background:#f3eddc}.tabs button.active{background:linear-gradient(120deg,var(--accent-light),var(--accent-secondary-light));border-color:transparent;color:#fff}.product-tabs button.active{background:linear-gradient(120deg,var(--accent-light),var(--accent-secondary-light));border-color:transparent;color:#fff;box-shadow:0 10px 20px #047e832e}.panel{background:var(--surface-light);border:1px solid var(--border-light);border-radius:1rem;padding:1rem;min-width:0}.search-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0}.search-grid label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;min-width:0}.field-hint{color:var(--muted-light);font-size:.82rem;font-weight:500;line-height:1.35}.search-field-with-brand{min-width:0}.search-input-with-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0 .8rem 0 .65rem;min-height:3rem;border-radius:.65rem;border:1px solid var(--border-light);background:#fff}.search-input-with-brand input{border:0;padding:0;min-height:0;background:transparent;box-shadow:none}.search-input-with-brand:focus-within{border-color:var(--accent-light);box-shadow:0 0 0 3px #047e8329}.search-input-brand-mark{width:1.8rem;height:1.8rem;object-fit:cover;border-radius:.55rem;background:#fffffff2}.search-grid-checkboxes{display:flex;flex-wrap:wrap;gap:.85rem;font-weight:600;align-items:center;justify-content:flex-start;text-align:left;min-height:3rem}.search-grid-checkboxes strong{font-weight:800}.checkbox-inline{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;font-weight:500;white-space:nowrap}.search-grid .checkbox-inline{flex-direction:row;display:inline-flex;gap:.55rem}.checkbox-inline input{margin:0;width:1rem;height:1rem;min-height:1rem;padding:0;border:1px solid var(--border-light);border-radius:.25rem;background:#fff;flex:0 0 auto;accent-color:var(--accent-light)}.entry-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.9rem;min-width:0}.live-panel{margin-top:1rem;margin-bottom:1rem;padding:.9rem;border:1px solid var(--border-light);border-radius:.9rem;background:linear-gradient(120deg,#f2fbfd,#fff7ee);min-width:0;max-width:100%}.live-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;min-width:0}.live-panel-tools{display:flex;flex-wrap:wrap;justify-content:end;gap:.65rem;align-items:center;min-width:0}.live-page-size{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.35rem;min-width:0;max-width:100%}.live-page-size span{font-size:.85rem;font-weight:700;color:var(--muted-light)}.live-page-size button{min-width:2.8rem;padding:.4rem .6rem;background:#fff;border:1px solid #bad1d7;border-radius:999px;font-weight:700}.live-page-size button.active{background:linear-gradient(120deg,var(--accent-light),#45b38f);color:#fff;border-color:transparent}.live-panel h3{margin:0}.live-hint{margin-top:.3rem;color:var(--muted-light)}.live-toggle{border-color:#bad1d7;background:#fff;font-weight:700;white-space:nowrap}.collaborative-callout{margin:1rem 0 .8rem;padding:.95rem 1rem;border:1px solid #d7e1cf;border-radius:.9rem;background:linear-gradient(120deg,#f8fcf1,#fffdf7)}.collaborative-callout h3{margin:0 0 .35rem;color:#346042}.collaborative-callout p{margin:0;color:#53604a}.collaborative-permissions-note{margin-top:.65rem!important;color:#8b3b2e!important;font-weight:600}.app.dark .collaborative-permissions-note{color:#ffb3ac!important}.live-summary{margin:.75rem 0 .4rem;color:var(--muted-light)}.live-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .8rem}.live-pagination p{margin:0;color:var(--muted-light);font-weight:600}.live-pagination button:disabled{opacity:.45;cursor:not-allowed}.live-summary-note{margin:0 0 .6rem;color:var(--muted-light);font-size:.92rem}.live-results-list{margin:.6rem 0 0;padding:0;list-style:none;column-width:320px;column-gap:.85rem;min-width:0}.live-results-list li{display:block;break-inside:avoid;margin:0 0 .85rem}.live-card{display:flex;flex-direction:column;gap:.85rem;border:1px solid #b9c8ef;border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #22458c14;min-width:0}.live-card-header h4{margin:0;font-size:1.05rem;line-height:1.25;color:#1e2d52}.live-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.live-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:800}.live-badge-green{background:#dbf4e6;color:#10734f}.live-badge-amber{background:#ffedcc;color:#b25a00}.live-badge-red{background:#ffd9d5;color:#b42318}.live-badge-blue{background:#dde8ff;color:#2457d6}.live-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;align-items:start}.live-meta-grid p{margin:0;display:grid;gap:.15rem;min-width:0}.live-meta-grid span{font-size:.82rem;font-weight:700;color:#7b88a7}.live-meta-grid strong{font-size:.96rem;color:#26344f;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.live-card-footer{display:flex;justify-content:space-between;align-items:end;gap:.8rem;padding-top:.8rem;border-top:1px solid #dbe4f8;color:#7b88a7}.live-card-identifiers{display:grid;gap:.15rem}.live-card-footer a{text-decoration:none;font-weight:800;color:#2457d6;white-space:nowrap}.live-card-links{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.live-card-links a{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .55rem;border:1px solid #c9d7f5;border-radius:999px;background:#f7faff;line-height:1}.live-indications{padding:.85rem .9rem;border:1px solid #dbe4f8;border-radius:.85rem;background:#f5f8ff}.live-indications h5{margin:0 0 .45rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#3864d8}.live-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3864d8}.live-collapsible summary::-webkit-details-marker{display:none}.live-collapsible summary:after{content:"+";flex:0 0 auto;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;background:#e6edff;color:#2457d6}.live-collapsible[open] summary{margin-bottom:.45rem}.live-collapsible[open] summary:after{content:"-"}.live-collapsible summary strong{margin-left:auto;color:#53627f}.live-indications ul{margin:0;padding-left:1rem;color:#53627f}.live-indications li+li{margin-top:.3rem}.presentation-code-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:baseline}.presentation-status-dot{width:.72rem;height:.72rem;border-radius:999px;box-shadow:0 0 0 3px #ffffffd1}.presentation-status-dot.is-available{background:#18a66b}.presentation-status-dot.is-unavailable{background:#d64034}.app.dark .live-card{background:linear-gradient(180deg,#18242b,#142027);border-color:#35506c;box-shadow:none}.app.dark .live-card-header h4,.app.dark .live-meta-grid strong{color:var(--text-dark)}.app.dark .live-meta-grid span,.app.dark .live-card-footer{color:#9eb4c8}.app.dark .live-card-footer{border-top-color:#28404f}.app.dark .live-card-footer a{color:#8db2ff}.app.dark .live-card-links a{background:#17232d;border-color:#35506c}.app.dark .live-badge-blue{background:#79a1ff2e;color:#9fbdff}.app.dark .live-indications{background:#17232d;border-color:#28404f}.app.dark .live-indications h5{color:#8db2ff}.app.dark .live-collapsible summary{color:#8db2ff}.app.dark .live-collapsible summary:after{background:#203449;color:#b7ccff}.app.dark .live-collapsible summary strong{color:#b8c6d4}.app.dark .live-indications ul{color:#b8c6d4}.app.dark .collaborative-callout{background:linear-gradient(120deg,#17261f,#162126);border-color:#2b4a38}.app.dark .collaborative-callout h3{color:#8ecf9b}.app.dark .collaborative-callout p{color:#b6c6ba}.entry-card{background:#fffef9;border:1px solid var(--border-light);border-radius:.9rem;padding:1rem;box-shadow:0 8px 24px #0d37220f}.entry-card-header{display:flex;align-items:start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.entry-card-title{min-width:0;flex:1 1 auto;display:grid;gap:.35rem}.entry-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;flex:1 1 100%;min-width:0}.entry-card-actions button{max-width:100%;white-space:normal}.entry-card h3{margin-top:0;margin-bottom:0;font-family:var(--font-serif);color:var(--accent-light);overflow-wrap:anywhere}.entry-card-edit{white-space:nowrap}.entry-card-delete{color:#a8342d}.editorial-status{display:inline-flex;margin-top:.2rem;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.editorial-status-draft{background:#ece7ff;color:#5c43b5}.editorial-status-under_review{background:#fff0d6;color:#a85b00}.editorial-status-approved{background:#dff5e7;color:#16744c}.editorial-status-pending_activation{background:#fff0d6;color:#8c5100}.editorial-status-active{background:#dff5e7;color:#16744c}.editorial-status-rejected{background:#ffe5e1;color:#a8342d}.entry-card p{margin:.45rem 0;overflow-wrap:anywhere;word-break:break-word}.entry-dose-summary{margin-top:.7rem}.entry-dose-summary ul{display:grid;gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none}.entry-dose-summary li{display:grid;gap:.12rem;padding:.65rem .8rem;border:1px solid #dfe5d2;border-radius:.8rem;background:#f9fbf5;overflow-wrap:anywhere;word-break:break-word}.entry-dose-summary li span:first-child{font-weight:800}.multiline-text{white-space:pre-line}.record-link{margin-top:.75rem}.cimavet-link{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;font-weight:700;color:var(--accent-light)}.reference-list ul{margin:.5rem 0 0;padding-left:1.1rem}.reference-note{margin-bottom:.2rem;color:var(--muted-light);font-size:.92rem}.reference-list li{margin-bottom:.45rem}.updated-at{color:var(--muted-light);font-size:.9rem}.index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.index-section{border:1px solid var(--border-light);border-radius:.9rem;padding:.75rem;background:#fffdf8}.index-section h4{margin-top:0;color:var(--accent-light)}.index-section ul{margin:0;padding-left:1.1rem}.glossary-list{columns:2}.assistant-subtitle{margin-top:0;color:var(--muted-light)}.assistant-result{margin-top:1rem;padding:1rem;border-radius:.9rem;border:1px solid var(--border-light);background:linear-gradient(120deg,#eef8f9,#fffdf6)}.assistant-notes{background:#fff;border-left:4px solid var(--accent-secondary-light);padding:.6rem;border-radius:.4rem}.assistant-list{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.assistant-item{border:1px solid var(--border-light);border-radius:.8rem;padding:.75rem;background:#fff}.assistant-item h4{margin-top:0;margin-bottom:.45rem;color:var(--accent-light)}.footer-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.app-signature{margin-top:1.25rem;display:grid;gap:.15rem;justify-items:center;padding:1rem;border:1px solid var(--border-light);border-radius:.9rem;background:linear-gradient(120deg,#fffaf1,#f6fbf7);text-align:center}.app-signature p,.app-signature span{margin:0;color:var(--muted-light)}.app-signature strong{font-family:var(--font-serif);font-size:1.02rem}.footer-grid section{background:var(--surface-light);border:1px solid var(--border-light);border-radius:.9rem;padding:1rem}.footer-grid-single{grid-template-columns:minmax(0,1fr)}@media (max-width: 700px){.app{padding:1rem}.hero{flex-direction:column}.controls{align-items:stretch}.glossary-list{columns:1}.generate-button{margin-top:.2rem}.live-meta-grid{grid-template-columns:1fr}.live-card-footer{align-items:start;flex-direction:column}.live-panel-header{flex-direction:column}.auth-mode-switch,.auth-plan-grid,.auth-membership-summary,.auth-discount-row,.auth-password-update,.cookie-consent{grid-template-columns:1fr}.cookie-consent{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1 1 100%}.legal-modal{padding:.75rem}.legal-modal-panel{max-height:84vh;padding:1rem}.lang-switch{align-self:stretch}}@media (max-width: 980px){.hero{flex-direction:column}.controls{width:100%;flex-basis:auto}}.hero-shell{margin-bottom:1rem}.product-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-bottom:1rem}.product-strip-card{padding:1rem;border-radius:1rem;border:1px solid var(--border-light);background:linear-gradient(135deg,#ffffffeb,#f6fbf5f2);box-shadow:0 8px 24px #43512b14}.product-strip-card span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-light)}.product-strip-card strong{display:block;margin:.45rem 0 .25rem;font-size:1.9rem;font-family:var(--font-serif)}.product-strip-card p{margin:0;color:var(--muted-light)}.product-tabs{margin-top:0}.product-tabs button{background:#f3eddc;color:var(--text-light);border-color:var(--border-light);box-shadow:none}.product-tabs button:not(.active){background:#f3eddc;color:var(--text-light);border-color:var(--border-light)}.product-tabs button.active{background-color:var(--accent-light);background-image:linear-gradient(120deg,var(--accent-light),var(--accent-secondary-light));border-color:transparent;color:#fff;box-shadow:0 10px 20px #047e832e}.module-panel{padding:1.2rem}.module-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.module-header h2{margin:.2rem 0 .35rem;font-size:clamp(1.55rem,3vw,2rem);font-family:var(--font-serif)}.module-header p{margin:0;color:var(--muted-light);max-width:64ch}.module-back-button{align-self:flex-start;padding:.52rem .88rem;border:1px solid #cfd8c7;border-radius:999px;background:#ffffffe6;color:#335245;font-weight:700}.section-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;color:var(--accent-light)}.module-note{min-width:220px;padding:.95rem 1rem;border-radius:.95rem;border:1px solid #cddac7;background:linear-gradient(140deg,#fffdf6,#f3fbf6)}.module-note strong{display:block;margin-bottom:.35rem}.module-note p{margin:0}.pending-note{border-color:#e6d6bf;background:linear-gradient(140deg,#fff8ee,#fffdf9)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin:.85rem 0 1.15rem}.feature-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:1rem;border-radius:1rem;border:1px solid #d7ddc8;background:linear-gradient(180deg,#fffef9,#f8fbf3);box-shadow:0 8px 22px #5e673e0f}.feature-card-soon{border-color:#efc8cb;background:linear-gradient(180deg,#fff8f8,#fff2f2);box-shadow:0 8px 22px #9f2f3514}.feature-card h3,.embedded-section h3{margin:0 0 .45rem}.feature-card p,.empty-state{margin:0;color:var(--muted-light)}.feature-card ul{margin:.8rem 0 0;padding-left:1.1rem}.feature-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:auto;padding-top:.9rem}.feature-card-action{margin-top:.9rem}.status-pill{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#e9f8f1;color:#21634b;font-weight:700;font-size:.82rem}.status-pill-available{background:#e9f8f1;color:#21634b}.status-pill-premium{background:#fff1df;color:#9a5d12}.status-pill-soon{background:#fde9e9;color:#9f2f35}.feature-card-link{display:inline-flex;align-items:center;gap:.55rem;padding:.34rem .68rem;border:1px solid #b9d5c7;border-radius:999px;background:#ffffffb8;color:#21634b;font-weight:700;font-size:.82rem;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.feature-card-link:after{content:"›";font-size:1rem;line-height:1;transform:translate(0);transition:transform .16s ease}.feature-card-link:hover{background:#eef9f3;border-color:#9ec6b1;box-shadow:0 6px 16px #48745e1f;transform:translateY(-1px)}.feature-card-link:hover:after{transform:translate(3px)}.feature-card-link-disabled{display:inline-flex;align-items:center;gap:.55rem;padding:.34rem .68rem;border:1px solid #e1cdaa;border-radius:999px;background:#fff8eeeb;color:#9a5d12;font-weight:700;font-size:.82rem}.feature-callout{padding:1rem 1.1rem;border-radius:1rem;border:1px solid #d8dbc8;background:linear-gradient(135deg,#f6fbef,#fffaf2)}.feature-callout h3{margin:0 0 .4rem}.feature-callout p{margin:0;color:var(--muted-light)}.otc-search-grid{margin-bottom:1rem}.otc-results-panel{margin-bottom:1.2rem}.otc-onboarding-section{margin-top:1.1rem}.otc-disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-radius:1rem}.otc-disclosure.active{border-color:#9ec6b1;background:#eef9f3}.otc-disclosure-caret{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:transform .16s ease}.otc-disclosure-caret.open{transform:rotate(90deg)}.otc-editorial-callout{margin-top:1rem}.otc-grid{margin-top:0}.otc-card{display:grid;gap:.85rem;min-width:0}.otc-card-header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.otc-card-header h3{margin:.2rem 0 0}.otc-badge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-items:stretch;white-space:nowrap}.otc-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:2.25rem;padding:.4rem .6rem;border-radius:999px;border:1px solid #cfe0d4;background:#fffc;color:#2f5e4d;font-size:.78rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otc-badge-row-long .otc-badge{height:3.2rem;line-height:1.15;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.otc-badge-row-single{grid-template-columns:repeat(2,minmax(9rem,max-content));justify-content:start}.otc-badge-row-single .otc-badge{width:auto;min-width:9rem}.otc-badge-row-single.otc-badge-row-long{grid-template-columns:repeat(2,minmax(10.5rem,max-content))}.otc-badge-type{background:#e8f4fb;border-color:#b8d4e7;color:#24506c}.otc-badge-category{background:#fdf0d9;border-color:#e8c995;color:#82551e}.otc-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.otc-card-meta div{display:grid;gap:.18rem}.otc-card-meta strong{font-size:.82rem;color:#161913;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.otc-card-meta span{color:var(--text-light);overflow-wrap:anywhere}.otc-card .feature-card-link{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.otc-card-meta-full{grid-column:1 / -1}.otc-pagination{margin-top:.95rem}.pending-callout{margin:0 0 1rem;border-color:#e5cfb5;background:linear-gradient(135deg,#fff5e8,#fffdf8)}.subtabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.1rem}.subtabs button{background:#f5f2e7}.subtabs button.locked{display:inline-flex;align-items:center;gap:.4rem;opacity:.82;cursor:not-allowed}.subtabs button small{display:inline-flex;align-items:center;padding:.18rem .4rem;border-radius:999px;background:#9f2f351f;color:#9f2f35;font-size:.68rem;font-weight:800;letter-spacing:.02em}.subtabs button.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--accent-light),#45b38f)}.embedded-section{margin-top:1.2rem}.tag-filter-panel{margin:1rem 0 .6rem;padding:1rem;border:1px solid #d7ddc8;border-radius:1rem;background:linear-gradient(135deg,#fbfdf7,#fffaf1)}.tag-filter-header h3{margin:0 0 .3rem}.tag-filter-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.tag-filter-header p{margin:0;color:var(--muted-light)}.tag-filter-summary{margin:.8rem 0 0}.tag-chip-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.tag-chip-list button{background:#fff;border-color:#ccd7c1;font-weight:700}.tag-chip-list button.active{background:linear-gradient(120deg,var(--accent-light),#45b38f);color:#fff;border-color:transparent}.tag-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.45rem .8rem;margin-top:.9rem}.tag-check-item{justify-content:flex-start;align-items:center;gap:.45rem;min-height:unset;font-size:.92rem;font-weight:600}.tag-check-item input{margin:0}.tag-check-item span{line-height:1.25;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.active-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem}.glossary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem .9rem}.glossary-list p{margin:0;padding:.75rem .85rem;border-radius:.85rem;border:1px solid #d7ddc8;background:#fffef9}.app.dark .product-strip-card,.app.dark .feature-card,.app.dark .module-note,.app.dark .feature-callout,.app.dark .glossary-list p,.app.dark .tag-filter-panel{background:#182329;border-color:var(--border-dark);box-shadow:none}.app.dark .product-strip-card span,.app.dark .product-strip-card p,.app.dark .module-header p,.app.dark .feature-card p,.app.dark .empty-state,.app.dark .feature-callout p,.app.dark .tag-filter-header p{color:var(--muted-dark)}.app.dark .section-kicker{color:var(--accent-dark)}.app.dark .product-tabs button{background:#203038;color:var(--text-dark);border-color:#33535d;box-shadow:none}.app.dark .product-tabs button:not(.active){background:#203038;color:var(--text-dark);border-color:#33535d}.app.dark .subtabs button{background:#203038;border-color:#33535d}.app.dark .subtabs button.locked{color:var(--text-dark);border-color:#33535d}.app.dark .subtabs button small{background:#db83832e;color:#f2b7b7}.app.dark .tag-chip-list button{background:#203038;border-color:#33535d}.app.dark .auth-card,.app.dark .auth-account-card,.app.dark .auth-trial-callout,.app.dark .auth-price-note{background:#182329;border-color:var(--border-dark);box-shadow:none}.app.dark .auth-unavailable,.app.dark .auth-copy,.app.dark .auth-account-hint,.app.dark .auth-plan-grid button span,.app.dark .auth-membership-summary span,.app.dark .auth-price-note span,.app.dark .auth-price-note p{color:var(--muted-dark)}.app.dark .auth-mode-switch button,.app.dark .auth-plan-grid button{background:#203038;border-color:#33535d}.app.dark .auth-mode-switch button.active,.app.dark .auth-plan-grid button.active{color:#0d1617;background:linear-gradient(120deg,var(--accent-dark),#4ca5b4);border-color:transparent;box-shadow:none}.app.dark .subtabs button.active{color:#0d1617;background:linear-gradient(120deg,var(--accent-dark),#4ca5b4)}.app.dark .product-tabs button.active{background-color:var(--accent-dark);color:#0d1617;background:linear-gradient(120deg,var(--accent-dark),#4ca5b4);border-color:transparent;box-shadow:0 10px 20px #4ca5b42e}.app.dark .tag-chip-list button.active{color:#0d1617;background:linear-gradient(120deg,var(--accent-dark),#4ca5b4)}.app.dark .status-pill{background:#76d4bf2e;color:var(--accent-dark)}.app.dark .status-pill-premium{background:#e5ab612e;color:#f1c47e}.app.dark .feature-card-link-disabled{background:#48351875;border-color:#85632db8;color:#f1c47e}.app.dark .otc-badge{background:#203038;border-color:#33535d;color:var(--text-dark)}.app.dark .otc-badge-type{background:#578fb82e;border-color:#3f6886;color:#abd3ef}.app.dark .otc-badge-category{background:#b98c4529;border-color:#8e6b33;color:#f2d59c}.app.dark .otc-card-meta strong{color:#f2f6ee}.app.dark .otc-card-meta span{color:var(--text-dark)}.app.dark .otc-disclosure.active{background:#203038;border-color:#33535d}.app.dark .live-page-size span,.app.dark .live-pagination p{color:var(--muted-dark)}.app.dark .live-page-size button{background:#203038;border-color:#33535d;color:var(--text-dark)}.app.dark .live-page-size button.active{color:#0d1617;background:linear-gradient(120deg,var(--accent-dark),#4ca5b4)}.app.dark .entry-dose-summary li{background:#203038;border-color:#33535d}@media (max-width: 840px){.feature-grid-three-up,.feature-grid-four-up{grid-template-columns:1fr}.module-header{flex-direction:column}.module-note{width:100%;min-width:0}.live-panel-tools{width:100%;justify-content:space-between}.live-page-size{justify-content:start}.otc-card-header{flex-direction:column}.otc-badge-row{display:grid;grid-template-columns:1fr}.otc-card-meta{grid-template-columns:1fr}}@media (max-width: 1100px){.infusion-header,.infusion-layout,.toolkit-utility-header,.toolkit-utility-grid,.toolkit-reference-header{grid-template-columns:1fr;flex-direction:column}.infusion-summary-card,.toolkit-utility-note{min-width:0;max-width:none;width:100%}.infusion-summary-card p,.infusion-toggle-row button span{white-space:normal}.toolkit-utility-form{grid-template-columns:1fr}}.secondary-button{background:#fff;border-color:#c3d0d5;font-weight:700}.dose-calculator{display:grid;gap:1rem}.dose-calculator-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.dose-calculator-header h3{margin:.2rem 0 .4rem}.dose-calculator-header p{margin:0;color:var(--muted-light);max-width:62ch}.dose-weight-card{min-width:240px;display:grid;gap:.7rem;padding:1rem;border:1px solid #d5ddc7;border-radius:1rem;background:linear-gradient(135deg,#fffef9,#f8fbf2)}.dose-weight-card label{display:grid;gap:.35rem;font-weight:700}.dose-weight-card div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dose-weight-card span{color:var(--muted-light)}.dose-weight-card strong{font-size:1.35rem}.dose-filter-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dose-filter-grid label{display:grid;gap:.35rem;font-weight:600}.ameg-reference-card{margin:1rem 0}.ameg-reference-card .accordion-summary strong{display:block;margin-bottom:.25rem}.ameg-reference-card .accordion-summary p{color:var(--muted-light)}.ameg-table-shell{overflow-x:auto;border:1px solid #dde4d1;border-radius:.95rem;background:#ffffffc2}.ameg-table{width:100%;border-collapse:collapse;min-width:620px}.ameg-table th,.ameg-table td{padding:.8rem .85rem;border-bottom:1px solid #e4ead8;text-align:left;vertical-align:top}.ameg-table th{background:#f3efe5eb}.ameg-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:.35rem .65rem;border-radius:999px;font-weight:800;font-size:.82rem}.ameg-badge-d{background:#dff4d7;color:#1f6b31}.ameg-badge-c{background:#fff1b8;color:#8a6700}.ameg-badge-b{background:#ffd7b0;color:#9a4f05}.ameg-badge-a{background:#ffd3d3;color:#9f2830}.ameg-row-d{background:#dff4d752}.ameg-row-c{background:#fff1b84d}.ameg-row-b{background:#ffd7b052}.ameg-row-a{background:#ffd3d352}.dose-table-shell{overflow:auto;max-height:min(65vh,42rem);overscroll-behavior:contain;border:1px solid #d9dfcb;border-radius:1rem;background:#fffdf7}.dose-columns-bar{display:grid;gap:.75rem;margin:0 0 .85rem;padding:.9rem 1rem;border:1px solid #d9dfcb;border-radius:1rem;background:#fffdf7e6}.dose-columns-heading{display:grid;gap:.2rem}.dose-columns-heading span{color:var(--muted-light);font-size:.92rem}.dose-columns-list{display:flex;flex-wrap:wrap;gap:.65rem .9rem}.dose-column-toggle{padding:.4rem .7rem;border:1px solid #d9dfcb;border-radius:999px;background:#ffffffb8}.dose-table{width:100%;border-collapse:collapse;min-width:1720px}.dose-table th,.dose-table td{padding:.85rem .8rem;border-bottom:1px solid #e4ead8;vertical-align:top;text-align:left;white-space:normal}.dose-table th{position:sticky;top:0;background:#f4f0e5;z-index:6;box-shadow:0 1px #e4ead8}.dose-table tbody tr:nth-child(2n){background:#f4f8eb8c}.dose-inline-input{width:100px}.dose-disclaimer{margin:0;color:var(--muted-light);font-size:.95rem}.app.dark .secondary-button,.app.dark .dose-weight-card,.app.dark .dose-columns-bar,.app.dark .dose-table-shell,.app.dark .dose-table th,.app.dark .ameg-table th,.app.dark .ameg-table-shell{background:#182329;border-color:var(--border-dark)}.app.dark .feature-card-soon{border-color:#aa5359b8;background:linear-gradient(180deg,#4a1f23d1,#341619e6);box-shadow:0 10px 24px #1c0a0c4d}.app.dark .dose-calculator-header p,.app.dark .dose-weight-card span,.app.dark .dose-columns-heading span,.app.dark .dose-disclaimer{color:var(--muted-dark)}.app.dark .dose-column-toggle{border-color:var(--border-dark);background:#142027b8}.app.dark .dose-table{color:var(--text-dark)}.app.dark .dose-table th,.app.dark .dose-table td,.app.dark .ameg-table th,.app.dark .ameg-table td{border-bottom-color:#24353b}.app.dark .dose-table tbody tr:nth-child(2n){background:#1a272ba6}.app.dark .ameg-reference-card .accordion-summary p{color:var(--muted-dark)}.app.dark .ameg-row-d{background:#345c3a73}.app.dark .ameg-row-c{background:#74652773}.app.dark .ameg-row-b{background:#784e2673}.app.dark .ameg-row-a{background:#762f3573}.infusion-calculator{display:grid;gap:1rem}.infusion-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.infusion-header>div:first-child{flex:1 1 auto;min-width:0}.infusion-header h3{margin:.2rem 0 .4rem}.infusion-header p{margin:0;color:var(--muted-light);max-width:64ch}.infusion-summary-card{min-width:280px;max-width:360px;padding:1rem;border-radius:1rem;border:1px solid #d5ddc7;background:linear-gradient(135deg,#fffef8,#f4faf5)}.infusion-summary-card span,.infusion-summary-card p{color:var(--muted-light)}.infusion-summary-card strong{display:block;margin-top:.25rem;font-size:1.5rem}.infusion-summary-card p{margin-top:.3rem;line-height:1.25;white-space:nowrap}.infusion-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:1rem}.infusion-config-panel,.infusion-results-panel{display:grid;gap:1rem;align-content:start}.infusion-block,.infusion-result-card{padding:1rem;border-radius:1rem;border:1px solid #d9dfcc;background:linear-gradient(135deg,#fffdf7,#f7fbf4)}.infusion-block-header h4,.infusion-card-header h4{margin:.2rem 0 .25rem}.infusion-block-header p,.infusion-card-header span,.infusion-empty-state,.infusion-reference-strip p,.infusion-prep-row p,.infusion-prep-amount span,.infusion-drug-heading span,.infusion-metric-card p,.infusion-summary-card span{color:var(--muted-light)}.infusion-block-header p,.infusion-reference-strip p,.infusion-prep-row p,.infusion-metric-card p{margin:0}.infusion-toggle-row,.infusion-volume-grid,.infusion-chip-row,.infusion-rate-grid{display:grid;gap:.75rem}.infusion-toggle-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.infusion-toggle-row button,.infusion-volume-grid button,.infusion-chip-row button{border:1px solid #d7dfcf;background:#fff;color:inherit;border-radius:.9rem;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.infusion-toggle-row button:hover,.infusion-volume-grid button:hover,.infusion-chip-row button:hover{transform:translateY(-1px)}.infusion-toggle-row button.active,.infusion-volume-grid button.active,.infusion-chip-row button.active{border-color:#1b7a87;box-shadow:0 0 0 2px #1b7a871f}.infusion-toggle-row button{padding:.9rem;text-align:left;display:grid;gap:.2rem}.infusion-toggle-row button span{color:var(--muted-light);font-size:.84rem;line-height:1.2;white-space:nowrap}.infusion-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.infusion-volume-grid button{padding:.85rem .7rem;font-weight:700}.infusion-weight-input{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid #d7dfcf;background:#fff}.infusion-weight-input input{border:0;outline:0;background:transparent;width:100%;min-width:0;font:inherit;font-size:1.05rem;font-weight:700}.infusion-weight-input span{color:var(--muted-light);font-weight:700}.infusion-drug-list,.infusion-prep-list{display:grid;gap:.75rem}.infusion-drug-card,.infusion-prep-row,.infusion-metric-card{border-radius:.9rem;border:1px solid #d7dfcf}.infusion-drug-card{padding:.9rem;background:#fff}.infusion-drug-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.infusion-drug-heading strong{display:block}.infusion-chip-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.infusion-chip-row button{padding:.55rem .7rem;font-size:.92rem;font-weight:700}.infusion-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.9rem}.infusion-card-header h4{margin-bottom:0}.infusion-card-header .section-kicker{margin-bottom:.2rem}.infusion-prep-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;background:#fff}.infusion-prep-row strong,.infusion-prep-amount strong,.infusion-metric-card strong{display:block}.infusion-prep-amount{text-align:right}.infusion-prep-amount strong{font-size:1.2rem}.infusion-rate-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.infusion-metric-card{padding:1rem;background:#fff}.infusion-metric-card span{display:block;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.infusion-metric-card strong{margin:.35rem 0;font-size:1.5rem}.infusion-empty-state{padding:1rem;border-radius:.9rem;border:1px dashed #c9d4bc;background:#fffefb}.infusion-reference-strip{display:grid;gap:.5rem;padding:1rem;border:1px solid #d9dfcc;border-radius:1rem;background:#fffdf7cc}.tone-morphine{border-color:#b7443547;background:linear-gradient(135deg,#f5d6d199,#fffffff5)}.tone-fentanyl{border-color:#ca7b2847;background:linear-gradient(135deg,#fce2c89e,#fffffff5)}.tone-lidocaine{border-color:#45915e47;background:linear-gradient(135deg,#d8f1dfa3,#fffffff5)}.tone-ketamine{border-color:#4080bd47;background:linear-gradient(135deg,#d4e5f8a3,#fffffff5)}.tone-bolus{border-color:#cc8d3147;background:linear-gradient(135deg,#fceecdb3,#fffffff5)}.tone-maintenance{border-color:#347ca647;background:linear-gradient(135deg,#d7eaf7b3,#fffffff5)}.tone-duration{border-color:#5e745847;background:linear-gradient(135deg,#e4ecddb8,#fffffff5)}.app.dark .infusion-block,.app.dark .infusion-result-card,.app.dark .infusion-summary-card,.app.dark .infusion-reference-strip,.app.dark .infusion-weight-input,.app.dark .infusion-drug-card,.app.dark .infusion-prep-row,.app.dark .infusion-metric-card,.app.dark .infusion-toggle-row button,.app.dark .infusion-volume-grid button,.app.dark .infusion-chip-row button,.app.dark .infusion-empty-state{background:#182329;border-color:var(--border-dark)}.app.dark .infusion-header p,.app.dark .infusion-summary-card span,.app.dark .infusion-summary-card p,.app.dark .infusion-block-header p,.app.dark .infusion-card-header span,.app.dark .infusion-empty-state,.app.dark .infusion-reference-strip p,.app.dark .infusion-prep-row p,.app.dark .infusion-prep-amount span,.app.dark .infusion-drug-heading span,.app.dark .infusion-metric-card p,.app.dark .infusion-weight-input span,.app.dark .infusion-toggle-row button span{color:var(--muted-dark)}.app.dark .infusion-weight-input input{color:var(--text-dark)}.toolkit-utility{display:grid;gap:1rem}.toolkit-utility-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.toolkit-utility-header>div:first-child{flex:1 1 auto;min-width:0}.toolkit-utility-header h3,.toolkit-reference-header h4{margin:.2rem 0 .35rem}.toolkit-utility-header p,.toolkit-utility-note p,.toolkit-utility-help p,.toolkit-utility-equation,.toolkit-reference-header span{margin:0;color:var(--muted-light)}.toolkit-utility-note,.toolkit-utility-card,.toolkit-reference-table{padding:1rem;border-radius:1rem;border:1px solid #d9dfcc;background:linear-gradient(135deg,#fffdf7,#f7fbf4)}.toolkit-utility-note{min-width:240px;max-width:360px}.toolkit-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.toolkit-utility-card.result-card{display:grid;align-content:start;gap:.75rem}.toolkit-utility-form{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-utility-form label{display:grid;gap:.35rem;font-weight:600;min-width:0}.toolkit-utility-result{display:flex;align-items:end;gap:.6rem}.toolkit-utility-result strong{font-size:clamp(2rem,4vw,2.6rem);line-height:1}.toolkit-utility-result span{padding-bottom:.2rem;color:var(--muted-light);font-weight:700}.toolkit-utility-help{padding:.85rem .9rem;border-radius:.9rem;border:1px solid #dbe3cf;background:#ffffffb3}.vital-constants-toolkit{gap:1.15rem}.vital-constants-note strong{color:#247a4a}.vital-species-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem}.vital-species-button{min-height:76px;display:grid;gap:.25rem;align-content:center;padding:.85rem .95rem;border-radius:.9rem;border:1px solid #bfd7c2;background:#f5fbf3;color:#173f2b;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.vital-species-button span{font-weight:800;line-height:1.1}.vital-species-button small{color:#4d7259;font-weight:700}.vital-species-button:hover,.vital-species-button.is-active{transform:translateY(-2px);border-color:#42a568;background:linear-gradient(135deg,#e6f8e8,#f7fff5);box-shadow:0 14px 30px #27754b29}.vital-species-button.is-active{outline:2px solid rgba(57,151,89,.22)}.vital-species-panel{display:grid;gap:1rem;padding:1rem;border-radius:1.1rem;border:1px solid #d6e1cf;background:radial-gradient(circle at top right,rgba(111,168,92,.18),transparent 34%),linear-gradient(135deg,#fffdf7,#f5fbf4)}.vital-species-panel.tone-equine{background:radial-gradient(circle at top right,rgba(149,116,70,.18),transparent 34%),linear-gradient(135deg,#fffdf7,#fbf7ef)}.vital-species-panel.tone-ruminant{background:radial-gradient(circle at top right,rgba(66,146,105,.2),transparent 34%),linear-gradient(135deg,#fbfff8,#eef9f1)}.vital-species-panel.tone-bovine{background:radial-gradient(circle at top right,rgba(55,128,88,.22),transparent 34%),linear-gradient(135deg,#f8fff8,#eef8ec)}.vital-species-panel.tone-porcine{background:radial-gradient(circle at top right,rgba(175,104,111,.17),transparent 34%),linear-gradient(135deg,#fffaf8,#fbf0f0)}.vital-species-panel.tone-exotic{background:radial-gradient(circle at top right,rgba(94,146,158,.18),transparent 34%),linear-gradient(135deg,#fbfffb,#eff8f8)}.vital-species-panel.tone-reptile{background:radial-gradient(circle at top right,rgba(87,139,72,.2),transparent 34%),linear-gradient(135deg,#fffff6,#f3f9e9)}.vital-species-panel.tone-avian{background:radial-gradient(circle at top right,rgba(72,126,166,.18),transparent 34%),linear-gradient(135deg,#fbfdff,#eef5fb)}.vital-species-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(77,107,72,.18)}.vital-species-title span,.vital-species-title strong{color:var(--muted-light);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vital-species-title h4{margin:.2rem 0 0;font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.vital-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vital-metric{min-height:156px;display:grid;align-content:start;gap:.35rem;padding:.95rem;border-radius:.95rem;border:1px solid rgba(90,124,80,.16);background:#ffffffb3}.vital-metric span{color:#436244;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.vital-metric strong{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.vital-metric small{color:var(--muted-light);font-weight:800}.vital-metric p{margin:.25rem 0 0;color:var(--muted-light);font-size:.9rem}.vital-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:.85rem}.vital-detail-block{padding:.95rem;border-radius:.95rem;border:1px solid rgba(90,124,80,.16);background:#ffffffb8}.vital-detail-block h5{margin:0 0 .75rem;font-size:1rem}.vital-fact-list{display:grid;gap:.55rem}.vital-fact-row{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid rgba(82,113,78,.14)}.vital-fact-row:last-child{padding-bottom:0;border-bottom:0}.vital-fact-row span{color:var(--muted-light);font-weight:800}.vital-note-list{margin:0;padding-left:1.1rem;color:var(--muted-light)}.vital-note-list li+li{margin-top:.55rem}.vital-source-note{display:grid;gap:.45rem}.vital-source-links{display:flex;flex-wrap:wrap;gap:.45rem}.vital-source-links a{color:var(--accent-light);font-size:.86rem;font-weight:800;text-decoration:none}.fluid-toolkit{gap:1.15rem}.fluid-summary-note strong{color:#2d6f89}.fluid-species-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.fluid-species-chip{min-height:70px;display:grid;align-content:center;gap:.25rem;padding:.8rem .9rem;border:1px solid #c9d9dc;border-radius:.85rem;background:#f5fbfc;color:#173f4b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.fluid-species-chip span{font-weight:850;line-height:1.1}.fluid-species-chip small{color:#53727b;font-weight:750}.fluid-species-chip:hover,.fluid-species-chip.is-active{transform:translateY(-2px);border-color:#4a9db3;background:linear-gradient(135deg,#e9f8fb,#fbfffc);box-shadow:0 14px 30px #1f697d26}.fluid-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.fluid-input-panel,.fluid-result-panel,.fluid-decision-card{border-color:#cfdee2;background:radial-gradient(circle at top right,rgba(77,158,177,.13),transparent 34%),linear-gradient(135deg,#fffdf7,#f4fbfc)}.fluid-form{margin-top:.85rem}.fluid-toggle{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;padding:.75rem .85rem;border:1px solid #d8e4e7;border-radius:.85rem;background:#ffffffb3;font-weight:800}.fluid-toggle input{width:1rem;height:1rem}.fluid-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fluid-result-grid article,.fluid-rate-strip>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid rgba(75,121,134,.16);border-radius:.85rem;background:#ffffffb8}.fluid-result-grid span,.fluid-rate-strip span{color:#4f6c75;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fluid-result-grid strong{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1}.fluid-result-grid small{color:var(--muted-light);font-weight:800}.fluid-result-total{border-color:#34859c52!important;background:#e8f8fad9!important}.fluid-rate-strip{display:grid;gap:.6rem;margin-top:.7rem}.fluid-rate-strip strong{font-size:.98rem;line-height:1.35}.fluid-decision-grid{display:grid;grid-template-columns:.95fr 1.1fr .95fr;gap:.85rem;align-items:start}.fluid-decision-card{padding:.95rem;border:1px solid #cfdee2;border-radius:.95rem}.fluid-decision-card h4{margin:0 0 .75rem}.fluid-scale-list,.fluid-problem-card dl,.fluid-note-list{display:grid;gap:.55rem;margin:0}.fluid-scale-list div,.fluid-problem-card dl div{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid rgba(75,121,134,.14)}.fluid-scale-list div:last-child,.fluid-problem-card dl div:last-child{padding-bottom:0;border-bottom:0}.fluid-scale-list strong,.fluid-problem-card dt{color:#315d6b;font-weight:900}.fluid-scale-list span,.fluid-problem-card dd,.fluid-note-list{color:var(--muted-light)}.fluid-problem-card dd{margin:0}.fluid-note-list{padding-left:1.1rem}.fluid-source-note{display:grid;gap:.45rem}.fluid-electrolyte-section{display:grid;gap:.85rem;padding:1rem;border:1px solid #cfdee2;border-radius:1rem;background:radial-gradient(circle at top left,rgba(77,158,177,.12),transparent 35%),linear-gradient(135deg,#fffdf8,#f6fbfc)}.fluid-electrolyte-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.fluid-electrolyte-header h4,.fluid-electrolyte-header p{margin:0}.fluid-electrolyte-header p{max-width:620px;color:var(--muted-light)}.fluid-electrolyte-layout{display:grid;grid-template-columns:1.05fr 1.1fr .85fr;gap:.85rem;align-items:start}.fluid-k-table{display:grid;gap:.45rem}.fluid-k-table div{display:grid;grid-template-columns:minmax(78px,.55fr) minmax(78px,.5fr) minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem;border:1px solid rgba(75,121,134,.14);border-radius:.7rem;background:#ffffff9e}.fluid-k-table div.is-highlighted{border-color:#34859c6b;background:#e8f8fae6}.fluid-k-table .fluid-k-table-header{background:#315d6b14}.fluid-k-table .fluid-k-table-header p{color:#315d6b;font-weight:900}.fluid-k-table strong,.fluid-k-table span{font-weight:900}.fluid-k-table p{margin:0;color:var(--muted-light)}.fluid-converter-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.fluid-converter-results div{display:grid;gap:.25rem;padding:.7rem;border:1px solid rgba(75,121,134,.16);border-radius:.75rem;background:#ffffffb3}.fluid-converter-results span{color:#4f6c75;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fluid-converter-results strong{font-size:1.05rem}.fluid-k-recommendation{margin:.75rem 0 0;color:var(--muted-light)}.fluid-cow-minerals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fluid-cow-minerals article{padding:.85rem;border:1px solid rgba(75,121,134,.16);border-radius:.85rem;background:#ffffffb8}.fluid-cow-minerals p{margin:.35rem 0 0;color:var(--muted-light)}.fluid-special-fluids{border:1px solid #cfdee2;border-radius:1rem;background:linear-gradient(135deg,#fffdf8,#f6fbfc);overflow:hidden}.fluid-special-fluids summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;cursor:pointer;font-weight:900;list-style:none}.fluid-special-fluids summary::-webkit-details-marker{display:none}.fluid-special-fluids summary span{color:#315d6b;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.fluid-special-fluids summary strong:after{content:"+";margin-left:.5rem;color:#4a9db3}.fluid-special-fluids[open] summary strong:after{content:"-"}.fluid-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.fluid-special-grid article{padding:.85rem;border:1px solid rgba(75,121,134,.16);border-radius:.85rem;background:#ffffffb8}.fluid-special-grid h4,.fluid-special-grid p{margin:0}.fluid-special-grid strong{display:block;margin:.45rem 0;color:#315d6b}.fluid-special-grid p,.fluid-special-grid small{color:var(--muted-light)}.management-subtabs{margin-top:.35rem}.management-grid{align-items:start}.management-base-list{display:grid;gap:.75rem;margin-bottom:1rem}.management-base-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,150px);gap:.75rem;align-items:center;padding:.85rem .95rem;border:1px solid #dbe3cf;border-radius:.95rem;background:#ffffffc2;font-weight:600}.management-base-row input{text-align:right}.management-tax-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.35rem .5rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800}.management-tax-badge.tax-4{background:#ff8c42}.management-tax-badge.tax-10{background:#4da1ff}.management-tax-badge.tax-21{background:#8e55c6}.management-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.management-breakdown-item{display:flex;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;border-radius:.9rem;background:#ffffffbd;border:1px solid #dbe3cf;font-size:.92rem}.management-breakdown-item span{color:var(--muted-light)}.management-breakdown-item strong{font-size:1rem}.management-breakdown-full{grid-column:1 / -1;background:#f4f8ed}.management-total-banner{display:grid;gap:.35rem;margin-top:.4rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(120deg,#0b5053,#2b8a78);color:#fff;text-align:center}.management-total-banner span{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;opacity:.84}.management-total-banner strong{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.management-result-list{display:grid;gap:.8rem}.management-total{padding-top:.75rem;border-top:1px solid #dbe3cf}.management-equivalent strong{font-size:clamp(2.5rem,5vw,3.5rem)}.genetics-toolkit,.interaction-toolkit{gap:1rem}.genetics-hero{display:grid;gap:.35rem;max-width:72ch}.genetics-hero h3,.genetics-hero p{margin:0}.genetics-hero p:last-child{color:var(--muted-light)}.genetics-subtabs{margin-top:.1rem}.genetics-grid,.interaction-grid,.genetics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-section-card{display:grid;gap:.95rem;align-content:start}.genetics-section-heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.genetics-card-list{display:grid;gap:.85rem}.genetics-breed-card,.genetics-med-card,.interaction-result-card{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid #dbe3cf;background:#ffffffc7}.genetics-card-header{display:flex;justify-content:space-between;align-items:start;gap:.85rem}.genetics-card-header h4,.genetics-card-header p,.genetics-breed-card p,.genetics-med-card p,.interaction-result-card p{margin:0}.genetics-card-header p{color:var(--muted-light)}.genetics-card-header>div{min-width:0}.genetics-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.genetics-meta-grid p{display:grid;gap:.2rem;margin:0}.genetics-meta-grid span{color:var(--muted-light);font-size:.82rem;font-weight:700}.genetics-meta-grid strong{line-height:1.35}.genetics-span-full{grid-column:1 / -1}.risk-badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.risk-badge.is-red{background:#ffd9d5;color:#b42318}.risk-badge.is-amber{background:#ffedcc;color:#b25a00}.risk-badge.is-yellow{background:#fff3bf;color:#8a6700}.risk-badge.is-green{background:#dbf4e6;color:#10734f}.risk-badge.is-blue{background:#dde8ff;color:#2457d6}.interaction-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.interaction-chip-card{display:grid;gap:.9rem}.interaction-chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.interaction-chip{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid #dbe3cf;background:#ffffffd1;padding:.55rem .85rem}.interaction-chip strong{color:#2457d6;font-size:.78rem}.interaction-result-card,.genetics-breed-card,.genetics-med-card{box-shadow:0 10px 28px #1f342e0d}.toolkit-table-toggle{grid-column:1 / -1;justify-self:start}.toolkit-reference-table{display:grid;gap:.85rem}.toolkit-source-note{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid #dbe3cf;background:#ffffffb8}.toolkit-source-note p{margin:0;color:var(--muted-light)}.toolkit-source-note a{color:var(--accent-light);word-break:break-word}.toolkit-reference-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.toolkit-table-shell{overflow-x:auto;border:1px solid #d9dfcb;border-radius:1rem;background:#fffdf7}.toolkit-table{width:100%;border-collapse:collapse;min-width:320px}.toolkit-table th,.toolkit-table td{padding:.8rem;border-bottom:1px solid #e4ead8;text-align:left}.toolkit-table th{background:#f4f0e5}.toolkit-table tbody tr:nth-child(2n){background:#f4f8eb8c}.app.dark .toolkit-utility-header p,.app.dark .toolkit-utility-note p,.app.dark .toolkit-utility-help p,.app.dark .toolkit-utility-equation,.app.dark .toolkit-reference-header span,.app.dark .toolkit-utility-result span,.app.dark .toolkit-source-note p{color:var(--muted-dark)}.app.dark .toolkit-utility-note,.app.dark .toolkit-utility-card,.app.dark .toolkit-reference-table,.app.dark .toolkit-table-shell,.app.dark .toolkit-table th,.app.dark .toolkit-utility-help,.app.dark .toolkit-source-note,.app.dark .genetics-breed-card,.app.dark .genetics-med-card,.app.dark .interaction-result-card,.app.dark .interaction-chip,.app.dark .search-input-with-brand{background:#182329;border-color:var(--border-dark)}.app.dark .toolkit-source-note a,.app.dark .vital-constants-note strong,.app.dark .vital-source-links a{color:var(--accent-dark)}.app.dark .vital-species-button{background:#15231b;border-color:#2f4b38;color:var(--text-dark)}.app.dark .vital-species-button small,.app.dark .vital-species-title span,.app.dark .vital-species-title strong,.app.dark .vital-metric small,.app.dark .vital-metric p,.app.dark .vital-fact-row span,.app.dark .vital-note-list{color:var(--muted-dark)}.app.dark .vital-species-button:hover,.app.dark .vital-species-button.is-active{background:#193224;border-color:#4c9c66;box-shadow:none}.app.dark .vital-species-panel,.app.dark .vital-detail-block,.app.dark .vital-metric{background:#182329;border-color:var(--border-dark)}.app.dark .vital-metric span{color:#9ed0a8}.app.dark .fluid-summary-note strong,.app.dark .fluid-scale-list strong,.app.dark .fluid-problem-card dt,.app.dark .fluid-source-note a,.app.dark .fluid-special-fluids summary span,.app.dark .fluid-special-grid strong,.app.dark .fluid-k-table .fluid-k-table-header p{color:var(--accent-dark)}.app.dark .fluid-species-chip{background:#142228;border-color:#2b4850;color:var(--text-dark)}.app.dark .fluid-species-chip small,.app.dark .fluid-result-grid small,.app.dark .fluid-scale-list span,.app.dark .fluid-problem-card dd,.app.dark .fluid-note-list,.app.dark .fluid-electrolyte-header p,.app.dark .fluid-k-table p,.app.dark .fluid-k-recommendation,.app.dark .fluid-cow-minerals p,.app.dark .fluid-special-grid p,.app.dark .fluid-special-grid small{color:var(--muted-dark)}.app.dark .fluid-species-chip:hover,.app.dark .fluid-species-chip.is-active{background:#19303a;border-color:#4aa1b4;box-shadow:none}.app.dark .fluid-input-panel,.app.dark .fluid-result-panel,.app.dark .fluid-decision-card,.app.dark .fluid-electrolyte-section,.app.dark .fluid-toggle,.app.dark .fluid-result-grid article,.app.dark .fluid-rate-strip>div,.app.dark .fluid-k-table div,.app.dark .fluid-converter-results div,.app.dark .fluid-cow-minerals article,.app.dark .fluid-special-fluids,.app.dark .fluid-special-grid article{background:#182329;border-color:var(--border-dark)}.app.dark .fluid-result-grid span,.app.dark .fluid-rate-strip span{color:#9ac8d2}.app.dark .fluid-result-total{background:#19303a!important;border-color:#386a76!important}.app.dark .fluid-k-table div.is-highlighted{background:#19303a;border-color:#386a76}.app.dark .fluid-k-table .fluid-k-table-header{background:#162b33}.app.dark .search-input-brand-mark{background:#182329eb}.app.dark .management-total{border-top-color:#24353b}.app.dark .management-base-row,.app.dark .management-breakdown-item{background:#182329d1;border-color:#24353b}.app.dark .management-breakdown-item span{color:var(--muted-dark)}.app.dark .management-breakdown-full{background:#22372bd1}.app.dark .management-total-banner{background:linear-gradient(120deg,#1f7a7b,#31967d)}.app.dark .toolkit-table th,.app.dark .toolkit-table td{border-bottom-color:#24353b}.app.dark .toolkit-table tbody tr:nth-child(2n){background:#1a272ba6}.app.dark .genetics-card-header p,.app.dark .genetics-meta-grid span,.app.dark .live-card-identifiers{color:var(--muted-dark)}.app.dark .genetics-hero p:last-child{color:var(--muted-dark)}.nutrition-toolkit{gap:1rem}.nutrition-profile-card{display:grid;gap:.75rem}.nutrition-subtabs{flex-wrap:wrap}.nutrition-metric-grid,.nutrition-micro-grid,.nutrition-copy-grid,.nutrition-target-grid{display:grid;gap:1rem}.nutrition-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-diet-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem}.nutrition-filter-panel,.nutrition-diet-detail{align-content:start}.nutrition-diet-list{display:grid;gap:.75rem;max-height:620px;overflow-y:auto;padding-right:.1rem}.nutrition-diet-card{display:grid;gap:.35rem;padding:.95rem;border-radius:1rem;border:1px solid #dbe3cf;background:#ffffffd1;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.nutrition-diet-card span,.nutrition-target-summary span{color:var(--muted-light)}.nutrition-diet-card p{margin:0}.nutrition-diet-card:hover,.nutrition-diet-card.is-selected{transform:translateY(-1px);border-color:#90b8a7;box-shadow:0 12px 24px #223d3614}.nutrition-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.nutrition-chip-row span{padding:.45rem .75rem;border-radius:999px;border:1px solid #dbe3cf;background:#ffffffc7;color:var(--muted-light);font-size:.92rem}.nutrition-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-span-full{grid-column:1 / -1}.nutrition-micro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-target-grid{grid-template-columns:.95fr 1.05fr}.nutrition-target-summary{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.55rem 1rem;align-items:center}.nutrition-micronutrient-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.nutrition-micronutrient-form label,.nutrition-ration-row label{display:grid;gap:.35rem;font-weight:600}.nutrition-ration-list{display:grid;gap:.75rem}.nutrition-ration-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,.8fr) auto;gap:.75rem;align-items:end}.nutrition-food-search{grid-template-columns:minmax(0,1fr)}.app.dark .nutrition-diet-card,.app.dark .nutrition-chip-row span{background:#182329;border-color:var(--border-dark)}.app.dark .nutrition-diet-card span,.app.dark .nutrition-target-summary span{color:var(--muted-dark)}.app.dark .nutrition-diet-card:hover,.app.dark .nutrition-diet-card.is-selected{border-color:#4ca5b4;box-shadow:none}.haemo-metrics,.haemo-guidance-grid{display:grid;gap:.85rem}.haemo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.haemo-guidance-grid{grid-template-columns:1fr}.haemo-metric-card{display:grid;gap:.3rem;padding:.9rem;border-radius:.9rem;border:1px solid #dbe3cf;background:#ffffffb8}.haemo-metric-card span,.haemo-metric-card p{margin:0;color:var(--muted-light)}.haemo-metric-card strong{font-size:1.05rem}.haemo-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem}.haemo-source-links{display:grid;gap:.35rem}.haemo-source-links a{color:var(--accent-light);word-break:break-word}.accordion-card{overflow:hidden}.accordion-summary{display:flex;align-items:start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:after{content:"▾";flex:0 0 auto;color:var(--muted-light);font-size:1rem;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.accordion-summary p,.accordion-summary h4,.accordion-summary strong,.accordion-summary span{margin:0}.accordion-card[open]>.accordion-summary{margin-bottom:.85rem}.accordion-card[open]>.accordion-summary:after{transform:rotate(0)}.nested-accordion{padding:0;background:transparent}.nested-accordion[open]>.accordion-summary{margin-bottom:.65rem}.haemo-typing-card{padding:.85rem 1rem 1rem}.haemo-typing-card .haemo-list{padding-left:1.35rem;margin-top:.15rem}.haemo-typing-card .toolkit-table-shell{margin-top:.85rem}.app.dark .haemo-metric-card{background:#182329;border-color:var(--border-dark)}.app.dark .haemo-metric-card span,.app.dark .haemo-metric-card p,.app.dark .haemo-list{color:var(--muted-dark)}.app.dark .haemo-source-links a{color:var(--accent-dark)}.endo-system-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.endo-system-row button{padding:.65rem .95rem;border-radius:999px;border:1px solid #d7dfca;background:#ffffffbf;font-weight:600;color:inherit}.endo-system-row button.active{border-color:#477a6861;background:linear-gradient(135deg,#dff1eaeb,#f9fcf7fa)}.endo-helper-title{margin:0}.endo-helper-text{margin:0;color:var(--muted-light)}.endo-helper-note{margin-top:.5rem}.endo-helper-note strong{display:block;margin-bottom:.35rem}.endo-card-grid,.endo-detail-grid,.endo-step-list{display:grid;gap:.85rem}.endo-card-grid{grid-template-columns:1fr}.endo-detail-grid,.endo-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.endo-step-list.compact{grid-template-columns:1fr}.endo-step-card{display:grid;gap:.35rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid #dbe3cf;background:#ffffffb8}.endo-step-card span{font-weight:700}.endo-step-card p{margin:0;color:var(--muted-light)}.endo-helper-form{grid-template-columns:1fr}.endo-protocol{padding-top:.95rem}.endo-protocol-summary{display:grid;gap:.25rem}.endo-protocol-test,.endo-protocol-summary-text,.endo-protocol-block p{margin:0;color:var(--muted-light)}.endo-protocol-content{display:grid;gap:1rem}.endo-protocol-block{display:grid;gap:.35rem;padding-top:.1rem}.endo-protocol-block strong{font-size:.95rem}.app.dark .endo-system-row button,.app.dark .endo-step-card{background:#182329;border-color:var(--border-dark)}.app.dark .endo-system-row button.active{background:linear-gradient(135deg,#1d3e35f2,#182329fa)}.app.dark .endo-helper-text,.app.dark .endo-step-card p,.app.dark .endo-protocol-test,.app.dark .endo-protocol-summary-text,.app.dark .endo-protocol-block p{color:var(--muted-dark)}@media (max-width: 840px){.dose-calculator-header{flex-direction:column}.dose-weight-card{min-width:0;width:100%}.infusion-header,.infusion-layout,.infusion-card-header,.infusion-prep-row{grid-template-columns:1fr;flex-direction:column}.infusion-summary-card{min-width:0;width:100%}.infusion-volume-grid{grid-template-columns:1fr}.infusion-prep-amount{width:100%;text-align:left}.toolkit-utility-header,.toolkit-utility-grid,.toolkit-reference-header,.vital-species-title{flex-direction:column;grid-template-columns:1fr}.vital-metric-grid,.vital-detail-grid,.fluid-layout,.fluid-decision-grid,.fluid-electrolyte-layout,.fluid-cow-minerals,.fluid-special-grid{grid-template-columns:1fr}.vital-species-toolbar,.fluid-species-row,.fluid-result-grid,.fluid-converter-results{grid-template-columns:repeat(2,minmax(0,1fr))}.fluid-electrolyte-header{flex-direction:column;align-items:stretch}.vital-fact-row{grid-template-columns:1fr;gap:.2rem}.toolkit-utility-note{min-width:0;width:100%}.toolkit-utility-form,.nutrition-diet-layout,.nutrition-copy-grid,.nutrition-metric-grid,.nutrition-micro-grid,.nutrition-target-grid,.nutrition-micronutrient-form,.nutrition-ration-row,.genetics-grid,.interaction-grid,.genetics-filter-grid,.genetics-meta-grid,.interaction-add-form{grid-template-columns:1fr}.live-card-footer{align-items:start;flex-direction:column}.haemo-metrics,.haemo-guidance-grid,.endo-detail-grid,.endo-step-list{grid-template-columns:1fr}}.entry-form-shell{padding:1rem;border:1px solid #d9dfcc;border-radius:1rem;background:linear-gradient(135deg,#fffdf7,#f7fbf4)}.entry-form-header h3{margin:.2rem 0 .4rem}.entry-form-header p{margin:0;color:var(--muted-light);max-width:64ch}.entry-form-language-note{margin-top:.55rem;font-size:.92rem}.entry-form{display:grid;gap:1rem;margin-top:1rem}.entry-form-block{padding:.95rem 1rem;border:1px solid #d9dfcc;border-radius:1rem;background:#fffef9}.entry-form-block h4{margin:0 0 .8rem}.entry-form-inline-header h4{margin:0}.entry-form-block-hint{margin:.2rem 0 0;color:var(--muted-light);font-size:.92rem;max-width:64ch}.entry-form-block label,.entry-form-grid-2 label{display:grid;gap:.35rem;font-weight:600}.entry-form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.entry-form textarea{font:inherit;border-radius:.65rem;border:1px solid var(--border-light);padding:.7rem .8rem;resize:vertical;min-height:110px}.entry-form-inline-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}.tag-search-field,.custom-tags-field{margin-top:.8rem}.tag-chip-list-selected{margin-top:.65rem}.tag-chip-list-collapsible{max-height:220px;overflow:auto;padding-right:.25rem}.preset-grid{display:grid;gap:.9rem}.preset-card{padding:.95rem;border:1px solid #d9dfcc;border-radius:.95rem;background:#fff}.form-message{margin:0;padding:.75rem .9rem;border-radius:.8rem;font-weight:700}.form-error{background:#fff0ee;color:#9a3528;border:1px solid #efc4bb}.form-success{background:#edf9ef;color:#21634b;border:1px solid #bfdfc6}.app.dark .entry-form-shell,.app.dark .entry-form-block,.app.dark .preset-card,.app.dark .app-signature{background:#182329;border-color:var(--border-dark)}.app.dark .entry-form-header p{color:var(--muted-dark)}.app.dark .entry-form textarea{background:#203038;border-color:#33535d;color:var(--text-dark)}@media (max-width: 840px){.entry-form-inline-header{flex-direction:column;align-items:stretch}}.auth-app-shell{max-width:none;min-height:100vh;padding:1.2rem}.auth-utility-bar{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.auth-utility-bar .theme-button,.auth-utility-bar .lang-switch{align-self:flex-start}.auth-loading-shell{min-height:calc(100vh - 2.4rem);display:grid;place-items:center}.auth-loading-card{width:min(100%,540px);padding:2rem;border-radius:2rem;border:1px solid #cfd8d3;background:radial-gradient(circle at top right,rgba(33,167,203,.16),transparent 32%),linear-gradient(155deg,#fffffff5,#f4fafbf5);box-shadow:0 24px 60px #13364024}.auth-loading-card h1{margin:.1rem 0 .5rem;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-serif)}.auth-loading-card p:last-child{margin:0;color:var(--muted-light)}.auth-screen{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);min-height:calc(100vh - 4.8rem);border-radius:2rem;overflow:hidden;border:1px solid rgba(24,74,88,.14);background:#ffffffd1;box-shadow:0 24px 70px #102a2f1f}.auth-screen-visual{position:relative;padding:clamp(1rem,2vw,2rem);display:flex;align-items:center;justify-content:center;color:#162126;background:#fff}.auth-visual-inner{position:relative;z-index:1;width:100%;max-width:100%;display:grid;justify-items:center;gap:0;text-align:center}.auth-visual-inner>p:last-of-type{margin:0;max-width:34ch;color:#162126;font-size:clamp(1.1rem,1.7vw,1.38rem);font-weight:600;line-height:1.35}.auth-visual-art-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(74vh,52rem)}.auth-visual-art{display:block;width:min(100%,74rem);max-height:min(78vh,54rem);object-fit:contain;filter:none}.auth-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.auth-visual-grid article{padding:1rem;border-radius:1.3rem;background:#07303d47;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-visual-grid span{display:block;margin-bottom:.45rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd}.auth-visual-grid strong,.auth-visual-grid p{display:block;margin:0}.auth-visual-grid p{margin-top:.45rem;color:#f5fafbd6}.auth-screen-panel{display:flex;justify-content:center;align-items:center;padding:1.4rem;background:radial-gradient(circle at top left,rgba(40,171,208,.1),transparent 26%),linear-gradient(180deg,#f5f7f2,#fcfdf9)}.auth-card-screen{width:min(100%,460px);padding:1.6rem;border-radius:2rem;border:1px solid #d8e1de;background:radial-gradient(circle at top right,rgba(73,155,179,.16),transparent 28%),linear-gradient(180deg,#fffdfa,#f8fbf5);box-shadow:0 24px 60px #1241501a}.auth-card-brand{display:grid;gap:.45rem;margin-bottom:1rem}.auth-card-brand h2{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);font-family:var(--font-serif);color:#0f2630;line-height:.98}.auth-card-screen .badge{color:#0d6b74}.auth-card-brand p:last-child{margin:0;color:#0f2630b8}.auth-unavailable{padding:.9rem 1rem;border-radius:1rem;background:#0d6b7414;border:1px solid rgba(13,107,116,.12);color:#31545a;line-height:1.55}.auth-panel-heading{display:grid;gap:.3rem}.auth-panel-heading strong{display:block;font-size:1.15rem}.auth-label{display:inline-block;margin-bottom:.55rem;color:var(--muted-light);font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-plan-block{display:grid;gap:.35rem}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:5.25rem}.auth-password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);min-height:auto;padding:.35rem .55rem;border:none;border-radius:999px;background:#047e831a;color:var(--accent-light);font-size:.78rem;font-weight:800}.auth-password-reset-button{justify-self:center}.auth-password-update{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.auth-password-update label{display:grid;gap:.35rem;font-weight:700;min-width:0}.auth-switch-copy{margin:0;text-align:center;color:var(--muted-light)}.auth-support-copy{margin:-.25rem 0 0;text-align:center;color:var(--muted-light);font-size:.92rem}.auth-inline-button{min-height:auto;padding:0;border:none;background:transparent;color:var(--accent-light);font-weight:800}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .9rem;width:min(100%,980px);margin:1.1rem auto 0;padding:.8rem 1rem 1.1rem;color:var(--muted-light);font-size:.86rem}.legal-footer-compact{margin-top:.45rem}.legal-footer a,.legal-footer button{min-height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:750;text-decoration:none}.legal-footer a:hover,.legal-footer button:hover{color:var(--accent-light)}.cookie-consent{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(760px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(14,91,96,.24);border-radius:1rem;background:#fffdf9f5;box-shadow:0 18px 60px #19272a33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent strong{display:block;margin-bottom:.22rem}.cookie-consent p{margin:0;color:var(--muted-light);font-size:.9rem}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cookie-consent-actions button{min-height:2.3rem;white-space:nowrap}@media (max-width: 700px){.cookie-consent{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;grid-template-columns:1fr;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));width:auto;overflow-y:auto}.cookie-consent>div{min-width:0}.cookie-consent p{overflow-wrap:anywhere}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1 1 100%;min-width:0;white-space:normal}}.legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem}.legal-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0913158f}.legal-modal-panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(720px,100%);max-height:min(78vh,760px);overflow:auto;padding:1.35rem;border:1px solid rgba(14,91,96,.22);border-radius:1.1rem;background:#fffdf9;box-shadow:0 24px 90px #06171a57}.legal-modal-panel header{display:grid;gap:.25rem}.legal-modal-panel h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem)}.legal-modal-panel header a{color:var(--accent-light);font-weight:800;text-decoration:none}.legal-modal-panel ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem;color:var(--muted-light)}.legal-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem}.legal-modal-close{justify-self:end}.auth-account-card-compact{background:radial-gradient(circle at top right,rgba(40,171,208,.14),transparent 28%),linear-gradient(135deg,#fffdf9,#f7fbf8)}.auth-account-card-compact .auth-price-note{background:radial-gradient(circle at top right,rgba(40,171,208,.1),transparent 30%),#ffffffd6}.access-overview{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,.8fr));gap:1rem;margin:1rem 0 1.4rem}.access-card{padding:1.15rem 1.2rem;border-radius:1.2rem;border:1px solid #d4ddd7;background:#ffffffdb}.access-card h2,.access-card h3{margin:0}.access-card p{color:var(--muted-light)}.access-card-free{background:radial-gradient(circle at top right,rgba(40,171,208,.14),transparent 26%),linear-gradient(135deg,#fff,#f4fbfc)}.access-pill-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1rem}.access-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-pill-free,.access-tier-badge{background:#047e831a;color:var(--accent-light)}.access-card-tier{display:grid;gap:.65rem}.access-card-tier-active{border-color:#047e8347;background:radial-gradient(circle at top right,rgba(4,126,131,.12),transparent 26%),linear-gradient(135deg,#fcfffe,#effaf7)}.access-card-tier-locked{border-color:#c0914c52;background:radial-gradient(circle at top right,rgba(227,107,44,.1),transparent 26%),linear-gradient(135deg,#fffdf9,#fff7ef)}.access-tier-badge{width:fit-content;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-feature-list{margin:0;padding-left:1.1rem;color:var(--text-light)}.access-feature-list li+li{margin-top:.35rem}.access-tier-hint{margin:0;font-size:.92rem}.product-tabs button{display:inline-flex;align-items:center;gap:.55rem}.product-tabs button small{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.15rem .5rem;border-radius:999px;background:#ffffff70;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-tabs button.locked{opacity:.72;cursor:not-allowed}.product-tabs button.locked small{background:#e36b2c29}.product-tabs button:disabled{color:inherit}.app.dark .auth-loading-card,.app.dark .auth-card-screen,.app.dark .access-card,.app.dark .auth-account-card-compact{border-color:var(--border-dark)}.app.dark .auth-loading-card,.app.dark .access-card-free,.app.dark .access-card-tier-active,.app.dark .auth-account-card-compact{background:radial-gradient(circle at top right,rgba(118,212,191,.12),transparent 28%),linear-gradient(135deg,#162126,#10191d)}.app.dark .auth-screen-panel{background:linear-gradient(180deg,#10191d,#162126)}.app.dark .auth-card-brand h2,.app.dark .access-card h2,.app.dark .access-card h3{color:var(--text-dark)}.app.dark .auth-card-brand p:last-child,.app.dark .access-card p,.app.dark .access-tier-hint,.app.dark .auth-switch-copy{color:var(--muted-dark)}.app.dark .auth-password-toggle,.app.dark .access-pill-free,.app.dark .access-tier-badge{background:#76d4bf24;color:var(--accent-dark)}.app.dark .auth-google-button{background:#fffffff2;border-color:#ffffffb8;color:#14242a}.app.dark .access-feature-list{color:var(--text-dark)}.app.dark .legal-footer,.app.dark .auth-support-copy{color:var(--muted-dark)}.app.dark .legal-footer a:hover,.app.dark .legal-footer button:hover{color:var(--accent-dark)}.app.dark .cookie-consent,.app.dark .legal-modal-panel{border-color:#69c7c43d;background:#152024f5;color:var(--text-dark)}.app.dark .cookie-consent p,.app.dark .legal-modal-panel ul{color:var(--muted-dark)}.app.dark .legal-modal-panel header a{color:var(--accent-dark)}@media (max-width: 1024px){.auth-screen{grid-template-columns:1fr}.auth-screen-visual{min-height:420px}.access-overview{grid-template-columns:1fr}}@media (max-width: 720px){.auth-app-shell{padding:.75rem}.auth-utility-bar{justify-content:stretch}.auth-screen{min-height:auto;border-radius:1.4rem}.auth-screen-visual,.auth-screen-panel{padding:1.1rem}.auth-visual-grid{grid-template-columns:1fr}.auth-card-screen{width:100%;border-radius:1.5rem;padding:1.15rem}.auth-discount-row{grid-template-columns:1fr}.product-tabs button{justify-content:space-between;width:100%}}body{color:var(--text-light)}#root{min-height:100vh}.app{position:relative;max-width:100%;padding:1.1rem;overflow-x:clip;overflow-y:visible}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fffcf4c2,#fffcf466),linear-gradient(90deg,rgba(255,255,255,.42),transparent 28%,transparent 72%,rgba(255,255,255,.24));z-index:-3}.app-topbar{position:sticky;top:.7rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid rgba(209,215,191,.52);border-radius:1.1rem;background:#fffcf4db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-brand,.topbar-brand-copy,.topbar-utilities,.topbar-status-group,.topbar-actions{display:flex;align-items:center;gap:.7rem;min-width:0}.topbar-utilities{flex:1 1 36rem;justify-content:flex-end;flex-wrap:wrap}.topbar-actions,.topbar-status-group{flex-wrap:wrap}.topbar-support{display:inline-flex;align-items:center;gap:.45rem}.topbar-support-link,.topbar-support-copy{min-height:2.65rem;border-radius:999px;display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .82rem;font-weight:700;font-size:.84rem}.topbar-support-link{border:1px solid rgba(209,215,191,.72);background:#ffffffe6;color:#0a5f66;text-decoration:none}.topbar-support-link-icon{width:auto;min-height:auto;justify-content:center;gap:.45rem;padding:.35rem .75rem .35rem .45rem;border:none;background:#ffffffe6;font-size:.88rem;line-height:1;box-shadow:none;cursor:pointer}.topbar-support-link-icon span{font-weight:800}.topbar-support-form-button{cursor:pointer}.topbar-support-icon{width:2.35rem;height:2.35rem;display:block}.topbar-support-copy{border:1px solid rgba(209,215,191,.72);background:#fff8eeeb;color:#8c5615}.topbar-support-feedback{font-size:.78rem;font-weight:700;color:var(--muted-light)}.topbar-brand-copy{flex-direction:column;align-items:flex-start;gap:.1rem}.topbar-brand-copy span{color:var(--muted-light);font-size:.88rem}.brand-logo-topbar{width:74px;border-radius:.85rem;background:#fffffff5}.topbar-status-chip,.topbar-trial-pill,.topbar-icon-button,.topbar-account-button{min-height:2.65rem;border-radius:999px}.topbar-status-chip,.topbar-trial-pill{display:inline-flex;align-items:center;padding:.45rem .8rem;font-size:.84rem;font-weight:700}.topbar-status-chip.is-premium{background:#067e831a;color:#0a5f66}.topbar-status-chip.is-free{background:#6fb08624;color:#2d6a43}.topbar-icon-button{padding:.45rem .85rem;background:#ffffffd6}.topbar-account-button{display:grid;gap:.05rem;justify-items:start;padding:.45rem .95rem;background:#0b5053;color:#fff;border-color:transparent}.topbar-account-button span{font-size:.74rem;opacity:.78;text-transform:uppercase;letter-spacing:.06em}.topbar-account-button strong{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-button small{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;opacity:.84}.account-menu-shell{position:relative}.account-menu-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;overflow:hidden;padding:1.25rem}.account-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f151757;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-menu-panel{position:relative;z-index:1;width:min(64rem,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);border-radius:1.35rem}.account-menu-popover .auth-panel{width:100%}.account-menu-popover .auth-account-card{border-radius:1.35rem;border:1px solid rgba(110,158,170,.34);background:radial-gradient(circle at top right,rgba(61,175,206,.12),transparent 30%),linear-gradient(180deg,#f0fafcfa,#f8fdfbfa);box-shadow:0 26px 60px #1021262e;max-height:calc(100vh - 2.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.support-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;display:grid;place-items:center;padding:1rem}.support-form-panel{position:relative;z-index:1;width:min(42rem,calc(100vw - 2rem));display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(110,158,170,.34);border-radius:1.1rem;background:#fffef9;box-shadow:0 26px 60px #1021262e}.support-form-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.support-form-header h3,.support-form-header p{margin:.2rem 0 0}.support-form-panel label{display:grid;gap:.35rem;font-weight:700}.support-form-panel textarea{font:inherit;border:1px solid var(--border-light);border-radius:.85rem;padding:.75rem .85rem;resize:vertical}.support-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.account-card-expanded{gap:1rem}.account-card-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.2rem;border-bottom:1px solid rgba(110,158,170,.22)}.account-close-button{flex:0 0 auto}.account-section-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.account-section-tabs button{background:#ffffffd6;border-color:#6e9eaa3d}.account-section-tabs button.active{background:linear-gradient(120deg,#0b5053,#2f8083);color:#fff;border-color:transparent}.account-profile-shell,.account-profile-group{display:grid;gap:.9rem}.account-profile-group{padding:1rem;border-radius:1rem;border:1px solid rgba(110,158,170,.2);background:#ffffff9e}.account-profile-heading{display:grid;gap:.25rem}.account-profile-heading p{margin:0;color:var(--muted-light)}.account-profile-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-grid label,.account-profile-group label{display:grid;gap:.35rem;font-weight:600;min-width:0}.account-profile-span-full{grid-column:1 / -1}.account-profile-group textarea{width:100%;min-height:7.5rem;resize:vertical;font:inherit;border-radius:.9rem;border:1px solid var(--border-light);padding:.7rem .75rem;background:#fff;color:inherit;outline:none}.account-profile-group textarea:focus-visible{border-color:var(--accent-light);box-shadow:0 0 0 3px #047e8329}.account-profile-group select{width:100%}.account-checkbox-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-checkbox-card{width:100%;min-height:3rem;padding:.75rem .85rem;border-radius:.95rem;border:1px solid rgba(110,158,170,.2);background:#ffffffa3;white-space:normal}.admin-directory-group{gap:1rem}.admin-directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.admin-copy-emails-button{display:inline-flex;align-items:center;gap:.45rem}.admin-copy-emails-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.admin-directory-count{font-size:.9rem;color:var(--muted-light)}.admin-directory-search{display:grid;gap:.35rem;font-weight:600}.admin-role-identity{display:grid;gap:.3rem}.admin-role-identity p{margin:0;color:var(--muted-light);overflow-wrap:anywhere}.admin-role-membership{display:flex;flex-wrap:wrap;gap:.45rem .9rem;font-size:.88rem;color:var(--muted-light)}.admin-role-membership span{white-space:nowrap}.admin-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.admin-tool-button{display:grid;gap:.25rem;min-height:4.25rem;padding:.75rem .85rem;border:1px solid rgba(209,215,191,.72);border-radius:.95rem;background:#ffffffad;color:var(--text-light);text-align:left;cursor:pointer}.admin-tool-button span{color:var(--muted-light);font-size:.86rem;font-weight:700}.admin-tool-button strong{color:inherit;font-size:1.5rem;line-height:1}.admin-tool-button.is-active{border-color:#1952546b;background:#e0f0efd1;color:var(--accent)}.auth-account-warning{display:grid;gap:.18rem;margin-bottom:.9rem;padding:.8rem .9rem;border:1px solid rgba(191,73,63,.24);border-radius:.95rem;background:linear-gradient(180deg,#fff0eef2,#fff8f7f2);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.auth-account-warning:hover{transform:translateY(-1px);box-shadow:0 12px 24px #bf493f1f;background:linear-gradient(180deg,#ffe8e5fa,#fff5f4fa)}.auth-account-warning span,.auth-account-warning p{color:#9a3428}.auth-account-warning strong{color:#7e1d13}.admin-role-panel{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(209,215,191,.72)}.admin-preview-panel{padding:.85rem .9rem;border:1px solid rgba(209,215,191,.72);border-radius:.95rem;background:#ffffffad}.admin-preview-panel label{display:grid;gap:.35rem;font-weight:600}.admin-role-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.admin-role-heading p{margin:.2rem 0 0;color:var(--muted-light)}.admin-role-list{display:grid;gap:.75rem}.admin-role-item{display:grid;gap:.8rem;padding:.85rem .9rem;border:1px solid rgba(209,215,191,.72);border-radius:.95rem;background:#ffffffad}.admin-role-item p{margin:.2rem 0 0;color:var(--muted-light);overflow-wrap:anywhere}.admin-role-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:start}.admin-role-controls label{display:grid;gap:.35rem;font-weight:600;align-content:start}.admin-role-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));gap:.5rem .9rem;align-items:center}.admin-role-controls .admin-role-check{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;width:max-content;max-width:100%;padding:.12rem 0;border:0;border-radius:0;background:transparent;line-height:1.15;white-space:nowrap}.admin-role-controls .admin-role-check input{margin:0;flex:0 0 auto}.admin-role-controls .admin-role-check span{display:inline-flex;align-items:center;min-height:1rem;white-space:nowrap}.support-issue-list{display:grid;gap:.75rem}.support-issue-filter-panel{display:grid;gap:.55rem;padding:.7rem .8rem;border:1px solid rgba(209,215,191,.72);border-radius:.85rem;background:#ffffff80}.support-issue-filter-panel>span{font-weight:800}.support-issue-filter-options{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.support-issue-filter-check{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.support-issue-filter-check input{margin:0}.support-issue-item{display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(209,215,191,.72);border-radius:.95rem;background:#ffffffad}.support-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.support-issue-head>div{display:grid;gap:.2rem}.support-issue-item p{margin:0;color:var(--muted-light);overflow-wrap:anywhere}.support-issue-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:var(--muted-light);font-size:.88rem}.support-issue-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .65rem;border-radius:999px;background:#4397871f;color:#1d6658;font-size:.78rem;font-weight:800;white-space:nowrap}.support-issue-status.is-in_progress{background:#d2963829;color:#875a12}.support-issue-status.is-resolved,.support-issue-status.is-closed{background:#6473781f;color:#566368}.support-issue-status-control{display:grid;gap:.35rem;max-width:16rem;font-weight:600}.support-issue-setup-hint{padding:.7rem .8rem;border:1px solid rgba(210,150,56,.25);border-radius:.75rem;background:#d2963817;color:#73511d}.app-backdrop{position:fixed;top:-8vh;right:-8vw;bottom:-8vh;left:-8vw;pointer-events:none;z-index:-2}.app-backdrop-orb{position:absolute;border-radius:999px;filter:blur(28px);opacity:.7}.app-backdrop-orb-one{top:2%;right:-6%;width:min(42vw,32rem);height:min(42vw,32rem);background:radial-gradient(circle,#067e832e,#067e8300 72%)}.app-backdrop-orb-two{bottom:10%;left:-10%;width:min(46vw,34rem);height:min(46vw,34rem);background:radial-gradient(circle,#e36b2c24,#e36b2c00 72%)}.app-backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(31,31,22,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,31,22,.05) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at center,black 32%,transparent 88%);mask-image:radial-gradient(circle at center,black 32%,transparent 88%);opacity:.35}.hero-shell{display:grid;grid-template-columns:178px minmax(0,1fr);gap:1rem;min-height:calc(100svh - 2.2rem);padding:0;margin-bottom:1rem}.hero-rail{display:flex;flex-direction:column;justify-content:space-between;padding:1.15rem 1rem;border-radius:1.5rem;background:linear-gradient(180deg,#08383f,#0b5053);color:#fffffff0;box-shadow:0 22px 48px #08383f29}.hero-rail-brand,.hero-rail-list,.hero-rail-foot{display:grid;gap:.55rem}.brand-logo{display:block;max-width:100%;height:auto}.brand-logo-rail{width:min(100%,136px);padding:.45rem .55rem;border-radius:1rem;background:#fffffff5}.hero-rail-brand strong,.hero-rail-foot strong{font-size:.98rem}.hero-rail-list span,.hero-rail-foot span{color:#ffffffb8;font-size:.88rem}.hero-canvas{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;padding:1.3rem;border-radius:1.7rem;background:linear-gradient(180deg,#fffdf7eb,#ffffffc7);border:1px solid rgba(209,215,191,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-topline{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.92fr);gap:1rem;align-items:start}.hero-copy{max-width:42rem}.hero-eyebrow,.hero-support{color:var(--muted-light)}.hero-eyebrow{margin:0 0 .5rem;font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-canvas h1{margin:0;max-width:10ch;font-family:var(--font-serif);font-size:clamp(3rem,8vw,6rem);line-height:.94;letter-spacing:-.05em}.hero-lead{margin:1rem 0 0;max-width:30rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.45;color:#243126}.hero-support{margin:.85rem 0 0;max-width:32rem;line-height:1.55}.controls-stack{width:100%;max-width:none}.appearance-panel{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:flex-end}.hero-bottomline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hero-primary-action,.hero-secondary-action{min-width:220px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.7rem}.hero-stat{display:grid;gap:.18rem;min-width:0;padding-left:.9rem;border-left:1px solid rgba(31,31,22,.1)}.hero-stat span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light)}.hero-stat strong{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.hero-preview-panel{display:grid;gap:1.1rem;padding:1rem;border-radius:1.45rem;background:linear-gradient(180deg,#f8fbf3db,#ffffffe6);border:1px solid rgba(209,215,191,.58)}.hero-preview-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.hero-preview-heading h2{margin:.15rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem)}.hero-preview-status{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .8rem;border-radius:999px;background:#067e8317;color:#0a5f66;font-weight:700;white-space:nowrap}.hero-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem}.preview-focus,.preview-lanes>div{display:grid;gap:.35rem;padding:1rem;border-radius:1.15rem;background:#ffffffad;border:1px solid rgba(209,215,191,.52)}.preview-focus span,.preview-lanes span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light)}.preview-focus strong,.preview-lanes strong{font-size:1.05rem}.preview-focus p,.preview-lanes p{margin:0;line-height:1.5;color:var(--muted-light)}.preview-lanes{display:grid;gap:.75rem}.overview-band{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;margin:0 0 1rem;border-radius:1.35rem;overflow:hidden;background:#d1d7bfb8}.overview-item{display:grid;gap:.45rem;padding:1.1rem 1.15rem;background:#fffcf4e0}.overview-item h2,.overview-item strong{margin:0}.overview-item p,.overview-item span{margin:0;color:var(--muted-light)}.product-tabs{position:sticky;top:4.9rem;z-index:10;gap:.4rem;margin:0 0 1rem;padding:.45rem;border:1px solid rgba(209,215,191,.52);border-radius:1.1rem;background:#fffcf4c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:100%;min-width:0}.tabs button,.product-tabs button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;border-radius:999px;max-width:100%;min-width:0}.product-tabs button{background:transparent;border-color:transparent}.product-tabs button small{color:var(--muted-light)}.product-tabs button.active{background:#0b5053;color:#fff;box-shadow:none}.product-tabs button.active small{color:#ffffffb3}.workspace-main{display:grid;gap:1rem;min-width:0;max-width:100%}.panel,.live-panel,.feature-card,.product-strip-card,.module-note,.live-card,.auth-card,.auth-account-card,.assistant-item,.assistant-result{box-shadow:none}.panel{padding:1.2rem;border-radius:1.35rem;border:1px solid rgba(209,215,191,.56);background:#fffcf4c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-panel{padding:1.25rem;min-width:0}.module-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-bottom:1rem;min-width:0}.module-header>*{min-width:0}.module-header h2{margin-bottom:.3rem;font-size:clamp(1.45rem,2.1vw,2rem);overflow-wrap:anywhere}.module-header p{overflow-wrap:anywhere}.module-note{min-width:220px;padding:0;border:0;border-left:1px solid rgba(209,215,191,.76);border-radius:0;background:transparent;padding-left:1rem;max-width:100%}.editorial-queue-board{display:grid;gap:.9rem;margin-bottom:1rem}.editorial-queue-header{margin-bottom:0}.editorial-queue-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.editorial-queue-card{display:grid;gap:.35rem;text-align:left;padding:.85rem}.editorial-queue-card strong{font-size:1.45rem;line-height:1}.editorial-queue-card p{margin:0;font-size:.88rem;line-height:1.35}.editorial-queue-card.is-active{border-color:#0b50538c;background:linear-gradient(180deg,#e8f7f8f0,#f6fbfaf0)}.search-grid,.otc-search-grid{gap:.7rem}.search-grid label{gap:.45rem;font-size:.94rem}button,input:not([type=checkbox]):not([type=radio]),select{border-radius:.9rem}.live-panel{padding:0;border:0;background:transparent}.live-results-list,.entry-grid,.feature-grid{gap:.7rem}.live-card,.feature-card,.otc-card{border-radius:1.1rem;border:1px solid rgba(209,215,191,.52);background:#ffffffc7}.feature-card-link,.live-card-footer a{color:#0a5f66}.app-signature{margin-top:1rem;display:grid;justify-items:start;gap:.35rem;padding:1.2rem 0 .4rem;border-top:1px solid rgba(209,215,191,.72)}.brand-logo-signature{width:min(220px,42vw);margin-bottom:.2rem}.app.dark:before{background:linear-gradient(180deg,#0f1517e6,#0f1517c7),linear-gradient(90deg,rgba(18,33,38,.48),transparent 26%,transparent 74%,rgba(18,33,38,.34))}.app.dark .hero-canvas,.app.dark .overview-item,.app.dark .panel,.app.dark .live-card,.app.dark .feature-card,.app.dark .preview-focus,.app.dark .preview-lanes>div,.app.dark .product-tabs,.app.dark .hero-preview-panel,.app.dark .app-topbar,.app.dark .account-menu-popover .auth-account-card{background:radial-gradient(circle at top right,rgba(118,212,191,.12),transparent 30%),linear-gradient(180deg,#101f24f5,#132328f5);border-color:#436770e0}.app.dark .support-form-panel{background:#182329;border-color:#436770e0;color:var(--text-dark)}.app.dark .support-form-header p{color:var(--muted-dark)}.app.dark .support-form-panel textarea{background:#203038;border-color:#33535d;color:var(--text-dark)}.app.dark .hero-rail{background:linear-gradient(180deg,#0a2c31,#10393f)}.app.dark .hero-lead,.app.dark .hero-support,.app.dark .overview-item p,.app.dark .overview-item span,.app.dark .hero-stat span,.app.dark .preview-focus p,.app.dark .preview-lanes p,.app.dark .product-tabs button small,.app.dark .topbar-brand-copy span{color:var(--muted-dark)}.app.dark .hero-preview-status,.app.dark .product-tabs button.active,.app.dark .topbar-status-chip.is-premium{background:#76d4bf29;color:var(--accent-dark)}.app.dark .topbar-support-link{background:#182329db;border-color:#27434ae6;color:var(--accent-dark)}.app.dark .topbar-support-copy{background:#48351875;border-color:#85632db8;color:#f1c47e}.app.dark .topbar-support-feedback{color:var(--muted-dark)}.app.dark .topbar-status-chip.is-free{background:#76d4bf24;color:#90d9b3}.app.dark .topbar-icon-button{background:#122126d1;border-color:#27434ae6}.app.dark .module-back-button{background:#122126d1;border-color:#27434ae6;color:var(--text-dark)}.app.dark .lang-switch{background:#122126d1;border-color:#27434ae6}.app.dark .lang-switch button{color:var(--text-dark);border-right-color:#27434ae6}.app.dark .lang-switch button.active{background:#f4f7ea;color:#162126}.app.dark .topbar-trial-pill,.app.dark .auth-account-warning{background:#94362d29;border-color:#94362d57}.app.dark .account-card-header,.app.dark .admin-role-panel{border-color:#436770e0}.app.dark .account-section-tabs button,.app.dark .account-profile-group,.app.dark .account-checkbox-card,.app.dark .account-profile-group textarea{background:#122126b8;border-color:#436770b8;color:var(--text-dark)}.app.dark .account-profile-heading p,.app.dark .auth-seat-field span,.app.dark .field-hint{color:var(--muted-dark)}.app.dark .topbar-trial-pill,.app.dark .auth-account-warning span,.app.dark .auth-account-warning p,.app.dark .auth-account-warning strong{color:#ffb3ac}.app.dark .admin-role-panel{border-top-color:#27434ae6}.app.dark .admin-role-item,.app.dark .admin-tool-button,.app.dark .support-issue-filter-panel,.app.dark .support-issue-item{background:#122126b8;border-color:#27434ae6}.app.dark .admin-tool-button{color:var(--text-dark)}.app.dark .admin-tool-button span,.app.dark .support-issue-item p,.app.dark .support-issue-meta{color:var(--muted-dark)}.app.dark .admin-tool-button.is-active{background:#244c4dc2;color:#eaf6f2}.app.dark .admin-preview-panel{background:#122126b8;border-color:#27434ae6}.app.dark .admin-role-item p,.app.dark .admin-role-membership,.app.dark .admin-role-heading p{color:var(--muted-dark)}.app.dark .admin-role-check{background:transparent}.app.dark .support-issue-setup-hint{border-color:#d2963852;background:#d2963821;color:#f0c372}.app.dark .module-note{border-left-color:#27434ae6}@media (max-width: 1180px){.hero-shell,.hero-topline,.hero-bottomline,.hero-preview-grid,.overview-band,.module-header{grid-template-columns:1fr}.hero-shell{min-height:auto}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.module-note{min-width:0;padding-left:0;padding-top:.9rem;border-left:0;border-top:1px solid rgba(209,215,191,.76)}.app.dark .module-note{border-top-color:#27434ae6}}@media (max-width: 860px){.app{padding:.75rem}.app-topbar,.topbar-utilities,.topbar-actions{flex-wrap:wrap}.topbar-utilities{width:100%;justify-content:space-between}.hero-shell{gap:.75rem}.admin-role-controls{grid-template-columns:1fr}.hero-canvas,.hero-rail,.panel{padding:1rem;border-radius:1.2rem}.appearance-panel,.hero-actions{justify-content:stretch}.appearance-panel>*,.hero-actions>*{width:100%}.hero-metrics{grid-template-columns:1fr}.hero-stat{padding-left:0;padding-top:.7rem;border-left:0;border-top:1px solid rgba(209,215,191,.72)}.hero-preview-heading{flex-direction:column}}@media (max-width: 640px){.app-topbar{top:.45rem}.topbar-status-group,.topbar-actions{width:100%}.topbar-actions>*{flex:1 1 auto}.account-menu-popover{left:0;right:auto;width:min(100%,calc(100vw - 1.5rem))}.hero-canvas h1{max-width:12ch}.hero-preview-grid,.preview-lanes,.search-grid,.live-results-list,.feature-grid,.entry-grid{grid-template-columns:1fr}.product-tabs{top:7.8rem}.dose-table-shell{max-height:58vh}}.entry-card-badges,.dose-entry-actions,.dose-entry-review-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.entry-review-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;background:#0d476214;color:#0d4762;font-size:.8rem;font-weight:700}.dose-entry-review-meta{margin-top:.45rem;font-size:.78rem;color:#222222b8}.coming-soon-toolkit{gap:1rem}.coming-soon-species-grid{display:flex;flex-wrap:wrap;gap:.6rem}.coming-soon-species-chip{display:inline-flex;align-items:center;min-height:2.1rem;padding:.4rem .75rem;border-radius:999px;border:1px solid #d9dfcc;background:#ffffffc7;color:#335245;font-size:.9rem;font-weight:700}.app.dark .coming-soon-species-chip{background:#182329;border-color:var(--border-dark);color:var(--text-dark)}@media (max-width: 960px){.live-panel-header,.live-panel-tools,.live-pagination,.search-grid-checkboxes,.otc-card-header,.genetics-card-header,.toolkit-reference-header,.toolkit-utility-result{flex-direction:column;align-items:stretch}.live-panel-tools,.live-page-size,.live-card-links,.topbar-status-group{width:100%;justify-content:flex-start}.live-page-size{gap:.5rem}.feature-card-footer{align-items:stretch}.live-page-size span,.live-pagination p{width:100%}.live-page-size button{flex:1 1 4rem}.live-toggle,.live-pagination button,.module-back-button{width:100%}.coming-soon-species-grid{gap:.45rem}.search-grid-checkboxes{min-height:0}.checkbox-inline{white-space:normal}}@media (max-width: 768px){.app{padding:.7rem}.app-topbar,.product-tabs{position:static;top:auto}.app-topbar,.panel,.module-panel{padding:.95rem}.topbar-brand,.topbar-utilities,.topbar-status-group,.topbar-actions,.account-menu-shell,.topbar-account-button{width:100%}.topbar-utilities,.topbar-actions{justify-content:stretch}.topbar-actions{display:grid;grid-template-columns:1fr}.topbar-actions>*,.topbar-support,.topbar-icon-button,.topbar-account-button,.topbar-lang-switch{width:100%;min-width:0}.topbar-support{justify-content:flex-start}.topbar-support-link-icon,.topbar-icon-button,.topbar-account-button{justify-content:center}.topbar-account-button strong,.topbar-account-button small{max-width:none}.topbar-lang-switch{display:flex}.topbar-lang-switch button{flex:1 1 0;justify-content:center}.account-menu-popover{padding:.75rem}.account-menu-panel{width:100%;max-height:calc(100vh - 1.5rem)}.account-menu-popover .auth-account-card{max-height:calc(100vh - 1.5rem)}.account-profile-grid,.account-checkbox-grid{grid-template-columns:1fr}.product-tabs{padding:.35rem}.product-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;justify-content:normal;align-items:center;gap:.5rem;min-height:3rem;font-size:.95rem;line-height:1.2;text-align:left}.product-tabs button span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-tabs button small{justify-self:end;max-width:min(36vw,8.5rem);padding:.32rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:.66rem;line-height:1;letter-spacing:.04em}.feature-card-footer,.module-header,.live-meta-grid,.otc-card-meta,.management-breakdown-grid,.management-discount-grid,.management-base-row,.auth-mode-switch,.auth-plan-grid{grid-template-columns:1fr}.management-base-row input{text-align:left}.otc-badge-row,.otc-badge-row-single,.otc-badge-row-single.otc-badge-row-long{grid-template-columns:1fr}.otc-badge-row-single .otc-badge{width:100%;min-width:0}.feature-card-footer>*{width:100%;justify-content:center}.live-card-footer,.admin-role-heading{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){h1,h2,h3,h4,p,label,a{overflow-wrap:anywhere}.app{padding:.55rem .55rem max(1.75rem,env(safe-area-inset-bottom));overflow-x:hidden}.app-topbar,.panel,.module-panel,.toolkit-utility-note,.toolkit-utility-card,.toolkit-reference-table,.auth-card-screen{padding:.85rem;border-radius:1rem}.module-panel{overflow:hidden}.module-header{gap:.75rem}.module-header h2{font-size:clamp(1.35rem,9vw,1.8rem);line-height:1.12}.module-header p,.live-hint,.live-summary,.field-hint{font-size:.92rem;line-height:1.45}.search-grid{gap:.85rem}.search-grid input,.search-grid select{height:3.15rem}.product-tabs{gap:.45rem}.product-tabs button{min-height:3.1rem;padding:.62rem .7rem;font-size:.88rem}.product-tabs button small{max-width:min(34vw,7rem);padding:.28rem .42rem;font-size:.58rem}.live-panel-header,.live-panel-tools{min-width:0;max-width:100%}.live-panel-tools{display:grid;grid-template-columns:1fr;justify-items:stretch}.live-page-size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.live-page-size span{grid-column:1 / -1;width:100%}.live-page-size button{width:100%;min-width:0;flex:initial;padding-inline:.45rem;overflow:hidden;text-overflow:ellipsis}.brand-logo-topbar{width:58px}.account-card-header{flex-direction:column}.topbar-brand{align-items:flex-start}.topbar-brand-copy strong,.topbar-brand-copy span{overflow-wrap:anywhere}.topbar-support-icon{width:2.35rem;height:2.35rem}.topbar-support-link,.topbar-icon-button,.topbar-account-button{min-height:2.8rem}.coming-soon-species-chip{width:100%;justify-content:center}.vital-species-toolbar,.fluid-species-row,.fluid-result-grid,.fluid-converter-results,.fluid-k-table div{grid-template-columns:1fr}.vital-species-button,.vital-metric,.vital-detail-block,.fluid-species-chip,.fluid-decision-card,.fluid-electrolyte-section,.fluid-special-fluids{border-radius:.8rem}.live-card-links a,.live-card-footer a{width:100%;text-align:center}}
