*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.justify-center{justify-content:center}.border{border-width:1px}.py-4{padding-top:1rem;padding-bottom:1rem}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[a-z0-9_\:\\-\.\]{a-z0-9_:\-.}:root{--bg:#020604;--bg-2:#050907;--ink:#f5e8d4;--pearl:#f3e4ce;--muted:#a99b87;--muted-2:#796f62;--sand:#d8b98b;--sand-2:#b98756;--gold:#e4c07a;--green:#173624;--green-2:#244a32;--deep:#06100a;--surface:rgba(9,21,13,.84);--surface-2:rgba(13,29,18,.88);--surface-3:rgba(23,54,36,.42);--line:hsla(36,56%,74%,.14);--line-strong:hsla(36,56%,74%,.3);--danger:#c85c50;--ok:#88c99b;--shadow:0 24px 80px rgba(0,0,0,.42);--shadow-soft:0 12px 38px rgba(0,0,0,.24);--radius-xl:30px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}body,html{min-height:100%;background:radial-gradient(circle at 8% 2%,rgba(36,74,50,.42),transparent 34rem),radial-gradient(circle at 90% 6%,hsla(36,50%,70%,.14),transparent 30rem),radial-gradient(circle at 40% 100%,rgba(82,120,74,.08),transparent 38rem),linear-gradient(180deg,#020604,#030805 50%,#020604);color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.46),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.46),transparent 70%);opacity:.28;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.page-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.app-header,.public-header{border-bottom:1px solid var(--line);background:rgba(2,6,4,.76);backdrop-filter:blur(18px);z-index:30}.header-row{justify-content:space-between;gap:18px;padding:13px 0}.brand-lockup,.header-row{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:0}.brand-isotipo{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 30% 16%,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(145deg,hsla(36,50%,70%,.2),rgba(8,18,12,.86));border:1px solid hsla(36,56%,74%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 12px 26px rgba(0,0,0,.26)}.brand-isotipo img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand-copy{display:grid;gap:2px;min-width:0}.brand-wordmark-text{display:grid;gap:0;line-height:.9}.brand-title-main{font-size:18px;letter-spacing:.22em;font-weight:900;color:var(--pearl)}.brand-title-submark{font-size:10px;letter-spacing:.48em;font-weight:700;color:var(--sand);padding-left:.18em}.brand-wordmark{height:30px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.brand-subtitle{font-size:12px;color:var(--muted);margin-top:1px}.private-top-nav,.public-nav{display:flex;gap:8px;color:var(--muted);font-size:13px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-weight:800}.private-top-nav a,.public-nav a{border:1px solid transparent;border-radius:999px;padding:9px 12px;transition:.18s ease}.private-top-nav a:hover,.public-nav a:hover{color:var(--pearl);border-color:hsla(36,56%,74%,.18);background:hsla(0,0%,100%,.035)}.private-top-nav .nav-cta,.public-nav .nav-cta{border-color:hsla(36,56%,74%,.24);background:hsla(36,50%,70%,.08);color:var(--pearl)}.hero{padding:70px 0 46px;display:grid;gap:28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);gap:38px;align-items:center}.hero-copy h1,.page-title{font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-.06em;margin:14px 0}.hero-copy p{font-size:18px;max-width:720px}.hero-logo-card,.visual-panel{border:1px solid var(--line);background:linear-gradient(155deg,rgba(8,18,12,.82),rgba(2,6,4,.88)),radial-gradient(circle at 50% 0,hsla(36,50%,70%,.17),transparent 21rem);border-radius:36px;padding:34px;min-height:380px;display:grid;place-items:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:after,.hero-logo-card:after,.visual-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,hsla(0,0%,100%,.06),transparent 28%,transparent 68%,hsla(36,50%,70%,.04));opacity:.75}.hero-logo-card img{width:min(420px,92%);filter:drop-shadow(0 22px 42px rgba(0,0,0,.42))}.card{position:relative;border:1px solid var(--line);background:linear-gradient(155deg,rgba(10,23,15,.9),rgba(4,10,6,.92)),radial-gradient(circle at 0 0,rgba(36,74,50,.22),transparent 18rem);box-shadow:var(--shadow-soft);padding:24px;overflow:hidden}.card.soft{background:linear-gradient(155deg,rgba(20,37,25,.86),rgba(7,14,9,.9))}.card.compact{padding:18px;border-radius:22px}.card h1,.card h2,.card h3,.card>*{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;border:1px solid hsla(40,66%,69%,.82);background:linear-gradient(135deg,#e8cc94,#c9995d);color:#020604;padding:13px 18px;font-weight:950;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.28);transition:.16s ease;min-height:46px}.btn:hover{filter:brightness(1.04)}.btn.secondary{background:hsla(0,0%,100%,.045);color:var(--pearl)}.btn.ghost{color:var(--sand)}.btn.danger{background:rgba(200,92,80,.14);color:#ffd8d4;border-color:rgba(200,92,80,.38)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.input,.select,.textarea{width:100%;border-radius:18px;border:1px solid hsla(36,56%,74%,.17);background:rgba(0,0,0,.25);color:var(--pearl);padding:14px 15px;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:hsla(34,16%,62%,.82)}.input::placeholder,.textarea::placeholder{color:hsla(34,16%,62%,.82)}.input:focus,.select:focus,.textarea:focus{border-color:hsla(40,66%,69%,.55);box-shadow:0 0 0 4px hsla(36,50%,70%,.08)}.textarea{min-height:112px}.sub{color:var(--muted);line-height:1.62}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:950}.grid-cards{display:grid;gap:16px}.grid-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.four,.grid-cards.three{grid-template-columns:repeat(4,minmax(0,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(36,56%,74%,.24);border-radius:999px;padding:7px 11px;color:var(--sand);background:hsla(36,50%,70%,.075);font-size:12px;font-weight:900}.kpi-card h2,.stat-card strong{font-size:34px;margin:4px 0 0;letter-spacing:-.04em}.stat-card{min-height:112px}.stat-card p{margin:0}.stat-card strong{display:block;color:var(--pearl)}.app-bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,760px);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(2,6,4,.96);border:1px solid hsla(36,56%,74%,.16);border-bottom:0;border-radius:28px 28px 0 0;padding:8px;z-index:40;box-shadow:0 -18px 48px rgba(0,0,0,.52)}.app-bottom-nav a{text-align:center;font-size:12px;color:var(--muted);font-weight:900;padding:8px 4px;border-radius:18px;transition:.16s ease}.app-bottom-nav a:hover{color:var(--pearl);background:hsla(36,56%,74%,.065)}.module-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 0 0,hsla(36,50%,70%,.13),transparent 24rem),linear-gradient(135deg,rgba(10,23,15,.92),rgba(4,10,6,.9));box-shadow:var(--shadow-soft)}.module-hero h1{font-size:clamp(34px,4vw,54px);line-height:1;margin:8px 0 0;letter-spacing:-.055em}.module-actions{display:flex;gap:10px;flex-wrap:wrap}.mini-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(155deg,rgba(12,25,16,.92),rgba(4,9,6,.94));box-shadow:var(--shadow-soft);transition:.18s ease}.mini-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.mini-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.mini-card div{padding:16px}.mini-card h3{margin:0 0 4px}.mini-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.breeder-card,.catalog-card,.inventory-card{display:block;border:1px solid var(--line);border-radius:28px;background:linear-gradient(155deg,rgba(12,25,16,.88),rgba(4,10,6,.92));box-shadow:var(--shadow-soft);overflow:hidden;transition:.18s ease}.breeder-card:hover,.catalog-card:hover,.inventory-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.inventory-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px}.animal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.animal-meta span{color:var(--muted);background:hsla(0,0%,100%,.035);border:1px solid hsla(36,56%,74%,.1);border-radius:999px;padding:5px 9px;font-size:12px}.catalog-card-image{aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.22);border-bottom:1px solid hsla(36,56%,74%,.12);display:grid;place-items:center}.catalog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.catalog-card-body{padding:18px}.price-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.price-line strong{font-size:22px;color:var(--pearl)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1fr);align-items:center;gap:28px;padding:34px 0}.auth-brand-panel{min-height:560px;display:grid;place-items:center;text-align:center}.auth-brand-panel img{width:min(360px,80%);filter:drop-shadow(0 24px 50px rgba(0,0,0,.45))}.inline-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vivaria-label{width:390px;max-width:100%;margin:0 auto;border:1px solid rgba(23,54,36,.16);border-radius:26px;padding:22px;background:#f3e4ce;color:#07100b;box-shadow:0 24px 70px rgba(0,0,0,.28)}.gene-suggestions{display:grid;gap:8px;max-height:330px;overflow:auto;border:1px solid hsla(36,56%,74%,.13);border-radius:18px;padding:8px;background:rgba(0,0,0,.18)}.gene-suggestions button{width:100%;text-align:left;border:1px solid hsla(36,56%,74%,.1);border-radius:14px;background:hsla(0,0%,100%,.035);color:var(--pearl);padding:11px 12px;cursor:pointer}.gene-suggestions button:hover{border-color:hsla(36,56%,74%,.3);background:hsla(36,50%,70%,.08)}.gene-suggestions span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.gene-chip-zone{display:flex;flex-wrap:wrap;margin-top:14px}.gene-chip{align-items:center}.gene-chip button{border:0;background:transparent;color:var(--pearl);padding:8px 10px;font-weight:900;cursor:pointer}.gene-chip button+button{border-left:1px solid hsla(36,56%,74%,.15);color:var(--sand)}.gene-chip.risk-yellow{border-color:hsla(36,50%,70%,.55)}.gene-chip.risk-red{border-color:rgba(200,92,80,.65);background:rgba(200,92,80,.12)}.result-gene-card{border:1px solid hsla(36,56%,74%,.13);border-radius:20px;padding:16px;background:rgba(0,0,0,.13)}.combo-result-row{display:flex;justify-content:space-between;gap:12px;border:1px solid hsla(36,56%,74%,.13);border-radius:18px;padding:14px;background:rgba(0,0,0,.12)}.combo-result-row span{color:var(--sand);font-weight:900;min-width:76px;text-align:right}@media (max-width:980px){.auth-shell,.hero-grid{grid-template-columns:1fr}.grid-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid{grid-template-columns:1fr 1fr}.auth-brand-panel{min-height:280px}}@media (max-width:760px){.private-top-nav,.public-nav{display:none}.hero{padding:38px 0 28px}.hero-logo-card{min-height:260px;padding:24px}.brand-wordmark{height:27px}.module-hero{align-items:flex-start;flex-direction:column;padding:22px}.grid-cards.three,.grid-cards.two{grid-template-columns:1fr}.calculator-gene-row{grid-template-columns:1fr!important}.inventory-row{align-items:flex-start;flex-direction:column}.page-shell{width:min(100% - 24px,1200px)}}@media (max-width:560px){.grid-cards.four,.inline-form-grid{grid-template-columns:1fr}.btn,.module-actions,.module-actions .btn{width:100%}}@media print{body{background:#fff!important;color:#000!important}.app-bottom-nav,.app-header,.btn,.public-header,header,nav{display:none!important}.page-shell{width:100%!important;margin:0!important;padding:0!important}.card{box-shadow:none!important;border:none!important;background:#fff!important}#print-label{display:block!important;margin:0 auto!important}}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.header-mobile-actions{display:none;align-items:center;gap:8px;font-size:12px;font-weight:950}.header-mobile-actions a{border:1px solid hsla(36,56%,74%,.18);border-radius:999px;padding:8px 10px;color:var(--pearl);background:hsla(0,0%,100%,.035)}.header-mobile-actions .nav-cta{color:#020604;background:linear-gradient(135deg,#e8cc94,#c9995d);border-color:hsla(40,66%,69%,.76)}.section-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px}.section-headline h2{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.compact-headline{margin-bottom:10px}.screen-title h1{margin:4px 0 0;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.055em}.dashboard-stack .module-hero{padding:26px}.compact-kpi-grid .stat-card{min-height:102px;padding:20px}.compact-kpi-grid .stat-card strong{font-size:32px}.compact-list{display:grid;gap:9px;margin-top:12px}.action-row,.compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid hsla(36,56%,74%,.12);border-radius:18px;background:rgba(0,0,0,.14);padding:14px 15px;transition:.16s ease}.action-row:hover,.compact-row:hover{border-color:hsla(36,56%,74%,.3);background:hsla(36,50%,70%,.06);transform:translateY(-1px)}.action-row strong,.compact-row strong{display:block;font-size:16px;color:var(--pearl)}.action-row small,.compact-row small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.action-row>span:last-child,.row-arrow{color:var(--sand);font-weight:950}.action-list-card{display:grid;gap:10px}.account-hero-lockup{display:flex;align-items:center;gap:14px}.account-hero-lockup img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.account-hero-lockup h1{margin:4px 0 0;font-size:24px}.small-btn{min-height:40px;padding:10px 14px;border-radius:15px;font-size:14px;width:auto}.compact-input{padding:12px 14px;border-radius:15px}.compact-textarea{min-height:78px;padding:12px 14px;border-radius:17px}.gene-token-zone{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.gene-token{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;border:1px solid hsla(36,56%,74%,.18);background:hsla(0,0%,100%,.035);color:var(--pearl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.gene-token-label{line-height:1}.gene-token-meta{opacity:.86;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid hsla(0,0%,100%,.12);padding-left:7px}.gene-token-visual{background:linear-gradient(135deg,hsla(40,66%,69%,.18),rgba(185,135,86,.1));border-color:hsla(40,66%,69%,.48);color:#ffe8bc}.gene-token-super{background:linear-gradient(135deg,rgba(255,216,134,.28),rgba(194,123,53,.14));border-color:rgba(255,216,134,.62);color:#fff0c7}.gene-token-recessive{background:linear-gradient(135deg,rgba(124,194,157,.18),rgba(57,104,78,.14));border-color:rgba(124,194,157,.42);color:#cff4da}.gene-token-het{background:linear-gradient(135deg,rgba(112,156,215,.18),rgba(55,75,122,.13));border-color:rgba(112,156,215,.45);color:#d6e7ff}.gene-token-possible{background:linear-gradient(135deg,rgba(196,151,228,.15),rgba(79,61,117,.12));border-color:rgba(196,151,228,.4);color:#edd7ff}.gene-token-normal,.gene-token-unknown{background:hsla(0,0%,100%,.035);border-color:hsla(36,56%,74%,.12);color:var(--muted)}.gene-chip-zone{gap:8px}.gene-chip{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:999px;border:1px solid hsla(36,56%,74%,.24);background:hsla(36,50%,70%,.08);max-width:100%}.gene-chip button:first-child{display:flex;align-items:center;gap:7px}.gene-chip button span{white-space:nowrap}.gene-chip button em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.84;border-left:1px solid hsla(0,0%,100%,.12);padding-left:7px}.gene-chip.gene-token-visual{background:linear-gradient(135deg,hsla(40,66%,69%,.18),rgba(185,135,86,.1));border-color:hsla(40,66%,69%,.5)}.gene-chip.gene-token-super{background:linear-gradient(135deg,rgba(255,216,134,.26),rgba(194,123,53,.15));border-color:rgba(255,216,134,.58)}.gene-chip.gene-token-recessive{background:linear-gradient(135deg,rgba(124,194,157,.18),rgba(57,104,78,.14));border-color:rgba(124,194,157,.42)}.gene-chip.gene-token-het{background:linear-gradient(135deg,rgba(112,156,215,.18),rgba(55,75,122,.13));border-color:rgba(112,156,215,.45)}.gene-chip.gene-token-possible{background:linear-gradient(135deg,rgba(196,151,228,.15),rgba(79,61,117,.12));border-color:rgba(196,151,228,.4)}.animal-detail-gene-strip,.inventory-gene-strip{margin-top:10px}.inventory-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inventory-card .brand-isotipo{flex:0 0 auto}.calculator-hero-card h1{margin:5px 0 0;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.055em}.calculator-summary-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.calc-input-stack{display:grid;gap:9px;margin-top:10px}.calc-parent-card .select{margin-top:8px}.premium-chip-zone{margin-top:12px}.premium-suggestions{max-height:240px}.alert-chip-grid{display:grid;gap:8px;margin-top:12px}.result-gene-grid{margin-top:12px}.result-gene-card{padding:14px;border-radius:18px;background:rgba(0,0,0,.12)}.result-gene-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:10px}.result-gene-head h3{margin:0;font-size:18px}.outcome-token-zone{display:flex;gap:7px;flex-wrap:wrap}.outcome-token{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 10px;border:1px solid hsla(36,56%,74%,.16);background:hsla(0,0%,100%,.035);font-size:12px;font-weight:850}.outcome-token strong{color:var(--pearl)}.outcome-token span{color:inherit}.combo-result-grid{display:grid;gap:10px;margin-top:12px}.combo-result-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border:1px solid hsla(36,56%,74%,.13);border-radius:20px;padding:13px;background:rgba(0,0,0,.13)}.combo-result-card>strong{color:var(--sand);font-size:16px;text-align:right}.combo-token-zone{gap:6px}.feeding-card{display:grid;gap:12px}.feeding-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.feeding-card h2{margin:0 0 8px;font-size:19px}.feeding-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:6px}.feeding-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.feeding-actions .btn{min-width:112px}@media (max-width:760px){.header-row{padding:10px 0}.brand-isotipo{width:42px;height:42px;border-radius:16px}.brand-isotipo img{width:30px;height:30px}.brand-title-main{font-size:15px}.brand-title-submark{font-size:8px}.brand-wordmark{height:23px}.brand-subtitle{font-size:11px}.header-mobile-actions{display:flex}.private-top-nav,.public-nav{display:none!important}.hero-copy h1,.page-title{font-size:clamp(42px,12vw,58px)}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.hero-logo-card{min-height:220px;border-radius:28px}.hero-logo-card img{width:min(300px,90%)}.card{padding:20px;border-radius:24px}.card.compact{padding:16px;border-radius:22px}.module-hero{border-radius:28px;padding:20px}.module-hero h1{font-size:36px}.stat-card{min-height:auto}.action-row,.compact-row{padding:12px 13px;border-radius:16px}.mini-card{display:none}.inventory-row{gap:14px}.inventory-card-actions{width:100%;justify-content:flex-start}.inventory-card-actions .btn{width:auto;min-width:116px}.animal-meta span{font-size:11px;padding:5px 8px}.gene-token{font-size:11px;padding:6px 9px}.gene-token-meta{font-size:9px;padding-left:6px}.calculator-summary-row .btn{width:auto}.calc-parent-grid{gap:12px}.combo-result-card{grid-template-columns:1fr;gap:9px}.combo-result-card>strong{text-align:left;font-size:18px}.feeding-card-head{display:grid;grid-template-columns:1fr}.feeding-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.feeding-actions .btn{width:100%;min-width:0}.app-bottom-nav{width:calc(100% - 20px);padding:7px}.app-bottom-nav a{font-size:11px}}@media (max-width:560px){.btn.small-btn,.calculator-summary-row .small-btn,.small-btn{width:auto}.section-headline{gap:10px}.section-headline h2{font-size:20px}.compact-kpi-grid .stat-card strong{font-size:30px}}.public-mobile-menu{display:none}.public-home{gap:22px}.refined-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:30px}.hero-subcopy{font-size:19px;max-width:680px}.refined-hero-actions{align-items:center}.product-preview-card{border:1px solid hsla(36,56%,74%,.16);border-radius:34px;padding:26px;min-height:360px;background:radial-gradient(circle at 20% 0,hsla(40,66%,69%,.16),transparent 18rem),linear-gradient(155deg,rgba(9,22,14,.92),rgba(2,6,4,.94));box-shadow:var(--shadow);overflow:hidden;position:relative}.product-preview-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,hsla(0,0%,100%,.055),transparent 30%,hsla(36,50%,70%,.035))}.product-preview-card>*{position:relative;z-index:1}.preview-topline{display:flex;align-items:center;gap:12px;color:var(--sand);font-weight:950;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.preview-topline img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:18px;border:1px solid hsla(36,56%,74%,.18);background:hsla(0,0%,100%,.035)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.preview-grid div,.preview-result{border:1px solid hsla(36,56%,74%,.13);border-radius:20px;background:rgba(0,0,0,.16);padding:16px}.preview-grid small,.preview-result span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.preview-grid strong{display:block;color:var(--pearl);font-size:18px}.preview-result{margin-top:12px}.preview-token-row{display:flex;gap:7px;flex-wrap:wrap}.preview-token-row b{border:1px solid hsla(40,66%,69%,.42);color:#ffe8bc;background:hsla(40,66%,69%,.12);border-radius:999px;padding:7px 10px;font-size:12px}.public-option-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.public-option-card{border:1px solid hsla(36,56%,74%,.14);border-radius:20px;background:rgba(3,9,6,.68);padding:15px;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;transition:.16s ease}.public-option-card:hover{border-color:hsla(36,56%,74%,.32);transform:translateY(-1px);background:hsla(36,50%,70%,.055)}.public-option-card strong{color:var(--pearl);font-size:15px}.public-option-card span{color:var(--muted);line-height:1.35;font-size:12px;margin-top:8px}.feature-grid,.feature-section-card h2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.feature-row{border:1px solid hsla(36,56%,74%,.11);border-radius:18px;background:rgba(0,0,0,.12);padding:14px}.feature-row strong{display:block;color:var(--pearl);margin-bottom:4px}.feature-row span{display:block;color:var(--muted);line-height:1.42;font-size:14px}.catalog-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.catalog-actions-row .btn{flex:1 1 120px}@media (max-width:900px){.public-option-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-option-card:first-child{grid-column:span 2}}@media (max-width:760px){.public-mobile-menu{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.public-mobile-menu::-webkit-scrollbar{display:none}.public-mobile-menu a{flex:0 0 auto;border:1px solid hsla(36,56%,74%,.14);border-radius:999px;padding:8px 10px;color:var(--sand);background:hsla(0,0%,100%,.03);font-size:12px;font-weight:900}.refined-hero-grid{grid-template-columns:1fr;gap:18px}.hero{padding:34px 0 26px}.hero-copy h1{font-size:clamp(40px,11vw,56px)}.hero-subcopy{font-size:17px;line-height:1.55}.product-preview-card{min-height:auto;padding:20px;border-radius:28px}.preview-grid{margin-top:20px}.public-option-strip{grid-template-columns:1fr}.public-option-card:first-child{grid-column:auto}.public-option-card{min-height:auto;padding:14px}.feature-grid{grid-template-columns:1fr}.trust-grid{gap:10px}}@media (max-width:560px){.header-mobile-actions a{padding:8px 11px}.public-mobile-menu{width:calc(100% - 24px)}.refined-hero-actions .btn.ghost{justify-content:center}.preview-grid{grid-template-columns:1fr}}.public-home-polish{padding-top:46px}.public-release-hero{max-width:980px}.public-release-hero h1{max-width:1020px}.primary-only-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-only-actions .btn{min-width:180px}.public-access-card{margin-top:4px}.public-access-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.public-access-row{min-height:96px;border:1px solid hsla(36,56%,74%,.13);border-radius:18px;padding:14px;background:rgba(0,0,0,.13);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:.16s ease}.public-access-row:hover{border-color:hsla(36,56%,74%,.32);background:hsla(36,50%,70%,.055);transform:translateY(-1px)}.public-access-row strong{display:block;color:var(--pearl);font-size:15px}.public-access-row small{display:block;color:var(--muted);line-height:1.38;margin-top:6px;font-size:12px}.public-access-row b{color:var(--sand);opacity:.78}.release-modules-card{padding:24px}.refined-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-catalog-stack{gap:12px}.public-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px}.public-catalog-head h1{margin:6px 0 4px;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.055em}.public-catalog-head .sub{margin:0;max-width:680px}.catalog-head-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.catalog-mini-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.catalog-mini-meta span{border:1px solid hsla(36,56%,74%,.13);border-radius:999px;padding:6px 9px;color:var(--muted);background:hsla(0,0%,100%,.025);font-size:12px;font-weight:800}.catalog-filter-card{padding:14px}.catalog-filter-grid{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:8px;align-items:center}.catalog-filter-grid .badge{justify-content:center;min-height:46px}.premium-catalog-grid{margin-top:2px}.premium-catalog-card{border-radius:24px}.premium-catalog-image{position:relative;aspect-ratio:1.08/1;border-bottom-color:hsla(36,56%,74%,.1)}.premium-catalog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-placeholder-logo{width:112px!important;height:112px!important;-o-object-fit:contain!important;object-fit:contain!important;opacity:.84}.catalog-image-badge{position:absolute;left:12px;top:12px;border:1px solid hsla(36,56%,74%,.24);background:rgba(2,6,4,.76);color:var(--sand);backdrop-filter:blur(10px);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.premium-catalog-body{padding:16px}.catalog-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.catalog-card-topline h2{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.catalog-price-pill{color:#ffe7ba;border:1px solid hsla(40,66%,69%,.28);background:hsla(40,66%,69%,.08);border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:13px}.catalog-genetics-label{margin:12px 0 0;color:var(--pearl);font-size:18px;line-height:1.25;font-weight:850}.catalog-meta-row{margin-top:10px}.catalog-description{margin:11px 0 0;font-size:14px}.premium-breeder-card{padding:22px}.premium-breeder-card h2{margin:8px 0 5px;letter-spacing:-.04em}.breeder-location{margin:0 0 8px}.premium-combo-card{grid-template-columns:90px minmax(0,1fr);border-color:hsla(36,56%,74%,.16);background:linear-gradient(135deg,rgba(12,25,16,.58),rgba(0,0,0,.16))}.combo-percent-badge{display:inline-flex;justify-content:center;align-items:center;min-height:38px;border:1px solid hsla(40,66%,69%,.3);border-radius:999px;background:hsla(40,66%,69%,.09);text-align:center!important}@media (max-width:980px){.public-access-list,.refined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-grid{grid-template-columns:1fr 1fr}.catalog-filter-grid .input{grid-column:span 2}}@media (max-width:760px){.public-header .header-row{padding:9px 0}.public-mobile-menu{gap:7px;padding-bottom:8px}.public-mobile-menu a{font-size:12px;padding:8px 12px}.public-home-polish{padding-top:28px;gap:16px}.public-release-hero h1{font-size:clamp(39px,11vw,54px)}.primary-only-actions{display:grid;grid-template-columns:1fr;gap:9px}.primary-only-actions .btn{width:100%;min-width:0}.public-access-card{padding:17px}.public-access-list{grid-template-columns:1fr;gap:8px}.public-access-row{min-height:auto;padding:13px}.release-modules-card{padding:18px}.refined-feature-grid{grid-template-columns:1fr;gap:8px}.feature-row{padding:13px}.public-catalog-head{display:grid;align-items:start;padding:18px;border-radius:24px}.public-catalog-head h1{font-size:38px}.catalog-head-meta{justify-content:flex-start}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-grid .input{grid-column:auto}.catalog-filter-grid .badge,.catalog-filter-grid .select{min-height:42px}.premium-catalog-grid{gap:12px}.premium-catalog-image{aspect-ratio:1.22/1}.catalog-card-topline{display:grid;grid-template-columns:1fr}.catalog-price-pill{width:-moz-max-content;width:max-content}.catalog-genetics-label{font-size:17px}.premium-combo-card{grid-template-columns:1fr;gap:10px;padding:12px}.combo-percent-badge{width:-moz-max-content;width:max-content;min-width:72px}}.logo-upload-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid hsla(36,56%,74%,.14);border-radius:20px;padding:12px;background:rgba(0,0,0,.14)}.breeder-logo-mark,.logo-upload-preview{display:grid;place-items:center;flex:0 0 auto;border:1px solid hsla(36,56%,74%,.22);background:radial-gradient(circle at 30% 12%,hsla(0,0%,100%,.1),transparent 36%),linear-gradient(145deg,hsla(36,50%,70%,.18),rgba(4,10,6,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 24px rgba(0,0,0,.22);overflow:hidden}.logo-upload-preview{width:68px;height:68px;border-radius:22px}.breeder-logo-mark img,.logo-upload-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}.logo-upload-copy{display:grid;gap:3px;min-width:0}.logo-upload-copy strong{color:var(--pearl)}.logo-upload-copy span{color:var(--muted);font-size:13px;line-height:1.35}.breeder-logo-mark{border-radius:18px}.breeder-card-head,.breeder-public-headline{display:flex;align-items:center;gap:14px}.breeder-public-headline h1{margin-top:4px}.inventory-tools-card{padding:14px}.inventory-tools-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center}.quick-action-panel{margin:0 18px 18px;border:1px solid hsla(36,56%,74%,.14);border-radius:22px;padding:14px;background:rgba(0,0,0,.18)}.quick-action-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.quick-action-head strong{color:var(--pearl)}.quick-action-head button{width:34px;height:34px;border-radius:999px;border:1px solid hsla(36,56%,74%,.16);background:hsla(0,0%,100%,.035);color:var(--sand);font-weight:950;cursor:pointer}.quick-action-grid{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center}@media (max-width:980px){.inventory-tools-row{grid-template-columns:1fr 1fr}.inventory-tools-row .input{grid-column:span 2}.quick-action-grid{grid-template-columns:1fr}}@media (max-width:760px){.logo-upload-box{grid-template-columns:auto minmax(0,1fr)}.logo-upload-box .btn{grid-column:1/-1;width:100%}.inventory-tools-row{grid-template-columns:1fr}.inventory-tools-row .input{grid-column:auto}.inventory-tools-row .small-btn{width:100%}.quick-action-panel{margin:0 14px 14px}.breeder-card-head,.breeder-public-headline{align-items:flex-start}}.app-header,.public-header{position:relative;top:auto}.public-footer{margin:34px auto 20px;padding:18px 0 22px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:var(--muted-2);font-size:12px}.public-footer div{display:grid;gap:4px;max-width:420px}.public-footer strong{color:hsla(36,62%,90%,.76);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.public-footer a{color:hsla(36,50%,70%,.76)}.public-footer a:hover{color:var(--pearl)}.legal-public-page{padding:42px 0 12px;display:grid;gap:18px}.legal-hero-card h1{margin:14px 0 8px;font-size:clamp(36px,6vw,66px);line-height:.98;letter-spacing:-.055em}.legal-content-grid{display:grid;gap:14px}.legal-section-card h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px)}.legal-copy{display:grid;gap:10px;color:var(--muted);font-size:16px;line-height:1.58}.legal-copy p{margin:0}.legal-link-row{display:flex;flex-wrap:wrap;gap:10px}.legal-link-row a{border:1px solid hsla(36,56%,74%,.18);background:hsla(0,0%,100%,.035);border-radius:999px;padding:9px 12px;color:var(--sand);font-weight:850}.legal-note-card{color:var(--muted-2)}@media (max-width:720px){.public-footer{margin-top:26px;padding:16px 0 24px;display:grid;gap:12px;font-size:11px}.public-footer nav{justify-content:flex-start;gap:8px 12px}.legal-public-page{padding:26px 0 8px}.legal-copy{font-size:15px}}.legal-check-row{display:flex;gap:10px;align-items:flex-start;border:1px solid hsla(36,56%,74%,.14);border-radius:18px;background:rgba(0,0,0,.16);padding:13px;color:var(--muted);line-height:1.45;font-size:13px}.legal-check-row input{margin-top:3px;accent-color:var(--sand)}.field-label{display:grid;gap:7px;color:var(--sand);font-size:12px;font-weight:900;letter-spacing:.06em}.feedback-form{display:grid;gap:14px}.onboarding-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 2px}.launch-step-chip,.onboarding-roadmap span{border:1px solid hsla(36,56%,74%,.14);border-radius:999px;background:rgba(0,0,0,.16);color:var(--muted);padding:9px 11px;font-size:12px;font-weight:900}.launch-step-grid{display:flex;flex-wrap:wrap;gap:8px}.launch-step-chip{display:inline-flex;align-items:center;gap:7px;transition:.16s ease}.launch-checklist-row.is-ready,.launch-step-chip.is-ready{border-color:rgba(136,201,155,.26);background:rgba(136,201,155,.06)}.launch-checklist-row.is-pending,.launch-step-chip.is-pending{border-color:hsla(36,50%,70%,.17)}.launch-checklist-list{margin-top:0}.import-help-card strong{color:var(--pearl)}.feedback-page .module-hero,.launch-checklist-page .module-hero{align-items:center}@media (max-width:760px){.grid-cards.two,.onboarding-roadmap{grid-template-columns:1fr}}.field-control{align-content:start}.field-help{color:var(--muted-2);font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.form-section-note{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.account-settings-grid{align-items:stretch}.account-form-panel,.record-block{border:1px solid hsla(36,56%,74%,.13);border-radius:20px;padding:14px;background:rgba(0,0,0,.14);display:grid;gap:10px}.account-form-panel h3,.record-block h3{margin:0;color:var(--pearl)}.danger-zone-card,.hard-danger-panel{border-color:rgba(200,92,80,.24)}.hard-danger-panel{background:rgba(200,92,80,.055)}.record-list{display:grid;gap:9px;margin-top:10px}.compact-record-list{margin-top:14px}.record-row{border:1px solid hsla(36,56%,74%,.12);border-radius:16px;padding:11px;background:hsla(0,0%,100%,.025);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.record-row strong{color:var(--pearl);font-size:13px}.record-row .sub{margin:4px 0 0;font-size:12px;line-height:1.35}.record-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.record-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;grid-column:1/-1}.record-edit-grid .legal-check-row{margin:0}@media (max-width:860px){.record-row{grid-template-columns:1fr}.record-actions{justify-content:flex-start}.record-edit-grid{grid-template-columns:1fr}}.app-main-shell{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.app-content-shell{padding:24px 0 34px}.private-mobile-menu{display:none;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.private-mobile-menu::-webkit-scrollbar{display:none}.private-mobile-menu a{flex:0 0 auto;border:1px solid hsla(36,56%,74%,.18);border-radius:999px;padding:8px 11px;color:var(--sand);background:hsla(0,0%,100%,.035);font-size:12px;font-weight:900}.account-admin-card{border-color:hsla(36,50%,70%,.18)}.feeding-identity,.refined-feeding-head{align-items:center}.feeding-identity{display:flex;gap:13px;min-width:0}.feeding-identity .photo-thumb{flex:0 0 auto}.feeding-history-list{border-top:1px solid hsla(36,56%,74%,.1);padding-top:10px}.feeding-history-toggle{justify-self:flex-start}.feeding-record-row{background:rgba(0,0,0,.1)}.inventory-tools-row{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto auto auto}.import-help-card p{margin-bottom:0}@media (max-width:760px){.app-content-shell{padding:20px 0 42px}.private-mobile-menu{display:flex}.app-header .header-row{align-items:center}.app-bottom-nav{bottom:env(safe-area-inset-bottom)}.inventory-tools-row{grid-template-columns:1fr}.feeding-identity{align-items:flex-start}.feeding-identity .brand-isotipo,.feeding-identity .photo-thumb{width:54px;height:54px}.feeding-history-toggle{width:auto}.account-admin-card .compact-row{align-items:flex-start}}.module-hero,.slim-hero-card{padding-top:clamp(24px,4vw,44px);padding-bottom:clamp(24px,4vw,44px)}.module-hero h1,.slim-hero-card h1{font-size:clamp(36px,7vw,66px)}.module-hero .sub,.slim-hero-card .sub{max-width:680px}.account-admin-card .compact-list,.more-group-card .compact-list{margin-top:14px}.more-group-card .clean-section-headline{margin-bottom:8px;align-items:center}.more-group-card .clean-section-headline h2{margin:0}.admin-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid hsla(36,56%,74%,.12);border-radius:22px}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{padding:14px 16px;text-align:left;border-bottom:1px solid hsla(36,56%,74%,.1);vertical-align:top}.admin-table th{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.admin-table td small{display:block;color:var(--muted);margin-top:4px}.qr-list-card{display:grid;gap:10px}.qr-print-card{display:grid;place-items:center}.qr-label-page{padding-bottom:120px}.account-security-page .textarea{min-height:128px}@media (max-width:720px){.module-hero,.public-access-card,.release-modules-card,.slim-hero-card{padding:24px 22px;border-radius:30px}.module-hero h1,.slim-hero-card h1{font-size:clamp(34px,9.2vw,48px)}.account-hero-lockup img{width:54px;height:54px}.private-mobile-menu{padding-bottom:8px}.app-content-shell{padding-top:18px;padding-bottom:calc(132px + env(safe-area-inset-bottom))}.compact-row{padding:16px 18px}.admin-page .module-hero{margin-top:0}}@media print{body{background:#fff!important}.app-bottom-nav,.app-header,.qr-label-page>.card:first-child,.qr-label-page>div:last-child{display:none!important}.app-content-shell,.app-main-shell,.page-shell{padding:0!important;margin:0!important;max-width:none!important}.qr-print-card{box-shadow:none!important;border:0!important;background:#fff!important}#print-label{margin:18mm auto!important}}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.68);backdrop-filter:blur(14px)}.modal-card{width:min(560px,100%);border:1px solid hsla(36,56%,74%,.22);border-radius:28px;background:linear-gradient(155deg,rgba(11,25,16,.97),rgba(4,9,6,.98)),radial-gradient(circle at 0 0,hsla(40,66%,69%,.14),transparent 18rem);box-shadow:0 28px 90px rgba(0,0,0,.58);padding:26px;position:relative}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:1px solid hsla(36,56%,74%,.22);background:rgba(0,0,0,.28);color:var(--pearl);cursor:pointer;font-size:22px;line-height:1}.upgrade-points{display:grid;gap:8px;margin-top:14px}.upgrade-points span{border:1px solid hsla(36,56%,74%,.14);border-radius:999px;padding:10px 12px;color:var(--sand);background:hsla(36,50%,70%,.055);font-size:13px;font-weight:850}.upgrade-card{border-color:hsla(40,66%,69%,.28);background:linear-gradient(155deg,rgba(18,36,23,.92),rgba(6,12,8,.94)),radial-gradient(circle at 100% 0,hsla(40,66%,69%,.13),transparent 18rem)}@media (max-width:720px){.modal-card{padding:22px;border-radius:24px}.upgrade-points span{border-radius:16px}}.compact-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-content-shell{padding-top:18px;padding-bottom:118px}@media (min-width:761px){.dashboard-stack .module-hero{min-height:0}}@media (max-width:760px){:root{--radius-xl:22px;--radius-lg:18px;--radius-md:14px}body{font-size:14px}.page-shell{width:min(100% - 16px,1200px)!important}.app-content-shell{padding-top:12px;padding-bottom:92px}.grid-cards{gap:10px}.app-header .header-row,.public-header .header-row{padding:7px 0;gap:10px}.brand-lockup{gap:8px}.brand-isotipo{width:36px;height:36px;border-radius:14px}.brand-isotipo img{width:26px;height:26px}.brand-wordmark{height:18px}.brand-subtitle{font-size:10px;line-height:1.1}.header-mobile-actions a{padding:7px 10px;font-size:12px}.private-mobile-menu,.public-mobile-menu{display:flex;gap:6px;overflow-x:auto;padding:0 0 7px;scrollbar-width:none}.private-mobile-menu::-webkit-scrollbar,.public-mobile-menu::-webkit-scrollbar{display:none}.private-mobile-menu a,.public-mobile-menu a{flex:0 0 auto;border:1px solid hsla(36,56%,74%,.14);border-radius:999px;padding:7px 10px;color:var(--sand);background:hsla(0,0%,100%,.03);font-size:11px;font-weight:900;line-height:1}.card,.card.compact{padding:14px;border-radius:20px}.module-hero{padding:15px;border-radius:22px;gap:12px}.calculator-hero-card h1,.module-hero h1,.screen-title h1{font-size:30px;line-height:.98;margin-top:5px;letter-spacing:-.055em}.module-hero .sub,.public-catalog-head .sub,.screen-title .sub{font-size:14px;line-height:1.38;margin-top:6px!important}.dashboard-stack .module-hero .module-actions,.module-actions{width:100%}.dashboard-stack .module-hero .btn,.module-actions .btn{min-height:40px;border-radius:15px;padding:10px 12px}.eyebrow{font-size:9px;letter-spacing:.24em}.sub{font-size:13px;line-height:1.38}.btn{min-height:38px;padding:9px 12px;border-radius:14px;font-size:14px}.small-btn{min-height:34px;padding:8px 10px;border-radius:13px;font-size:12px}.input,.select,.textarea{padding:10px 12px;border-radius:14px;font-size:14px;min-height:40px}.textarea{min-height:82px}.badge{padding:5px 8px;font-size:10.5px}.compact-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.compact-kpi-grid .stat-card{padding:13px!important;min-height:104px;border-radius:18px}.compact-kpi-grid .stat-card strong,.kpi-card h2,.stat-card strong{font-size:24px;line-height:1.02;margin-top:3px}.compact-kpi-grid .stat-card p{font-size:12px;line-height:1.28}.section-headline{gap:8px;margin-bottom:8px}.section-headline h2{font-size:18px;line-height:1.1}.action-row,.compact-row{padding:10px 11px;border-radius:14px;gap:10px}.action-row strong,.compact-row strong{font-size:14px}.action-row small,.compact-row small{font-size:11.5px;line-height:1.25}.app-bottom-nav{width:100%;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.app-bottom-nav a{font-size:10px;padding:4px 3px;border-radius:14px}.app-bottom-nav a span:first-child{width:24px!important;height:24px!important;border-radius:10px!important;margin-bottom:2px!important}.inventory-row{padding:12px;gap:10px}.breeder-card,.catalog-card,.inventory-card{border-radius:18px}.animal-meta{gap:5px;margin-top:6px}.animal-meta span{font-size:10px;padding:4px 7px}.gene-token-zone{gap:5px}.gene-token{font-size:10px;padding:5px 7px;gap:5px}.gene-token-meta{font-size:8px;padding-left:5px}.catalog-filter-card,.market-filter-card{padding:10px!important;border-radius:18px!important}.catalog-filter-grid,.market-filter-grid{gap:7px}.catalog-filter-grid .badge{min-height:36px}.public-catalog-head{padding:14px!important;border-radius:20px!important;gap:10px}.public-catalog-head h1{font-size:30px!important;line-height:.98;margin:4px 0 2px}.catalog-head-meta{gap:6px}.catalog-mini-meta{gap:5px;margin-top:8px}.catalog-mini-meta span{font-size:10px;padding:5px 7px}.market-catalog-grid,.premium-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.premium-catalog-card{border-radius:16px}.premium-catalog-image{aspect-ratio:1/.92}.premium-catalog-image.no-photo{aspect-ratio:1/.86}.catalog-placeholder-logo{width:64px!important;height:64px!important;opacity:.78}.catalog-image-badge{left:7px;top:7px;padding:4px 7px;font-size:9px}.premium-catalog-body{padding:10px}.catalog-card-topline{gap:5px}.catalog-card-topline h2{font-size:15px;line-height:1.04;margin-top:2px}.catalog-card-topline .eyebrow{font-size:7.5px;letter-spacing:.22em}.catalog-price-pill{padding:5px 7px;font-size:11px;width:-moz-max-content;width:max-content}.catalog-genetics-label{font-size:13px;line-height:1.16;margin:8px 0 0;min-height:30px}.premium-catalog-card .inventory-gene-strip{display:none}.catalog-meta-row{margin-top:7px}.catalog-description{display:none}.catalog-actions-row{display:grid;grid-template-columns:1fr;gap:6px;margin-top:9px}.catalog-actions-row .btn{width:100%;min-height:34px;font-size:12px;padding:8px 9px;border-radius:13px}.premium-breeder-card{padding:14px;border-radius:18px}.breeder-logo-mark{width:44px!important;height:44px!important;border-radius:15px}.feeding-card{gap:9px}.feeding-card h2{font-size:16px;margin-bottom:5px}.feeding-actions{gap:7px}}@media (max-width:380px){.market-catalog-grid,.premium-catalog-grid{gap:7px!important}.premium-catalog-body{padding:9px}.catalog-card-topline h2{font-size:14px}.catalog-genetics-label{font-size:12px}.compact-kpi-grid .stat-card strong,.stat-card strong{font-size:22px}}@media (min-width:761px){body{font-size:14px}.page-shell{width:min(1140px,calc(100% - 44px))}.app-content-shell{padding-top:14px;padding-bottom:84px}.app-header .header-row,.public-header .header-row{padding:9px 0;gap:14px}.brand-lockup{gap:9px}.brand-isotipo{width:38px;height:38px;border-radius:14px}.brand-isotipo img{width:27px;height:27px}.brand-title-main{font-size:14px}.brand-title-submark{font-size:7px;letter-spacing:.42em}.brand-wordmark{height:22px}.brand-subtitle{font-size:11px;line-height:1.15}.private-top-nav,.public-nav{gap:5px;font-size:12px}.private-top-nav a,.public-nav a{padding:7px 10px}.hero{padding:42px 0 30px;gap:20px}.hero-grid{gap:24px}.hero-copy h1,.page-title{font-size:clamp(42px,4.8vw,60px);margin:9px 0}.hero-copy p,.hero-subcopy{font-size:15px;line-height:1.48}.hero-logo-card,.product-preview-card,.visual-panel{min-height:280px;padding:24px;border-radius:28px}.hero-logo-card img{width:min(320px,86%)}.card{padding:18px;border-radius:22px}.card.compact{padding:14px;border-radius:18px}.grid-cards{gap:12px}.btn{min-height:40px;padding:9px 14px;border-radius:14px;font-size:13px}.btn.small-btn,.small-btn{min-height:34px;padding:7px 10px;border-radius:12px;font-size:12px}.input,.select,.textarea{padding:10px 12px;border-radius:14px;font-size:13px}.textarea{min-height:86px}.badge{padding:5px 8px;font-size:10.5px}.eyebrow{font-size:9px;letter-spacing:.24em}.sub{font-size:13px;line-height:1.42}.module-hero,.slim-hero-card{padding:20px 22px!important;border-radius:24px;gap:14px}.calculator-hero-card h1,.module-hero h1,.screen-title h1,.slim-hero-card h1{font-size:clamp(32px,3.1vw,46px)!important;line-height:.98;margin-top:5px}.module-hero .sub,.screen-title .sub,.slim-hero-card .sub{max-width:620px;font-size:13px;line-height:1.42}.module-actions{gap:8px}.compact-kpi-grid{gap:12px}.compact-kpi-grid .stat-card,.stat-card{min-height:82px;padding:14px 16px!important;border-radius:18px}.compact-kpi-grid .stat-card strong,.kpi-card h2,.stat-card strong{font-size:26px!important;line-height:1.02;margin-top:2px}.compact-kpi-grid .stat-card p,.stat-card p{font-size:12px;line-height:1.32}.section-headline{margin-bottom:9px;gap:10px}.section-headline h2{font-size:18px}.action-row,.compact-row{padding:11px 13px;border-radius:14px;gap:10px}.action-row strong,.compact-row strong{font-size:13px}.action-row small,.compact-row small{font-size:11px;line-height:1.28}.account-admin-card .compact-list,.more-group-card .compact-list{margin-top:10px}.inventory-row{padding:13px;gap:12px}.breeder-card,.catalog-card,.inventory-card,.premium-breeder-card,.premium-catalog-card{border-radius:18px}.animal-meta{gap:5px;margin-top:6px}.animal-meta span{font-size:10.5px;padding:4px 7px}.gene-chip-zone,.gene-token-zone{gap:5px}.gene-chip button:first-child,.gene-token{font-size:10.5px;padding:5px 8px;gap:5px}.gene-chip button em,.gene-token-meta{font-size:8.5px;padding-left:5px}.feeding-card{gap:9px}.feeding-card h2{font-size:16px;margin-bottom:5px}.feeding-badges{gap:5px}.feeding-actions{gap:7px}.feeding-actions .btn{min-width:96px}.admin-page .module-hero{margin-top:0}.admin-table-wrap{margin-top:10px;border-radius:16px}.admin-table{min-width:680px;font-size:12px}.admin-table td,.admin-table th{padding:9px 11px}.admin-table th{font-size:9px;letter-spacing:.13em}.catalog-filter-card,.market-filter-card{padding:14px!important;border-radius:20px!important}.catalog-filter-grid,.market-filter-grid{gap:9px}.public-catalog-head{padding:20px!important;border-radius:24px!important;gap:12px}.public-catalog-head h1{font-size:clamp(34px,3.5vw,48px)!important;line-height:.98;margin:5px 0 2px}.catalog-head-meta,.catalog-mini-meta{gap:6px}.catalog-mini-meta span{font-size:10.5px;padding:5px 8px}.market-catalog-grid,.premium-catalog-grid.market-catalog-grid{gap:12px!important}.premium-catalog-body{padding:12px}.premium-catalog-image{aspect-ratio:1.06/1}.premium-catalog-image.no-photo{aspect-ratio:1.06/.9}.catalog-placeholder-logo{width:82px!important;height:82px!important}.catalog-image-badge{left:9px;top:9px;padding:5px 8px;font-size:9px}.catalog-card-topline h2{font-size:17px;line-height:1.05;margin-top:2px}.catalog-card-topline .eyebrow{font-size:8px;letter-spacing:.22em}.catalog-price-pill{padding:5px 8px;font-size:12px;width:-moz-max-content;width:max-content}.catalog-genetics-label{font-size:14px;line-height:1.15;margin:8px 0 0;min-height:32px}.catalog-description{font-size:12px;line-height:1.35;margin-top:7px}.catalog-meta-row{margin-top:8px}.catalog-actions-row{gap:7px;margin-top:10px}.catalog-actions-row .btn{min-height:36px;font-size:12px;padding:8px 10px;border-radius:13px}}@media (min-width:1024px){.admin-page .compact-kpi-grid,.dashboard-stack .compact-kpi-grid,.market-catalog-grid,.premium-catalog-grid.market-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1320px){.page-shell{width:min(1220px,calc(100% - 56px))}}.private-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-private-card{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:9px;min-height:0}.inventory-private-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:start}.inventory-private-copy{min-width:0}.inventory-private-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.inventory-private-topline .eyebrow{font-size:9px;letter-spacing:.22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-private-card h2{margin:2px 0 0;font-size:17px;line-height:1.08;letter-spacing:-.04em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-private-stats{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.inventory-private-stats span{color:var(--muted);background:hsla(0,0%,100%,.035);border:1px solid hsla(36,56%,74%,.1);border-radius:999px;padding:4px 7px;font-size:10.5px;line-height:1.1;white-space:nowrap}.inventory-private-genes{margin-top:0;min-height:24px}.inventory-private-genes .gene-token-zone{gap:4px}.inventory-private-genes .gene-token{font-size:10px;padding:4px 6px}.inventory-private-actions{justify-content:flex-start;gap:6px;margin-top:auto}.inventory-private-actions .btn{min-height:32px;padding:6px 9px;border-radius:12px;font-size:11px;width:auto;min-width:auto}.inventory-tools-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(130px,.6fr) minmax(170px,.8fr) auto auto auto}@media (min-width:1180px){.private-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.private-inventory-grid{grid-template-columns:1fr}.inventory-tools-row{grid-template-columns:1fr 1fr}.inventory-tools-row .input{grid-column:span 2}}@media (max-width:560px){.private-inventory-grid{gap:10px}.inventory-private-card{padding:10px;border-radius:16px;gap:8px}.inventory-private-head{grid-template-columns:66px minmax(0,1fr);gap:9px}.inventory-private-card .photo-thumb{width:66px!important;height:66px!important;border-radius:14px!important}.inventory-private-card h2{font-size:15px}.inventory-private-stats span{font-size:9.5px;padding:3px 6px}.inventory-private-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-private-actions .btn{width:100%;min-height:30px;padding:5px 6px;font-size:10.5px}}.compact-screen-title{padding:0 2px}.compact-screen-title h1{font-size:clamp(28px,5vw,48px);margin:4px 0 2px}.compact-screen-title .sub{max-width:760px}.compact-tools-card{padding:14px;border-radius:20px}.catalog-manage-filter-grid,.catalog-profile-inline-grid,.feeding-filter-grid,.feeding-param-grid{display:grid;gap:8px;align-items:center}.feeding-param-grid{grid-template-columns:minmax(140px,.7fr) minmax(170px,1fr) minmax(120px,.55fr) auto;margin-top:10px}.feeding-filter-grid{grid-template-columns:minmax(240px,1.2fr) minmax(120px,.55fr) minmax(140px,.65fr) minmax(180px,.8fr);margin-top:10px}.feed-prey-preview,.feed-result-pill{color:var(--sand);border:1px solid hsla(36,56%,74%,.14);background:hsla(0,0%,100%,.035);border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850;white-space:nowrap;text-align:center}.feed-result-pill{margin-top:10px;width:-moz-max-content;width:max-content}.feeding-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feeding-market-card{padding:12px;border-radius:18px;display:grid;gap:9px}.feeding-market-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:start}.feeding-market-head .photo-thumb{width:72px!important;height:72px!important;border-radius:16px!important}.feeding-market-copy{min-width:0}.catalog-manage-topline,.feeding-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-manage-topline .eyebrow,.feeding-card-topline .eyebrow{font-size:8.5px;letter-spacing:.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feeding-card-meta-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.feeding-location-badge{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-manage-card h2,.feeding-market-card h2{margin:3px 0 0;font-size:16px;line-height:1.08;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-manage-stats,.feeding-mini-stats{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.catalog-manage-stats span,.feeding-mini-stats span{color:var(--muted);background:hsla(0,0%,100%,.035);border:1px solid hsla(36,56%,74%,.1);border-radius:999px;padding:4px 7px;font-size:10px;line-height:1.1;white-space:nowrap}.feeding-last-attempt{margin:7px 0 0;font-size:12px;line-height:1.25}.feeding-market-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.feeding-market-actions .btn{width:100%;min-height:34px;font-size:12px;padding:8px 10px;border-radius:13px}.feeding-compact-history{display:grid;gap:7px;border-top:1px solid hsla(36,56%,74%,.1);padding-top:8px}.feeding-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid hsla(36,56%,74%,.1);background:rgba(0,0,0,.1);border-radius:13px;padding:8px}.feeding-history-copy{display:grid;gap:2px;min-width:0}.feeding-history-copy strong{color:var(--pearl);font-size:12.5px}.feeding-history-copy span{color:var(--muted);font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feeding-history-actions{display:flex;gap:6px}.compact-edit-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.catalog-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.catalog-settings-hero h1{font-size:clamp(28px,4.2vw,48px);margin:4px 0 2px}.catalog-public-url{margin-top:8px;word-break:break-word}.catalog-profile-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:390px}.catalog-profile-stats span{border:1px solid hsla(36,56%,74%,.14);background:hsla(0,0%,100%,.035);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.catalog-profile-stats b{color:var(--pearl)}.catalog-profile-card,.catalog-publish-tools{padding:14px}.catalog-profile-grid{display:grid;gap:9px;margin-top:10px}.catalog-profile-grid .logo-upload-box{padding:10px;border-radius:16px}.catalog-profile-grid .textarea{min-height:86px}.catalog-profile-inline-grid{grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(145px,.65fr)}.catalog-manage-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(135px,.65fr) minmax(170px,.75fr);margin-top:10px}.catalog-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-manage-card{display:grid;gap:9px;padding:12px;border-radius:18px}.catalog-manage-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:start}.catalog-manage-head .photo-thumb{width:72px!important;height:72px!important;border-radius:16px!important}.catalog-manage-copy{min-width:0}.catalog-manage-fields{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(120px,.55fr) minmax(170px,1fr);gap:8px}.catalog-manage-fields .input,.catalog-manage-fields .select{min-height:38px;font-size:12px}@media (min-width:1180px){.catalog-manage-grid,.feeding-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.catalog-manage-filter-grid,.catalog-profile-inline-grid,.feeding-filter-grid,.feeding-param-grid{grid-template-columns:1fr 1fr}.catalog-manage-filter-grid .input,.feeding-filter-grid .input,.feeding-param-grid .feed-prey-preview{grid-column:span 2}.catalog-settings-hero{grid-template-columns:1fr}.catalog-profile-stats{justify-content:flex-start}.catalog-manage-grid,.feeding-market-grid{grid-template-columns:1fr}}@media (max-width:560px){.catalog-profile-card,.catalog-publish-tools,.compact-tools-card{padding:10px;border-radius:16px}.catalog-manage-fields,.catalog-manage-filter-grid,.catalog-profile-inline-grid,.feeding-filter-grid,.feeding-param-grid{grid-template-columns:1fr;gap:7px}.catalog-manage-filter-grid .input,.feeding-filter-grid .input,.feeding-param-grid .feed-prey-preview{grid-column:auto}.catalog-manage-card,.feeding-market-card{padding:10px;border-radius:16px;gap:8px}.catalog-manage-head,.feeding-market-head{grid-template-columns:60px minmax(0,1fr);gap:8px}.catalog-manage-head .photo-thumb,.feeding-market-head .photo-thumb{width:60px!important;height:60px!important;border-radius:14px!important}.catalog-manage-card h2,.feeding-market-card h2{font-size:14.5px}.catalog-manage-stats span,.feeding-mini-stats span{font-size:9.5px;padding:3px 6px}.feeding-history-item{grid-template-columns:1fr;gap:7px}.feeding-history-actions{justify-content:flex-start}.feeding-history-actions .btn{min-height:30px;font-size:10.5px}.catalog-settings-hero h1{font-size:29px}.catalog-profile-stats{gap:5px}.catalog-profile-stats span{font-size:10px;padding:6px 8px}}.admin-action-row{align-items:center;gap:12px}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-plan-control{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center;min-width:220px}.admin-plan-control .select{min-height:34px;font-size:12px}.admin-table td .admin-plan-control .btn{white-space:nowrap}@media (max-width:760px){.admin-action-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.admin-plan-control{min-width:180px;grid-template-columns:1fr}}.plans-page .plans-hero-card .sub{max-width:900px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:12px;min-height:100%}.plan-card.featured{border-color:hsla(40,66%,69%,.48);box-shadow:0 20px 70px hsla(36,50%,70%,.1)}.plan-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.plan-card h2{margin:0;font-size:26px;line-height:1.02;letter-spacing:-.04em}.plan-subtitle{margin:0;color:var(--pearl);font-weight:850;line-height:1.3}.plan-ideal{margin:0;color:var(--muted);line-height:1.42;font-size:13px}.plan-limit{border:1px solid hsla(36,56%,74%,.18);background:hsla(36,50%,70%,.055);border-radius:16px;padding:10px 12px;color:var(--sand);font-weight:900;font-size:13px}.plan-recommended{color:#07110c;background:linear-gradient(135deg,#e8cc94,#c9995d);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.plan-section-title{margin-top:2px;color:var(--sand);text-transform:uppercase;letter-spacing:.22em;font-weight:950;font-size:10px}.plan-section-title.muted{color:var(--muted-2)}.plan-list{margin:0;padding-left:17px;color:var(--muted);line-height:1.42;font-size:12px;display:grid;gap:7px}.plan-list li::marker{color:var(--sand)}.muted-list{color:var(--muted-2)}.plan-card .btn{margin-top:auto;width:100%}.plan-comparison-card h2,.plan-difference-card h2{margin:8px 0 14px;font-size:clamp(26px,3.2vw,40px);line-height:1.02;letter-spacing:-.045em}.plan-difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-difference-grid>div{border:1px solid hsla(36,56%,74%,.14);border-radius:20px;padding:16px;background:rgba(0,0,0,.13)}.plan-difference-grid h3{margin:0 0 8px;color:var(--pearl)}.plan-table-wrap{overflow:auto;border:1px solid hsla(36,56%,74%,.14);border-radius:20px}.plan-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.plan-table td,.plan-table th{padding:13px 14px;border-bottom:1px solid hsla(36,56%,74%,.1);text-align:left;vertical-align:top}.plan-table thead th{color:var(--sand);text-transform:uppercase;letter-spacing:.16em;font-size:10px;background:rgba(0,0,0,.18)}.plan-table tbody th{color:var(--pearl);font-weight:850}.plan-table td{color:var(--muted)}.plan-table tr:last-child td,.plan-table tr:last-child th{border-bottom:0}.plan-legal-note{margin:14px 0 0;color:var(--muted-2);font-size:12px;line-height:1.45}.plans-final-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media (max-width:1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-difference-grid,.plans-grid{grid-template-columns:1fr}.plan-card h2{font-size:24px}.plan-list{font-size:12px}.plans-final-cta .btn{width:100%}}.plan-comparison-card,.plan-difference-card{margin-top:16px}.audit-pill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;margin-right:6px;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid hsla(36,56%,74%,.25);color:#e2c497;background:hsla(36,56%,74%,.08)}.audit-pill.danger{border-color:rgba(200,92,80,.42);color:#ff8b7f;background:rgba(200,92,80,.1)}.audit-pill.warning{border-color:rgba(226,179,95,.42);color:#e8bd73;background:rgba(226,179,95,.1)}.audit-pill.info{border-color:rgba(136,201,155,.36);color:#9fd6ad;background:rgba(136,201,155,.08)}.select optgroup,.select option{background:#07110c;color:#f3e4ce}.reservation-context-card{border:1px solid hsla(40,66%,69%,.22);background:hsla(36,50%,70%,.075);border-radius:18px;padding:13px 14px;display:grid;gap:5px;color:var(--pearl)}.reservation-context-card small,.reservation-context-card span{color:var(--muted);line-height:1.45}.commercial-row{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(160px,.8fr) auto}.commercial-animal-mini{display:flex;align-items:center;gap:11px;min-width:0}.commercial-animal-copy{min-width:0;display:grid;gap:3px}.commercial-animal-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-animal-copy small,.commercial-sale-meta small{color:var(--muted);font-size:12px}.commercial-gene-strip .gene-token-zone{margin-top:2px;gap:4px}.commercial-gene-strip .gene-token{font-size:10px;padding:3px 6px}.commercial-history-card{border:1px solid hsla(36,56%,74%,.12);border-radius:18px;padding:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.commercial-history-meta{display:grid;gap:8px;justify-items:start}.muted-mini{color:var(--muted)}.clutch-public-card{border:1px solid hsla(36,56%,74%,.12);border-radius:20px;padding:14px;display:grid;gap:12px}.clutch-card-layout{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:start}.clutch-photo-small{border:1px solid hsla(40,58%,64%,.18);border-radius:18px;min-height:112px;background:hsla(36,50%,70%,.055);display:grid;place-items:center;overflow:hidden}.clutch-photo-small img{width:100%;height:112px;-o-object-fit:cover;object-fit:cover;display:block}.clutch-photo-small span{font-size:34px;opacity:.75}.public-clutch-card .catalog-card-image{background:linear-gradient(135deg,rgba(36,74,50,.22),hsla(36,50%,70%,.08))}.genealogy-quick-box{border:1px solid hsla(36,56%,74%,.12);border-radius:20px;padding:14px;background:rgba(0,0,0,.16)}@media (max-width:720px){.clutch-card-layout,.commercial-history-card,.commercial-row{grid-template-columns:1fr}}.genealogy-tree-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.genealogy-node{border:1px solid hsla(36,56%,74%,.14);border-radius:18px;background:rgba(5,18,12,.42);padding:13px;display:grid;gap:7px;min-height:118px}.genealogy-node strong{font-size:.98rem;line-height:1.22}.genealogy-node small{color:var(--muted);line-height:1.35}.genealogy-pairing-card{border:1px solid hsla(36,56%,74%,.14);border-radius:18px;background:rgba(0,0,0,.16);padding:13px;display:grid;gap:12px}.genealogy-pairing-card small{display:block;color:var(--muted);margin-top:3px}.btn.tiny{padding:8px 11px;font-size:.82rem;white-space:nowrap}@media (max-width:760px){.genealogy-tree-grid{grid-template-columns:1fr}}.genealogy-page .slim-hero-card h1{letter-spacing:-.035em}.genealogy-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:14px;align-items:end}.lineage-tree-panel{border:1px solid hsla(36,56%,74%,.14);border-radius:28px;padding:16px;background:radial-gradient(circle at 50% 100%,rgba(28,95,65,.13),rgba(0,0,0,.16));display:grid;gap:16px}.lineage-generation{display:grid;gap:10px;align-items:stretch}.lineage-generation.grandparents{grid-template-columns:repeat(4,minmax(0,1fr));opacity:.9}.lineage-generation.parents{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin:0 auto;width:100%}.lineage-generation.current{grid-template-columns:minmax(0,360px);justify-content:center}.lineage-node-card{min-height:118px;border:1px solid hsla(36,56%,74%,.18);border-radius:22px;padding:13px;background:rgba(0,0,0,.22);display:grid;gap:6px;align-content:start}.lineage-node-card strong{font-size:1rem;line-height:1.18;color:var(--paper)}.lineage-node-card small{line-height:1.25}.lineage-node-card.muted{background:hsla(0,0%,100%,.018);border-style:dashed}.lineage-certificate-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid hsla(36,56%,74%,.16);border-radius:24px;padding:16px;background:linear-gradient(135deg,hsla(36,56%,74%,.08),rgba(16,66,46,.12))}.lineage-certificate-card h3{margin:4px 0;font-size:1.2rem;letter-spacing:.02em}.lineage-status-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.two-column-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-event,.ownership-timeline{display:grid;gap:10px}.ownership-event{position:relative;grid-template-columns:18px minmax(0,1fr);padding:12px;border:1px solid hsla(36,56%,74%,.12);border-radius:18px;background:rgba(0,0,0,.16)}.timeline-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));margin-top:6px;box-shadow:0 0 0 4px hsla(36,56%,74%,.08)}.ownership-event strong{display:block;color:var(--paper)}.ownership-event small{display:block;color:var(--muted);margin-top:3px}@media (max-width:820px){.genealogy-toolbar{grid-template-columns:1fr}.lineage-generation.grandparents{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-generation.parents{grid-template-columns:1fr 1fr}.lineage-certificate-card{align-items:flex-start;flex-direction:column}.lineage-status-stack{justify-content:flex-start}.two-column-actions{grid-template-columns:1fr}}@media (max-width:560px){.lineage-tree-panel{padding:12px;border-radius:22px}.lineage-generation.grandparents,.lineage-generation.parents{grid-template-columns:1fr}.lineage-node-card{min-height:auto;padding:12px;border-radius:18px}}:root{--radius-xl:24px;--radius-lg:18px;--radius-md:14px}.app-content-shell{padding-bottom:92px}.grid-cards{gap:12px}.card{padding:18px;border-radius:var(--radius-xl)}.card.compact{padding:14px;border-radius:20px}.card h1{font-size:clamp(30px,4vw,46px);line-height:1;margin:4px 0}.card h2{font-size:19px;margin:3px 0}.card h3{font-size:16px;margin:3px 0}.sub{font-size:13px;line-height:1.42;color:hsla(36,62%,90%,.68)}.eyebrow{font-size:10px;letter-spacing:.28em}.badge{padding:5px 9px;font-size:11px}.compact-hero,.module-hero{padding:18px 20px;border-radius:24px;align-items:center}.module-hero h1{font-size:clamp(30px,4vw,44px);margin-top:4px;letter-spacing:-.05em}.slim-hero-card{padding:16px 18px!important;border-radius:22px!important}.slim-hero-card h1{font-size:clamp(30px,4vw,44px);margin:4px 0}.helper-disclosure{margin-top:8px;max-width:760px;color:var(--muted)}.helper-disclosure summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid hsla(36,56%,74%,.18);border-radius:999px;padding:5px 9px;background:hsla(0,0%,100%,.025);color:var(--sand);font-size:11px;font-weight:900;list-style:none}.helper-disclosure summary::-webkit-details-marker{display:none}.helper-disclosure summary:after{content:"↓";font-size:10px;opacity:.8}.helper-disclosure[open] summary:after{content:"↑"}.helper-disclosure p{margin:8px 0 0}.compact-note{margin:4px 0 0}.kpi-card,.stat-card{min-height:86px;padding:14px!important}.kpi-card h2,.stat-card strong{font-size:clamp(26px,3.4vw,34px);margin:0}.kpi-card .sub,.stat-card .sub{margin:0}.kpi-card .sub:last-child,.stat-card .sub:last-child{margin-top:2px}.action-row,.compact-row{padding:11px 12px;border-radius:15px;gap:10px}.action-row strong,.compact-row strong{font-size:14px;line-height:1.22}.action-row small,.compact-row small{font-size:12px;line-height:1.28;margin-top:2px}.compact-list{gap:7px}.input,.select,.textarea{padding:11px 12px;border-radius:14px;font-size:14px}.textarea{min-height:82px}.field-label>span{font-size:12px}.field-help{font-size:11px;line-height:1.3;margin-top:4px}.btn{min-height:40px;padding:10px 14px;border-radius:14px;font-size:14px}.btn.small-btn{min-height:36px;padding:8px 12px;border-radius:13px}.btn.tiny{min-height:32px;padding:7px 10px;border-radius:12px;font-size:12px;width:auto}.section-headline{margin-bottom:8px;gap:10px}.section-headline h2{font-size:18px}.inline-form-grid,.inventory-tools-row{gap:8px}.catalog-card-body{padding:14px}.catalog-card{border-radius:22px}.catalog-card-image{aspect-ratio:5/4}.price-line strong{font-size:18px}.inventory-row{padding:13px}.inventory-card{border-radius:22px}.animal-meta{gap:6px;margin-top:6px}.animal-meta span{font-size:11px;padding:4px 8px}.gene-token{font-size:11px;padding:5px 8px}.genealogy-toolbar{gap:12px}.lineage-tree-panel{padding:12px;gap:12px;border-radius:22px}.lineage-node-card{min-height:96px;padding:10px;border-radius:18px}.lineage-node-card strong{font-size:13px}.lineage-node-card small{font-size:11px}.lineage-certificate-card{padding:12px;border-radius:18px}.lineage-certificate-card h3{font-size:16px}.ownership-event{padding:10px;border-radius:15px}.public-footer{padding-top:22px;padding-bottom:24px;font-size:13px}@media (min-width:981px){.grid-cards.four,.grid-cards.three{gap:12px}.app-content-shell{width:min(1120px,calc(100% - 36px))}}@media (max-width:760px){.page-shell{width:min(100% - 20px,1200px)}.app-content-shell{padding-bottom:82px}.card{padding:14px;border-radius:20px}.card.compact{padding:12px;border-radius:18px}.compact-hero,.module-hero{padding:16px;border-radius:22px}.module-hero h1,.slim-hero-card h1{font-size:32px}.grid-cards{gap:10px}.grid-cards.four,.grid-cards.three{grid-template-columns:1fr}.kpi-card,.stat-card{min-height:74px;padding:12px!important}.kpi-card h2,.stat-card strong{font-size:28px}.sub{font-size:12px;line-height:1.36}.helper-disclosure summary{font-size:10px;padding:5px 8px}.action-row,.compact-row{padding:10px;border-radius:14px}.action-row small,.compact-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-bottom-nav{width:calc(100% - 16px);border-radius:22px 22px 0 0;padding:5px}.app-bottom-nav a{padding:5px 2px;font-size:10px}.app-bottom-nav a span:first-child{width:24px!important;height:24px!important;border-radius:10px!important;margin-bottom:2px!important}.input,.select,.textarea{padding:10px 11px;font-size:14px}.btn{min-height:38px}}.field-help{display:none!important}.field-control{gap:5px}.field-control .input::-moz-placeholder,.field-control .textarea::-moz-placeholder{color:transparent!important;opacity:0!important}.field-control .input::placeholder,.field-control .textarea::placeholder{color:transparent!important;opacity:0!important}.field-control .input:focus::-moz-placeholder,.field-control .textarea:focus::-moz-placeholder{color:hsla(36,62%,90%,.24)!important;opacity:1!important}.field-control .input:focus::placeholder,.field-control .textarea:focus::placeholder{color:hsla(36,62%,90%,.24)!important;opacity:1!important}.field-control .select{font-weight:850}.form-section-note{display:none}.form-compact-note,.reservation-context-card small{display:none!important}.reservation-context-card{padding:11px 12px!important;border-radius:16px!important}.reservation-context-card strong{font-size:13px}.reservation-context-card span{font-size:12px;line-height:1.35}.card>.sub:first-child:last-child{margin:0}.inline-form-grid{gap:9px}form .sub{font-size:12px;line-height:1.25}@media (max-width:760px){.field-control{gap:4px}form{gap:9px!important}.inline-form-grid{gap:8px}}form .form-section-note,form .helper-disclosure,form>.sub{display:none!important}.gene-chip.gene-token-visual,.gene-token-visual,.outcome-token.gene-token-visual{background:linear-gradient(135deg,rgba(244,178,74,.28),rgba(155,81,34,.16));border-color:rgba(244,178,74,.72);color:#ffe0a5}.gene-chip.gene-token-super,.gene-token-super,.outcome-token.gene-token-super{background:linear-gradient(135deg,rgba(248,92,72,.24),rgba(121,37,42,.18));border-color:hsla(9,92%,67%,.7);color:#ffd1c8}.gene-chip.gene-token-recessive,.gene-token-recessive,.outcome-token.gene-token-recessive{background:linear-gradient(135deg,rgba(40,205,190,.22),rgba(16,88,94,.18));border-color:rgba(70,220,205,.62);color:#c7fff4}.gene-chip.gene-token-het,.gene-token-het,.outcome-token.gene-token-het{background:linear-gradient(135deg,rgba(73,145,255,.23),rgba(40,65,142,.18));border-color:rgba(103,166,255,.66);color:#d8e9ff}.gene-chip.gene-token-possible,.gene-token-possible,.outcome-token.gene-token-possible{background:linear-gradient(135deg,rgba(190,108,255,.22),rgba(89,48,128,.18));border-color:rgba(205,135,255,.62);color:#efd8ff}.gene-chip.gene-token-normal,.gene-chip.gene-token-unknown,.gene-token-normal,.gene-token-unknown,.outcome-token.gene-token-normal,.outcome-token.gene-token-unknown{background:linear-gradient(135deg,hsla(120,6%,59%,.12),rgba(46,58,48,.18));border-color:rgba(182,194,178,.22);color:#bfc8ba}.calculator-main-results-card .section-headline{margin-bottom:6px}.compact-combo-result-grid{gap:7px}.compact-combo-card,.premium-combo-card.compact-combo-card{display:flex;align-items:center;justify-content:space-between;grid-template-columns:none;gap:10px;padding:9px 10px;border-radius:15px;min-height:48px}.compact-combo-card .gene-token-zone{margin-top:0;flex:1;min-width:0}.combo-result-card.compact-combo-card>strong,.compact-combo-card .combo-percent-badge{order:2;flex:0 0 auto;min-width:48px;width:auto;text-align:right;font-size:13px;padding:4px 7px;border-radius:999px;border:1px solid hsla(40,66%,69%,.28);background:hsla(36,50%,70%,.07);color:var(--sand)}.calc-alerts-card,.individual-probability-card{background:rgba(7,15,10,.72)}.compact-calculator-details summary{font-size:13px;letter-spacing:.1em;color:var(--sand)}.compact-result-gene-grid{margin-top:10px;gap:8px}.compact-result-gene-card,.result-gene-card.compact-result-gene-card{padding:9px 10px;border-radius:14px}.compact-result-gene-card .result-gene-head{margin-bottom:7px}.compact-result-gene-card .result-gene-head h3{font-size:14px}.compact-result-gene-card .badge{font-size:10px;padding:5px 7px}.compact-result-gene-card .outcome-token{padding:5px 7px;font-size:11px;gap:5px}.compact-alert-list{display:grid;gap:6px;margin-top:10px}.compact-alert-row{border:1px solid hsla(36,56%,74%,.14);background:rgba(0,0,0,.16);border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.35;color:var(--muted)}.compact-alert-row.risk-red{color:#ffb7ae;border-color:rgba(200,92,80,.36);background:rgba(200,92,80,.07)}.compact-alert-row.risk-yellow{color:#e8d1a8;border-color:hsla(40,66%,69%,.26)}.clutch-cross-label{font-size:15px;line-height:1.2;margin-top:7px}.clutch-gene-strip{margin-top:7px}.clutch-parent-lines{display:grid;gap:4px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.25}.clutch-compact-meta,.public-clutch-card .catalog-description{margin-top:7px}.public-clutch-card .catalog-actions-row{margin-top:10px}@media (max-width:760px){.page-shell{width:min(100% - 16px,1200px)}.grid-cards{gap:10px}.card{padding:14px;border-radius:20px}.card.compact{padding:12px;border-radius:18px}.calculator-hero-card h1,.public-catalog-head h1,.section-headline h1{font-size:28px!important;line-height:1}.public-catalog-head h2,.section-headline h2{font-size:20px;line-height:1.05}.sub{font-size:13px;line-height:1.36}.eyebrow{font-size:9px;letter-spacing:.24em}.input,.select,.textarea{padding:9px 10px}.btn,.input,.select,.textarea{min-height:38px;border-radius:13px;font-size:13px}.btn{padding:8px 12px}.btn.small-btn{min-height:34px;padding:7px 10px;border-radius:12px;font-size:12px}.badge{font-size:10px;padding:5px 8px}.calculator-hero-card>p.sub{display:none}.calculator-summary-row{margin-top:8px;gap:6px}.calc-parent-grid{gap:10px}.calc-parent-card .section-headline{margin-bottom:6px}.calc-input-stack{gap:7px;margin-top:7px}.premium-chip-zone{margin-top:8px}.gene-chip-zone,.gene-token-zone{gap:4px}.gene-chip button:first-child,.gene-token{font-size:10px;padding:4px 6px;gap:4px}.gene-chip button em,.gene-token-meta{font-size:7.5px;padding-left:4px}.compact-combo-card,.premium-combo-card.compact-combo-card{display:flex!important;grid-template-columns:none!important;padding:8px 9px;gap:7px;min-height:42px}.compact-combo-card .gene-token-zone{flex-wrap:wrap}.combo-result-card.compact-combo-card>strong,.compact-combo-card .combo-percent-badge{font-size:12px!important;min-width:42px;padding:4px 6px;text-align:right!important}.calc-alerts-card,.individual-probability-card{padding:10px!important}.compact-result-gene-grid{grid-template-columns:1fr!important}.compact-result-gene-card{padding:8px!important}.compact-alert-row{font-size:11px;padding:7px 8px}.public-catalog-head{padding:12px!important;border-radius:18px!important}.public-catalog-head .sub{display:none}.catalog-filter-card,.market-filter-card{padding:8px!important}.market-catalog-grid,.premium-catalog-grid,.premium-catalog-grid.market-catalog-grid{gap:8px!important}.premium-catalog-body{padding:9px!important}.premium-catalog-image{aspect-ratio:1.12/.86!important}.catalog-placeholder-logo{width:54px!important;height:54px!important}.catalog-card-topline h2{font-size:14px!important;line-height:1.05}.catalog-genetics-label{font-size:13px!important;min-height:auto!important;margin-top:6px!important}.clutch-cross-label{font-size:12.5px!important}.clutch-parent-lines{font-size:9.5px;gap:3px}.clutch-compact-meta span{font-size:9.5px;padding:4px 6px}.public-clutch-card .catalog-description{display:none}.catalog-actions-row{gap:6px;margin-top:8px}.catalog-actions-row .btn{min-width:0;flex:1 1 auto}}.calculator-save-card{border-color:hsla(36,56%,74%,.24)}.calculator-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.calculator-save-row h2,.empty-saved-crosses-card h2,.saved-cross-head h2{margin:4px 0 0}.calculator-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calculator-secondary-cta{margin-top:10px}.calc-register-note,.calculator-secondary-cta a,.saved-cross-detail summary{color:#e3c58f;font-weight:900}.saved-crosses-stack{gap:14px}.saved-cross-list{display:grid;gap:12px}.saved-cross-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.saved-cross-combos{display:grid;gap:7px;margin-top:12px}.saved-cross-combos span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid hsla(36,56%,74%,.14);border-radius:14px;background:rgba(0,0,0,.16)}.saved-cross-combos strong{font-size:13px}.saved-cross-combos em{font-style:normal;color:#e3c58f;font-weight:900;white-space:nowrap}.saved-cross-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.saved-cross-detail{min-width:160px}.saved-cross-detail summary{cursor:pointer;list-style:none;padding:8px 12px;border:1px solid hsla(36,56%,74%,.18);border-radius:999px;background:rgba(0,0,0,.18);font-size:13px}.saved-cross-detail summary::-webkit-details-marker{display:none}.saved-cross-preview-card .compact-row small{max-width:780px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.calculator-save-row,.saved-cross-head{display:grid}.calculator-save-actions{justify-content:stretch}.calculator-save-actions .btn,.calculator-save-actions a,.saved-cross-actions .btn,.saved-cross-actions a,.saved-cross-detail{width:100%}.saved-cross-combos span{padding:7px 9px}.saved-cross-preview-card .compact-row small{white-space:normal}}.calculator-onboarding-stack{gap:14px}.calculator-onboarding-cross-card .saved-cross-combos,.calculator-onboarding-parent-card .saved-cross-combos{margin-top:10px}.onboarding-parent-grid{gap:10px}.parent-seed-card{display:grid;gap:8px;padding:12px;border:1px solid hsla(36,50%,70%,.18);border-radius:18px;background:rgba(0,0,0,.12)}.calculator-origin-activation-card{border-color:rgba(58,191,168,.28);background:linear-gradient(135deg,rgba(58,191,168,.1),rgba(10,14,11,.72))}@media (max-width:680px){.calculator-onboarding-stack .card,.calculator-onboarding-stack .module-hero{padding:16px}.onboarding-parent-grid{grid-template-columns:1fr}.parent-seed-card{padding:10px}}.link-button-inline{border:0;background:transparent;color:var(--gold-strong,#e4bd73);font:inherit;font-weight:900;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.calculator-nudge-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:hsla(39,68%,67%,.38);background:linear-gradient(135deg,rgba(11,36,24,.96),rgba(9,15,12,.96))}.calculator-nudge-card h2{margin:2px 0 3px;font-size:clamp(20px,3vw,28px)}.nudge-close{position:absolute;top:10px;right:12px;border:1px solid hsla(39,68%,67%,.25);background:rgba(0,0,0,.18);color:var(--muted,#bda98a);width:28px;height:28px;border-radius:999px;cursor:pointer;font-weight:900}@media (max-width:720px){.calculator-nudge-card{align-items:flex-start;flex-direction:column;padding-right:42px}.calculator-nudge-card .btn{width:100%}}.calculator-share-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.calculator-save-actions .btn.ghost{border:1px solid hsla(36,56%,74%,.18);background:rgba(0,0,0,.12)}@media (max-width:760px){.calculator-save-actions .btn.ghost{width:100%}}.launch-score-card{border-color:hsla(36,56%,74%,.32)}.launch-check-list{display:grid;gap:10px;margin-top:14px}.launch-check{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:flex-start;padding:13px;border:1px solid hsla(36,56%,74%,.14);border-radius:18px;background:rgba(0,0,0,.16)}.launch-check strong{display:block;color:var(--cream,#f4ead7);margin-bottom:3px}.launch-check p{margin:0;color:var(--muted,#bda98a);line-height:1.42}.launch-check small{display:block;margin-top:6px;color:hsla(39,57%,90%,.78);line-height:1.35}.launch-check-status{display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(36,56%,74%,.2);color:var(--gold-strong,#e4bd73);background:hsla(36,56%,74%,.08)}.launch-check.pass .launch-check-status{color:#8fd8a6;border-color:rgba(143,216,166,.32);background:rgba(143,216,166,.1)}.launch-check.warn .launch-check-status{color:#e4bd73;border-color:hsla(39,68%,67%,.38);background:hsla(39,68%,67%,.1)}.launch-check.fail .launch-check-status{color:#f08b7f;border-color:hsla(6,79%,72%,.38);background:hsla(6,79%,72%,.1)}.launch-check.manual .launch-check-status{color:#b9c7f7;border-color:rgba(185,199,247,.32);background:rgba(185,199,247,.1)}@media (max-width:680px){.launch-check{grid-template-columns:1fr}.launch-check-status{justify-content:flex-start;width:-moz-fit-content;width:fit-content}}.app-header,.public-header{box-shadow:0 10px 36px rgba(0,0,0,.18)}.private-mobile-menu a,.private-top-nav a,.public-mobile-menu a,.public-nav a{white-space:nowrap}.public-v1-home{padding-top:54px}.v1-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(330px,.82fr);align-items:stretch}.v1-hero-copy{display:grid;align-content:center;min-height:430px}.v1-hero-copy h1{max-width:880px}.v1-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;max-width:720px}.v1-proof-strip span{display:grid;gap:2px;padding:11px 12px;border-radius:18px;border:1px solid hsla(36,56%,74%,.15);background:rgba(0,0,0,.16)}.v1-proof-strip strong{color:var(--pearl);font-size:13px;letter-spacing:-.02em}.v1-proof-strip small{color:var(--muted);font-size:12px;font-weight:850}.v1-public-access-card{min-height:430px;border-color:hsla(36,56%,74%,.24);background:radial-gradient(circle at 88% 0,hsla(36,50%,70%,.14),transparent 18rem),linear-gradient(155deg,rgba(13,29,18,.94),rgba(4,10,6,.94))}.v1-modules-card{margin-top:4px}.v1-launch-note{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1fr) auto;align-items:center;gap:16px;border-color:hsla(40,66%,69%,.3)}.v1-launch-note h2{margin:4px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.04;letter-spacing:-.05em}.v1-launch-note .sub{margin:0}.plan-card .btn,.plans-final-cta .btn,.public-release-hero .btn{min-height:48px}.plan-card.featured:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,hsla(40,66%,69%,.12),transparent 20rem)}.plan-recommended{text-transform:uppercase;letter-spacing:.08em}.public-access-row{min-height:68px}.feature-row span,.legal-body p,.plan-ideal,.plan-legal-note,.plan-subtitle,.public-access-row small,.sub{text-wrap:pretty}@media (max-width:980px){.v1-hero-grid,.v1-launch-note{grid-template-columns:1fr}.v1-hero-copy{min-height:auto}}@media (max-width:720px){.public-v1-home{padding-top:30px}.v1-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-public-access-card{min-height:auto}.public-mobile-menu{gap:6px}.public-mobile-menu a{padding:8px 11px}}@media (max-width:460px){.v1-proof-strip{grid-template-columns:1fr}.public-access-row{min-height:auto}}.calculator-use-guide{margin-top:10px;display:grid;gap:6px;max-width:920px;padding:10px 12px;border:1px solid hsla(40,66%,69%,.18);border-radius:16px;background:linear-gradient(135deg,hsla(40,66%,69%,.08),rgba(0,0,0,.14));color:hsla(36,62%,90%,.78);font-size:13px;line-height:1.38}.calculator-use-guide p{margin:0}.calculator-use-guide strong{color:var(--sand);font-weight:900}.calculator-input-help{margin:-2px 2px 0;color:hsla(36,62%,90%,.58);font-size:11px;line-height:1.32}@media (max-width:760px){.calculator-hero-card .calculator-use-guide{margin-top:9px;padding:9px 10px;border-radius:14px;font-size:11.5px;line-height:1.32}.calculator-input-help{font-size:10.5px;line-height:1.28}}.manual-public-page{gap:18px}.manual-hero-card .manual-anchor-row{margin-top:18px}.manual-content-grid{align-items:start}.manual-section-card{scroll-margin-top:110px}.manual-step-list{margin:0;padding-left:20px;display:grid;gap:10px}.manual-step-list li{color:var(--muted);line-height:1.55}.manual-step-list li::marker{color:var(--gold);font-weight:800}@media (max-width:720px){.manual-anchor-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.manual-anchor-row a{flex:0 0 auto}}.analytics-range-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-analytics-page .stat-card strong{font-size:clamp(1.85rem,5vw,3.2rem)}.analytics-bar-list,.analytics-events-list,.analytics-funnel{display:grid;gap:10px}.analytics-bar-row,.analytics-funnel-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(120px,2fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid hsla(40,55%,80%,.09)}.analytics-bar-row:last-child,.analytics-funnel-row:last-child{border-bottom:0}.analytics-bar-row span,.analytics-funnel-row span{min-width:0}.analytics-bar-row small,.analytics-funnel-row small{display:block;color:hsla(42,65%,92%,.58);margin-top:3px}.analytics-bar-row>div,.analytics-funnel-row>div{height:12px;border-radius:999px;background:hsla(40,55%,80%,.08);overflow:hidden;border:1px solid hsla(40,55%,80%,.08)}.analytics-bar-row b,.analytics-funnel-row b{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,hsla(40,55%,80%,.42),rgba(212,162,92,.95))}.analytics-daily-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:8px;align-items:end;min-height:190px;padding:18px 0 8px}.analytics-day{display:grid;gap:7px;align-items:end;text-align:center;min-width:0}.analytics-day-bars{height:142px;display:flex;align-items:end;justify-content:center;gap:3px;padding:0 2px;border-bottom:1px solid hsla(40,55%,80%,.14)}.analytics-day-bars b{display:block;width:5px;min-height:3px;border-radius:999px 999px 0 0;background:hsla(40,55%,80%,.72)}.analytics-day-bars b:nth-child(2){background:hsla(97,32%,76%,.72)}.analytics-day-bars b:nth-child(3){background:rgba(212,162,92,.82)}.analytics-day-bars b:nth-child(4){background:rgba(153,197,196,.72)}.analytics-day-bars b:nth-child(5){background:hsla(10,49%,62%,.75)}.analytics-day small{color:hsla(42,65%,92%,.55);font-size:.68rem;transform:rotate(-35deg);transform-origin:center;white-space:nowrap}.analytics-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:hsla(42,65%,92%,.62);font-size:.82rem}.analytics-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;background:hsla(40,55%,80%,.72)}.analytics-legend span:nth-child(2):before{background:hsla(97,32%,76%,.72)}.analytics-legend span:nth-child(3):before{background:rgba(212,162,92,.82)}.analytics-legend span:nth-child(4):before{background:rgba(153,197,196,.72)}.analytics-legend span:nth-child(5):before{background:hsla(10,49%,62%,.75)}@media (max-width:720px){.analytics-bar-row,.analytics-funnel-row{grid-template-columns:1fr auto}.analytics-bar-row>div,.analytics-funnel-row>div{grid-column:1/-1;order:3}.analytics-day-bars b{width:4px}}.field-help-inline,.field-hint-visible{display:block!important;color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none;margin-top:-1px}.field-hint-visible{color:hsla(36,62%,90%,.62)}@media (max-width:760px){.field-help-inline,.field-hint-visible{font-size:10.5px;line-height:1.3}}.vivaria-rack-label{width:min(940px,100%);aspect-ratio:2.05/1;display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:0;margin:0 auto;border-radius:30px;overflow:hidden;background:#fffdf9;color:#0d1410;border:1px solid rgba(17,38,27,.12);box-shadow:0 28px 78px rgba(0,0,0,.32)}.rack-label-main{padding:clamp(18px,2.4vw,30px);display:grid;grid-template-rows:auto auto 1fr auto auto;gap:clamp(12px,1.5vw,20px)}.rack-label-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.rack-label-sex{display:flex;align-items:center;gap:12px;color:#a56e57;font-weight:950;font-size:clamp(40px,5.8vw,70px);line-height:.9;letter-spacing:-.06em;white-space:nowrap}.rack-label-sex span{font-weight:800}.rack-label-sex strong{display:inline-flex;align-items:center;border-left:1px solid rgba(13,20,16,.22);padding-left:16px}.rack-label-code-block{display:grid;gap:8px;text-align:center}.rack-label-code-block strong{display:block;border-radius:10px;background:linear-gradient(90deg,hsla(9,54%,78%,.22),hsla(9,54%,78%,.42));padding:10px 18px;font-size:clamp(36px,5.4vw,68px);line-height:1;letter-spacing:-.055em;color:#050807;font-weight:950;text-transform:uppercase}.rack-label-code-block span,.rack-label-facts span,.rack-label-footerline,.rack-label-genetics span{color:#985f49;font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.rack-label-genetics{display:grid;gap:10px;border-top:1px solid rgba(13,20,16,.16);padding-top:clamp(14px,1.8vw,22px)}.rack-label-genetics strong{display:block;color:#113a2a;font-size:clamp(54px,9vw,116px);line-height:.88;letter-spacing:-.07em;font-weight:950;max-width:100%;overflow-wrap:anywhere}.rack-label-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(13,20,16,.16);border-bottom:1px solid rgba(13,20,16,.16);padding:14px 0;align-self:end}.rack-label-facts div{display:grid;gap:6px;text-align:center;padding:0 10px;border-right:1px solid rgba(13,20,16,.16)}.rack-label-facts div:last-child{border-right:0}.rack-label-facts strong{color:#0d1410;font-size:clamp(16px,2.1vw,26px);line-height:1.05;font-weight:900}.rack-label-optional-row{display:flex;flex-wrap:wrap;gap:8px 16px;color:#14271c;font-size:13px;font-weight:750}.rack-label-optional-row b{color:#985f49;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rack-label-footerline{display:flex;justify-content:space-between;gap:16px;color:#1b3024;border-top:1px solid rgba(13,20,16,.14);padding-top:12px}.rack-label-side{display:grid;grid-template-rows:1fr auto 118px auto 1fr;gap:14px;align-items:center;justify-items:center;padding:24px 18px;border-left:1px solid rgba(13,20,16,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(40,56%,95%,.96))}.rack-label-breeder-logo{width:122px;height:122px;border:2px dashed rgba(13,20,16,.28);border-radius:18px;display:grid;place-items:center;overflow:hidden;background:#fff;color:#767676;text-align:center;font-size:12px;font-weight:850;letter-spacing:.06em}.rack-label-breeder-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.rack-label-breeder-logo span,.rack-label-breeder-logo strong{display:block}.rack-label-side-divider{width:100%;height:1px;background:rgba(13,20,16,.2)}.rack-label-qr-box{width:118px;height:118px;display:grid;place-items:center;border:1px solid rgba(13,20,16,.2);border-radius:10px;background:#fff;overflow:hidden}.rack-label-qr-box img{width:104px;height:104px;display:block}.rack-label-vivaria-logo{width:132px;min-height:78px;display:grid;place-items:center}.rack-label-vivaria-logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:860px){.vivaria-rack-label{width:100%;grid-template-columns:minmax(0,1fr) 146px;border-radius:24px}.rack-label-side{padding:18px 12px;grid-template-rows:92px auto 92px auto 1fr}.rack-label-breeder-logo{width:88px;height:88px}.rack-label-qr-box{width:92px;height:92px}.rack-label-qr-box img{width:82px;height:82px}.rack-label-vivaria-logo{width:104px;min-height:58px}.rack-label-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.rack-label-facts div:nth-child(2){border-right:0}}@media print{.vivaria-rack-label{width:180mm!important;height:auto!important;max-width:none!important;box-shadow:none!important;border:1px solid #111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rack-label-code-block strong{background:#f4ded9!important}.rack-label-genetics strong{color:#113a2a!important}.rack-label-side,body,html{background:#fff!important}body,html{width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}#print-label,#print-label *{visibility:visible!important}.app-content-shell,.app-main-shell,.grid-cards,.page-shell,.qr-label-page,.qr-print-card,main{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:0!important}#print-label.premium-rack-label,#print-label.vivaria-rack-label{position:fixed!important;left:8mm!important;top:8mm!important;display:grid!important;grid-template-columns:142mm 38mm!important;width:180mm!important;height:88mm!important;aspect-ratio:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:8mm!important;border:.35mm solid #111!important;background:#fffdf9!important;color:#0d1410!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#print-label .rack-label-main{display:grid!important;grid-template-rows:20mm 29mm 17mm 7mm 6mm!important;gap:0!important;padding:9mm 8mm 6mm!important;min-width:0!important;height:100%!important;overflow:hidden!important}#print-label .rack-label-topline{display:grid!important;grid-template-columns:28mm minmax(0,1fr)!important;gap:7mm!important;align-items:center!important}#print-label .rack-label-sex{display:flex!important;align-items:center!important;gap:3mm!important;color:#a56e57!important;font-size:15mm!important;line-height:.9!important;letter-spacing:-.06em!important}#print-label .rack-label-sex strong{border-left:.25mm solid rgba(13,20,16,.35)!important;padding-left:4mm!important}#print-label .rack-label-code-block{display:grid!important;gap:1.5mm!important;text-align:center!important;min-width:0!important}#print-label .rack-label-code-block strong{display:block!important;border-radius:2.6mm!important;background:#f4ded9!important;padding:2.8mm 5mm!important;font-size:16mm!important;line-height:.92!important;letter-spacing:-.055em!important;color:#050807!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#print-label .rack-label-code-block span,#print-label .rack-label-facts span,#print-label .rack-label-footerline,#print-label .rack-label-genetics span,#print-label .rack-label-optional-row b{color:#985f49!important;font-size:2.2mm!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}#print-label .rack-label-genetics{display:grid!important;grid-template-rows:5mm 1fr!important;gap:3mm!important;border-top:.25mm solid rgba(13,20,16,.22)!important;padding-top:5mm!important;min-width:0!important;overflow:hidden!important}#print-label .rack-label-genetics strong{color:#113a2a!important;font-size:24mm!important;line-height:.82!important;letter-spacing:-.07em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#print-label .rack-label-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:.25mm solid rgba(13,20,16,.22)!important;border-bottom:.25mm solid rgba(13,20,16,.22)!important;padding:3mm 0!important;align-self:stretch!important}#print-label .rack-label-facts div{display:grid!important;gap:1.6mm!important;text-align:center!important;padding:0 3mm!important;border-right:.25mm solid rgba(13,20,16,.2)!important}#print-label .rack-label-facts div:last-child{border-right:0!important}#print-label .rack-label-facts strong{color:#0d1410!important;font-size:5.2mm!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#print-label .rack-label-optional-row{align-items:center!important;flex-wrap:nowrap!important;color:#14271c!important;font-size:2.5mm!important;font-weight:750!important}#print-label .rack-label-footerline,#print-label .rack-label-optional-row{display:flex!important;gap:4mm!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}#print-label .rack-label-footerline{justify-content:space-between!important;color:#1b3024!important;border-top:.25mm solid rgba(13,20,16,.18)!important;padding-top:2mm!important}#print-label .rack-label-side{display:grid!important;grid-template-rows:25mm .25mm 25mm .25mm 1fr!important;gap:3.5mm!important;align-items:center!important;justify-items:center!important;padding:7mm 5mm!important;border-left:.25mm solid rgba(13,20,16,.3)!important;background:#fffaf2!important;min-width:0!important;height:100%!important;overflow:hidden!important}#print-label .rack-label-breeder-logo{width:22mm!important;height:22mm!important;border:.45mm dashed rgba(13,20,16,.28)!important;border-radius:4mm!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important;color:#767676!important;text-align:center!important;font-size:2.2mm!important;font-weight:850!important}#print-label .rack-label-breeder-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;padding:1.5mm!important}#print-label .rack-label-side-divider{width:100%!important;height:.25mm!important;background:rgba(13,20,16,.24)!important}#print-label .rack-label-qr-box{width:22mm!important;height:22mm!important;display:grid!important;place-items:center!important;border:.25mm solid rgba(13,20,16,.25)!important;border-radius:2.8mm!important;background:#fff!important;overflow:hidden!important}#print-label .rack-label-qr-box img{width:20mm!important;height:20mm!important;display:block!important}#print-label .rack-label-vivaria-logo{width:24mm!important;min-height:14mm!important;display:grid!important;place-items:center!important}#print-label .rack-label-vivaria-logo img{width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}}@media print{@page{size:Letter portrait;margin:8mm}}.vivaria-rack-label.premium-rack-label{--rack-accent:#a66c55;--rack-ink:#0d1410;--rack-green:#113a2a;--rack-soft:#f3ddd8}.vivaria-rack-label.premium-rack-label .rack-label-main{grid-template-rows:auto minmax(120px,1fr) auto auto auto;gap:clamp(10px,1.25vw,16px)}.vivaria-rack-label.premium-rack-label .rack-label-sex{gap:10px;letter-spacing:-.02em;color:var(--rack-accent)}.vivaria-rack-label.premium-rack-label .rack-label-sex span{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1;opacity:.94;transform:translateY(-1px)}.vivaria-rack-label.premium-rack-label .rack-label-sex strong{font-family:Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.025em;border-left:1px solid rgba(13,20,16,.26);padding-left:14px}.vivaria-rack-label.premium-rack-label .rack-label-genetics{min-height:0;align-content:center}.vivaria-rack-label.premium-rack-label .rack-label-genetics strong{font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.06em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vivaria-rack-label.premium-rack-label .rack-label-side{grid-template-rows:110px 1px 110px 1px 82px;gap:10px;padding:18px 16px;overflow:hidden}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo{width:98px;height:98px}.vivaria-rack-label.premium-rack-label .rack-label-qr-box{width:96px;height:96px}.vivaria-rack-label.premium-rack-label .rack-label-qr-box img{width:86px;height:86px}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo{width:106px;height:68px;min-height:0;overflow:hidden}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:860px){.vivaria-rack-label.premium-rack-label .rack-label-side{grid-template-rows:84px 1px 84px 1px 62px;gap:8px;padding:14px 10px}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo,.vivaria-rack-label.premium-rack-label .rack-label-qr-box{width:76px;height:76px}.vivaria-rack-label.premium-rack-label .rack-label-qr-box img{width:68px;height:68px}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo{width:78px;height:48px}}@media print{@page{size:Letter portrait;margin:8mm}#print-label.premium-rack-label,#print-label.vivaria-rack-label{left:8mm!important;top:8mm!important;grid-template-columns:142mm 38mm!important;width:180mm!important;height:86mm!important;border-radius:7mm!important;overflow:hidden!important}#print-label .rack-label-main{grid-template-rows:16mm 28mm 13mm 5mm 4.5mm!important;gap:0!important;padding:6mm 8mm 5mm!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}#print-label .rack-label-topline{grid-template-columns:25mm minmax(0,1fr)!important;gap:6mm!important;min-height:0!important}#print-label .rack-label-sex{gap:2.4mm!important;font-size:13mm!important;line-height:.9!important;letter-spacing:-.015em!important}#print-label .rack-label-sex span{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;opacity:.94!important;transform:translateY(-.3mm)!important}#print-label .rack-label-sex strong{font-family:Arial,sans-serif!important;font-weight:650!important;border-left:.22mm solid rgba(13,20,16,.35)!important;padding-left:3.2mm!important}#print-label .rack-label-code-block{gap:.8mm!important;align-self:center!important}#print-label .rack-label-code-block strong{border-radius:2.2mm!important;padding:2mm 4mm!important;font-size:12.8mm!important;line-height:.94!important;letter-spacing:-.045em!important}#print-label .rack-label-code-block span,#print-label .rack-label-facts span,#print-label .rack-label-footerline,#print-label .rack-label-genetics span,#print-label .rack-label-optional-row b{font-size:1.8mm!important;letter-spacing:.12em!important;line-height:1.1!important}#print-label .rack-label-genetics{grid-template-rows:4mm 1fr!important;gap:1.4mm!important;padding-top:3.3mm!important;align-content:start!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}#print-label .rack-label-genetics strong{font-size:15.5mm!important;line-height:.9!important;letter-spacing:-.055em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-height:16mm!important}#print-label .rack-label-facts{padding:2.2mm 0!important;min-height:0!important;align-self:stretch!important;box-sizing:border-box!important}#print-label .rack-label-facts div{gap:.8mm!important;padding:0 2.2mm!important;min-width:0!important}#print-label .rack-label-facts strong{font-size:3.8mm!important;line-height:1!important;max-width:100%!important}#print-label .rack-label-optional-row{gap:3mm!important;font-size:2mm!important}#print-label .rack-label-footerline,#print-label .rack-label-optional-row{align-items:center!important;line-height:1!important;min-height:0!important}#print-label .rack-label-footerline{border-top:.2mm solid rgba(13,20,16,.18)!important;padding-top:1.2mm!important;font-size:1.8mm!important}#print-label .rack-label-side{grid-template-rows:20mm .2mm 20mm .2mm 16mm!important;gap:3mm!important;padding:5mm 4.5mm!important;height:100%!important;box-sizing:border-box!important;overflow:hidden!important}#print-label .rack-label-breeder-logo{width:18mm!important;height:18mm!important;border-radius:3.2mm!important;font-size:1.7mm!important}#print-label .rack-label-breeder-logo img{padding:1.1mm!important}#print-label .rack-label-qr-box{width:18mm!important;height:18mm!important;border-radius:2.2mm!important}#print-label .rack-label-qr-box img{width:16.2mm!important;height:16.2mm!important}#print-label .rack-label-vivaria-logo{width:22mm!important;height:14mm!important;min-height:0!important;overflow:hidden!important}#print-label .rack-label-vivaria-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}}.rack-label-preview-frame{width:100%;max-width:1020px;aspect-ratio:1.92/1;display:grid;place-items:center;overflow:hidden;margin:0 auto}.qr-print-card{overflow:hidden}.vivaria-rack-label.premium-rack-label{width:100%!important;max-width:1020px!important;height:auto!important;aspect-ratio:1.92/1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 23.5%!important;border-radius:clamp(18px,2.8vw,32px)!important;overflow:hidden!important;background:#fffdf8!important;border:1px solid rgba(128,94,69,.34)!important;box-shadow:0 22px 58px rgba(0,0,0,.18)!important}.vivaria-rack-label.premium-rack-label,.vivaria-rack-label.premium-rack-label *{box-sizing:border-box}.vivaria-rack-label.premium-rack-label .rack-label-main{min-width:0!important;height:100%!important;display:grid!important;grid-template-rows:22% 39% 17% 8% 7%!important;gap:0!important;padding:clamp(14px,2.2vw,28px) clamp(16px,2.7vw,34px) clamp(12px,1.8vw,22px)!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-topline{min-width:0!important;display:grid!important;grid-template-columns:clamp(58px,13%,118px) minmax(0,1fr)!important;gap:clamp(14px,2.7vw,34px)!important;align-items:center!important}.vivaria-rack-label.premium-rack-label .rack-label-sex{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(7px,1.4vw,15px)!important;min-width:0!important;color:#a45f42!important;letter-spacing:0!important}.rack-label-sex-svg{width:clamp(24px,4.1vw,48px);height:clamp(38px,6vw,68px);fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.rack-label-sex-unknown{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1}.vivaria-rack-label.premium-rack-label .rack-label-sex strong{display:inline-flex!important;align-items:center!important;min-height:clamp(36px,5.9vw,70px)!important;padding-left:clamp(8px,1.6vw,18px)!important;border-left:1px solid rgba(164,95,66,.55)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,5.6vw,70px)!important;font-weight:400!important;line-height:.95!important;color:#a45f42!important;letter-spacing:.01em!important}.vivaria-rack-label.premium-rack-label .rack-label-code-block{display:grid!important;gap:clamp(3px,.7vw,8px)!important;text-align:center!important;align-self:center!important;min-width:0!important}.vivaria-rack-label.premium-rack-label .rack-label-code-block strong{display:block!important;width:min(100%,440px)!important;justify-self:center!important;border-radius:clamp(6px,1.1vw,13px)!important;background:linear-gradient(90deg,hsla(9,65%,90%,.86),hsla(11,58%,91%,.92))!important;padding:clamp(6px,1.2vw,14px) clamp(12px,2vw,24px)!important;color:#07100d!important;font-size:clamp(32px,6.2vw,78px)!important;line-height:.94!important;letter-spacing:-.045em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-transform:uppercase!important}.vivaria-rack-label.premium-rack-label .rack-label-code-block span,.vivaria-rack-label.premium-rack-label .rack-label-facts span,.vivaria-rack-label.premium-rack-label .rack-label-footerline,.vivaria-rack-label.premium-rack-label .rack-label-genetics span,.vivaria-rack-label.premium-rack-label .rack-label-optional-row b{color:#a45f42!important;font-size:clamp(7px,1.05vw,13px)!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase!important}.vivaria-rack-label.premium-rack-label .rack-label-genetics{min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:center!important;gap:clamp(6px,1vw,12px)!important;border-top:0!important;padding-top:clamp(6px,1.2vw,14px)!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-genetics strong{color:#0c422d!important;font-size:clamp(52px,10.2vw,126px)!important;line-height:.88!important;letter-spacing:-.07em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.vivaria-rack-label.premium-rack-label .rack-label-facts{min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid rgba(128,94,69,.28)!important;border-bottom:1px solid rgba(128,94,69,.28)!important;padding:clamp(6px,1.2vw,14px) 0!important;align-self:stretch!important}.vivaria-rack-label.premium-rack-label .rack-label-facts div{min-width:0!important;display:grid!important;align-content:center!important;gap:clamp(3px,.6vw,7px)!important;padding:0 clamp(5px,1.3vw,15px)!important;text-align:center!important;border-right:1px solid rgba(128,94,69,.26)!important}.vivaria-rack-label.premium-rack-label .rack-label-facts div:last-child{border-right:0!important}.vivaria-rack-label.premium-rack-label .rack-label-facts strong{font-size:clamp(16px,2.55vw,32px)!important;line-height:1!important;color:#0a0f0d!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vivaria-rack-label.premium-rack-label .rack-label-optional-row{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(8px,1.8vw,22px)!important;border-bottom:1px solid rgba(128,94,69,.2)!important;color:#0d1410!important;font-size:clamp(8px,1.15vw,14px)!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-footerline{min-width:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:clamp(6px,1.4vw,16px)!important;border-top:0!important;padding-top:clamp(3px,.55vw,7px)!important;overflow:hidden!important;white-space:nowrap!important}.vivaria-rack-label.premium-rack-label .rack-label-footerline span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.vivaria-rack-label.premium-rack-label .rack-label-side{height:100%!important;min-width:0!important;display:grid!important;grid-template-rows:29% 1px 42% 1px 18%!important;gap:clamp(7px,1.05vw,12px)!important;align-items:center!important;justify-items:center!important;padding:clamp(12px,1.9vw,24px) clamp(10px,1.6vw,20px)!important;border-left:1px solid rgba(128,94,69,.4)!important;background:#fff9ef!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo{width:min(100%,150px)!important;height:100%!important;max-height:142px!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;place-items:center!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo:not(.has-logo){border:1px dashed rgba(128,94,69,.42)!important;border-radius:16px!important;background:hsla(0,0%,100%,.55)!important;color:#8b7a6c!important;font-size:clamp(8px,1vw,12px)!important}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;display:block!important}.vivaria-rack-label.premium-rack-label .rack-label-side-divider{width:100%!important;height:1px!important;background:rgba(128,94,69,.36)!important}.vivaria-rack-label.premium-rack-label .rack-label-qr-box{width:min(100%,154px)!important;height:min(100%,154px)!important;aspect-ratio:1/1!important;border:1px solid rgba(164,95,66,.45)!important;border-radius:clamp(8px,1.2vw,15px)!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.vivaria-rack-label.premium-rack-label .rack-label-qr-box img{width:92%!important;height:92%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo{width:min(80%,94px)!important;height:100%!important;max-height:62px!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:visible!important}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}@media (max-width:860px){.qr-print-card{padding:12px!important}.rack-label-preview-frame{aspect-ratio:1.92/1!important;width:100%!important;max-width:100%!important}.vivaria-rack-label.premium-rack-label{width:100%!important;max-width:none!important;aspect-ratio:1.92/1!important;grid-template-columns:minmax(0,1fr) 24%!important;border-radius:18px!important}.vivaria-rack-label.premium-rack-label .rack-label-main{grid-template-rows:22% 39% 17% 8% 7%!important;padding:12px 12px 10px 14px!important}.vivaria-rack-label.premium-rack-label .rack-label-topline{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}.rack-label-sex-svg{width:22px;height:34px;stroke-width:3}.vivaria-rack-label.premium-rack-label .rack-label-sex strong{min-height:34px!important;font-size:34px!important;padding-left:8px!important}.vivaria-rack-label.premium-rack-label .rack-label-code-block strong{font-size:clamp(28px,9.3vw,42px)!important;padding:5px 10px!important;border-radius:8px!important}.vivaria-rack-label.premium-rack-label .rack-label-code-block span,.vivaria-rack-label.premium-rack-label .rack-label-facts span,.vivaria-rack-label.premium-rack-label .rack-label-footerline,.vivaria-rack-label.premium-rack-label .rack-label-genetics span,.vivaria-rack-label.premium-rack-label .rack-label-optional-row b{font-size:clamp(5.4px,1.65vw,8px)!important;letter-spacing:.11em!important}.vivaria-rack-label.premium-rack-label .rack-label-genetics{gap:3px!important;padding-top:5px!important}.vivaria-rack-label.premium-rack-label .rack-label-genetics strong{font-size:clamp(42px,14vw,58px)!important;line-height:.88!important}.vivaria-rack-label.premium-rack-label .rack-label-facts{padding:5px 0!important}.vivaria-rack-label.premium-rack-label .rack-label-facts div{gap:2px!important;padding:0 3px!important}.vivaria-rack-label.premium-rack-label .rack-label-facts strong{font-size:clamp(11px,3.2vw,16px)!important}.vivaria-rack-label.premium-rack-label .rack-label-optional-row{gap:6px!important;font-size:clamp(5.5px,1.8vw,8px)!important}.vivaria-rack-label.premium-rack-label .rack-label-side{grid-template-rows:30% 1px 43% 1px 16%!important;gap:5px!important;padding:8px 7px!important}.vivaria-rack-label.premium-rack-label .rack-label-breeder-logo{max-height:68px!important}.vivaria-rack-label.premium-rack-label .rack-label-qr-box{width:min(100%,74px)!important;height:min(100%,74px)!important}.vivaria-rack-label.premium-rack-label .rack-label-vivaria-logo{width:min(78%,54px)!important;max-height:28px!important}}@media print{@page{size:Letter portrait;margin:7mm}.rack-label-preview-frame{width:auto!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;display:block!important;overflow:visible!important}#print-label.premium-rack-label,#print-label.vivaria-rack-label{position:fixed!important;left:7mm!important;top:7mm!important;display:grid!important;grid-template-columns:138mm 42mm!important;width:180mm!important;height:94mm!important;aspect-ratio:auto!important;border-radius:6.5mm!important;border:.28mm solid rgba(80,63,48,.85)!important;background:#fffdf8!important;overflow:hidden!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#print-label .rack-label-main{display:grid!important;grid-template-rows:20mm 36mm 16mm 7mm 5mm!important;gap:0!important;padding:6mm 7mm 5mm!important;height:100%!important;overflow:hidden!important}#print-label .rack-label-topline{display:grid!important;grid-template-columns:24mm minmax(0,1fr)!important;gap:7mm!important;align-items:center!important;min-width:0!important}#print-label .rack-label-sex{gap:2.5mm!important}#print-label .rack-label-sex-svg{width:8.2mm!important;height:13mm!important;stroke-width:2.5!important}#print-label .rack-label-sex strong{min-height:13mm!important;font-size:12.5mm!important;padding-left:3.2mm!important;border-left:.22mm solid rgba(164,95,66,.62)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}#print-label .rack-label-code-block{gap:.9mm!important}#print-label .rack-label-code-block strong{width:100%!important;max-width:76mm!important;border-radius:2.3mm!important;padding:2.6mm 4mm!important;font-size:13.6mm!important;line-height:.9!important;letter-spacing:-.04em!important}#print-label .rack-label-code-block span,#print-label .rack-label-facts span,#print-label .rack-label-footerline,#print-label .rack-label-genetics span,#print-label .rack-label-optional-row b{font-size:1.9mm!important;letter-spacing:.14em!important;line-height:1.05!important}#print-label .rack-label-genetics{grid-template-rows:5mm 1fr!important;gap:1mm!important;padding-top:3mm!important;align-content:start!important;overflow:hidden!important}#print-label .rack-label-genetics strong{font-size:28mm!important;line-height:.88!important;max-height:27mm!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}#print-label .rack-label-facts{padding:2.2mm 0!important;border-top:.22mm solid rgba(128,94,69,.35)!important;border-bottom:.22mm solid rgba(128,94,69,.35)!important}#print-label .rack-label-facts div{gap:.8mm!important;padding:0 2.2mm!important}#print-label .rack-label-facts strong{font-size:4.5mm!important}#print-label .rack-label-optional-row{gap:4mm!important;font-size:2.2mm!important;border-bottom:.2mm solid rgba(128,94,69,.24)!important;overflow:hidden!important}#print-label .rack-label-footerline{align-items:end!important;font-size:1.9mm!important;padding-top:1mm!important;overflow:hidden!important}#print-label .rack-label-side{display:grid!important;grid-template-rows:25mm .22mm 34mm .22mm 17mm!important;gap:2.6mm!important;padding:4mm 4.2mm!important;height:100%!important;border-left:.28mm solid rgba(128,94,69,.55)!important;background:#fff9ef!important;overflow:hidden!important}#print-label .rack-label-breeder-logo{width:31mm!important;height:25mm!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}#print-label .rack-label-breeder-logo:not(.has-logo){border:.3mm dashed rgba(128,94,69,.45)!important;border-radius:3mm!important}#print-label .rack-label-breeder-logo img{padding:0!important;-o-object-fit:contain!important;object-fit:contain!important}#print-label .rack-label-side-divider{height:.22mm!important;background:rgba(128,94,69,.44)!important}#print-label .rack-label-qr-box{width:34mm!important;height:34mm!important;border-radius:3mm!important;border:.22mm solid rgba(164,95,66,.5)!important}#print-label .rack-label-qr-box img{width:31.5mm!important;height:31.5mm!important}#print-label .rack-label-vivaria-logo{width:22mm!important;height:15mm!important;max-height:none!important;overflow:visible!important}#print-label .rack-label-vivaria-logo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}}.rack-label-svg-preview-frame{width:100%!important;max-width:1020px!important;display:grid!important;place-items:center!important;margin:0 auto 3mm!important}.rack-label-svg-card,.rack-label-svg-preview-frame{aspect-ratio:1200/640!important;overflow:visible!important}.rack-label-svg-card{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}@media (max-width:860px){.qr-print-card{padding:12px!important}.rack-label-svg-preview-frame{width:100%!important;max-width:100%!important;aspect-ratio:1200/640!important;overflow:visible!important}.rack-label-svg-card{width:100%!important;height:auto!important}}@media print{@page{size:Letter portrait;margin:7mm}.rack-label-svg-preview-frame{width:auto!important;height:auto!important}#print-label.rack-label-svg-card,.rack-label-svg-preview-frame{max-width:none!important;aspect-ratio:auto!important;display:block!important;overflow:visible!important}#print-label.rack-label-svg-card{position:fixed!important;left:7mm!important;top:7mm!important;width:180mm!important;height:96mm!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.feeding-bulk-controls,.feeding-bulk-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feeding-bulk-toolbar{justify-content:space-between}.feeding-bulk-actions-row{margin-top:12px}.feeding-market-select-row{display:flex;justify-content:flex-end;margin-bottom:10px}.feeding-select-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pearl);padding:6px 10px;border:1px solid hsla(36,56%,74%,.16);border-radius:999px;background:hsla(0,0%,100%,.03)}.feeding-select-toggle input{accent-color:var(--gold)}.selected-feed-card{border-color:hsla(36,56%,74%,.34);box-shadow:0 0 0 1px hsla(36,56%,74%,.18),var(--shadow-soft)}@media (max-width:720px){.feeding-bulk-toolbar{justify-content:flex-start}.feeding-bulk-controls{width:100%}.feeding-bulk-controls .btn{flex:1 1 180px}}.app-bottom-nav .bottom-nav-icon{width:34px;height:34px;border-radius:15px;margin:0 auto 5px;display:grid;place-items:center;color:var(--sand);background:radial-gradient(circle at 30% 18%,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(145deg,hsla(36,50%,70%,.12),rgba(6,14,9,.76));border:1px solid hsla(36,56%,74%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 10px 22px rgba(0,0,0,.22)}.app-bottom-nav .bottom-nav-icon svg{width:25px;height:25px;display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.05))}.app-bottom-nav a:focus-visible .bottom-nav-icon,.app-bottom-nav a:hover .bottom-nav-icon{color:var(--pearl);border-color:hsla(36,56%,74%,.38);background:radial-gradient(circle at 30% 18%,hsla(0,0%,100%,.17),transparent 36%),linear-gradient(145deg,hsla(36,50%,70%,.2),rgba(12,27,17,.84))}.grid-cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-security-page .compact-row small{display:block;margin-top:3px}@media (max-width:980px){.grid-cards.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-cards.five{grid-template-columns:1fr}}.catalog-card-image img,.catalog-manage-head .photo-thumb img,.feeding-market-head .photo-thumb img,.inventory-private-card .photo-thumb img,.photo-thumb img,.premium-catalog-image img{-o-object-position:center center!important;object-position:center center!important}.catalog-card-image,.premium-catalog-image{padding:0;border:0;width:100%;cursor:pointer;text-align:inherit}.catalog-card-image img,.premium-catalog-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.catalog-photo-count-badge{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:rgba(2,6,4,.72);color:var(--pearl);border:1px solid hsla(36,56%,74%,.24);font-size:11px;font-weight:900}.animal-photo-gallery-manager{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.secondary-photo-box{display:grid;gap:12px}.secondary-photo-preview{border:1px solid hsla(40,58%,64%,.16);border-radius:24px;overflow:hidden;min-height:260px;background:linear-gradient(135deg,hsla(40,58%,64%,.08),rgba(47,107,79,.08));display:grid;place-items:center}.secondary-photo-preview img{width:100%;height:clamp(260px,30vw,430px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.secondary-photo-empty{display:grid;gap:6px;text-align:center;padding:22px;color:var(--muted)}.secondary-photo-empty strong{color:var(--pearl)}.public-animal-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(14px)}.public-animal-modal{position:relative;width:min(1080px,100%);max-height:min(92vh,980px);overflow:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:22px;border:1px solid hsla(36,56%,74%,.18);border-radius:30px;background:linear-gradient(155deg,rgba(10,23,15,.97),rgba(4,10,6,.98)),radial-gradient(circle at 0 0,rgba(36,74,50,.28),transparent 18rem);box-shadow:0 26px 90px rgba(0,0,0,.58);padding:22px}.public-animal-modal-close{position:sticky;top:0;justify-self:end;grid-column:1/-1;margin-bottom:-8px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid hsla(36,56%,74%,.24);background:rgba(2,6,4,.82);color:var(--pearl);font-size:24px;line-height:1;cursor:pointer}.public-animal-gallery{display:grid;gap:12px}.public-animal-main-photo{position:relative;border-radius:26px;overflow:hidden;border:1px solid hsla(36,56%,74%,.16);background:rgba(0,0,0,.2);min-height:360px;display:grid;place-items:center}.public-animal-main-photo img{width:100%;height:min(62vh,620px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.public-animal-main-photo .badge{position:absolute;top:14px;left:14px;background:rgba(2,6,4,.72)}.public-animal-thumbnails{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.public-animal-thumbnails button{width:74px;height:58px;border-radius:14px;overflow:hidden;border:1px solid hsla(36,56%,74%,.18);padding:0;background:hsla(0,0%,100%,.04);cursor:pointer}.public-animal-thumbnails button.active{border-color:hsla(36,56%,74%,.55);box-shadow:0 0 0 2px hsla(36,56%,74%,.16)}.public-animal-thumbnails img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.public-animal-detail-copy{display:grid;gap:14px;align-content:start}.public-animal-detail-copy h1{font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.055em;margin:0}.public-detail-genes{margin:2px 0 6px}.public-animal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-animal-detail-grid span{display:grid;gap:3px;padding:12px;border-radius:16px;border:1px solid hsla(36,56%,74%,.12);background:hsla(0,0%,100%,.035);color:var(--pearl);font-weight:800}.public-animal-detail-grid strong{color:var(--sand-2);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.public-animal-description{color:var(--muted);line-height:1.55;margin:0}.public-animal-breeder-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.public-detail-actions{margin-top:12px}@media (max-width:820px){.animal-photo-gallery-manager,.public-animal-breeder-card,.public-animal-modal{grid-template-columns:1fr}.public-animal-modal{padding:14px;border-radius:24px}.public-animal-main-photo{min-height:260px}.public-animal-main-photo img{height:min(50vh,430px)}.public-animal-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.public-animal-modal-backdrop{padding:8px}.public-animal-modal{max-height:94vh}.public-animal-detail-grid{grid-template-columns:1fr}}.catalog-card-image.has-photo,.premium-catalog-image.has-photo{position:relative!important;aspect-ratio:4/3!important;min-height:210px;background:radial-gradient(circle at 50% 50%,hsla(36,56%,74%,.1),rgba(4,10,6,.74) 58%,rgba(0,0,0,.88) 100%)!important;display:grid!important;place-items:center!important;overflow:hidden!important}.catalog-card-image.has-photo img,.premium-catalog-image.has-photo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;display:block!important;padding:0!important;background:transparent!important}.public-clutch-card .catalog-card-image.has-photo img,.public-clutch-card .premium-catalog-image.has-photo img{-o-object-fit:cover!important;object-fit:cover!important}.premium-catalog-card,.public-clutch-card{contain:layout paint style}.public-animal-main-photo{background:radial-gradient(circle at 50% 50%,hsla(36,56%,74%,.09),rgba(4,10,6,.78) 60%,rgba(0,0,0,.9) 100%)!important}@media (max-width:760px){.catalog-card-image.has-photo,.premium-catalog-image.has-photo{min-height:160px;aspect-ratio:4/3!important}}@media (max-width:520px){.catalog-card-image.has-photo,.premium-catalog-image.has-photo{min-height:136px}}.catalog-card .catalog-card-image.has-photo,.premium-catalog-card .catalog-card-image.premium-catalog-image.has-photo{position:relative!important;aspect-ratio:4/3!important;min-height:unset!important;padding:8px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 50%,hsla(36,56%,74%,.12),rgba(4,10,6,.76) 58%,rgba(0,0,0,.92) 100%)!important}.catalog-card .catalog-card-image.has-photo>img,.premium-catalog-card .catalog-card-image.premium-catalog-image.has-photo>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;display:block!important;border-radius:14px!important}.catalog-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.catalog-primary-actions>:only-child{grid-column:1/-1}.catalog-primary-actions .btn{width:100%;min-width:0!important;justify-content:center}@media (max-width:760px){.catalog-card .catalog-card-image.has-photo,.premium-catalog-card .catalog-card-image.premium-catalog-image.has-photo{aspect-ratio:1/1!important;padding:6px!important}.catalog-card .catalog-card-image.has-photo>img,.premium-catalog-card .catalog-card-image.premium-catalog-image.has-photo>img{border-radius:12px!important}}@media (max-width:520px){.catalog-primary-actions{gap:6px!important}}.animal-catalog-card .animal-catalog-image.has-photo{position:relative!important;min-height:unset!important;height:auto!important;padding:10px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 50%,hsla(36,56%,74%,.1),rgba(4,10,6,.76) 56%,rgba(0,0,0,.94) 100%)!important}.animal-catalog-card .animal-catalog-image.has-photo>img{width:auto!important;height:auto!important;max-width:94%!important;max-height:94%!important;display:block!important;border-radius:14px!important;background:rgba(0,0,0,.1)!important}@media (min-width:1180px){.animal-catalog-card .animal-catalog-image.has-photo{padding:12px!important}.animal-catalog-card .animal-catalog-image.has-photo>img{max-width:92%!important;max-height:92%!important}}@media (max-width:760px){.animal-catalog-card .animal-catalog-image.has-photo{aspect-ratio:1/1!important;padding:6px!important}.animal-catalog-card .animal-catalog-image.has-photo>img{max-width:96%!important;max-height:96%!important;border-radius:12px!important}}.public-clutch-card .premium-catalog-image.has-photo{aspect-ratio:4/3!important;padding:0!important}.public-clutch-card .premium-catalog-image.has-photo>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:0!important}.animal-catalog-card .animal-catalog-image.has-photo{padding:8px!important}.animal-catalog-card .animal-catalog-image.has-photo>img{max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:12px!important}.premium-plans-hero .page-title{max-width:920px}.plan-snapshot{display:grid;gap:7px;border:1px solid hsla(36,56%,74%,.14);background:rgba(0,0,0,.13);border-radius:16px;padding:11px 12px;color:var(--muted);font-size:12px;line-height:1.35}.plan-snapshot strong{color:var(--pearl)}.plan-snapshot span:last-child{color:var(--sand);font-weight:900}.compact-plan-comparison{margin-top:16px}.compact-plan-comparison details{display:grid;gap:14px}.compact-plan-comparison summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.compact-plan-comparison summary::-webkit-details-marker{display:none}.compact-plan-comparison summary>span:first-child{display:flex;align-items:center;gap:10px;color:var(--pearl)}.compact-plan-comparison details[open] .row-arrow,.compact-plan-comparison[open] .row-arrow{opacity:.72}.slim-legal-note-card{padding-top:12px!important;padding-bottom:12px!important}.slim-legal-note-card .sub{margin:0;font-size:12px;line-height:1.35}.compact-public-section-title{padding:14px 16px!important}.public-breeder-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-detail-secondary-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;color:var(--muted-2);font-size:12px}.public-detail-secondary-links a{color:var(--sand);text-decoration:none;font-weight:800}.billing-plan-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.compact-plan-comparison summary{align-items:flex-start}.compact-plan-comparison summary>span:first-child{align-items:flex-start;flex-direction:column;gap:7px}.public-detail-secondary-links{justify-content:center}}.compact-legal-hero{padding:28px}.compact-legal-hero h1{margin:10px 0 6px}.compact-legal-hero .legal-version-line{margin-top:10px;font-size:12px;opacity:.72}.legal-disclaimer,.legal-disclosure-card{border:1px solid hsla(36,56%,74%,.12);border-radius:22px;background:rgba(0,0,0,.14);padding:0;overflow:hidden}.legal-disclaimer summary,.legal-disclosure-card summary{cursor:pointer;list-style:none;padding:15px 18px;color:var(--pearl);font-weight:900;letter-spacing:-.02em}.legal-disclaimer summary::-webkit-details-marker,.legal-disclosure-card summary::-webkit-details-marker{display:none}.legal-disclaimer summary:after,.legal-disclosure-card summary:after{content:"+";float:right;color:var(--sand);font-weight:900}.legal-disclaimer[open] summary:after,.legal-disclosure-card[open] summary:after{content:"–"}.legal-disclaimer p,.legal-disclosure-card .legal-copy{padding:0 18px 16px}.legal-disclaimer p{margin:0;color:var(--muted-2);line-height:1.5;font-size:14px}.compact-link-row{gap:8px}.compact-link-row a{padding:8px 10px;font-size:12px}.compact-feature-grid .feature-card.mini{padding:13px}.compact-feature-grid .feature-card.mini p{margin-top:4px;font-size:12px}.compact-manual-list{gap:7px;padding-left:18px}.compact-manual-list li{line-height:1.42}.clean-auth-shell .auth-brand-panel{min-height:470px}.compact-auth-panel{padding:28px}.compact-auth-panel img{width:min(280px,74%)}.compact-auth-panel h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.055em;margin:16px 0 6px;line-height:1}.auth-switch-line{text-align:center;margin-top:14px}@media (max-width:760px){.compact-auth-panel,.compact-legal-hero{padding:22px}.clean-auth-shell .auth-brand-panel{min-height:250px}.compact-auth-panel img{width:min(210px,68%)}}.premium-auth-brand-panel{overflow:hidden;position:relative}.premium-auth-brand-panel:before{content:"";position:absolute;inset:18px;border-radius:26px;background:radial-gradient(circle at 50% 24%,hsla(36,50%,70%,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012));pointer-events:none}.auth-brand-content{position:relative;z-index:1;width:min(100%,420px);margin:0 auto;display:grid;justify-items:center;gap:10px}.auth-logo-stage{width:min(270px,72%);aspect-ratio:1/1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,hsla(36,50%,70%,.1),hsla(36,50%,70%,.025) 48%,transparent 72%);box-shadow:0 26px 80px rgba(0,0,0,.28)}.auth-logo-stage img{width:82%;max-height:82%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 20px 38px rgba(0,0,0,.34))}.password-input-shell{position:relative;display:block}.password-input-shell .input.password-input{padding-right:82px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid hsla(36,56%,74%,.22);border-radius:999px;background:hsla(36,50%,70%,.08);color:var(--sand);font-size:12px;font-weight:900;line-height:1;padding:8px 11px;cursor:pointer}.password-toggle:hover:not(:disabled){border-color:hsla(36,56%,74%,.42);background:hsla(36,50%,70%,.14);color:var(--pearl)}.password-toggle:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.premium-auth-brand-panel:before{inset:12px}.auth-logo-stage{width:min(190px,62%)}}:root{--surface:rgba(8,18,12,.78);--surface-2:rgba(10,22,15,.72);--surface-3:rgba(20,42,28,.28);--line:hsla(36,56%,74%,.105);--line-strong:hsla(36,56%,74%,.22);--shadow:0 22px 58px rgba(0,0,0,.34);--shadow-soft:0 10px 26px rgba(0,0,0,.2)}body,html{background:radial-gradient(circle at 8% 2%,rgba(36,74,50,.26),transparent 33rem),radial-gradient(circle at 90% 6%,hsla(36,50%,70%,.08),transparent 30rem),linear-gradient(180deg,#020604,#030805 54%,#020604)}body:before{opacity:.16;background-size:52px 52px}.app-header,.public-header{background:rgba(2,6,4,.86);border-bottom-color:hsla(36,56%,74%,.1);box-shadow:0 12px 34px rgba(0,0,0,.16)}.app-content-shell{padding-top:20px}.private-mobile-menu{display:none!important}.breeder-card,.card,.catalog-card,.hero-logo-card,.inventory-card,.mini-card,.module-hero,.product-preview-card,.visual-panel{border-color:hsla(36,56%,74%,.105);box-shadow:var(--shadow-soft)}.breeder-card,.card,.card.soft,.inventory-card,.mini-card{background:linear-gradient(155deg,rgba(8,18,12,.74),rgba(3,8,5,.88))}.card:after,.hero-logo-card:after,.visual-panel:after{opacity:.22}.account-form-panel,.action-row,.card.compact,.combo-result-card,.compact-row,.record-block,.record-row,.result-gene-card{background:rgba(0,0,0,.105);border-color:hsla(36,56%,74%,.105);box-shadow:none}.compact-hero,.module-hero{padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(8,18,12,.78),rgba(3,8,5,.9));box-shadow:0 12px 30px rgba(0,0,0,.18)}.module-hero h1{font-size:clamp(28px,3.5vw,40px);letter-spacing:-.052em}.helper-disclosure summary{background:hsla(0,0%,100%,.018);border-color:hsla(36,56%,74%,.12);color:hsla(36,50%,70%,.82)}.btn{border-radius:13px;box-shadow:0 10px 22px rgba(0,0,0,.2);background:linear-gradient(135deg,#e5c789,#c8975a)}.btn.secondary{background:hsla(0,0%,100%,.03);border-color:hsla(36,56%,74%,.16);color:hsla(36,62%,90%,.88)}.btn.ghost{color:hsla(36,50%,70%,.88)}.btn.danger{background:rgba(200,92,80,.105);border-color:rgba(200,92,80,.32);color:#ffd4ce}.btn:hover{transform:translateY(-1px);filter:brightness(1.025)}.compact-input,.compact-textarea,.input,.select,.textarea{border-radius:13px;background:rgba(3,9,6,.72);border-color:hsla(36,56%,74%,.145);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018)}.input:focus,.select:focus,.textarea:focus{border-color:hsla(40,66%,69%,.46);box-shadow:0 0 0 3px hsla(36,50%,70%,.075);background:rgba(4,12,8,.86)}.field-label{color:hsla(40,66%,69%,.86);letter-spacing:.035em;gap:5px}.field-label>span{color:hsla(40,66%,69%,.88);font-size:11.5px;line-height:1.25}.field-control .input::-moz-placeholder,.field-control .textarea::-moz-placeholder,.input::-moz-placeholder,.textarea::-moz-placeholder{color:hsla(35,17%,60%,.62)!important;opacity:1!important}.field-control .input::placeholder,.field-control .textarea::placeholder,.input::placeholder,.textarea::placeholder{color:hsla(35,17%,60%,.62)!important;opacity:1!important}.field-help-inline,.field-hint-visible{color:hsla(35,17%,60%,.68)}.animal-meta span,.badge,.gene-token,.launch-step-chip,.onboarding-roadmap span,.outcome-token{background:hsla(0,0%,100%,.024);border-color:hsla(36,56%,74%,.125);box-shadow:none}.badge{color:hsla(36,50%,70%,.86);font-weight:850}.action-row:hover,.breeder-card:hover,.catalog-card:hover,.compact-row:hover,.inventory-card:hover,.mini-card:hover{transform:translateY(-1px);border-color:hsla(36,56%,74%,.205);background-color:hsla(36,50%,70%,.035)}.app-bottom-nav{width:min(calc(100% - 22px),720px);padding:6px;background:rgba(2,6,4,.945);border-color:hsla(36,56%,74%,.14);border-radius:24px 24px 0 0;box-shadow:0 -16px 42px rgba(0,0,0,.46)}.app-bottom-nav a{display:grid;gap:2px;color:hsla(35,17%,60%,.78);padding:6px 3px;position:relative}.app-bottom-nav .bottom-nav-icon{width:32px;height:32px;border-radius:14px;margin-bottom:2px;color:hsla(36,50%,70%,.78);background:hsla(0,0%,100%,.026);border-color:hsla(36,56%,74%,.15);box-shadow:none}.app-bottom-nav a.is-active,.app-bottom-nav a[aria-current=page]{color:var(--pearl);background:hsla(36,50%,70%,.075);border:1px solid hsla(36,56%,74%,.16)}.app-bottom-nav a.is-active .bottom-nav-icon,.app-bottom-nav a[aria-current=page] .bottom-nav-icon{color:#020604;background:linear-gradient(135deg,#e7ca90,#c9995d);border-color:hsla(40,66%,69%,.42)}.catalog-card{background:rgba(4,10,6,.86)}.catalog-card-image{background:rgba(0,0,0,.16);border-bottom-color:hsla(36,56%,74%,.08)}.catalog-card-body{padding:13px}.auth-brand-panel.card{background:radial-gradient(circle at 50% 26%,hsla(36,50%,70%,.055),transparent 18rem),linear-gradient(155deg,rgba(8,18,12,.64),rgba(3,8,5,.88))}.auth-brand-panel img{filter:drop-shadow(0 18px 34px rgba(0,0,0,.35))}@media (max-width:760px){.app-content-shell{padding-top:14px;padding-bottom:90px}.compact-hero,.module-hero{padding:14px;border-radius:20px}.module-hero h1{font-size:30px}.card{border-radius:18px}.app-bottom-nav{width:calc(100% - 14px);padding:5px;border-radius:20px 20px 0 0}.app-bottom-nav .bottom-nav-icon{width:28px!important;height:28px!important;border-radius:12px!important}.app-bottom-nav a{font-size:10px;padding:5px 2px}.private-mobile-menu{display:none!important}}.plan-table-hint{margin:-2px 0 10px;color:var(--muted-2);font-size:12px;line-height:1.35}.plan-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin}.plan-table-wrap::-webkit-scrollbar{height:8px}.plan-table-wrap::-webkit-scrollbar-thumb{background:hsla(36,56%,74%,.26);border-radius:999px}.plan-table{min-width:980px}.plan-table tbody th:first-child,.plan-table thead th:first-child{position:sticky;left:0;z-index:2;width:260px;min-width:260px;background:linear-gradient(155deg,rgba(6,14,9,.98),rgba(2,7,4,.98));box-shadow:10px 0 18px rgba(0,0,0,.2)}.plan-table thead th:first-child{z-index:3}.plan-table td{min-width:150px}.plan-mobile-comparison{display:none}.plan-mobile-column{border:1px solid hsla(36,56%,74%,.12);border-radius:18px;background:rgba(0,0,0,.12);padding:14px}.plan-mobile-column h3{margin:0 0 10px;color:var(--sand);font-size:18px;letter-spacing:-.02em}.plan-mobile-feature-list{display:grid;gap:0}.plan-mobile-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid hsla(36,56%,74%,.09);align-items:start}.plan-mobile-feature:last-child{border-bottom:0}.plan-mobile-feature span{color:var(--muted);font-size:12px;line-height:1.25}.plan-mobile-feature strong{color:var(--pearl);font-size:12px;text-align:right;line-height:1.25;max-width:132px}@media (max-width:760px){.plan-table-hint,.plan-table-wrap{display:none}.plan-mobile-comparison{display:grid;gap:12px}}.catalog-verification-card{border-color:hsla(40,55%,80%,.22)}.catalog-verification-upload-grid{display:grid;gap:12px;margin-top:14px}.catalog-verification-current{margin-top:12px}.btn.disabled{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}:root{--bg:#030805;--bg-2:#06100a;--paper:#f5e8d4;--ink:#f7ead6;--pearl:#f6e5cc;--muted:#b7aa96;--muted-2:#8e8272;--sand:#e1be86;--sand-2:#c9985b;--gold:#e8c882;--surface:rgba(12,27,17,.88);--surface-2:rgba(15,33,21,.84);--surface-3:rgba(31,64,42,.42);--line:hsla(36,56%,74%,.155);--line-strong:hsla(36,56%,74%,.33);--shadow:0 24px 64px rgba(0,0,0,.38);--shadow-soft:0 14px 34px rgba(0,0,0,.26);--semantic-ok:#97d5a8;--semantic-warn:#e6bc72;--semantic-danger:#e98276;--semantic-info:#a9c8b4}body,html{background:radial-gradient(circle at 9% 0,rgba(36,74,50,.34),transparent 34rem),radial-gradient(circle at 88% 8%,hsla(36,50%,70%,.105),transparent 30rem),radial-gradient(circle at 52% 102%,rgba(72,106,68,.105),transparent 42rem),linear-gradient(180deg,#030805,#06100a 48%,#030805)}body:before{opacity:.2;background-size:50px 50px}.app-header,.public-header{background:rgba(3,8,5,.91);border-bottom-color:hsla(36,56%,74%,.16);box-shadow:0 14px 36px rgba(0,0,0,.22)}.brand-subtitle,.field-help-inline,.field-hint-visible,.sub,small{color:var(--muted)}.eyebrow{color:var(--sand);letter-spacing:.34em;text-shadow:0 0 18px hsla(36,56%,74%,.1)}.card h1,.card h2,.card h3,.compact-hero h1,.inventory-private-copy h2,.module-hero h1,.page-title{color:var(--pearl)}.account-form-panel,.breeder-card,.card,.catalog-card,.clutch-public-card,.compact-hero,.hero-logo-card,.inventory-card,.mini-card,.module-hero,.plan-mobile-column,.product-preview-card,.public-access-row,.public-option-card,.visual-panel{border-color:var(--line);background:radial-gradient(circle at 0 0,hsla(36,56%,74%,.055),transparent 20rem),radial-gradient(circle at 100% 8%,rgba(36,74,50,.16),transparent 24rem),linear-gradient(155deg,rgba(12,27,17,.89),rgba(4,11,7,.94));box-shadow:var(--shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.024)}.card:after,.hero-logo-card:after,.visual-panel:after{opacity:.36;background:linear-gradient(130deg,hsla(0,0%,100%,.055),transparent 30%,transparent 72%,hsla(36,50%,70%,.035))}.action-row,.card.compact,.card.soft,.catalog-animal-row,.combo-result-card,.compact-row,.financial-row,.launch-checklist-row,.legal-row,.owner-row,.plan-mobile-feature,.quick-action-panel,.record-block,.record-row,.result-gene-card{background:linear-gradient(155deg,rgba(12,27,17,.72),rgba(4,11,7,.86));border-color:hsla(36,56%,74%,.145);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018)}.compact-hero,.module-hero,.slim-hero-card{background:radial-gradient(circle at 10% 0,hsla(36,50%,70%,.08),transparent 24rem),linear-gradient(135deg,rgba(13,31,20,.9),rgba(5,12,8,.94));border-color:hsla(36,56%,74%,.18)}.kpi-card,.stat-card{background:radial-gradient(circle at 12% 0,hsla(36,50%,70%,.07),transparent 18rem),linear-gradient(150deg,rgba(13,31,20,.88),rgba(4,10,6,.93));border-color:hsla(36,56%,74%,.18);box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.024)}.kpi-card h2,.kpi-card strong,.stat-card h2,.stat-card strong{color:#ffe9c1;text-shadow:0 0 18px hsla(36,56%,74%,.08)}.compact-input,.compact-textarea,.input,.select,.textarea{background:rgba(5,14,9,.88);border-color:hsla(36,56%,74%,.2);color:var(--pearl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.022),0 8px 18px rgba(0,0,0,.12)}.compact-input:hover,.compact-textarea:hover,.input:hover,.select:hover,.textarea:hover{border-color:hsla(36,56%,74%,.27)}.compact-input:focus,.compact-textarea:focus,.input:focus,.select:focus,.textarea:focus{background:rgba(7,18,12,.96);border-color:hsla(40,66%,69%,.56);box-shadow:0 0 0 3px hsla(36,50%,70%,.105),inset 0 1px 0 hsla(0,0%,100%,.03)}.btn{background:linear-gradient(135deg,#f0d59c,#c9985b);border-color:hsla(41,74%,78%,.84);color:#030805;box-shadow:0 12px 26px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn.secondary{background:linear-gradient(135deg,hsla(36,56%,74%,.085),hsla(0,0%,100%,.024));border-color:hsla(36,56%,74%,.24);color:hsla(36,70%,88%,.94);box-shadow:none}.btn.secondary:hover{background:hsla(36,56%,74%,.12);border-color:hsla(36,56%,74%,.36)}.btn.ghost{color:hsla(41,69%,71%,.94);background:transparent;border-color:transparent;box-shadow:none}.btn.danger{background:rgba(155,54,46,.13);border-color:hsla(6,72%,69%,.3);color:#ffd8d2;box-shadow:none}.btn.danger:hover{background:rgba(155,54,46,.2);border-color:hsla(6,72%,69%,.48)}.small-btn{min-height:38px}.animal-meta span,.badge,.catalog-price-pill,.clutch-compact-meta span,.feed-result-pill,.gene-token,.inventory-private-stats span,.launch-step-chip,.onboarding-roadmap span,.outcome-token,.plan-table td span{background:hsla(36,56%,74%,.055);border-color:hsla(36,56%,74%,.18);color:hsla(36,70%,88%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.016)}.gene-chip.gene-token-visual,.gene-token-visual,.outcome-token.gene-token-visual{background:linear-gradient(135deg,hsla(41,69%,71%,.22),rgba(185,135,86,.13));border-color:hsla(41,69%,71%,.5);color:#ffe9bc}.gene-chip.gene-token-recessive,.gene-token-recessive,.outcome-token.gene-token-recessive{background:linear-gradient(135deg,rgba(117,201,189,.16),rgba(64,123,119,.1));border-color:rgba(117,201,189,.42);color:#cffcf4}.gene-chip.gene-token-het,.gene-token-het,.outcome-token.gene-token-het{background:linear-gradient(135deg,hsla(36,56%,74%,.14),hsla(0,0%,100%,.025));border-color:hsla(36,56%,74%,.3);color:#f5e8d4}.gene-chip.gene-token-unknown,.gene-token-unknown,.outcome-token.gene-token-unknown{background:hsla(0,0%,100%,.03);border-color:hsla(36,56%,74%,.13);color:var(--muted)}.action-row:hover,.breeder-card:hover,.catalog-card:hover,.clutch-public-card:hover,.compact-row:hover,.inventory-card:hover,.mini-card:hover,.public-access-row:hover,.public-option-card:hover{transform:translateY(-1px);border-color:hsla(36,56%,74%,.3);background-color:hsla(36,56%,74%,.045)}.inventory-card,.inventory-private-card{background:radial-gradient(circle at 0 0,hsla(36,56%,74%,.07),transparent 14rem),linear-gradient(150deg,rgba(12,27,17,.9),rgba(3,9,6,.95));border-color:hsla(36,56%,74%,.16)}.inventory-private-head{align-items:flex-start}.inventory-card .photo-thumb,.inventory-private-card .photo-thumb,.photo-thumb{border-color:hsla(36,56%,74%,.24);background:linear-gradient(145deg,hsla(36,56%,74%,.08),rgba(0,0,0,.18));box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.035)}.inventory-card-actions a.btn.secondary[href*="/app/ejemplares/"],.inventory-private-actions .btn.secondary[href*="/app/ejemplares/"]{background:linear-gradient(135deg,hsla(41,69%,71%,.2),rgba(201,152,91,.12));border-color:hsla(41,69%,71%,.42);color:#ffe9c1}.inventory-card-actions .btn.danger.small-btn,.inventory-private-actions .btn.danger.small-btn{margin-left:auto;opacity:.72;background:rgba(120,40,34,.1);border-color:hsla(6,72%,69%,.22)}.inventory-card-actions .btn.danger.small-btn:hover,.inventory-private-actions .btn.danger.small-btn:hover{opacity:1}.quick-action-panel{border:1px solid hsla(36,56%,74%,.18);border-radius:18px;margin-top:14px}.clutch-public-card{border-color:hsla(36,56%,74%,.18);background:radial-gradient(circle at 0 0,hsla(36,56%,74%,.06),transparent 22rem),linear-gradient(150deg,rgba(12,27,17,.91),rgba(3,9,6,.95))}.catalog-card-image,.clutch-photo-small,.premium-catalog-image{border-color:hsla(36,56%,74%,.17);background:linear-gradient(135deg,hsla(36,56%,74%,.075),rgba(36,74,50,.12))}.clutch-public-card .compact,.clutch-public-card .compact-row{background:rgba(8,19,12,.7)!important;border-color:hsla(36,56%,74%,.16)!important}.clutch-public-card .btn.secondary:first-of-type,.clutch-public-card .btn[href*="/app/ejemplares/"]{border-color:hsla(36,56%,74%,.3)}.clutch-public-card .btn.danger{background:rgba(144,47,40,.16)}.clutch-public-card .btn.secondary[disabled],.clutch-public-card:has(.btn.danger) .btn.danger+.btn.secondary{opacity:.7}.lineage-node-card{background:radial-gradient(circle at 0 0,hsla(36,56%,74%,.065),transparent 13rem),linear-gradient(145deg,rgba(12,27,17,.86),rgba(4,11,7,.93));border-color:hsla(36,56%,74%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.022)}.lineage-node-card strong{color:var(--pearl)}.lineage-node-card small{color:var(--muted)}.lineage-node-card.muted{background:hsla(0,0%,100%,.014)!important;border-color:hsla(36,56%,74%,.09)!important;color:hsla(35,17%,60%,.62);opacity:.64}.lineage-node-card.muted small,.lineage-node-card.muted strong{color:hsla(35,17%,60%,.72)}.lineage-main-node,.lineage-node-card.current,.lineage-node-card.is-current{border-color:hsla(41,69%,71%,.34);background:radial-gradient(circle at 50% 0,hsla(41,69%,71%,.11),transparent 14rem),linear-gradient(145deg,rgba(14,32,20,.9),rgba(4,11,7,.94))}.alert,.compact-alert-row,.message{border-color:hsla(36,56%,74%,.18);background:rgba(12,27,17,.84)}.alert.error,.compact-alert-row.risk-red,.message.error{color:#ffd4ce;border-color:hsla(6,72%,69%,.38);background:rgba(144,47,40,.105)}.alert.success,.launch-checklist-row.is-ready,.message.success{color:#d9f6de;border-color:rgba(151,213,168,.36);background:rgba(89,153,103,.09)}.plan-table-wrap,.table-wrap,table{border-color:hsla(36,56%,74%,.14)}.plan-table thead th,table th,thead th{color:var(--sand);background:hsla(36,56%,74%,.045)}table tr:hover,tbody tr:hover{background:hsla(36,56%,74%,.032)}.app-bottom-nav{background:rgba(3,8,5,.965);border-color:hsla(36,56%,74%,.22);box-shadow:0 -18px 46px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.024)}.app-bottom-nav .bottom-nav-icon{background:hsla(36,56%,74%,.055);border-color:hsla(36,56%,74%,.19)}.app-bottom-nav a.is-active,.app-bottom-nav a[aria-current=page]{border-color:hsla(36,56%,74%,.24);background:hsla(36,56%,74%,.105)}.header-mobile-actions a:hover,.private-top-nav a:hover,.public-mobile-menu a:hover,.public-nav a:hover{border-color:hsla(36,56%,74%,.28);background:hsla(36,56%,74%,.07)}.danger-zone-card,.hard-danger-panel{border-color:hsla(6,72%,69%,.25)!important;background:radial-gradient(circle at 0 0,hsla(6,72%,69%,.055),transparent 15rem),linear-gradient(155deg,rgba(12,27,17,.82),rgba(4,11,7,.92))!important}@media (max-width:760px){.card,.clutch-public-card,.compact-hero,.inventory-card,.module-hero{border-color:hsla(36,56%,74%,.18)}.btn.secondary{background:hsla(36,56%,74%,.075)}.inventory-card-actions .btn.danger.small-btn,.inventory-private-actions .btn.danger.small-btn{margin-left:0}.lineage-node-card.muted{opacity:.52}}.install-app-banner{margin-top:10px}.install-app-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid hsla(40,55%,80%,.22);border-radius:22px;background:linear-gradient(135deg,rgba(19,44,30,.82),rgba(4,10,7,.94));box-shadow:0 14px 40px rgba(0,0,0,.28)}.install-app-icon{width:44px;height:44px;border-radius:14px;overflow:hidden;border:1px solid hsla(40,55%,80%,.18);background:hsla(40,55%,80%,.06)}.install-app-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.install-app-copy{display:grid;gap:2px;min-width:0}.install-app-copy strong{color:var(--text);font-size:.96rem;line-height:1.1}.install-app-copy span{color:var(--muted);font-size:.82rem;line-height:1.25}.install-app-actions{display:flex;align-items:center;gap:8px}.icon-only-btn{min-width:34px;padding-left:0;padding-right:0}.marketplace-toolbar-card{padding:14px!important}.marketplace-filter-grid{grid-template-columns:minmax(0,1.7fr) minmax(120px,.7fr) minmax(140px,.8fr) auto;gap:10px}.marketplace-filter-grid .badge{justify-content:center;white-space:nowrap}.market-catalog-grid{align-items:start}.marketplace-animal-card{overflow:hidden;padding:0!important;background:linear-gradient(180deg,rgba(7,18,12,.98),rgba(4,12,8,.96));border-color:hsla(40,55%,80%,.18)!important}.marketplace-animal-image{width:100%;aspect-ratio:1/1;border-radius:0!important;border:0!important;background:radial-gradient(circle at 50% 42%,hsla(40,55%,80%,.08),rgba(0,0,0,.5))}.marketplace-animal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:none!important;backface-visibility:hidden}.marketplace-animal-image img,.marketplace-detail-photo img{background-color:#050806}.marketplace-animal-image .catalog-placeholder-logo,.marketplace-animal-image.no-photo img{-o-object-fit:contain;object-fit:contain;padding:18%;opacity:.92}.marketplace-card-body{padding:14px 14px 16px!important;display:grid;gap:9px}.market-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-card-price{font-size:1.2rem;line-height:1;color:var(--gold-strong);letter-spacing:-.02em}.market-card-code{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.market-card-title{margin:0!important;font-size:1.08rem!important;line-height:1.12!important;color:var(--text)!important;letter-spacing:-.02em}.market-card-breeder-line{display:grid;gap:1px;color:var(--muted);font-size:.86rem}.market-card-breeder-line span{color:var(--gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.market-card-breeder-line small{color:hsla(38,57%,91%,.62);font-size:.74rem}.market-card-meta-row{display:flex;flex-wrap:wrap;gap:6px}.market-card-meta-row span{border:1px solid hsla(40,55%,80%,.16);background:hsla(40,55%,80%,.055);color:hsla(38,57%,91%,.78);border-radius:999px;padding:5px 8px;font-size:.78rem;line-height:1}.market-card-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.icon-btn{min-height:36px!important;padding:8px 12px!important;font-size:.84rem!important}.marketplace-animal-card .catalog-description,.marketplace-animal-card .catalog-genetics-label:not(.clutch-cross-label),.marketplace-animal-card .inventory-gene-strip{display:none!important}.marketplace-animal-card .catalog-image-badge{top:10px;left:10px;font-size:.72rem;padding:6px 9px;background:rgba(4,10,7,.82)}.marketplace-animal-card .catalog-photo-count-badge{right:10px;bottom:10px;background:rgba(4,10,7,.82)}.marketplace-detail-modal{max-width:1050px;gap:20px}.marketplace-detail-gallery{align-self:start}.marketplace-detail-photo{aspect-ratio:1/1;min-height:0!important;background:#050806}.marketplace-detail-photo img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#050806}.compact-action-row,.market-detail-actions-strip,.market-detail-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.market-detail-topline{justify-content:space-between}.market-detail-topline strong{color:var(--gold-strong);font-size:clamp(1.25rem,4vw,2rem);letter-spacing:-.03em}.market-detail-actions-strip{margin:10px 0 8px}.mini-action-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid hsla(40,55%,80%,.18);background:hsla(40,55%,80%,.055);color:var(--text);text-decoration:none;font-size:.8rem;font-weight:800;cursor:pointer}.marketplace-detail-facts{margin-top:8px}.marketplace-seller-card{grid-template-columns:auto 1fr;align-items:center}.seller-rating-line{margin:2px 0 4px;color:var(--gold-strong);font-weight:900}.breeders-directory-stack{gap:14px}.breeder-filter-grid{grid-template-columns:minmax(0,1.7fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:10px}.market-breeder-card{display:grid!important;gap:12px;padding:18px!important;text-decoration:none!important}.market-breeder-head{align-items:center;gap:14px}.market-breeder-head h2{margin:2px 0 3px!important;font-size:clamp(1.25rem,4vw,1.7rem)!important;letter-spacing:-.03em;color:var(--text)}.breeder-location{margin:0!important;color:var(--gold);font-weight:700}.breeder-bio-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}.breeder-stat-chips{display:flex;flex-wrap:wrap;gap:6px}.breeder-card-cta{justify-self:start;margin-top:2px}.catalog-share-url-card{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:20px;border:1px solid hsla(40,55%,80%,.18);background:hsla(40,55%,80%,.055)}.catalog-share-url-card span{display:block;color:var(--gold);font-weight:900;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.catalog-share-url-card a{display:block;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-share-url-actions{display:flex;gap:8px;align-items:center}.catalog-share-url-card small{grid-column:1/-1;color:var(--gold-strong);font-weight:800}.compact-plan-comparison .plan-mobile-column{padding:18px!important;border-radius:24px}.compact-plan-comparison .plan-mobile-feature-list{display:grid;gap:0}.compact-plan-comparison .plan-mobile-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:14px;align-items:center;padding:13px 0}.compact-plan-comparison .plan-mobile-feature span{line-height:1.25;padding-right:6px}.compact-plan-comparison .plan-mobile-feature strong{justify-self:end;max-width:130px;text-align:right;line-height:1.2;word-break:normal}@media (max-width:760px){.install-app-card{grid-template-columns:40px 1fr}.install-app-actions{grid-column:1/-1;justify-content:flex-end}.breeder-filter-grid,.marketplace-filter-grid{grid-template-columns:1fr}.market-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.marketplace-card-body{padding:12px!important;gap:8px}.market-card-price{font-size:1.04rem}.market-card-title{font-size:.98rem!important}.market-card-meta-row span{font-size:.72rem;padding:5px 7px}.market-card-actions{gap:6px}.icon-btn{font-size:.76rem!important;padding:8px 9px!important}.marketplace-detail-modal{grid-template-columns:1fr!important}.marketplace-seller-card{grid-template-columns:56px 1fr}.catalog-share-url-card{grid-template-columns:1fr}.catalog-share-url-actions{justify-content:stretch}.catalog-share-url-actions>*{flex:1}.compact-plan-comparison .plan-mobile-column{padding:16px!important}.compact-plan-comparison .plan-mobile-feature{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:10px;padding:12px 0}}@media (max-width:420px){.market-catalog-grid{gap:10px!important}.market-card-actions{flex-direction:column;align-items:stretch}.market-card-actions .btn{width:100%}}.vivaria-icon{--vivaria-icon-size:22px;width:var(--vivaria-icon-size);height:var(--vivaria-icon-size);flex:0 0 auto;filter:drop-shadow(0 0 7px rgba(228,192,122,.18))}.vivaria-icon img{width:100%;height:100%}.icon-label{gap:7px}.icon-label.compact{gap:6px}.compact-icon-action,.pictogram-action,.pictogram-mini-action{gap:6px!important}.compact-icon-action .vivaria-icon,.mini-action-btn .vivaria-icon,.pictogram-action .vivaria-icon{opacity:.96}.btn.secondary.compact-icon-action,.btn.secondary.pictogram-action,.mini-action-btn.pictogram-mini-action{background:hsla(40,55%,80%,.06);border-color:hsla(40,55%,80%,.17);box-shadow:none}.btn.compact-icon-action:not(.secondary),.btn.pictogram-action:not(.secondary),.primary-contact{box-shadow:0 10px 24px rgba(0,0,0,.24)}.app-bottom-nav .bottom-nav-icon.premium-pictogram-nav{overflow:hidden;background:hsla(36,56%,74%,.035)}.app-bottom-nav .bottom-nav-icon.premium-pictogram-nav .vivaria-icon{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(232,200,130,.22))}.app-bottom-nav a.is-active .bottom-nav-icon.premium-pictogram-nav,.app-bottom-nav a[aria-current=page] .bottom-nav-icon.premium-pictogram-nav{background:hsla(41,69%,71%,.115);border-color:hsla(41,69%,71%,.36)}.app-bottom-nav a.is-active .vivaria-icon,.app-bottom-nav a[aria-current=page] .vivaria-icon{filter:drop-shadow(0 0 10px rgba(232,200,130,.36))}.inventory-private-actions{align-items:center}.inventory-private-actions .compact-icon-action{min-height:38px;padding:8px 11px!important;border-radius:15px;font-size:.78rem}.inventory-private-actions .primary-card-action{border-color:hsla(41,69%,71%,.34)!important;background:hsla(41,69%,71%,.1)!important}.inventory-private-actions .compact-icon-action .vivaria-icon{--vivaria-icon-size:18px}.market-card-actions .pictogram-action{min-height:35px!important;padding:7px 10px!important}.market-card-actions .primary-contact{background:linear-gradient(135deg,#e8cc94,#c9995d)!important;color:#020604!important}.market-detail-actions-strip .mini-action-btn{padding:7px 10px;min-width:0}.marketplace-detail-copy .public-detail-actions .pictogram-action{min-height:38px}.catalog-head-meta .pictogram-action,.catalog-share-url-actions .pictogram-action{min-height:38px;padding:8px 12px!important}.catalog-share-url-card{border-color:hsla(40,55%,80%,.22)!important;background:linear-gradient(135deg,hsla(40,55%,80%,.075),rgba(10,23,15,.68))!important}.breeder-catalog-head .catalog-head-meta,.public-catalog-head .catalog-head-meta{gap:8px}.legal-note-card.slim-legal-note-card{padding:12px 14px!important;border-radius:18px!important;background:hsla(40,55%,80%,.045)!important}.legal-note-card.slim-legal-note-card .sub{font-size:.88rem;line-height:1.35}.breeder-filter-grid,.marketplace-filter-grid{align-items:center}.breeder-directory-toolbar .select,.marketplace-toolbar-card .select{min-height:44px}.marketplace-animal-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.marketplace-animal-card:hover{transform:translateY(-2px)}.market-card-title{min-height:2.16em}.market-card-breeder-line small{display:none}.marketplace-seller-card .pictogram-action .vivaria-icon{--vivaria-icon-size:18px}@media (max-width:760px){.inventory-private-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}.inventory-private-actions .compact-icon-action{padding:8px 5px!important;min-height:42px;width:100%}.inventory-private-actions .compact-icon-action .icon-label{display:grid;justify-items:center;gap:3px}.inventory-private-actions .compact-icon-action .icon-label>span:last-child{font-size:.66rem;max-width:100%}.inventory-private-actions .btn.danger.small-btn,.inventory-private-actions .btn.secondary:not(.compact-icon-action){font-size:.72rem;padding:8px!important;min-height:36px}.market-card-actions{display:grid;grid-template-columns:.9fr 1.1fr}.market-card-actions .pictogram-action .icon-label>span:last-child{font-size:.72rem}.market-detail-actions-strip{gap:7px}.mini-action-btn.pictogram-mini-action{padding:7px 9px;font-size:.76rem}.catalog-head-meta .pictogram-action .icon-label>span:last-child,.catalog-share-url-actions .pictogram-action .icon-label>span:last-child{font-size:.76rem}}@media (max-width:420px){.market-card-actions{grid-template-columns:1fr 1fr}.market-card-actions .pictogram-action{width:100%}.market-card-actions .pictogram-action .icon-label{gap:4px}.market-card-actions .pictogram-action .vivaria-icon{--vivaria-icon-size:17px}.market-card-actions .pictogram-action .icon-label>span:last-child{font-size:.68rem}.app-bottom-nav .bottom-nav-icon.premium-pictogram-nav .vivaria-icon{width:23px;height:23px}}.vivaria-icon{--vivaria-icon-frame:var(--vivaria-icon-size,22px);--vivaria-icon-glyph:var(--vivaria-icon-frame);--vivaria-icon-scale:1;width:var(--vivaria-icon-frame)!important;height:var(--vivaria-icon-frame)!important;display:inline-grid;place-items:center;flex:0 0 var(--vivaria-icon-frame);line-height:0;overflow:visible;filter:none}.vivaria-icon img{width:var(--vivaria-icon-glyph)!important;height:var(--vivaria-icon-glyph)!important;-o-object-fit:contain;object-fit:contain;display:block;transform:scale(var(--vivaria-icon-scale));transform-origin:center;filter:drop-shadow(0 0 7px rgba(232,200,130,.24))}.app-bottom-nav a:not(.is-active):not([aria-current=page]) .vivaria-icon img,.vivaria-icon[data-tone=muted] img{opacity:.68;filter:drop-shadow(0 0 5px rgba(232,200,130,.12))}.app-bottom-nav a.is-active .vivaria-icon img,.app-bottom-nav a[aria-current=page] .vivaria-icon img,.btn:not(.secondary):not(.danger) .vivaria-icon img,.vivaria-icon[data-tone=ink] img{filter:brightness(0) saturate(100%) drop-shadow(0 1px 0 rgba(255,255,255,.08));opacity:.94}.btn.danger .vivaria-icon img,.danger .vivaria-icon img,.vivaria-icon[data-tone=danger] img{filter:sepia(1) saturate(1.7) hue-rotate(305deg) brightness(1.08) drop-shadow(0 0 6px rgba(240,138,126,.18));opacity:.95}.icon-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;line-height:1}.icon-label.compact{gap:7px}.icon-label>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bottom-nav a.is-active,.app-bottom-nav a[aria-current=page],.btn:not(.secondary):not(.danger) .icon-label{color:#090d09!important}.app-bottom-nav .bottom-nav-icon.premium-pictogram-nav{width:38px;height:34px;display:grid;place-items:center;border-radius:16px}.app-bottom-nav .bottom-nav-icon.premium-pictogram-nav .vivaria-icon{--vivaria-icon-frame:28px;--vivaria-icon-glyph:23px}.app-bottom-nav a.is-active .bottom-nav-icon.premium-pictogram-nav,.app-bottom-nav a[aria-current=page] .bottom-nav-icon.premium-pictogram-nav{background:linear-gradient(135deg,hsla(40,55%,80%,.96),rgba(190,143,77,.92))!important;border-color:rgba(255,229,178,.62)!important;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.28)}.inventory-private-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.inventory-private-actions .compact-icon-action{min-height:46px!important;padding:8px 9px!important;border-radius:16px!important;font-size:.82rem!important}.inventory-private-actions .compact-icon-action .vivaria-icon{--vivaria-icon-frame:22px;--vivaria-icon-glyph:18px}.inventory-private-actions .primary-card-action{border-color:hsla(41,69%,71%,.38)!important;background:hsla(41,69%,71%,.095)!important}.inventory-private-actions .inventory-secondary-row{grid-column:1/-1;display:flex;flex-wrap:wrap}.inventory-private-actions .inventory-secondary-row .btn{min-height:38px!important;padding:7px 11px!important}.catalog-head-meta .pictogram-action .vivaria-icon,.catalog-share-url-actions .pictogram-action .vivaria-icon,.market-card-actions .pictogram-action .vivaria-icon,.market-detail-actions-strip .vivaria-icon{--vivaria-icon-frame:22px;--vivaria-icon-glyph:18px}.market-detail-actions-strip .mini-action-btn{min-height:38px;border-radius:999px}.btn.danger,.btn.danger.small-btn{border-color:hsla(6,79%,72%,.32)!important;background:rgba(95,24,18,.18)!important;color:#f2b2a8!important}.btn.danger:focus-visible,.btn.danger:hover{border-color:hsla(6,79%,72%,.52)!important;background:rgba(120,34,28,.24)!important}.meta-chip-icon,.status-chip-icon{display:inline-flex;align-items:center;gap:5px}.meta-chip-icon .vivaria-icon,.status-chip-icon .vivaria-icon{--vivaria-icon-frame:16px;--vivaria-icon-glyph:14px}.compact-kpi-grid .stat-card,.stat-card{min-height:76px!important;padding:14px!important;display:flex;flex-direction:column;justify-content:center}.compact-kpi-grid .stat-card strong,.stat-card strong{line-height:1.02;margin-top:2px}.compact-kpi-grid .stat-card .sub,.compact-kpi-grid .stat-card p,.stat-card .sub,.stat-card p{margin:0}.inventory-tools-card{padding:14px!important}.inventory-search-row{margin-bottom:10px}.inventory-toolbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.inventory-toolbar-control{display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-toolbar-label{display:inline-flex;align-items:center;min-height:20px;font-size:.76rem;color:var(--pearl);opacity:.92}.inventory-toolbar-button,.inventory-toolbar-control .select{min-height:48px}.inventory-toolbar-control .select{width:100%}.inventory-toolbar-button{width:100%;justify-content:center;text-align:center;padding:8px 10px!important}.inventory-toolbar-span-2{grid-column:span 2}.inventory-toolbar-button .icon-label{width:100%}.inventory-private-actions .icon-only-card-action{display:grid!important;place-items:center;padding:10px 8px!important;min-height:56px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon{--vivaria-icon-frame:34px;--vivaria-icon-glyph:28px}.inventory-private-actions .inventory-secondary-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-private-actions .inventory-secondary-row .btn{width:100%;justify-content:center}.dashboard-quick-access-card{padding:14px!important}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;min-height:132px;padding:14px 10px;border-radius:18px;border:1px solid hsla(40,55%,80%,.16);background:linear-gradient(180deg,hsla(40,55%,80%,.05),rgba(7,16,11,.92));color:var(--pearl);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-quick-tile:focus-visible,.dashboard-quick-tile:hover{transform:translateY(-2px);border-color:hsla(40,55%,80%,.28);background:linear-gradient(180deg,hsla(40,55%,80%,.08),rgba(7,16,11,.96))}.dashboard-quick-tile strong{font-size:.86rem;line-height:1.15}.dashboard-quick-tile small{font-size:.7rem;line-height:1.2;color:hsla(40,55%,80%,.72)}.dashboard-quick-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:hsla(40,55%,80%,.06);border:1px solid hsla(40,55%,80%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dashboard-quick-icon .vivaria-icon{--vivaria-icon-frame:34px;--vivaria-icon-glyph:28px}@media (max-width:900px){.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.inventory-toolbar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-toolbar-label{font-size:.72rem}.inventory-toolbar-button .icon-label{display:grid;justify-items:center;gap:4px}.inventory-toolbar-button .icon-label>span:last-child{font-size:.68rem;line-height:1.1}.inventory-private-actions .icon-only-card-action{min-height:52px!important;padding:8px 6px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon{--vivaria-icon-frame:32px;--vivaria-icon-glyph:26px}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-quick-tile{min-height:126px;padding:12px 8px;border-radius:16px}.dashboard-quick-tile strong{font-size:.78rem}.dashboard-quick-tile small{font-size:.64rem}.dashboard-quick-icon{width:48px;height:48px;border-radius:15px}.dashboard-quick-icon .vivaria-icon{--vivaria-icon-frame:30px;--vivaria-icon-glyph:25px}}@media (max-width:420px){.inventory-toolbar-button{padding:8px 6px!important}.inventory-toolbar-control .select{padding-left:10px;padding-right:28px;font-size:.75rem}.dashboard-quick-tile{min-height:120px;padding:10px 6px}}.dashboard-quick-tile-locked{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(40,55%,80%,.14);cursor:pointer;font:inherit}.dashboard-quick-tile-locked .dashboard-quick-icon{opacity:.74}.dashboard-quick-tile-locked strong{color:hsla(40,55%,80%,.86)}.dashboard-quick-tile-locked small{color:hsla(41,69%,71%,.94)}.dashboard-quick-tile-locked:after{content:"Upgrade";margin-top:auto;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(41,69%,71%,.76)}.dashboard-stack>.module-hero:first-child{align-items:center!important;text-align:center}.dashboard-stack>.module-hero:first-child>div:first-child{width:100%}.dashboard-stack>.module-hero:first-child .eyebrow{justify-content:center}.dashboard-stack>.module-hero:first-child .module-actions{width:100%;justify-content:center}.dashboard-stack>.module-hero:first-child .module-actions .btn{min-width:min(100%,520px);justify-content:center}.dashboard-quick-access-card .compact-headline .sub,.dashboard-quick-tile small{display:none!important}.dashboard-quick-grid{gap:10px!important}.dashboard-quick-tile{min-height:104px!important;justify-content:center!important;padding:12px 8px!important;gap:8px!important}.dashboard-quick-icon{width:50px!important;height:50px!important;background:hsla(40,55%,80%,.045)!important;border-color:hsla(40,55%,80%,.14)!important;box-shadow:none!important}.dashboard-quick-icon .vivaria-icon{--vivaria-icon-frame:36px!important;--vivaria-icon-glyph:31px!important}.dashboard-quick-tile strong{font-size:.82rem!important;line-height:1.06!important}.dashboard-quick-tile-locked:after{margin-top:0!important}.icon-toolbar-grid.inventory-toolbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.inventory-filter-icon-button{position:relative;min-height:58px;border-radius:18px;border:1px solid hsla(40,55%,80%,.16);background:linear-gradient(180deg,hsla(40,55%,80%,.055),rgba(7,16,11,.94));display:grid;place-items:center;cursor:pointer;overflow:hidden}.inventory-filter-icon-button:focus-within,.inventory-filter-icon-button:hover{border-color:hsla(40,55%,80%,.34);background:linear-gradient(180deg,hsla(40,55%,80%,.085),rgba(7,16,11,.96))}.inventory-filter-icon-button .vivaria-icon{--vivaria-icon-frame:38px!important;--vivaria-icon-glyph:32px!important;pointer-events:none}.inventory-filter-icon-button .select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inventory-excel-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.icon-only-toolbar-button{min-height:62px!important;display:grid!important;place-items:center;padding:8px!important}.icon-only-toolbar-button .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:36px!important}.import-help-card{display:none!important}.inventory-private-actions .icon-only-card-action{min-height:62px!important;padding:8px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:34px!important}.dashboard-quick-icon .vivaria-icon img,.icon-only-toolbar-button .vivaria-icon img,.inventory-filter-icon-button .vivaria-icon img,.inventory-private-actions .icon-only-card-action .vivaria-icon img{opacity:.98!important;filter:drop-shadow(0 0 7px rgba(232,200,130,.22))!important}.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=detail] img,.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=feeding] img{filter:drop-shadow(0 0 8px rgba(232,200,130,.28))!important}@media (max-width:760px){.dashboard-quick-grid{gap:8px!important}.dashboard-quick-tile{min-height:98px!important;padding:10px 5px!important}.dashboard-quick-icon{width:46px!important;height:46px!important}.dashboard-quick-icon .vivaria-icon{--vivaria-icon-frame:34px!important;--vivaria-icon-glyph:29px!important}.dashboard-quick-tile strong{font-size:.76rem!important}.inventory-filter-icon-button{min-height:54px;border-radius:16px}.inventory-filter-icon-button .vivaria-icon{--vivaria-icon-frame:36px!important;--vivaria-icon-glyph:30px!important}.icon-only-toolbar-button{min-height:58px!important}.icon-only-toolbar-button .vivaria-icon{--vivaria-icon-frame:38px!important;--vivaria-icon-glyph:32px!important}}.animal-photo-gallery-manager{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch}.photo-upload-slot,.secondary-photo-box{display:grid;gap:8px}.photo-upload-tile{position:relative;width:100%;min-height:132px;aspect-ratio:1.45/1;border:1px solid hsla(40,55%,80%,.22);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(10,27,17,.96),rgba(3,12,8,.98));color:var(--champagne,#e8d5b0);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 28px hsla(40,55%,80%,.04)}.photo-upload-tile:disabled{opacity:.72;cursor:wait}.photo-upload-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-upload-empty-state{display:grid;place-items:center;gap:6px;color:hsla(41,67%,88%,.92)}.photo-upload-empty-state .vivaria-icon{--vivaria-icon-frame:52px!important;--vivaria-icon-glyph:42px!important}.photo-upload-overlay{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid hsla(40,55%,80%,.22);border-radius:999px;background:rgba(2,8,5,.72);color:hsla(41,67%,88%,.96);font-weight:800;font-size:.76rem;backdrop-filter:blur(10px)}.photo-upload-tile.empty-photo .photo-upload-overlay{display:none}.secondary-photo-preview{min-height:132px}.animal-detail-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.animal-detail-action-tile{color:hsla(41,67%,88%,.94)!important;text-decoration:none!important;border:1px solid hsla(40,55%,80%,.2)!important;background:linear-gradient(145deg,rgba(21,28,18,.88),rgba(5,13,8,.94))!important;box-shadow:inset 0 0 24px hsla(40,55%,80%,.03)!important;min-height:76px!important;padding:10px 6px!important;display:grid!important;place-items:center!important;gap:4px!important;text-align:center;border-radius:20px!important}.animal-detail-action-tile .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:34px!important}.animal-detail-action-tile span:not(.vivaria-icon){font-size:.72rem;line-height:1.05;font-weight:800}.genetics-search-label .field-help,.genetics-search-label>span{display:none!important}.catalog-toolbar-compact-v11{gap:10px!important;padding:16px!important}.catalog-view-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-view-segment button{min-height:42px;border:1px solid hsla(40,55%,80%,.2);border-radius:999px;background:rgba(7,19,12,.72);color:hsla(41,67%,88%,.86);font-weight:800;cursor:pointer}.catalog-view-segment button.active{background:linear-gradient(135deg,#f3d18b,#a8792d);color:#06100a;border-color:hsla(40,81%,75%,.6)}.catalog-filter-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.catalog-filter-icon-button{min-height:54px;position:relative;display:grid;place-items:center;border:1px solid hsla(40,55%,80%,.2);border-radius:18px;background:rgba(5,15,9,.82);overflow:hidden;cursor:pointer}.catalog-filter-icon-button .vivaria-icon{--vivaria-icon-frame:40px!important;--vivaria-icon-glyph:32px!important;pointer-events:none}.catalog-filter-icon-button .select,.catalog-filter-icon-button select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.catalog-filter-icon-grid .badge,.catalog-filter-icon-grid>span:not(.vivaria-icon){display:grid;place-items:center;min-height:54px;border-radius:18px;text-align:center}.catalog-view-counts{color:hsla(41,67%,88%,.56);text-align:center;font-weight:700}.catalog-head-meta-compact{display:flex!important;flex-wrap:wrap;gap:8px!important;align-items:center}.catalog-head-meta-compact .badge,.catalog-head-meta-compact>span{min-height:36px}.compact-publish-btn{min-height:36px!important;padding:8px 12px!important}.marketplace-clickable-card{cursor:pointer}.marketplace-clickable-card:focus-visible{outline:2px solid hsla(40,81%,75%,.72);outline-offset:3px}.marketplace-clickable-card .marketplace-card-body-clean{gap:9px!important}.marketplace-card-body-clean .market-card-price-row{justify-content:flex-start!important}.marketplace-card-body-clean .market-card-breeder-line small{display:none!important}.marketplace-card-body-clean .market-card-title{margin-bottom:0!important}.icon-only-detail-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:14px 0!important}.icon-only-detail-btn{min-width:0!important;min-height:58px!important;padding:8px!important;display:grid!important;place-items:center!important;border-radius:18px!important}.icon-only-detail-btn .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:34px!important}.icon-only-detail-btn.is-favorite{background:linear-gradient(135deg,hsla(40,81%,75%,.28),rgba(168,121,45,.2))!important;border-color:hsla(40,81%,75%,.5)!important}.market-breeder-head{align-items:flex-start!important}.breeder-public-headline .breeder-logo-mark,.market-breeder-head .breeder-logo-mark{flex:0 0 auto;border-radius:20px;box-shadow:0 0 0 1px hsla(40,55%,80%,.18),0 12px 36px rgba(0,0,0,.24)}.breeder-public-headline .breeder-logo-mark img,.market-breeder-head .breeder-logo-mark img{-o-object-fit:contain!important;object-fit:contain!important;padding:4px}.breeder-title-with-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.breeder-icon-badge,.icon-chip-only{display:inline-grid!important;place-items:center;width:32px;height:32px;min-width:32px;border-radius:999px;border:1px solid hsla(40,55%,80%,.22);background:rgba(5,15,9,.72)}.breeder-icon-badge .vivaria-icon,.icon-chip-only .vivaria-icon{--vivaria-icon-frame:24px!important;--vivaria-icon-glyph:20px!important}.breeder-stat-chips .icon-chip-only{width:34px;height:28px;min-width:34px}.favorites-page .favorites-head-card{align-items:center}.empty-favorites-card{display:grid;place-items:center;text-align:center;gap:12px;min-height:280px}.empty-favorites-card .vivaria-icon{--vivaria-icon-frame:64px!important;--vivaria-icon-glyph:52px!important}.favorites-grid{align-items:stretch}.favorite-card{position:relative;overflow:hidden;border-radius:26px}.favorite-card-main{color:inherit;text-decoration:none;display:grid;gap:12px;height:100%}.favorite-card-photo{min-height:190px;aspect-ratio:1/.86;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:rgba(5,15,9,.82);border:1px solid hsla(40,55%,80%,.14)}.favorite-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.favorite-card-photo.no-photo .vivaria-icon{--vivaria-icon-frame:56px!important;--vivaria-icon-glyph:44px!important}.favorite-card-copy{display:grid;gap:8px}.favorite-card-copy h2{font-size:clamp(1.15rem,3vw,1.55rem);margin:0}.favorite-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:hsla(41,67%,88%,.62);font-weight:800;font-size:.82rem}.favorite-card-topline strong{color:hsla(41,67%,88%,.98);font-size:1rem}.favorite-remove-btn{position:absolute;top:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(220,90,90,.34);background:rgba(26,5,5,.72);cursor:pointer}.favorite-remove-btn .vivaria-icon{--vivaria-icon-frame:28px!important;--vivaria-icon-glyph:22px!important}@media (max-width:760px){.animal-photo-gallery-manager{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.photo-upload-tile{min-height:112px;border-radius:18px}.photo-upload-empty-state .vivaria-icon{--vivaria-icon-frame:44px!important;--vivaria-icon-glyph:36px!important}.photo-upload-overlay{left:8px;right:8px;bottom:8px;justify-content:center;padding:6px 8px;font-size:.7rem}.animal-detail-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.animal-detail-action-tile{min-height:66px!important;border-radius:16px!important}.animal-detail-action-tile .vivaria-icon{--vivaria-icon-frame:34px!important;--vivaria-icon-glyph:28px!important}.animal-detail-action-tile span:not(.vivaria-icon){font-size:.62rem}.catalog-toolbar-compact-v11 input{min-height:46px!important}.catalog-view-segment button{min-height:38px;font-size:.74rem}.catalog-filter-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-icon-button,.catalog-filter-icon-grid .badge,.catalog-filter-icon-grid>span:not(.vivaria-icon){min-height:48px;border-radius:16px}.catalog-filter-icon-button .vivaria-icon{--vivaria-icon-frame:34px!important;--vivaria-icon-glyph:28px!important}.icon-only-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.icon-only-detail-btn{min-height:54px!important;border-radius:16px!important}.icon-only-detail-btn .vivaria-icon{--vivaria-icon-frame:38px!important;--vivaria-icon-glyph:31px!important}.feeding-filter-grid,.feeding-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.feeding-filter-grid>:first-child{grid-column:1/-1}.feeding-filter-grid input,.feeding-filter-grid select,.feeding-param-grid input,.feeding-param-grid select{min-height:44px!important}.bulk-action-grid,.feeding-bulk-controls,.feeding-multi-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bulk-action-grid .btn,.feeding-bulk-controls .btn,.feeding-multi-actions .btn{min-height:42px!important;padding:8px!important;font-size:.78rem!important}.favorites-head-card .catalog-head-meta-compact{justify-content:flex-start}.favorite-card-photo{min-height:170px}}.photo-slot-eyebrow{display:grid!important;grid-auto-rows:min-content;gap:2px;min-height:38px;align-content:end}.photo-slot-eyebrow span{display:block}.animal-detail-action-tile .vivaria-icon{--vivaria-icon-frame:48px!important;--vivaria-icon-glyph:40px!important}@media (max-width:760px){.animal-detail-action-tile .vivaria-icon{--vivaria-icon-frame:40px!important;--vivaria-icon-glyph:34px!important}}.inventory-private-actions .icon-only-card-action .vivaria-icon{--vivaria-icon-frame:48px!important;--vivaria-icon-glyph:40px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=detail],.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=feeding]{--vivaria-icon-frame:54px!important;--vivaria-icon-glyph:48px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=detail] img,.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=feeding] img{filter:drop-shadow(0 0 6px rgba(232,200,130,.18))!important}.inventory-secondary-row .compact-icon-action .vivaria-icon{--vivaria-icon-frame:28px!important;--vivaria-icon-glyph:24px!important}@media (max-width:760px){.inventory-private-actions .icon-only-card-action .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:36px!important}.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=detail],.inventory-private-actions .icon-only-card-action .vivaria-icon[data-icon=feeding]{--vivaria-icon-frame:48px!important;--vivaria-icon-glyph:42px!important}}.catalog-toolbar-compact-v11{gap:14px!important}.catalog-filter-icon-grid,.catalog-view-segment{row-gap:12px!important;-moz-column-gap:10px!important;column-gap:10px!important}.market-breeder-card{min-height:300px}.market-breeder-head{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.market-breeder-head .breeder-logo-mark{width:112px!important;height:112px!important;border-radius:22px!important}.market-breeder-head .breeder-logo-mark img{padding:2px!important;-o-object-fit:contain!important;object-fit:contain!important}.breeder-title-with-badges{gap:9px!important}.breeder-icon-badge{width:42px!important;height:42px!important;min-width:42px!important;background:radial-gradient(circle at 50% 40%,hsla(40,55%,80%,.15),rgba(4,12,8,.92))!important;border-color:hsla(40,55%,80%,.35)!important;box-shadow:0 0 0 1px hsla(40,55%,80%,.08),0 8px 22px rgba(0,0,0,.25)!important}.breeder-icon-badge .vivaria-icon{--vivaria-icon-frame:32px!important;--vivaria-icon-glyph:27px!important}.icon-chip-only{width:40px!important;height:40px!important;min-width:40px!important}.icon-chip-only .vivaria-icon{--vivaria-icon-frame:30px!important;--vivaria-icon-glyph:25px!important}.breeder-stat-chips .icon-chip-only{display:none!important}@media (max-width:760px){.market-breeder-head{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important}.market-breeder-head .breeder-logo-mark{width:96px!important;height:96px!important}.breeder-icon-badge{width:38px!important;height:38px!important;min-width:38px!important}}.compact-repro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clutch-history-card .compact-row{align-items:center}.clutch-history-row small{max-width:100%}.qr-batch-toolbar{display:grid;gap:12px}.qr-batch-pdf-button{min-height:74px;border:1px solid hsla(40,55%,80%,.34);border-radius:24px;background:linear-gradient(135deg,hsla(40,55%,80%,.95),rgba(184,132,61,.94));color:#06100a;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 16px 36px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.25)}.qr-batch-pdf-button .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:34px!important}.qr-batch-pdf-button:disabled{opacity:.54;cursor:not-allowed;filter:grayscale(.12)}.qr-batch-hint{margin:0;font-size:13px}.qr-batch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qr-card-list{gap:12px}.selectable-qr-card{position:relative;padding-right:66px!important}.qr-select-box{position:absolute;right:16px;top:18px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.qr-select-box input{position:absolute;opacity:0}.qr-select-box span{width:26px;height:26px;border:1.5px solid hsla(40,55%,80%,.45);border-radius:7px;background:rgba(5,15,9,.82);box-shadow:inset 0 0 10px hsla(40,55%,80%,.03)}.qr-select-box input:checked+span{background:linear-gradient(135deg,hsla(40,55%,80%,.96),rgba(184,132,61,.92));border-color:rgba(255,226,166,.8)}.qr-select-box input:checked+span:after{content:"✓";color:#06100a;font-weight:950;display:grid;place-items:center;line-height:26px}.selectable-qr-card.is-selected{border-color:hsla(40,55%,80%,.54)!important;box-shadow:0 0 0 1px hsla(40,55%,80%,.16),0 18px 44px rgba(0,0,0,.24)!important}.qr-print-ready-button{min-height:56px;justify-content:center}.qr-batch-preview-card{background:#fff!important;overflow-x:auto}.qr-batch-preview-card,.qr-batch-preview-card .eyebrow,.qr-batch-preview-card .sub,.qr-batch-preview-card h2{color:#0d1410!important}.qr-batch-print-sheet{display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;gap:12px;width:100%;max-width:100%;margin:14px auto 0;padding:12px;overflow:auto;background:#fff;border-radius:20px}.qr-batch-print-item{width:min(100%,160mm);height:auto;background:#fff;overflow:visible}.qr-batch-print-item .rack-label-svg-card{width:100%;height:auto;display:block;overflow:visible}@media print{@page{size:Letter portrait;margin:4mm}body.qr-batch-printing,html:has(body.qr-batch-printing){margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.qr-batch-printing *{visibility:hidden!important}body.qr-batch-printing .qr-batch-print-sheet,body.qr-batch-printing .qr-batch-print-sheet *{visibility:visible!important}body.qr-batch-printing .qr-batch-print-sheet{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important}body.qr-batch-printing .qr-batch-print-item,body.qr-batch-printing .qr-batch-print-sheet{display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}body.qr-batch-printing .qr-batch-print-item{width:160mm!important;height:85mm!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin:0 auto 3mm!important}body.qr-batch-printing .qr-batch-print-item:nth-child(3n){page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important;margin-bottom:0!important}body.qr-batch-printing .qr-batch-print-item:last-child{page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}body.qr-batch-printing .qr-batch-print-item .rack-label-svg-card{width:160mm!important;height:85mm!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.health-section-title{display:inline-flex;align-items:center;gap:12px;margin-top:0}.health-section-title .vivaria-icon{--vivaria-icon-frame:42px!important;--vivaria-icon-glyph:34px!important}.catalog-share-url-card{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.catalog-share-url-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.catalog-share-url-actions .pictogram-action{min-height:58px!important;padding:10px 12px!important;display:grid!important;place-items:center!important;border-radius:18px!important}.catalog-share-url-actions .pictogram-action .icon-label{display:grid!important;justify-items:center!important;gap:5px!important}.catalog-share-url-actions .pictogram-action .vivaria-icon{--vivaria-icon-frame:34px!important;--vivaria-icon-glyph:28px!important}.catalog-share-url-actions .pictogram-action .icon-label>span:last-child{font-size:.78rem!important;letter-spacing:.08em}.install-app-copy span{display:none!important}.plan-promo-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(0,5,3,.72);backdrop-filter:blur(12px)}.plan-promo-modal{position:relative;width:min(560px,100%);border:1px solid hsla(40,55%,80%,.28);border-radius:32px;padding:24px;background:radial-gradient(circle at top left,hsla(40,55%,80%,.16),transparent 34%),linear-gradient(145deg,rgba(8,31,20,.98),rgba(2,8,5,.98));box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--text)}.plan-promo-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;background:rgba(2,8,5,.7);color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer}.plan-promo-badge,.plan-promo-close{border:1px solid hsla(40,55%,80%,.22)}.plan-promo-badge{display:inline-flex;border-radius:999px;padding:7px 10px;color:var(--gold-strong);font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.plan-promo-modal h2{margin:14px 0 8px;font-size:clamp(2rem,9vw,3.5rem);letter-spacing:-.055em;line-height:.96}.plan-promo-sub{margin:0;color:hsla(41,67%,88%,.74);font-size:1.05rem;line-height:1.35}.plan-promo-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.plan-promo-offer{padding:14px;border:1px solid hsla(40,55%,80%,.18);border-radius:22px;background:hsla(40,55%,80%,.055);display:grid;gap:4px}.plan-promo-offer.featured{border-color:hsla(40,81%,75%,.42);background:linear-gradient(135deg,hsla(40,55%,80%,.12),rgba(9,42,27,.76))}.plan-promo-offer span{color:hsla(41,67%,88%,.58);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.plan-promo-offer strong{font-size:1.1rem;color:var(--text)}.plan-promo-offer small{color:var(--gold-strong);font-weight:900}.plan-promo-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.plan-promo-footnote{margin:14px 0 0;color:hsla(41,67%,88%,.62);display:flex;gap:8px;align-items:center;font-size:.86rem;line-height:1.3}@media (max-width:560px){.plan-promo-actions,.plan-promo-offers{grid-template-columns:1fr}.plan-promo-modal{padding:20px;border-radius:28px}}.qr-batch-print-portal{position:fixed;left:-100vw;top:0;width:216mm;opacity:0;pointer-events:none;background:#fff;z-index:-1}@media print{@page{size:Letter portrait;margin:0}body.qr-batch-printing>:not(.qr-batch-print-portal){display:none!important}body.qr-batch-printing,body.qr-batch-printing .qr-batch-print-portal,body.qr-batch-printing .qr-batch-print-portal *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.qr-batch-printing .qr-batch-print-portal{display:block!important;position:static!important;left:auto!important;top:auto!important;width:216mm!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:auto!important;z-index:auto!important;background:#fff!important;overflow:visible!important}body.qr-batch-printing .qr-batch-print-portal .qr-batch-print-page{width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4mm!important;padding:7mm 0!important;margin:0!important;background:#fff!important;overflow:hidden!important;page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important}body.qr-batch-printing .qr-batch-print-portal .qr-batch-print-page:last-child{page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}body.qr-batch-printing .qr-batch-print-portal .qr-batch-print-item,body.qr-batch-printing .qr-batch-print-portal .qr-batch-print-item:last-child,body.qr-batch-printing .qr-batch-print-portal .qr-batch-print-item:nth-child(3n){display:block!important;width:160mm!important;height:85mm!important;min-height:85mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}body.qr-batch-printing .qr-batch-print-portal .rack-label-svg-card{width:160mm!important;height:85mm!important;max-width:none!important;max-height:none!important;display:block!important;overflow:visible!important}}.crop-edit-btn{width:100%;min-height:38px!important;font-size:.76rem!important;padding:9px 12px!important}.crop-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;padding:18px;background:rgba(0,0,0,.68);backdrop-filter:blur(12px)}.crop-modal-card{width:min(520px,100%);max-height:min(92dvh,760px);overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid hsla(40,55%,80%,.24);border-radius:28px;background:radial-gradient(circle at 18% 0,hsla(40,55%,80%,.08),transparent 34%),linear-gradient(155deg,rgba(9,29,18,.98),rgba(2,10,6,.99));color:hsla(41,67%,88%,.96);box-shadow:0 28px 90px rgba(0,0,0,.56)}.crop-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crop-modal-head h2{margin:4px 0 0;font-size:clamp(1.32rem,5vw,2rem);line-height:1.04}.icon-only-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(40,55%,80%,.22);background:rgba(0,0,0,.24);color:hsla(41,67%,88%,.94);font-size:1.45rem;font-weight:800}.crop-preview-frame{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:24px;border:1px solid hsla(40,55%,80%,.32);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025),0 18px 40px rgba(0,0,0,.24)}.crop-preview-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;transition:transform .12s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crop-preview-guide{position:absolute;inset:0;border:1px solid hsla(41,67%,88%,.18);box-shadow:inset 0 0 0 9999px transparent,inset 33.333% 0 0 hsla(0,0%,100%,0),inset -33.333% 0 0 hsla(0,0%,100%,0);pointer-events:none}.crop-preview-guide:after,.crop-preview-guide:before{content:"";position:absolute;inset:33.333% 0 auto 0;height:1px;background:hsla(41,67%,88%,.18)}.crop-preview-guide:after{inset:auto 0 33.333% 0}.crop-helper{margin:-4px 0 0;color:hsla(41,67%,88%,.68);font-size:.9rem}.crop-control{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;font-weight:800;color:hsla(41,67%,88%,.88)}.crop-control input[type=range]{width:100%;accent-color:#e8d5b0}.crop-modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px}@media (max-width:520px){.crop-modal-card{padding:15px;border-radius:24px}.crop-control{gap:6px}.crop-control,.crop-modal-actions{grid-template-columns:1fr}}.crop-modal-backdrop{z-index:2147483000;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:rgba(0,0,0,.86);backdrop-filter:blur(18px)}.crop-modal-card{width:min(560px,100%);max-height:min(94dvh,820px);overscroll-behavior:contain}.crop-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid hsla(40,55%,80%,.18);border-radius:999px;background:rgba(0,0,0,.22)}.crop-mode-row button{min-height:42px;border-radius:999px;border:0;background:transparent;color:hsla(41,67%,88%,.72);font-weight:900;letter-spacing:-.01em}.crop-mode-row button.active{background:linear-gradient(135deg,#f1d6a3,#b78336);color:#06100a;box-shadow:0 10px 26px rgba(183,131,54,.24)}.crop-preview-frame{isolation:isolate;touch-action:none;cursor:grab;background:#06100a}.crop-preview-frame:active{cursor:grabbing}.crop-preview-frame .crop-preview-bg,.crop-preview-frame .crop-preview-fg{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crop-preview-frame .crop-preview-bg{-o-object-fit:cover;object-fit:cover;z-index:0;transform:scale(1.1);filter:blur(20px) brightness(.54) saturate(1.12)}.crop-preview-frame .crop-preview-fg{z-index:1;transform-origin:center center;transition:transform .04s linear;filter:drop-shadow(0 14px 28px rgba(0,0,0,.18))}.crop-preview-contain .crop-preview-fg{-o-object-fit:contain;object-fit:contain}.crop-preview-cover .crop-preview-fg{-o-object-fit:cover;object-fit:cover}.crop-preview-guide{z-index:2}.crop-helper{font-size:.86rem;line-height:1.45}.crop-modal-actions .btn{min-height:48px}@media (max-width:640px){.crop-modal-backdrop{align-items:stretch;place-items:stretch;padding:0}.crop-modal-card{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border-left:0;border-right:0;padding:calc(16px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))}.crop-preview-frame{border-radius:22px}.crop-control-desktop{display:none}.crop-helper:after{content:" Toca dos veces para reiniciar."}}body.crop-modal-open,html:has(body.crop-modal-open){overflow:hidden!important;overscroll-behavior:none!important}body.crop-modal-open .app-bottom-nav,body.crop-modal-open .bottom-nav,body.crop-modal-open nav[aria-label="Navegación principal"]{pointer-events:none!important}.crop-modal-backdrop{position:fixed!important;inset:0!important;z-index:2147483647!important;background:rgba(0,0,0,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;isolation:isolate!important;overflow:hidden!important;touch-action:none!important}.crop-modal-card{position:relative!important;z-index:1!important;background:radial-gradient(circle at 18% 0,hsla(40,55%,80%,.08),transparent 34%),linear-gradient(155deg,#092013,#020805)!important;opacity:1!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.crop-modal-actions{position:sticky!important;bottom:0!important;z-index:5!important;padding:12px 0 calc(10px + env(safe-area-inset-bottom))!important;margin:0!important;background:linear-gradient(0deg,#020805 0,rgba(2,8,5,.98) 72%,rgba(2,8,5,.72))!important;border-top:1px solid hsla(40,55%,80%,.14)!important}@media (max-width:640px){.crop-modal-backdrop{display:block!important;padding:0!important}.crop-modal-card{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0!important;padding:calc(16px + env(safe-area-inset-top)) 15px 0!important;border:0!important;box-shadow:none!important}.crop-helper,.crop-modal-head,.crop-mode-row,.crop-preview-frame{flex-shrink:0!important}.crop-preview-frame{max-height:min(72vw,54dvh)!important;touch-action:none!important}.crop-modal-actions{grid-template-columns:1fr!important;gap:9px!important}.crop-modal-actions .btn{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.crop-desktop-controls{display:grid;gap:9px;padding:8px 0 2px;border-top:1px solid hsla(40,55%,80%,.12)}.crop-desktop-controls .crop-control{min-height:28px}.crop-desktop-controls .crop-control span{font-size:.78rem;letter-spacing:.02em}.crop-desktop-controls input[type=range]{min-height:24px;cursor:pointer}@media (max-width:640px){.crop-desktop-controls{display:none!important}}.photo-upload-tile.has-photo{background:radial-gradient(circle at 50% 50%,hsla(40,55%,80%,.08),rgba(2,8,5,.92) 62%),#06100a!important}.photo-upload-tile.has-photo img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#06100a!important}.catalog-manage-head .photo-thumb img,.feeding-market-head .photo-thumb img,.inventory-private-card .photo-thumb img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.animal-catalog-card .animal-catalog-image.has-photo{aspect-ratio:1/1!important;padding:0!important;background:#06100a!important}.animal-catalog-card .animal-catalog-image.has-photo>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;border-radius:0!important;background:#06100a!important}.public-animal-main-photo{background:#06100a!important}.public-animal-main-photo img{width:100%!important;height:min(62vh,620px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#06100a!important}@media (max-width:820px){.public-animal-main-photo img{height:min(50vh,430px)!important}}.crop-preview-frame{aspect-ratio:1/1!important;display:block!important;background:#06100a!important}.crop-preview-canvas{width:100%!important;height:100%!important;display:block!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}.crop-preview-canvas,.crop-preview-loading{position:absolute!important;inset:0!important}.crop-preview-loading{display:grid!important;place-items:center!important;z-index:3!important;color:hsla(41,67%,88%,.86)!important;background:rgba(2,8,5,.72)!important;font-weight:800!important}.photo-upload-tile.has-photo{aspect-ratio:1/1!important;min-height:0!important;background:#06100a!important}.photo-upload-tile.has-photo img,.secondary-photo-preview.has-photo img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;background:#06100a!important}.marketplace-detail-photo,.public-animal-main-photo{aspect-ratio:1/1!important;min-height:0!important;height:auto!important;background:#06100a!important}.marketplace-detail-photo img,.public-animal-main-photo img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;background:#06100a!important}.public-animal-thumbnails img{-o-object-fit:cover!important;object-fit:cover!important}@media (max-width:640px){.crop-preview-frame{max-height:none!important}}body.animal-detail-modal-open{overflow:hidden!important;overscroll-behavior:none}.animal-edit-modal-overlay{position:fixed;inset:0;z-index:16000;background:radial-gradient(circle at 50% 0,rgba(13,54,35,.44),transparent 42%),rgba(0,0,0,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:stretch;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow:hidden}.animal-edit-modal-panel{position:relative;width:min(1160px,100%);height:100%;border:1px solid hsla(40,55%,80%,.16);border-radius:32px;background:linear-gradient(145deg,rgba(9,39,25,.98),rgba(3,16,10,.98)),var(--card);box-shadow:0 34px 110px rgba(0,0,0,.72);overflow:hidden}.animal-edit-modal-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:28px clamp(14px,3vw,34px) 34px;overscroll-behavior:contain;scrollbar-width:thin}.animal-edit-modal-content{max-width:1080px;margin:0 auto;padding-top:8px;padding-bottom:18px}.animal-edit-modal-close{position:absolute;top:18px;right:18px;z-index:3;width:52px;height:52px;border-radius:999px;border:1px solid hsla(40,55%,80%,.22);background:rgba(0,0,0,.34);color:var(--pearl);font-size:34px;line-height:1;font-weight:900;display:grid;place-items:center;box-shadow:0 14px 34px rgba(0,0,0,.38);cursor:pointer}.animal-edit-modal-close:focus-visible,.animal-edit-modal-close:hover{background:hsla(40,55%,80%,.14);border-color:hsla(40,55%,80%,.48);outline:none}body.animal-detail-modal-open .app-bottom-nav{pointer-events:none}@media (max-width:760px){.animal-edit-modal-overlay{padding:0;align-items:stretch}.animal-edit-modal-panel{width:100%;height:100dvh;border-radius:0;border-left:0;border-right:0}.animal-edit-modal-scroll{padding:max(22px,env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.animal-edit-modal-content{padding-top:34px}.animal-edit-modal-close{top:max(14px,env(safe-area-inset-top));right:14px;width:48px;height:48px;font-size:32px}}.catalog-species-line{margin:-6px 0 8px;color:hsla(40,55%,80%,.72);font-size:.86rem;font-style:italic;line-height:1.2}.repro-label-modal-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:clamp(14px,3vw,30px);background:rgba(0,0,0,.78);backdrop-filter:blur(16px);overflow:auto}.repro-label-modal-card{position:relative;width:min(1040px,100%);max-height:calc(100vh - 30px);overflow:auto;border:1px solid hsla(36,56%,74%,.18);border-radius:30px;padding:clamp(16px,2.4vw,28px);background:radial-gradient(circle at top left,rgba(20,86,58,.42),transparent 38%),linear-gradient(135deg,rgba(5,28,20,.98),rgba(1,10,7,.98));box-shadow:0 32px 100px rgba(0,0,0,.58)}.repro-label-modal-card h2{margin:4px 48px 4px 0;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.05em}.repro-label-close{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:999px;border:1px solid hsla(36,56%,74%,.24);color:var(--pearl);background:rgba(0,0,0,.38);font-size:30px;font-weight:950;line-height:1;cursor:pointer}.repro-label-preview-frame{margin-top:16px;display:grid;place-items:center;border:1px solid hsla(36,56%,74%,.14);border-radius:24px;padding:clamp(10px,2vw,20px);background:hsla(0,0%,100%,.025);overflow:auto}.repro-label-svg{display:block;width:min(100%,900px);height:auto;border-radius:20px}.repro-label-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid hsla(36,56%,74%,.12)}.repro-label-error{color:#ffb4a9!important;font-weight:800}@media (max-width:720px){.repro-label-modal-backdrop{align-items:start;padding:10px}.repro-label-modal-card{border-radius:24px;max-height:calc(100vh - 20px)}.repro-label-preview-frame{padding:8px}.repro-label-svg{width:980px;max-width:none}.repro-label-actions .btn{width:100%}}@media print{@page{size:Letter portrait;margin:8mm}body:has(.repro-label-print-root) *{visibility:hidden!important}body:has(.repro-label-print-root){background:#fff!important}body:has(.repro-label-print-root) .repro-label-modal-backdrop,body:has(.repro-label-print-root) .repro-label-modal-backdrop *,body:has(.repro-label-print-root) .repro-label-print-root,body:has(.repro-label-print-root) .repro-label-print-root *{visibility:visible!important}body:has(.repro-label-print-root) .repro-label-modal-backdrop{position:static!important;inset:auto!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important;backdrop-filter:none!important;overflow:visible!important}body:has(.repro-label-print-root) .repro-label-modal-card{width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body:has(.repro-label-print-root) .repro-label-actions,body:has(.repro-label-print-root) .repro-label-close,body:has(.repro-label-print-root) .repro-label-modal-card>.eyebrow,body:has(.repro-label-print-root) .repro-label-modal-card>.sub,body:has(.repro-label-print-root) .repro-label-modal-card>h2{display:none!important}body:has(.repro-label-print-root) .repro-label-preview-frame{position:static!important;display:grid!important;place-items:center!important;width:100%!important;min-height:250mm!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important}body:has(.repro-label-print-root) .repro-label-svg{width:178mm!important;height:auto!important;max-width:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.label-size-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 8px}.label-size-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(36,56%,74%,.18);border-radius:18px;padding:12px 10px;color:hsla(38,65%,90%,.72);background:rgba(3,19,13,.62);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.label-size-option span,.label-size-option strong{display:block;line-height:1.12}.label-size-option strong{color:var(--pearl);font-weight:900;font-size:.96rem}.label-size-option span{margin-top:4px;color:hsla(40,55%,80%,.66);font-size:.78rem;font-weight:800}.label-size-option.is-active{border-color:hsla(36,56%,74%,.72);color:#0a0e0b;background:linear-gradient(135deg,#f4d9a2,#c99443);box-shadow:0 10px 28px rgba(201,148,67,.18)}.label-size-option.is-active span,.label-size-option.is-active strong{color:#10130f}.label-size-option:active{transform:translateY(1px)}.label-size-note{margin:0 0 12px!important;font-size:.88rem;color:hsla(38,65%,90%,.68)!important}@media (max-width:900px) and (min-width:641px){.label-size-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.label-size-toolbar{grid-template-columns:1fr;gap:8px}.label-size-option{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:12px 14px}.label-size-option span{margin-top:0}}.stat-card-action{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;outline:none}.stat-card-action:focus-visible,.stat-card-action:hover{transform:translateY(-1px);border-color:hsla(36,56%,74%,.42)!important;box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 0 0 1px hsla(36,56%,74%,.08)}.stat-card-action small{display:inline-block;margin-top:6px;color:rgba(255,233,193,.72);font-size:12px;font-weight:850}.dashboard-onboarding-card{border-color:hsla(36,56%,74%,.22)!important;background:radial-gradient(circle at 10% 0,hsla(36,56%,74%,.1),transparent 22rem),linear-gradient(145deg,rgba(12,34,22,.92),rgba(4,11,7,.96))!important}.dashboard-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard-onboarding-step{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid hsla(36,56%,74%,.16);border-radius:20px;background:rgba(0,0,0,.18);color:var(--pearl);text-decoration:none;min-height:74px}.dashboard-onboarding-step:hover{border-color:hsla(36,56%,74%,.34);background:hsla(36,50%,70%,.065)}.dashboard-onboarding-step.is-ready{border-color:rgba(125,218,158,.28);background:rgba(33,102,59,.1)}.dashboard-onboarding-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;border:1px solid hsla(36,56%,74%,.16);background:hsla(36,50%,70%,.055);color:var(--gold)}.dashboard-feeding-row strong,.dashboard-onboarding-step strong{display:block;font-size:14px;line-height:1.15}.dashboard-feeding-row small,.dashboard-onboarding-step small{display:block;margin-top:3px;color:hsla(38,62%,86%,.7);font-size:12px;line-height:1.25}.dashboard-feeding-row em,.dashboard-onboarding-step em{color:var(--gold);font-style:normal;font-weight:900}.dashboard-feeding-modal-card{width:min(720px,100%);max-height:min(82vh,760px);overflow:auto}.dashboard-feeding-list{display:grid;gap:10px;margin-top:14px}.dashboard-feeding-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;border-radius:18px;border:1px solid hsla(36,56%,74%,.16);background:rgba(0,0,0,.16);color:var(--pearl);text-decoration:none}.dashboard-feeding-row:hover{border-color:hsla(36,56%,74%,.34);background:hsla(36,50%,70%,.06)}@media (max-width:720px){.dashboard-feeding-row,.dashboard-onboarding-grid{grid-template-columns:1fr}}.admin-control-center{padding-bottom:72px}.admin-billing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-kpi-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid hsla(36,56%,74%,.16);border-radius:24px;background:linear-gradient(145deg,rgba(10,47,30,.84),rgba(7,18,13,.92));color:var(--cream);padding:18px 20px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.admin-kpi-card:hover{border-color:hsla(40,55%,80%,.42);transform:translateY(-1px)}.admin-kpi-card small,.admin-kpi-card span{display:block;color:var(--muted)}.admin-kpi-card strong{display:block;margin:4px 0 2px;color:var(--cream);font-size:clamp(28px,4vw,42px);line-height:1}.admin-billing-tabs-card{padding:10px}.admin-billing-tabs{flex-wrap:wrap}.admin-billing-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(36,56%,74%,.16);background:rgba(6,20,14,.76);color:var(--cream);padding:11px 15px;font-weight:800;cursor:pointer}.admin-billing-tabs button.active{background:linear-gradient(135deg,#f5d79b,#d99d3c);color:#10130d;border-color:hsla(40,82%,78%,.8)}.admin-billing-tabs button span{margin-left:8px;opacity:.7}.admin-action-list .compact-row,.admin-events-list .compact-row{gap:14px}.admin-action-item.warning{border-color:hsla(40,55%,80%,.28)}.admin-action-item.danger{border-color:hsla(0,100%,75%,.35);background:linear-gradient(145deg,rgba(64,16,12,.28),rgba(7,18,13,.9))}.compact-actions{justify-content:flex-start;min-width:170px}.admin-billing-table{min-width:1180px}.admin-billing-table .badge{display:inline-flex;width:-moz-max-content;width:max-content}.admin-billing-page .module-hero h1{max-width:960px}@supports selector(:has(*)){.app-main-shell:has(.admin-billing-page) .app-bottom-nav{display:none}.app-main-shell:has(.admin-billing-page) .app-content-shell{padding-bottom:54px}}@media (max-width:1040px){.admin-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-billing-kpis{grid-template-columns:1fr}.admin-kpi-card{border-radius:20px;padding:16px 18px}.admin-billing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-tabs button{border-radius:18px;padding:12px 10px}.admin-action-list .compact-row,.admin-events-list .compact-row{align-items:flex-start}.compact-actions{width:100%}.compact-actions .btn{flex:1}}.product-detail-shell,.products-showcase-shell{padding:34px 0 54px}.products-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:26px;align-items:stretch;padding:30px}.products-hero-copy{display:flex;min-height:430px;flex-direction:column;justify-content:center;gap:10px}.products-hero-sub{max-width:720px;font-size:18px}.products-actions{margin-top:14px}.products-hero-media{position:relative;overflow:hidden;min-height:430px;border:1px solid hsla(36,56%,74%,.2);border-radius:30px;background:rgba(0,0,0,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 58px rgba(0,0,0,.28)}.products-hero-media>img{width:100%;height:100%;min-height:430px;display:block;-o-object-fit:cover;object-fit:cover}.products-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,6,4,.86));pointer-events:none}.products-hero-brand-lockup{position:absolute;left:18px;top:18px;z-index:3;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 36px);border:1px solid hsla(36,56%,74%,.22);border-radius:999px;padding:8px 12px 8px 8px;color:var(--pearl);background:linear-gradient(135deg,rgba(2,6,4,.82),rgba(12,25,16,.72));box-shadow:0 14px 36px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.05)}.products-hero-brand-lockup img{width:34px;height:34px;min-height:0;flex:0 0 34px;display:block;border-radius:999px;-o-object-fit:contain;object-fit:contain}.products-hero-brand-lockup span{display:grid;min-width:0;line-height:1}.products-hero-brand-lockup strong{color:var(--pearl);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.products-hero-brand-lockup small{color:var(--sand);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.products-hero-media-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;gap:4px;border:1px solid hsla(36,56%,74%,.18);border-radius:20px;padding:14px;background:rgba(2,6,4,.7);backdrop-filter:blur(14px)}.product-card-topline span,.product-detail-facts span,.product-specs-grid span,.products-hero-media-caption span{color:var(--sand);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.products-hero-media-caption strong{color:var(--pearl);font-size:18px}.products-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.products-category-pill{display:grid;gap:5px;border:1px solid hsla(36,56%,74%,.16);border-radius:20px;padding:15px;background:linear-gradient(155deg,rgba(10,23,15,.74),rgba(2,6,4,.82));transition:.16s ease}.products-category-pill:hover{transform:translateY(-1px);border-color:hsla(40,66%,69%,.38);background:linear-gradient(155deg,rgba(19,41,27,.86),rgba(4,10,6,.9))}.products-category-pill strong{color:var(--pearl);font-size:15px}.products-category-pill span{color:var(--muted);font-size:13px}.products-position-card{margin-bottom:18px}.products-section-stack{display:grid;gap:16px}.products-section-stack-clean{margin-top:24px}.products-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:12px;padding:4px 2px 0}.products-section-head h2{margin:4px 0 0;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.055em}.products-grid{display:grid;gap:16px}.compact-products-grid,.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:0;display:flex;min-height:100%;flex-direction:column}.product-card.featured{grid-column:span 2}.product-card-media{position:relative;overflow:hidden;display:block;aspect-ratio:4/3;border-bottom:1px solid hsla(36,56%,74%,.13);background:rgba(0,0,0,.26)}.product-card-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease,filter .22s ease}.product-card:hover .product-card-media img{transform:scale(1.035);filter:brightness(1.04)}.product-card-media span,.product-detail-main-image span{position:absolute;left:14px;top:14px;z-index:2;border:1px solid hsla(36,56%,74%,.25);border-radius:999px;padding:8px 12px;color:var(--sand);background:rgba(2,6,4,.72);backdrop-filter:blur(10px);font-weight:950;font-size:13px}.product-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px}.product-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-topline small{color:var(--muted);font-size:12px;text-align:right}.product-card h3{margin:0;font-size:26px;line-height:.98;letter-spacing:-.045em}.product-card p{color:var(--muted);margin:0;line-height:1.45}.product-card-price{margin-top:auto;color:var(--pearl);font-size:17px;font-weight:950}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-order-card,.products-whatsapp-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px}.product-back-link{display:inline-flex;margin-bottom:14px;color:var(--sand);font-weight:900}.product-detail-hero{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px}.product-detail-gallery{display:grid;gap:12px}.product-detail-main-image{position:relative;overflow:hidden;border:1px solid hsla(36,56%,74%,.18);border-radius:28px;background:rgba(0,0,0,.24);aspect-ratio:4/3}.product-detail-main-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.product-detail-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-detail-thumbs img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(36,56%,74%,.18);border-radius:18px;background:rgba(0,0,0,.24)}.product-detail-copy h1{margin:14px 0 8px;font-size:clamp(46px,6vw,74px);line-height:.94;letter-spacing:-.06em}.product-detail-headline{margin:0 0 10px;color:var(--pearl);font-size:22px;font-weight:850;line-height:1.16}.product-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.product-detail-facts div,.product-specs-grid div{display:grid;gap:6px;border:1px solid hsla(36,56%,74%,.14);border-radius:18px;padding:14px;background:rgba(0,0,0,.18)}.product-detail-facts strong,.product-specs-grid strong{color:var(--pearl);line-height:1.25}.product-detail-actions{margin-top:4px}.product-detail-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;margin-top:16px}.product-detail-grid.two-columns{grid-template-columns:1fr 1fr}.product-info-panel h2,.product-order-card h2,.product-specs-card h2{margin:5px 0 10px;font-size:28px;line-height:1;letter-spacing:-.045em}.product-info-panel p{color:var(--muted);line-height:1.55}.product-secondary-eyebrow{margin-top:18px}.product-clean-list,.product-number-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.product-clean-list li,.product-number-list li{margin:8px 0}.safety-panel{border-color:hsla(36,50%,70%,.26);background:linear-gradient(155deg,rgba(43,29,16,.72),rgba(4,10,6,.92))}.product-order-card,.product-specs-card,.related-products-block{margin-top:16px}.product-specs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-product-card .product-card-media{aspect-ratio:16/10}@media (max-width:980px){.product-detail-hero,.products-hero-card{grid-template-columns:1fr}.products-hero-copy{min-height:auto}.products-hero-media,.products-hero-media>img{min-height:340px}.compact-products-grid,.product-specs-grid,.products-category-strip,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card.featured{grid-column:span 1}.product-detail-grid,.product-detail-grid.two-columns{grid-template-columns:1fr}.product-order-card,.products-whatsapp-card{align-items:stretch;flex-direction:column}}@media (max-width:640px){.product-detail-shell,.products-showcase-shell{padding-top:20px}.product-detail-hero,.products-hero-card{padding:18px;border-radius:28px}.products-hero-media,.products-hero-media>img{min-height:260px}.products-hero-brand-lockup{left:12px;top:12px;max-width:calc(100% - 24px);padding:7px 10px 7px 7px}.products-hero-brand-lockup img{width:30px;height:30px;flex-basis:30px}.products-hero-brand-lockup small,.products-hero-brand-lockup strong{font-size:10px}.compact-products-grid,.product-card-actions,.product-detail-facts,.product-specs-grid,.products-category-strip,.products-grid{grid-template-columns:1fr}.product-detail-thumbs{grid-template-columns:repeat(3,minmax(70px,1fr))}.product-detail-copy h1{font-size:42px}.product-detail-headline{font-size:19px}}.admin-products-page{padding-bottom:90px}.admin-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-products-toolbar h2{margin:4px 0 6px;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.055em}.admin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-product-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.admin-product-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.26);border-bottom:1px solid hsla(36,56%,74%,.13)}.admin-product-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-product-edit-button{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(36,56%,74%,.26);border-radius:999px;padding:10px 14px;color:var(--pearl);background:rgba(2,6,4,.78);backdrop-filter:blur(12px);font-weight:950;cursor:pointer}.admin-product-edit-button img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.admin-product-card-body{display:grid;gap:12px;padding:18px}.admin-product-card-body h3{margin:0;font-size:28px;line-height:.98;letter-spacing:-.045em}.admin-product-card-body p{margin:0;color:var(--muted);line-height:1.45}.admin-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-product-meta strong{margin-left:auto;color:var(--pearl)}.admin-product-modal-backdrop{position:fixed;inset:0;z-index:1500;overflow-y:auto;padding:28px;background:rgba(0,0,0,.72);backdrop-filter:blur(16px)}.admin-product-modal{width:min(1120px,calc(100vw - 32px));margin:0 auto 40px;padding:26px}.admin-product-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-product-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-editor-section .textarea,.admin-product-form-grid .textarea{min-height:118px}.admin-product-editor-section{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid hsla(36,56%,74%,.12)}.admin-product-image-tools{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:16px;align-items:start}.admin-product-image-preview{overflow:hidden;border:1px solid hsla(36,56%,74%,.16);border-radius:24px;background:rgba(0,0,0,.25);aspect-ratio:4/3}.admin-product-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-upload-label{cursor:pointer;text-align:center}.admin-product-check{display:inline-flex;align-items:center;gap:10px;color:var(--pearl);font-weight:850}.admin-product-check input{width:18px;height:18px;accent-color:var(--gold)}.admin-product-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid hsla(36,56%,74%,.12)}@media (max-width:980px){.admin-product-image-tools,.admin-products-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-product-form-grid,.admin-product-form-grid.two,.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-product-form-grid,.admin-product-form-grid.two,.admin-product-grid{grid-template-columns:1fr}.admin-product-modal-backdrop{padding:14px}.admin-product-modal{width:100%;padding:18px;border-radius:26px}.admin-product-modal-actions{flex-direction:column}}.breeder-card,.marketplace-animal-card,.premium-catalog-card,.public-clutch-card{contain:layout paint style}.marketplace-animal-image,.premium-catalog-image,.public-clutch-card .premium-catalog-image{content-visibility:visible!important;contain-intrinsic-size:auto!important;isolation:isolate;overflow:hidden;background:#050806;transform:translateZ(0)}.catalog-card-image img,.marketplace-animal-image img,.premium-catalog-image img,.public-clutch-card .premium-catalog-image img{display:block;width:100%;height:100%;-o-object-position:center center!important;object-position:center center!important;transform:none!important;will-change:auto!important}.marketplace-animal-card .catalog-image-badge,.marketplace-animal-card .catalog-photo-count-badge,.public-clutch-card .catalog-image-badge,.public-clutch-card .catalog-photo-count-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:760px),(prefers-reduced-motion:reduce){.marketplace-animal-card,.marketplace-animal-card *,.public-clutch-card,.public-clutch-card *{transition-duration:0s!important;animation-duration:0s!important}}.breeder60-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;border:1px solid hsla(40,55%,80%,.24);border-radius:26px;padding:16px;background:radial-gradient(circle at 6% 0,hsla(40,55%,80%,.14),transparent 32%),linear-gradient(135deg,rgba(7,31,20,.88),rgba(2,8,5,.96));box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04)}.breeder60-banner.urgent{border-color:hsla(40,81%,75%,.52);background:radial-gradient(circle at top left,hsla(40,81%,75%,.18),transparent 35%),linear-gradient(135deg,rgba(44,27,8,.9),rgba(4,11,7,.98))}.breeder60-banner.success{border-color:rgba(136,201,155,.36);background:radial-gradient(circle at top left,rgba(136,201,155,.15),transparent 36%),linear-gradient(135deg,rgba(8,36,23,.92),rgba(3,10,7,.98))}.breeder60-banner strong{display:block;margin-top:2px;color:var(--text);font-size:clamp(1.15rem,3vw,1.55rem);letter-spacing:-.035em;line-height:1.05}.breeder60-banner p{margin:7px 0 0;color:hsla(41,67%,88%,.78);line-height:1.35}.breeder60-banner small{display:block;margin-top:6px;color:hsla(40,55%,80%,.72);line-height:1.3}.breeder60-banner-actions{display:grid;gap:8px;min-width:190px}.breeder60-modal-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:18px;background:rgba(0,5,3,.76);backdrop-filter:blur(10px)}.breeder60-modal-card{position:relative;width:min(610px,100%);border:1px solid hsla(40,55%,80%,.3);border-radius:34px;padding:26px;background:radial-gradient(circle at 0 0,hsla(40,55%,80%,.18),transparent 32%),radial-gradient(circle at 100% 20%,rgba(136,201,155,.1),transparent 30%),linear-gradient(145deg,rgba(8,31,20,.98),rgba(2,8,5,.99));box-shadow:0 34px 96px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--text)}.breeder60-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid hsla(40,55%,80%,.22);background:rgba(2,8,5,.72);color:var(--text);font-size:1.55rem;line-height:1;cursor:pointer}.breeder60-badge{display:inline-flex;border:1px solid hsla(40,55%,80%,.24);border-radius:999px;padding:7px 11px;color:var(--gold-strong);font-weight:950;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.breeder60-modal-card h2{margin:15px 0 10px;font-size:clamp(2rem,7vw,3.35rem);letter-spacing:-.06em;line-height:.98}.breeder60-modal-card p{margin:0;color:hsla(41,67%,88%,.8);font-size:1.06rem;line-height:1.38}.breeder60-modal-card small{display:block;margin-top:10px;color:hsla(40,55%,80%,.72);line-height:1.35}.breeder60-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:20px}@media (max-width:720px){.breeder60-banner{grid-template-columns:1fr;border-radius:24px;padding:14px}.breeder60-banner-actions{grid-template-columns:1fr;min-width:0}.breeder60-actions{grid-template-columns:1fr}.breeder60-modal-card{padding:22px;border-radius:28px}}@media (prefers-reduced-motion:reduce){.breeder60-banner,.breeder60-modal-backdrop,.breeder60-modal-card{transition:none!important;animation:none!important}}.public-breeder60-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;margin-bottom:0;border:1px solid hsla(40,55%,80%,.22);border-radius:24px;padding:14px 16px;background:radial-gradient(circle at left top,hsla(40,55%,80%,.12),transparent 30%),linear-gradient(135deg,rgba(8,31,20,.88),rgba(2,8,5,.95))}.public-breeder60-strip.urgent{border-color:hsla(40,81%,75%,.46);background:radial-gradient(circle at left top,hsla(40,81%,75%,.17),transparent 32%),linear-gradient(135deg,rgba(45,28,8,.9),rgba(2,8,5,.96))}.public-breeder60-strip strong{display:block;color:var(--text);font-size:1.08rem;letter-spacing:-.025em}.public-breeder60-strip p{margin:4px 0 0;color:hsla(41,67%,88%,.72);font-size:.94rem;line-height:1.35}.public-breeder60-actions{display:flex;gap:8px;align-items:center}@media (max-width:720px){.public-breeder60-strip{grid-template-columns:1fr;border-radius:22px}.public-breeder60-actions{display:grid;grid-template-columns:1fr}}.products-hero-brand-image-frame{display:flex;align-items:center;justify-content:center;min-height:430px;padding:clamp(14px,2.4vw,22px);background:radial-gradient(circle at center,hsla(40,55%,80%,.1),transparent 46%),linear-gradient(155deg,rgba(7,18,11,.72),rgba(1,5,3,.92))}.products-hero-brand-image-frame:after{display:none}.products-hero-brand-image-frame>img{display:block;width:min(100%,430px);height:auto;min-height:0;max-height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:24px;box-shadow:0 20px 58px rgba(0,0,0,.34)}@media (max-width:980px){.products-hero-brand-image-frame{min-height:auto;padding:clamp(12px,3vw,18px)}.products-hero-brand-image-frame>img{width:min(100%,560px);min-height:0}}@media (max-width:640px){.products-hero-brand-image-frame{min-height:auto;padding:12px;border-radius:28px}.products-hero-brand-image-frame>img{width:100%;min-height:0;border-radius:22px}}.inline-save-feedback{display:block;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.35;margin:2px 0 0}.inline-save-feedback.success{color:#58d68d}.inline-save-feedback.error{color:#ff8a8a}.genetics-parse-warnings{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(255,196,87,.22);border-radius:12px;background:rgba(255,196,87,.06)}.genetics-parse-warnings small{color:#f4d7a1}.public-clutch-card-v2{cursor:pointer}.public-clutch-card-v2 .public-clutch-image{aspect-ratio:1/1;border-bottom:1px solid hsla(36,56%,74%,.12)}.public-clutch-card-v2 .public-clutch-image>img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.public-clutch-card-body-v2{gap:9px!important}.public-clutch-card-body-v2 .market-card-price{font-size:clamp(1.05rem,2.4vw,1.35rem)}.clutch-compact-cross span,.clutch-genetics-summary,.public-clutch-card-body-v2 .market-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clutch-compact-cross span,.public-clutch-card-body-v2 .market-card-title{-webkit-line-clamp:2}.clutch-genetics-summary{-webkit-line-clamp:2;margin:0!important;color:hsla(41,67%,88%,.72);line-height:1.25}.public-clutch-card-v2 .market-card-meta-row{margin-top:2px}.public-clutch-card-v2 .market-card-actions{display:none!important}.public-clutch-detail-modal .public-animal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-clutch-detail-photo img{-o-object-fit:cover!important;object-fit:cover!important}.breeding-reminder-card,.dashboard-breeding-reminder-card{border-color:hsla(40,81%,75%,.22)!important;background:radial-gradient(circle at 0 0,hsla(40,81%,75%,.1),transparent 32%),linear-gradient(135deg,rgba(7,31,20,.92),rgba(2,8,5,.98))!important}.breeding-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid hsla(36,56%,74%,.14);border-radius:18px;background:rgba(0,0,0,.14)}.breeding-reminder-row.is-due{border-color:hsla(40,81%,75%,.38);box-shadow:inset 0 0 0 1px hsla(40,81%,75%,.08)}.breeding-reminder-row>span,.dashboard-breeding-reminder-row>span{display:grid;gap:3px;min-width:0}.breeding-reminder-row small,.dashboard-breeding-reminder-row small{color:hsla(41,67%,88%,.66);line-height:1.3}.breeding-reminder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.reminder-days-input{width:86px!important;min-width:86px!important}.breeding-reminder-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid hsla(36,56%,74%,.16);border-radius:16px;background:hsla(0,0%,100%,.035);color:var(--pearl);font-weight:850}.breeding-reminder-toggle input{width:18px;height:18px;accent-color:var(--gold)}.dashboard-breeding-modal-card{width:min(620px,calc(100vw - 28px))}.legal-origin-memory-hint{margin:12px 0 0;padding:10px 12px;border:1px solid hsla(36,56%,74%,.12);border-radius:16px;background:hsla(0,0%,100%,.025)}.legal-origin-suggestion-box{display:grid;gap:7px;margin-top:8px;padding:8px;border:1px solid hsla(36,56%,74%,.16);border-radius:16px;background:rgba(3,10,7,.96);box-shadow:0 14px 34px rgba(0,0,0,.25)}.legal-origin-suggestion-box>small{color:hsla(36,56%,74%,.78);font-weight:850;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.legal-origin-suggestion{display:grid;gap:3px;width:100%;text-align:left;border:1px solid hsla(36,56%,74%,.12);border-radius:13px;padding:10px 11px;background:hsla(0,0%,100%,.035);color:var(--pearl);cursor:pointer}.legal-origin-suggestion strong{color:var(--pearl);font-size:14px}.legal-origin-suggestion span{color:hsla(41,67%,88%,.68);font-size:12px;line-height:1.25}.legal-origin-suggestion:focus-visible,.legal-origin-suggestion:hover{border-color:hsla(40,81%,75%,.42);outline:none}@media (max-width:760px){.breeding-reminder-row{grid-template-columns:1fr}.breeding-reminder-actions{justify-content:stretch}.breeding-reminder-actions .btn,.breeding-reminder-actions .input,.breeding-reminder-actions .reminder-days-input{flex:1 1 120px;width:auto!important}.public-clutch-detail-modal .public-animal-detail-grid{grid-template-columns:1fr}}.enbixos-page .module-hero{background:radial-gradient(circle at 12% 8%,rgba(244,0,141,.12),transparent 20rem),radial-gradient(circle at 88% 15%,hsla(36,50%,70%,.18),transparent 24rem),linear-gradient(135deg,rgba(10,23,15,.94),rgba(4,10,6,.92))}.enbixos-layout-grid{align-items:start}.enbixos-form-card,.enbixos-message-card,.enbixos-summary-card{overflow:visible}.enbixos-section-title{margin:22px 0 12px;color:var(--sand);font-weight:950;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.enbixos-form-grid{gap:12px}.enbixos-price-panel{margin:16px 0;padding:16px;border:1px solid hsla(36,56%,74%,.22);border-radius:22px;background:linear-gradient(135deg,hsla(36,50%,70%,.12),rgba(0,0,0,.22));display:grid;gap:6px}.enbixos-price-panel small,.enbixos-price-panel span{color:var(--muted)}.enbixos-price-panel strong{font-size:32px;color:var(--pearl);letter-spacing:-.04em}.enbixos-terms-box{display:grid;gap:10px;padding:14px;border-radius:22px;border:1px solid hsla(36,56%,74%,.16);background:rgba(0,0,0,.18)}.enbixos-terms-link-row{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid hsla(36,56%,74%,.18);background:hsla(36,50%,70%,.08)}.enbixos-terms-link-row a{color:var(--sand);font-weight:950;text-decoration:underline;text-underline-offset:3px}.enbixos-terms-link-row small{color:var(--muted);line-height:1.35}.enbixos-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;color:var(--pearl);font-weight:800;line-height:1.35}.enbixos-checkbox-row input{margin-top:2px;width:18px;height:18px;accent-color:var(--sand);flex:0 0 auto}.enbixos-actions{margin-top:18px}.enbixos-message-preview{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.enbixos-side-column{position:sticky;top:98px}.enbixos-summary-card p{margin:8px 0}@media (max-width:900px){.enbixos-layout-grid{grid-template-columns:1fr}.enbixos-side-column{position:static}.enbixos-message-preview{min-height:320px}}.dashboard-quick-icon-image{overflow:hidden;background:radial-gradient(circle at 50% 42%,hsla(40,55%,80%,.18),transparent 60%),hsla(40,55%,80%,.055)}.dashboard-quick-icon-image img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(232,200,130,.24))}.enbixos-page .module-hero{align-items:center}.enbixos-page .module-hero>div:first-child{min-width:0;flex:1 1 auto}.enbixos-page .module-hero .module-actions{flex:0 0 auto;justify-content:flex-end;align-items:center}.enbixos-hero-logo{width:clamp(220px,25vw,360px);max-width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,.38))}@media (max-width:760px){.dashboard-quick-icon-image img{width:34px;height:34px}.enbixos-page .module-hero .module-actions{width:100%;justify-content:flex-start}.enbixos-hero-logo{width:min(260px,70vw);margin-top:4px}}.enbixos-admin-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.enbixos-admin-page .stats-grid .card{padding:16px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.enbixos-admin-page .stats-grid strong{font-size:28px;color:var(--pearl);letter-spacing:-.04em}.enbixos-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start}.enbixos-table-card .responsive-table{max-height:620px;overflow:auto}.enbixos-table-card tr{cursor:pointer}.enbixos-table-card tr.active-row td{background:hsla(40,55%,80%,.08)}.enbixos-event-list{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.enbixos-event-list p{margin:0 0 10px;color:var(--muted)}.enbixos-timeline{display:grid;gap:8px;margin:18px 0}.enbixos-timeline div{display:flex;align-items:center;gap:10px;color:var(--muted)}.enbixos-timeline div span{width:14px;height:14px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.04)}.enbixos-timeline div.reached{color:var(--pearl)}.enbixos-timeline div.reached span{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px hsla(40,55%,80%,.12)}@media (max-width:900px){.enbixos-admin-grid{grid-template-columns:1fr}.enbixos-admin-page .module-actions.wrap{align-items:stretch}}.enbixos-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.enbixos-access-actions{justify-content:flex-end;gap:8px}.enbixos-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(136,201,155,.28);border-radius:18px;background:rgba(136,201,155,.06)}.enbixos-center-membership-card .badge{margin:0}.enbixos-center-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.enbixos-center-tabs{gap:8px}.enbixos-center-action-panel{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.025)}.enbixos-center-action-panel .field-control{margin-top:10px}.enbixos-center-page .enbixos-admin-grid,.enbixos-my-shipments-page .enbixos-admin-grid{align-items:start}@media (max-width:760px){.enbixos-hero-actions{align-items:flex-start;width:100%}.enbixos-access-actions{justify-content:flex-start;width:100%}.enbixos-access-actions .btn,.enbixos-center-tabs .btn,.enbixos-next-actions .btn{flex:1 1 130px}}.enbixos-center-profile-card{overflow:hidden}.enbixos-center-profile-head{align-items:flex-start;gap:18px}.enbixos-center-logo,.enbixos-tracking-center-head img{width:112px;height:112px;-o-object-fit:contain;object-fit:contain;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);padding:10px;flex:0 0 auto}.enbixos-center-logo-placeholder{width:112px;height:112px;border-radius:22px;border:1px solid var(--line);background:hsla(40,55%,80%,.08);color:var(--gold);display:grid;place-items:center;font-weight:900;letter-spacing:.18em}.enbixos-center-logo-placeholder.small{width:76px;height:76px;border-radius:18px;font-size:.82rem}.enbixos-center-profile-grid,.enbixos-tracking-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.enbixos-center-profile-grid p,.enbixos-tracking-center-grid p{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.025)}.enbixos-center-profile-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.enbixos-tracking-center-card{margin:18px 0;padding:16px;border:1px solid hsla(40,55%,80%,.24);border-radius:22px;background:linear-gradient(135deg,hsla(40,55%,80%,.08),hsla(0,0%,100%,.02))}.enbixos-tracking-center-head{display:flex;align-items:center;gap:14px;margin:10px 0 14px}.enbixos-tracking-center-head h3{margin:0}@media (max-width:900px){.enbixos-center-profile-grid,.enbixos-tracking-center-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.enbixos-center-profile-head,.enbixos-tracking-center-head{flex-direction:column;align-items:flex-start}.enbixos-center-profile-grid,.enbixos-tracking-center-grid{grid-template-columns:1fr}.enbixos-center-logo,.enbixos-center-logo-placeholder{width:92px;height:92px}}.enbixos-admin-buckets{margin-bottom:14px;gap:8px}.enbixos-admin-buckets .btn.active{background:linear-gradient(135deg,var(--gold),#d2a75f);color:#0b0d0a;border-color:hsla(40,55%,80%,.72)}.enbixos-admin-filters{align-items:end}.enbixos-request-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.enbixos-admin-request-card{width:100%;text-align:left;border:1px solid hsla(40,55%,80%,.18);border-radius:22px;padding:16px;color:var(--pearl);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease}.enbixos-admin-request-card:focus-visible,.enbixos-admin-request-card:hover{transform:translateY(-2px);border-color:hsla(40,55%,80%,.42);background:linear-gradient(145deg,hsla(40,55%,80%,.09),hsla(0,0%,100%,.025));outline:none}.enbixos-admin-request-card-top,.enbixos-admin-request-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.enbixos-admin-request-card-top strong{font-size:1.12rem;letter-spacing:-.02em}.enbixos-card-status{display:inline-flex;align-items:center;justify-content:center;max-width:165px;padding:7px 10px;border-radius:999px;border:1px solid hsla(40,55%,80%,.28);color:var(--gold);background:hsla(40,55%,80%,.08);font-weight:800;font-size:.78rem;line-height:1.1}.enbixos-card-status.status-incident,.enbixos-card-status.status-needs_changes{color:#ffd2d2;border-color:hsla(0,100%,74%,.42);background:rgba(100,20,10,.24)}.enbixos-card-status.status-approved,.enbixos-card-status.status-in_route,.enbixos-card-status.status-ready_for_pickup,.enbixos-card-status.status-received_destination_center,.enbixos-card-status.status-received_origin_center{color:#c8f5d2;border-color:rgba(136,201,155,.38);background:rgba(24,85,44,.18)}.enbixos-card-status.status-cancelled,.enbixos-card-status.status-rejected{color:#c7bdb6;background:hsla(0,0%,100%,.04)}.enbixos-admin-request-route{margin:14px 0 8px;font-size:1rem}.enbixos-admin-request-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.enbixos-admin-request-meta span{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:hsla(0,0%,100%,.025);font-weight:700;font-size:.86rem}.enbixos-admin-request-footer small{color:var(--muted)}.enbixos-admin-modal-card{width:min(980px,calc(100vw - 28px));max-height:min(88vh,960px);overflow:auto}.enbixos-admin-detail-content{padding:4px 2px}.enbixos-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.enbixos-detail-summary-grid p{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.025)}.enbixos-detail-summary-grid span,.enbixos-detail-summary-grid strong{display:block}.enbixos-detail-summary-grid span{color:var(--muted);margin-top:4px}.enbixos-detail-actions .btn{flex:1 1 180px}@media (max-width:760px){.enbixos-detail-summary-grid,.enbixos-request-card-grid{grid-template-columns:1fr}.enbixos-admin-modal-card{width:calc(100vw - 18px);padding:20px}.enbixos-admin-request-card{padding:14px}}.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-page{--enbixos-pink:#ec008c;--enbixos-pink-soft:rgba(236,0,140,.16);--enbixos-silver:#9fa3a6}.enbixos-admin-page .module-hero,.enbixos-center-page .module-hero,.enbixos-my-shipments-page .module-hero,.enbixos-page .module-hero{border-color:rgba(236,0,140,.22);background:radial-gradient(circle at 14% 18%,rgba(236,0,140,.16),transparent 19rem),radial-gradient(circle at 88% 16%,hsla(206,4%,64%,.12),transparent 22rem),linear-gradient(135deg,rgba(14,21,15,.96),rgba(5,8,6,.94))}.enbixos-admin-page .eyebrow,.enbixos-center-page .eyebrow,.enbixos-my-shipments-page .eyebrow,.enbixos-page .eyebrow{color:var(--sand);text-shadow:0 0 14px rgba(236,0,140,.12)}.enbixos-admin-page .btn:not(.danger):not(.secondary),.enbixos-center-page .btn:not(.danger):not(.secondary),.enbixos-my-shipments-page .btn:not(.danger):not(.secondary),.enbixos-page .btn:not(.danger):not(.secondary){background:linear-gradient(135deg,#f6d28d,#ec008c 120%);color:#070707;border-color:rgba(236,0,140,.32)}.enbixos-admin-page .btn.secondary:hover,.enbixos-center-page .btn.secondary:hover,.enbixos-my-shipments-page .btn.secondary:hover,.enbixos-page .btn.secondary:hover{border-color:rgba(236,0,140,.46);box-shadow:0 0 0 3px rgba(236,0,140,.08)}.enbixos-center-tabs .btn{border-color:rgba(236,0,140,.18)}.enbixos-center-tabs .btn:not(.secondary){background:linear-gradient(135deg,#f7d89b,#ec008c 125%);color:#070707}.enbixos-center-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.enbixos-center-request-card{width:100%;text-align:left;border:1px solid rgba(236,0,140,.18);border-radius:22px;padding:15px;color:var(--pearl);background:radial-gradient(circle at 10% 0,rgba(236,0,140,.11),transparent 14rem),linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));cursor:pointer;box-shadow:0 18px 38px rgba(0,0,0,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease}.enbixos-center-request-card.active,.enbixos-center-request-card:focus-visible,.enbixos-center-request-card:hover{transform:translateY(-1px);border-color:rgba(236,0,140,.5);background:radial-gradient(circle at 12% 0,rgba(236,0,140,.18),transparent 15rem),linear-gradient(145deg,hsla(40,55%,80%,.075),hsla(0,0%,100%,.026));outline:none}.enbixos-center-request-card.active{box-shadow:0 0 0 2px rgba(236,0,140,.16),0 18px 40px rgba(0,0,0,.18)}.enbixos-center-request-card .enbixos-admin-request-route{line-height:1.25;margin:12px 0 8px}.enbixos-center-request-card .enbixos-admin-request-meta{margin:12px 0}.enbixos-center-request-card .enbixos-admin-request-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:hsla(206,4%,64%,.18)}.enbixos-center-detail-card{border-color:rgba(236,0,140,.16)}.enbixos-center-action-panel{border-color:rgba(236,0,140,.22);background:radial-gradient(circle at 12% 0,rgba(236,0,140,.08),transparent 12rem),hsla(0,0%,100%,.025)}.enbixos-card-status.status-approved,.enbixos-card-status.status-in_route,.enbixos-card-status.status-ready_for_pickup,.enbixos-card-status.status-received_destination_center,.enbixos-card-status.status-received_origin_center{border-color:rgba(236,0,140,.38);color:#ffe4f4;background:rgba(236,0,140,.14)}@media (max-width:760px){.enbixos-center-request-grid{grid-template-columns:1fr}.enbixos-center-request-card{padding:14px}}.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-page,.enbixos-tracking-page{--enbixos-pink:#b3156f;--enbixos-pink-soft:rgba(179,21,111,.12);--enbixos-pink-line:rgba(179,21,111,.28);--enbixos-silver:#a7a9ac}.enbixos-admin-page .module-hero,.enbixos-center-page .module-hero,.enbixos-my-shipments-page .module-hero,.enbixos-page .module-hero,.enbixos-tracking-page .module-hero{border-color:rgba(179,21,111,.18);background:radial-gradient(circle at 14% 18%,rgba(179,21,111,.1),transparent 18rem),radial-gradient(circle at 88% 16%,hsla(206,4%,64%,.08),transparent 22rem),linear-gradient(135deg,rgba(14,21,15,.96),rgba(5,8,6,.95))}.enbixos-admin-page .btn:not(.danger):not(.secondary),.enbixos-center-page .btn:not(.danger):not(.secondary),.enbixos-my-shipments-page .btn:not(.danger):not(.secondary),.enbixos-page .btn:not(.danger):not(.secondary),.enbixos-tracking-page .btn:not(.danger):not(.secondary){background:linear-gradient(135deg,#ead3a5,#d0a462);color:#070707;border-color:hsla(40,55%,80%,.58);box-shadow:none}.enbixos-admin-buckets .btn.active,.enbixos-center-tabs .btn:not(.secondary){background:hsla(40,55%,80%,.16);color:var(--pearl);border-color:hsla(40,55%,80%,.42);box-shadow:inset 0 0 0 1px rgba(179,21,111,.14)}.enbixos-admin-page .btn.secondary:hover,.enbixos-center-page .btn.secondary:hover,.enbixos-my-shipments-page .btn.secondary:hover,.enbixos-page .btn.secondary:hover,.enbixos-tracking-page .btn.secondary:hover{border-color:rgba(179,21,111,.34);box-shadow:0 0 0 3px rgba(179,21,111,.06)}.enbixos-center-detail-card,.enbixos-center-request-card,.enbixos-center-tabs .btn{border-color:rgba(179,21,111,.16)}.enbixos-center-request-card{background:radial-gradient(circle at 10% 0,rgba(179,21,111,.065),transparent 12rem),linear-gradient(145deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.016))}.enbixos-center-request-card.active,.enbixos-center-request-card:focus-visible,.enbixos-center-request-card:hover{border-color:rgba(179,21,111,.34);background:radial-gradient(circle at 12% 0,rgba(179,21,111,.09),transparent 13rem),linear-gradient(145deg,hsla(40,55%,80%,.06),hsla(0,0%,100%,.022))}.enbixos-center-request-card.active{box-shadow:0 0 0 1px rgba(179,21,111,.18),0 16px 36px rgba(0,0,0,.16)}.enbixos-card-status.status-approved,.enbixos-card-status.status-in_route,.enbixos-card-status.status-ready_for_pickup,.enbixos-card-status.status-received_destination_center,.enbixos-card-status.status-received_origin_center{border-color:rgba(179,21,111,.28);color:#f3d7e7;background:rgba(179,21,111,.1)}.enbixos-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.enbixos-payment-grid p{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:hsla(0,0%,100%,.024)}.enbixos-payment-grid span,.enbixos-payment-grid strong{display:block}.enbixos-payment-grid span{margin-top:3px;color:var(--pearl);font-weight:800}.enbixos-user-shipment-card.active{border-color:hsla(40,55%,80%,.38);background:linear-gradient(145deg,hsla(40,55%,80%,.075),hsla(0,0%,100%,.02))}.enbixos-center-mobile-sheet{width:min(720px,calc(100vw - 18px));max-height:min(88vh,920px);overflow:auto}@media (max-width:760px){.enbixos-payment-grid{grid-template-columns:1fr 1fr}.enbixos-center-page .enbixos-admin-grid{grid-template-columns:1fr}.enbixos-center-detail-card{display:none}.enbixos-center-request-grid{grid-template-columns:1fr;gap:10px}.enbixos-center-request-card{padding:12px;border-radius:18px;box-shadow:none}.enbixos-center-request-card .enbixos-admin-request-route{font-size:.96rem;margin:9px 0 6px}.enbixos-center-request-card .enbixos-admin-request-meta{margin:9px 0;gap:6px}.enbixos-center-request-card .enbixos-admin-request-meta span{font-size:.78rem;padding:6px 8px}.enbixos-center-request-card .enbixos-admin-request-meta span:nth-child(2){display:none}.enbixos-center-request-card .enbixos-card-status{max-width:132px;font-size:.72rem;padding:6px 8px}.enbixos-center-request-card .enbixos-admin-request-footer small:first-child{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enbixos-center-mobile-sheet-backdrop{align-items:flex-end}.enbixos-center-mobile-sheet{width:100%;max-height:88vh;border-radius:24px 24px 0 0;padding:20px 16px 24px}.enbixos-my-shipments-card-grid,.enbixos-my-shipments-page .enbixos-admin-grid{grid-template-columns:1fr}.enbixos-my-shipments-page .enbixos-admin-request-card{padding:12px;border-radius:18px}}@media (max-width:520px){.enbixos-payment-grid{grid-template-columns:1fr}}.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-page,.enbixos-tracking-page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.enbixos-tracking-hero-actions{align-items:flex-end}.enbixos-tracking-logo{width:clamp(185px,24vw,320px);opacity:.96}.enbixos-status-hint{border-color:rgba(179,21,111,.18);background:rgba(179,21,111,.055)}.enbixos-card-status{white-space:normal}.enbixos-admin-request-meta span,.enbixos-center-request-card .enbixos-admin-request-meta span{line-height:1.25}.enbixos-center-request-card{min-height:0}.enbixos-center-action-panel .enbixos-section-title{margin-top:0}.enbixos-center-action-panel .message,.enbixos-terms-box .message{margin:8px 0}.enbixos-label-mini-note{color:var(--muted);font-size:.86rem;line-height:1.35}@media (max-width:760px){.enbixos-admin-page .module-hero,.enbixos-center-page .module-hero,.enbixos-my-shipments-page .module-hero,.enbixos-page .module-hero,.enbixos-tracking-page .module-hero{padding:24px}.enbixos-tracking-hero-actions{align-items:flex-start;width:100%}.enbixos-tracking-logo{width:min(230px,70vw)}.enbixos-admin-request-card-top,.enbixos-admin-request-footer{align-items:flex-start}.enbixos-admin-request-card-top{flex-direction:column}.enbixos-center-request-card .enbixos-admin-request-meta span:nth-child(2){display:inline-flex}.enbixos-center-request-card .enbixos-admin-request-meta span{max-width:100%;white-space:normal}.enbixos-center-request-card .enbixos-admin-request-route{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.vivaria-confirm-card{max-width:520px}.vivaria-confirm-message{margin-top:10px;display:grid;gap:8px}.vivaria-confirm-message p{margin:0}.vivaria-confirm-field{margin-top:16px}.vivaria-confirm-actions{margin-top:18px}.feeding-rack-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.feeding-rack-chip{border:1px solid hsla(40,55%,80%,.18);background:rgba(4,16,10,.72);color:var(--text-muted,hsla(41,63%,89%,.78));border-radius:999px;padding:8px 11px;font:inherit;font-weight:700;cursor:pointer}.feeding-rack-chip span{color:var(--gold,#e8d5b0);margin-left:5px}.feeding-rack-chip.active,.inventory-view-switch .btn.active{background:linear-gradient(135deg,#f3d99d,#d8a85d);color:#080d09;border-color:rgba(255,239,199,.55)}.feeding-location-actions{border-top:1px solid hsla(40,55%,80%,.12);margin-top:14px;padding-top:12px;display:grid;gap:8px}.feeding-location-actions small{color:var(--text-muted,hsla(41,63%,89%,.72));font-weight:700}.feeding-alerts-card{border-color:hsla(39,83%,68%,.25)}.feeding-alert-list{display:grid;gap:8px;margin-top:12px}.feeding-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;text-decoration:none;border:1px solid hsla(40,55%,80%,.13);border-radius:16px;padding:10px 12px;background:rgba(0,0,0,.16)}.feeding-alert-item strong{color:#f5e6c8}.feeding-alert-item span{color:var(--gold,#e8d5b0);font-weight:800}.feeding-alert-item small{grid-column:1/-1;color:hsla(41,63%,89%,.68)}.feeding-alert-badge.critical,.feeding-alert-item.critical{border-color:rgba(255,116,96,.35);background:rgba(84,20,14,.28)}.feeding-alert-badge.warning,.feeding-alert-item.warning{border-color:hsla(39,83%,68%,.35);background:rgba(91,66,18,.26)}.feeding-alert-badge.neutral,.feeding-alert-item.neutral{border-color:hsla(40,55%,80%,.18);background:hsla(0,0%,100%,.04)}.feeding-alert-badge{width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid hsla(40,55%,80%,.16);border-radius:999px;padding:6px 9px;color:#f5e6c8;font-size:.78rem;font-weight:900}.feeding-rack-groups{display:grid;gap:18px}.feeding-rack-group{display:grid;gap:12px}.feeding-rack-group-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid hsla(40,55%,80%,.12);border-radius:20px;padding:12px 14px;background:linear-gradient(135deg,hsla(40,55%,80%,.08),rgba(0,0,0,.18))}.feeding-rack-group-head h2{margin:2px 0 0}.inventory-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inventory-compact-panel{overflow:hidden}.inventory-compact-list{display:grid;gap:7px;margin-top:12px}.inventory-compact-row-wrap{display:grid;gap:0}.inventory-compact-row{display:grid;gap:0;border:1px solid hsla(40,55%,80%,.16);border-radius:14px;padding:8px 10px 7px;background:linear-gradient(180deg,rgba(11,35,22,.48),rgba(0,0,0,.14));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015)}.inventory-compact-bottomline,.inventory-compact-meta-line,.inventory-compact-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:0}.inventory-compact-topline strong{color:#f8dca9;font-size:.94rem;letter-spacing:.02em}.inventory-compact-topline span{color:hsla(41,63%,89%,.86);font-size:.82rem;white-space:nowrap}.inventory-compact-genetics{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff2dc;font-size:.88rem;line-height:1.18;padding:3px 0 5px}.inventory-compact-meta-line{border-top:1px solid hsla(40,55%,80%,.08);border-bottom:1px solid hsla(40,55%,80%,.08);padding:4px 0;color:hsla(41,63%,89%,.82);font-size:.82rem}.inventory-compact-meta-line span:last-child{color:#fff2dc;white-space:nowrap}.inventory-compact-bottomline{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:6px}.inventory-compact-last{min-width:0;color:hsla(41,63%,89%,.66);font-size:.78rem}.inventory-compact-bottomline em,.inventory-compact-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-compact-bottomline em{width:-moz-fit-content;width:fit-content;max-width:130px;border-radius:999px;border:1px solid hsla(39,83%,68%,.32);color:#f1d79f;padding:3px 8px;font-size:.68rem;line-height:1;font-style:normal;font-weight:900;background:hsla(40,55%,80%,.045)}.inventory-compact-actions{display:flex;gap:5px;justify-content:flex-end;align-items:center}.inventory-compact-actions .compact-icon-action{min-height:30px;width:34px;height:30px;padding:0;border-radius:10px}.inventory-compact-actions .compact-icon-action img,.inventory-compact-actions .compact-icon-action svg{max-width:16px;max-height:16px}.inventory-compact-quick{border:1px solid hsla(40,55%,80%,.12);border-top:0;border-radius:0 0 14px 14px;margin:-5px 8px 0;padding:12px;background:rgba(0,0,0,.2);display:grid;gap:10px;position:relative}.inventory-compact-quick>button{position:absolute;top:8px;right:10px;border:0;background:transparent;color:hsla(41,63%,89%,.72);font-size:1.35rem;cursor:pointer}.inventory-card-timeline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;color:hsla(41,63%,89%,.68);font-size:.86rem}.inventory-card-timeline strong{border-radius:999px;padding:3px 8px;color:#080d09;background:linear-gradient(135deg,#f3d99d,#d8a85d);font-size:.74rem}.animal-timeline-list{display:grid;gap:9px;margin-top:14px}.animal-timeline-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;border:1px solid hsla(40,55%,80%,.12);border-radius:16px;padding:10px 12px;background:rgba(0,0,0,.16)}.animal-timeline-item time{color:hsla(40,55%,80%,.82);font-weight:900;font-size:.82rem}.animal-timeline-item div{display:grid;gap:2px}.animal-timeline-item strong{color:#f8ead0}.animal-timeline-item span{color:hsla(41,63%,89%,.68)}@media (min-width:821px){.inventory-compact-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:9px}}@media (max-width:820px){.inventory-compact-panel{padding-left:14px;padding-right:14px}.inventory-compact-list{gap:7px}.inventory-compact-row{border-radius:13px;padding:8px 10px 7px}.inventory-compact-topline strong{font-size:.92rem}.inventory-compact-genetics{font-size:.86rem}.inventory-compact-bottomline{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.inventory-compact-actions .compact-icon-action{width:32px;height:29px;min-height:29px}.animal-timeline-item{grid-template-columns:1fr;gap:4px}}@media (max-width:420px){.inventory-compact-panel{padding-left:12px;padding-right:12px}.inventory-compact-row{padding:7px 9px 6px}.inventory-compact-genetics{font-size:.82rem}.inventory-compact-last,.inventory-compact-meta-line{font-size:.75rem}.inventory-compact-bottomline{grid-template-columns:minmax(0,1fr) auto}.inventory-compact-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px}}.seller-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 8px}.seller-trust-strip span{display:inline-flex;align-items:center;gap:5px;border:1px solid hsla(40,55%,80%,.2);border-radius:999px;background:hsla(40,55%,80%,.07);color:var(--sand);padding:5px 9px;font-size:11px;font-weight:850;letter-spacing:.03em}.seller-trust-strip .vivaria-icon{width:14px;height:14px}.icon-only-detail-btn.is-favorite{border-color:hsla(40,55%,80%,.72);background:hsla(40,55%,80%,.16)}.calculator-scenario-card{border-color:hsla(39,79%,79%,.28)!important;background:linear-gradient(180deg,hsla(39,79%,79%,.075),rgba(8,24,16,.82))!important}.scenario-result-grid{display:grid;gap:12px}.scenario-result-card{border:1px solid hsla(40,55%,80%,.16);background:hsla(0,0%,100%,.025);border-radius:18px;padding:12px;display:grid;gap:10px}.scenario-subtitle{font-size:12px;line-height:1.35;margin:0}.scenario-combo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:720px){.scenario-combo-grid{grid-template-columns:1fr}}.genetic-foundation-card{display:grid;gap:18px}.gene-foundation-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px;align-items:stretch}.gene-foundation-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gene-foundation-status-grid span{border:1px solid hsla(40,55%,80%,.18);border-radius:16px;background:rgba(5,14,9,.44);padding:12px;display:grid;gap:2px}.gene-foundation-status-grid strong{font-size:1.45rem;color:var(--gold)}.gene-assertion-row small,.gene-evidence-row small,.gene-foundation-status-grid small,.gene-pedigree-row small{color:hsla(41,67%,88%,.68)}.gene-foundation-block{border:1px solid hsla(40,55%,80%,.16);border-radius:22px;background:rgba(5,14,9,.28);padding:14px;display:grid;gap:12px}.gene-foundation-block h3{margin:0;color:var(--paper)}.gene-assertion-list,.gene-evidence-list,.gene-pedigree-list{display:grid;gap:8px}.gene-assertion-row,.gene-evidence-row,.gene-pedigree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid hsla(40,55%,80%,.12);border-radius:16px;background:rgba(0,0,0,.18);padding:10px}.gene-evidence-row,.gene-pedigree-row{grid-template-columns:minmax(0,1fr) auto}.gene-assertion-row>div,.gene-evidence-row>div,.gene-pedigree-row>div{display:grid;gap:3px}.gene-foundation-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:760px){.gene-assertion-row,.gene-evidence-row,.gene-foundation-summary,.gene-pedigree-row{grid-template-columns:minmax(0,1fr)}.gene-foundation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.genetic-foundation-simplified .simple-gene-summary{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}.gene-foundation-mini-status{display:grid;gap:8px}.gene-foundation-mini-status span{border:1px solid hsla(40,55%,80%,.16);border-radius:16px;padding:11px;background:rgba(5,14,9,.38);display:grid;gap:2px}.gene-foundation-mini-status strong{color:var(--gold);font-size:1.25rem}.gene-foundation-mini-status small{color:hsla(41,67%,88%,.66)}.gene-pedigree-row strong{text-transform:none}.enbixos-my-shipments-page .module-actions{width:100%}.enbixos-shipments-actions-row{display:grid;grid-template-columns:.82fr 1.15fr .95fr;gap:8px;align-items:stretch;width:100%;max-width:560px}.enbixos-shipments-actions-row .btn{width:100%;min-height:44px;padding-inline:10px;white-space:nowrap}@media (max-width:390px){.enbixos-shipments-actions-row{grid-template-columns:1fr 1fr}.enbixos-shipments-actions-row .btn:last-child{grid-column:1/-1}}.feeding-quick-card{padding:10px;gap:7px}.feeding-quick-card .feeding-market-select-row{margin-bottom:-2px}.feeding-quick-card .feeding-market-head{grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center}.feeding-quick-card .feeding-market-head .photo-thumb{width:52px!important;height:52px!important;border-radius:13px!important}.feeding-quick-card h2{font-size:14px;-webkit-line-clamp:1}.feeding-quick-card .feeding-mini-stats{margin-top:5px;gap:4px}.feeding-quick-card .feeding-mini-stats span{font-size:9.5px;padding:3px 6px}.feeding-quick-card .feeding-last-attempt{font-size:11px;margin-top:5px}.feeding-quick-card .feeding-market-actions{grid-template-columns:1fr 1fr}.feeding-quick-card .compact-history-trigger{width:-moz-max-content;width:max-content;min-height:30px;padding:6px 10px}.feeding-quick-card .feeding-compact-history{margin-top:2px}.compact-pedigree-tree{gap:10px;padding:12px;overflow:hidden}.compact-pedigree-tree .lineage-generation.current{grid-template-columns:minmax(0,1fr)}.compact-pedigree-tree .lineage-generation.parents{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.compact-pedigree-tree .lineage-generation.grandparents{grid-template-columns:repeat(4,minmax(0,1fr));opacity:.78}.lineage-node-link{color:inherit;text-decoration:none;display:block;min-width:0}.lineage-node-card.micro{min-height:unset;padding:10px;border-radius:18px;gap:5px;position:relative;overflow:hidden}.lineage-node-card.micro .lineage-node-photo-placeholder,.lineage-node-card.micro .photo-thumb{width:38px!important;height:38px!important;border-radius:12px!important;margin-bottom:2px}.lineage-node-photo-placeholder{display:grid;place-items:center;border:1px solid hsla(36,56%,74%,.15);background:hsla(0,0%,100%,.035);color:var(--muted);font-weight:800;font-size:.72rem}.lineage-node-card.micro.focus{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;min-height:96px}.lineage-node-card.micro.focus .lineage-node-photo-placeholder,.lineage-node-card.micro.focus .photo-thumb{grid-row:1/span 5;width:58px!important;height:58px!important;border-radius:16px!important}.lineage-node-card.micro.focus .badge{align-self:center}.lineage-node-card.micro strong{font-size:.92rem;line-height:1.08}.lineage-node-card.micro small{font-size:.76rem;line-height:1.18}.lineage-node-card.micro .gene-token-zone{gap:3px}.lineage-node-card.micro .gene-token{font-size:.68rem;padding:3px 6px}.lineage-connector{width:min(220px,42%);height:14px;margin:-2px auto;border-left:1px solid hsla(40,55%,80%,.2);border-right:1px solid hsla(40,55%,80%,.2);border-top:1px solid hsla(40,55%,80%,.2);border-radius:14px 14px 0 0;opacity:.75}@media (max-width:720px){.genetic-foundation-simplified .simple-gene-summary{grid-template-columns:1fr}.gene-foundation-mini-status{grid-template-columns:repeat(2,minmax(0,1fr))}.feeding-market-grid{grid-template-columns:1fr}.compact-pedigree-tree .lineage-generation.grandparents{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-node-card.micro{padding:9px}}@media (max-width:420px){.compact-pedigree-tree .lineage-generation.grandparents{grid-template-columns:1fr 1fr}.lineage-node-card.micro.focus{grid-template-columns:52px minmax(0,1fr)}.lineage-node-card.micro.focus .badge{grid-column:2;width:-moz-max-content;width:max-content}}.feeding-bulk-compact-card .simplified-bulk-toolbar{display:grid;grid-template-columns:minmax(110px,.85fr) repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.feeding-bulk-compact-card .simplified-bulk-toolbar .btn,.feeding-bulk-compact-card .simplified-bulk-toolbar .feed-result-pill{width:100%;min-height:42px;display:inline-flex;justify-content:center;align-items:center}.compact-bulk-hint{margin-top:8px}.feeding-compact-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.feeding-select-toggle.compact-icon-only{min-width:34px;width:34px;height:34px;padding:0;justify-content:center;border-radius:14px;flex:0 0 auto}.feeding-select-toggle.compact-icon-only span{display:none}.feeding-select-toggle.compact-icon-only input{width:18px;height:18px}.feeding-quick-card .feeding-market-select-row{display:none}@media (max-width:620px){.feeding-bulk-compact-card .simplified-bulk-toolbar{grid-template-columns:1fr 1fr}.feeding-bulk-compact-card .simplified-bulk-toolbar .feed-result-pill{grid-column:1/-1}}.enbixos-center-access-card .message{margin-bottom:14px}.enbixos-new-center-fields{margin-top:12px;padding-top:12px;border-top:1px solid hsla(40,55%,80%,.14)}.enbixos-center-users-table{margin-top:14px}.enbixos-center-users-table table td,.enbixos-center-users-table table th{vertical-align:top}@media (max-width:720px){.enbixos-center-access-card .section-headline{gap:10px}}.enbixos-route-kpi-card{padding:14px!important}.enbixos-route-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.enbixos-route-kpi-strip span{min-width:0;border:1px solid hsla(40,55%,80%,.18);border-radius:16px;padding:10px 12px;background:rgba(0,0,0,.16);display:flex;flex-direction:column;gap:2px}.enbixos-route-kpi-strip small{color:var(--muted);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.enbixos-route-kpi-strip strong{color:var(--pearl);font-size:clamp(18px,3.4vw,26px);letter-spacing:-.04em;white-space:nowrap}.enbixos-route-create-card{order:0}.enbixos-center-users-collapsible{margin-top:14px;border-top:1px solid hsla(40,55%,80%,.14);padding-top:12px}.enbixos-center-users-list{display:grid;gap:8px;margin-top:10px}.enbixos-center-user-card{border:1px solid hsla(40,55%,80%,.14);border-radius:14px;padding:10px 12px;background:rgba(0,0,0,.12);display:grid;gap:3px}.enbixos-center-user-card small,.enbixos-center-user-card span,.enbixos-center-user-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.enbixos-center-user-card strong{color:var(--pearl);font-size:14px}.enbixos-center-user-card small,.enbixos-center-user-card span{color:var(--muted)}.enbixos-my-shipments-tabs{margin-bottom:10px}.enbixos-event-list small{line-height:1.45}@media (max-width:760px){.enbixos-route-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.enbixos-route-kpi-strip span:nth-child(3){grid-column:1/-1}}@media (max-width:420px){.enbixos-route-kpi-strip{gap:7px}.enbixos-route-kpi-strip span{padding:9px 10px}}.enbixos-route-finance-card{display:grid;gap:16px}.enbixos-finance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.enbixos-finance-kpi-grid>div{min-width:0;padding:14px 15px;border:1px solid hsla(40,55%,80%,.18);border-radius:18px;background:rgba(3,14,9,.42);display:grid;gap:5px}.enbixos-finance-kpi-grid span{color:var(--muted);font-size:.78rem;line-height:1.15}.enbixos-finance-kpi-grid strong{font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.05;overflow-wrap:anywhere}.enbixos-finance-kpi-grid .positive strong{color:#d8efcf}.enbixos-finance-kpi-grid .negative strong{color:#f2aaa3}.enbixos-finance-caption{margin:-4px 0 0;color:var(--muted);font-size:.88rem}.enbixos-expense-entry{border:1px solid hsla(40,55%,80%,.16);border-radius:20px;padding:0 16px 16px;background:rgba(1,11,7,.38)}.enbixos-expense-entry summary{cursor:pointer;padding:15px 0;color:var(--gold);font-weight:800;list-style:none}.enbixos-expense-entry summary::-webkit-details-marker{display:none}.enbixos-expense-entry summary:after{content:"＋";float:right}.enbixos-expense-entry[open] summary:after{content:"−"}.enbixos-expense-list{display:grid;gap:8px}.enbixos-expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid hsla(40,55%,80%,.14);border-radius:16px;background:rgba(2,13,8,.44)}.enbixos-expense-row>div:first-child{min-width:0;display:grid;gap:3px}.enbixos-expense-row small,.enbixos-expense-row span{color:var(--muted);overflow-wrap:anywhere}.enbixos-expense-row>div:last-child{display:grid;justify-items:end;gap:7px}.enbixos-expense-row .compact-actions{gap:6px}.enbixos-expense-row .tiny-btn{min-height:32px;padding:6px 10px;font-size:.75rem}.enbixos-finance-close{display:grid;gap:10px;padding-top:4px;border-top:1px solid hsla(40,55%,80%,.12)}@media (max-width:980px){.enbixos-finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.enbixos-finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enbixos-finance-kpi-grid>div{padding:11px 12px;border-radius:15px}.enbixos-finance-kpi-grid strong{font-size:1.05rem}.enbixos-expense-row{grid-template-columns:1fr}.enbixos-expense-row>div:last-child{justify-items:start}}.core-ui-page{--core-panel-gap:clamp(10px,1.6vw,16px);gap:var(--core-panel-gap);align-content:start}.core-ui-page>.core-page-heading,.core-ui-page>.module-hero{margin-bottom:2px}.core-page-heading{display:grid;gap:4px;padding:2px 2px 4px}.core-page-heading h1,.core-ui-page .module-hero h1{margin-bottom:2px}.core-ui-page .card{box-shadow:0 12px 34px rgba(0,0,0,.14)}.core-ui-page .card:not(.stat-card):not(.kpi-card){border-color:hsla(40,55%,80%,.13)}.core-ui-page .card .eyebrow+h2{margin-top:3px}.core-ui-page .button-row,.core-ui-page .compact-actions,.core-ui-page .module-actions{gap:8px}.core-ui-page .btn{min-height:40px}.core-ui-page .btn.tertiary,.core-ui-page .tiny-btn{min-height:32px}.dashboard-ui-page .compact-kpi-grid{gap:8px}.dashboard-ui-page .compact-kpi-grid .stat-card{min-height:92px;padding:12px 14px;display:grid;align-content:center;gap:3px}.dashboard-ui-page .compact-kpi-grid .stat-card h2,.dashboard-ui-page .compact-kpi-grid .stat-card strong{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1}.dashboard-ui-page .dashboard-breeding-reminder-card,.dashboard-ui-page .dashboard-onboarding-card,.dashboard-ui-page .dashboard-quick-access-card,.dashboard-ui-page .transfer-pending-card{padding:14px}.dashboard-ui-page .dashboard-quick-grid{gap:8px}.dashboard-ui-page .dashboard-quick-grid>a,.dashboard-ui-page .dashboard-quick-grid>button{min-height:74px}.inventory-ui-page .inventory-tools-card{position:sticky;top:8px;z-index:12;padding:12px;backdrop-filter:blur(16px);background:rgba(7,15,11,.94)}.inventory-ui-page .inventory-toolbar-grid{gap:8px}.inventory-ui-page .private-inventory-grid{gap:10px}.inventory-ui-page .inventory-compact-panel{padding:12px}.inventory-ui-page .animal-card,.inventory-ui-page .inventory-card{border-color:hsla(40,55%,80%,.12)}.inventory-ui-page .quick-action-grid{gap:6px}.feeding-ui-page>.grid-cards.three{gap:8px}.feeding-ui-page .kpi-card{min-height:86px;padding:11px 13px;align-content:center}.feeding-ui-page .kpi-card h2{margin:2px 0 0;font-size:clamp(1.2rem,2.2vw,1.65rem)}.feeding-ui-page .feeding-tools-card{padding:12px}.feeding-ui-page .feeding-market-grid,.feeding-ui-page .feeding-rack-groups{gap:9px}.feeding-ui-page .feeding-quick-card{border-color:hsla(40,55%,80%,.12);box-shadow:0 8px 22px rgba(0,0,0,.12)}.feeding-ui-page .feeding-quick-card.selected-feed-card{border-color:hsla(40,55%,80%,.56);box-shadow:0 0 0 1px hsla(40,55%,80%,.18),0 12px 28px rgba(0,0,0,.2)}.health-ui-page .health-animal-selector{padding:12px 14px;display:grid;grid-template-columns:minmax(110px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.health-ui-page .health-animal-selector>p{align-self:center;white-space:nowrap}.health-ui-page .health-entry-grid{gap:10px}.health-ui-page .health-entry-card{padding:14px;min-height:100%}.health-ui-page .health-entry-card form{gap:9px!important}.health-ui-page .health-section-title{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.health-ui-page .health-history-card{padding:16px}.health-ui-page .health-history-card .grid-cards.two{gap:10px}.breeding-ui-page .compact-repro-kpis{gap:8px}.breeding-ui-page .compact-repro-kpis .kpi-card{min-height:86px;padding:12px 14px;align-content:center}.breeding-ui-page .breeding-reminder-card{padding:13px 14px}.breeding-ui-page .inline-form-grid{gap:9px}.breeding-ui-page>.card:not(.kpi-card){padding:15px}@media (max-width:820px){.inventory-ui-page .inventory-tools-card{position:static}.health-ui-page .health-animal-selector{grid-template-columns:1fr;align-items:stretch}.health-ui-page .health-animal-selector>p{white-space:normal}}@media (max-width:640px){.core-ui-page{gap:10px}.core-ui-page .card{border-radius:18px}.dashboard-ui-page .compact-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ui-page .compact-kpi-grid .stat-card{min-height:80px;padding:10px 11px}.breeding-ui-page>.card:not(.kpi-card),.feeding-ui-page .feeding-tools-card,.health-ui-page .health-entry-card,.inventory-ui-page .inventory-tools-card{padding:12px}.health-ui-page .health-entry-grid{grid-template-columns:1fr}}.admin-command-center{gap:18px}.admin-command-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid hsla(40,55%,80%,.2);border-radius:16px;background:hsla(40,55%,80%,.045)}.admin-command-status-line small{color:var(--muted,#b7aa92)}.admin-command-kpi{min-height:150px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.admin-command-kpi strong{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;font-variant-numeric:tabular-nums}.admin-command-kpi-label{margin:0;font-weight:700}.admin-command-kpi.warning{border-color:rgba(219,164,80,.42);background:rgba(219,164,80,.08)}.admin-command-kpi.danger{border-color:rgba(209,93,93,.48);background:rgba(209,93,93,.08)}.admin-command-section .section-headline{margin-bottom:12px}.admin-command-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-command-module-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-radius:16px;border:1px solid hsla(40,55%,80%,.16);background:rgba(4,12,8,.38);text-decoration:none;color:inherit}.admin-command-module-card:hover{border-color:hsla(40,55%,80%,.36);background:hsla(40,55%,80%,.055)}.admin-command-module-card span:first-child{display:grid;gap:4px;min-width:0}.admin-command-module-card small{color:var(--muted,#b7aa92);line-height:1.35}.admin-command-module-note{opacity:.78}.admin-command-module-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.admin-attention-list{display:grid;gap:8px}.admin-attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid hsla(40,55%,80%,.15);border-radius:14px;color:inherit;text-decoration:none;background:rgba(0,0,0,.13)}.admin-attention-item span{display:grid;gap:3px;min-width:0}.admin-attention-item small{color:var(--muted,#b7aa92);line-height:1.35}.admin-attention-item.warning{border-color:rgba(219,164,80,.35)}.admin-attention-item.danger{border-color:rgba(209,93,93,.5);background:rgba(209,93,93,.07)}.admin-attention-empty{padding:20px;text-align:center;border:1px dashed hsla(40,55%,80%,.22);border-radius:14px}.admin-plan-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.admin-plan-summary span{padding:7px 10px;border-radius:999px;border:1px solid hsla(40,55%,80%,.15);background:hsla(40,55%,80%,.04)}@media (max-width:760px){.admin-command-status-line{align-items:flex-start;flex-direction:column}.admin-command-module-grid{grid-template-columns:1fr}.admin-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-command-kpi{min-height:132px;padding:14px}.admin-attention-item{align-items:flex-start}.admin-attention-item b{white-space:nowrap}}@media (max-width:430px){.admin-command-kpis{grid-template-columns:1fr 1fr!important;gap:8px}.admin-command-kpi strong{font-size:1.8rem}.admin-command-kpi .sub{font-size:.78rem}.admin-command-module-card{padding:13px}}.receivable-row-button{width:100%;text-align:left;background:transparent;color:inherit;border:1px solid hsla(40,55%,80%,.14);cursor:pointer;font:inherit}.receivable-row-button:focus-visible,.receivable-row-button:hover{border-color:hsla(40,55%,80%,.5);background:hsla(40,55%,80%,.04)}.receivable-plan-builder{display:grid;gap:12px;padding:14px;border:1px solid hsla(40,55%,80%,.16);border-radius:18px;background:hsla(40,55%,80%,.025)}.receivable-modal-card{width:min(920px,calc(100vw - 24px));max-height:90vh;overflow:auto}.receivable-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.receivable-summary-grid>div{padding:12px;border:1px solid hsla(40,55%,80%,.15);border-radius:16px;display:grid;gap:4px}.receivable-installment small,.receivable-summary-grid span{color:var(--muted);font-size:.82rem}.receivable-summary-grid strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.receivable-progress{height:9px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;margin-bottom:20px}.receivable-progress span{display:block;height:100%;background:linear-gradient(90deg,#e8d5b0,#c99b58);border-radius:inherit}.receivable-section{margin-top:22px}.receivable-timeline{display:grid;gap:8px}.receivable-installment{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid hsla(40,55%,80%,.13);border-radius:14px}.receivable-installment>div{display:grid;gap:2px}.status-pill{padding:5px 9px;border:1px solid hsla(40,55%,80%,.2);border-radius:999px;font-size:.75rem;white-space:nowrap}.status-pill.success{border-color:rgba(76,175,80,.4);color:#9bd69d}.danger-text,.status-pill.danger{color:#ef8e8e;border-color:hsla(0,75%,75%,.35)}.receivable-payment-form{display:grid;gap:12px;margin-top:22px;padding:16px;border:1px solid hsla(40,55%,80%,.2);border-radius:18px;background:hsla(40,55%,80%,.035)}@media(max-width:720px){.receivable-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-installment{grid-template-columns:1fr auto}.receivable-installment>div:nth-child(2){text-align:right}.receivable-installment .status-pill{grid-column:1/-1;justify-self:start}.receivable-modal-card{padding:18px}.commercial-row.receivable-row-button{align-items:flex-start}}.crm-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);gap:16px;align-items:start}.crm-directory{position:sticky;top:16px}.crm-customer-row{width:100%;text-align:left}.crm-customer-row.active{background:hsla(40,55%,80%,.11);border-color:hsla(40,55%,80%,.48)}.crm-detail{min-height:420px}.crm-customer-kpis{margin:16px 0}.mini-kpi{padding:14px;border:1px solid hsla(40,55%,80%,.18);border-radius:16px;background:hsla(0,0%,100%,.018);display:grid;gap:4px}.mini-kpi span{font-size:.8rem;color:var(--muted)}.mini-kpi strong{font-size:1.08rem;font-variant-numeric:tabular-nums}.crm-section{padding-top:18px;margin-top:18px;border-top:1px solid hsla(40,55%,80%,.14)}.crm-section h3{margin:0 0 12px}.empty-state{min-height:320px;display:grid;place-content:center;text-align:center;padding:24px}.empty-state p{color:var(--muted)}@media(max-width:860px){.crm-layout{grid-template-columns:1fr}.crm-directory{position:static}.crm-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page .section-heading{align-items:flex-start}}.admin-billing-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-billing-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:linear-gradient(145deg,rgba(18,54,38,.92),rgba(5,23,15,.96));border:1px solid hsla(40,55%,80%,.2);border-radius:22px;padding:20px;color:inherit;min-height:150px;cursor:pointer}.admin-billing-kpi:hover{border-color:hsla(40,55%,80%,.5)}.admin-billing-kpi small,.admin-billing-kpi span{display:block;color:var(--muted)}.admin-billing-kpi strong{display:block;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:12px 0}.admin-billing-kpi.warning{border-color:rgba(221,165,75,.55)}.admin-billing-tabs{display:flex;gap:8px;overflow-x:auto}.admin-billing-tabs button{border:1px solid hsla(40,55%,80%,.18);background:transparent;color:inherit;border-radius:999px;padding:12px 16px;white-space:nowrap;font-weight:700}.admin-billing-tabs button.active{background:var(--gold);color:#111}.admin-billing-tabs span{opacity:.7;margin-left:6px}.admin-billing-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:12px;align-items:end}.admin-billing-tools label span{display:block;margin-bottom:6px;font-size:.85rem;color:var(--muted)}.admin-billing-tools input,.admin-billing-tools select{width:100%}.admin-subscriber-list{display:grid;gap:10px}.admin-subscriber-card{width:100%;display:grid;grid-template-columns:1.45fr .85fr 1fr 1fr .9fr;gap:16px;align-items:center;text-align:left;background:rgba(5,23,15,.88);border:1px solid hsla(40,55%,80%,.16);border-radius:20px;padding:16px;color:inherit;cursor:pointer}.admin-subscriber-card:hover{border-color:hsla(40,55%,80%,.5);transform:translateY(-1px)}.admin-subscriber-card.needs-review{border-color:rgba(194,91,77,.65)}.admin-subscriber-card small,.admin-subscriber-card span{display:block;color:var(--muted)}.admin-subscriber-card strong{display:block;margin:3px 0}.admin-subscriber-person strong{font-size:1.08rem}.admin-subscriber-state{text-align:right}.admin-subscriber-state small{margin-top:6px}.admin-subscriber-modal{max-width:760px}.admin-subscriber-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-subscriber-detail-grid>div{border:1px solid hsla(40,55%,80%,.14);border-radius:16px;padding:14px}.admin-subscriber-detail-grid span{display:block;color:var(--muted);font-size:.85rem}.admin-subscriber-detail-grid strong{display:block;margin-top:5px}@media(max-width:900px){.admin-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscriber-card{grid-template-columns:1fr 1fr}.admin-subscriber-state{text-align:left}.admin-billing-tools{grid-template-columns:1fr 1fr}.admin-billing-tools .badge{grid-column:1/-1}.admin-subscriber-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-billing-kpi{min-height:125px;padding:16px}.admin-subscriber-card{grid-template-columns:1fr;padding:15px}.admin-subscriber-card>div{padding-bottom:10px;border-bottom:1px solid hsla(40,55%,80%,.1)}.admin-subscriber-card>div:last-child{border-bottom:0;padding-bottom:0}.admin-billing-tools,.admin-subscriber-detail-grid{grid-template-columns:1fr}.admin-billing-tabs{margin-inline:-4px}}.sales-card-status{justify-self:end;font-weight:800;color:var(--gold);white-space:nowrap}.sales-card-summary{min-width:0;display:grid;gap:3px}.sales-card-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-history-essential{margin:2px 0 0;line-height:1.35}.commercial-history-link{color:var(--gold);font-weight:800;text-decoration:none;white-space:nowrap}.commercial-history-link:hover{text-decoration:underline}@media (max-width:760px){.commercial-ui-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.commercial-ui-page .compact-list{gap:9px}.commercial-row.receivable-row-button,.commercial-row.sold-custody-row,.sales-mobile-card{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;align-items:start!important;min-height:0!important;border-radius:16px!important;overflow:hidden}.sales-card-animal{grid-column:1;grid-row:1/span 2;min-width:0}.sales-card-animal .commercial-animal-mini{display:block;min-width:0}.sales-card-animal .commercial-animal-copy{display:grid;margin-top:7px;gap:2px}.sales-card-animal .commercial-animal-copy strong{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sales-card-animal .commercial-animal-copy small,.sales-card-animal .commercial-gene-strip{display:none}.sales-card-animal .catalog-photo-thumb,.sales-card-animal .photo-thumb,.sales-card-animal img{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;border-radius:12px!important;-o-object-fit:cover!important;object-fit:cover!important}.sales-card-summary{grid-column:2;grid-row:1;gap:2px;min-width:0}.sales-card-summary strong{font-size:14px;line-height:1.2}.sales-card-summary small,.sales-card-summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-card-summary small{font-size:12px!important;line-height:1.3;display:block}.sales-card-status{grid-column:2;grid-row:2;justify-self:start;font-size:12px;line-height:1.2;margin-top:3px;white-space:nowrap}.sales-card-actions{grid-column:2;grid-row:2;display:flex!important;gap:7px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;min-width:0}.sales-card-actions .btn{width:auto!important;min-width:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}.commercial-history-card.commercial-history-compact{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;border-radius:16px!important;min-height:0!important;align-items:start!important;overflow:hidden}.commercial-history-compact .sales-card-animal{grid-row:1;grid-column:1}.commercial-history-compact .sales-card-animal .commercial-animal-copy{display:none}.commercial-history-compact .sales-card-animal .catalog-photo-thumb,.commercial-history-compact .sales-card-animal .photo-thumb,.commercial-history-compact .sales-card-animal img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}.commercial-history-compact .commercial-history-meta{grid-column:2;min-width:0;gap:3px;justify-items:start}.commercial-history-compact .commercial-history-meta>strong{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.commercial-history-essential{font-size:12px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.commercial-history-link{font-size:12px;line-height:1.2;margin-top:2px}.commercial-gene-strip .gene-token{overflow-wrap:normal!important}.commercial-gene-strip .gene-token,.row-arrow{white-space:nowrap!important;word-break:normal!important}}.label-size-option:first-child strong:after{content:" · nuevo";font-size:.7em;letter-spacing:.02em;opacity:.72}@media (max-width:640px){.label-size-option span,.label-size-option strong{min-width:0}}.admin-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.admin-account-kpis button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(40,55%,80%,.16);background:hsla(40,55%,80%,.035);border-radius:15px;padding:11px 13px;color:inherit;text-align:left;cursor:pointer}.admin-account-kpis button:hover{border-color:hsla(40,55%,80%,.45)}.admin-account-kpis span,.admin-account-kpis strong{display:block}.admin-account-kpis strong{font-size:1.3rem}.admin-account-kpis span{font-size:.82rem;color:var(--muted);margin-top:2px}.admin-account-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(180px,250px) auto;gap:10px;align-items:end;margin:12px 0 14px}.admin-account-tools label>span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:5px}.admin-account-tools input,.admin-account-tools select{width:100%}.admin-account-card-list{display:grid;gap:9px}.admin-account-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1.15fr 1.2fr .9fr;gap:16px;align-items:center;text-align:left;border:1px solid hsla(40,55%,80%,.14);background:rgba(5,23,15,.72);border-radius:18px;padding:15px;color:inherit;cursor:pointer}.admin-account-card:hover{border-color:hsla(40,55%,80%,.48);transform:translateY(-1px)}.admin-account-card.needs-review{border-color:rgba(221,165,75,.62)}.admin-account-card b,.admin-account-card small,.admin-account-card span,.admin-account-card strong{display:block}.admin-account-card small,.admin-account-card span{color:var(--muted)}.admin-account-card small{font-size:.79rem;margin-top:3px}.admin-account-identity strong{font-size:1.05rem}.admin-account-access span{font-size:.88rem}.admin-account-access b{display:inline;color:var(--text)}.admin-account-meta{text-align:right}.admin-account-meta b{margin-top:7px;color:var(--gold);font-size:.86rem}.admin-warning-copy{color:#e3b76f!important}.admin-account-modal{max-width:780px}.admin-plan-detail-action{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:10px;align-items:center}.admin-billing-kpis-compact .admin-billing-kpi{min-height:112px;padding:15px 16px;border-radius:18px}.admin-billing-kpis-compact .admin-billing-kpi strong{font-size:clamp(1.75rem,3vw,2.6rem);margin:8px 0}.admin-billing-kpi.danger{border-color:rgba(194,91,77,.72)}.admin-billing-tools-three{grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto}.admin-access-card{grid-template-columns:1.2fr .78fr 1.05fr 1fr 1.05fr}.admin-access-card-plans span,.admin-access-card-term span{font-size:.78rem;color:var(--muted)}.admin-access-card-plans strong,.admin-access-card-term strong{font-size:.98rem}.admin-access-card-plans small,.admin-access-card-term small{margin-top:3px}.admin-access-card .admin-subscriber-state small{font-size:.75rem;line-height:1.35}.admin-alert-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-alert-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(40,55%,80%,.14);background:hsla(40,55%,80%,.03);border-radius:14px;padding:12px;color:inherit;text-align:left;cursor:pointer}.admin-alert-grid button:hover{border-color:hsla(40,55%,80%,.45)}.admin-alert-grid span,.admin-alert-grid strong{display:block}.admin-alert-grid strong{font-size:1.45rem}.admin-alert-grid span{font-size:.78rem;color:var(--muted);margin-top:3px}.admin-technical-details{border:1px solid hsla(40,55%,80%,.12);border-radius:16px;padding:12px}.admin-technical-details summary{cursor:pointer;font-weight:700}.admin-technical-details[open] summary{margin-bottom:10px}.admin-access-modal{max-width:820px}.founder-confirmation-card{border-color:rgba(221,165,75,.4)}.founder-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.founder-date-grid label>span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:5px}.founder-date-grid input,.founder-date-grid select{width:100%}@media(max-width:980px){.admin-account-tools{grid-template-columns:1fr 1fr}.admin-account-tools label:first-child{grid-column:1/-1}.admin-account-card{grid-template-columns:1fr 1fr}.admin-account-meta{text-align:left;grid-column:1/-1}.admin-access-card{grid-template-columns:1fr 1fr}.admin-access-card .admin-subscriber-state{grid-column:1/-1}.admin-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-tools,.admin-billing-tools-three{grid-template-columns:1fr}.admin-account-tools label:first-child{grid-column:auto}.admin-access-card,.admin-account-card{grid-template-columns:1fr;gap:9px;padding:13px}.admin-access-card>div,.admin-account-card>div{padding-bottom:8px;border-bottom:1px solid hsla(40,55%,80%,.09)}.admin-access-card>div:last-child,.admin-account-card>div:last-child{padding-bottom:0;border-bottom:0}.admin-account-meta{text-align:left;grid-column:auto}.admin-plan-detail-action{grid-template-columns:1fr}.admin-billing-kpis-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-kpis-compact .admin-billing-kpi{min-height:104px;padding:13px}.admin-billing-kpis-compact .admin-billing-kpi small{font-size:.72rem}.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-date-grid{grid-template-columns:1fr}.admin-access-card .admin-subscriber-state{grid-column:auto;text-align:left}}.progressive-onboarding-progress{position:relative;height:7px;margin:14px 0 16px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.07)}.progressive-onboarding-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b99762,#ead6a7);transition:width .28s ease}.progressive-onboarding-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.progressive-onboarding-collapse,.progressive-onboarding-footer button,.progressive-onboarding-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#d8b98b;font:inherit;cursor:pointer}.progressive-onboarding-grid{gap:10px}.progressive-onboarding-step-wrap{min-width:0;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.12)}.progressive-onboarding-step-wrap .dashboard-onboarding-step{border-radius:16px}.progressive-onboarding-step-wrap.is-skipped{opacity:.68}.progressive-onboarding-skip{display:block;width:100%;padding:0 14px 12px;text-align:left;color:hsla(38,42%,85%,.58);font-size:.76rem}.progressive-onboarding-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid hsla(36,50%,70%,.13);font-size:.82rem}.progressive-onboarding-footer a{color:#d8b98b;font-weight:800}.progressive-onboarding-footer button{color:hsla(38,42%,85%,.58)}.progressive-onboarding-hub-stack{max-width:1080px;margin:0 auto}.progressive-onboarding-summary-card .button-row{align-items:center}.progressive-onboarding-full-card .progressive-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progressive-onboarding-welcome-backdrop{z-index:1200}.progressive-onboarding-welcome{width:min(560px,calc(100vw - 28px));text-align:center;padding:30px}.progressive-onboarding-welcome-icon{display:grid;width:62px;height:62px;margin:0 auto 14px;place-items:center;border:1px solid hsla(36,50%,70%,.26);border-radius:20px;background:hsla(36,50%,70%,.08)}.progressive-onboarding-welcome h2{margin:8px 0 12px}.progressive-onboarding-legacy-note{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:hsla(36,50%,70%,.08);color:#d8b98b;font-size:.87rem;line-height:1.5}.progressive-onboarding-welcome-actions{justify-content:center;margin-top:20px}.progressive-onboarding-nudge{position:fixed;z-index:1100;right:max(18px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(420px,calc(100vw - 30px));padding:17px 42px 17px 17px;border:1px solid hsla(36,50%,70%,.32);border-radius:20px;background:rgba(9,16,12,.97);box-shadow:0 20px 58px rgba(0,0,0,.48);backdrop-filter:blur(14px)}.progressive-onboarding-nudge-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:hsla(36,50%,70%,.09)}.progressive-onboarding-nudge strong{display:block;color:#fff6e5;font-size:.95rem}.progressive-onboarding-nudge p{margin:5px 0 10px;color:hsla(39,39%,88%,.7);font-size:.82rem;line-height:1.45}.progressive-onboarding-nudge-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:hsla(0,0%,100%,.52);font-size:1.35rem;cursor:pointer}.progressive-onboarding-nudge-actions{display:flex;gap:13px;align-items:center}.progressive-onboarding-nudge-actions a,.progressive-onboarding-nudge-actions button{border:0;padding:0;background:transparent;color:#d8b98b;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.progressive-onboarding-nudge-actions button{color:hsla(39,39%,88%,.55)}.admin-onboarding-funnel{display:grid;gap:10px;margin-top:14px}.admin-onboarding-funnel>div{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1.4fr);gap:16px;align-items:center;padding:12px;border:1px solid hsla(36,50%,70%,.12);border-radius:14px;background:rgba(0,0,0,.14)}.admin-onboarding-funnel span small,.admin-onboarding-funnel span strong{display:block}.admin-onboarding-funnel span small{margin-top:4px;color:hsla(39,39%,88%,.55)}.admin-onboarding-funnel>div>div{position:relative;height:12px;overflow:visible;border-radius:999px;background:hsla(0,0%,100%,.07)}.admin-onboarding-funnel i{display:block;height:100%;border-radius:inherit;background:#d8b98b}.admin-onboarding-funnel b{position:absolute;right:0;top:-22px;font-size:.78rem;color:#d8b98b}.admin-onboarding-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-onboarding-filters button{border:1px solid hsla(36,50%,70%,.16);border-radius:999px;padding:8px 12px;background:rgba(0,0,0,.16);color:hsla(39,39%,88%,.72);cursor:pointer}.admin-onboarding-filters button.is-active{background:#d8b98b;color:#102219;font-weight:800}.admin-onboarding-account-list{display:grid;gap:9px}.admin-onboarding-account{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid hsla(36,50%,70%,.12);border-radius:15px;background:rgba(0,0,0,.14)}.admin-onboarding-account span{min-width:0}.admin-onboarding-account b,.admin-onboarding-account small,.admin-onboarding-account strong{display:block}.admin-onboarding-account small{margin-top:4px;color:hsla(39,39%,88%,.56)}.admin-onboarding-account>span:last-child{display:flex;align-items:center;gap:9px;justify-content:flex-end}.admin-onboarding-account a{color:#d8b98b;font-size:.8rem;font-weight:800}@media (max-width:760px){.progressive-onboarding-full-card .progressive-onboarding-grid{grid-template-columns:1fr}.progressive-onboarding-welcome{padding:24px 18px}.progressive-onboarding-welcome-actions .btn{width:100%}.progressive-onboarding-nudge{right:15px;bottom:calc(78px + env(safe-area-inset-bottom))}.admin-onboarding-account,.admin-onboarding-funnel>div{grid-template-columns:1fr}.admin-onboarding-account>span:last-child{justify-content:flex-start}}.progressive-onboarding-nudge-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.photo-upload-native-trigger{position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.photo-upload-native-input{position:absolute;inset:0;z-index:8;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.photo-upload-native-trigger:focus-within{outline:2px solid hsla(40,55%,80%,.72);outline-offset:3px}.photo-upload-native-trigger.is-busy{opacity:.72;cursor:wait}.photo-upload-native-trigger.is-busy .photo-upload-native-input{cursor:wait}.photo-upload-native-trigger>.photo-upload-empty-state,.photo-upload-native-trigger>.photo-upload-overlay,.photo-upload-native-trigger>img{pointer-events:none}.photo-upload-empty-state small{color:hsla(41,67%,88%,.62);font-size:.72rem;font-weight:700}.onboarding-delivery-command{overflow:hidden}.onboarding-delivery-status-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px}.onboarding-delivery-health{min-width:0;border:1px solid hsla(36,50%,70%,.22);border-radius:18px;padding:18px;background:rgba(4,12,8,.5)}.onboarding-delivery-health p,.onboarding-delivery-health small,.onboarding-delivery-health strong{display:block}.onboarding-delivery-health strong{font-size:1.05rem;color:#f8eedc}.onboarding-delivery-health p{margin:6px 0 10px;color:hsla(39,39%,88%,.76);line-height:1.5}.onboarding-delivery-health small{margin-top:5px;color:hsla(39,39%,88%,.56);overflow-wrap:anywhere}.onboarding-delivery-health.is-success{border-color:rgba(117,207,151,.3);background:rgba(36,105,62,.12)}.onboarding-delivery-health.is-warning{border-color:rgba(224,185,91,.35);background:rgba(117,82,18,.12)}.onboarding-delivery-health.is-error{border-color:hsla(0,66%,65%,.34);background:rgba(119,34,34,.13)}.onboarding-delivery-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-delivery-queue span{min-width:0;border:1px solid hsla(36,50%,70%,.18);border-radius:16px;padding:14px;background:rgba(8,19,12,.72)}.onboarding-delivery-queue small,.onboarding-delivery-queue strong{display:block}.onboarding-delivery-queue small{color:hsla(39,39%,88%,.58)}.onboarding-delivery-queue strong{margin-top:5px;font-size:1.65rem;color:#f2d6a8}.onboarding-delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.onboarding-delivery-actions .btn{min-height:44px}.onboarding-last-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(36,50%,70%,.14)}.onboarding-last-run>div:first-child small,.onboarding-last-run>div:first-child span,.onboarding-last-run>div:first-child strong{display:block}.onboarding-last-run>div:first-child small{color:hsla(39,39%,88%,.5)}.onboarding-last-run>div:first-child strong{margin-top:4px;color:#f7ecd8}.onboarding-last-run>div:first-child span{margin-top:4px;color:hsla(39,39%,88%,.58);font-size:.84rem;line-height:1.45}.onboarding-inline-error{color:#efaaaa!important;overflow-wrap:anywhere}.onboarding-run-list{display:grid;gap:8px;margin-top:12px}.onboarding-run-list>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid hsla(36,50%,70%,.15);border-radius:14px;padding:12px 14px;background:rgba(4,13,8,.45)}.onboarding-run-list span{min-width:0}.onboarding-run-list b,.onboarding-run-list small,.onboarding-run-list strong{display:block}.onboarding-run-list small{margin-top:3px;color:hsla(39,39%,88%,.54);overflow-wrap:anywhere}.onboarding-run-list>div>span:last-child{color:hsla(39,39%,88%,.6);font-size:.82rem;white-space:nowrap}@media (max-width:760px){.onboarding-delivery-status-grid,.onboarding-last-run{grid-template-columns:1fr}.onboarding-delivery-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-delivery-actions{display:grid;grid-template-columns:1fr}.onboarding-delivery-actions .btn{width:100%;white-space:normal}.onboarding-run-list>div{grid-template-columns:1fr;gap:7px}.onboarding-run-list>div>span:last-child{white-space:normal}}@media (max-width:420px){.onboarding-delivery-queue{grid-template-columns:1fr 1fr}.onboarding-delivery-queue span{padding:12px}.onboarding-delivery-queue strong{font-size:1.4rem}}.enbixos-center-lifecycle-panel .field,.enbixos-center-lifecycle-panel select,.enbixos-center-lifecycle-panel textarea{min-width:0;max-width:100%}.pro-pimvs-promo-banner{position:relative;overflow:hidden;padding:0!important;display:grid;grid-template-columns:minmax(420px,58%) minmax(0,1fr);border-color:hsla(40,55%,80%,.28);background:#050907}.pro-pimvs-promo-banner>img{width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;display:block;align-self:center}.pro-pimvs-promo-copy{padding:clamp(18px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:22px}.pro-pimvs-promo-copy>div{display:grid;gap:8px}.pro-pimvs-modal-card h2,.pro-pimvs-promo-copy h2{margin:0}.pro-pimvs-promo-copy p{margin:0;color:var(--muted);line-height:1.55}.pro-pimvs-promo-dismiss{position:absolute;z-index:2;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid hsla(40,55%,80%,.25);background:rgba(2,7,4,.82);color:var(--pearl);font-size:1.35rem;cursor:pointer}.pro-pimvs-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center}.pro-pimvs-modal-card{position:relative;display:grid;gap:15px}.pro-pimvs-criteria-list{display:grid;gap:8px}.pro-pimvs-criteria-list a{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid hsla(40,55%,80%,.14);border-radius:14px;color:var(--pearl);text-decoration:none}.pro-pimvs-criteria-list a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.05);font-weight:900}.pro-pimvs-criteria-list a>div{display:grid;gap:2px}.pro-pimvs-criteria-list small{color:var(--muted)}.pro-pimvs-criteria-list a.is-complete{border-color:rgba(104,181,129,.42);background:rgba(104,181,129,.07)}.pro-pimvs-criteria-list a.is-complete>span{background:rgba(104,181,129,.18);color:#a6ddb8}@media(max-width:900px){.pro-pimvs-promo-banner{grid-template-columns:1fr}.pro-pimvs-promo-banner>img{min-height:0;max-height:none}.pro-pimvs-promo-copy{align-items:stretch;flex-direction:column}.pro-pimvs-promo-copy .btn{width:100%}.pro-pimvs-modal{place-items:end center;padding:0}.pro-pimvs-modal-card{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}}.dashboard-breeding-reminder-card-minimal{padding:12px 14px!important}.dashboard-breeding-reminder-minimal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-breeding-reminder-minimal-list{display:grid;gap:4px;margin-top:7px}.dashboard-breeding-reminder-minimal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 2px;border-top:1px solid hsla(36,56%,74%,.1);color:inherit;text-decoration:none}.dashboard-breeding-reminder-minimal-row:first-child{border-top:0}.dashboard-breeding-reminder-minimal-row>span:first-child{display:grid;gap:2px;min-width:0}.dashboard-breeding-reminder-minimal-row strong{font-size:.98rem;line-height:1.15}.dashboard-breeding-reminder-minimal-row small{color:hsla(41,67%,88%,.66);line-height:1.2}.dashboard-breeding-reminder-minimal-row>span:last-child{flex:0 0 auto;color:var(--gold);font-weight:900}.enbixos-route-schedule-editor,.enbixos-selected-route-schedule-card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid hsla(36,56%,74%,.16);border-radius:20px;background:rgba(0,0,0,.16)}.enbixos-route-schedule-editor .enbixos-form-grid{margin:0}.enbixos-route-schedule-audit{display:block;color:hsla(41,67%,88%,.62);line-height:1.35}.enbixos-route-schedule-access-card{scroll-margin-top:16px}.enbixos-route-schedule-closed-note{margin:0;color:hsla(41,67%,88%,.72);line-height:1.45}@media (max-width:720px){.enbixos-route-schedule-editor,.enbixos-selected-route-schedule-card{padding:12px;border-radius:18px}}