@charset "UTF-8";:root{--green-900: oklch(.22 .04 150);--green-800: oklch(.28 .05 150);--green-700: oklch(.34 .06 150);--green-600: oklch(.45 .08 150);--green-300: oklch(.78 .05 150);--green-100: oklch(.94 .02 150);--green-50: oklch(.97 .012 150);--amber-700: oklch(.58 .13 70);--amber-600: oklch(.68 .14 75);--amber-500: oklch(.76 .13 78);--amber-200: oklch(.92 .06 82);--amber-100: oklch(.96 .035 85);--ink-900: oklch(.22 .012 80);--ink-700: oklch(.38 .012 80);--ink-500: oklch(.55 .01 80);--ink-400: oklch(.66 .008 80);--ink-300: oklch(.8 .006 80);--ink-200: oklch(.89 .006 80);--ink-100: oklch(.94 .006 80);--paper: oklch(.985 .008 85);--sand: oklch(.96 .012 82);--danger: oklch(.55 .16 28);--danger-bg: oklch(.96 .03 28);--warn: oklch(.65 .13 60);--warn-bg: oklch(.96 .04 75);--ok: oklch(.55 .1 150);--info: oklch(.55 .09 230);--f-serif: "Montserrat", "Instrument Serif", Georgia, serif;--f-sans: "Poppins", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-sm: 0 1px 0 rgba(28, 30, 24, .04), 0 1px 2px rgba(28, 30, 24, .04);--shadow-md: 0 1px 0 rgba(28, 30, 24, .04), 0 6px 16px -8px rgba(28, 30, 24, .1);--shadow-lg: 0 2px 0 rgba(28, 30, 24, .04), 0 24px 48px -20px rgba(28, 30, 24, .18);--shadow-xl: 0 16px 40px -10px rgba(0, 0, 0, .3);--shadow-2xl: 0 20px 60px -20px rgba(0, 0, 0, .4);--on-dark-green-track: oklch(.3 .04 150);--on-dark-green-texture: oklch(.45 .1 150);--on-dark-green-label: oklch(.78 .05 150);--on-dark-green-text: oklch(.85 .04 150);--on-dark-green-text-soft: oklch(.86 .04 150);--on-dark-green-summary: oklch(.92 .025 150);--on-dark-ink-chip: oklch(.3 .012 80);--on-dark-ink-chip-strong: oklch(.42 .012 80);--on-dark-ink-hint: oklch(.72 .02 80);--on-dark-ink-text: oklch(.82 .012 80);--on-dark-ink-border: oklch(.36 .012 80);--confidence-high: oklch(.65 .16 145);--confidence-low: oklch(.62 .14 50);--on-dark-overlay-soft: oklch(1 0 0 / .05);--on-dark-overlay: oklch(1 0 0 / .1);--on-dark-overlay-strong: oklch(1 0 0 / .14);--on-dark-overlay-deep: oklch(0 0 0 / .22);--on-dark-paper-soft: oklch(.92 .018 85);--amber-50: oklch(.98 .025 85);--amber-400: oklch(.7 .14 78);--whatsapp: oklch(.55 .16 145);--as-brand-900: var(--green-900);--as-brand-800: var(--green-800);--as-brand-700: var(--green-700);--as-brand-600: var(--green-600);--as-brand-500: var(--green-700);--as-brand-400: var(--green-600);--as-brand-300: var(--green-300);--as-brand-200: var(--green-100);--as-brand-100: var(--green-50);--as-earth-900: var(--amber-700);--as-earth-800: var(--amber-700);--as-earth-700: var(--amber-600);--as-earth-600: var(--amber-600);--as-earth-500: var(--amber-500);--as-earth-400: var(--amber-500);--as-earth-300: var(--amber-200);--as-earth-200: var(--amber-100);--as-earth-100: var(--amber-100);--as-tech-900: var(--green-900);--as-tech-800: var(--green-800);--as-tech-700: var(--green-700);--as-tech-600: var(--green-600);--as-tech-500: var(--info);--as-tech-400: var(--info);--as-tech-300: var(--green-300);--as-tech-200: var(--green-100);--as-tech-100: var(--green-50);--as-neutral-950: var(--ink-900);--as-neutral-900: var(--ink-900);--as-neutral-800: var(--ink-700);--as-neutral-700: var(--ink-700);--as-neutral-600: var(--ink-500);--as-neutral-500: var(--ink-500);--as-neutral-400: var(--ink-400);--as-neutral-300: var(--ink-300);--as-neutral-200: var(--ink-200);--as-neutral-100: var(--ink-100);--as-neutral-50: var(--paper);--as-bg: var(--paper);--as-bg-soft: var(--sand);--as-surface: var(--paper);--as-surface-elevated: var(--paper);--as-surface-subtle: var(--sand);--as-border: var(--ink-200);--as-border-strong: var(--ink-300);--as-text: var(--ink-900);--as-text-muted: var(--ink-700);--as-text-subtle: var(--ink-500);--as-text-inverse: var(--paper);--as-primary: var(--green-800);--as-primary-strong: var(--green-900);--as-secondary: var(--amber-500);--as-info: var(--info);--as-danger: var(--danger);--as-warning: var(--warn);--as-success: var(--ok);--as-status-draft-bg: var(--ink-100);--as-status-draft-text: var(--ink-700);--as-status-published-bg: var(--green-50);--as-status-published-text: var(--green-800);--as-status-warning-bg: var(--warn-bg);--as-status-warning-text: oklch(.42 .1 60);--as-status-danger-bg: var(--danger-bg);--as-status-danger-text: oklch(.42 .13 28);--as-status-info-bg: oklch(.95 .03 230);--as-status-info-text: oklch(.36 .08 230);--as-font-sans: var(--f-sans);--as-font-body: var(--f-sans);--as-font-display: var(--f-serif);--as-font-mono: var(--f-mono);--as-text-xs: .75rem;--as-text-sm: .875rem;--as-text-md: 1rem;--as-text-base: var(--as-text-md);--as-text-lg: 1.125rem;--as-text-xl: 1.25rem;--as-text-2xl: 1.5rem;--as-text-3xl: 2rem;--as-text-4xl: 2.75rem;--as-space-0: 0;--as-space-1: .25rem;--as-space-2: .5rem;--as-space-3: .75rem;--as-space-4: 1rem;--as-space-5: 1.25rem;--as-space-6: 1.5rem;--as-space-7: 1.75rem;--as-space-8: 2rem;--as-space-10: 2.5rem;--as-space-12: 3rem;--as-radius-sm: var(--r-sm);--as-radius-md: var(--r-md);--as-radius-lg: var(--r-lg);--as-radius-xl: var(--r-xl);--as-radius-2xl: var(--r-xl);--as-radius-pill: 999px;--as-shadow-sm: var(--shadow-sm);--as-shadow-md: var(--shadow-md);--as-shadow-lg: var(--shadow-lg);--as-bp-sm: 480px;--as-bp-md: 768px;--as-bp-lg: 1024px;--as-bp-xl: 1280px;--page-bg: var(--as-bg);--page-surface: var(--as-surface);--page-surface-strong: var(--as-surface-elevated);--page-border: var(--as-border);--page-text: var(--as-text);--page-muted: var(--as-text-subtle);--page-accent: var(--as-info);--page-accent-strong: var(--green-700)}*{box-sizing:border-box}:focus-visible{outline:3px solid color-mix(in srgb,var(--as-info),white 16%);outline-offset:3px}::selection{background:color-mix(in srgb,var(--amber-500),transparent 65%);color:var(--as-text)}*,*:before,*:after{box-sizing:border-box}@media(max-width:720px){.table-wrap.table-wrap--cards table{min-width:0;width:100%;border-collapse:collapse}.table-wrap.table-wrap--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap.table-wrap--cards tbody,.table-wrap.table-wrap--cards tr,.table-wrap.table-wrap--cards td{display:block;width:100%}.table-wrap.table-wrap--cards tr{border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--paper);padding:8px 14px;margin-bottom:10px}.table-wrap.table-wrap--cards td{display:grid;grid-template-columns:minmax(6rem,42%) minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0;border:0;border-bottom:1px solid var(--ink-100);min-width:0;overflow-wrap:anywhere}.table-wrap.table-wrap--cards td:last-child{border-bottom:0}.table-wrap.table-wrap--cards td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.table-wrap.table-wrap--cards td[data-label=""]:before{content:none}.table-wrap.table-wrap--cards td[data-label=""]{grid-template-columns:1fr}}html,body{color-scheme:light;height:100%;width:100%;overflow:hidden;margin:0;background:linear-gradient(180deg,var(--paper) 0%,var(--sand) 100%);color:var(--as-text);font-family:var(--as-font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,[role=button],input,select,textarea{max-width:100%}img,svg,video,canvas{max-width:100%}.page,.dashboard,.card,.table-wrap,.body,.main,.shell{min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-inline:contain}.table-wrap table{min-width:44rem}.btn,.tab,.icon-btn,.topbar__notif,.nav-item,.user__signout,input,select{min-height:44px}textarea{min-width:0}app-lot-form-page .registry-modal__genetics{margin:0 0 16px;padding:12px;border-radius:8px;background:var(--success-50, #ecfdf5);border:1px solid var(--success-200, #a7f3d0)}app-lot-form-page .registry-modal__genetics-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--success-800, #065f46)}app-lot-form-page .registry-modal__program{margin:0 0 8px;padding:8px;border-radius:6px;background:var(--paper, #fff)}app-lot-form-page .registry-modal__program-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--primary-100, #dbeafe);color:var(--primary-800, #1e40af);margin-right:6px}app-lot-form-page .registry-modal__program-value{font-size:12px;color:var(--ink-600, #475569);margin-left:8px}app-lot-form-page .registry-modal__program-pct{font-size:12px;color:var(--success-700, #047857);font-weight:600;margin-left:8px}app-lot-form-page .registry-modal__traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}app-lot-form-page .registry-modal__trait{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;background:var(--ink-50, #f8fafc);color:var(--ink-700, #334155);border:1px solid var(--ink-200, #e2e8f0)}app-lot-form-page .registry-modal__genetics-note{margin:8px 0 0;font-size:12px;color:var(--ink-500, #64748b);font-style:italic}@media(max-width:720px){html,body{min-height:100%;overflow-x:hidden;overflow-y:auto}.page__actions,.dashboard__actions,.top-actions,.row-actions,.section__footer-actions,.form-actions,.import-actions,.bottombar__right{flex-wrap:wrap}.page__actions>*,.dashboard__actions>*,.top-actions>*,.form-actions>*,.import-actions>*{flex:1 1 auto;justify-content:center}.tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}app-lot-form-page,app-auction-form-page{display:block;height:auto!important;min-height:100dvh;overflow:visible!important}app-lot-form-page .shell,app-auction-form-page .shell{height:auto!important;min-height:100dvh;overflow:visible!important}app-lot-form-page .main,app-auction-form-page .main,app-lot-form-page .body,app-auction-form-page .body{overflow:visible!important}app-lot-form-page .body,app-auction-form-page .body{flex:none!important;padding:18px 16px 24px!important}app-lot-form-page .side,app-auction-form-page .side{border-right:0!important;border-bottom:1px solid var(--ink-200);max-width:100vw;overflow-x:auto!important;overflow-y:hidden!important;padding:16px!important;-webkit-overflow-scrolling:touch}app-lot-form-page .side__title,app-auction-form-page .side__title{font-size:20px}app-lot-form-page .side__list,app-auction-form-page .side__list{flex-direction:row!important;gap:6px;min-width:max-content}app-lot-form-page .side__item,app-auction-form-page .side__item{flex:0 0 auto;min-height:44px;white-space:nowrap;width:auto!important}app-lot-form-page .topbar,app-auction-form-page .topbar,app-lot-form-page .bottombar,app-auction-form-page .bottombar{align-items:stretch!important;flex-wrap:wrap}app-lot-form-page .top-actions,app-auction-form-page .top-actions{margin-left:0!important;width:100%}app-lot-form-page .section__head,app-auction-form-page .section__head,app-lot-form-page .ia-card__top,app-lot-form-page .ia-card__score,app-lot-form-page .ai-extract-trigger,app-lot-form-page .ai-suggestion__row,app-lot-form-page .ai-modal__actions,app-lot-form-page .registry-modal__actions{align-items:flex-start!important;flex-direction:column}app-lot-form-page .ia-card__confidence,app-lot-form-page .bottombar__right,app-auction-form-page .bottombar__right{margin-left:0!important}app-lot-form-page .ai-suggestion__values{flex-direction:column;gap:4px;padding-left:0}app-lot-form-page .ai-extract__btn,app-lot-form-page .registry-lookup__btn,app-lot-form-page .ai-modal__actions .btn,app-lot-form-page .registry-modal__actions .btn,app-lot-form-page .bottombar__right .btn,app-auction-form-page .bottombar__right .btn{justify-content:center;width:100%}app-lot-form-page .registry-modal__genetics{margin:0 0 16px;padding:12px;border-radius:8px;background:var(--success-50, #ecfdf5);border:1px solid var(--success-200, #a7f3d0)}app-lot-form-page .registry-modal__genetics-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--success-800, #065f46)}app-lot-form-page .registry-modal__program{margin:0 0 8px;padding:8px;border-radius:6px;background:var(--paper, #fff)}app-lot-form-page .registry-modal__program-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--primary-100, #dbeafe);color:var(--primary-800, #1e40af);margin-right:6px}app-lot-form-page .registry-modal__program-value{font-size:12px;color:var(--ink-600, #475569);margin-left:8px}app-lot-form-page .registry-modal__program-pct{font-size:12px;color:var(--success-700, #047857);font-weight:600;margin-left:8px}app-lot-form-page .registry-modal__traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}app-lot-form-page .registry-modal__trait{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;background:var(--ink-50, #f8fafc);color:var(--ink-700, #334155);border:1px solid var(--ink-200, #e2e8f0)}app-lot-form-page .registry-modal__genetics-note{margin:8px 0 0;font-size:12px;color:var(--ink-500, #64748b);font-style:italic}}
