@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.canary-parent-card>figure,.canary-parent-card .genetics-visual-zoom-target>figure{position:relative;aspect-ratio:1.35!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:8px!important;display:flex!important}.canary-parent-card>figure img,.canary-parent-card .genetics-visual-zoom-target>figure img,.canary-cross-results article figure img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important;transform:none!important}.canary-parent-card>figure figcaption,.canary-parent-card .genetics-visual-zoom-target>figure figcaption{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0e4b41db;border-radius:999px;max-width:calc(100% - 16px);padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;bottom:7px;left:50%;overflow:hidden;transform:translate(-50%)}.canary-cross-results article figure{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:3px!important;display:flex!important}.canary-cross-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.canary-genetic-evidence-card{margin:18px 0 22px}.canary-genetic-evidence-card footer span{color:#176b5d;font-size:12px;font-weight:850}.canary-genetic-evidence-card.has-health-risk .genetic-calculation-status>b{color:#fff;background:#b43e2e}.canary-projection-warning{margin:0!important}.canary-cross-filters,.canary-cross-filters[data-kind=posture]{grid-template-columns:.7fr .75fr 1fr 1fr 1.35fr!important}.canary-standard-filters{grid-template-columns:.75fr .85fr 1.2fr 1.2fr!important}.canary-standard-sex-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:9px;display:grid}.canary-standard-sex-visuals figure{gap:6px;margin:0;display:grid}.canary-standard-sex-visuals figure>b{color:#07584f;font-size:12px}.canary-standard-sex-visuals img{aspect-ratio:1;object-fit:contain;object-position:center;background:#e6e4e1;border-radius:10px;width:100%;display:block}.canary-standard-sex-visuals>small{color:#6b807a;text-align:center;grid-column:1/-1;font-size:10px;font-weight:750;line-height:1.35}.canary-standard-sex-visuals figure{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;min-height:0;overflow:hidden;display:flex!important}.canary-standard-sex-visuals img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100% - 24px)!important;transform:none!important}@media (max-width:800px){.canary-parent-card>figure,.canary-parent-card .genetics-visual-zoom-target>figure{aspect-ratio:1.2!important}.canary-cross-filters,.canary-cross-filters[data-kind=posture]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.canary-standard-filters{grid-template-columns:1fr!important}.canary-cross-results>div{grid-template-columns:1fr}}@media (max-width:560px){.canary-cross-filters{grid-template-columns:1fr!important}.canary-standard-sex-visuals{grid-template-columns:1fr}.canary-standard-sex-visuals>small{grid-column:1}}.canary-standard-panel .bird-standard-filters{align-items:end;grid-template-columns:minmax(145px,.8fr) minmax(190px,1fr) minmax(220px,1.35fr) minmax(190px,1fr)!important}.bird-standard-reset{color:#7c5708;min-height:42px;font:inherit;cursor:pointer;background:#fff8df;border:1px solid #c48d17;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:900}:is(.bird-standard-reset:hover,.bird-standard-reset:focus-visible){outline-offset:2px;background:#f9e9ac;outline:2px solid #dfad2f}.bird-standard-summary.no-visual{grid-template-columns:1fr}.canary-standard-panel .bird-standard-summary.is-source-missing{background:linear-gradient(135deg,#fff9e7,#fff);border-color:#e4c46d}.bird-standard-unavailable,.bird-standard-empty{background:#fff7d7;border:1px solid #e2bd55;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.5;color:#76570c!important;margin-top:14px!important}.bird-standard-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.bird-standard-section-title h4{color:#174e43;margin:0;font-size:16px}.bird-standard-section-title span{color:#5d746e;text-align:center;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.canary-standard-source>strong{color:#946c11;font-size:12px}.app-shell[data-theme=dark] .bird-standard-reset{color:#f3d981;background:#3d3218;border-color:#9d7725}.app-shell[data-theme=dark] .canary-standard-panel .bird-standard-summary.is-source-missing{background:linear-gradient(135deg,#3a321f,#252d29);border-color:#7c662e}.app-shell[data-theme=dark] .bird-standard-unavailable,.app-shell[data-theme=dark] .bird-standard-empty{background:#3d3218;border-color:#8d7129;color:#f3d981!important}.app-shell[data-theme=dark] .bird-standard-section-title h4{color:#e4f3ef}.app-shell[data-theme=dark] .bird-standard-section-title span{color:#d7e9e4;background:#314a43}@media (max-width:1100px){.canary-standard-panel .bird-standard-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.canary-standard-panel .bird-standard-filters{grid-template-columns:1fr!important}.bird-standard-section-title{flex-direction:column;align-items:flex-start}}.mandarin-cross{background:linear-gradient(135deg,#fffaf0,#edf9f5);border:1px solid #d3af52;border-radius:15px;margin:0 0 18px;padding:19px}.mandarin-cross>header{justify-content:space-between;gap:18px;display:flex}.mandarin-cross>header span{color:#986b12;font-size:8px;font-weight:950}.mandarin-cross>header h3{color:#174f44;margin:4px 0;font-size:20px}.mandarin-cross>header p{color:#56716a;margin:0;font-size:11px}.mandarin-cross>header>b{color:#fff;background:#c49329;border-radius:999px;height:max-content;padding:8px 11px;font-size:10px}.mandarin-parents{grid-template-columns:1fr 36px 1fr;align-items:center;gap:12px;margin:17px 0;display:grid}.mandarin-parents>i{color:#fff;background:#176b5d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.mandarin-parent{background:#fff;border:1px solid #a9cec5;border-radius:12px;padding:14px}.mandarin-parent h4{color:#176b5d;margin:0}.mandarin-parent>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mandarin-parent label{color:#365f56;gap:5px;font-size:9px;font-weight:850;display:grid}.mandarin-specimen{width:100%;max-width:210px;height:150px;margin:auto;display:block}.mandarin-results{grid-template-columns:repeat(2,1fr);gap:8px;max-height:600px;display:grid;overflow:auto}.mandarin-results article{background:#fff;border:1px solid #c9ddd8;border-radius:9px;grid-template-columns:74px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.mandarin-results article .mandarin-specimen{width:70px;height:60px}.mandarin-results article div{gap:3px;display:grid}.mandarin-results article strong{color:#214c43;font-size:10px}.mandarin-results article small{color:#788b86;font-size:8px}.mandarin-results article>b{color:#176b5d}.mandarin-cross>aside{color:#70591f;background:#fff8df;border:1px solid #e0c578;border-radius:9px;margin-top:14px;padding:11px;font-size:10px}.app-shell[data-theme=dark] .mandarin-cross{background:#18352e}.app-shell[data-theme=dark] .mandarin-parent,.app-shell[data-theme=dark] .mandarin-results article{background:#172b26}@media (max-width:900px){.mandarin-parents,.mandarin-results{grid-template-columns:1fr}.mandarin-parents>i{margin:auto}}@media (max-width:600px){.mandarin-cross>header{display:grid}.mandarin-parent>div{grid-template-columns:1fr}}.gould-specimen{width:100%;max-width:250px;height:auto;margin:0 auto 8px;display:block}.gould-results article{grid-template-columns:74px 25px 1fr auto!important}.gould-results article .gould-specimen{width:70px;margin:0}.gould-parent>.gould-specimen{max-height:145px}.gould-parent{overflow:visible}.gould-parent .styled-select{z-index:2;position:relative}@media (max-width:600px){.gould-results article{grid-template-columns:60px 22px 1fr!important}.gould-results article em{grid-column:3}.gould-results article .gould-specimen{width:58px}}.gouldian-multilocus{display:none!important}.gould-cross-simulator{background:linear-gradient(135deg,#fffaf0,#edf9f5);border:1px solid #d3af52;border-radius:15px;margin:0 0 18px;padding:19px;box-shadow:0 12px 28px #235c4e1f}.gould-cross-simulator>header{justify-content:space-between;gap:20px;display:flex}.gould-cross-simulator>header span{color:#986b12;font-size:8px;font-weight:950}.gould-cross-simulator>header h3{color:#174f44;margin:4px 0;font-size:20px}.gould-cross-simulator>header p{color:#56716a;max-width:760px;margin:0;font-size:11px}.gould-cross-simulator>header>b{color:#fff;background:#c49329;border-radius:999px;height:max-content;padding:8px 11px;font-size:10px}.gould-parents{grid-template-columns:1fr 36px 1fr;align-items:center;gap:12px;margin:17px 0;display:grid}.gould-parents>i{color:#fff;background:#176b5d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:950;display:grid}.gould-parent{background:#fff;border:1px solid #a9cec5;border-radius:12px;padding:14px}.gould-parent h4{color:#176b5d;margin:0 0 11px;font-size:15px}.gould-parent>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.gould-parent label{color:#365f56;gap:5px;font-size:9px;font-weight:850;display:grid}.gould-results{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gould-result-head{border-bottom:1px solid #bed8d2;grid-column:1/-1;justify-content:space-between;padding:9px 0;display:flex}.gould-results article{background:#fff;border:1px solid #c9ddd8;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.gould-results article>b{color:#18715f;font-size:18px}.gould-results article.female>b{color:#9b4f7d}.gould-results article div{gap:2px;display:grid}.gould-results article strong{color:#214c43;text-transform:capitalize;font-size:10px}.gould-results article small{color:#788b86;font-size:8px}.gould-results article em{color:#176b5d;font-size:12px;font-style:normal;font-weight:950}.gould-results article>i{background:#e5f1ee;height:3px;position:absolute;bottom:0;left:0;right:0}.gould-results article>i span{background:#18806d;height:100%;display:block}.gould-cross-simulator>aside{color:#70591f;background:#fff8df;border:1px solid #e0c578;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:10px}.app-shell[data-theme=dark] .gould-cross-simulator{background:#18352e}.app-shell[data-theme=dark] .gould-parent,.app-shell[data-theme=dark] .gould-results article{background:#172b26}.app-shell[data-theme=dark] .gould-cross-simulator h3,.app-shell[data-theme=dark] .gould-parent h4,.app-shell[data-theme=dark] .gould-results article strong{color:#dff4ee}@media (max-width:900px){.gould-parents,.gould-results{grid-template-columns:1fr}.gould-parents>i{margin:auto}}@media (max-width:600px){.gould-cross-simulator>header{display:grid}.gould-parent>div{grid-template-columns:1fr}}:root{--ink:#182725;--muted:#75807e;--line:#e7ecea;--green:#165f54;--mint:#dff3ed;--paper:#f6f8f7}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:244px;padding:28px 18px 20px;transition:width .25s,padding .25s,box-shadow .25s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 20px #18272506}.sidebar-toggle{background:var(--green);color:#fff;z-index:4;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:26px;font-weight:900;line-height:1;transition:all .2s;display:grid;position:absolute;top:82px;right:-18px;box-shadow:0 7px 20px #0a43394d}.sidebar-toggle:hover{color:#fff;background:#0e493f;transform:scale(1.12)}.brand,.mobile-brand{align-items:center;gap:11px;padding:0 10px;font:800 22px Manrope;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:11px 11px 11px 3px;place-items:center;width:35px;height:35px;font:800 18px Manrope;display:grid;transform:rotate(-2deg)}.sidebar nav{gap:5px;margin-top:38px;display:grid}.sidebar nav button{color:#65706e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;font-weight:600;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.sidebar nav button b{transform-origin:0;font-size:14px;font-weight:650;line-height:1.28;transition:font-size .18s,transform .18s}.sidebar nav button:hover{color:#123e37;background:#e1f0ec;transform:translate(3px);box-shadow:inset 3px 0 #408b7f}.sidebar nav button:hover b{font-size:15px}.sidebar nav button span{text-align:center;width:20px;font-size:20px}.sidebar nav button.active{color:#fff;background:#174f47;box-shadow:0 5px 13px #165f542e}.plan-card{background:#f5f3ff;border:1px solid #e9e3ff;border-radius:14px;margin-top:auto;padding:15px}.plan-card>span{color:#7359b7;letter-spacing:.09em;font-size:10px;font-weight:800}.plan-card strong{margin-top:9px;font-size:13px;display:block}.plan-card p{color:#857b9c;margin:8px 0 0;font-size:11px}.progress{background:#e5def8;border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.progress i{background:#8567c5;border-radius:10px;height:100%;display:block}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:17px;padding:18px 6px 0;display:flex}.profile div{min-width:0;display:grid}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.profile button{color:#8b9492;background:0 0;border:0;margin-left:auto}.avatar{width:36px;height:36px;color:var(--green);background:#e1eee9;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.content{width:calc(100% - 244px);min-width:0;margin-left:244px;transition:width .25s,margin .25s}.sidebar-collapsed .sidebar{width:78px;padding-left:12px;padding-right:12px}.sidebar-collapsed .content{width:calc(100% - 78px);margin-left:78px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand img{object-fit:contain;object-position:left;width:52px;max-width:none}.sidebar-collapsed .sidebar nav{margin-top:38px}.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;padding:12px 8px}.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .plan-card,.sidebar-collapsed .profile>div,.sidebar-collapsed .profile>button{display:none}.sidebar-collapsed .sidebar nav button span{width:auto}.sidebar-collapsed .profile{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-toggle{transform:rotate(180deg)}.sidebar-collapsed .sidebar-toggle:hover{transform:rotate(180deg)scale(1.1)}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:flex-end;align-items:center;gap:18px;height:74px;padding:0 42px;display:flex;position:sticky;top:0}.search{background:#f7f9f8;border:1px solid #edf0ef;border-radius:10px;flex:340px;align-items:center;gap:9px;width:auto;min-width:180px;height:40px;margin-right:auto;padding:0 13px;display:flex}.search span{color:#87918f;font-size:22px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon-button{color:#53605e;background:0 0;border:0;font-size:21px;position:relative}.icon-button i{background:#e77855;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.mobile-brand{display:none}.topbar .season-picker,.topbar .theme-toggle,.topbar .language-picker,.topbar .notifications-trigger,.topbar .account-wrap{flex-shrink:0}.topbar .season-picker>span,.topbar .theme-toggle b{white-space:nowrap;overflow-wrap:normal;word-break:normal}.avatar.small{width:34px;height:34px}.account-button{border:0}.account-wrap{position:relative}.account-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px;width:290px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #16302c29}.account-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:3px;padding:10px 9px 13px;display:flex}.account-summary>div{min-width:0;display:grid}.account-summary strong{font-size:12px}.account-summary small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-menu>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 9px;display:flex}.account-menu>button:hover{background:#f3f7f5}.account-menu>button>span{width:29px;height:29px;color:var(--green);background:#edf5f2;border-radius:8px;place-items:center;font-size:16px;display:grid}.account-menu>button>div{display:grid}.account-menu>button strong{font-size:10px}.account-menu>button small{color:var(--muted);margin-top:2px;font-size:8px}.account-menu .logout-item{border-top:1px solid var(--line);color:#a64e40;border-radius:0;margin-top:3px;padding-top:12px}.account-menu .logout-item>span{color:#b45748;background:#fff0ed}.switch{background:#d7dddb;border-radius:20px;width:31px;height:18px;margin-left:auto;padding:2px;transition:all .2s}.switch b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 3px #999}.switch.on{background:var(--green)}.switch.on b{transform:translate(13px)}.page{max-width:1420px;margin:auto;padding:38px 42px 60px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#82908d;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:800}h1,h2{margin:0;font-family:Manrope,sans-serif}h1{letter-spacing:-.04em;font-size:29px}h1 span{font-size:23px}.welcome div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.primary{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;box-shadow:0 4px 12px #165f5429}.primary:hover{background:#0f5148}.primary span{margin-right:5px;font-size:18px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.world-map-panel{margin-top:18px;overflow:hidden}.world-map-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.world-map-panel h2{margin:3px 0 5px}.world-map-panel header p{color:var(--muted);margin:0;font-size:11px}.world-map-panel>header>strong{color:#41635b;text-align:center;background:#edf7f3;border:1px solid #b9d6cc;border-radius:12px;gap:1px;min-width:108px;padding:12px;font-size:9px;display:grid}.world-map-panel>header>strong b{color:var(--green);font-size:24px}.world-map-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;display:grid}.world-map-canvas{background:linear-gradient(#edf8f4 0%,#d0e8df 50%,#b8decf 100%);border:1px solid #8eb4a9;border-radius:16px;min-height:250px;position:relative;overflow:hidden}.world-map-canvas svg{width:100%;height:100%;min-height:250px}.world-land{fill:#b6d3c7;stroke:#7ab09a;stroke-width:2px}.world-grid{fill:none;stroke:#b2d0c3;stroke-width:1.2px;stroke-dasharray:4 7}.world-map-marker circle:first-child{fill:#dca63f}.world-map-marker circle:last-child{fill:#fff;stroke:#136552;stroke-width:2.5px}.world-map-marker{cursor:help}.world-map-empty{text-align:center;color:#304f47;place-items:center;margin:0;padding:35px;font-size:12px;font-weight:700;line-height:1.5;display:grid;position:absolute;inset:0}.world-map-ranking{background:#f6fcfb;border:1px solid #c5ddd6;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.world-map-ranking h3{margin:0;font-size:13px}.world-map-ranking>div{grid-template-columns:1fr auto;gap:3px 8px;font-size:11px;display:grid}.world-map-ranking>div b{color:var(--green)}.world-map-ranking i{background:#d7ece5;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.world-map-ranking i u{border-radius:inherit;background:linear-gradient(90deg,#4ca27d,#0c845f);height:100%;text-decoration:none;display:block}.world-map-ranking p,.world-map-ranking small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.app-shell[data-theme=dark] .world-map-canvas{background:#17352f;border-color:#4a6f64}.app-shell[data-theme=dark] .world-land{fill:#2c5749;stroke:#4f8d79}.app-shell[data-theme=dark] .world-grid{stroke:#4f7466}.app-shell[data-theme=dark] .world-map-ranking{background:#1c302c;border-color:#3d625a}.app-shell[data-theme=dark] .world-map-country{fill:#25463f;stroke:#193329;stroke-width:.9px}.app-shell[data-theme=dark] .world-map-country.active{stroke:#dff4eb;stroke-width:1.4px}@media (max-width:760px){.world-map-panel>header{display:grid}.world-map-panel>header>strong{width:max-content}.world-map-layout{grid-template-columns:1fr}.world-map-canvas,.world-map-canvas svg{min-height:210px}}.world-map-canvas svg{display:block}.world-map-country{fill:#a5c4b8;stroke:#d9f1ea;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:fill .2s,filter .2s}.world-map-country.active{cursor:help}.world-map-country.active:hover{filter:brightness(.82)}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:15px;min-height:112px;padding:19px;display:flex;box-shadow:0 2px 8px #21343006}.stat-icon{color:#287b6e;background:#e4f4ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.pairs .stat-icon{color:#735eb1;background:#eeeafa}.eggs .stat-icon{color:#be7341;background:#fff0e5}.hatch .stat-icon{color:#5879a6;background:#e8f0fb}.stat div{display:grid}.stat p{color:var(--muted);margin:0 0 4px;font-size:11px}.stat strong{font:800 25px Manrope}.stat small{color:#919a98;margin-top:4px;font-size:10px}.stat small b{color:#279276}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 2px 8px #21343006}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel-head h2{font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.panel-head>button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.timeline{gap:10px;display:grid}.clutch{border:1px solid var(--line);border-radius:11px;align-items:center;gap:13px;padding:12px;display:flex}.date-tile{color:#bd6b34;text-align:center;background:#fff0e6;border-radius:9px;place-content:center;width:47px;height:47px;line-height:1;display:grid}.date-tile strong{font:800 16px Manrope}.date-tile span{margin-top:3px;font-size:8px;font-weight:800}.date-tile.lavender{color:#735eb1;background:#eeeafa}.clutch-main{display:grid}.clutch-main strong{font-size:12px}.clutch-main span{color:var(--muted);margin-top:4px;font-size:10px}.status{color:#207668;background:#edf7f4;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.status.urgent{color:#c16d37;background:#fff0e5}.actions{padding-bottom:14px}.actions>.panel-head{margin-bottom:7px}.actions>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:11px 0;display:flex}.actions>button div{display:grid}.actions>button strong{font-size:11px}.actions>button small{color:var(--muted);margin-top:2px;font-size:9px}.actions>button b{color:#9aa3a1;margin-left:auto;font-size:20px;font-weight:400}.quick{border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.quick.teal{color:#287b6e;background:#e4f4ef}.quick.purple{color:#735eb1;background:#eeeafa}.quick.orange{color:#be7341;background:#fff0e5}.birds-panel{margin-top:15px}.bird-list{display:grid}.bird-list article{border-top:1px solid var(--line);grid-template-columns:42px minmax(140px,1fr) 90px 130px 70px;align-items:center;gap:10px;padding:11px 4px;display:grid}.bird-list article>div{display:grid}.bird-list article strong{font-size:11px}.bird-list article div span{color:var(--muted);margin-top:2px;font-size:9px}.bird-avatar{color:#267668;background:#e2f2ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.bird-avatar.female{color:#8062ab;background:#f1eafa}.sex{color:#267668;background:#e4f4ef;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700}.sex.female{color:#8062ab;background:#f1eafa}.meta{font-size:10px;display:grid}.meta small{color:#99a19f;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:800}.empty{color:var(--muted);text-align:center;padding:25px;font-size:12px}.mobile-nav{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#10232073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(570px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 70px #0f221f40}.modal-close{color:#52605e;background:#f2f5f4;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:16px;right:18px}.modal h2{font-size:23px}.modal>p:not(.eyebrow){color:var(--muted);margin:6px 0 22px;font-size:12px}.modal form{gap:14px;display:grid}.modal label{color:#4d5c59;gap:6px;font-size:10px;font-weight:800;display:grid}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5e3;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#4d8f84;box-shadow:0 0 0 3px #e8f4f1}.modal textarea{resize:vertical;min-height:70px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.form-actions button:not(.primary){border:1px solid var(--line);color:#64706e;background:#fff;border-radius:10px;padding:11px 17px;font-weight:700}.toast{color:#fff;z-index:1300;background:#173c36;border-radius:10px;align-items:flex-start;gap:8px;padding:13px 18px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #14363033}.toast>span{background:#fff3;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:950;display:grid}.toast.warning{background:#805b0c;box-shadow:0 10px 30px #694b0840}.toast.error{background:#a43f35;box-shadow:0 10px 30px #74251d42}.offline-notice{top:max(8px,env(safe-area-inset-top));z-index:120;color:#6d4a0a;white-space:nowrap;background:#fff4cf;border:1px solid #b37918;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #412e0629}.modal input.readonly{color:#89918f;background:#f2f5f4}.profile-modal{width:min(620px,100%)}.profile-modal form{grid-template-columns:1fr}.profile-modal .primary:disabled{opacity:.65}.modal label small{color:#8b9593;font-size:8px;font-weight:500}.check-label{grid-template-columns:18px 1fr;align-items:center;gap:8px!important;display:flex!important}.check-label input{height:16px;accent-color:var(--green);margin:0;width:16px!important}.bird-form-modal{width:min(760px,100vw - 36px)}.bird-form-actions{flex-wrap:wrap}.bird-form-actions button[value=another]{color:var(--green)!important;border-color:#8ab6ae!important}.species-incubation-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.add-species-button{height:32px;color:var(--green);white-space:nowrap;background:#f1faf7;border:1px solid #4d8f84;border-radius:9px;align-self:start;margin-top:20px;padding:0 15px;font-weight:900}.add-species-button:hover{background:#e3f4ef}.custom-species-backdrop{z-index:70}.custom-species-modal{background:#fffdf2;border:1px solid #eadca7;width:min(460px,100%)}.custom-species-modal input{background:#fffef8;border-color:#e5d7a4}.app-shell[data-theme=dark] .custom-species-modal{background:#28291f}.app-shell[data-theme=dark] .add-species-button{background:#203a34}@media (max-width:680px){.species-incubation-row{grid-template-columns:1fr}.add-species-button{width:100%;margin-top:0}}.field-error{background:#fff0ed;border-radius:8px;padding:9px 11px;font-weight:700;color:#a34d3d!important;margin:-5px 0 0!important;font-size:9px!important}.finance-row-action{color:#21665b;white-space:nowrap;background:#fff;border:1px solid #b7d2cb;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.finance-row-action:hover{background:#eff8f5}.finance-row-action.danger{color:#a5372c;background:#fff4f2;border-color:#e4aaa4}.finance-row-action.danger:hover{background:#ffebe7}.required-field-invalid{color:#a52f26!important}.required-field-invalid :is(input,textarea,.styled-select summary,.styled-combobox>input,.styled-date-trigger){background:#fff4f2!important;border-color:#c83e34!important;box-shadow:0 0 0 3px #c83e3424!important}.required-fields-error{box-sizing:border-box;text-align:center;border:1px solid #df746b;grid-column:1/-1;width:100%}.app-shell[data-theme=dark] .required-field-invalid :is(input,textarea,.styled-select summary,.styled-combobox>input,.styled-date-trigger){background:#3b2523!important;border-color:#ef7469!important}.app-shell[data-theme=dark] .required-fields-error{background:#3b2523;border-color:#a94d45;color:#ffb2aa!important}.bird-form-modal .bird-required-invalid{color:#a52f26!important}.bird-form-modal .bird-required-invalid :is(input,textarea,.styled-select summary,.styled-combobox>input,.styled-date-trigger){background:#fff4f2!important;border-color:#c83e34!important;box-shadow:0 0 0 3px #c83e3424!important}.bird-form-modal .bird-form-error{text-align:center;border:1px solid #df746b;order:99;margin:2px 0 0!important}.app-shell[data-theme=dark] .bird-form-modal .bird-required-invalid :is(input,textarea,.styled-select summary,.styled-combobox>input,.styled-date-trigger){background:#3b2523!important;border-color:#ef7469!important}.app-shell[data-theme=dark] .bird-form-modal .bird-form-error{background:#3b2523;border-color:#a94d45;color:#ffb2aa!important}.gender-symbol{align-items:center;gap:7px;display:flex;font-size:inherit!important}.gender-symbol b{font-size:43px;line-height:1}.gender-symbol small{text-transform:none;white-space:nowrap;font-size:9px}.saved-pairs{gap:12px;margin-top:20px;display:grid}.section-heading h2{margin:0;font:800 17px Manrope}.section-heading p{color:var(--muted);margin:3px 0;font-size:10px}.pair-record{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 8px #21343006}.pair-record>header{align-items:flex-end;gap:12px;display:flex}.pair-record>header label{flex:1;gap:4px;font-size:9px;font-weight:800;display:grid}.pair-record>header input{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 10px;font-weight:800}.pair-record>header button{color:#a45445;background:#fff8f6;border:1px solid #eed8d4;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.pairing-summary{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 2px;display:flex}.pairing-summary>span{color:#267668;font-size:25px}.pairing-summary .female-symbol{color:#8062a7}.pairing-summary strong{font-size:11px}.pairing-summary i{color:#8e9896;font-style:normal}.pairing-summary small{color:var(--muted);margin-left:auto;font-size:9px}.pair-record>h3{margin:16px 0 9px;font:800 12px Manrope}.tracking-scroll{overflow-x:auto}.tracking-table{border-collapse:collapse;width:100%;min-width:680px}.tracking-table th,.tracking-table td{border:1px solid #d8e1df;padding:5px}.tracking-table thead th{color:#285f57;background:#e4f1ed;font-size:9px}.tracking-table tbody th{text-align:left;background:#f5f8f7;min-width:120px;font-size:9px}.tracking-table input{background:0 0;border:0;outline:0;width:100%;min-width:88px;padding:6px;font-size:10px}.tracking-table input:focus{background:#eef7f4;box-shadow:inset 0 0 0 1px #6ca398}.fertility-row td{text-align:center;color:#216f63;background:#edf6f3;font-size:10px;font-weight:800}.save-tracking{color:var(--green);background:#e3f1ed;border:0;border-radius:8px;margin:12px 0 0 auto;padding:9px 13px;font-size:9px;font-weight:800;display:block}.archived-pairs{margin-top:15px}.archived-pairs>article{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.archived-pairs strong{font-size:10px}.archived-pairs span,.archived-pairs small{color:var(--muted);font-size:9px}.page.couples-mode>:not(.couples-workspace){display:none}.couples-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.couples-title h1{font-size:28px}.couples-title>div>p:last-child{color:var(--muted);font-size:12px}.couples-title>span{color:var(--green);background:#e4f4ef;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.pair-builder{grid-template-columns:330px 1fr;gap:15px;display:grid}.bird-pool{padding-bottom:12px}.pool-list{gap:7px;max-height:520px;display:grid;overflow:auto}.pool-bird{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.pool-bird:hover{background:#f4f9f7;border-color:#70a49b}.pool-bird>div{min-width:0;display:grid}.pool-bird strong{font-size:11px}.pool-bird small{color:var(--muted);font-size:9px}.pool-bird em{color:#929b99;margin-top:2px;font-size:8px;font-style:normal}.pool-bird>b{color:#387b70;margin-left:auto;font-size:20px}.pool-bird:has(.female)>b{color:#8562a7}.crossing-panel{flex-direction:column;display:flex}.crossing-slots{flex:1;grid-template-columns:1fr 1fr;gap:36px;display:grid;position:relative}.pair-slot{text-align:center;background:#fafcfb;border:2px dashed #cfdad7;border-radius:14px;place-items:center;min-height:350px;padding:18px;display:grid;position:relative}.pair-slot.male{background:#f5fbf9;border-color:#9bc9c1}.pair-slot.female{background:#fbf8fd;border-color:#cab8dd}.gender-symbol{color:#287b6e;font-size:25px;font-weight:800;position:absolute;top:13px;left:15px}.female .gender-symbol{color:#8062a7}.cross-mark{border:1px solid var(--line);z-index:2;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-weight:800;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.drop-hint{color:#7b8986;gap:5px;display:grid}.drop-hint b{font-size:12px}.drop-hint span{font-size:9px}.selected-bird{width:100%}.large-bird{color:#267668;background:#dff2ec;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 9px;font:800 24px Manrope;display:grid}.female .large-bird{color:#8062a7;background:#eee7f6}.selected-bird h3{margin:0;font:800 18px Manrope}.selected-bird>p{color:var(--muted);margin:4px 0 13px;font-size:10px}.selected-bird dl{text-align:left;gap:5px;margin:0;display:grid}.selected-bird dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;display:flex}.selected-bird dt{color:var(--muted);text-transform:uppercase;font-size:8px}.selected-bird dd{margin:0;font-size:9px;font-weight:700}.selected-bird button{color:#a05245;background:0 0;border:0;margin-top:14px;font-size:9px;font-weight:700}.pair-error{color:#a24f41;text-align:center;background:#fff0ed;border-radius:8px;padding:9px 11px;font-size:10px}.create-pair{align-self:center;min-width:180px;margin-top:15px}.create-pair:disabled{opacity:.45;cursor:not-allowed}.saved-pairs{margin-top:15px}.saved-pairs>div:last-child{gap:7px;display:grid}.saved-pairs article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 4px;display:flex}.saved-pairs article>span{color:#267668;font-size:18px}.saved-pairs article .female-symbol{color:#8062a7}.saved-pairs article strong{font-size:11px}.saved-pairs article i{color:#99a19f;font-style:normal}.saved-pairs article small{color:var(--muted);margin-left:auto;font-size:9px}.couples-workspace{isolation:isolate;position:relative}.couples-workspace:before{content:"";z-index:-1;opacity:.2;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;height:590px;position:absolute;inset:-24px -26px auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.couples-workspace.theme-passereaux:before{background-image:linear-gradient(90deg,#fff 0%,#fff3),url(/couples-passereaux.webp)}.couples-workspace.theme-psittacides:before{background-image:linear-gradient(90deg,#fff 0%,#ffffff2e),url(/couples-psittacides.webp)}.couples-workspace.theme-palmipedes:before{opacity:.28;background-image:linear-gradient(90deg,#f5faf9eb,#f5faf91f),url(/couples-palmipedes.webp)}.couples-workspace.theme-gallinaces:before{background-image:linear-gradient(90deg,#fff 0%,#ffffff1f),url(/couples-gallinaces.webp)}.app-shell[data-theme=dark] .couples-workspace:before{opacity:.16;filter:brightness(.65)}.return-home{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:8px;margin:18px 42px -20px;padding:8px 12px;font-size:9px;font-weight:800;display:flex}.return-home:hover{background:#eef7f4}.app-shell[data-theme=dark] .return-home{color:var(--green);background:#1c2927}@media (max-width:980px){.return-home{margin-left:24px;margin-right:24px}}@media (max-width:680px){.return-home{margin:12px 16px -10px}.return-home span{display:none}}.language-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 8px;display:flex}.language-picker select{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.language-picker .topbar-language-select{color:#176d5e!important;letter-spacing:.06em!important;opacity:1!important;min-width:42px!important;font-weight:900!important;display:block!important}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}[dir=rtl] .content{margin-left:0;margin-right:244px}[dir=rtl] .profile button,[dir=rtl] .status,[dir=rtl] .actions>button b{margin-left:0;margin-right:auto}[dir=rtl] .sidebar-toggle{left:-14px;right:auto}[dir=rtl] .sidebar nav button b{transform-origin:100%}[dir=rtl] .sidebar nav button:hover{transform:translate(-3px)}[dir=rtl] .sidebar-collapsed .content{margin-left:0;margin-right:78px}@media (max-width:980px){.sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px}.page,.topbar{padding-left:24px;padding-right:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.bird-list article{grid-template-columns:42px 1fr 80px 100px}.bird-list .meta:last-child{display:none}}@media (max-width:680px){.app-shell{padding-bottom:68px;display:block}.sidebar{display:none}.content{width:100%;margin:0}.topbar{gap:12px;height:64px;padding:0 17px}.mobile-brand{margin-right:auto;padding:0;font-size:17px;display:flex}.mobile-brand .brand-mark{width:29px;height:29px;font-size:14px}.search{display:none}.page{padding:23px 16px 35px}.welcome{align-items:flex-start}.welcome .primary{width:42px;height:42px;padding:0;font-size:0}.welcome .primary span{margin:0;font-size:24px}.welcome .eyebrow{font-size:9px}h1{font-size:24px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{min-height:108px;padding:14px;display:block}.stat-icon{width:31px;height:31px;margin-bottom:9px;font-size:17px}.stat p{font-size:9px}.stat strong{font-size:21px}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-top:10px}.actions{display:none}.panel{padding:17px}.clutch{padding:10px}.status{display:none}.birds-panel{margin-top:10px}.bird-list article{grid-template-columns:38px 1fr auto;gap:7px}.bird-list .meta{display:none}.panel-head>button{font-size:0}.panel-head>button:after{content:"Voir →";font-size:10px}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#899390;background:0 0;border:0;font-size:21px}.mobile-nav button.active{color:var(--green)}.mobile-add{order:2;height:44px;background:var(--green)!important;color:#fff!important;border-radius:50%!important;width:44px!important}.mobile-nav button:first-child{order:0}.mobile-nav button:nth-child(2){order:1}.mobile-nav button:nth-child(3){order:3}.mobile-nav button:nth-child(4){order:4}.form-row{grid-template-columns:1fr}.modal{padding:24px 19px}.toast{text-align:center;bottom:78px;left:16px;right:16px}}@media (max-width:980px) and (min-width:681px){[dir=rtl] .content{margin-left:0;margin-right:210px}}@media (max-width:680px){[dir=rtl] .content{margin:0}.language-picker span{display:none}.language-picker{padding:0 5px}.language-picker select{font-size:10px}.account-menu{width:auto;position:fixed;top:62px;left:10px;right:10px}.profile-modal{padding-bottom:28px}}@media (max-width:900px){.pair-builder{grid-template-columns:1fr}.pool-list{grid-template-columns:1fr 1fr;max-height:260px}.crossing-slots{min-height:390px}}@media (max-width:680px){.couples-title{align-items:flex-start}.couples-title>span{display:none}.pair-builder{display:block}.bird-pool{margin-bottom:10px}.pool-list{grid-template-columns:1fr}.crossing-slots{gap:12px}.pair-slot{min-height:320px;padding:9px}.cross-mark{width:27px;height:27px}.selected-bird dl div{display:grid}.selected-bird dd{margin-top:2px}.saved-pairs article small{display:none}.gender-symbol{top:9px;left:9px}.gender-symbol b{font-size:36px}.gender-symbol small{font-size:8px}.pair-record{padding:13px}.pair-record>header{flex-direction:column;align-items:stretch}.pair-record>header button{align-self:flex-end}.pairing-summary small{display:none}.archived-pairs>article{grid-template-columns:1fr}.archived-pairs>article small{display:block!important}}.new-pair-name{gap:5px;width:min(330px,100%);margin:13px auto 0;font-size:9px;font-weight:800;display:grid}.new-pair-name input{border:1px solid var(--line);border-radius:8px;outline:0;padding:9px 10px}.new-pair-name input:focus{border-color:#6ba197;box-shadow:0 0 0 3px #e8f4f1}.pair-selection{justify-content:space-between;align-items:flex-end;display:flex}.pair-selection>label{gap:4px;font-size:9px;font-weight:800;display:grid}.pair-selection select{border:1px solid var(--line);min-width:220px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.tracking-title{justify-content:space-between;align-items:center;margin:16px 0 9px;display:flex}.tracking-title h3{margin:0;font:800 12px Manrope}.tracking-title button{color:var(--green);background:#eff8f5;border:1px solid #aad0c8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.tracking-with-notes{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.attention-box{background:#fff8e9;border:1px solid #f0dfb7;border-radius:10px;padding:12px}.attention-box h4{color:#8a6829;margin:0 0 10px;font:800 11px Manrope}.attention-box p{color:#766a50;gap:3px;margin:0 0 9px;font-size:9px;line-height:1.45;display:grid}.attention-box strong{color:#514b3e}.fertility-row td.high{color:#267044;background:#dff3e5}.fertility-row td.medium{color:#87650d;background:#fff2bf}.fertility-row td.low{color:#a53e35;background:#fde0dc}.fertility-row td.empty{color:#89918f;background:#f1f4f3}@media (max-width:850px){.tracking-with-notes{grid-template-columns:1fr}.pair-selection{flex-direction:column;align-items:stretch;gap:10px}.pair-selection select{width:100%}}.saved-pairs{margin-top:24px;display:block}.saved-pairs .section-heading{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px 18px;box-shadow:0 2px 8px #21343006}.saved-pairs .pair-record{background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 7px 24px #193a340f;border:1px solid var(--line)!important;padding:0!important;display:block!important}.saved-pairs .pair-record>header{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:minmax(220px,380px) auto;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:grid}.saved-pairs .pair-record>header label{gap:6px;font-size:9px;font-weight:800;display:grid}.saved-pairs .pair-record>header input{background:#fff;height:42px}.saved-pairs .pair-record>header button{height:42px}.saved-pairs .pairing-summary{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f0f8f5 0%,#faf7fc 100%);align-items:center;gap:12px;margin:0;padding:16px 20px;display:flex!important}.saved-pairs .pairing-summary>span{background:#dcefe9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.saved-pairs .pairing-summary .female-symbol{background:#eee5f6}.saved-pairs .pairing-summary strong{font-size:13px}.saved-pairs .pairing-summary small{color:#687572;background:#fff;border-radius:20px;max-width:260px;margin-left:auto;padding:6px 9px;font-size:9px}.saved-pairs .tracking-title{margin:0;padding:18px 20px 10px}.saved-pairs .tracking-with-notes{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;padding:0 20px}.saved-pairs .tracking-scroll{border:1px solid #dce4e2;border-radius:10px;width:100%;overflow:auto}.saved-pairs .tracking-table th,.saved-pairs .tracking-table td{height:42px}.saved-pairs .tracking-table thead th{background:#dfeeea;font-size:10px}.saved-pairs .tracking-table tbody th{min-width:155px;padding:8px 10px}.saved-pairs .attention-box{align-self:stretch;min-height:180px}.saved-pairs .save-tracking{margin:14px 20px 20px auto;padding:11px 18px;font-size:10px}.saved-pairs .pair-error{margin:12px 20px 0}@media (max-width:850px){.saved-pairs .tracking-with-notes{grid-template-columns:1fr}.saved-pairs .attention-box{min-height:auto}.saved-pairs .pair-record>header{grid-template-columns:1fr}.saved-pairs .pair-record>header button{justify-self:start}.saved-pairs .pairing-summary{flex-wrap:wrap}.saved-pairs .pairing-summary small{width:100%;max-width:none;margin-left:0}.saved-pairs .tracking-with-notes{padding:0 14px}.saved-pairs .tracking-title{padding-left:14px;padding-right:14px}}.tracking-table thead th{position:relative}.tracking-table thead th>span{padding-right:17px;display:block}.remove-brood{color:#a34d3d;background:#fff0ed;border:0;border-radius:50%;width:18px;height:18px;font-weight:800;line-height:1;position:absolute;top:3px;right:3px}.tracking-table td.invalid-cell{background:#fff2ef}.tracking-table input[aria-invalid=true]{box-shadow:inset 0 -2px #d66250}.cell-error{color:#ae493b;max-width:120px;padding:2px 4px 4px;font-size:7px;line-height:1.2;display:block}.attention-box label{color:#665735;border-top:1px solid #ead9b2;gap:5px;margin-top:13px;padding-top:11px;font-size:9px;font-weight:800;display:grid}.attention-box textarea{resize:vertical;min-height:90px;font:inherit;color:var(--ink);background:#fffdf7;border:1px solid #e4c987;border-radius:8px;padding:8px}.archived-pairs>article{grid-template-columns:150px 1fr minmax(120px,auto) auto}.archived-pairs>article button{color:var(--green);background:#eff8f5;border:1px solid #aad0c8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.download-tracking-pdf{color:#76510b;background:#fff;border:1px solid #c79324;border-radius:9px;width:100%;margin-top:12px;padding:10px 9px;font-size:9px;font-weight:900;box-shadow:0 4px 12px #80570c1a}.download-tracking-pdf:hover{background:#fff5d5;transform:translateY(-1px)}.app-shell[data-theme=dark] .download-tracking-pdf{color:#f4d389;background:#493a20;border-color:#c69535}.app-shell[data-theme=dark] .download-tracking-pdf:hover{background:#554525}.existing-tracking-warning{color:#72571f;text-align:left;background:#fff8e7;border:1px solid #efd89f;border-radius:10px;width:min(460px,100%);margin:12px auto 0;padding:12px 14px}.existing-tracking-warning p{margin:0 0 8px;font-size:10px;line-height:1.45}.existing-tracking-warning button{color:#176e62;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.birds-manager,.page.birds-mode>:not(.birds-manager){display:none}.page.birds-mode .birds-manager{display:block}.managed-bird-list{margin-top:18px;display:grid}.managed-bird-list article{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.managed-bird-list article>div{gap:2px;display:grid}.managed-bird-list strong{font-size:12px}.managed-bird-list span,.managed-bird-list small{color:var(--muted);font-size:9px}.managed-bird-list button{color:var(--green);background:#eff8f5;border:1px solid #aad0c8;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.pair-name-display{color:#697472;background:#eef1f0;border:1px solid #dce3e1;border-radius:8px;margin-left:7px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800}.saved-pairs .pair-record>header{justify-content:flex-end;display:flex}.saved-pairs .pairing-summary small{margin-left:auto}@media (max-width:680px){.managed-bird-list article{grid-template-columns:38px 1fr auto}.birds-manager .panel-head{align-items:flex-start}.birds-manager .panel-head .primary{width:auto;height:auto;padding:9px;font-size:0}.birds-manager .panel-head .primary:after{content:"＋";font-size:18px}.pair-name-display{order:5;width:100%;margin-left:0}.saved-pairs .pairing-summary small{margin-left:0}}.bird-manager-filters{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.3fr) minmax(150px,.9fr) minmax(190px,1fr);gap:10px;margin-top:18px;padding:14px;display:grid}.bird-manager-filters label{color:#52605d;gap:5px;font-size:9px;font-weight:800;display:grid}.bird-manager-filters input,.bird-manager-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dbe4e1;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.season-selection-reminder{color:#176858;cursor:default;background:linear-gradient(135deg,#f2fcf9,#e9f7f4);border:1px solid #b7dfd7;border-radius:10px;grid-column:3/5;align-self:stretch;align-items:center;gap:18px;min-height:116px;padding:15px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.season-selection-reminder:hover{z-index:1;border-color:#6eb9a9;transform:scale(1.025);box-shadow:0 10px 24px #18706024}.season-selection-reminder img{object-fit:contain;flex:0 0 50px;width:50px;height:50px}.season-selection-reminder div{gap:6px;display:grid}.season-selection-reminder strong{font-size:19px;line-height:1.12}.season-selection-reminder span{color:#28685c;font-size:14px;line-height:1.3}.season-selection-counts{align-items:center;gap:10px;margin:1px 0 0;padding:0;list-style:none;display:flex}.season-selection-counts li{color:#28685c;white-space:nowrap;border-right:1px solid #a9d4ca;padding-right:10px;font-size:12px;font-weight:800}.season-selection-counts li:last-child{border-right:0;padding-right:0}.season-selection-counts b{color:#0c6555;font-size:16px}.app-shell[data-theme=dark] .season-selection-reminder{color:#9be0d1;background:linear-gradient(135deg,#203a35,#1b302c);border-color:#46796f}.app-shell[data-theme=dark] .season-selection-reminder span,.app-shell[data-theme=dark] .season-selection-counts li{color:#b3d9d0}.app-shell[data-theme=dark] .season-selection-counts b{color:#9be0d1}@media (max-width:1000px){.bird-manager-filters{grid-template-columns:1fr 1fr}.season-selection-reminder{grid-column:1/-1}}@media (max-width:600px){.bird-manager-filters{grid-template-columns:1fr}.season-selection-reminder{grid-column:auto;min-height:70px}}.pool-filters{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.pool-filters input,.pool-filters select{color:#52605d;background:#f8fbfa;border:1px solid #dbe4e1;border-radius:8px;outline:0;width:100%;min-width:0;padding:8px;font-size:9px}.pool-filters input:focus,.pool-filters select:focus{border-color:#6ba197;box-shadow:0 0 0 2px #e8f4f1}@media (max-width:420px){.pool-filters{grid-template-columns:1fr}}.pair-record-actions{justify-content:flex-end;gap:8px;display:flex}.saved-pairs .pair-record>header .delete-pair{color:#a23f32;background:#fff1ef;border-color:#e8b9b1}@media (max-width:600px){.pair-record-actions{flex-wrap:wrap;width:100%}.pair-record-actions button{flex:1}}.theme-toggle{border:1px solid var(--line);height:38px;color:var(--ink);background:#f7f9f8;border-radius:20px;align-items:center;gap:7px;padding:4px 11px 4px 5px;display:flex}.theme-toggle span{color:#456f68;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.theme-toggle b{font-size:9px}.welcome{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;min-height:190px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 5px 20px #1e3a350a}.welcome-copy{z-index:2;max-width:48%;position:relative}.welcome-birds{object-fit:cover;object-position:center;width:54%;height:100%;position:absolute;inset:0 70px 0 auto}.welcome>.primary{z-index:3;margin-left:auto;position:relative}.app-shell[data-theme=dark]{--ink:#e8efed;--muted:#9aa9a6;--line:#33423f;--green:#75c9b9;--mint:#233d38;--paper:#14201e;background:var(--paper);color:var(--ink)}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .welcome,.app-shell[data-theme=dark] .stat,.app-shell[data-theme=dark] .pair-record,.app-shell[data-theme=dark] .account-menu,.app-shell[data-theme=dark] .modal{color:var(--ink);background:#1c2927}.app-shell[data-theme=dark] .search,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .theme-toggle,.app-shell[data-theme=dark] .pool-bird,.app-shell[data-theme=dark] .bird-manager-filters,.app-shell[data-theme=dark] .pool-filters input,.app-shell[data-theme=dark] .pool-filters select{color:var(--ink);border-color:var(--line);background:#22312e}.app-shell[data-theme=dark] .theme-toggle span{color:#1d2826;background:#d7a94c}.app-shell[data-theme=dark] .sidebar nav button.active{background:#263d38}.app-shell[data-theme=dark] .plan-card{background:#29283a;border-color:#3c3950}.app-shell[data-theme=dark] .saved-pairs .pair-record>header,.app-shell[data-theme=dark] .tracking-table tbody th,.app-shell[data-theme=dark] .tracking-table thead th{color:var(--ink);background:#22312e}.app-shell[data-theme=dark] .pair-slot.male{background:#1d302d}.app-shell[data-theme=dark] .pair-slot.female{background:#292536}.app-shell[data-theme=dark] .attention-box{background:#302b20;border-color:#594c2f}.app-shell[data-theme=dark] .welcome-birds{opacity:.72;filter:saturate(.8)brightness(.72)}.app-shell[data-theme=dark] .welcome:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1c2927 0%,#1c2927eb 43%,#1c29271a 78%);position:absolute;inset:0}@media (max-width:780px){.theme-toggle b{display:none}.theme-toggle{padding-right:5px}.welcome{min-height:170px;padding:22px}.welcome-copy{max-width:72%}.welcome-birds{opacity:.55;width:65%;right:0}.welcome>.primary{align-self:flex-end}.app-shell[data-theme=dark] .welcome:after{background:linear-gradient(90deg,#1c2927 0%,#1c2927e6 60%,#1c292733)}}@media (max-width:520px){.welcome-birds{display:none}.welcome-copy{max-width:100%}.welcome{min-height:145px}.theme-toggle{height:34px}.theme-toggle span{width:24px;height:24px}}.overview-birds-scroll{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow-x:auto}.overview-birds-table{border-collapse:collapse;width:100%;min-width:1050px}.overview-birds-table th,.overview-birds-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 9px;font-size:9px}.overview-birds-table thead>tr:first-child th{color:#35665e;text-transform:uppercase;letter-spacing:.05em;background:#edf6f3;font-size:8px}.overview-filter-row th{background:#f8fbfa;padding:7px}.overview-filter-row input,.overview-filter-row select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dbe4e1;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.overview-birds-table tbody tr:hover{background:#f8fbfa}.overview-birds-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.overview-birds-table td:nth-child(5){gap:2px;display:grid}.overview-birds-table td small{color:var(--muted);font-size:8px}.app-shell[data-theme=dark] .overview-birds-table thead>tr:first-child th,.app-shell[data-theme=dark] .overview-filter-row th{color:var(--ink);background:#22312e}.app-shell[data-theme=dark] .overview-filter-row input,.app-shell[data-theme=dark] .overview-filter-row select{border-color:var(--line);background:#1c2927}.app-shell[data-theme=dark] .overview-birds-table tbody tr:hover{background:#22312e}.saved-pairs .tracking-table{min-width:max-content}.saved-pairs .tracking-table th:first-child{width:220px;min-width:220px}.saved-pairs .tracking-table thead th:not(:first-child),.saved-pairs .tracking-table td:not(:first-child){width:130px;min-width:120px;max-width:150px}.saved-pairs .tracking-table input{min-width:0}.saved-pairs .attention-box{background:linear-gradient(145deg,#fff9e8,#fff3cc);border:2px solid #e4ad3b;padding:18px 15px 15px;position:relative;box-shadow:0 8px 22px #96681221}.saved-pairs .attention-box h4{color:#704c08;align-items:center;gap:8px;font-size:13px;display:flex}.saved-pairs .attention-box h4:before{content:"!";color:#fff;background:#e7a929;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}.saved-pairs .save-tracking{background:var(--green);color:#fff;border-radius:11px;min-width:210px;min-height:48px;font-size:11px;box-shadow:0 7px 17px #165f5433}.saved-pairs .save-tracking:hover{filter:brightness(1.06);transform:translateY(-1px)}.page.genetics-mode>:not(.genetics-workspace){display:none}.genetics-workspace{gap:18px;display:grid}.genetics-hero{background:linear-gradient(90deg,#03182df7 0%,#031c32de 43%,#031e332e 78%),url(/genetics-dna-background.png) 50%/cover no-repeat;border:1px solid #164968;border-radius:18px;justify-content:space-between;align-items:center;min-height:245px;padding:34px;display:flex;overflow:hidden;box-shadow:0 12px 30px #0320362e}.genetics-hero>div{z-index:1;max-width:620px;position:relative}.genetics-hero h1{color:#fff}.genetics-hero .eyebrow{color:#63d5ed}.genetics-hero p:last-child{color:#c6dce7;font-size:12px;line-height:1.6}.genetics-hero>span{color:#8ceafa;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062c449e;border:1px solid #7ee1f373;border-radius:50%;place-items:center;width:92px;height:92px;font:800 18px Manrope;display:grid}.genetics-card{grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.genetics-icon{width:60px;height:60px;color:var(--green);background:#e6f4f0;border-radius:16px;place-items:center;font-size:29px;display:grid}.genetics-card h2{font-size:18px}.genetics-card p,.genetics-card li{color:var(--muted);font-size:10px;line-height:1.6}.genetics-card ul{padding-left:18px}.genetics-card small{color:#8a7652;font-size:8px;display:block}.genetics-card>a{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}.app-shell[data-theme=dark] .genetics-hero{background:linear-gradient(90deg,#010d1bfa 0%,#021323e6 43%,#01142447 78%),url(/genetics-dna-background.png) 50%/cover no-repeat}.app-shell[data-theme=dark] .saved-pairs .attention-box{background:linear-gradient(145deg,#3a3020,#30291d);border-color:#9c742b}.app-shell[data-theme=dark] .saved-pairs .attention-box h4{color:#f1cb76}@media (max-width:760px){.genetics-card{grid-template-columns:1fr}.genetics-card>a{justify-self:start}.genetics-hero>span{display:none}.saved-pairs .tracking-table th:first-child{width:175px;min-width:175px}}.genetics-calculator{gap:24px;padding:28px;display:grid}.genetics-calculator-head{align-items:center;gap:16px;display:flex}.genetics-calculator-head h2{font-size:18px}.genetics-calculator-head p{color:var(--muted);font-size:10px}.genetics-form{background:#f5faf8;border-radius:14px;grid-template-columns:1.4fr 1.2fr .7fr .7fr;gap:12px;padding:18px;display:grid}.genetics-form label{color:#52605d;gap:7px;font-size:9px;font-weight:800;display:grid}.genetics-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e5e1;border-radius:9px;padding:11px}.genetics-results{grid-template-columns:200px 1fr;align-items:center;gap:12px 22px;display:grid}.result-title{background:linear-gradient(145deg,#e4f4ef,#f0ebfa);border-radius:14px;grid-row:1/span 3;gap:5px;padding:20px;display:grid}.result-title span,.result-title small{color:var(--muted);font-size:9px}.genetics-results article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 55px;align-items:center;gap:8px 14px;padding:11px 14px;display:grid}.genetics-results article div{align-items:center;gap:12px;display:flex}.genetics-results article div strong{color:var(--green);font-size:14px}.genetics-results article div span{color:var(--muted);font-size:9px}.genetics-results article>b{text-align:right;font-size:12px}.genetics-results article>i{background:#edf2f0;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.genetics-results article>i span{border-radius:inherit;background:var(--green);height:100%;display:block}.genetics-warning{color:#705a1d;background:#fff8df;border:1px solid #e5c979;border-radius:10px;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}.app-shell[data-theme=dark] .genetics-form{background:#22312e}.app-shell[data-theme=dark] .genetics-form select{border-color:var(--line);background:#1c2927}.app-shell[data-theme=dark] .result-title{background:linear-gradient(145deg,#203630,#302a3d)}@media (max-width:900px){.genetics-form{grid-template-columns:1fr 1fr}.genetics-results{grid-template-columns:1fr}.result-title{grid-row:auto}}@media (max-width:520px){.genetics-calculator{padding:18px}.genetics-form{grid-template-columns:1fr}.genetics-results article div{flex-direction:column;align-items:flex-start;gap:3px}}.season-picker{color:#76570f;background:#fff8df;border:2px solid #d7a94c;border-radius:12px;align-items:center;gap:8px;height:42px;padding:4px 5px 4px 12px;font-size:9px;font-weight:900;display:flex}.season-picker select{color:#76570f;background:#fff;border:0;border-radius:8px;outline:0;padding:7px 8px;font-weight:900}.season-stats .stat{min-height:140px}.season-stats .stat p{min-height:28px}.page.contact-mode>:not(.contact-workspace),.page.practical-mode>:not(.practical-workspace),.page.tips-mode>:not(.tips-workspace){display:none}.contact-workspace,.practical-workspace,.tips-workspace{gap:18px;display:grid}.section-page-title{padding:10px 2px}.section-page-title>p:last-child{color:var(--muted);font-size:12px}.contact-card{width:min(680px,100%);padding:28px}.contact-card form{gap:15px;display:grid}.contact-card label{gap:6px;font-size:10px;font-weight:800;display:grid}.contact-card input,.contact-card textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px}.contact-card textarea{resize:vertical;min-height:170px}.contact-card small{color:var(--muted);font-size:8px;font-weight:500}.contact-card .primary{justify-self:end}.contact-error{color:#a04438;background:#fff0ed;border-radius:8px;padding:10px;font-size:10px}.practical-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.practical-card{padding:22px}.practical-card h2{font-size:16px}.practical-card dl{margin:18px 0;display:grid}.practical-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.practical-card dt{color:var(--muted);font-size:9px}.practical-card dd{text-align:right;margin:0;font-size:9px;font-weight:800}.practical-card a{color:var(--green);font-size:9px;font-weight:800}.empty-tips{text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.empty-tips span{width:58px;height:58px;color:var(--green);background:#e8f5f1;border-radius:50%;place-items:center;font-size:25px;display:grid}.empty-tips strong{font-size:13px}.app-shell[data-theme=dark] .season-picker{color:#f1cb76;background:#3a301d;border-color:#9c742b}.app-shell[data-theme=dark] .season-picker select,.app-shell[data-theme=dark] .contact-card input,.app-shell[data-theme=dark] .contact-card textarea{color:var(--ink);background:#22312e}@media (max-width:1100px){.season-stats{grid-template-columns:repeat(2,1fr)}.practical-grid{grid-template-columns:1fr}}@media (max-width:760px){.season-picker span{display:none}.season-picker{padding-left:5px}.season-stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.season-stats{grid-template-columns:1fr}}.couples-workspace:before{display:none}.category-visual{background-position:50%;background-size:cover;border-radius:18px;height:245px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f373224}.category-visual:after{content:"";background:linear-gradient(90deg,#0a1c191f,#0000 48%,#0a1c190d);position:absolute;inset:0}.category-visual span{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#234f48;background:#ffffffd6;border:1px solid #fff9;border-radius:9px;max-width:70%;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:18px;box-shadow:0 5px 18px #00000014}.category-visual.theme-passereaux{background-image:url(/couples-passereaux.webp)}.category-visual.theme-psittacides{background-image:url(/couples-psittacides.webp)}.category-visual.theme-palmipedes{background-image:url(/couples-palmipedes.webp)}.category-visual.theme-gallinaces{background-image:url(/couples-gallinaces.webp)}.category-visual.compact{height:165px;margin:-2px 0 18px}.app-shell[data-theme=dark] .category-visual span{color:#e8efed;background:#152522d6}.pair-slot{min-height:205px;padding:12px}.crossing-slots{align-items:stretch;min-height:0}.gender-symbol{top:8px;left:10px}.large-bird{width:52px;height:52px;margin-bottom:5px;font-size:19px}.selected-bird h3{font-size:14px}.selected-bird>p{margin:2px 0 7px}.selected-bird dl{gap:3px}.selected-bird dl div{padding-top:3px}.selected-bird button{margin-top:6px}.cross-mark{top:50%}.couples-workspace table th,.couples-workspace table td,.couples-workspace table input{text-align:center!important}.couples-workspace .tracking-table tbody th{text-align:center}.pairing-summary{justify-content:center}.page.clutches-mode>:not(.clutches-workspace),.page.history-mode>:not(.history-workspace){display:none}.clutches-workspace,.history-workspace{gap:18px;display:grid}.view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}.view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.view-tabs button b{background:#edf2f0;border-radius:10px;margin-left:6px;padding:3px 7px}.view-tabs button.active{background:var(--green);color:#fff}.view-tabs button.active b{background:#fff3}.clutch-record-list{gap:13px;display:grid}.clutch-record-card{padding:20px}.clutch-record-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.clutch-record-card>header span{color:var(--green);font-size:8px;font-weight:900}.clutch-record-card>header h2{font-size:16px}.clutch-record-card>header small{color:var(--muted);font-size:9px}.clutch-summary-table{border-collapse:collapse;width:100%;min-width:760px}.clutch-summary-table th,.clutch-summary-table td{border:1px solid var(--line);text-align:center;padding:10px;font-size:9px}.clutch-summary-table th{color:#35665e;background:#edf6f3}.empty-view{text-align:center;color:var(--muted);padding:45px;font-size:11px}.history-panel{padding:0;overflow:hidden}.history-table-scroll{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:900px}.history-table th{background:#e6f2ee}.history-table th button{color:#2f625a;background:0 0;border:0;width:100%;padding:14px 10px;font-size:9px;font-weight:900}.history-table td{border-top:1px solid var(--line);text-align:center;padding:18px 12px}.history-table td strong{color:var(--green);font-size:17px}.history-table td b{font-size:15px;display:block}.history-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.history-table tbody tr:hover{background:#f6faf8}.return-home.bottom{margin-top:-22px;margin-bottom:30px}.app-shell[data-theme=dark] .view-tabs,.app-shell[data-theme=dark] .history-table th{background:#22312e}.app-shell[data-theme=dark] .history-table th button{color:#a8d4cc}.app-shell[data-theme=dark] .history-table tbody tr:hover{background:#22312e}@media (max-width:680px){.category-visual{height:185px}.category-visual.compact{height:135px}.pair-slot{min-height:180px}.view-tabs{width:100%}.view-tabs button{flex:1}.return-home.bottom{margin-top:-12px}}.clutch-summary-table td.high{color:#267044;background:#dff3e5;font-weight:900}.clutch-summary-table td.medium{color:#87650d;background:#fff2bf;font-weight:900}.clutch-summary-table td.low{color:#a53e35;background:#fde0dc;font-weight:900}.clutch-summary-table td.empty{color:#89918f;background:#f1f4f3}.page.finance-mode>:not(.finance-workspace){display:none}.finance-workspace{gap:18px;display:grid}.finance-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:17px;display:grid}.finance-summary span{color:var(--muted);font-size:9px;font-weight:800}.finance-summary strong{color:var(--ink);font:800 18px Manrope}.finance-summary .positive strong,.dashboard-finance .positive strong{color:#247447}.finance-summary .negative strong,.dashboard-finance .negative strong{color:#b34b43}.finance-section{padding:20px}.finance-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.finance-section h2{margin:0;font:800 17px Manrope}.finance-section header p:not(.eyebrow){color:var(--muted);margin:3px 0 0;font-size:9px}.finance-form{background:#f5f9f7;border-radius:12px;grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:9px;padding:14px;display:grid}.finance-form.material{grid-template-columns:repeat(4,minmax(110px,1fr))}.finance-form label{gap:5px;font-size:8px;font-weight:900;display:grid}.finance-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.finance-form input[readonly]{background:#e9efed;font-weight:900}.finance-form .primary{height:35px;padding:0 13px;font-size:9px}.finance-table-scroll{margin-top:14px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:720px}.finance-table th{color:#35665e;text-transform:uppercase;background:#e7f2ee;padding:10px;font-size:8px}.finance-table td{border-bottom:1px solid var(--line);text-align:center;padding:11px;font-size:9px}.finance-table tbody tr:hover{background:#f7faf9}.dashboard-finance{margin:15px 0}.dashboard-finance-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dashboard-finance-grid>div{text-align:center;background:#f4f8f6;border-radius:10px;gap:5px;padding:13px;display:grid}.dashboard-finance-grid span{color:var(--muted);font-size:8px;font-weight:800}.dashboard-finance-grid strong{font:800 15px Manrope}.dashboard-finance-grid small{color:var(--muted);font-size:7px}.alive-stat .stat-icon{color:#247447;background:#dff3e5}.deaths-stat .stat-icon{color:#b34b43;background:#fde0dc}.app-shell[data-theme=dark] .finance-summary article,.app-shell[data-theme=dark] .finance-form,.app-shell[data-theme=dark] .dashboard-finance-grid>div{background:#22312e}.app-shell[data-theme=dark] .finance-form input{background:#182724}.app-shell[data-theme=dark] .finance-table th{background:#2a3d39}@media (max-width:980px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-form,.finance-form.material{grid-template-columns:repeat(2,minmax(130px,1fr))}.dashboard-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.finance-summary,.finance-form,.finance-form.material,.dashboard-finance-grid{grid-template-columns:1fr}.finance-section{padding:15px}}.finance-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.currency-picker{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 5px 16px #1f37320d}.currency-picker>span{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:900}.currency-picker button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.currency-picker button.active{background:var(--green);color:#fff;box-shadow:0 4px 10px #19665a33}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.finance-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:10px;font-weight:900;display:flex}.finance-tabs button span{font-size:17px}.finance-tabs button.active{color:var(--green);background:#e5f3ef}.app-shell[data-theme=dark] .currency-picker,.app-shell[data-theme=dark] .finance-tabs{background:#22312e}.app-shell[data-theme=dark] .finance-tabs button.active{color:#9ed8cd;background:#304a44}@media (max-width:760px){.finance-page-head{flex-direction:column;align-items:stretch}.currency-picker{overflow-x:auto}.currency-picker>span{display:none}.currency-picker button{flex:1}.finance-tabs button{padding:10px 5px;font-size:8px}.finance-tabs button span{font-size:14px}}.finance-form select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.finance-form-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.finance-form-actions>button{white-space:normal;text-align:center;justify-content:center;align-items:center;font-weight:900;line-height:1.25;min-width:0!important;height:auto!important;min-height:42px!important;padding:9px 14px!important;font-size:9px!important;display:inline-flex!important}.finance-form-actions .excel-import-button{gap:6px}.finance-form-actions .excel-import-button>span{flex:none}.seller-directory{padding:18px 20px}.seller-directory>header{justify-content:space-between;align-items:center;display:flex}.seller-directory h2{font-size:16px}.seller-directory header p:not(.eyebrow){color:var(--muted);font-size:9px}.seller-directory header>strong{width:37px;height:37px;color:var(--green);background:#e5f3ef;border-radius:50%;place-items:center;display:grid}.seller-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.seller-chips span{color:#315f57;background:#f2f8f6;border:1px solid #cfe2dd;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.app-shell[data-theme=dark] .finance-form select{background:#182724}.app-shell[data-theme=dark] .seller-chips span{color:#a8d4cc;background:#22312e}@media (max-width:980px){.finance-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-form-actions{grid-template-columns:1fr}.finance-form-actions>button{font-size:10px!important}}.seller-chips span{align-items:center;gap:8px;display:inline-flex}.seller-chips span b{min-width:20px;height:20px;color:var(--green);background:#d8ebe6;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid}.app-shell[data-theme=dark] .seller-chips span b{color:#b8e3da;background:#36534c}.plan-card{cursor:pointer}.plan-card:focus-visible{outline-offset:2px;outline:3px solid #bba8ee}.pricing-modal{width:min(920px,95vw);padding:32px}.pricing-modal>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:11px;line-height:1.6}.premium-features{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.premium-features span{color:var(--green);background:#eaf5f2;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.pricing-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;gap:12px;padding:20px 16px;display:grid;position:relative}.pricing-grid article.recommended{border:2px solid var(--green);background:#f2faf7;transform:translateY(-5px)}.pricing-grid em{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:4px 9px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-grid h3{font-size:12px}.pricing-grid strong{color:var(--green);font:800 27px Manrope}.pricing-grid strong small{font-size:10px}.pricing-grid button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.app-shell[data-theme=dark] .premium-features span,.app-shell[data-theme=dark] .pricing-grid article{background:#22312e}.app-shell[data-theme=dark] .pricing-grid article.recommended{background:#29413b}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-modal{padding:25px 18px}}@media (max-width:440px){.pricing-grid{grid-template-columns:1fr}}.contact-rule{color:#76570f;background:#fff8e8;border:1px solid #e7c274;border-radius:10px;padding:11px 13px;font-size:9px;line-height:1.55}.contact-card textarea+small{text-align:right}.nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-grid .practical-card{min-height:260px}.nutrition-grid ul{color:var(--muted);gap:10px;margin:18px 0 0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.formula-list{margin-top:16px;display:grid}.formula-list span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:10px;display:flex}.formula-list strong{color:var(--green)}.magic-card{color:#fff;background:linear-gradient(145deg,#0f5b50,#173b35)!important}.magic-card .eyebrow,.magic-card p{color:#dff3ed}.magic-card .formula-list span{border-color:#ffffff2b}.magic-card .formula-list strong{color:#f4d783}.breeder-stories{gap:0}.breeder-hero{color:#fff;background:linear-gradient(90deg,#0d352fe0 0%,#0d352fa1 38%,#0d352f0d 70%),url(/breeder-community-hero.png) 50%/cover no-repeat;border-radius:20px;flex-direction:column;justify-content:center;min-height:360px;padding:58px clamp(28px,6vw,80px);display:flex;box-shadow:0 20px 45px #153f3428}.breeder-hero h1{color:#fff;max-width:560px;font-size:clamp(35px,5vw,66px)}.breeder-hero p:last-child{color:#eef8f5;max-width:520px;font-size:14px;line-height:1.7}.breeder-hero .eyebrow{color:#c3eadd}.story-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:min(1060px,92%);margin:-55px auto 0;display:grid;position:relative}.story-card{background:#f1f8f6;border:1px solid #dbe9e5;border-radius:32px 32px 32px 8px;min-height:210px;padding:28px;box-shadow:0 14px 30px #183d3515}.story-card:nth-child(2){margin-top:34px}.story-card blockquote{color:#31554d;margin:0 0 28px;font-size:12px;line-height:1.75}.story-card strong,.story-card small{display:block}.story-card small{color:var(--muted);margin-top:4px}.subscription-mini{border-top:1px solid #ffffff42;gap:3px;margin-top:10px;padding-top:9px;display:grid}.subscription-mini small{font-size:8px}.subscription-details{background:#edf8f5;border:1px solid #9bc9be;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0;padding:16px;font-size:10px;display:grid}.subscription-details strong,.subscription-details p{grid-column:1/-1}.subscription-details p{color:#8a5b17;margin:0}.subscription-details .launch-offer-summary strong,.subscription-details .launch-offer-alternative strong{color:#0f5f52;font-weight:950}.subscription-details .launch-free-choice{color:#155f53;cursor:pointer;background:#fff;border:1px solid #76aa9f;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-weight:850;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 10px #165f5414}.subscription-details .launch-free-choice:hover{background:#f7fcfa;border-color:#176b5d;transform:translateY(-1px);box-shadow:0 5px 14px #165f5424}.subscription-details .launch-free-choice:focus-visible{outline-offset:2px;outline:3px solid #176b5d40}.subscription-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.subscription-actions button{color:#9a3c31;background:#fff;border:1px solid #d99186;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.pricing-grid button:disabled{opacity:.55;cursor:not-allowed}.currency-switch-warning{color:#76570f;background:#fff8df;border:1px solid #d7a94c;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:9px;line-height:1.55}.currency-switch-warning strong{font-weight:900}.app-shell[data-theme=dark] .currency-switch-warning{color:#f1cb76;background:#3a301d;border-color:#9c742b}.app-shell[data-theme=dark] .story-card,.app-shell[data-theme=dark] .subscription-details{color:var(--ink);background:#22312e}.app-shell[data-theme=dark] .subscription-details .launch-offer-summary strong,.app-shell[data-theme=dark] .subscription-details .launch-offer-alternative strong{color:#9cdbce}.app-shell[data-theme=dark] .subscription-details .launch-free-choice{color:#cce8e1;background:#1b302b;border-color:#4f786f}.app-shell[data-theme=dark] .subscription-details .launch-free-choice:hover{background:#243b35;border-color:#75b7a8}.app-shell[data-theme=dark] .contact-rule{color:#f0ce82;background:#3a301d}.app-shell[data-theme=dark] .story-card blockquote{color:#d8e9e5}@media (max-width:800px){.nutrition-grid,.story-grid{grid-template-columns:1fr}.story-card:nth-child(2){margin-top:0}.breeder-hero{background-position:62%;min-height:320px}.subscription-details{grid-template-columns:1fr}.subscription-details strong,.subscription-details p{grid-column:auto}}.category-visual.theme-all-categories{background-image:url(/couples-all-categories.webp)}.finance-tabs{background:#eaf4f1;border:2px solid #9bc9bf;box-shadow:0 7px 18px #1f564b1a}.finance-tabs button{color:#315f57;background:#fff;border:1px solid #c7ded9}.finance-tabs button.active{color:#fff;background:#176b5d;border-color:#176b5d;box-shadow:0 5px 13px #176b5d3d}.archived-toggle{color:#245f55;background:#eef7f4;border:1px solid #c9ddd8;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.archived-toggle b{background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.clutch-summary-table th{padding:0}.clutch-summary-table th button{width:100%;color:inherit;background:0 0;border:0;padding:10px;font-size:9px;font-weight:900}.clutch-summary-table th button:hover{background:#d8ebe6}.section-page-title h1 small{color:var(--muted)}.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .pair-record,.app-shell[data-theme=light] .finance-summary article{color:#102d28}.app-shell[data-theme=light] input,.app-shell[data-theme=light] select,.app-shell[data-theme=light] textarea{color:#183b35}.app-shell[data-theme=dark] .finance-tabs{background:#1a2c28;border-color:#4f756d}.app-shell[data-theme=dark] .finance-tabs button{color:#c5ded8;background:#263b36;border-color:#405c56}.app-shell[data-theme=dark] .finance-tabs button.active{color:#102a25;background:#75c9b9;border-color:#75c9b9}.app-shell[data-theme=dark] .archived-toggle{color:#c5ded8;background:#263b36;border-color:#405c56}.app-shell[data-theme=dark] .archived-toggle b{background:#172724}.app-shell[data-theme=dark] .clutch-summary-table th button:hover{background:#30463f}.plan-card.creator-plan{cursor:default;background:linear-gradient(145deg,#fff3c8,#f2e4ff);border-color:#d5b65f}.plan-card.creator-plan>span{color:#8b6510}.plan-card.creator-plan .progress i{background:linear-gradient(90deg,#c99a26,#7a5ab5)}.app-shell[data-theme=dark] .plan-card.creator-plan{background:linear-gradient(145deg,#3b321d,#30283e);border-color:#8b7432}.pool-bird{touch-action:none;overscroll-behavior:contain;-webkit-user-drag:none;cursor:grab;-webkit-user-select:none;user-select:none}.page .pool-bird{touch-action:none!important}.pool-bird:active,.pool-bird.is-dragging{cursor:grabbing}.pool-bird.is-dragging{opacity:.55;transform:scale(.98)}.pair-slot.pair-drop-ready{outline-offset:4px;background:#dbf3ebb8;outline:3px dashed #177564}.pair-slot.female.pair-drop-ready{background:#f2eaf9cc;outline-color:#8062a7}.pair-drag-preview{z-index:1500;color:#155e50;pointer-events:none;background:#fff;border:1px solid #79b6aa;border-radius:12px;align-items:center;gap:8px;max-width:min(250px,100vw - 30px);padding:9px 12px;font-size:11px;font-weight:900;display:flex;position:fixed;transform:translate(14px,-50%);box-shadow:0 14px 34px #10483e3d}.pair-drag-preview>span{color:#237565;background:#e1f3ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pair-drag-preview.female{color:#7655a0;border-color:#bca7d5}.pair-drag-preview.female>span{color:#7655a0;background:#eee6f7}.tracking-table td.invalid-cell{vertical-align:top;background:#fff0ed;padding:5px}.tracking-table td.invalid-cell .cell-error{color:#a53d31;text-align:left;overflow-wrap:anywhere;background:#ffe1dc;border-radius:5px;max-width:none;margin:4px 0 0;padding:5px 6px;font-size:9px;font-weight:800;line-height:1.28;display:block}.app-shell[data-theme=dark] .tracking-table td.invalid-cell{background:#452c28}.app-shell[data-theme=dark] .tracking-table td.invalid-cell .cell-error{color:#ffd4cd;background:#61342e}.bird-sex-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.bird-sex-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.bird-sex-table>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e4f5f1,#f7fcfa);align-items:center;gap:12px;padding:16px 18px;display:flex}.bird-sex-table.female>header{background:linear-gradient(135deg,#f0e8f8,#fcf9ff)}.bird-sex-table.unidentified>header{background:linear-gradient(135deg,#eef2f1,#fbfcfc)}.bird-sex-table .sex-symbol{color:#137463;background:#d5eee8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.bird-sex-table.female .sex-symbol{color:#8659ad;background:#eadcf5}.bird-sex-table.unidentified .sex-symbol{color:#63716d;background:#e4e9e7}.bird-sex-table h3{font-size:20px;font-weight:900;line-height:1.2}.bird-sex-table header p{color:var(--muted);margin-top:4px;font-size:9px}.bird-sex-rows{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(62vh,620px);padding:0 16px;display:grid;overflow-y:auto}.bird-sex-rows::-webkit-scrollbar{width:9px}.bird-sex-rows::-webkit-scrollbar-track{background:0 0}.bird-sex-rows::-webkit-scrollbar-thumb{background:#9bc8be padding-box padding-box;border:2px solid #0000;border-radius:999px}.bird-sex-rows{scrollbar-color:#9bc8be transparent;scrollbar-width:thin}.bird-sex-rows article{border-top:1px solid var(--line);grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.bird-sex-rows article:first-child{border-top:0}.bird-sex-rows article>div{gap:3px;min-width:0;display:grid}.bird-sex-rows strong{font-size:12px}.bird-sex-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bird-sex-rows button{color:var(--green);background:#eff8f5;border:1px solid #aad0c8;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.bird-sex-table.female .bird-avatar{color:#8659ad;background:#eee4f7}.bird-sex-table .empty{text-align:center;padding:26px 8px}.bird-sex-table.unidentified .bird-avatar{color:#63716d;background:#e8eeec}.contact-workspace{border:1px solid var(--line);background:linear-gradient(90deg,#f3f9f757,#f3f9f7e0 34%,#f3f9f7eb 66%,#f3f9f74d),url(/contact-birds-background.webp) 50%/cover no-repeat;border-radius:24px;place-content:center;justify-items:center;min-height:calc(100vh - 150px);padding:52px 24px;position:relative;overflow:hidden}.contact-workspace:before{content:"";pointer-events:none;background:linear-gradient(#08302a33,#072b255c);position:absolute;inset:0}.contact-workspace>*{z-index:1;position:relative}.contact-workspace .section-page-title{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:18px;max-width:650px;padding:18px 28px;box-shadow:0 12px 40px #10433a1a}.contact-workspace .section-page-title h1{font-size:32px}.contact-workspace .contact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#fffc;width:min(700px,100%);padding:32px;box-shadow:0 22px 60px #10433a33}.contact-workspace .contact-card form{gap:17px}.contact-workspace .contact-card input,.contact-workspace .contact-card textarea{border-color:#cadbd7;border-radius:11px;outline:0;padding:13px;transition:all .2s}.contact-workspace .contact-card input:focus,.contact-workspace .contact-card textarea:focus{border-color:#4d9487;box-shadow:0 0 0 4px #4d948721}.contact-workspace .contact-card textarea{min-height:180px}.contact-workspace .contact-card .primary{justify-self:center;min-width:210px;padding:13px 22px;font-size:12px}.app-shell[data-theme=dark] .bird-sex-table{background:#1c2927}.app-shell[data-theme=dark] .bird-sex-table>header{background:linear-gradient(135deg,#213a35,#1c2927)}.app-shell[data-theme=dark] .bird-sex-table.female>header{background:linear-gradient(135deg,#332c3d,#1c2927)}.app-shell[data-theme=dark] .contact-workspace{background:linear-gradient(90deg,#14201e59,#14201ee0 34%,#14201ee6 66%,#14201e59),url(/contact-birds-background.webp) 50%/cover no-repeat}.app-shell[data-theme=dark] .contact-workspace .section-page-title,.app-shell[data-theme=dark] .contact-workspace .contact-card{background:#1c2927ed;border-color:#4b5c58}@media (max-width:760px){.bird-sex-tables{grid-template-columns:1fr}.bird-sex-rows article{grid-template-columns:38px 1fr auto}.contact-workspace{background-position:35%;padding:28px 14px}.contact-workspace .contact-card{padding:22px}.contact-workspace .section-page-title h1{font-size:26px}}.page.payments-mode>:not(.payments-workspace){display:none}.payments-workspace{justify-items:center;gap:18px;display:grid}.payments-workspace .section-page-title{text-align:center}.payment-settings-card form,.checkout-modal form{gap:15px;display:grid}.payment-settings-card label,.checkout-modal label{gap:6px;font-size:10px;font-weight:800;display:grid}.payment-settings-card input,.payment-settings-card select,.checkout-modal input,.checkout-modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px}.payment-security-note{color:#315f57;background:#eef8f5;border:1px solid #bcdad3;border-radius:11px;padding:14px}.payment-security-note strong{font-size:10px}.payment-security-note p{margin-top:5px;font-size:9px;line-height:1.55}.payment-settings-card .primary,.checkout-modal .primary{justify-self:center;min-width:230px}.checkout-modal .primary:disabled{color:#f5f7f6;box-shadow:none;cursor:not-allowed;opacity:1;background:#b8c5c2;border-color:#b8c5c2;transform:none}.checkout-modal .primary:disabled:hover{box-shadow:none;background:#b8c5c2;transform:none}.pricing-context{border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:11px 13px;font-size:9px;display:flex}.pricing-context button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.checkout-modal{width:min(620px,94vw)}.profile-payment-fields{border:1px solid var(--line);border-radius:11px;gap:12px;margin:4px 0;padding:15px;display:grid}.profile-payment-fields legend{color:var(--green);padding:0 7px;font-size:10px;font-weight:900}.app-shell[data-theme=dark] .payment-settings-card input,.app-shell[data-theme=dark] .payment-settings-card select,.app-shell[data-theme=dark] .checkout-modal input,.app-shell[data-theme=dark] .checkout-modal select{background:#22312e}.app-shell[data-theme=dark] .payment-security-note,.app-shell[data-theme=dark] .pricing-context{color:#c5ded8;background:#22312e;border-color:#405c56}.app-shell[data-theme=dark] .checkout-modal .primary:disabled{color:#aebbb8;background:#50645f;border-color:#50645f}@media (max-width:600px){.pricing-context{flex-direction:column;align-items:flex-start}.pricing-context button{margin-left:0}.payment-settings-card{padding:21px}.payment-settings-card .primary,.checkout-modal .primary{width:100%;min-width:0}}.payments-workspace,.finance-workspace{border:1px solid var(--line);background-position:50%;background-size:cover;background-attachment:local;border-radius:24px;padding:32px;position:relative;overflow:hidden}.payments-workspace{background-image:linear-gradient(90deg,#f4faf885,#f4faf8eb 30%,#f4faf8e6 70%,#f4faf859),url(/payments-songbird-currency.webp);place-content:center;min-height:calc(100vh - 150px)}.finance-workspace{background-image:linear-gradient(90deg,#f4faf89e,#f4faf8f0 24% 76%,#f4faf89e),url(/finance-ledger-birds.webp)}.payments-workspace .section-page-title,.finance-workspace .section-page-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:16px;padding:16px 20px;box-shadow:0 12px 35px #124f471a}.payment-settings-card,.finance-workspace .finance-summary article,.finance-workspace .finance-section,.finance-workspace .seller-directory,.finance-workspace .finance-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb}.finance-tabs button{gap:11px;min-height:62px}.finance-tabs button b{font-size:10px}.finance-tab-icon{border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #18534833;color:#fff!important;font-size:20px!important}.finance-tab-icon.material{background:linear-gradient(145deg,#2f8576,#155d52)}.finance-tab-icon.birds{background:linear-gradient(145deg,#8064b1,#57417f)}.finance-tab-icon.sales{background:linear-gradient(145deg,#d8a640,#a86d16)}.finance-tab-icon svg{filter:drop-shadow(0 2px 2px #0000001f);width:23px;height:23px}.finance-tabs button:hover .finance-tab-icon{transform:translateY(-2px)rotate(-3deg)}.finance-tabs button:nth-child(2):hover .finance-tab-icon{transform:translateY(-2px)rotate(3deg)}@media (min-width:761px){.page.contact-mode{overflow:hidden}.contact-workspace{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:10px;height:calc(100dvh - 112px);min-height:0;padding:14px 24px}.contact-workspace .section-page-title{padding:10px 22px}.contact-workspace .section-page-title .eyebrow{margin-bottom:2px}.contact-workspace .section-page-title h1{margin:2px 0;font-size:25px}.contact-workspace .section-page-title>p:last-child{margin:3px 0;font-size:10px}.contact-workspace .contact-card{align-self:center;width:min(650px,100%);padding:17px 24px}.contact-workspace .contact-card form{gap:8px}.contact-workspace .contact-card label{gap:4px;font-size:9px}.contact-workspace .contact-card input,.contact-workspace .contact-card textarea{padding:9px 11px}.contact-workspace .contact-card textarea{height:clamp(82px,15vh,125px);min-height:clamp(82px,15vh,125px)}.contact-workspace .contact-card small{font-size:7px}.contact-workspace .contact-rule{margin:0;padding:7px 10px;line-height:1.35}.contact-workspace .contact-error{margin:0;padding:7px 9px}.contact-workspace .contact-card .primary{min-width:190px;padding:10px 18px;font-size:10px}}@media (max-height:720px) and (min-width:761px){.contact-workspace{height:calc(100dvh - 88px);padding-block:8px}.contact-workspace .section-page-title{padding:6px 18px}.contact-workspace .section-page-title h1{font-size:21px}.contact-workspace .contact-card{padding:12px 20px}.contact-workspace .contact-card form{gap:6px}.contact-workspace .contact-card textarea{height:70px;min-height:70px}}@media (min-width:761px){.contact-workspace{grid-template-rows:auto auto;place-content:center;gap:12px}.contact-workspace .contact-card{align-self:auto}}.finance-tabs button.active .finance-tab-icon{transform:translateY(-2px);box-shadow:0 9px 20px #18534847}.finance-tabs button{text-align:center;flex-direction:column}.finance-tabs button b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}@media (max-width:760px){.bird-sex-tables>.bulk-removal-toolbar{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%}.bulk-removal-toolbar>div{width:100%;min-width:0}.bulk-removal-toolbar .bulk-removal-button{width:100%}.finance-tabs button{justify-content:center;align-items:center;padding:10px 6px}.finance-tabs button b{white-space:normal;font-size:9px;line-height:1.2}.finance-tab-icon{width:34px;height:34px;font-size:17px!important}}.genotype-guide{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.genotype-guide article{background:#f3f9f7;border:1px solid #cfe1dd;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.genotype-guide strong{color:#fff;background:#176b5d;border-radius:10px;place-items:center;width:42px;height:42px;font:800 14px Manrope;display:grid}.genotype-guide p{color:var(--muted);font-size:9px;line-height:1.45}.app-shell[data-theme=dark] .finance-workspace{background-image:linear-gradient(90deg,#14201eb3,#14201ef0 24% 76%,#14201eb3),url(/finance-ledger-birds.webp)}.app-shell[data-theme=dark] .payments-workspace .section-page-title,.app-shell[data-theme=dark] .finance-workspace .section-page-title,.app-shell[data-theme=dark] .payment-settings-card{background:#1c2927eb}.app-shell[data-theme=dark] .genotype-guide article{background:#22312e;border-color:#405c56}@media (max-width:760px){.payments-workspace,.finance-workspace{background-position:50%;padding:18px 12px}.genotype-guide{grid-template-columns:1fr}.finance-tabs button{justify-content:flex-start;padding:10px 14px}}.genotype-guide{gap:14px}.genotype-guide article{gap:14px;padding:17px}.genotype-guide strong{width:52px;height:52px;font-size:18px}.genotype-guide p{font-size:12px;font-weight:600;line-height:1.6}.genetics-warning{color:#654b08;background:linear-gradient(135deg,#fff7d6,#fff1b5);border:2px solid #dfad32;border-left:7px solid #d39200;border-radius:13px;grid-template-columns:46px 1fr;align-items:center;gap:14px;margin:2px 0 0;padding:17px 19px;font-size:11px;line-height:1.65;display:grid;box-shadow:0 8px 22px #996c0021}.genetics-warning>span{color:#fff;background:#d39200;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.genetics-warning p{margin:0}.genetics-warning strong{text-transform:uppercase;font-size:12px}.app-shell[data-theme=dark] .genetics-warning{color:#f3d981;background:linear-gradient(135deg,#3d3218,#312a1d);border-color:#9d7725 #9d7725 #9d7725 #e2ad35}@media (max-width:600px){.genotype-guide p{font-size:11px}.genetics-warning{grid-template-columns:1fr}.genetics-warning>span{width:36px;height:36px;font-size:19px}}.advice-tabs{border:1px solid var(--line);background:#eef5f2;border-radius:13px;gap:8px;padding:5px;display:flex}.advice-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:12px;font-size:10px;font-weight:900}.advice-tabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #165f5433}.breeder-formulas{grid-template-columns:1fr 1fr}.saved-pairs-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.archived-toggle.inline{color:var(--green);background:#eff8f5;border:1px solid #aad0c8;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.pair-selection>label{min-width:280px}.pair-search{height:34px!important;padding:7px 9px!important}.pair-selection select{width:100%}.saved-pairs .attention-box{flex-direction:column;height:420px;min-height:420px;display:flex;overflow:hidden}.attention-scroll{scrollbar-color:#d7aa42 transparent;scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.pdf-actions{margin-top:auto;padding-top:8px}.pdf-actions .download-tracking-pdf{margin-top:7px}.pdf-actions .blank{background:#fffdf7}.blank-sheet-modal{width:min(460px,100%)}.blank-sheet-modal>label{gap:6px;margin:14px 0;font-size:10px;font-weight:800;display:grid}.blank-sheet-modal>.primary{width:100%;margin-top:8px}.breeder-stories .breeder-hero{color:#173d25;background:linear-gradient(90deg,#fffff5ed 0%,#fffff5ad 35%,#fffff50d 65%),url(/breeders-world-background.png) 50%/cover no-repeat}.breeder-stories .breeder-hero h1{color:#163d22;font-family:Georgia,serif}.breeder-stories .breeder-hero p:last-child{color:#294a30}.world-breeders{grid-template-columns:repeat(3,1fr);margin-top:-45px}.world-breeders .story-card{background:linear-gradient(145deg,#fff,#f8f3e9);border-radius:24px;grid-template-columns:72px 1fr;align-content:start;gap:10px 14px;min-height:245px;display:grid}.world-breeders .story-card:nth-child(2){margin-top:0}.world-breeders blockquote{grid-column:1/-1;margin-bottom:8px;font-family:Georgia,serif;font-size:13px}.world-breeders blockquote:before{content:"“";color:#5f7f51;font-size:32px;line-height:.5;display:block}.breeder-portrait{background-image:url(/breeders-world-reference.png);background-repeat:no-repeat;background-size:1536px 1024px;border:4px solid #fff;border-radius:50%;width:68px;height:68px;box-shadow:0 4px 12px #173d2522}.portrait-1{background-position:-101px -592px}.portrait-2{background-position:-570px -592px}.portrait-3{background-position:-1041px -592px}.portrait-4{background-position:-101px -856px}.portrait-5{background-position:-570px -856px}.portrait-6{background-position:-1041px -856px}.world-breeders .story-card p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.privacy-note{color:#27695d;background:#eef8f5;border:1px solid #b8d7ce;border-radius:12px;width:min(1060px,92%);margin:24px auto 0;padding:15px 18px;font-size:10px;font-weight:700}.app-shell[data-theme=dark] .advice-tabs,.app-shell[data-theme=dark] .world-breeders .story-card{background:#22312e}.app-shell[data-theme=dark] .privacy-note{color:#a8ddd1;background:#20352f}.app-shell[data-theme=dark] .archived-toggle.inline{background:#223b35}@media (max-width:900px){.world-breeders,.breeder-formulas{grid-template-columns:1fr 1fr}.saved-pairs .attention-box{height:auto;min-height:280px}.pair-selection{flex-direction:column;align-items:stretch}.pair-selection>label{min-width:0}}@media (max-width:600px){.world-breeders,.breeder-formulas{grid-template-columns:1fr}.advice-tabs{flex-direction:column}}.brand{width:215px;height:70px;margin-left:-8px;padding:0;overflow:hidden}.brand img,.mobile-brand img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%}.mobile-brand{width:150px;height:42px;padding:0;overflow:hidden}.gender-symbol b,.pool-bird>b,.inline-sex-symbol,.pairing-summary>span,.sex,.result-title small{color:inherit;text-shadow:0 0 .25px;font-family:Arial,sans-serif!important;font-size:1.45em!important;font-weight:900!important}.gender-symbol b{font-size:28px!important}.pool-bird>b{font-size:21px!important}.sex-linked-title{color:var(--ink);margin:22px 0 8px;font:800 15px Manrope}.sex-linked-guide{grid-template-columns:repeat(5,1fr)}.sex-linked-guide strong{width:58px;font-size:16px}@media (max-width:1100px){.sex-linked-guide{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sex-linked-guide{grid-template-columns:1fr}}.clutches-workspace{background:linear-gradient(90deg,#faf9f1f0 0%,#faf9f1e6 45%,#faf9f1c2 100%),url(/clutches-birds-background.webp) 50%/cover fixed;border-radius:22px;padding:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 38px #584e221c}.clutches-workspace .section-page-title{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:15px;padding:18px 20px}.clutches-workspace .view-tabs,.clutches-workspace .clutch-record-card,.clutches-workspace .empty-view{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe6}.app-shell[data-theme=dark] .clutches-workspace{background-image:linear-gradient(90deg,#18221ff2,#18221fe0 48%,#18221fc2),url(/clutches-birds-background.webp)}.app-shell[data-theme=dark] .clutches-workspace .section-page-title,.app-shell[data-theme=dark] .clutches-workspace .clutch-record-card,.app-shell[data-theme=dark] .clutches-workspace .empty-view{background:#1d2b27e6}@media (max-width:700px){.clutches-workspace{background-position:68%;padding:14px}}.portal-hero,.practical-workspace>.section-page-title{color:#173d25;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;align-items:center;min-height:340px;padding:52px clamp(28px,6vw,76px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #153f3429}.portal-hero:after,.practical-workspace>.section-page-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffff4f2 0%,#fffff4c2 36%,#fffff414 69%);position:absolute;inset:0}.portal-hero>div,.practical-workspace>.section-page-title>*{z-index:1;position:relative}.portal-hero>div{max-width:570px}.portal-hero .eyebrow,.practical-workspace>.section-page-title .eyebrow{color:#52734f}.portal-hero h1,.practical-workspace>.section-page-title h1{color:#163d22;letter-spacing:-.035em;max-width:610px;margin:8px 0 12px;font:700 clamp(34px,4.4vw,62px)/1.05 Georgia,serif}.portal-hero h1 small{font-size:.48em}.portal-hero p:last-child,.practical-workspace>.section-page-title>p:last-child{color:#294a30;max-width:540px;margin:0;font-size:20px;line-height:1.7;font-weight:900!important}.portal-hero .hero-count{color:#315b35;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffad;border:1px solid #3a64363d;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex;position:static}.clutches-hero{background-image:url(/clutches-birds-background.webp)}.finance-hero{background-image:url(/finance-ledger-birds.webp)}.history-hero{background-image:url(/season-history-hero-fhd.webp)}.practical-workspace>.section-page-title{background-image:url(/advice-birds-background.png)}.pairs-hero.category-visual{background-position:50%;height:auto;min-height:340px;margin:0}.pairs-hero.category-visual:after{background:linear-gradient(90deg,#fffff4f2 0%,#fffff4ba 36%,#fffff412 68%)}.clutches-workspace,.finance-workspace{box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.finance-workspace{overflow:visible}.finance-workspace .portal-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;padding:52px clamp(28px,6vw,76px)}.finance-workspace .portal-hero h1,.finance-workspace .portal-hero p{color:#173d25}.finance-workspace .portal-hero .eyebrow{color:#52734f}.app-shell[data-theme=dark] .portal-hero:after,.app-shell[data-theme=dark] .practical-workspace>.section-page-title:after{background:linear-gradient(90deg,#182320f0,#182320ba 40%,#1823201f 72%)}.app-shell[data-theme=dark] .portal-hero h1,.app-shell[data-theme=dark] .portal-hero p,.app-shell[data-theme=dark] .practical-workspace>.section-page-title h1,.app-shell[data-theme=dark] .practical-workspace>.section-page-title>p:last-child,.app-shell[data-theme=dark] .finance-workspace .portal-hero h1,.app-shell[data-theme=dark] .finance-workspace .portal-hero p{color:#eef7f3}.app-shell[data-theme=dark] .portal-hero .eyebrow,.app-shell[data-theme=dark] .practical-workspace>.section-page-title .eyebrow{color:#b8dfd4}.app-shell[data-theme=dark] .portal-hero .hero-count{color:#d9eee8;background:#182823b8;border-color:#55766e}@media (max-width:700px){.portal-hero,.practical-workspace>.section-page-title,.pairs-hero.category-visual{background-position:64%;min-height:255px;padding:30px 22px}.portal-hero:after,.practical-workspace>.section-page-title:after,.pairs-hero.category-visual:after{background:linear-gradient(90deg,#fffff4f0,#fffff4b8 62%,#fffff42e)}.portal-hero h1,.practical-workspace>.section-page-title h1{font-size:34px}.portal-hero p:last-child,.practical-workspace>.section-page-title>p:last-child{font-size:16px}}.practical-workspace>.section-page-title{flex-direction:column;justify-content:center;align-items:flex-start}.practical-workspace>.section-page-title>*{width:min(570px,100%)}.portal-hero>div,.birds-hero>div,.genetics-hero>div,.overview-hero .welcome-copy,.practical-workspace>.section-page-title>*,.breeder-hero>*,.premium-kpis>header>*{margin-left:0!important;margin-right:auto!important}.breeder-hero>*{width:min(570px,100%)}.app-shell[dir=rtl] :is(.portal-hero>div,.birds-hero>div,.genetics-hero>div,.overview-hero .welcome-copy,.practical-workspace>.section-page-title>*,.breeder-hero>*,.premium-kpis>header>*){text-align:right}.formula-sheet .practical-card,.formula-sheet .formula-details dd{text-align:left}.app-shell[dir=rtl] .formula-sheet .practical-card,.app-shell[dir=rtl] .formula-sheet .formula-details dd{text-align:right}.genetics-workspace .genetics-hero{border:0;justify-content:flex-start;min-height:340px;padding:52px clamp(28px,6vw,76px)}.genetics-workspace .genetics-hero:after{background:linear-gradient(90deg,#051826f0,#051b2bba 42%,#051b2b14 72%)}.genetics-workspace .genetics-hero h1{color:#fff}.genetics-workspace .genetics-hero p:last-child{color:#d8e9ee}.genetics-workspace .genetics-hero>span{z-index:1;background:#062c4480;position:absolute;right:7%}.clutch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clutch-filters{flex:640px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.clutch-filters .styled-select,.clutch-filters input{width:100%;min-width:0}.clutch-filters select,.clutch-filters input{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--ink);border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.overview-bird-picker{grid-template-columns:minmax(240px,330px) 1fr;align-items:stretch;gap:18px;margin-top:15px;display:grid}.overview-bird-picker>label{color:var(--green);background:linear-gradient(145deg,#eff8f5,#f9fcfb);border-radius:14px;align-content:start;gap:8px;padding:18px;font-size:10px;font-weight:900;display:grid}.overview-bird-picker select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #bcd8d1;border-radius:10px;padding:0 12px;font-weight:700}.overview-bird-card{background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #cfe1dc;border-radius:15px;grid-template-columns:58px minmax(0,1fr) minmax(470px,1.5fr);align-items:center;gap:16px;padding:18px 22px;display:grid;box-shadow:0 9px 24px #175b4f14}.overview-bird-card .bird-avatar{width:55px;height:55px;font-size:19px}.overview-bird-card h3 b{color:#137463;font-size:22px}.overview-bird-card p,.overview-bird-card small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.overview-bird-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.overview-bird-card dl div{text-align:center;background:#eaf4f1;border-radius:9px;padding:10px}.overview-bird-card dt{color:var(--muted);font-size:10px}.overview-bird-card dd{margin:5px 0 0;font-size:13px;font-weight:900}.overview-bird-card .overview-identity-meta{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.overview-identity-meta button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.2;box-shadow:0 7px 15px #1067582e}.season-stats .stat{background:linear-gradient(145deg,#fff 5%,#eef8f5 100%);border:1px solid #609a8d4d;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 28px #16594d1a}.season-stats .stat:after{content:"";background:#479b8814;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-32px;right:-24px}.season-stats .stat:hover{transform:translateY(-3px);box-shadow:0 16px 34px #16594d26}.season-stats .stat-icon{box-shadow:0 7px 16px #1c6b5d29}.season-stats .stat strong{color:#155f53;font-size:24px}.app-shell[data-theme=dark] .overview-bird-picker>label,.app-shell[data-theme=dark] .overview-bird-card,.app-shell[data-theme=dark] .overview-bird-card dl div,.app-shell[data-theme=dark] .season-stats .stat{background:#22312e}.app-shell[data-theme=dark] .clutch-filters select,.app-shell[data-theme=dark] .clutch-filters input,.app-shell[data-theme=dark] .overview-bird-picker select{background:#182724}.app-shell[data-theme=dark] .season-stats .stat strong{color:#8bd4c4}@media (max-width:900px){.overview-bird-picker{grid-template-columns:1fr}.overview-bird-card{grid-template-columns:50px 1fr}.overview-bird-card dl{grid-column:1/-1}.clutch-filters{justify-content:stretch;width:100%}.clutch-filters select,.clutch-filters input{flex:1;min-width:0}}@media (max-width:600px){.clutch-filters{flex-direction:column}.clutch-filters select,.clutch-filters input{width:100%}.overview-bird-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-bird-card .overview-identity-meta{grid-column:1/-1}.genetics-workspace .genetics-hero{min-height:255px;padding:30px 22px}.genetics-workspace .genetics-hero>span{display:none}}.genetics-results{grid-template-columns:minmax(255px,285px) 1fr}.genetics-results>article{grid-column:2}.result-title small{white-space:nowrap;letter-spacing:-.025em;max-width:100%;line-height:1.25;display:block;font-size:clamp(13px,1.25vw,18px)!important}@media (max-width:900px){.genetics-results{grid-template-columns:1fr}.genetics-results>article{grid-column:1}.result-title small{font-size:16px!important}}@media (max-width:420px){.result-title{padding:16px 13px}.result-title small{font-size:14px!important}}.genetic-sex-symbol{color:inherit;-webkit-text-stroke:.45px currentColor;text-shadow:0 0 .35px;line-height:1;display:inline-block;font-family:Arial Black,Arial,sans-serif!important;font-size:1.22em!important;font-weight:900!important}.mandarin-parent h4,.gould-parent h4{line-height:1.25;font-size:16px!important;font-weight:900!important}.mandarin-parent h4:first-letter,.gould-parent h4:first-letter,.mandarin-results article strong:first-letter{color:#087765;-webkit-text-stroke:.65px currentColor;text-shadow:0 1px 1px #08433a2e;font-size:1.65em;font-weight:900;font-family:Arial Black,Arial,sans-serif!important}.gould-parent.female h4:first-letter{color:#9a477b}.gould-results article>b{-webkit-text-stroke:.55px currentColor;background:#dff3ee;border-radius:50%;place-items:center;width:30px;height:30px;line-height:1;color:#087765!important;font-family:Arial Black,Arial,sans-serif!important;font-size:22px!important;font-weight:900!important;display:grid!important}.gould-results article.female>b{background:#f4e7f0;color:#9a477b!important}.inline-sex-symbol{-webkit-text-stroke:.6px currentColor;text-shadow:0 1px 1px #08433a2e;line-height:.75;display:inline-block;font-family:Arial Black,Arial,sans-serif!important;font-size:1.75em!important;font-weight:900!important}.app-shell[data-theme=dark] .mandarin-parent h4:first-letter,.app-shell[data-theme=dark] .gould-parent h4:first-letter,.app-shell[data-theme=dark] .mandarin-results article strong:first-letter{color:#79ddc9}.app-shell[data-theme=dark] .gould-parent.female h4:first-letter{color:#e0a4ca}.mandarin-results article{grid-template-columns:74px 34px minmax(0,1fr) auto!important}.simulator-sex-badge{-webkit-text-stroke:.55px currentColor;width:32px;height:32px;text-shadow:none;background:#dff3ee;border-radius:50%;place-items:center;line-height:1;color:#087765!important;font-family:Arial Black,Arial,sans-serif!important;font-size:23px!important;font-weight:900!important;display:grid!important}.simulator-sex-badge.female{background:#f4e7f0;color:#a0447c!important}.app-shell[data-theme=dark] .simulator-sex-badge.male{background:#204b42;color:#8ce1d0!important}.app-shell[data-theme=dark] .simulator-sex-badge.female{background:#4b2f43;color:#f0acd5!important}.payments-workspace{background-color:#e8f2ee;align-content:center;gap:14px;padding:46px 28px;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.payments-workspace .section-page-title{max-width:560px;padding:12px 17px}.payment-settings-card{width:min(450px,100%);padding:18px 20px}.payment-settings-card form{gap:10px}.payment-settings-card input,.payment-settings-card select{min-height:40px;padding:9px 11px}.payment-settings-card label{gap:4px}.payment-security-note{padding:10px 12px}.payment-security-note p{margin-top:3px;line-height:1.4}.payment-settings-card .primary{min-width:210px;padding:11px 18px}@media (max-width:600px){.payments-workspace{padding:24px 12px}.payment-settings-card{padding:18px 16px}}.app-shell[data-theme=dark] .payments-workspace{background-color:#182724;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.payments-workspace,.app-shell[data-theme=dark] .payments-workspace{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.payments-workspace{background-image:linear-gradient(90deg,#f4faf80f,#f4faf84d 34%,#f4faf847 66%,#f4faf80a),url(/payments-songbird-currency.webp)!important}.app-shell[data-theme=dark] .payments-workspace{background-image:linear-gradient(90deg,#14201e14,#14201e6b 34%,#14201e66 66%,#14201e0f),url(/payments-songbird-currency.webp)!important}.overview-birds-head{gap:14px}.overview-birds-head>label{color:var(--muted);gap:4px;margin-left:auto;font-size:8px;font-weight:900;display:grid}.overview-birds-head input{border:1px solid var(--line);background:var(--panel);width:240px;height:38px;color:var(--ink);border-radius:9px;padding:0 11px}.overview-birds-head{align-items:center}.overview-birds-creation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-left:auto;display:flex}.overview-birds-creation-actions>button{white-space:nowrap;height:42px;min-height:42px;margin:0;font-size:10px;padding:9px 13px!important}.overview-birds-creation-actions .excel-import-button{min-width:210px}.overview-birds-creation-actions .birds-batch-add{min-width:190px}.overview-birds-creation-actions .primary{min-width:145px}.overview-birds-creation-actions .duplicate-bird-button{min-width:205px}.overview-birds-head>button{flex:none;margin-left:14px}.finance-dashboard-head{gap:14px}.finance-dashboard-head>label{box-sizing:border-box;color:#27695d;white-space:nowrap;background:#eef8f5;border:1px solid #b7d4cd;border-radius:10px;flex:none;align-items:center;gap:8px;height:44px;margin-left:auto;padding:6px 8px 6px 11px;font-size:9px;font-weight:900;display:flex}.finance-dashboard-head select{color:#174f45;background:#fff;border:0;border-radius:7px;min-width:102px;padding:7px 9px;font-weight:900}.dashboard-finance-grid .financial-result{border:2px solid;position:relative;transform:scale(1.035);box-shadow:0 10px 24px #175f5224}.dashboard-finance-grid .financial-result strong{font-size:19px}.finance-dashboard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-dashboard-actions>button{text-align:center;justify-content:center;align-self:center;align-items:center;min-height:44px;display:flex}.financial-report-download{color:#75520d;white-space:nowrap;background:linear-gradient(135deg,#fff7d7,#f8dc83);border:1px solid #c69629;border-radius:10px;gap:8px;padding:9px 13px;font-size:9px;font-weight:900;box-shadow:0 7px 16px #9f761824}.financial-report-download:hover{transform:translateY(-1px);box-shadow:0 10px 20px #9f761838}.financial-report-download span{letter-spacing:.04em;background:#ffffff85;border:1px solid #7d580e66;border-radius:9px;padding:3px 6px;font-size:7px}.finance-operations-link{border-radius:10px;padding:9px 13px;color:#27695d!important;background:#eef8f5!important;border:1px solid #b7d4cd!important;font-size:9px!important;font-weight:900!important}.finance-operations-link:hover{background:#e4f3ee!important;border-color:#8dbcb2!important}.app-shell[data-theme=dark] .financial-report-download{color:#fff0bd;background:linear-gradient(135deg,#604a18,#85661e);border-color:#bb9236}.app-shell[data-theme=dark] .finance-operations-link{color:#b8ddd4!important;background:#223b35!important;border-color:#4f756d!important}.app-shell[data-theme=dark] .overview-birds-head input,.app-shell[data-theme=dark] .finance-dashboard-head select{background:#182724}.app-shell[data-theme=dark] .finance-dashboard-head>label{color:#b8ddd4;background:#223b35;border-color:#4f756d}@media (max-width:1100px){.overview-birds-head{flex-wrap:wrap}.overview-birds-creation-actions{order:3;width:100%;margin-left:0}.overview-birds-creation-actions>button{flex:1}.finance-dashboard-actions{order:3;justify-content:flex-end;width:100%}}@media (max-width:760px){.overview-birds-head,.finance-dashboard-head{flex-wrap:wrap;align-items:stretch}.overview-birds-head>label,.finance-dashboard-head>label{width:100%;margin-left:0}.overview-birds-head input{width:100%}.finance-dashboard-head select{flex:1}.overview-birds-creation-actions{grid-template-columns:1fr;display:grid}.overview-birds-creation-actions>button,.finance-dashboard-actions>button{width:100%;min-width:0}.finance-dashboard-actions{grid-template-columns:1fr;display:grid}.financial-report-download{white-space:normal}.overview-birds-head>button{margin-left:0}}.season-stats .stat{--accent:#176b5d;--soft:#e5f2ed;grid-template-columns:58px 1fr;align-items:start;padding:20px 18px 17px}.season-stats .stat:before{content:"";z-index:2;background:var(--accent);border-radius:0 5px 0 0;width:42%;height:4px;position:absolute;bottom:0;left:0}.season-stats .stat-icon{background:var(--soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.season-stats .stat-icon svg{width:29px;height:29px}.season-stats .stat p{min-height:36px;color:var(--ink);font:600 11px/1.35 Georgia,serif}.season-stats .stat strong{color:#143f32;font:800 27px/1.1 Manrope}.season-stats .stat small{margin-top:6px}.season-stats .pairs{--accent:#6550ad;--soft:#eee9fa}.season-stats .eggs{--accent:#d88413;--soft:#fff0dc}.season-stats .hatch{--accent:#22618e;--soft:#e5eff8}.season-stats .alive-stat{--accent:#2c6d3d;--soft:#e4f0e4}.season-stats .deaths-stat{--accent:#c4483e;--soft:#fbe5e2}.season-stats .history-stat{--accent:#28765a;--soft:#e2f1e9}.season-stats .stat:nth-child(odd):after{border:2px solid var(--accent);opacity:.055;background:0 0;width:72px;height:72px;bottom:7px;right:10px}.season-stats .stat p{min-height:42px;font-size:13px;line-height:1.35}.season-stats .stat strong{font-size:32px}.season-stats .stat small{font-size:10px;font-weight:800;line-height:1.4}.season-stats .stat{border-color:color-mix(in srgb,var(--accent) 24%,#dce9e5);background:linear-gradient(145deg,#fff 12%,color-mix(in srgb,var(--soft) 82%,#fff) 100%);box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 13%,transparent)}.season-stats .stat:hover{border-color:color-mix(in srgb,var(--accent) 42%,#fff);box-shadow:0 17px 36px color-mix(in srgb,var(--accent) 22%,transparent)}.season-stats .stat-icon{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.season-stats .adult-deceased-stat{--accent:#b53d52;--soft:#fbe5ea}.season-stats .adult-lost-stat{--accent:#7551ad;--soft:#eee7fa}.season-stats .adult-sold-stat{--accent:#c47a18;--soft:#fff0d7}.season-stats .adult-active-stat{--accent:#168261;--soft:#dff4eb}.season-stats .adult-deceased-stat strong{color:#9d3044}.season-stats .adult-lost-stat strong{color:#66439d}.season-stats .adult-sold-stat strong{color:#a8610c}.season-stats .adult-active-stat strong{color:#0c7353}.app-shell[data-theme=dark] .season-stats .stat{border-color:color-mix(in srgb,var(--accent) 45%,#304b44);background:linear-gradient(145deg,#22312e 8%,color-mix(in srgb,var(--accent) 13%,#1c2d29) 100%);box-shadow:0 11px 27px #0000002e}.app-shell[data-theme=dark] .season-stats .stat:hover{border-color:color-mix(in srgb,var(--accent) 68%,#8bbcaf);box-shadow:0 17px 34px color-mix(in srgb,var(--accent) 20%,#00000047)}.app-shell[data-theme=dark] .season-stats .stat-icon{background:color-mix(in srgb,var(--accent) 24%,#20342f);color:color-mix(in srgb,var(--accent) 58%,#fff)}.dashboard-finance{background:linear-gradient(145deg,#fff,#fbfaf5);border:1px solid #d9e6df;padding:22px;box-shadow:0 14px 34px #3048361a}.dashboard-finance-grid>div{background:linear-gradient(145deg,#fff,#f8f6ef);border:1px solid #e1e8e3;grid-template-rows:auto auto;grid-template-columns:50px 1fr;align-items:center;column-gap:12px;padding:15px 14px 14px;position:relative;box-shadow:0 7px 18px #2a423012}.dashboard-finance-grid>div:after{content:"";background:#4b8060;width:100%;height:3px;position:absolute;bottom:0;left:0}.dashboard-finance-grid>div:nth-child(2):after{background:#c49535}.dashboard-finance-grid>div:nth-child(3):after,.dashboard-finance-grid>.negative:after{background:#d66a5c}.dashboard-finance-grid>div:nth-child(4):after{background:#4b8060}.finance-kpi-icon{background:#e7f1e8;border-radius:50%;grid-row:1/span 2;place-items:center;width:45px;height:45px;color:#286846!important;display:grid!important}.finance-kpi-icon svg{width:25px;height:25px}.dashboard-finance-grid>div:nth-child(2) .finance-kpi-icon{background:#f8eed9;color:#a77924!important}.dashboard-finance-grid>div:nth-child(3) .finance-kpi-icon{background:#fbe5e1;color:#c2483d!important}.dashboard-finance-grid>div:nth-child(4) .finance-kpi-icon{background:#e4f0e5;color:#2e7042!important}.dashboard-finance-grid>.financial-result .finance-kpi-icon{background:#f4ead6;color:#9d762a!important}.dashboard-finance-grid>div>span:not(.finance-kpi-icon){color:var(--ink);align-self:end;font:600 10px Georgia,serif}.dashboard-finance-grid>div>strong{color:#164735;align-self:start;font-size:17px}.dashboard-finance-grid>div>small{grid-column:2}.dashboard-finance-grid .financial-result{transform:none}.app-shell[data-theme=dark] .dashboard-finance,.app-shell[data-theme=dark] .dashboard-finance-grid>div{background:#22312e;border-color:#40534f}.app-shell[data-theme=dark] .season-stats .stat strong,.app-shell[data-theme=dark] .dashboard-finance-grid>div>strong{color:#d9eee8}.app-shell[data-theme=dark] .season-stats .stat p,.app-shell[data-theme=dark] .dashboard-finance-grid>div>span:not(.finance-kpi-icon){color:#e7efec}@media (max-width:600px){.season-stats .stat{grid-template-columns:50px 1fr}.season-stats .stat-icon{width:45px;height:45px}.dashboard-finance{padding:15px}}.site-footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:22px;padding:16px 24px;font-size:9px;display:flex}.site-footer strong{color:var(--ink);font-weight:700}.app-shell[data-theme=dark] .site-footer{color:#9eb7b1;border-color:#344b46}.app-shell[data-theme=dark] .site-footer strong{color:#e5efec}@media (max-width:480px){.site-footer{flex-direction:column;gap:3px}}.couples-workspace .pair-builder{grid-template-columns:minmax(245px,.78fr) minmax(500px,1.65fr) minmax(260px,.74fr);align-items:stretch}.pair-directory{min-width:0;padding:18px}.pair-directory .pair-selection{gap:16px;height:100%;display:grid}.pair-directory .saved-pairs-heading{align-content:start;gap:12px;display:grid}.pair-directory .saved-pairs-heading h2{margin:0;font-size:17px}.pair-directory .saved-pairs-heading p{color:var(--muted);margin:4px 0 0}.pair-directory .archived-toggle.inline{justify-content:center;width:100%;min-height:38px}.pair-directory .pair-selection>label{align-content:start;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.pair-directory .pair-search,.pair-directory select{width:100%;min-width:0}.pair-directory .pair-search{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 10px}@media (max-width:1100px){.couples-workspace .pair-builder{grid-template-columns:minmax(230px,.75fr) minmax(460px,1.5fr)}.pair-directory{grid-column:1/-1}.pair-directory .pair-selection{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:end}}@media (max-width:760px){.couples-workspace .pair-builder{grid-template-columns:1fr}.pair-directory{grid-column:auto}.pair-directory .pair-selection{grid-template-columns:1fr}}.overview-bird-picker>label{gap:7px;display:grid}.overview-bird-picker>label input,.overview-bird-picker>label select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);border-radius:9px;padding:8px 11px}.overview-bird-picker>label input{margin-bottom:2px}.couples-workspace .pair-builder{margin-top:14px}.pair-directory .pair-selection{align-content:start}.pair-directory-title{color:var(--ink);margin:0 0 3px;font:800 17px/1.2 Manrope,sans-serif;display:block}.pair-directory .saved-pairs-heading{border-top:1px solid var(--line);padding-top:16px}.finance-workspace .finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.finance-workspace .finance-summary article{--finance-accent:#2f7558;--finance-soft:#e5f2e9;background:linear-gradient(145deg,#fffffffa,#f3faf7f5);border:1px solid #cfe1dc;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:17px 15px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #1f4a4017}.finance-workspace .finance-summary article:before{content:"";background:var(--finance-accent);border-radius:0 4px 0 0;width:42%;height:4px;position:absolute;bottom:0;left:0}.finance-workspace .finance-summary article:after{content:"";border:1px solid var(--finance-accent);opacity:.08;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-26px;right:-20px}.finance-workspace .finance-summary article>div{gap:4px;min-width:0;display:grid}.finance-workspace .finance-summary article>div>span{color:#183e35;min-height:25px;font:700 10px/1.25 Georgia,serif}.finance-workspace .finance-summary article strong{color:#115343;white-space:nowrap;font-size:clamp(15px,1.35vw,20px);line-height:1.1}.finance-workspace .finance-summary article small{color:#84938f;font-size:8px}.finance-summary-icon{background:var(--finance-soft);border-radius:50%;place-items:center;width:46px;height:46px;box-shadow:0 7px 15px #235c4c1a;color:var(--finance-accent)!important;display:grid!important}.finance-summary-icon svg{width:25px;height:25px}.finance-workspace .finance-summary .material-kpi{--finance-accent:#b9892e;--finance-soft:#fbf0d8}.finance-workspace .finance-summary .birds-kpi{--finance-accent:#347558;--finance-soft:#e3f1e8}.finance-workspace .finance-summary .expenses-kpi{--finance-accent:#ce584d;--finance-soft:#fbe5e2}.finance-workspace .finance-summary .sales-kpi{--finance-accent:#38804e;--finance-soft:#e4f1e7}.finance-workspace .finance-summary .balance-kpi{--finance-accent:#a67c28;--finance-soft:#f7ecd7;border:2px solid var(--finance-accent);box-shadow:0 12px 27px #53462321}.finance-workspace .finance-summary .balance-kpi.negative{--finance-accent:#bd4c43;--finance-soft:#fbe4e1}.finance-workspace .finance-summary .balance-kpi.negative strong{color:#b33f37}.finance-workspace .finance-summary .balance-kpi.positive strong{color:#247447}.finance-workspace .finance-tabs{border-radius:16px;gap:12px;padding:8px;box-shadow:0 10px 26px #1f564b1a}.finance-workspace .finance-tabs button{border-radius:12px;min-height:68px}.finance-workspace .finance-section,.finance-workspace .seller-directory{border-color:#d4e3df;box-shadow:0 12px 28px #254c4314}.app-shell[data-theme=dark] .finance-workspace .finance-summary article{background:linear-gradient(145deg,#263a35,#20312d);border-color:#45615a}.app-shell[data-theme=dark] .finance-workspace .finance-summary article>div>span,.app-shell[data-theme=dark] .finance-workspace .finance-summary strong{color:#e3f1ed}.app-shell[data-theme=dark] .finance-workspace .finance-summary article small{color:#9db5af}@media (max-width:1180px){.finance-workspace .finance-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.finance-workspace .finance-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.finance-workspace .finance-summary{grid-template-columns:1fr}.finance-workspace .finance-summary article{min-height:96px}}html,body{width:100%;max-width:100%;overflow-x:hidden}.content,.page,.page>section,.finance-workspace,.payments-workspace,.contact-workspace,.clutches-workspace{min-width:0;max-width:100%}.birds-hero{background-image:url(/manage-birds-hero-fhd.webp)!important}.birds-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.birds-hero .birds-hero-actions .hero-count{margin:0}.birds-hero-add{min-height:40px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #11534640;color:#fff!important;background:#176e5f!important;border:1px solid #fffc!important;padding:10px 17px!important}.birds-hero-add:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 13px 27px #11534652}.pairs-add-actions{gap:9px;width:max-content;display:grid}.pairs-add-actions>button{width:100%;margin:0}.birds-batch-add{color:#155f52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:9px;min-height:40px;padding:10px 15px;font-weight:900;transition:all .2s;box-shadow:0 7px 18px #11534624}.birds-batch-add:hover{background:#fff;transform:translateY(-2px)}.premium-action{z-index:2;position:relative!important;overflow:visible!important}.premium-action>b,.birds-hero-actions .premium-action>b,.overview-birds-creation-actions .premium-action>b{z-index:3;color:#fff;letter-spacing:.08em;pointer-events:none;background:#c58b21;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:950;box-shadow:0 3px 7px #6d480733;position:absolute!important;top:-8px!important;right:-5px!important}.duplicate-bird-button{color:#79520f;background:#fff8e8;border:1px solid #c58b21;border-radius:9px;min-height:40px;padding:10px 15px;font-weight:950;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 7px 18px #9b69162e}.duplicate-bird-button:hover{background:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 11px 23px #9b691640}.duplicate-source-field{background:#f0f8f6;border:1px solid #b9d7d0;border-radius:11px;padding:13px}.duplicate-ring-required{background:#fff8e7;border:2px solid #d69a2d;border-radius:11px;padding:9px;animation:.85s ease-in-out infinite duplicate-ring-pulse}.duplicate-ring-required input{background:#fffdf7!important;border-color:#d69a2d!important;box-shadow:0 0 0 4px #d69a2d2e!important}.duplicate-ring-required small{color:#9a6410!important;font-weight:900!important}.ring-duplicate-field input{background:#fff8f7!important;border-color:#c9584c!important;box-shadow:0 0 0 3px #c9584c24!important}.ring-duplicate-note{margin-top:2px;color:#a33e35!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important}@keyframes duplicate-ring-pulse{0%,to{box-shadow:0 0 #d69a2d1a}50%{box-shadow:0 0 0 6px #d69a2d40}}.app-shell[data-theme=dark] .duplicate-bird-button{color:#f5d99c;background:#3c321e;border-color:#d8a746}.app-shell[data-theme=dark] .duplicate-source-field{background:#203a34;border-color:#4d756b}.app-shell[data-theme=dark] .duplicate-ring-required{background:#40331c}.app-shell[data-theme=dark] .ring-duplicate-field input{background:#3e2927!important;border-color:#da796e!important}.app-shell[data-theme=dark] .ring-duplicate-note{color:#f0aaa3!important}@media (prefers-reduced-motion:reduce){.duplicate-ring-required{animation:none}}.batch-birds-modal{width:min(900px,95vw)}.batch-birds-modal form{gap:13px;display:grid}.batch-birds-modal label{gap:6px;font-size:10px;font-weight:850;display:grid}.batch-birds-modal input:not([type=checkbox]),.batch-birds-modal select,.batch-birds-modal textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1.5px solid #9fb8b2;border-radius:9px;padding:10px 12px;box-shadow:inset 0 0 0 1px #21675a0d}.batch-birds-modal textarea{resize:vertical;min-height:82px}.batch-summary{color:#255f55;background:#eef8f5;border:1px solid #b9d7d0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.batch-summary span{color:var(--muted)}.batch-birds-table-wrap{border:1px solid #b8cdc8;border-radius:12px;max-height:52vh;overflow:auto}.batch-birds-table{border-collapse:collapse;width:100%;min-width:720px}.batch-birds-table th{z-index:1;color:#27685d;text-align:left;letter-spacing:.04em;background:#dfeeea;padding:11px;font-size:9px;position:sticky;top:0}.batch-birds-table td{border-top:1px solid #d5e2df;padding:8px}.batch-birds-table td:first-child{text-align:center;color:#247062;width:58px}.batch-birds-table input,.batch-birds-table select{min-height:38px!important;padding:7px 9px!important}.batch-help{color:#74571c;background:#fff8e7;border-left:4px solid #c48b20;padding:10px 12px;font-size:9px}.app-shell[data-theme=dark] .birds-batch-add{color:#c3eee4;background:#1c302be6;border-color:#70988f}.app-shell[data-theme=dark] .batch-birds-modal input:not([type=checkbox]),.app-shell[data-theme=dark] .batch-birds-modal select,.app-shell[data-theme=dark] .batch-birds-modal textarea{background:#182724;border-color:#66827b}.app-shell[data-theme=dark] .batch-summary{background:#203a34}.app-shell[data-theme=dark] .batch-birds-table th{background:#29443e}.app-shell[data-theme=dark] .batch-birds-table td{border-color:#405a54}.app-shell[data-theme=dark] .batch-help{color:#f1d78f;background:#3b321d}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #195b4f0b;border-color:#9fb6b1!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#6f978e!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:#187462!important;box-shadow:0 0 0 3px #18746229,inset 0 0 0 1px #1874621f!important}.app-shell[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#607d76!important}.app-shell[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#82aaa1!important}.app-shell[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#75cfbd!important;box-shadow:0 0 0 3px #75cfbd2e!important}@media (max-width:760px){.birds-batch-add,.birds-hero-add{width:100%}.batch-birds-modal{width:96vw;padding:20px 14px}.batch-birds-table-wrap{max-height:48vh}}.overview-hero{background:#e7eceb;border:0;min-height:340px;margin-bottom:28px;padding:52px clamp(28px,6vw,76px);box-shadow:0 20px 45px #153f3429}.overview-hero:before{content:"";z-index:0;pointer-events:none;background:url(/overview-birds-background.webp) 100%/100% no-repeat;width:60%;position:absolute;top:0;bottom:0;right:0}.overview-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#e7eceb 0%,#e7ecebeb 18%,#e7eceb8c 52%,#0000 100%);width:16%;position:absolute;inset:0 auto 0 40%}.overview-hero .welcome-copy h1{color:#163d22;letter-spacing:-.035em;margin:8px 0 12px;font:700 clamp(34px,4.4vw,62px)/1.05 Georgia,serif}.overview-hero .welcome-copy>p:last-child{color:#294a30;max-width:540px;margin:0;font-size:13px;line-height:1.7}.overview-hero .welcome-actions{align-self:flex-end;max-width:520px}.app-shell[data-theme=dark] .overview-hero:after{z-index:1!important;background:linear-gradient(90deg,#1c2927 0% 8%,#1c2927f0 25%,#1c2927a8 55%,#1c292740 80%,#0000 100%)!important;width:22%!important;display:block!important;inset:0 auto 0 40%!important}.app-shell[data-theme=dark] .overview-hero .welcome-copy h1,.app-shell[data-theme=dark] .overview-hero .welcome-copy>p:last-child{color:#eef7f3}@media (max-width:700px){.overview-hero:before{width:68%}.overview-hero:after{width:23%;inset:0 auto 0 32%}.app-shell[data-theme=dark] .overview-hero:after{width:30%!important;inset:0 auto 0 32%!important}.overview-hero{min-height:300px;padding:30px 24px}.overview-hero:before{background-position:65%;background-size:cover;width:100%;inset:0}.overview-hero:after{background:linear-gradient(90deg,#e7ecebf7 0%,#e7ecebe0 43%,#e7eceb75 72%,#e7eceb1f 100%);width:100%;inset:0}.overview-hero .welcome-copy{max-width:82%}.app-shell[data-theme=dark] .overview-hero:after{background:linear-gradient(90deg,#1c2927f7 0%,#1c2927e0 43%,#1c29277a 72%,#1c292724 100%)!important;width:100%!important;inset:0!important}.overview-hero:after{background:linear-gradient(90deg,#e7ecebb8 0%,#e7eceb85 43%,#e7eceb29 72%,#0000 100%)}.app-shell[data-theme=dark] .overview-hero:after{background:linear-gradient(90deg,#1c2927b8 0%,#1c292785 43%,#1c29272e 72%,#0000 100%)!important}}.overview-hero{color:#173d25;background:url(/overview-birds-background.webp) 50%/cover no-repeat;border-radius:20px;align-items:center;min-height:340px;padding:52px clamp(28px,6vw,76px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #153f3429}.overview-hero:before{display:none}.overview-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffff4f2 0%,#fffff4c2 36%,#fffff414 69%);width:auto;position:absolute;inset:0}.overview-hero .welcome-copy{z-index:1;max-width:570px;position:relative}.app-shell[data-theme=dark] .overview-hero{background:#182320 url(/overview-birds-background.webp) 50%/cover no-repeat}.app-shell[data-theme=dark] .overview-hero:after{background:linear-gradient(90deg,#182320f0,#182320ba 40%,#1823201f 72%)!important;width:auto!important;inset:0!important}@media (max-width:700px){.overview-hero{background-position:64%;min-height:255px;padding:30px 22px}.overview-hero:after{background:linear-gradient(90deg,#fffff4f0,#fffff4b8 62%,#fffff42e)}.overview-hero .welcome-copy{max-width:570px}}.overview-hero:after{z-index:0!important}.overview-hero .welcome-copy{z-index:1!important}.overview-hero .quick-rating{z-index:1;position:relative}.welcome-actions{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.welcome-actions .birds-batch-add,.welcome-actions .primary{white-space:nowrap}.welcome-actions>button{justify-content:center;align-self:stretch;align-items:center;min-height:54px;margin:0;display:flex}.quick-rating{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1;border:1px solid #ca9e234d;border-radius:11px;gap:4px;min-width:235px;padding:8px 12px;display:grid;box-shadow:0 7px 18px #4a4a2a1a}.quick-rating-stars{gap:2px;display:flex}.quick-rating-stars button{color:#e2a418;cursor:pointer;background:0 0;border:0;padding:0;font-size:27px;line-height:1;transition:transform .16s,color .16s}.quick-rating-stars button:hover,.quick-rating-stars button.selected{color:#ffbb14;transform:scale(1.13)}.quick-rating small{color:#697774;font-size:10px;font-weight:750}.quick-rating-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.quick-rating-actions button{color:#3184d6;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:950}.quick-rating-actions button:hover{color:#155f9d}.quick-rating-actions button:disabled{opacity:.42;cursor:not-allowed}.app-shell[data-theme=dark] .quick-rating{background:#1e312ce6;border-color:#826c36}.app-shell[data-theme=dark] .quick-rating small{color:#c3d5cf}@media (max-width:900px){.quick-rating{order:-1;width:100%}}@media (max-width:600px){.quick-rating{min-width:0}.quick-rating-actions{justify-content:space-between}}.welcome .quick-rating{transform:translate(-190px)}@media (max-width:900px){.welcome .quick-rating{transform:none}}.quick-rating-stars button.selected{font-size:0}.quick-rating-stars button.selected:after{content:"★";font-size:27px;line-height:1}.overview-hero .overview-title-rating{width:max-content;min-width:235px;margin:14px 0 0;transform:none}.practical-workspace{width:100%;max-width:none}.practical-workspace .advice-tabs{min-height:58px}.practical-workspace .advice-tabs button{padding:16px 18px;font-size:13px}.practical-workspace .nutrition-grid,.practical-workspace .breeder-formulas{gap:20px}.practical-workspace .practical-card{min-height:310px;padding:30px}.practical-workspace .practical-card h2{font-size:22px}.practical-workspace .practical-card p,.practical-workspace .practical-card li,.practical-workspace .practical-card dt,.practical-workspace .practical-card dd,.practical-workspace .practical-card a,.practical-workspace .formula-list span{font-size:13px;line-height:1.65}.practical-workspace .practical-card dl div,.practical-workspace .formula-list span{padding:13px 0}.breeder-formulas-workspace{gap:20px;display:grid}.formula-subtabs{border:1px solid var(--line);scrollbar-width:thin;background:#eef5f2;border-radius:13px;gap:8px;padding:5px;display:flex;overflow-x:auto}.formula-subtabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.formula-subtabs button span{width:23px;height:23px;color:var(--green);background:#dcebe6;border-radius:50%;place-items:center;font-size:8px;display:grid}.formula-subtabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #165f5433}.formula-subtabs button.active span{color:#fff;background:#fff3}.formula-sheet .formula-card{background:#fff}.formula-species{color:var(--muted);margin:9px 0 3px}.formula-species strong{color:var(--green)}.formula-details{gap:13px;margin:18px 0;display:grid}.formula-details div{border-bottom:1px solid #ffffff2b;padding-bottom:13px}.formula-details dt{color:#f4d783;margin-bottom:4px;font-weight:900}.formula-details dd{color:#e4f4ef;margin:0}.formula-source{margin:0;padding-top:2px}.formula-source a{color:#f4d783;text-underline-offset:3px;font-weight:900;text-decoration:underline}.app-shell[data-theme=dark] .formula-subtabs{background:#22312e}.app-shell[data-theme=dark] .formula-subtabs button span{color:#bce9dc;background:#38554e}.app-shell[data-theme=dark] .formula-sheet .formula-card{background:#1f302c}.app-shell[data-theme=dark] .formula-species strong{color:#9ed9cd}@media (max-width:900px){.welcome{flex-wrap:wrap;gap:14px}.welcome-actions{justify-content:flex-end;width:100%}.practical-workspace .practical-card{min-height:0;padding:22px}}@media (max-width:600px){.welcome-actions{grid-template-columns:1fr 1fr;display:grid}.welcome-actions .birds-batch-add,.welcome-actions .primary{width:100%;height:auto;font-size:10px;padding:10px!important}.welcome-actions .primary span{font-size:14px}.practical-workspace .advice-tabs button{font-size:12px}.practical-workspace .practical-card h2{font-size:19px}.formula-subtabs{margin-inline:-2px}.formula-subtabs button{padding:9px 10px;font-size:10px}.formula-sheet{gap:14px}.formula-details{gap:10px}}@media (max-width:900px){.sidebar{display:none!important}.content{width:100%!important;margin:0!important}.page,.topbar{padding-left:18px;padding-right:18px}.mobile-brand{display:flex}.mobile-nav{z-index:50;border-top:1px solid var(--line);background:var(--panel);justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell{padding-bottom:64px}}.mils-balance-button{color:#064d40;text-align:start;cursor:pointer;background:linear-gradient(135deg,#fff,#f1f8f5);border:1px solid #c9dfd7;border-radius:18px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;padding:14px 20px;font-family:DM Sans,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #104c3610}.mils-balance-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #104c3626}.mils-balance-button:focus-visible{outline-offset:3px;outline:3px solid #d4a431}.mils-balance-button>img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.mils-balance-button>span{gap:3px;display:grid}.mils-balance-button small{color:#5e7b74;font-size:11px;font-weight:700}.mils-balance-button strong{white-space:nowrap;font-size:25px;line-height:1.1}.topbar .mils-balance-button.compact{border-radius:12px;gap:6px;min-height:42px;padding:6px 10px}.topbar .mils-balance-button.compact img{width:30px;height:30px}.topbar .mils-balance-button.compact strong{font-size:15px}.overview-reward-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.overview-hero .overview-reward-actions .overview-title-rating{margin:0}.overview-reward-actions .overview-balance{min-width:174px}.app-shell[data-theme=dark] .mils-balance-button{color:#c4efdf;background:linear-gradient(135deg,#243d35,#172c25);border-color:#46695c}.app-shell[data-theme=dark] .mils-balance-button small{color:#a8c6ba}@media (max-width:700px){.overview-reward-actions{gap:12px}.overview-reward-actions .overview-balance{padding:10px 14px}.topbar .mils-balance-button.compact{gap:3px;min-height:36px;padding:5px}.topbar .mils-balance-button.compact img{width:23px;height:23px}.topbar .mils-balance-button.compact strong{font-size:12px}}.page.rewards-mode>:not(.rewards-workspace){display:none}.rewards-workspace{gap:18px;display:grid}.rewards-hero{color:#fff;background:linear-gradient(135deg,#073f35,#0b6a57);align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.rewards-hero>img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000038);width:112px;height:112px}.rewards-sync-note{color:#725315;background:#fff7df;border:1px solid #e7c77d;border-radius:11px;margin:0;padding:10px 14px;font-weight:700}.rewards-state{text-align:center;place-items:center;gap:14px;min-height:260px;display:grid}.rewards-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rewards-kpis article{background:#fff;border:1px solid #d5e3de;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;gap:3px 11px;padding:17px;display:grid;box-shadow:0 8px 22px #114d4114}.rewards-kpis article>img,.rewards-kpis article>span:first-child{object-fit:contain;color:#0b6a57;background:#e4f2ed;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.rewards-kpis article>span:not(:first-child),.rewards-kpis article>small{color:#60756f;font-size:10px;font-weight:800}.rewards-kpis article>strong{color:#084d40;font-size:23px}.referral-code-card{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.referral-code-card>div>strong{color:#075545;letter-spacing:.1em;margin:5px 0;font:900 clamp(25px,4vw,40px)/1.1 Manrope,sans-serif;display:block}.referral-code-card p{max-width:760px;color:var(--muted);margin:6px 0}.referral-code-card small{color:#a46a08;font-weight:800}.reward-section{padding:22px}.reward-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.reward-section>header h2,.reward-section>header p{margin:3px 0}.reward-section>header>strong{color:#126957;background:#e6f3ef;border-radius:999px;padding:7px 10px;font-size:10px}.reward-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.reward-badge-grid article{text-align:center;background:#fbfdfc;border:1px solid #d8e5e1;border-radius:14px;justify-items:center;gap:7px;padding:13px 8px;display:grid}.reward-badge-grid article.locked{filter:grayscale();opacity:.48}.reward-badge-grid article.unlocked{background:linear-gradient(145deg,#fff,#fff8df);border-color:#d7b95b;box-shadow:0 7px 18px #a57b1a1f}.reward-badge-crop{background:#075545;border:2px solid #cfa136;border-radius:50%;width:92px;height:92px;position:relative;overflow:hidden}.reward-badge-crop img{width:165%;max-width:none;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.reward-badge-grid strong{color:#173f36;min-height:30px;font-size:11px}.reward-badge-grid span{color:#637a74;text-transform:uppercase;font-size:8px;font-weight:800}.reward-columns{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.point-milestones{gap:9px;display:grid}.point-milestones article{background:#f3f7f5;border-radius:11px;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.point-milestones article.reached{background:#e5f4ed}.point-milestones strong{color:#0a6552}.point-milestones span{font-size:10px;font-weight:700}.point-milestones small{color:#71837e;font-weight:800}.earning-rules{display:grid}.earning-rules div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:10px;display:flex}.earning-rules strong{color:#0b6a57}.reward-history{display:grid}.reward-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 58px;align-items:center;gap:12px;padding:11px 0;display:grid}.reward-history span{font-weight:800}.reward-history small{color:var(--muted)}.reward-history strong{color:#0b6a57;text-align:end}.app-shell[data-theme=dark] :is(.rewards-kpis article,.referral-code-card,.reward-section){background:#1f302c;border-color:#35534b}.app-shell[data-theme=dark] .rewards-kpis article>strong,.app-shell[data-theme=dark] .referral-code-card>div>strong,.app-shell[data-theme=dark] .reward-badge-grid strong{color:#a9ddce}.app-shell[data-theme=dark] .reward-badge-grid article{background:#243732;border-color:#38564e}.app-shell[data-theme=dark] .reward-badge-grid article.unlocked{background:linear-gradient(145deg,#263a34,#403a25);border-color:#a98232}.app-shell[data-theme=dark] .point-milestones article{background:#263a34}.app-shell[data-theme=dark] .point-milestones article.reached{background:#23483d}.rewards-hero{isolation:isolate;color:#173d25;background:url(/rewards/mils-points/rewards-robin-background.webp) 50%/cover no-repeat;border:0;min-height:340px;padding:52px clamp(28px,6vw,76px);box-shadow:0 20px 45px #153f3429}.rewards-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff9ecf5 0%,#fff9ecd6 37%,#fff9ec33 68%,#0000 82%);position:absolute;inset:0}.rewards-hero>img,.rewards-hero>div{z-index:1;position:relative}.rewards-hero>div{max-width:600px}.rewards-hero h1,.rewards-hero p{color:#173d25}.rewards-hero .eyebrow,.rewards-hero strong{color:#8a5c0b}.rewards-hero strong{margin-top:18px;font-size:15px;line-height:1.4;display:block}.app-shell[data-theme=dark] .rewards-hero{background:#182320 url(/rewards/mils-points/rewards-robin-background.webp) 50%/cover no-repeat}.app-shell[data-theme=dark] .rewards-hero:after{background:linear-gradient(90deg,#182320f2,#182320c2 42%,#1823201f 75%)}.app-shell[data-theme=dark] .rewards-hero h1,.app-shell[data-theme=dark] .rewards-hero p{color:#eef7f3}.app-shell[data-theme=dark] .rewards-hero .eyebrow,.app-shell[data-theme=dark] .rewards-hero strong{color:#f4d783}.point-milestones-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:75px 1fr auto;align-items:end;gap:12px;padding:0 13px 2px;font:800 9px/1.3 Manrope,sans-serif;display:grid}.point-milestones-head span:last-child{text-align:end}.earning-rules div{align-items:center;min-height:48px;font-size:12px}.earning-rules div>span{font:700 12px/1.35 Manrope,sans-serif}.earning-rules div>strong{font:900 12px/1.2 Manrope,sans-serif}.reward-history-head{align-items:end!important}.reward-history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.reward-history-controls label{color:var(--muted);gap:5px;font:800 9px/1.2 Manrope,sans-serif;display:grid}.reward-history-controls .styled-date-trigger,.reward-history-controls>button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f5f9f7;border-radius:9px;padding:8px 11px;font:800 9px/1.2 Manrope,sans-serif}.reward-history-scroll{scrollbar-color:#8bbcaf #edf3f1;scrollbar-width:thin;max-height:520px;padding-right:7px;overflow-y:auto}.reward-history article{min-height:52px}.app-shell[data-theme=dark] .reward-history-controls .styled-date-trigger,.app-shell[data-theme=dark] .reward-history-controls>button{background:#263a34}.app-shell[data-theme=dark] .reward-history-scroll{scrollbar-color:#547c71 #1f302c}.earning-rules div>span,.earning-rules div>strong{font-family:DM Sans,sans-serif}.rewards-kpis .reward-kpi-button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d5e3de;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;gap:3px 11px;padding:17px;display:grid;box-shadow:0 8px 22px #114d4114}.rewards-kpis .reward-kpi-button>span{color:#0b6a57;background:#e4f2ed;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.rewards-kpis .reward-kpi-button>small{color:#60756f;font-size:10px;font-weight:800}.rewards-kpis .reward-kpi-button>strong{color:#084d40;font-size:23px}:is(.rewards-kpis .reward-kpi-button:hover,.rewards-kpis .reward-kpi-button:focus-visible){border-color:#c69a2e;box-shadow:0 0 0 4px #c69a2e24,0 8px 22px #114d4114}.reward-target-focus{animation:.8s ease-in-out 5 reward-target-pulse}@keyframes reward-target-pulse{50%{background:#fff2bf;transform:scale(1.025);box-shadow:0 0 0 7px #d69c2133}}.reward-badge-crop{background:0 0;border:0;width:132px;height:132px;overflow:visible}.reward-badge-crop img{object-fit:contain;transform-origin:50%;width:100%;max-width:100%;height:100%;display:block;position:static;transform:scale(1.25)}.reward-badge-grid article{align-content:start;gap:2px;min-width:0;min-height:206px;padding-block:7px;position:relative;overflow:visible}.reward-badge-grid strong{white-space:nowrap;min-height:0;font-size:11.5px;line-height:1.2;position:absolute;bottom:35px;left:8px;right:8px}.reward-badge-grid span{color:#536d66;text-transform:none;min-height:26px;font-size:9.5px;font-weight:800;line-height:1.35;position:absolute;bottom:7px;left:8px;right:8px}.reward-history-scroll{max-height:260px}.reward-history :is(article,button){border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:inherit;font:inherit;text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:12px;padding:11px 0;display:grid}.reward-history button{cursor:pointer}:is(.reward-history button:hover,.reward-history button:focus-visible){background:#eef7f3;border-radius:9px;outline:2px solid #0000;padding-inline:10px}.reward-history :is(article,button)>span{overflow-wrap:anywhere;min-width:0}.app-shell[data-theme=dark] .rewards-kpis .reward-kpi-button{background:#1f302c;border-color:#35534b}.app-shell[data-theme=dark] .rewards-kpis .reward-kpi-button>strong{color:#a9ddce}:is(.app-shell[data-theme=dark] .reward-history button:hover,.app-shell[data-theme=dark] .reward-history button:focus-visible){background:#263a34}.reward-referrals-modal{width:min(650px,100vw - 28px)}.reward-referral-list{gap:8px;max-height:min(55vh,480px);margin-top:16px;display:grid;overflow:auto}.reward-referral-list article{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.reward-referral-list article>span{color:#0b6a57;background:#e4f2ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.reward-referral-list article>div{gap:2px;min-width:0;display:grid}.reward-referral-list small,.reward-referral-list time{color:var(--muted);font-size:10px}.app-shell[data-theme=dark] .reward-referral-list article{background:#263a34}@media (max-width:1100px){.reward-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rewards-hero{align-items:flex-start}.rewards-hero>img{width:76px;height:76px}.rewards-kpis,.reward-columns{grid-template-columns:1fr}.referral-code-card{flex-direction:column;align-items:stretch}.referral-code-card button{width:100%}.reward-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-badge-crop{width:100px;height:100px}.reward-badge-grid article{min-height:202px}.reward-section{padding:16px}.reward-section>header{flex-direction:column}.reward-history-head{align-items:stretch!important}.reward-history-controls{justify-content:stretch}.reward-history-controls label,.reward-history-controls .styled-date,.reward-history-controls .styled-date-trigger{width:100%}.reward-history-controls>button{flex:1}.reward-history :is(article,button){grid-template-columns:1fr auto}.reward-history small{grid-column:1}.point-milestones article,.point-milestones-head{grid-template-columns:65px 1fr}.point-milestones-head span:last-child,.point-milestones small{grid-column:2}.reward-referral-list article{grid-template-columns:38px minmax(0,1fr)}.reward-referral-list time{grid-column:2}.page{padding:16px 12px 28px}.topbar{height:62px;padding-inline:12px}.topbar .season-picker{margin-left:auto}.topbar .language-select{max-width:104px}.portal-hero,.birds-hero,.practical-workspace>.section-page-title{background-position:65%;background-size:cover;border-radius:16px;width:100%;min-height:220px;padding:25px 18px}.portal-hero h1,.birds-hero h1,.practical-workspace>.section-page-title h1{font-size:31px}.portal-hero>div,.birds-hero>div{max-width:78%}.birds-manager{box-shadow:none;background:0 0;border:0;padding:0}.birds-manager>.panel-head,.birds-manager>.bird-manager-filters,.birds-manager>.bird-sex-tables{padding-left:14px;padding-right:14px}.birds-manager>.panel-head{padding-top:16px}.birds-manager>.bird-sex-tables{padding-bottom:14px}.birds-hero-actions{align-items:stretch}.birds-hero-add{width:100%}.contact-workspace{border-radius:16px;width:100%;gap:10px!important;place-content:initial!important;background-position:50%!important;background-size:cover!important;height:auto!important;min-height:0!important;padding:14px!important}.contact-workspace .section-page-title{width:100%;padding:12px 14px}.contact-workspace .contact-card{width:100%;padding:17px 14px}.contact-workspace .contact-card form{gap:10px}.contact-workspace .contact-card textarea{height:115px;min-height:115px}.contact-workspace .contact-card .primary{width:100%;min-width:0}.payments-workspace{border-radius:16px;width:100%;min-height:0;background-position:68%!important;background-size:cover!important;padding:22px 14px!important}.payments-workspace .section-page-title,.payment-settings-card{width:100%;max-width:100%}.payment-settings-card{padding:17px 14px}.payment-settings-card .primary{width:100%;min-width:0}.finance-workspace{width:100%;overflow:hidden}.finance-workspace>*{min-width:0;max-width:100%}.finance-summary{width:100%}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{min-width:170px}.finance-form,.finance-form.material{grid-template-columns:1fr!important}.finance-table-scroll{width:100%;max-width:100%;overflow-x:auto}.clutches-workspace{width:100%;overflow:hidden}.clutch-toolbar{gap:10px;display:grid}.clutch-toolbar .view-tabs{width:100%;overflow-x:auto}.clutch-filters{width:100%;grid-template-columns:1fr!important;display:grid!important}.clutch-filters select,.clutch-filters input{width:100%;min-width:0}.clutch-record-card{width:100%;padding:14px 10px}.tracking-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.clutch-summary-table{min-width:720px}.clutch-record-card>header{align-items:flex-start;gap:8px}.clutch-record-card>header small{text-align:right;max-width:45%}.site-footer{width:100%;margin-top:14px}}@media (max-height:560px) and (orientation:landscape){.contact-workspace{padding:10px 14px!important}.contact-workspace .section-page-title{padding:7px 12px}.contact-workspace .section-page-title h1{font-size:22px}.contact-workspace .section-page-title>p:last-child{display:none}.contact-workspace .contact-card{padding:10px 14px}.contact-workspace .contact-card form{gap:6px}.contact-workspace .contact-card textarea{height:64px;min-height:64px}.contact-workspace .contact-rule{padding:6px 8px}.contact-workspace .contact-card .primary{padding:8px}}.reset-bird-filters{color:#176b5d;cursor:pointer;background:#e9f6f2;border:1px solid #82b7ad;border-radius:9px;align-self:end;min-height:36px;padding:9px 13px;font-size:9px;font-weight:900;transition:all .18s}.reset-bird-filters:hover:not(:disabled){color:#fff;background:#176b5d;transform:translateY(-1px)}.reset-bird-filters:disabled{opacity:.42;cursor:not-allowed}.app-shell[data-theme=dark] .reset-bird-filters{color:#a9ddd1;background:#263b36;border-color:#50776e}.app-shell[data-theme=dark] .reset-bird-filters:hover:not(:disabled){color:#102a25;background:#75c9b9}@media (min-width:901px){.finance-workspace .finance-summary article>div>span{font-size:12px}.finance-workspace .finance-summary article strong{font-size:21px}.finance-workspace .finance-summary article small{font-size:10px}.finance-tabs button b{font-size:12px}.finance-section h2,.seller-directory h2{font-size:20px}.finance-section header p:not(.eyebrow),.seller-directory header p:not(.eyebrow){font-size:11px}.finance-form label{font-size:10px}.finance-form input,.finance-form select,.finance-form .primary{font-size:11px}.finance-table th{font-size:10px}.finance-table td,.seller-chips span{font-size:11px}.clutch-record-card>header span{font-size:10px}.clutch-record-card>header h2{font-size:19px}.clutch-record-card>header small,.view-tabs button,.clutch-filters select,.clutch-filters input,.clutch-summary-table th button,.clutch-summary-table td{font-size:11px}.clutch-summary-table th button{padding:12px 10px}.history-table th button,.history-table td{font-size:11px}.history-table td strong{font-size:20px}.history-table td b{font-size:18px}.history-table td small{font-size:10px}}.app-shell[data-theme=dark] .sidebar-toggle:hover{color:#102a25;background:#75c9b9}.app-shell[data-theme=dark] .sidebar nav button:hover{color:#e9f5f2;background:#2b413c}.app-shell[data-theme=dark] .sidebar nav button.active{color:#102a25;background:#75c9b9}@media (min-width:981px){.page :where(.panel,.modal,.birds-manager,.pair-record,.finance-section,.seller-directory,.clutch-record-card,.history-panel,.genetics-card,.genetics-calculator,.practical-card,.contact-card,.payment-settings-card) :where(p,label,input,select,textarea,td,small),.page :where(.panel,.modal,.birds-manager,.pair-record,.finance-section,.seller-directory,.clutch-record-card,.history-panel,.genetics-card,.genetics-calculator,.practical-card,.contact-card,.payment-settings-card) button{font-size:max(12px,1em)!important}.page :where(.panel,.pair-record,.finance-section,.seller-directory,.clutch-record-card,.history-panel,.genetics-card,.genetics-calculator) th{font-size:max(11px,1em)!important}.page .eyebrow{font-size:10px}}.sidebar-collapsed .brand{width:54px;height:53px}.sidebar-collapsed .brand img{object-fit:contain;object-position:left center;width:188px;max-width:none;height:53px}.mobile-menu-backdrop,.mobile-menu-trigger{display:none}@media (max-width:900px){html{overflow-x:hidden}.app-shell{overflow-x:clip}.content,.page,.page>*{min-width:0}.mobile-nav{padding:7px max(12px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));gap:4px;box-shadow:0 -8px 28px #0f463a21,inset 0 1px #fff;background:linear-gradient(#f8fdfbf5,#fff)!important;border:0!important;justify-content:space-between!important;height:82px!important;bottom:0!important}.mobile-nav:before{content:"";background:linear-gradient(90deg,#0000,#95d0c1 18% 82%,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.app-shell{padding-bottom:90px!important}.mobile-nav button{z-index:1;place-items:center;gap:3px;min-width:42px;min-height:54px;padding:5px 6px;line-height:1;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;color:#6a7a76!important;border:0!important;border-radius:14px!important;font-size:18px!important}.mobile-nav button span{place-items:center;width:25px;height:25px;transition:transform .2s;display:grid}.mobile-nav button span svg,.mobile-nav .mobile-add>svg{width:21px;height:21px}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:54px;font-size:8px;font-weight:850;line-height:1.1;overflow:hidden}.mobile-nav button:active{transform:scale(.9)}.mobile-nav button:active span{transform:scale(1.18)}.mobile-nav button.active{box-shadow:0 4px 11px #157b651f;color:#08715d!important;background:linear-gradient(135deg,#d8f2eb,#edf9f5)!important}.mobile-nav button.active span{font-weight:900;transform:translateY(-1px)}.mobile-nav .mobile-add{order:99;align-self:center;min-width:52px;box-shadow:0 7px 18px #06665361,inset 0 1px #ffffff59;color:#fff!important;background:linear-gradient(145deg,#20a384,#096453)!important;border:0!important;border-radius:17px!important;width:52px!important;height:52px!important;padding:0!important;font-size:30px!important}.mobile-nav .mobile-add>svg{stroke-width:2.4px;width:27px;height:27px}.mobile-nav .mobile-add:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0666536b,inset 0 1px #ffffff59}.mobile-nav .mobile-menu-trigger{order:-1;display:grid;box-shadow:0 3px 9px #15665414;color:#087461!important;background:linear-gradient(135deg,#f9fefd,#e8f7f2)!important;border:0!important}.mobile-nav .mobile-menu-trigger span{width:25px;height:25px}.mobile-nav .mobile-menu-trigger span svg{width:22px;height:22px}.mobile-nav button:nth-child(n){order:initial}.mobile-nav .mobile-menu-trigger{order:-1}.mobile-nav .mobile-add{order:99}.app-shell[data-theme=dark] .mobile-nav{box-shadow:0 -8px 28px #0000004d,inset 0 1px #ffffff0d;background:linear-gradient(#1c302bfa,#172824)!important}.app-shell[data-theme=dark] .mobile-nav:before{background:linear-gradient(90deg,#0000,#467c70 18% 82%,#0000)}.app-shell[data-theme=dark] .mobile-nav button.active{box-shadow:0 4px 11px #0003;background:linear-gradient(135deg,#244b42,#1c3d35)!important}.mobile-menu-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041b1694;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu{width:100%;max-height:min(84vh,720px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:#fff;border:1px solid #b4d6cd;border-bottom:0;border-radius:25px 25px 0 0;overflow-y:auto;box-shadow:0 -20px 56px #05271f52}.mobile-menu>header{border-bottom:1px solid #d8e9e4;justify-content:space-between;align-items:center;margin:-3px 0 15px;padding-bottom:13px;display:flex}.mobile-menu>header strong{color:#10493e;font-size:20px}.mobile-menu>header strong:before{content:"☰";color:#08705d;background:#dff3ed;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:9px;font-size:18px;display:inline-grid}.mobile-menu>header button{color:#145a4d;background:#f2f8f6;border:1px solid #c5ddd7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.mobile-menu section{margin-top:17px}.mobile-menu h2{color:#477168;text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:10px}.mobile-menu section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu section button{color:#174a40;text-align:left;background:#fdfefe;border:1px solid #c7ded8;border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px;display:grid;box-shadow:0 2px 5px #1353450a}.mobile-menu section button.active{color:#075d4d;background:linear-gradient(135deg,#d9f4ec,#effbf7);border-color:#15957b;box-shadow:0 5px 14px #13806924}.mobile-menu section button span{color:#107763;text-align:center;background:#e6f4f0;border-radius:9px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.mobile-menu section button.active span{color:#fff;background:#127a66}.mobile-menu section button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-menu section button small{color:#95630c;font-size:7px;font-weight:900}.app-shell[data-theme=dark] .mobile-menu{background:#172724;border-color:#476b62}.app-shell[data-theme=dark] .mobile-menu>header{border-color:#39544e}.app-shell[data-theme=dark] .mobile-menu>header strong{color:#d9eee8}.app-shell[data-theme=dark] .mobile-menu section button{color:#e8f4f0;background:#203631;border-color:#466a61}.app-shell[data-theme=dark] .mobile-menu section button span{color:#9ce3d3;background:#294b43}.app-shell[data-theme=dark] .mobile-nav{background:#172724!important;border-color:#405f57!important}.app-shell[data-theme=dark] .mobile-nav button{color:#c6ddd7!important}.app-shell[data-theme=dark] .mobile-nav .mobile-menu-trigger{color:#9fe2d3!important;background:#24413a!important;border-color:#4f746b!important}.topbar{gap:8px!important}.topbar .icon-button{display:none}.topbar .season-picker{max-width:112px}.topbar .season-picker b,.topbar .season-picker span{display:none}.topbar .language-picker{max-width:54px}.topbar .language-picker>span{display:none}.account-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:88dvh;padding:22px 16px}.modal h2{font-size:20px}.form-actions{flex-wrap:wrap}.form-actions button,.form-actions .primary{flex:1;min-height:44px}.toast{bottom:88px!important}.portal-hero>div,.birds-hero>div{max-width:100%}.portal-hero:after,.birds-hero:after{background:linear-gradient(90deg,#fffff4f2,#fffff4c7 74%,#fffff44d)}.app-shell[data-theme=dark] .portal-hero:after,.app-shell[data-theme=dark] .birds-hero:after{background:linear-gradient(90deg,#1c2927f5,#1c2927c7 74%,#1c292747)}.page :is(input,select,textarea,button){min-height:40px}.page input,.page select,.page textarea{max-width:100%;font-size:16px!important}.page button{touch-action:manipulation}.pricing-grid,.subscription-details{grid-template-columns:1fr!important}.pricing-grid article.recommended{transform:none}.subscription-actions{flex-direction:column}.subscription-actions button{width:100%;min-height:44px}.pair-record>header,.archived-pairs>article,.pairing-summary{flex-wrap:wrap;align-items:flex-start}.archived-pairs>article{grid-template-columns:1fr}.bird-row-actions{flex-wrap:wrap}.bird-row-actions button{min-height:40px}.mils-assistant{bottom:82px!important}.mils-assistant-panel{bottom:62px!important}}@media (max-width:430px){.mobile-nav button small{display:none}.mobile-nav{padding-inline:10px}.mobile-menu section>div{grid-template-columns:1fr}.page{padding-inline:12px!important}.stats-grid{grid-template-columns:1fr 1fr}.panel{padding:14px!important}.portal-hero h1,.birds-hero h1{font-size:28px!important}.portal-hero p:last-child,.birds-hero p:last-child{font-size:15px!important}}@media (max-width:360px){.mobile-nav{padding-inline:5px!important}.mobile-nav button{min-width:36px!important}.mobile-nav .mobile-add{width:46px!important;min-width:46px!important;height:46px!important}.mobile-nav .mobile-scan-qr span{width:30px!important;height:30px!important}}@media (max-width:900px){.mobile-nav button,.mobile-nav .mobile-menu-trigger{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-nav button.active{box-shadow:none!important;background:0 0!important}.mobile-nav button.active span{background:#dff3ed;border-radius:12px;width:34px;height:34px;box-shadow:0 4px 10px #157b6524}.mobile-nav .mobile-menu-trigger span{background:#eaf6f2;border-radius:12px;width:34px;height:34px}.mobile-nav .mobile-add{background:linear-gradient(145deg,#20a384,#096453)!important;border-radius:16px!important;box-shadow:0 7px 18px #06665361!important}.app-shell[data-theme=dark] .mobile-nav button.active span{box-shadow:none;background:#254a41}.app-shell[data-theme=dark] .mobile-nav .mobile-menu-trigger span{background:#29483f}.mobile-scan-qr{color:#087461!important;order:98!important;display:grid!important}.mobile-scan-qr span{background:#eaf6f2;border-radius:12px;width:34px!important;height:34px!important}.mobile-scan-qr svg{fill:currentColor;width:19px;height:19px}.app-shell[data-theme=dark] .mobile-scan-qr{color:#9fe2d3!important}.app-shell[data-theme=dark] .mobile-scan-qr span{background:#29483f}.topbar .season-picker{cursor:pointer;flex:0 0 132px;height:42px;background:#fff8df!important;border:1px solid #d7a94c!important;border-radius:12px!important;min-width:132px!important;max-width:132px!important;padding:3px 5px 3px 8px!important;display:flex!important;box-shadow:0 4px 12px #ba841729!important}.topbar .season-picker .styled-select{flex:1;width:100%!important;min-width:0!important;display:block!important}.topbar .season-picker .styled-select details{width:100%!important}.topbar .season-picker .styled-select summary{color:#76570f!important;background:#fff!important;border:0!important;border-radius:9px!important;width:100%!important;min-height:34px!important;padding:7px 24px 7px 7px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:flex!important}.topbar .season-picker .styled-select summary:after{border-top-color:#a66d10!important;right:8px!important}.topbar .season-picker .styled-select-menu{z-index:1100!important;min-width:132px!important;left:auto!important;right:0!important}.app-shell[data-theme=dark] .topbar .season-picker{background:#3a301d!important;border-color:#9c742b!important}.app-shell[data-theme=dark] .topbar .season-picker .styled-select summary{color:#f1cb76!important;background:#22312e!important}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:1000!important;visibility:visible!important;height:calc(64px + env(safe-area-inset-bottom))!important;position:fixed!important;transform:none!important}.footer-language-bar button{display:none}.footer-language-bar button:first-child,.footer-language-bar button:nth-child(2),.footer-language-bar button:nth-child(3){display:inline-flex}.content{padding-top:calc(62px + env(safe-area-inset-top));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{transition:transform .22s,box-shadow .22s;box-shadow:0 3px 14px #1042381a;z-index:900!important;width:100%!important;height:calc(62px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;background:#fff!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.topbar.topbar-scroll-hidden{box-shadow:none;transform:translateY(-110%)}.app-shell[data-theme=dark] .topbar{background:#1c2927!important}.offline-notice{top:calc(70px + env(safe-area-inset-top));z-index:950;white-space:normal;text-align:center;max-width:calc(100vw - 24px)}}.mils-assistant-panel .mils-assistant-window-actions{align-items:center;gap:3px;display:flex}.mils-assistant-window-actions button{place-items:center;width:31px;height:31px;line-height:1;display:grid;border-radius:8px!important;font-size:20px!important}:is(.mils-assistant-window-actions button:hover,.mils-assistant-window-actions button:focus-visible){background:#ffffff24}.mils-assistant-panel.minimized{height:auto}.mils-assistant-panel.minimized>:not(header){display:none}.mils-assistant-size-toggle{color:#80601a;cursor:pointer;background:#fff;border:1px solid #d5b35c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:grid;position:absolute;top:-31px;right:2px;box-shadow:0 4px 10px #48360c29}.mils-assistant.compact .mils-assistant-launcher{border-radius:17px;justify-content:center;width:54px;min-width:54px;padding:8px}.mils-assistant.compact .mils-assistant-launcher>b,.mils-assistant.compact .mils-assistant-launcher>small{display:none}.mils-assistant.compact .mils-assistant-launcher>span{width:34px;height:34px}.app-shell[data-theme=dark] .mils-assistant-size-toggle{color:#f0d47a;background:#203a34;border-color:#826c36}@media (max-width:980px){.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;padding:12px 4px!important}.bird-sex-rows article>.bird-row-actions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:6px;padding:3px 1px 7px;flex-wrap:nowrap!important;grid-column:1/-1!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.bird-sex-rows article>.bird-row-actions::-webkit-scrollbar{display:none}.bird-sex-rows article>.bird-row-actions button{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding:8px 10px!important;font-size:10px!important}}.bird-name-info{gap:2px;min-width:0;display:grid}.bird-name-info>div{align-items:center;gap:6px;min-width:0;display:flex}.bird-name-edit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bird-name-edit strong{align-items:center;gap:5px;display:inline-flex}.bird-name-edit strong:after{content:"✎";opacity:0;color:#177564;margin-left:2px;font-size:11px;transition:opacity .16s}.bird-name-edit:hover strong:after{opacity:1}.bird-name-edit:focus-visible strong:after{opacity:1}.bird-name-edit:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #71bcae}.pedigree-name-tag{color:#6f47ad;cursor:pointer;background:#f0eaff;border:0;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.2}:is(.pedigree-name-tag:hover,.pedigree-name-tag:focus-visible){color:#fff;background:#7e55bd;outline:0}.app-shell[data-theme=dark] .pedigree-name-tag{color:#decaff;background:#3b2f52}.bird-sex-rows .bird-name-edit{box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.bird-sex-rows .bird-name-edit strong:after{display:none}.bird-sex-rows .pedigree-name-tag{text-underline-offset:3px;text-decoration:underline;box-shadow:none!important;color:#6f47ad!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important}.bird-sex-rows .pedigree-name-tag:hover{color:#184f46!important}.bird-sex-rows .bird-name-info small{color:var(--muted)!important;font-size:9px!important}@media (max-width:1050px){.bird-sex-tables{grid-template-columns:1fr!important}.bird-sex-rows article>.bird-row-actions button{padding-inline:clamp(7px,1.4vw,11px)!important;font-size:clamp(8px,1.5vw,10px)!important}.bird-sex-rows article>.bird-row-actions .season-select-button{font-size:clamp(8px,1.45vw,10px)!important}}@media (max-width:980px){.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr) auto!important}.bird-sex-rows article>.bird-row-actions{flex-flow:row!important;grid-area:1/3!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.bird-sex-rows article>.bird-row-actions button{border-radius:8px!important;flex:none!important;min-height:31px!important;padding:6px 7px!important;font-size:8px!important}.bird-sex-rows article>.bird-row-actions .season-select-button{color:#176c5d!important;background:#eaf6f2!important}.bird-sex-rows article>.bird-row-actions .remove-bird{color:#ad4c3e!important;background:0 0!important;border-color:#f1c9c2!important}.bird-sex-rows article>.bird-name-info{min-width:0}.bird-sex-rows article>.bird-name-info>div{white-space:nowrap;min-width:0}}.birds-manager{container-type:inline-size}.bird-manager-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}.bird-manager-filters label{min-width:0}.bird-manager-filters label,.bird-manager-filters input,.bird-manager-filters select,.bird-manager-filters .styled-select summary{font-size:clamp(10px,1.15cqw,12px)!important}.bird-manager-filters .reset-bird-filters{min-height:clamp(48px,6cqw,67px);font-size:clamp(10px,1.15cqw,12px)}.bird-manager-filters .season-selection-reminder{min-width:0;grid-column:span 2!important}.pool-filters,.clutch-filters{max-width:100%}.pool-filters :is(input,select,.styled-select),.clutch-filters :is(input,select,.styled-select){min-width:0;max-width:100%;font-size:clamp(10px,1.1vw,12px)}@container (width<=780px){.bird-manager-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bird-manager-filters .season-selection-reminder{grid-column:1/-1!important}}@container (width<=540px){.bird-manager-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}.bird-manager-filters label{padding:9px!important}.bird-manager-filters .reset-bird-filters{min-height:48px}.bird-manager-filters .season-selection-reminder{grid-column:1/-1!important}}@container (width<=350px){.bird-manager-filters{grid-template-columns:1fr!important}.bird-manager-filters .season-selection-reminder{grid-column:auto!important}}@container (width<=1100px){.bird-sex-tables{grid-template-columns:1fr!important}.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr) auto!important}.bird-sex-rows article>.bird-row-actions{flex-wrap:nowrap!important;grid-area:1/3!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(4px,1cqw,7px)!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.bird-sex-rows article>.bird-row-actions button{white-space:nowrap!important;flex:none!important;min-height:clamp(30px,4cqw,36px)!important;padding:clamp(5px,.7cqw,8px) clamp(6px,1cqw,10px)!important;font-size:clamp(8px,1.25cqw,10px)!important}.bird-sex-rows article>.bird-name-info{min-width:0}.bird-sex-rows article>.bird-name-info>div{white-space:nowrap;min-width:0}}.scan-qr-home{color:#fff;cursor:pointer;background:#176d5e;border:1px solid #176d5e;border-radius:10px;align-items:center;gap:7px;margin-top:16px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #176d5e38}.scan-qr-icon{fill:currentColor;flex:none;width:18px;height:18px}.scan-qr-home:hover{background:#0e5a4d;transform:translateY(-1px)}.qr-scanner-backdrop{z-index:150}.qr-scanner-modal{background:#fff;border-radius:18px;width:min(460px,100%);padding:20px;box-shadow:0 25px 70px #0f221f4d}.qr-scanner-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qr-scanner-modal h2{margin:3px 0;font-size:21px}.qr-scanner-modal header button{color:#185c50;background:#edf5f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.qr-scanner-modal video{aspect-ratio:1;object-fit:cover;background:#112b25;border-radius:14px;width:100%;display:block}.qr-scanner-modal p{color:#5d716c;margin:12px 0;font-size:12px;line-height:1.45}.qr-scanner-modal>button{color:#176d5e;background:#f5faf8;border:1px solid #bed8d1;border-radius:9px;width:100%;min-height:42px;font-weight:850}.app-shell[data-theme=dark] .qr-scanner-modal{background:#1c2927}.app-shell[data-theme=dark] .qr-scanner-modal p{color:#bfd4ce}@media (max-width:680px){.scan-qr-home{justify-content:center;width:100%}.qr-scanner-modal{border-radius:20px 20px 0 0;width:100%}}@media (max-width:900px){.scan-qr-home{display:none}}.birds-hero-actions>button{justify-content:center;align-items:center;min-height:44px!important;font-size:clamp(12px,1.15vw,14px)!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.birds-hero-actions .excel-import-button{font-size:clamp(12px,1.15vw,14px)!important}.birds-hero-actions .excel-import-button>b,.birds-hero-actions .duplicate-bird-button:after{font-size:7px!important}@container (width<=720px){.birds-hero-actions .duplicate-bird-button{margin-left:auto!important;margin-right:auto!important}}:where(.bird-manager-filters,.pool-filters,.clutch-filters){--filter-label-size:clamp(8px,.85vw,9px);--filter-value-size:clamp(9px,1vw,11px)}:where(.bird-manager-filters,.pool-filters,.clutch-filters) :is(label,label>span){font-size:var(--filter-label-size)!important;line-height:1.2!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) :is(input,select,.styled-select summary,.bird-ring-filter-dropdown summary){font-size:var(--filter-value-size)!important;font-weight:750!important;line-height:1.22!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) :is(.styled-select-menu button,.bird-ring-filter-menu button){font-size:var(--filter-value-size)!important;line-height:1.25!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) input::placeholder{opacity:.76;font-size:inherit!important}@container (width<=540px){.bird-manager-filters{--filter-label-size:8px;--filter-value-size:9px}}:where(.bird-manager-filters,.pool-filters,.clutch-filters) :is(.styled-select-menu,.bird-ring-filter-menu){max-height:min(280px,48vh)!important;padding:4px!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) :is(.styled-select-menu button,.styled-select-menu button *,.bird-ring-filter-menu button,.bird-ring-filter-menu button *){min-height:0!important;padding:clamp(6px,.7cqw,8px) clamp(7px,.9cqw,10px)!important;font-size:clamp(9px,1cqw,10px)!important;line-height:1.2!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) .styled-select-menu button+button,:where(.bird-manager-filters,.pool-filters,.clutch-filters) .bird-ring-filter-menu button+button{margin-top:2px}@container (width<=780px){.bird-manager-filters :is(.styled-select-menu,.bird-ring-filter-menu){width:min(260px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important}.bird-manager-filters :is(.styled-select-menu button,.styled-select-menu button *,.bird-ring-filter-menu button,.bird-ring-filter-menu button *){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;padding:6px 8px!important;font-size:clamp(8px,.95cqw,9px)!important;line-height:1.28!important}.bird-manager-filters .styled-select-menu button,.bird-manager-filters .bird-ring-filter-menu button{text-align:left!important}}.bird-manager-filters .styled-select-menu button,.bird-manager-filters .styled-select-menu button *,.bird-manager-filters .bird-ring-filter-menu button,.bird-manager-filters .bird-ring-filter-menu button *{min-height:0!important;font-size:var(--filter-value-size)!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;padding:5px 7px!important;font-weight:900!important;line-height:1.22!important}.bird-manager-filters .styled-select summary,.bird-manager-filters .styled-select summary *,.bird-manager-filters .bird-ring-filter-dropdown summary,.bird-manager-filters .bird-ring-filter-dropdown summary *,.bird-manager-filters .styled-select-menu button,.bird-manager-filters .styled-select-menu button *,.bird-manager-filters .bird-ring-filter-menu button,.bird-manager-filters .bird-ring-filter-menu button *{font-size:clamp(8px,.9cqw,9px)!important}.bird-manager-filters .styled-select summary,.bird-manager-filters .styled-select summary *,.bird-manager-filters .bird-ring-filter-dropdown summary,.bird-manager-filters .bird-ring-filter-dropdown summary *{color:#71817d!important;font-family:inherit!important;font-size:7px!important;font-weight:500!important;line-height:1.2!important}.app-shell[data-theme=dark] .bird-manager-filters .styled-select summary,.app-shell[data-theme=dark] .bird-manager-filters .bird-ring-filter-dropdown summary{color:#d7e7e2!important}.bird-manager-filters :is(input,select,.styled-select-native,.styled-select details>summary,.bird-ring-filter-dropdown summary),.bird-manager-filters :is(.styled-select details>summary *,.bird-ring-filter-dropdown summary *){font-size:11px!important;font-weight:500!important;line-height:1.3!important}.bird-manager-filters .styled-select-menu button,.bird-manager-filters .styled-select-menu button *,.bird-manager-filters .bird-ring-filter-menu button,.bird-manager-filters .bird-ring-filter-menu button *{font-size:8px!important;font-weight:800!important;line-height:1.18!important}:where(.bird-manager-filters,.pool-filters,.clutch-filters) .styled-select-menu button,:where(.bird-manager-filters,.pool-filters,.clutch-filters) .styled-select-menu button *,:where(.bird-manager-filters,.pool-filters,.clutch-filters) .bird-ring-filter-menu button,:where(.bird-manager-filters,.pool-filters,.clutch-filters) .bird-ring-filter-menu button *{font-family:inherit!important;font-size:var(--filter-label-size)!important;font-weight:800!important;line-height:1.2!important}@media (max-width:900px){.topbar .language-picker{background:#f8fcfb;border:1px solid #d6e4df;border-radius:10px;flex:0 0 112px;align-items:center;gap:4px;padding:3px 6px;max-width:112px!important;display:flex!important}.topbar .language-picker>span{font-size:13px;display:inline!important}.topbar .language-picker .styled-select{flex:1;min-width:0}.topbar .language-picker .styled-select summary{padding:4px 25px 4px 2px!important;font-size:10px!important;font-weight:850!important}.topbar .language-picker .styled-select summary:after{right:8px!important}.topbar .language-picker .styled-select-menu{z-index:1100!important;left:auto!important;right:0!important}.app-shell[data-theme=dark] .topbar .language-picker{background:#22312e;border-color:#46675f}}@media (max-width:430px){.topbar .season-picker{flex-basis:112px;min-width:112px!important;max-width:112px!important}.topbar .language-picker{flex-basis:82px;max-width:82px!important}.topbar .language-picker>span{display:none!important}}.wellbeing-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wellbeing-guide .wellbeing-intro,.wellbeing-guide .forbidden-foods,.wellbeing-guide .takeaway{grid-column:1/-1}.wellbeing-guide .wellbeing-intro{background:linear-gradient(135deg,#e8f5ef,#fffaf0);border-color:#acd1c5;min-height:0}.wellbeing-guide .practical-card{min-height:0}.wellbeing-guide .practical-card>p{color:var(--muted);line-height:1.7}.wellbeing-guide .practical-card ul{margin-top:16px}.guide-note{background:#fff8e8;border-left:4px solid #d4a43c;border-radius:8px;margin-top:16px;padding:12px 14px;color:#73591e!important}.forbidden-foods{background:linear-gradient(135deg,#fff4f1,#fff)!important;border-color:#e7b0a6!important}.forbidden-chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.forbidden-chips span{color:#913e34;background:#ffe4df;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.takeaway{color:#fff;background:linear-gradient(135deg,#155f52,#244a42)!important}.takeaway h2,.takeaway p{color:#fff!important}.app-shell[data-theme=dark] .wellbeing-guide .wellbeing-intro{background:linear-gradient(135deg,#24423a,#2d352d)}.app-shell[data-theme=dark] .guide-note{background:#3b321d;color:#f3d78b!important}.app-shell[data-theme=dark] .forbidden-foods{background:#382725!important}.app-shell[data-theme=dark] .forbidden-chips span{color:#ffd3cb;background:#55332e}.overview-search-field{z-index:20;position:relative}.overview-bird-suggestions{z-index:15;background:#fff;border:1px solid #bdd4ce;border-radius:11px;max-height:184px;padding:5px;display:grid;position:absolute;top:84px;left:18px;right:18px;overflow:auto;box-shadow:0 15px 28px #14483f2e}.overview-bird-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:2px;padding:8px 10px;display:grid}.overview-bird-suggestions button:hover{background:#eaf5f1}.overview-bird-suggestions button:last-of-type{border-bottom:0}.overview-bird-suggestions b{font-size:11px}.overview-bird-suggestions small{color:var(--muted);font-size:9px}.overview-bird-suggestions em{color:var(--muted);padding:10px;font-size:10px;font-style:normal}.overview-bird-card h3{font-size:20px}.overview-bird-card h3 b{font-size:27px}.overview-bird-card p{font-size:13px;font-weight:750}.overview-bird-card small{font-size:11px;line-height:1.45}.app-shell[data-theme=dark] .overview-bird-suggestions{background:#1c2927}.app-shell[data-theme=dark] .overview-bird-suggestions button:hover{background:#29413b}@media (max-width:760px){.wellbeing-guide{grid-template-columns:1fr}.wellbeing-guide .wellbeing-intro,.wellbeing-guide .forbidden-foods,.wellbeing-guide .takeaway{grid-column:auto}.overview-bird-suggestions{top:82px}}.season-picker{min-width:160px;position:relative;box-shadow:0 7px 18px #ba841733;background:linear-gradient(135deg,#fff9df,#fff)!important;border-width:2px!important}.season-picker>span{font-size:10px!important}.season-picker>b{color:#fff;letter-spacing:.08em;background:#bd8318;border-radius:7px;padding:3px 6px;font-size:7px;position:absolute;top:-10px;right:-7px;box-shadow:0 3px 8px #784f0738}.season-picker select{box-shadow:none!important;outline:0!important}.app-shell[data-theme=dark] .season-picker{box-shadow:0 7px 18px #00000040;background:linear-gradient(135deg,#49391b,#26302d)!important;border-color:#e0aa38!important}.app-shell[data-theme=dark] .language-picker{box-shadow:none;background:#22312e;border-color:#52635f}.app-shell[data-theme=dark] .language-picker select{color:#e8efed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none!important;background:#22312e!important;border:0!important;outline:0!important}.sold-badge{color:#a74337;text-transform:uppercase;background:#f8dfd9;border-radius:999px;margin-left:5px;padding:3px 7px;font-weight:900;display:inline-flex;font-size:8px!important}.contact-workspace{background-image:linear-gradient(90deg,#f3f9f729,#f3f9f7ab 36%,#f3f9f7b8 64%,#f3f9f71f),url(/contact-birds-background.webp)}.contact-workspace .section-page-title{width:min(650px,100%);max-width:none}.contact-workspace .contact-card{width:min(650px,100%)}.contact-workspace{box-shadow:inset 0 0 0 1px #ffffff47,0 18px 42px #11413826;background-image:linear-gradient(90deg,#f0f8f50a,#e4f1ec47 34%,#e4f1ec45 66%,#f0f8f508),url(/contact-birds-background.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.contact-workspace:before{background:linear-gradient(#05272212,#05252038)}.app-shell[data-theme=dark] .contact-workspace{background-image:linear-gradient(90deg,#14201e14,#14201e6b 34%,#14201e66 66%,#14201e0f),url(/contact-birds-background.webp)!important;background-position:50%!important;background-size:100% 100%!important}.contact-workspace .section-page-title>p:last-child{line-height:1.5;font-size:14px!important}.archived-pairs-dropdown{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.archived-pairs-dropdown>input{background:var(--panel);width:100%;height:38px;color:var(--ink);border:1.5px solid #9fc7bf;border-radius:9px;outline:0;padding:8px 11px;font-size:11px}.archived-pairs-dropdown>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #165f541a}.archived-pairs-list{gap:7px;max-height:270px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.archived-pairs-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.archived-pairs-list article>div{flex:1;gap:2px;min-width:0;display:grid}.archived-pairs-list strong{font-size:11px}.archived-pairs-list small,.archived-pairs-list em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;font-style:normal;overflow:hidden}.archived-pairs-list button{color:var(--green);background:#eff8f5;border:1px solid #85bcb1;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.bird-row-actions{align-items:center;gap:6px;display:flex}.bird-row-actions button{white-space:nowrap}.bird-row-actions .remove-bird{color:#a54236;background:#fff4f1;border-color:#efc5be}.bird-row-actions .season-select-button{color:#0a6959;white-space:normal;background:#edf8f4;border-color:#8dc5b7;max-width:142px;line-height:1.12}.bird-row-actions .season-select-button.is-selected{color:#fff;background:#176c5d;border-color:#176c5d}.season-selection-summary{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.bird-removal-modal fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;padding:0;display:grid}.bird-removal-modal legend{margin-bottom:9px;font-size:11px;font-weight:900}.bird-removal-modal fieldset label{border:1.5px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.bird-removal-modal fieldset input{accent-color:var(--green)}.removal-warning{color:#913c31;background:#fff3f0;border:1px solid #e8b6ac;border-radius:10px;margin:12px 0;padding:12px 14px}.removal-warning p{margin:4px 0 0;font-size:10px}.form-actions .danger{color:#fff;background:#b9483c;border:0}.profile-form-actions{align-items:center}.profile-form-actions button{word-break:normal;overflow-wrap:normal!important}.profile-form-actions .account-delete-trigger{color:#a5372c!important;background:#fff6f4!important;border-color:#e7a69e!important}.profile-form-actions .account-delete-trigger:hover{background:#ffebe7!important}.account-delete-modal{width:min(560px,100%)}.account-delete-warning{color:#8f3128;background:#fff1ee;border:1px solid #e8aaa2;border-radius:12px;margin:14px 0 18px;padding:15px 16px}.account-delete-warning strong{font-size:14px}.account-delete-warning p{margin:7px 0 0;font-size:12px;line-height:1.55}.account-delete-consent{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:flex-start;margin:12px 0;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.account-delete-consent input{flex:none;height:17px;margin:1px 0 0;width:17px!important}.account-delete-consent span{font-size:12px;line-height:1.45}.account-delete-confirmation{gap:7px;display:grid;font-size:12px!important}.account-delete-confirmation strong{color:var(--ink)}.account-delete-error{background:#fff0ed;border-radius:9px;padding:10px 12px;font-weight:700;color:#a5372c!important;margin:10px 0 0!important}.account-delete-modal .form-actions{margin-top:18px}.account-delete-modal .danger:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.profile-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-form-actions button,.profile-form-actions .primary{width:100%;min-width:0}}@media (max-width:360px){.profile-form-actions{grid-template-columns:1fr}}.forbidden-foods h2{align-items:center;gap:10px;display:flex;font-size:22px!important}.forbidden-foods h2:before{content:"!";color:#343938;clip-path:polygon(50% 0,100% 100%,0 100%);box-sizing:border-box;filter:drop-shadow(0 5px #00000014);background:#fff;border:8px solid #ff6668;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding-top:10px;font:900 25px/1 Manrope;display:grid}.app-shell[data-theme=dark] .archived-pairs-dropdown>input,.app-shell[data-theme=dark] .archived-pairs-list article{background:#20312e}.app-shell[data-theme=dark] .bird-row-actions .remove-bird,.app-shell[data-theme=dark] .removal-warning{background:#3b2927}@media (max-width:680px){.bird-row-actions{flex-direction:column;align-items:stretch}.bird-removal-modal fieldset{grid-template-columns:1fr}.archived-pairs-list{max-height:220px}}.sidebar:not(.sidebar-collapsed) .brand{width:224px;height:82px;margin-left:-10px;overflow:hidden}.sidebar:not(.sidebar-collapsed) .brand img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.58)}.sidebar-toggle{color:#fff!important;background:#176b5d!important;border:3px solid #fff!important;width:40px!important;height:40px!important;font-size:18px!important;box-shadow:0 8px 22px #0a433a52!important}.sidebar-toggle:hover{background:#0d4f45!important;transform:translateY(-50%)scale(1.1)!important}.app-shell[data-theme=dark] .sidebar-toggle{color:#fff!important;background:#176b5d!important;border-color:#dbb45f!important}.attention-box h4:before,.genetics-warning:before,.removal-warning:before,.currency-switch-warning:before,.guide-note:before{content:"";vertical-align:middle;background:url(/logo-attention.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px;margin-right:9px;display:inline-block}.saved-pairs .attention-box h4:before{content:"";color:#0000;background:url(/logo-attention.svg) 50%/contain no-repeat;border:0;border-radius:0;width:30px;height:30px;margin-right:2px;font-size:0}.attention-box h4,.genetics-warning,.removal-warning,.currency-switch-warning,.guide-note{align-items:center}.attention-box h4,.genetics-warning,.currency-switch-warning,.guide-note{display:flex}.removal-warning:before{float:left}.forbidden-foods h2:before{content:"";clip-path:none;filter:none;background:url(/logo-attention.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 46px;width:46px;height:46px;padding:0;display:block}.premium-kpis{background:linear-gradient(145deg,#fffdf8,#f6faf8);border:1px solid #d9d7c9;border-radius:20px;margin:22px 0;padding:20px;overflow:hidden;box-shadow:0 14px 35px #2c4a4217}.premium-kpis>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.premium-kpis>header>div{gap:3px;display:grid}.premium-kpis>header h2{color:#163f36;margin:0;font-family:Georgia,serif;font-size:24px}.premium-kpis>header p{color:var(--muted);margin:0;font-size:11px}.premium-kpis>header>strong{color:#315d53;white-space:nowrap;background:#fff;border:1px solid #cfdbd5;border-radius:999px;padding:9px 13px;font-size:10px}.premium-kpis-badge{color:#fff;letter-spacing:.16em;background:#195f52;border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-weight:900}.premium-kpis-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.premium-kpi{background:#fff;border:1px solid #d8e2de;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;min-height:150px;padding:16px 14px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #224c4212}.premium-kpi:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-23px;right:-20px}.premium-kpi-icon{color:#1d694f;background:#e3f2e8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 6px 14px #205f4e1f}.premium-kpi>div{align-content:start;gap:3px;min-width:0;display:grid}.premium-kpi p{color:#304942;margin:0;font-size:10px;font-weight:850}.premium-kpi strong{color:#123f34;font-family:Georgia,serif;font-size:30px;line-height:1}.premium-kpi small{color:#82918d;font-size:8px;line-height:1.25}.premium-kpi>i{align-items:end;gap:4px;height:18px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.premium-kpi>i b{opacity:.35;background:currentColor;border-radius:4px 4px 0 0;flex:1}.premium-kpi>i b:first-child{height:28%}.premium-kpi>i b:nth-child(2){height:52%}.premium-kpi>i b:nth-child(3){height:42%}.premium-kpi>i b:nth-child(4){height:75%}.premium-kpi>i b:nth-child(5){height:100%}.premium-kpi.births{color:#dc961c}.premium-kpi.births .premium-kpi-icon{color:#d88a08;background:#fff0d3}.premium-kpi.productive{color:#6e51be}.premium-kpi.productive .premium-kpi-icon{color:#6e51be;background:#eee8ff}.premium-kpi.success{color:#d45e58}.premium-kpi.success .premium-kpi-icon{color:#c84f49;background:#ffe5e1}.premium-kpi.living{color:#3973c6}.premium-kpi.living .premium-kpi-icon{color:#3973c6;background:#e4efff}.premium-kpi.sheets{color:#7440a9}.premium-kpi.sheets .premium-kpi-icon{color:#7440a9;background:#f0e5fb}.app-shell[data-theme=dark] .premium-kpis{background:linear-gradient(145deg,#1c2d29,#243a34);border-color:#425650}.app-shell[data-theme=dark] .premium-kpis h2,.app-shell[data-theme=dark] .premium-kpi strong,.app-shell[data-theme=dark] .premium-kpi p{color:#edf5f2}.app-shell[data-theme=dark] .premium-kpis>header>strong,.app-shell[data-theme=dark] .premium-kpi{background:#20342f;border-color:#425c55}.app-shell[data-theme=dark] .premium-kpis>header>strong{color:#dcebe7;background:#263d37}@media (max-width:1280px){.premium-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sidebar:not(.sidebar-collapsed) .brand{width:190px}.premium-kpis{padding:15px}.premium-kpis>header{align-items:flex-start}.premium-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-kpi{min-height:140px;padding-inline:11px}.premium-kpi-icon{width:40px;height:40px}.premium-kpi strong{font-size:25px}}.sidebar .brand{background:0 0!important;flex:none!important;width:100%!important;max-width:224px!important;height:86px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.sidebar .brand img{pointer-events:none;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.sidebar-collapsed .brand{background-position:21.5%;background-size:205px;width:54px!important;height:68px!important}.mobile-brand{background:0 0!important}.mobile-brand img{object-fit:contain!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;display:block!important}.app-shell[data-theme=dark] .sidebar .brand,.app-shell[data-theme=dark] .mobile-brand{background:0 0!important}.app-shell[data-theme=dark] .sidebar .brand img,.app-shell[data-theme=dark] .mobile-brand img{filter:none!important;opacity:1!important}.premium-kpis>header label{color:#41685f;white-space:nowrap;background:#fff;border:1px solid #cbdcd6;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:7px 9px 7px 12px;font-size:10px;font-weight:850;display:flex}.premium-kpis>header select{color:#184f43;background:#edf6f3;border:0;border-radius:7px;min-width:118px;padding:7px 9px;font-weight:850}.premium-kpi{transition:transform .22s,box-shadow .22s,border-color .22s;min-height:176px!important;padding-bottom:48px!important}.premium-kpi:hover{z-index:2;border-color:currentColor;transform:translateY(-5px)scale(1.025);box-shadow:0 17px 30px #1d4c4029}.premium-kpi em{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.premium-kpi em.up{color:#277348;background:#e3f4e9}.premium-kpi em.down{color:#b9463d;background:#fbe5e2}.premium-kpi .mini-trend{width:calc(100% - 24px);height:36px;position:absolute;bottom:7px;left:12px;right:12px;overflow:visible}.mini-trend path{fill:currentColor;opacity:.09}.mini-trend polyline{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mini-trend circle{fill:#fff;stroke:currentColor;stroke-width:1.7px}.premium-analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(190px,.58fr) minmax(285px,.85fr);gap:14px;margin-top:16px;display:grid}.premium-analysis-grid>article{background:#ffffffe6;border:1px solid #d9e4df;border-radius:16px;min-width:0;padding:17px;box-shadow:0 8px 20px #234a410f}.premium-evolution>header,.season-objectives>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-analysis-grid h3{color:#183f35;margin:2px 0 0;font:800 17px/1.2 Georgia,serif}.premium-evolution>header>strong{color:#6f827d;font-size:9px}.premium-evolution svg{width:100%;height:auto;margin-top:12px;display:block}.premium-evolution .grid-line{stroke:#dce8e4;stroke-width:1px}.premium-evolution .chart-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.premium-evolution .chart-line.eggs{stroke:#318064}.premium-evolution .chart-line.hatched{stroke:#d79720}.premium-evolution .chart-line.alive{stroke:#3978c5}.premium-evolution text{fill:#748681;font-size:8px}.chart-legend{color:#5b6e69;justify-content:center;gap:14px;margin-top:4px;font-size:9px;display:flex}.chart-legend span:before{content:"";background:#318064;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-legend span:nth-child(2):before{background:#d79720}.chart-legend span:nth-child(3):before{background:#3978c5}.premium-success-donut{text-align:center;align-content:center;place-items:center;display:grid}.premium-success-donut .donut{aspect-ratio:1;width:min(150px,100%);margin:10px auto;position:relative}.premium-success-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.premium-success-donut circle{fill:none;stroke:#e4eee9;stroke-width:12px}.premium-success-donut circle.value{stroke:#287557;stroke-linecap:round}.premium-success-donut .donut strong{color:#174d3d;place-items:center;font:800 31px Georgia,serif;display:grid;position:absolute;inset:0}.premium-success-donut>span{color:#71817d;font-size:9px;line-height:1.45}.season-objectives{grid-column:1/-1;background:linear-gradient(145deg,#fffdf5,#fff5df)!important;border-color:#ead5a7!important}.season-objectives header button{color:#8b641d;background:#fff9eb;border:1px solid #c99631;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.objective-row{background:#ffffffc2;border:1px solid #bf9b5138;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.objective-row>span{color:#287351;background:#e4f2e8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.objective-row>div{gap:7px;display:grid}.objective-row b{color:#29453d;font-size:9px}.objective-row i{background:#e4e5df;border-radius:999px;height:7px;overflow:hidden}.objective-row i u{border-radius:inherit;background:linear-gradient(90deg,#4d966e,#2f7959);height:100%;display:block}.objective-row>strong{color:#263d36;white-space:nowrap;font-size:10px}.objective-row input{width:48px!important;min-height:29px!important;padding:4px!important}.season-objectives blockquote{color:#5f5746;text-align:center;background:#faf1dab8;border-radius:10px;margin:13px 0 0;padding:10px;font:italic 11px/1.45 Georgia,serif}.app-shell[data-theme=dark] .premium-kpis>header label,.app-shell[data-theme=dark] .premium-analysis-grid>article{background:#20342f;border-color:#425c55}.app-shell[data-theme=dark] .premium-kpis>header select{color:#d9eee8;background:#182824}.app-shell[data-theme=dark] .premium-analysis-grid h3,.app-shell[data-theme=dark] .premium-success-donut .donut strong{color:#e8f2ef}.app-shell[data-theme=dark] .season-objectives{background:linear-gradient(145deg,#342f22,#2b2b24)!important;border-color:#6c6041!important}.app-shell[data-theme=dark] .objective-row{background:#1b2a25d1}.app-shell[data-theme=dark] .objective-row b,.app-shell[data-theme=dark] .objective-row>strong{color:#e8f1ee}@media (min-width:1480px){.comparison-row{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:1180px){.premium-analysis-grid{grid-template-columns:1fr 1fr}.premium-evolution{grid-column:1/-1}}@media (max-width:700px){.premium-kpis>header{display:grid}.premium-kpis>header label{justify-content:space-between;width:100%;margin:0}.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-analysis-grid{grid-template-columns:1fr}.premium-evolution{grid-column:auto}.premium-kpi{min-height:165px!important}.sidebar .brand{background-size:168%}}@media (max-width:430px){.comparison-row{grid-template-columns:1fr!important}}.untracked-pair-picker{background:linear-gradient(135deg,#f5fbf9,#e9f5f1);border:1px solid #bdd8d1;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) auto;align-items:end;gap:18px;margin:0 0 16px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #1b5b4d14}.untracked-pair-picker>div{gap:3px;display:grid}.untracked-pair-picker h2{color:#174b40;margin:0;font-size:18px}.untracked-pair-picker>div>span{color:#71827e;font-size:10px}.untracked-pair-picker label{color:#315f56;gap:6px;font-size:9px;font-weight:900;display:grid}.untracked-pair-picker input{width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-weight:750;border:1.5px solid #75a99e!important}.untracked-pair-picker>small{color:#fff;white-space:nowrap;background:#176b5d;border-radius:10px;align-self:end;place-items:center;min-height:43px;padding:8px 12px;font-size:9px;font-weight:900;display:grid}.app-shell[data-theme=dark] .untracked-pair-picker{background:linear-gradient(135deg,#203630,#1b2d29);border-color:#496a62}.app-shell[data-theme=dark] .untracked-pair-picker h2{color:#e3f2ee}.app-shell[data-theme=dark] .untracked-pair-picker>div>span{color:#a7bdb7}.app-shell[data-theme=dark] .untracked-pair-picker input{color:#e8f2ef;background:#182724}@media (max-width:850px){.untracked-pair-picker{grid-template-columns:1fr 1fr}.untracked-pair-picker>small{grid-column:2}}@media (max-width:600px){.untracked-pair-picker{grid-template-columns:1fr;padding:15px}.untracked-pair-picker>small{grid-column:auto;width:max-content}}.premium-kpi em{padding:5px 9px!important;font-size:12px!important}.premium-kpi small{background:#f0f5f3;border-radius:7px;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;color:#60766f!important;font-size:9px!important}.app-shell[data-theme=dark] .premium-kpi small{background:#2b4540;color:#c2d5d0!important}.premium-evolution>header label{color:#477067;background:#f2f8f6;border:1px solid #ccded8;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.premium-evolution>header select{color:#174e42;background:#fff;border-radius:6px;padding:5px 7px;font-weight:850;border:0!important}.premium-evolution .axis-line{stroke:#97aaa5;stroke-width:1.3px}.premium-evolution .chart-area.eggs{fill:url(#eggsArea)}.premium-evolution .chart-area.hatched{fill:url(#hatchedArea)}.premium-evolution .chart-area.alive{fill:url(#aliveArea)}.premium-evolution .chart-point{cursor:crosshair;stroke:#fff;stroke-width:2px;transition:r .15s}.premium-evolution .chart-point:hover{r:7}.premium-evolution .chart-point.eggs{fill:#318064}.premium-evolution .chart-point.hatched{fill:#d79720}.premium-evolution .chart-point.alive{fill:#3978c5}.premium-evolution .grid-line{stroke:#d6e3df}.app-shell[data-theme=dark] .premium-evolution>header label{color:#d4e7e2;background:#29423c;border-color:#526f67}.app-shell[data-theme=dark] .premium-evolution>header select{color:#e4f0ed;background:#172823}.premium-success-donut .donut{width:min(174px,100%)}.premium-success-donut .donut strong{padding-top:18px;font-size:35px}.donut-trophy{z-index:2;filter:drop-shadow(0 3px 4px #8e621138);font-size:18px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.season-objectives header button.saved{color:#246b49;background:#e1f3e8;border-color:#3d8a67}.sidebar:not(.sidebar-collapsed) .brand{background-position:50%!important;background-size:134%!important;max-width:230px!important}.sidebar-collapsed .brand{background-position:19%!important;background-size:218px!important;width:58px!important;max-width:58px!important;height:70px!important}.bird-sex-rows article{padding-right:12px}.bird-row-actions{grid-template-columns:max-content max-content max-content;justify-self:end;gap:4px;width:auto;max-width:100%;display:grid!important}.bird-row-actions button{text-overflow:clip;width:auto;min-width:0;padding:8px 5px;font-size:9px;overflow:visible}@media (max-width:980px){.bird-row-actions{grid-template-columns:max-content max-content!important}.bird-row-actions .season-select-button{grid-column:1/-1;max-width:none}}@media (max-width:680px){.bird-row-actions{grid-template-columns:max-content max-content;align-items:center;width:auto;display:grid!important}.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}}.overview-bird-card-action{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}:is(.overview-bird-card-action:hover,.overview-bird-card-action:focus-visible){border-color:#62ad9d;outline:0;transform:translateY(-3px);box-shadow:0 15px 32px #175b4f29}.overview-bird-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}.overview-bird-actions button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:900;box-shadow:0 7px 15px #1067582e}.overview-bird-actions small{color:#176b5d;background:#e9f6f2;border:1px solid #9ccbc1;border-radius:9px;align-items:center;gap:7px;margin-right:auto;padding:8px 12px;font-weight:850;line-height:1.3;display:flex;box-shadow:0 4px 10px #176b5d14;font-size:11px!important}.overview-bird-actions small:before{content:"↗";font-size:15px;font-weight:950}.app-shell[data-theme=dark] .overview-bird-actions small{color:#b8ddd4;background:#223b35;border-color:#4f756d}.overview-bird-card dt{font-size:11px}.overview-bird-card dd{font-size:14px}.overview-bird-card .overview-identity-meta button{font-size:12px}.bird-sex-rows article{scroll-margin-top:120px}.bird-sex-rows article.bird-highlighted{z-index:2;background:#fff6d9;border-radius:11px;animation:1.15s ease-in-out 2 located-bird-pulse;position:relative;box-shadow:0 0 0 5px #d69c2126,0 12px 26px #43330a29;border:2px solid #d69c21!important}.bird-sex-rows article.bird-highlighted:before{content:"OISEAU SÉLECTIONNÉ";color:#fff;letter-spacing:.08em;background:#b77708;border-radius:999px;padding:3px 8px;font-size:7px;font-weight:950;position:absolute;top:-13px;right:10px}@keyframes located-bird-pulse{50%{transform:scale(1.018);box-shadow:0 0 0 9px #d69c211c,0 12px 28px #43330a2e}}.bird-identity-modal{width:min(860px,100vw - 28px);max-height:92vh;overflow:auto}.bird-identity-modal>header{background:linear-gradient(135deg,#e8f5f1,#f8fbfa);border-radius:15px;align-items:center;gap:17px;margin:14px 0 20px;padding:17px;display:flex}.bird-identity-modal>header .bird-avatar{width:62px;height:62px;font-size:22px}.bird-identity-modal>header h2{margin:0;font-size:27px}.bird-identity-modal>header h2 b{color:#167562;font-size:31px}.bird-identity-modal>header p{color:var(--ink);margin:3px 0;font-size:14px;font-weight:800}.bird-identity-modal>header small{color:var(--muted);font-size:11px}.bird-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bird-identity-grid>div{background:#fbfdfc;border:1px solid #d4e4df;border-radius:11px;align-content:start;gap:5px;min-height:70px;padding:12px 13px;display:grid}.bird-identity-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.bird-identity-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.bird-identity-notes{background:#fff8e9;border:1px solid #e8bd61;border-radius:12px;margin-top:12px;padding:15px 16px}.bird-identity-notes h3{color:#8a5a04;margin:0 0 7px;font-size:14px}.bird-identity-notes p{white-space:pre-wrap;color:#66583e;margin:0;font-size:12px;line-height:1.55}.bird-identity-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.bird-identity-footer small{color:var(--muted);font-size:10px}.bird-identity-footer button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 22px;font-weight:900}.app-shell[data-theme=dark] .bird-sex-rows article.bird-highlighted{background:#463b1f}.app-shell[data-theme=dark] .bird-identity-modal>header,.app-shell[data-theme=dark] .bird-identity-grid>div{background:#22312e}.app-shell[data-theme=dark] .bird-identity-notes{background:#43381e}.app-shell[data-theme=dark] .bird-identity-notes p{color:#f5deb0}@media (max-width:720px){.bird-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bird-actions{flex-direction:column;align-items:stretch}.overview-bird-actions button{width:100%}}@media (max-width:460px){.bird-identity-grid{grid-template-columns:1fr}.bird-identity-footer{flex-direction:column;align-items:stretch}.bird-identity-footer button{width:100%}}.finance-workspace .finance-summary article{transition:transform .22s,box-shadow .22s,border-color .22s}.finance-workspace .finance-summary article:hover{z-index:2;border-color:var(--finance-accent);transform:translateY(-5px)scale(1.035);box-shadow:0 18px 34px #194b3e2e}.finance-summary-icon{transition:transform .22s}.finance-workspace .finance-summary article:hover .finance-summary-icon{transform:rotate(-5deg)scale(1.1)}.existing-tracking-warning{justify-content:space-between;align-items:center;gap:14px;width:min(620px,100%);padding:13px 15px;display:flex}.existing-tracking-warning>div{gap:3px;display:grid}.existing-tracking-warning strong{color:#8c4c28;font-size:11px}.existing-tracking-warning p{margin:0!important}.existing-tracking-warning button{white-space:nowrap;flex:none;background:#edf8f5!important;border:1px solid #5da699!important;border-radius:8px!important;padding:9px 12px!important;text-decoration:none!important}.existing-tracking-warning button:hover{color:#fff!important;background:#176e62!important}.app-shell[data-theme=dark] .existing-tracking-warning{background:#39321f;border-color:#78693f}.app-shell[data-theme=dark] .existing-tracking-warning strong{color:#f0c782}.app-shell[data-theme=dark] .existing-tracking-warning button{color:#bde6dd!important;background:#25443d!important}.pdf-actions .qr-code-download{color:#265592;background:#eef4ff;border-color:#a9bee8}.pdf-actions .qr-code-download:hover{color:#fff;background:#265592}.app-shell[data-theme=dark] .pdf-actions .qr-code-download{color:#d7e5ff;background:#263b5e;border-color:#5774a5}.pair-qr-code{background:#f6fbf9;border:1px dashed #90b8ad;border-radius:10px;align-items:center;gap:9px;margin:10px 0 4px;padding:7px;display:flex}.pair-qr-code img{background:#fff;width:68px;height:68px}.pair-qr-code span{color:#407268;font-size:9px;font-weight:800;line-height:1.35}.app-shell[data-theme=dark] .pair-qr-code{background:#203a34;border-color:#537f75}.app-shell[data-theme=dark] .pair-qr-code span{color:#c4e0d9}@media (max-width:600px){.existing-tracking-warning{flex-direction:column;align-items:stretch}.existing-tracking-warning button{width:100%}}.dashboard-tabs{background:#f4f9f7;border:1px solid #cfe0db;border-radius:13px;gap:8px;width:max-content;margin:18px 0 12px;padding:5px;display:flex;box-shadow:0 7px 18px #19534612}.dashboard-tabs button{color:#55716a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:8px 18px;font-size:11px;font-weight:900;display:flex}.dashboard-tabs button span{color:#176b5d;letter-spacing:.1em;background:#d9eee8;border-radius:999px;padding:3px 6px;font-size:7px}.dashboard-tabs button.active{color:#fff;background:#176b5d;box-shadow:0 6px 15px #176b5d33}.dashboard-tabs button.active span{color:#176b5d;background:#fff}.dashboard-section-hidden{display:none!important}.season-stats .incubation-stat{--accent:#b18128;--soft:#f8eed9}.advanced-locked{text-align:center;place-items:center;gap:10px;min-height:280px;display:grid}.advanced-locked>span{color:#fff;letter-spacing:.12em;background:#176b5d;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.advanced-locked h2,.advanced-locked p{margin:0}.sidebar nav{gap:12px;margin-top:22px}.sidebar .nav-group{gap:4px;display:grid}.sidebar .nav-group h2{color:#8a9693;letter-spacing:.13em;text-transform:uppercase;margin:4px 12px 2px;font:800 9px/1.2 Manrope,sans-serif}.sidebar nav button{position:relative}.sidebar nav button.locked{color:#87928f;background:#f7f9f8}.sidebar nav button.locked small{color:#6c56a5;letter-spacing:.08em;background:#eee9ff;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:6px}.sidebar-collapsed .nav-group h2,.sidebar-collapsed .sidebar nav button small{display:none}.compare-plans{color:#5e4aa0;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:850;text-decoration:underline}.onboarding-card{background:linear-gradient(135deg,#fff 0%,#f1f8f5 100%);border:1px solid #cfe1dc;border-radius:20px;margin-bottom:20px;padding:26px;box-shadow:0 12px 30px #1b4f4414}.onboarding-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-card header h1{max-width:680px;font-size:29px}.onboarding-card header>strong{color:#176b5d;white-space:nowrap;background:#e2f2ed;border-radius:999px;padding:9px 12px;font-size:12px}.onboarding-progress{background:#e4ece9;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#176b5d,#78c7b7);height:100%;transition:width .35s;display:block}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.onboarding-steps button{color:#183d36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e6e2;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:2px 8px;min-height:94px;padding:14px;display:grid}.onboarding-steps button>span{background:#edf4f2;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.onboarding-steps button em{color:#72827e;font-size:9px;font-style:normal}.onboarding-steps button.done{background:#eff9f6;border-color:#9fcfc3}.advanced-locked>strong{color:#176b5d;font-size:12px}.birds-empty-state{background:#f1faf7;border:1px dashed #8fc6ba;border-radius:15px;align-items:center;gap:16px;margin-top:18px;padding:24px;display:flex}.birds-empty-state>span{color:#176b5d;background:#dff1ec;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.birds-empty-state h2,.birds-empty-state p{margin:0}.birds-empty-state h2{font-size:18px}.birds-empty-state p{color:#63736f;margin-top:4px;font-size:12px}.birds-empty-state .primary{margin-left:auto}.birds-empty-state.filtered{background:#fafbfb;border-color:#d9dfdd}.app-shell[data-theme=dark] .sidebar nav button.locked,.app-shell[data-theme=dark] .onboarding-card,.app-shell[data-theme=dark] .onboarding-steps button,.app-shell[data-theme=dark] .birds-empty-state{color:var(--ink);background:#22312e;border-color:#425b55}@media (max-width:1000px){.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-steps button:last-child{grid-column:1/-1}}@media (max-width:600px){.onboarding-card{padding:18px}.onboarding-card header{display:grid}.onboarding-card header h1{font-size:23px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button:last-child{grid-column:auto}.birds-empty-state{flex-wrap:wrap;align-items:flex-start}.birds-empty-state .primary{width:100%;margin-left:0}}.onboarding-steps{gap:11px}.onboarding-steps button{border-radius:15px;grid-template-columns:40px 1fr;gap:5px 10px;min-height:112px;padding:17px;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s}.onboarding-steps button:hover{filter:saturate(1.08);transform:translateY(-5px)scale(1.025);box-shadow:0 13px 25px #262f2d2e}.onboarding-steps button:focus-visible{outline-offset:3px;outline:3px solid #d7a52b}.onboarding-steps button>span{background:#ffffffc7;width:40px;height:40px;font-size:16px}.onboarding-steps button b{font-size:14px;line-height:1.35}.onboarding-steps button em{font-size:11px;font-weight:750}.onboarding-steps button.done{color:#075747;background:linear-gradient(135deg,#b8eadb,#eafaf3);border-color:#73b5a5}.onboarding-steps button.done>span{color:#fff;background:#176b5d}.onboarding-steps button.done em{color:#0b7560}.onboarding-steps button.pending{color:#fff;background:linear-gradient(135deg,#621b28,#8e3140);border-color:#7f2733}.onboarding-steps button.pending>span{color:#7f2733;background:#fff0f0}.onboarding-steps button.pending em{color:#ffdadd}.app-shell[data-theme=dark] .onboarding-steps button.done{color:#e4fff5;background:linear-gradient(135deg,#164c40,#286a58);border-color:#60a993}.app-shell[data-theme=dark] .onboarding-steps button.pending{color:#fff;background:linear-gradient(135deg,#561a26,#7d2b3b);border-color:#c56c7a}.premium-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.premium-insights article{background:#ffffffd1;border:1px solid #dce7e3;border-radius:13px;align-content:center;gap:4px;min-height:100px;padding:13px;transition:transform .2s,box-shadow .2s;display:grid}.premium-insights article:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1952451c}.premium-insights span{color:#6a7e78;letter-spacing:.13em;font-size:7px;font-weight:900}.premium-insights strong{color:#174d40;font:800 20px Georgia,serif}.premium-insights p{color:#526a64;margin:0;font-size:9px;line-height:1.35}.premium-kpi{cursor:pointer}.premium-kpi em u{font-size:9px;text-decoration:none}.chart-controls{align-items:center;gap:8px;display:flex}.zoom-controls{background:#f2f8f6;border:1px solid #ccded8;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.zoom-controls button{color:#176b5d;cursor:pointer;background:#fff;border:0;border-radius:6px;width:27px;height:27px;padding:0;font-size:15px;font-weight:900}.zoom-controls b{text-align:center;color:#52726a;min-width:40px;font-size:8px}.chart-zoom-scroll{overflow:auto hidden}.chart-zoom-scroll svg{min-width:100%;transition:width .2s}.chart-legend{flex-wrap:wrap}.chart-legend em{color:#8a9793;font-size:8px;font-style:normal}.inactive-period{fill:#eef1f0;opacity:.75}.month-link,.chart-point{cursor:pointer}.month-link:hover{font-weight:900;fill:#176b5d!important}.objective-row small{color:#6b766f;font-size:8px;line-height:1.3}.objective-row em{color:#3d665b;font-size:8px;font-style:normal;font-weight:850}.objective-row.status-exceeded{background:#f2fbf5;border-color:#72ae8b}.objective-row.status-reached{border-color:#82b99a}.objective-row.status-watch{background:#fff9ea;border-color:#e3b864}.objective-row.status-watch i u{background:linear-gradient(90deg,#d69b29,#c77922)}.app-shell[data-theme=dark] .dashboard-tabs,.app-shell[data-theme=dark] .zoom-controls{background:#20342f;border-color:#405c55}.app-shell[data-theme=dark] .dashboard-tabs button{color:#b9cec8}.app-shell[data-theme=dark] .premium-insights article{background:#20342f;border-color:#405b54}.app-shell[data-theme=dark] .premium-insights strong{color:#e5f2ee}.app-shell[data-theme=dark] .premium-insights p{color:#b4cac4}.app-shell[data-theme=dark] .inactive-period{fill:#31413d;opacity:.72}@media (max-width:1200px){.season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-tabs{width:100%}.dashboard-tabs button{flex:1;justify-content:center;padding-inline:8px}.season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-controls{flex-direction:column;align-items:stretch}.premium-evolution>header{align-items:flex-start}.zoom-controls{justify-content:center}}@media (max-width:430px){.season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-insights{grid-template-columns:1fr!important}}.premium-kpis>header p{font-size:14px;line-height:1.5}.premium-kpis-badge{font-size:10px}.premium-kpi p{font-size:13px;line-height:1.35}.premium-kpi small{line-height:1.4;font-size:11px!important}.premium-insights p{font-size:12px;line-height:1.45}.premium-evolution>header label,.zoom-controls b,.premium-evolution>header select,.chart-legend{font-size:11px}.season-objectives header button{font-size:11px}.objective-row>strong,.season-objectives blockquote{font-size:13px}.objective-row>span{font-size:22px}@media (max-width:900px){.premium-kpis>header h2{font-size:26px}.premium-kpi{min-height:190px!important}.premium-kpi strong{font-size:33px}.premium-kpi p{font-size:12px}.premium-insights p{font-size:11px}}@media (max-width:500px){.premium-kpis>header h2{font-size:23px}.premium-kpi p{font-size:13px}.premium-kpi small{font-size:10px!important}.premium-analysis-grid h3{font-size:19px}.objective-row b{font-size:11px}}.premium-kpis{padding:26px}.premium-kpis>header h2{font-size:36px}.premium-kpis>header p{font-size:17px}.premium-kpis>header label{font-size:15px}.premium-kpis>header select{font-size:14px}.premium-kpis-badge{padding:6px 10px;font-size:12px}.comparison-row{grid-template-columns:repeat(3,minmax(245px,1fr))!important}.premium-kpi{min-height:228px!important;padding:23px 20px 65px!important}.premium-kpi p{font-size:16px}.premium-kpi strong{font-size:46px}.premium-kpi em{font-size:16px!important}.premium-kpi em u{font-size:14px}.premium-kpi small{font-size:13px!important}.premium-kpi-icon{width:60px;height:60px;font-size:31px}.premium-insights article{min-height:145px;padding:20px}.premium-insights span{font-size:11px}.premium-insights strong{font-size:31px}.premium-insights p{font-size:15px}.premium-analysis-grid h3{font-size:27px}.premium-analysis-grid .eyebrow{font-size:12px}.premium-evolution>header label,.premium-evolution>header select,.zoom-controls b{font-size:13px}.chart-legend{font-size:14px}.chart-legend em{font-size:12px}.premium-evolution text{font-size:13px}.premium-success-donut>span{font-size:15px}.premium-success-donut .donut strong{font-size:48px}.season-objectives header button{padding:9px 12px;font-size:13px}.objective-row{padding:13px}.objective-row b{font-size:15px}.objective-row small,.objective-row em{font-size:12px}.objective-row>strong{font-size:15px}.objective-row>span{width:44px;height:44px;font-size:25px}.season-objectives blockquote{font-size:15px}@media (min-width:1500px){.comparison-row{grid-template-columns:repeat(6,minmax(210px,1fr))!important}}@media (max-width:900px){.premium-kpis{padding:18px}.comparison-row,.premium-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-kpis>header h2{font-size:30px}.premium-kpis>header p,.premium-kpi p{font-size:15px}.premium-kpi strong{font-size:40px}.premium-insights p{font-size:14px}.premium-analysis-grid h3{font-size:23px}}@media (max-width:500px){.comparison-row,.premium-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-kpis>header h2{font-size:27px}.premium-kpi p{font-size:16px}.premium-kpi small{font-size:12px!important}.premium-analysis-grid h3{font-size:21px}.objective-row b{font-size:14px}}.pricing-modal{width:min(1040px,96vw)}.pricing-modal>p:not(.eyebrow){max-width:790px;font-size:14px;line-height:1.65}.pricing-modal .premium-features span{padding:9px 13px;font-size:12px}.pricing-modal .subscription-details{font-size:13px;line-height:1.5}.pricing-modal .pricing-grid h3{font-size:16px}.pricing-modal .pricing-grid button{padding:12px 10px;font-size:12px}.pricing-modal .subscription-actions button{font-size:11px}.pricing-language-switch{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c5ddd7;border-radius:11px;justify-content:center;gap:5px;width:max-content;margin:-18px auto 12px;padding:5px;display:flex;position:sticky;top:-30px;box-shadow:0 5px 16px #164a401a}.pricing-language-switch button{color:#55736c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800}.pricing-language-switch button:hover{color:#155f53;background:#edf7f4}.pricing-language-switch button.active{color:#fff;background:#176d5e;box-shadow:0 3px 8px #176d5e33}.pricing-language-switch button:focus-visible{outline-offset:1px;outline:3px solid #9bd3c7}[dir=rtl] .pricing-language-switch{margin-left:auto;margin-right:auto}.app-shell[data-theme=dark] .pricing-language-switch{background:#1d302bf5;border-color:#496b63}.app-shell[data-theme=dark] .pricing-language-switch button{color:#c6ddd7}.app-shell[data-theme=dark] .pricing-language-switch button:hover{color:#fff;background:#294a42}.app-shell[data-theme=dark] .pricing-language-switch button.active{color:#102d27;background:#6fbdad}.pricing-comparison-toggle{color:#fff;cursor:pointer;background:#176d5e;border:1px solid #176d5e;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:4px 0 16px;font-size:12px;font-weight:900;display:flex;box-shadow:0 7px 16px #176d5e29}.pricing-comparison-toggle:hover{background:#115a4e}.pricing-comparison-toggle:focus-visible{outline-offset:2px;outline:3px solid #9bd3c7}.pricing-comparison-table{max-height:48vh;margin:0 0 18px}.app-shell[data-theme=dark] .pricing-comparison-toggle{background:#2b7567;border-color:#79b7aa}.app-shell[data-theme=dark] .pricing-comparison-toggle:hover{background:#348879}@media (max-width:650px){.pricing-comparison-toggle{font-size:11px}.pricing-comparison-table{max-height:55vh}}.connected-devices-list{display:grid}.connected-devices-list .connected-device{margin-top:14px;padding-top:14px}.connected-devices-list .connected-device div{min-width:0}.connected-devices-list .connected-device strong{overflow-wrap:anywhere}.connected-devices-state{border-top:1px solid #e4ece9;padding-top:14px;margin-top:14px!important}.app-shell[data-theme=dark] .connected-devices-state{border-color:#456159}.disconnect-device{color:#a53f32;cursor:pointer;background:#fff;border:1px solid #d46a5c;border-radius:8px;margin-inline-start:auto;padding:7px 10px;font-size:10px;font-weight:900}.disconnect-device:hover{background:#fff0ed}.disconnect-device:disabled{cursor:wait;opacity:.6}.app-shell[data-theme=dark] .disconnect-device{color:#ffc2b8;background:#3c2b28;border-color:#a65b50}@media (max-width:440px){.connected-devices-list .connected-device{flex-wrap:wrap;align-items:flex-start}.disconnect-device{width:100%;margin-inline-start:25px}}.comparison-row .premium-kpi small{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:calc(100% - 8px);margin-left:-5px;margin-right:0}.pdf-actions .blank,.advice-tabs button:nth-child(2){position:relative}.pdf-actions .blank:after,.advice-tabs button:nth-child(2):after{content:"PREMIUM";color:#fff;letter-spacing:.08em;vertical-align:middle;background:#b98721;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}@media (max-width:760px){.pricing-modal>p:not(.eyebrow){font-size:13px}.pricing-modal .premium-features span{font-size:11px}.pricing-modal .pricing-grid h3{font-size:15px}}.excel-import-button{color:#125d50;cursor:pointer;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:950;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 8px 19px #125c4f29}.excel-import-button:hover{background:#fff;transform:translateY(-2px)}.excel-import-button>span{color:#fff;background:#167b67;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.excel-import-button>b{color:#fff;letter-spacing:.08em;background:#c58b21;border-radius:999px;padding:3px 6px;font-size:6px;position:absolute;top:-8px;right:-5px}.excel-import-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto}.excel-import-modal>p:not(.eyebrow){font-size:12px;line-height:1.55}.excel-import-actions{grid-template-columns:auto minmax(280px,1fr);gap:12px;margin:18px 0;display:grid}.template-download,.excel-file-picker{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:11px;font-weight:900;display:flex}.template-download{color:#fff;background:#176d5e;text-decoration:none;box-shadow:0 8px 18px #176d5e2e}.excel-file-picker{color:#376d62;cursor:pointer;background:#f1f8f6;border:2px dashed #85b8ad}.excel-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.excel-import-alert,.excel-import-summary,.excel-import-note{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.excel-import-alert{color:#9e3829;background:#fff0ed;border:1px solid #ecaa9f;display:block}.excel-import-alert p{margin:4px 0 0}.excel-import-summary.valid{color:#236c4a;background:#eaf8f0;border:1px solid #83c2a4}.excel-import-summary.invalid{color:#895d13;background:#fff7e8;border:1px solid #e3b268}.excel-preview-wrap{border:1px solid #c7dad5;border-radius:11px;max-height:42vh;overflow:auto}.excel-preview-wrap table{border-collapse:collapse;width:100%;min-width:870px}.excel-preview-wrap th{z-index:1;color:#255f54;text-align:left;background:#dcece8;padding:10px;font-size:9px;position:sticky;top:0}.excel-preview-wrap td{vertical-align:top;border-top:1px solid #d9e5e2;padding:9px;font-size:9px}.excel-preview-wrap tr.invalid{background:#fff2ef}.excel-preview-wrap tr.valid td:last-child b{color:#24815c}.excel-preview-wrap ul{color:#a43d2f;margin:0;padding-left:16px}.excel-import-note{color:#376c61;background:#eef8f5;border-left:4px solid #247b68;flex-direction:column;align-items:flex-start;font-size:9px}.app-shell[data-theme=dark] .excel-import-button{color:#d4eee8;background:#203a34;border-color:#71978e}.app-shell[data-theme=dark] .excel-file-picker,.app-shell[data-theme=dark] .excel-import-note{background:#223a35}.app-shell[data-theme=dark] .excel-preview-wrap th{background:#29443e}.app-shell[data-theme=dark] .excel-preview-wrap tr.invalid{background:#472a25}.app-shell[data-theme=dark] .excel-preview-wrap td{border-color:#3c5650}.finance-form>.primary,.finance-form>.excel-import-button{box-sizing:border-box;width:100%;height:35px;min-height:35px;padding:5px 10px;font-size:9px;line-height:1.15}.finance-form>.excel-import-button>span{flex:0 0 22px;width:22px;height:22px}.material-expense-import-modal .excel-preview-wrap table,.pair-expense-import-modal .excel-preview-wrap table{min-width:760px}.sale-import-modal .excel-preview-wrap table{min-width:1180px}.add-brood-premium{align-items:center;gap:7px;position:relative;display:inline-flex!important}.add-brood-premium b{color:#fff;letter-spacing:.07em;background:#c58b21;border-radius:999px;padding:3px 6px;font-size:7px}.excel-partial-import{color:#76551d;background:#fff8e7;border:1px solid #e2b35e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;font-size:10px;display:flex}.excel-partial-import strong{font-size:11px}.app-shell[data-theme=dark] .excel-partial-import{color:#f2d99e;background:#3b3424;border-color:#a77b31}.ring-override{background:#fff9ed;border:1px solid #e3a868;border-radius:8px;gap:8px;margin-top:10px;padding:11px;display:grid}.ring-override label{color:#7c4b18;align-items:flex-start;gap:8px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.ring-override input{accent-color:#b46f16;width:16px;height:16px;margin-top:1px}.ring-override textarea,.ring-override-bulk textarea{color:#263c36;width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9a25e;border-radius:7px;padding:9px;font-size:11px;line-height:1.45}.ring-override small{color:#836a48;font-size:10px}.ring-override-bulk{color:#664515;background:#fff7e6;border:2px solid #d99836;border-radius:11px;gap:10px;margin:12px 0;padding:15px;display:grid}.ring-override-bulk strong{font-size:14px}.ring-override-bulk p{margin:4px 0 0;font-size:11px;line-height:1.5}.ring-override-bulk label{align-items:center;gap:9px;font-size:12px;font-weight:950;display:flex}.ring-override-bulk input{accent-color:#ad6a13;width:18px;height:18px}.ring-override-bulk small{font-size:10px}.excel-import-modal .excel-import-alert{font-size:13px;line-height:1.5}.excel-import-modal .excel-import-summary{font-size:12px}.excel-import-modal .excel-partial-import{font-size:11px;line-height:1.5}.excel-import-modal .excel-preview-wrap th{font-size:11px}.excel-import-modal .excel-preview-wrap td{font-size:11px;line-height:1.45}.excel-import-modal .excel-import-note{font-size:10px;line-height:1.5}.app-shell[data-theme=dark] .ring-override,.app-shell[data-theme=dark] .ring-override-bulk{background:#392f20;border-color:#a8783e}.app-shell[data-theme=dark] .ring-override label,.app-shell[data-theme=dark] .ring-override small,.app-shell[data-theme=dark] .ring-override-bulk{color:#f2d49c}.app-shell[data-theme=dark] .ring-override textarea,.app-shell[data-theme=dark] .ring-override-bulk textarea{color:#fff;background:#263b35;border-color:#936d3e}@media (max-width:760px){.excel-import-actions{grid-template-columns:1fr}.excel-import-button{width:100%}.welcome-actions{grid-template-columns:1fr!important}.excel-import-modal{padding:20px 14px}}.axis-brush-hit{fill:#0000;cursor:ew-resize;touch-action:none}.axis-selection{fill:#70b6a5;opacity:.24;pointer-events:none}.axis-zoom-hint{color:#55736b;text-align:center;justify-content:center;align-items:center;gap:10px;margin:7px 0 0;font-size:11px;font-weight:800;display:flex}.axis-zoom-hint button{color:#176b5d;cursor:pointer;background:#eef8f5;border:1px solid #8bb9ae;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900}.axis-zoom-hint button:hover{color:#fff;background:#176b5d}.app-shell[data-theme=dark] .axis-selection{fill:#8dd7c5}.app-shell[data-theme=dark] .axis-zoom-hint{color:#bdd3cd}.app-shell[data-theme=dark] .axis-zoom-hint button{color:#d8eee8;background:#27423b;border-color:#50766c}.premium-success-donut .donut{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s}.premium-success-donut:hover .donut{filter:drop-shadow(0 14px 18px #1e644e38);transform:scale(1.14)}.premium-success-donut:hover .donut-trophy{animation:.55s both donut-trophy-pop}@keyframes donut-trophy-pop{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.28)rotate(-7deg)}}@media (max-width:600px){.axis-zoom-hint{flex-direction:column;align-items:stretch;font-size:10px}.premium-success-donut:hover .donut{transform:scale(1.07)}}.premium-success-donut .survival-summary{box-sizing:border-box;color:#155b46;text-align:center;overflow-wrap:anywhere;background:linear-gradient(135deg,#e6f6ee,#f7fcf9);border:1px solid #8fc3ad;border-radius:999px;width:100%;min-width:0;max-width:100%;padding:10px 15px;font-weight:950;display:block;box-shadow:0 8px 18px #1f70531f;font-size:14px!important}.pedigree-mini-map .mini-column b.filled{cursor:pointer!important}.pedigree-mini-map .mini-column b.filled:hover{background:#176d5e!important;transform:scaleX(1.25)!important;box-shadow:0 0 0 2px #176d5e2e!important}.pedigree-mini-map .mini-column b.filled:focus-visible{outline-offset:2px;outline:2px solid #d49b24}.objective-row>span img{object-fit:cover;filter:drop-shadow(0 4px 7px #0e66573d);border-radius:50%;width:34px;height:34px}.objective-row.status-reached{background:linear-gradient(135deg,#e3f7e9,#f6fff8);border-color:#42a16f;box-shadow:0 7px 17px #2b8d591f}.objective-row.status-exceeded{background:linear-gradient(135deg,#dff6ee,#f5fff9);border-color:#168b72;box-shadow:0 7px 17px #168b7224}.bird-sex-rows article.bird-highlighted{animation:1s ease-in-out 10 located-bird-blink!important}@keyframes located-bird-blink{0%,to{background:#fff6d9;box-shadow:0 0 0 5px #d69c2126,0 12px 26px #43330a29}50%{background:#ffe08a;box-shadow:0 0 0 10px #d69c213d,0 14px 30px #43330a3b}}.app-shell[data-theme=dark] .premium-success-donut .survival-summary{color:#d7f5e9;background:#203e35;border-color:#388b73}.app-shell[data-theme=dark] .bird-sex-rows article.bird-highlighted{animation-name:located-bird-blink-dark!important}@keyframes located-bird-blink-dark{0%,to{background:#463b1f;box-shadow:0 0 0 5px #d69c212e}50%{background:#705c24;box-shadow:0 0 0 10px #f4b83045}}.premium-success-donut{min-width:0;overflow:hidden}.premium-success-donut .donut{width:min(174px,100% - 12px);max-width:174px}.premium-success-donut .donut strong{white-space:nowrap;letter-spacing:-.06em;min-width:0;padding:18px 8px 0;font-size:clamp(31px,3.1vw,48px)}.premium-success-donut .survival-summary{width:calc(100% - 2px);padding:10px 12px;line-height:1.35}.scan-qr-home{position:relative;padding-right:86px!important}.scan-qr-home:after{content:"PREMIUM";color:#fff;letter-spacing:.08em;background:#c58b21;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 5px #472d0533}.pedigree-mini-map .mini-column b.mini-selected{background:#176d5e!important;box-shadow:0 0 0 2px #176d5e59!important}.bird-sex-table .bird-sex-rows article>.bird-name-info>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex!important}.bird-sex-table .bird-sex-rows .bird-name-edit{text-align:left;min-width:0;max-width:100%;white-space:normal!important}.bird-sex-table .bird-sex-rows .bird-name-edit strong{overflow-wrap:anywhere}@container (width<=640px){.bird-sex-table .bird-sex-rows article{flex-wrap:wrap;align-items:flex-start}.bird-sex-table .bird-sex-rows article>.bird-name-info{min-width:calc(100% - 70px)}.bird-sex-table .bird-sex-rows article>.bird-row-actions{flex-basis:calc(100% - 70px);justify-content:flex-end!important;margin-left:70px!important}}.notification-focus{z-index:3;position:relative;background:#fff6d9!important;border:2px solid #d69c21!important;border-radius:14px!important;outline:0!important;animation:1s ease-in-out 4 notification-focus-pulse!important;box-shadow:0 0 0 5px #d69c2129,0 12px 26px #43330a29!important}@keyframes notification-focus-pulse{0%,to{background:#fff6d9;transform:scale(1);box-shadow:0 0 0 5px #d69c2129,0 12px 26px #43330a29}50%{background:#ffe08a;transform:scale(1.025);box-shadow:0 0 0 10px #d69c213d,0 14px 30px #43330a3b}}.app-shell[data-theme=dark] .notification-focus{background:#463b1f!important;border-color:#f4b830!important;box-shadow:0 0 0 5px #d69c212e!important}@media (prefers-reduced-motion:reduce){.notification-focus{animation:none!important}}tr.notification-focus{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}tr.notification-focus>td{position:relative;box-shadow:0 8px 18px #43330a24;background:#fff6d9!important;border-top:2px solid #d69c21!important;border-bottom:2px solid #d69c21!important;animation:1s ease-in-out 4 notification-focus-row-pulse!important}tr.notification-focus>td:first-child{border-radius:12px 0 0 12px;border-left:2px solid #d69c21!important}tr.notification-focus>td:last-child{border-radius:0 12px 12px 0;border-right:2px solid #d69c21!important}@keyframes notification-focus-row-pulse{0%,to{background:#fff6d9;transform:scale(1)}50%{background:#ffe08a;transform:scale(1.025)}}.app-shell[data-theme=dark] tr.notification-focus>td{background:#463b1f!important;border-color:#f4b830!important}@media (prefers-reduced-motion:reduce){tr.notification-focus>td{animation:none!important}}.finance-form .field-error{color:#b3443b;font-size:8px;font-weight:800;line-height:1.35}.nursery-origin-tag{vertical-align:middle;letter-spacing:.04em;border-radius:5px;align-items:center;margin:0 6px 0 0;padding:2px 5px;font:900 8px/1 Manrope;display:inline-flex}.nursery-origin-tag.hand{color:#247447;background:#dff3e5}.nursery-origin-tag.incubator{color:#6f47ad;background:#e8defa}.gallery-avatar,.gallery-avatar.gallery-breeder-photo{aspect-ratio:1;flex:0 0 54px;overflow:hidden}.gallery-avatar.gallery-breeder-photo img{aspect-ratio:1;object-fit:cover!important;border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.gallery-caption>div{display:block}.gallery-caption strong,.gallery-carousel-card .gallery-caption strong{font-size:11px!important;line-height:1.35!important}.gallery-workspace .gallery-grid{gap:12px}.gallery-workspace .gallery-card{padding:13px}.gallery-workspace .gallery-card header{gap:10px;margin-bottom:10px}.gallery-workspace .gallery-photo-stage>img{height:auto!important;min-height:0!important;max-height:none!important}.gallery-workspace .gallery-caption{padding:9px 2px 1px}.gallery-workspace .gallery-caption small{font-size:10px}.gallery-workspace .gallery-caption strong{font-size:10px!important;line-height:1.3!important}.gallery-workspace .gallery-photo-count{z-index:3;top:8px;bottom:auto;right:8px}.plan-comparison .formulas-heading{letter-spacing:.075em;text-transform:none;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #d8ae5d;border-radius:999px;align-items:center;min-height:29px;padding:6px 11px;font-weight:950;display:inline-flex;box-shadow:0 5px 13px #ae771421;color:#875909!important;margin:0 0 6px!important;font-size:11px!important}.premium-kpi strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.055em;max-width:100%;font-size:clamp(34px,3vw,46px);overflow:hidden}.premium-kpi small{overflow-wrap:anywhere}.premium-kpi .mini-bars{color:#176f5b;align-items:flex-end;gap:5px;height:52px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.premium-kpi .mini-bars b{opacity:.48;background:currentColor;border-radius:5px 5px 1px 1px;flex:1;min-height:7px;transition:height .2s,opacity .2s}.premium-kpi:hover .mini-bars b{opacity:.82}.premium-kpi.productive .mini-bars{color:#7554c8}.premium-kpi.sheets .mini-bars{color:#8b59c9}.premium-kpi.success{min-height:292px!important;padding-bottom:105px!important}.premium-kpi .mini-comparison-donut{color:#ef5660;grid-template-columns:80px minmax(12px,1fr) 20px auto;align-items:center;gap:8px;height:80px;display:grid;position:absolute;bottom:13px;left:20px;right:20px}.mini-comparison-donut svg,.mini-comparison-donut b{grid-area:1/1}.mini-comparison-donut svg{width:80px;height:80px;transform:rotate(-90deg)}.mini-comparison-donut circle{fill:none;stroke:#ffe0e2;stroke-width:10px}.mini-comparison-donut circle.current{stroke:#ef5660;stroke-linecap:butt;filter:drop-shadow(0 3px 4px #ca363d29)}.mini-comparison-donut b{z-index:1;color:#174f45;text-align:center;font-family:Georgia,serif;font-size:19px}.mini-comparison-donut span{color:#9aa9a5;letter-spacing:1px;font-size:20px}.mini-comparison-donut em{font-style:normal;color:#58706a!important;background:0 0!important;width:auto!important;margin:0!important;padding:0!important;font-size:16px!important}.premium-best-pair,.premium-sex-ratio{background:linear-gradient(135deg,#e1f4eec2,#fffffff5)!important;border-color:#b7dcd3!important}.premium-sex-ratio{background:linear-gradient(135deg,#f2ebffd6,#fffffff5)!important;border-color:#dcc8f3!important}.premium-best-pair.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}:is(.premium-best-pair.clickable:hover,.premium-best-pair.clickable:focus-visible){outline:none;transform:translateY(-3px);box-shadow:0 15px 26px #165b4826}.premium-best-pair b{color:#176452;font-size:13px}.premium-sex-ratio .sex-ratio-bars{gap:8px;margin-top:10px;display:grid}.premium-sex-ratio .sex-ratio-bars p{color:#526e66;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.premium-sex-ratio .sex-ratio-bars b{background:#177460;border-radius:999px;min-width:4px;height:10px;display:block}.premium-sex-ratio .sex-ratio-bars p:last-child b{background:#8a62c7}@media (min-width:1201px){.premium-insights{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (max-width:760px){.premium-kpi.success{min-height:270px!important}.premium-kpi .mini-comparison-donut{grid-template-columns:70px 1fr 18px auto}.mini-comparison-donut svg{width:70px;height:70px}.mini-comparison-donut em{font-size:14px!important}}@media (max-width:700px){.comparison-row .premium-kpi{display:block;min-height:206px!important;padding:12px 11px 46px!important}.comparison-row .premium-kpi-icon{width:38px;height:38px;margin:0 0 7px;font-size:20px}.comparison-row .premium-kpi>div{gap:2px}.comparison-row .premium-kpi p{line-height:1.2;font-size:11px!important}.comparison-row .premium-kpi strong{line-height:1.05;font-size:25px!important}.comparison-row .premium-kpi em{margin-top:3px;padding:3px 5px!important;font-size:10px!important}.comparison-row .premium-kpi em u{font-size:9px}.comparison-row .premium-kpi small{width:auto;margin-top:2px;padding:3px 4px;line-height:1.2;font-size:8px!important}.comparison-row .premium-kpi .mini-trend,.comparison-row .premium-kpi .mini-bars{height:28px;bottom:8px;left:10px;right:10px}.comparison-row .premium-kpi.success{min-height:232px!important;padding-bottom:83px!important}.comparison-row .premium-kpi .mini-comparison-donut{grid-template-columns:58px minmax(0,1fr) 14px auto;gap:4px;height:62px;bottom:7px;left:10px;right:10px}.comparison-row .mini-comparison-donut svg{width:58px;height:58px}.comparison-row .mini-comparison-donut b,.comparison-row .mini-comparison-donut span{font-size:14px}.comparison-row .mini-comparison-donut em{font-size:11px!important}.comparison-row .premium-kpi,.comparison-row .premium-kpi.success{min-height:150px!important;padding-bottom:12px!important}}.comparison-row .premium-kpi,.comparison-row .premium-kpi.success{min-height:158px!important;padding-bottom:18px!important}@media (max-width:700px){.comparison-row .premium-kpi,.comparison-row .premium-kpi.success{min-height:150px!important;padding-bottom:12px!important}}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.broods{border-color:#b7dcd3;background:linear-gradient(135deg,#e1f4eee0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.births{border-color:#ecd29d;background:linear-gradient(135deg,#fff2d6e6,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.productive{border-color:#dcc8f3;background:linear-gradient(135deg,#f2ebffe0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.success{border-color:#efc1bc;background:linear-gradient(135deg,#ffe8e4e0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.living{border-color:#c3d8f4;background:linear-gradient(135deg,#e4efffe6,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .comparison-row .premium-kpi.sheets{border-color:#d8c3ef;background:linear-gradient(135deg,#f0e5fbe0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:first-child{border-color:#ecd29d;background:linear-gradient(135deg,#fff2d6db,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:nth-child(2){border-color:#b7dcd3;background:linear-gradient(135deg,#e1f4eee0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:nth-child(3){border-color:#dcc8f3;background:linear-gradient(135deg,#f2ebffe0,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:nth-child(4){border-color:#efc1bc;background:linear-gradient(135deg,#ffe8e4db,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:nth-child(5){border-color:#ecd29d;background:linear-gradient(135deg,#fff2d6db,#fffffff7 72%)!important}.app-shell:not([data-theme=dark]) .premium-insights article:nth-child(6){border-color:#c3d8f4;background:linear-gradient(135deg,#e4efffe0,#fffffff7 72%)!important}.premium-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracking-sheet-navigation{justify-content:flex-end;align-items:center;gap:9px;margin:0 0 10px;display:flex}.tracking-sheet-navigation button{color:#166b5b;cursor:pointer;background:#f2faf7;border:1px solid #9ac9be;border-radius:50%;width:34px;height:34px;font-size:19px;font-weight:900;line-height:1;transition:transform .16s,background .16s}.tracking-sheet-navigation button:hover{color:#fff;background:#176b5d;transform:scale(1.08)}.tracking-sheet-navigation span{text-align:center;min-width:44px;color:var(--muted);font-size:10px;font-weight:800}.app-shell[data-theme=dark] .tracking-sheet-navigation button{color:#a9ded3;background:#223b35;border-color:#4b8175}.configuration-workspace{width:100%;max-width:none;margin:0 auto}.configuration-hero{background-color:#e9eee9;background-image:linear-gradient(90deg,#e9eee9 0% 32%,#e9eee9f5 38%,#e9eee9b8 44%,#e9eee94d 51%,#0000 58%),url(/configuration-birds-background.png);background-position:50%,100%;background-size:100% 100%,60%;margin-bottom:20px}.configuration-hero>div{max-width:680px}.configuration-hero .configuration-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.configuration-hero .configuration-tabs .hero-count{margin:0}.configuration-tabs button{color:#48645d;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 7px 18px #11534624}.configuration-tabs button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 11px 24px #11534633}.configuration-tabs button.active{color:#fff;background:#176d5e;border-color:#176d5e;box-shadow:0 7px 16px #176d5e38}.configuration-profile-card{justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.configuration-profile-card>div{align-items:flex-start;gap:15px;display:flex}.configuration-workspace h2{color:#193f38;margin:0 0 8px;font-size:20px}.configuration-workspace p{color:#647773;margin:0;font-size:13px;line-height:1.55}.configuration-icon{color:#176d5e;background:#e7f5f1;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.configuration-identity-grid,.configuration-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.configuration-identity-grid article,.configuration-data-grid article{padding:26px}.configuration-identity-grid .configuration-icon,.configuration-data-grid .configuration-icon{margin-bottom:18px}.configuration-status{color:#267554;background:#eaf8f0;border-radius:999px;margin-top:18px;padding:7px 10px;font-size:11px;display:inline-block}.connected-device{border-top:1px solid #e4ece9;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}.connected-device>span{color:#2ca36e;font-size:16px}.connected-device div{gap:2px;display:grid}.connected-device strong{color:#244840;font-size:12px}.connected-device small{color:#71827e;font-size:11px}.secondary-action{color:#2779d5;cursor:pointer;background:#fff;border:1px solid #4791ed;border-radius:8px;margin-top:19px;padding:11px 16px;font-size:13px;font-weight:800}.secondary-action:hover{background:#eff7ff}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell[data-theme=dark] .configuration-tabs button,.app-shell[data-theme=dark] .secondary-action{color:#d7ede7;background:#203a34;border-color:#4e776d}.app-shell[data-theme=dark] .configuration-tabs button.active{color:#fff;background:#237b69}.app-shell[data-theme=dark] .configuration-workspace h2{color:#edf8f5}.app-shell[data-theme=dark] .configuration-icon{color:#abdfd3;background:#274b43}.app-shell[data-theme=dark] .configuration-status{color:#bceacb;background:#224936}.app-shell[data-theme=dark] .connected-device{border-color:#456159}@media (max-width:700px){.configuration-hero{background-image:linear-gradient(90deg,#e9eee9 0%,#e9eee9e6 42%,#e9eee940 66%,#0000 78%),url(/configuration-birds-background.png);background-position:50%,100%;background-size:100% 100%,60%}.configuration-hero .configuration-tabs{align-items:stretch}.configuration-tabs button{white-space:normal;width:100%}.configuration-profile-card{flex-direction:column;align-items:flex-start}.configuration-identity-grid,.configuration-data-grid{grid-template-columns:1fr}}.page.configuration-mode>:not(.configuration-workspace),.page.gallery-mode>:not(.gallery-workspace){display:none}.gallery-workspace{width:100%;max-width:1580px;margin:0 auto;padding:0 8px}.gallery-hero{background-color:#f0ebe5;background-image:linear-gradient(90deg,#f0ebe5 0% 32%,#f0ebe5f5 38%,#f0ebe5b8 44%,#f0ebe54d 51%,#0000 58%),url(/gallery-birds-background.png);background-position:50%,100%;background-size:100% 100%,60%;margin-bottom:24px}.gallery-hero>div{max-width:620px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gallery-card{background:#fff;border:1px solid #e1e8e6;border-radius:14px;padding:18px;box-shadow:0 8px 22px #1e3a321a}.gallery-card header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gallery-avatar{color:#176d5e;background:#dceddf;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.gallery-card header div{gap:3px;display:grid}.gallery-card header strong{font-size:16px}.gallery-card small{color:#778582;font-size:11px}.gallery-card img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:340px;display:block}.gallery-caption{padding:13px 3px 3px}.gallery-caption>div{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.gallery-caption strong{font-size:15px}.gallery-caption span{color:#d78c12;font-size:12px;font-weight:800}.story-card{cursor:pointer}.app-shell[data-theme=dark] .gallery-card{background:#203a34;border-color:#405e56}.app-shell[data-theme=dark] .gallery-card img{background:#2b4640}@media (max-width:650px){.gallery-hero{background-image:linear-gradient(90deg,#f0ebe5 0%,#f0ebe5e6 42%,#f0ebe540 66%,#0000 78%),url(/gallery-birds-background.png);background-position:50%,100%;background-size:100% 100%,60%}.gallery-grid{grid-template-columns:1fr}.gallery-card img{height:250px}}.gallery-card:first-child{background:linear-gradient(145deg,#fffdf7,#fff);border-color:#d9ba6d}.gallery-card:first-child>img{aspect-ratio:2;object-fit:contain;object-position:center;height:auto}.gallery-card:first-child .gallery-caption strong{color:#155f52;font-size:17px}.gallery-card:first-child .gallery-caption span{white-space:nowrap}.gallery-avatar.gallery-breeder-photo{background:#dceddf;overflow:hidden}.gallery-avatar.gallery-breeder-photo img{object-fit:cover;object-position:18% 20%;border-radius:50%;width:100%;height:100%}.gallery-card:first-child header .gallery-breeder-photo img{object-position:18% 20%;height:100%}.gallery-card:nth-child(2)>img{aspect-ratio:2;object-fit:contain;object-position:center;height:auto}.gallery-card:nth-child(2) .gallery-caption strong{color:#155f52;font-size:17px}.gallery-card:nth-child(2) .gallery-caption span{white-space:nowrap}.gallery-card:nth-child(2),.gallery-carousel-card{background:linear-gradient(145deg,#fffdf7,#fff);border-color:#d9ba6d}.gallery-photo-stage{aspect-ratio:16/9;background:#eff7f4;border-radius:9px;position:relative;overflow:hidden}.gallery-photo-stage>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.gallery-photo-arrow{color:#fff;cursor:pointer;background:#094a3fdb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #0000002e}.gallery-photo-arrow:hover{background:#d58e16}.gallery-photo-arrow.previous{left:10px}.gallery-photo-arrow.next{right:10px}.gallery-photo-count{color:#fff;background:#08302ad1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;bottom:8px;right:8px}.gallery-carousel-card .gallery-caption strong{color:#155f52;font-size:17px}.gallery-carousel-card .gallery-caption span{white-space:nowrap}.gallery-bird-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8db9b0 transparent;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.gallery-bird-strip img{scroll-snap-align:start;object-fit:contain;background:#eff7f4;border:1px solid #d5e3df;border-radius:9px;flex:0 0 250px;width:250px;height:330px;display:block}.gallery-bird-strip::-webkit-scrollbar{height:7px}.gallery-bird-strip::-webkit-scrollbar-thumb{background:#8db9b0;border-radius:999px}@media (max-width:650px){.gallery-bird-strip img{flex-basis:190px;width:190px;height:250px}}.gallery-card img,.gallery-photo-stage>img,.gallery-bird-strip img{object-fit:contain!important}.gallery-card:first-child .gallery-bird-strip{aspect-ratio:2;scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.gallery-card:first-child .gallery-bird-strip img{object-fit:contain;scroll-snap-align:none;background:#fff;border:0;border-radius:0;flex:none;width:100%;min-width:0;height:100%}.gallery-workspace{max-width:min(1920px,95vw);margin:0 auto;padding:0 10px}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.gallery-card{padding:19px}.gallery-card img{height:300px}.gallery-photo-stage{aspect-ratio:16/9}.gallery-bird-strip img{width:260px;height:330px}.gallery-carousel-card .gallery-caption strong{font-size:13px;line-height:1.35}.gallery-workspace .gallery-photo-stage>img,.gallery-workspace .gallery-bird-strip img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:320px!important;max-height:none!important}.gallery-workspace .gallery-avatar.gallery-breeder-photo img{object-fit:cover!important;object-position:center 20%!important;background:0 0!important;border-radius:50%!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}.gallery-workspace .gallery-photo-stage{aspect-ratio:auto!important;min-height:420px!important}@media (max-width:1800px){.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1500px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1250px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-card{padding:16px}.gallery-card img{height:270px}}@media (max-width:650px){.gallery-workspace{max-width:100%;padding:0 6px}.gallery-grid{grid-template-columns:1fr}.gallery-card img{height:250px}.gallery-bird-strip img{width:190px;height:250px}}.gallery-card{transition:transform .2s,box-shadow .2s}.gallery-card:hover{z-index:2;position:relative;transform:scale(1.035);box-shadow:0 14px 30px #1e3a322e}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#8db9b0 transparent;flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#9bc7be;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#5d9b8e}.sidebar .plan-card,.sidebar .profile{flex:none}.mils-assistant{z-index:120;position:fixed;bottom:22px;right:24px}.mils-assistant-launcher{color:#624511;cursor:pointer;background:linear-gradient(135deg,#fff8d9,#f2c85e);border:2px solid #d7a72f;border-radius:18px;align-items:center;gap:8px;min-height:52px;padding:9px 14px;display:flex;box-shadow:0 12px 34px #4c370c40}.mils-assistant-launcher>span{color:#fff;background:#176d5e;border-radius:10px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.mils-assistant-launcher b{font-size:13px}.mils-assistant-launcher small{letter-spacing:.08em;border:1px solid #9c7415;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950}.mils-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 38px #4c370c4d}.mils-assistant-launcher.locked{filter:saturate(.75)}.mils-assistant-panel{background:#fff;border:1px solid #d4b25b;border-radius:20px;flex-direction:column;width:min(410px,100vw - 28px);height:min(620px,100vh - 110px);display:flex;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 24px 70px #0f312a47}.mils-assistant-panel>header{color:#fff;background:linear-gradient(135deg,#123f37,#176d5e);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mils-assistant-panel>header>div{align-items:center;gap:10px;display:flex}.mils-assistant-mark{color:#173d36;background:#f0c75b;border:1px solid #f1d47a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.mils-assistant-panel header div div{gap:2px;display:grid}.mils-assistant-panel header strong{font-size:14px}.mils-assistant-panel header small{color:#f4d878;letter-spacing:.12em;font-size:8px;font-weight:950}.mils-assistant-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.mils-assistant-messages{background:linear-gradient(#f7fbfa,#fff);flex:1;padding:16px;overflow-y:auto}.mils-assistant-messages p{margin:0 0 11px;display:flex}.mils-assistant-messages p span{white-space:pre-wrap;border-radius:14px;max-width:86%;padding:10px 12px;font-size:12px;line-height:1.5}.mils-assistant-messages p.assistant span{color:#29463f;background:#fff;border:1px solid #dce9e6;border-bottom-left-radius:4px}.mils-assistant-messages p.user{justify-content:flex-end}.mils-assistant-messages p.user span{color:#fff;background:#176d5e;border-bottom-right-radius:4px}.mils-assistant-thinking{letter-spacing:.2em;animation:1s ease-in-out infinite assistant-thinking;color:#8ca49e!important}@keyframes assistant-thinking{50%{opacity:.35}}.mils-assistant-suggestions{background:#fff;border-top:1px solid #e7efed;gap:6px;padding:10px 13px;display:flex;overflow-x:auto}.mils-assistant-suggestions button{color:#175e51;cursor:pointer;background:#f2faf7;border:1px solid #a9c9c1;border-radius:999px;flex:none;max-width:210px;padding:7px 9px;font-size:9px;font-weight:800}.mils-assistant-suggestions button:hover{color:#72510d;background:#fff8df;border-color:#d3a536}.mils-assistant-panel>form{background:#fff;border-top:1px solid #e0ebe8;grid-template-columns:1fr 42px;gap:8px;padding:11px 13px;display:grid}.mils-assistant-panel textarea{resize:none;width:100%;min-height:44px;font:inherit;border:1px solid #cbdcd8;border-radius:12px;padding:9px 11px;font-size:12px}.mils-assistant-panel form button{color:#fff;cursor:pointer;background:#176d5e;border:0;border-radius:12px;font-size:18px}.mils-assistant-panel form button:disabled{opacity:.45;cursor:not-allowed}.mils-assistant-panel>footer{color:#7b8986;text-align:center;background:#fff;padding:0 14px 11px;font-size:8px}.app-shell[data-theme=dark] .mils-assistant-panel,.app-shell[data-theme=dark] .mils-assistant-suggestions,.app-shell[data-theme=dark] .mils-assistant-panel>form,.app-shell[data-theme=dark] .mils-assistant-panel>footer{background:#203a34}.app-shell[data-theme=dark] .mils-assistant-messages{background:#18322c}.app-shell[data-theme=dark] .mils-assistant-messages p.assistant span{color:#e1f2ed;background:#29483f;border-color:#45665e}.app-shell[data-theme=dark] .mils-assistant-panel textarea{color:#fff;background:#17342e;border-color:#4c6b63}@media (max-width:650px){.mils-assistant{bottom:10px;right:10px}.mils-assistant-launcher b{display:none}.mils-assistant-panel{width:calc(100vw - 20px);height:min(610px,100vh - 88px);bottom:62px;right:0}}.footer-language-bar{flex-wrap:wrap;justify-content:center;gap:2px 5px;margin-left:10px;display:flex}.footer-language-bar button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;font-size:9px;line-height:1.2}.footer-language-bar button:hover{color:var(--green);background:#edf5f2}.footer-language-bar button.active{color:#123e37;background:#e1f0ec;font-weight:900}.footer-language-bar button:focus-visible{outline-offset:1px;outline:2px solid #5baca0}.app-shell[data-theme=dark] .footer-language-bar button:hover,.app-shell[data-theme=dark] .footer-language-bar button.active{color:#dff3ed;background:#2d4b44}@media (max-width:700px){.site-footer{padding-inline:12px}.footer-language-bar{margin-left:0}}.premium-access-note{border:1px solid #69b6a5;border-radius:11px;padding:13px 15px;font-weight:900;line-height:1.45;animation:1s ease-in-out 5 premium-access-pulse;color:#125d50!important;background:#eaf8f4!important;margin:12px 0!important;font-size:14px!important}.pricing-modal .premium-access-note{animation-duration:1s;animation-iteration-count:5}@keyframes premium-access-pulse{0%,to{opacity:1;box-shadow:none;transform:scale(1)}50%{opacity:.45;transform:scale(1.025);box-shadow:0 0 0 5px #30978229}}@media (prefers-reduced-motion:reduce){.premium-access-note{animation:none}}.plan-comparison{width:min(850px,100%);margin:32px auto;padding:24px}.plan-comparison header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.plan-comparison h2{margin:3px 0;font-size:23px}.plan-comparison header p:last-child{color:var(--muted);margin:0;font-size:11px}.plan-comparison-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.plan-comparison-table>div{text-align:center;grid-template-columns:1.2fr .8fr 1.35fr;min-width:650px;display:grid}.plan-comparison-table>div>*{border-top:1px solid var(--line);justify-content:center;align-items:center;padding:12px;font-size:10px;line-height:1.35;display:flex}.plan-comparison-table>div:first-child>*{background:#edf6f3;border-top:0;font-size:11px}.plan-comparison-table>div>:last-child{color:#774239;background:#fff0ed}.plan-comparison-table>div:first-child>:last-child{background:#fee7e1}.app-shell[data-theme=dark] .plan-comparison-table>div:first-child>*{background:#28443d}.app-shell[data-theme=dark] .plan-comparison-table>div>:last-child{color:#f1c6ba;background:#452f2b}@media (max-width:650px){.plan-comparison{padding:17px}.plan-comparison header{flex-direction:column;align-items:stretch}.plan-comparison header .primary{width:100%}}.untracked-pair-picker h2{font-size:21px}.untracked-pair-picker>div>span{font-size:12px}.untracked-pair-picker label{font-size:11px}.untracked-pair-picker input{font-size:13px}.untracked-pair-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:43px;display:grid!important}.untracked-pair-controls>small{color:#2d6258;margin:0;font-size:11px;font-weight:850}.untracked-pair-controls .untracked-navigation{align-items:center;gap:7px;margin:0;display:flex}.untracked-pair-controls .untracked-navigation button{color:#176b5d;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #9acfc3;border-radius:9px;font-size:17px}.untracked-pair-controls .untracked-navigation button:hover{color:#fff;background:#176b5d;transform:none}.untracked-pair-controls .untracked-navigation span{color:#176b5d;text-align:center;background:#e4f3ee;border-radius:8px;min-width:44px;padding:6px 7px;font-size:10px;font-weight:900;line-height:1}.tracking-sheet-navigation-inline{margin:0 0 0 auto}.saved-pairs .pairing-summary .pair-category-display{color:#687572;background:0 0;max-width:360px;margin-left:8px;padding:0;font-size:11px}.saved-pairs .pairing-summary .tracking-sheet-navigation-inline{margin-left:auto}.app-shell[data-theme=dark] .saved-pairs .pairing-summary .pair-category-display{color:#b9cbc6}.app-shell[data-theme=dark] .untracked-pair-controls>small{color:#b8ddd4}.app-shell[data-theme=dark] .untracked-pair-controls .untracked-navigation button{color:#b8ddd4;background:#223b35;border-color:#4f756d}.app-shell[data-theme=dark] .untracked-pair-controls .untracked-navigation span{color:#b8ddd4;background:#294b43}@media (max-width:850px){.untracked-pair-controls{grid-column:1/-1}.saved-pairs .pairing-summary .pair-category-display{width:auto;max-width:100%;margin-left:0}.tracking-sheet-navigation-inline{margin-left:0}}@media (max-width:600px){.untracked-pair-picker h2{font-size:19px}}.page.analysis-mode>:not(.premium-kpis):not(.advanced-locked){display:none}.mils-assistant-messages article{margin:0 0 11px}.mils-assistant-messages article>p{margin:0;display:flex}.mils-assistant-messages article.assistant p span{color:#29463f;background:#fff;border:1px solid #dce9e6;border-bottom-left-radius:4px}.mils-assistant-messages article.user p{justify-content:flex-end}.mils-assistant-messages article.user p span{color:#fff;background:#176d5e;border-bottom-right-radius:4px}.assistant-message-actions{flex-wrap:wrap;gap:6px;margin:6px 0 0 4px;display:flex}.assistant-message-actions button{color:#135f52;cursor:pointer;background:#eef8f5;border:1px solid #8bb8ad;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.assistant-message-actions button:hover{color:#72510d;background:#fff8df;border-color:#d3a536}.app-shell[data-theme=dark] .mils-assistant-messages article.assistant p span{color:#e1f2ed;background:#29483f;border-color:#45665e}.app-shell[data-theme=dark] .assistant-message-actions button{color:#d8eee8;background:#29483f;border-color:#527b71}.portal-hero:after,.overview-hero:after,.pairs-hero.category-visual:after{background:linear-gradient(90deg,#fffff4a3 0%,#fffff452 39%,#fffff405 70%)!important}.premium-kpis{position:relative;background:linear-gradient(90deg,#fffdf8d1 0%,#fffdf88c 43%,#fffdf81f 75%),url(/season-statistics-background.webp) 50%/cover no-repeat!important}.premium-kpis>*{z-index:1;position:relative}.app-shell[data-theme=dark] .portal-hero:after,.app-shell[data-theme=dark] .overview-hero:after,.app-shell[data-theme=dark] .pairs-hero.category-visual:after{background:linear-gradient(90deg,#182320cc 0%,#1823208a 42%,#1823201f 72%)!important}@media (max-width:700px){.portal-hero:after,.overview-hero:after,.pairs-hero.category-visual:after{background:linear-gradient(90deg,#fffff4ad 0%,#fffff461 56%,#fffff40d 100%)!important}.portal-hero.nursery-hero{background-position:top!important;background-size:100%!important}.premium-kpis{background-position:65%!important}.app-shell[data-theme=dark] .portal-hero:after,.app-shell[data-theme=dark] .overview-hero:after,.app-shell[data-theme=dark] .pairs-hero.category-visual:after{background:linear-gradient(90deg,#182320b8 0%,#1823206b 56%,#18232014 100%)!important}}.season-selection-reminder>div{flex-wrap:wrap;align-items:center;gap:7px 18px;min-width:0;display:flex}.season-selection-reminder>div>strong{flex:0 0 100%}.season-selection-reminder>div>span{white-space:normal;flex:0 0 100%}.season-selection-reminder>div .season-selection-counts{flex-wrap:wrap;margin:0}.tnd-provider-picker{border:1px solid #b9d7d0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;padding:12px;display:grid}.tnd-provider-picker legend{color:#214e45;padding:0 7px;font-weight:900}.tnd-provider-picker>label{cursor:pointer;border:1px solid #d5e5e1;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.tnd-provider-picker>label.selected{background:#e8f6f1;border-color:#14705d;box-shadow:0 0 0 2px #14705d1a}.tnd-provider-picker input{width:auto}.tnd-provider-picker span{gap:3px;display:grid}.tnd-provider-picker strong{align-items:center;gap:7px;display:flex}.tnd-provider-picker em{color:#fff;background:#d7961d;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.tnd-provider-picker small{color:#60756f}.app-shell[data-theme=dark] .tnd-provider-picker>label.selected{background:#1f443a}@media (max-width:760px){.tnd-provider-picker{grid-template-columns:1fr}}.manual-payment-confirmation{gap:14px;display:grid}.manual-payment-status{color:#74570f;background:#fff8df;border:1px solid #d9ae50;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.manual-payment-status.submitted{color:#125d50;background:#eaf8f4;border-color:#69b6a5}.manual-payment-confirmation dl{gap:7px;margin:0;display:grid}.manual-payment-confirmation dl>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.manual-payment-confirmation dt{color:var(--muted);font-weight:800}.manual-payment-confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:900}.manual-payment-confirmation code{color:var(--green);font:800 12px Manrope}.manual-reference-warning{color:#72530e;background:#f8f1de;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.manual-payment-admin{width:min(900px,100%);padding:22px}.manual-payment-admin>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.manual-payment-admin>header h2{margin:3px 0}.manual-payment-admin>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;font-weight:900}.manual-payment-list{gap:9px;margin-top:15px;display:grid}.manual-payment-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.manual-payment-list article>div:first-child{gap:3px;display:grid}.manual-payment-list article small{color:var(--muted)}.manual-payment-list article>b{color:#75550e;background:#fff2d2;border-radius:999px;padding:5px 8px;font-size:9px}.manual-payment-list article>b.submitted{color:#12604f;background:#e2f3ed}.manual-admin-actions{gap:6px;display:flex}.manual-admin-actions button{color:#17604f;background:#eef8f5;border:1px solid #c7ded8;border-radius:8px;padding:8px 10px;font-weight:900}.manual-admin-actions button:last-child{color:#914235;background:#fff0ed;border-color:#edcbc5}.manual-admin-actions button:disabled{opacity:.45}.manual-payment-empty{color:var(--muted);margin:16px 0 0}.app-shell[data-theme=dark] .manual-payment-status,.app-shell[data-theme=dark] .manual-reference-warning,.app-shell[data-theme=dark] .manual-payment-list article,.app-shell[data-theme=dark] .manual-payment-admin>header button{color:var(--ink);background:#22312e}@media (max-width:700px){.manual-payment-confirmation dl>div,.manual-payment-list article{grid-template-columns:1fr}.manual-admin-actions{width:100%}.manual-admin-actions button{flex:1}}.nursery-form-card .nursery-date-invalid input{background:#fff6f3;border-color:#d66250}.nursery-form-card .nursery-date-error{color:#a53d31;font-size:9px;line-height:1.28}.page.nursery-mode>:not(.nursery-workspace){display:none}.nursery-workspace{width:100%;max-width:none;margin:0 auto}.nursery-hero{background-color:#e9eee9;background-image:linear-gradient(90deg,#e9eee9 0% 32%,#e9eee9f5 38%,#e9eee9b8 44%,#e9eee94d 51%,#0000 58%),url(/nursery-birds-background.webp);background-position:50%,100%;background-size:100% 100%,60%}.nursery-hero>div{max-width:620px}.nursery-hero .nursery-tabs{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.nursery-hero .nursery-tabs .hero-count{margin:0}.nursery-tabs button{color:#365f55;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:10px;min-width:170px;padding:12px 17px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 7px 18px #11534624}.nursery-tabs button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 11px 24px #11534633}.nursery-tabs button.active{color:#fff;background:#176d5e;border-color:#176d5e;box-shadow:0 8px 17px #176d5e40}.nursery-form-card{margin-top:20px;padding:25px}.nursery-form-card header{margin-bottom:18px}.nursery-form-card h2,.nursery-records h2{color:#173f37;margin:3px 0 0;font-size:20px}.nursery-form-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nursery-form-card label{color:#4e6660;gap:6px;font-size:11px;font-weight:900;display:grid}.nursery-form-card input,.nursery-form-card textarea{box-sizing:border-box;color:#244a42;width:100%;font:inherit;background:#fff;border:1px solid #b6d0ca;border-radius:8px;padding:11px 12px;font-size:13px}.nursery-form-card textarea{resize:vertical;min-height:86px}.nursery-form-card .nursery-notes,.nursery-form-card button{grid-column:1/-1}.nursery-form-card button{justify-self:start}.nursery-records{margin-top:18px;padding:24px}.nursery-records>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nursery-records>header>span{color:#176d5e;background:#eaf6f2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.nursery-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nursery-record-grid article{background:#fbfefd;border:1px solid #deebe7;border-radius:11px;gap:6px;padding:15px;display:grid}.nursery-record-grid article>span{color:#177361;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.nursery-record-grid strong{color:#1c423b;font-size:15px}.nursery-record-grid small,.nursery-record-grid p,.nursery-empty{color:#71817d;margin:0;font-size:11px;line-height:1.45}.nursery-empty{text-align:center;grid-column:1/-1;padding:14px}.app-shell[data-theme=dark] .nursery-tabs button,.app-shell[data-theme=dark] .nursery-form-card input,.app-shell[data-theme=dark] .nursery-form-card textarea{color:#e4f4ef;background:#203a34;border-color:#4c736a}.app-shell[data-theme=dark] .nursery-tabs button{color:#d3e8e1}.app-shell[data-theme=dark] .nursery-tabs button.active{color:#fff;background:#237b69}.app-shell[data-theme=dark] .nursery-form-card h2,.app-shell[data-theme=dark] .nursery-records h2,.app-shell[data-theme=dark] .nursery-record-grid strong{color:#eef9f5}.app-shell[data-theme=dark] .nursery-record-grid article{background:#203a34;border-color:#45645c}@media (max-width:680px){.nursery-hero{background-image:linear-gradient(90deg,#e9eee9 0%,#e9eee9e6 42%,#e9eee940 66%,#0000 78%),url(/nursery-birds-background.webp);background-position:50%,100%;background-size:100% 100%,60%}.nursery-hero .nursery-tabs{align-items:stretch}.nursery-tabs button{white-space:normal;width:100%;min-width:0}.nursery-form-card form,.nursery-record-grid{grid-template-columns:1fr}.nursery-form-card{padding:19px}}.portal-hero.nursery-hero{background:#e9eee9 url(/nursery-birds-background.webp) 50%/cover no-repeat!important}.premium-kpis{background:linear-gradient(145deg,#fffdf8,#f6faf8)!important}.premium-kpis>header{color:#173d25;background:#eef1eb url(/season-statistics-background.webp) 50%/cover no-repeat;border-radius:16px;min-height:250px;margin:-6px -6px 20px;padding:34px clamp(22px,5vw,62px);position:relative;overflow:hidden}.premium-kpis>header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffff4f0,#fffff4b8 42%,#fffff41a 72%);position:absolute;inset:0}.premium-kpis>header>div,.premium-kpis>header>label{z-index:1;position:relative}.premium-kpis>header>div{max-width:570px}.premium-kpis>header h2{color:#163d22}.premium-kpis>header p{color:#294a30;max-width:540px}@media (max-width:700px){.portal-hero.nursery-hero{background-position:65%!important}.premium-kpis>header{background-position:65%;min-height:220px;margin:-3px -3px 16px;padding:25px 18px}.premium-kpis>header:after{background:linear-gradient(90deg,#fffff4f0,#fffff4b3 58%,#fffff426)}.premium-kpis>header label{align-self:end}}.app-shell[data-theme=dark] .premium-kpis{background:linear-gradient(145deg,#1c2d29,#243a34)!important}.app-shell[data-theme=dark] .premium-kpis>header:after{background:linear-gradient(90deg,#182320f0,#182320b8 42%,#1823201f 72%)}.app-shell[data-theme=dark] .premium-kpis>header h2,.app-shell[data-theme=dark] .premium-kpis>header p{color:#eef7f3}.bird-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;width:auto;max-width:none;display:flex!important}.bird-row-actions button{white-space:nowrap;width:auto}.bird-row-actions .season-select-button{white-space:nowrap;min-width:0;max-width:none}@media (max-width:860px){.bird-row-actions{flex-wrap:wrap;justify-content:flex-start}}.bird-removal-modal fieldset label{justify-content:flex-start!important;min-width:0!important}.bird-removal-modal fieldset label input{flex:none!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.bird-removal-modal fieldset label span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;font-size:12px!important;font-weight:800!important;display:block!important}.bird-sex-tables>.bulk-removal-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 7px 16px #86493d12;color:#704b45!important;background:linear-gradient(135deg,#fffaf8,#fff1ee)!important;border:1px solid #eed1cb!important;border-radius:14px!important;margin:0!important;padding:13px 16px!important;display:flex!important}.bulk-removal-toolbar>div{gap:3px;display:grid}.bulk-removal-toolbar span{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex!important}.bulk-removal-toolbar span:before{content:"✓";color:#a54236;background:#f4ddd8;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:950;display:grid}.bulk-removal-toolbar small{color:#96746d;font-size:9px}.bulk-removal-toolbar .bulk-removal-button{color:#fff!important;font:inherit!important;background:#b9483c!important;border:1px solid #d67b6e!important;border-radius:9px!important;padding:9px 13px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 5px 12px #a13f3029!important}.bulk-removal-toolbar .bulk-removal-button:disabled{cursor:not-allowed;color:#aa9d9a!important;box-shadow:none!important;background:#f2ecea!important;border-color:#ead9d5!important}.bulk-bird-check{cursor:pointer;place-items:center;width:22px;height:22px;position:relative;display:grid!important}.bulk-bird-check input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bulk-bird-check>span{background:#fff;border:1.5px solid #9abeb6;border-radius:5px;place-items:center;width:17px;height:17px;transition:all .16s;box-shadow:inset 0 1px 1px #1159490f;display:grid!important}.bulk-bird-check input:checked+span{background:#176d5e;border-color:#176d5e;box-shadow:0 3px 7px #176d5e38}.bulk-bird-check input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:950}.bulk-bird-check input:focus-visible+span{outline-offset:2px;outline:2px solid #d49b24}@media (max-width:980px){.bird-sex-rows article{grid-template-columns:22px 36px minmax(0,1fr)!important}}@media (max-width:620px){.bird-sex-tables>.bulk-removal-toolbar{flex-direction:column;align-items:stretch}.bulk-removal-toolbar .bulk-removal-button{width:100%}}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder{flex:360px;gap:12px;min-width:280px;min-height:88px;padding:12px 14px}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder>img{flex-basis:42px;width:42px;height:42px;padding:6px}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder strong{font-size:15px}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder span{font-size:11px}.bird-sex-tables>.bulk-removal-toolbar .season-selection-counts li{font-size:10px}.bird-sex-tables>.bulk-removal-toolbar .season-selection-counts b{font-size:13px}@media (max-width:960px){.bird-sex-tables>.bulk-removal-toolbar{flex-wrap:wrap}.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder{flex-basis:100%}}@media (max-width:620px){.bird-sex-tables>.bulk-removal-toolbar .season-selection-reminder{width:100%;min-width:0}}.bird-sex-tables>.season-selection-reminder{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.bird-sex-tables>.bulk-removal-toolbar{flex-direction:row!important;align-items:center!important}.bird-sex-tables>.bulk-removal-toolbar .bulk-removal-status{flex:auto;gap:3px;min-width:0;display:grid}.bird-sex-tables>.bulk-removal-toolbar .bulk-removal-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:40px;display:inline-flex!important}.nursery-record-link{cursor:pointer}:is(.nursery-record-link:hover,.nursery-record-link:focus-visible){border-color:#3a9886;outline:0;box-shadow:0 0 0 3px #3a988624}.nursery-record-link em{color:#176d5e;margin-top:8px;font-size:10px;font-style:normal;font-weight:800;display:block}@media (max-width:620px){.bird-sex-tables>.bulk-removal-toolbar{flex-direction:column!important;align-items:stretch!important}.bird-sex-tables>.bulk-removal-toolbar .bulk-removal-status{text-align:center;align-items:center}.bird-sex-tables>.bulk-removal-toolbar .bulk-removal-button{width:100%}}.pull-to-refresh{z-index:1300;top:max(6px,env(safe-area-inset-top));color:#176d5e;opacity:0;pointer-events:none;min-height:32px;transform:translate(-50%,calc(-100% + var(--pull-distance,0px)));background:#effaf7;border:1px solid #9ecbc1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:900;transition:opacity .14s,transform .14s;display:flex;position:fixed;left:50%;box-shadow:0 7px 18px #125b4d29}.pull-to-refresh.visible{opacity:1}.pull-to-refresh.ready{color:#805d12;background:#fff5d8;border-color:#d39a24}@media (max-width:760px){.bird-sex-tables>.season-selection-reminder{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:14px;display:grid}.bird-sex-tables>.season-selection-reminder>img{grid-row:1/span 2;width:42px;height:42px;margin:0}.bird-sex-tables>.season-selection-reminder>div{display:contents}.bird-sex-tables>.season-selection-reminder strong,.bird-sex-tables>.season-selection-reminder span{grid-column:2}.bird-sex-tables>.season-selection-reminder .season-selection-counts{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:7px 0 0;display:grid}.bird-sex-tables>.season-selection-reminder .season-selection-counts li{text-align:center;white-space:nowrap;border-right:1px solid #a9d4ca;min-width:0;padding:0 7px;font-size:10px}.bird-sex-tables>.season-selection-reminder .season-selection-counts li:first-child{padding-left:0}.bird-sex-tables>.season-selection-reminder .season-selection-counts li:last-child{padding-right:0}.bird-sex-tables>.season-selection-reminder .season-selection-counts b{font-size:13px}.bird-sex-table>header{gap:9px;min-height:0;padding:11px 14px}.bird-sex-table .sex-symbol{width:36px;height:36px;font-size:21px}.bird-sex-table h3{font-size:17px}.bird-sex-table header p{margin-top:2px}.bird-sex-table>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.bird-sex-table>header h3{white-space:nowrap}.bird-sex-table>header p{white-space:nowrap;margin:0}}.pedigree-parent-fields{background:#f7fcfa;border:1px solid #c9e0da;border-radius:10px;padding:13px}.pedigree-parent-fields>small{color:#607671;margin-top:7px;font-size:10px;line-height:1.4;display:block}.pedigree-open-button{color:#653fb1!important;background:#f5efff!important;border-color:#9e76e2!important}.pedigree-modal{width:min(1160px,100vw - 34px);max-width:none;padding:28px}.pedigree-subtitle{color:#667874;margin:7px 0 17px;font-size:12px}.pedigree-tabs{border-bottom:1px solid #dbe7e3;gap:5px;margin:0 0 20px;display:flex;overflow-x:auto}.pedigree-tabs button{color:#62736f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 13px;font-size:12px;font-weight:900}.pedigree-tabs button.active{color:#59349d;border-bottom-color:#7e50d4}.pedigree-tabs b{color:#fff;background:#7e50d4;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:inline-grid}.pedigree-tree{grid-template-columns:repeat(4,minmax(155px,1fr));gap:18px;min-width:760px;padding:12px;display:grid}.pedigree-tree:has(.pedigree-generation){overflow:auto}.pedigree-generation{align-content:center;gap:9px;display:grid}.pedigree-generation>span{text-align:center;color:#85938f;text-transform:uppercase;font-size:10px;font-weight:900}.pedigree-node{color:#214d5c;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #9bbfd4;border-radius:9px;gap:3px;width:100%;min-height:63px;padding:10px;display:grid;box-shadow:0 4px 10px #1c4d5c14}.pedigree-node.female{color:#894564;background:#fffafd;border-color:#e6a6c6}.pedigree-node b{font-size:13px}.pedigree-node small,.pedigree-node em{font-size:10px;font-style:normal}.pedigree-node em{color:#728681}.pedigree-node.missing{color:#a4afac;box-shadow:none;background:#fafcfc;border-style:dashed;border-color:#d8dfdd;place-items:center;font-size:10px;display:grid}.pedigree-node:not(.missing):hover{transform:translateY(-2px);box-shadow:0 8px 15px #1c4d5c26}.pedigree-family-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.pedigree-family-list button{color:#244c43;text-align:left;cursor:pointer;background:#fbfefd;border:1px solid #d8e5e1;border-radius:9px;gap:4px;padding:14px;display:grid}.pedigree-family-list small{color:#71817d;font-size:10px}.pedigree-family-list>p{color:#788783;text-align:center;grid-column:1/-1}.app-shell[data-theme=dark] .pedigree-parent-fields{background:#1e3933;border-color:#4d756b}.app-shell[data-theme=dark] .pedigree-modal,.app-shell[data-theme=dark] .pedigree-family-list button{background:#203a34}.app-shell[data-theme=dark] .pedigree-node{color:#dbf0f4;background:#213d45}.app-shell[data-theme=dark] .pedigree-node.female{color:#f7d9e6;background:#402f3b}@media (max-width:760px){.pedigree-modal{width:calc(100vw - 18px);padding:20px}.pedigree-tree{padding:8px}.pedigree-family-list{grid-template-columns:1fr}}.pedigree-linker{z-index:80;background:#fff;border:1px solid #d9e6e2;border-radius:11px;align-items:center;gap:9px;max-width:calc(100vw - 36px);padding:11px 13px;display:flex;position:fixed;top:calc(50% - 135px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #153b311f}.pedigree-linker strong{color:#244b43;white-space:nowrap;font-size:12px}.pedigree-linker input,.pedigree-linker select{color:#244b43;min-width:130px;font:inherit;border:1px solid #b7d0ca;border-radius:7px;padding:9px 10px;font-size:12px}.pedigree-linker .primary{white-space:nowrap;padding:10px 12px}@media (max-width:700px){.pedigree-linker{flex-wrap:wrap;top:160px;left:9px;right:9px;transform:none}.pedigree-linker strong{flex-basis:100%}.pedigree-linker input{flex:1}}.bird-identity-modal>header{position:relative}.bird-identity-download{color:#906116;cursor:pointer;background:#fff8e8;border:1px solid #b77b1e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:900;box-shadow:0 5px 13px #9666162e;z-index:auto!important;visibility:visible!important;opacity:1!important;display:inline-flex!important;position:static!important;transform:none!important}.bird-identity-download b{color:#fff;letter-spacing:.06em;background:#b77b1e;border-radius:999px;padding:3px 5px;font-size:7px}.bird-identity-download:hover{color:#fff;background:#176d5e;border-color:#176d5e}.bird-identity-download:hover b{color:#176d5e;background:#fff}@media (max-width:600px){.bird-identity-modal>header{flex-wrap:wrap}.bird-identity-download{margin-left:auto;font-size:9px}}.plan-comparison{font-size:13px}.plan-comparison .eyebrow{font-size:12px}.plan-comparison h2{font-size:30px}.plan-comparison header p:last-child{font-size:14px}.plan-comparison-table>div>*{padding:15px;font-size:13px}.plan-comparison-table>div:first-child>*{font-size:14px}.plan-comparison:hover{animation:.34s linear 2 formulas-vibrate}.plan-comparison:hover .plan-comparison-table>div>:last-child{animation:.75s ease-in-out 4 premium-column-blink}@keyframes formulas-vibrate{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes premium-column-blink{0%,to{opacity:1;background:#fff0ed}50%{opacity:.35;background:#ffd4c8}}@media (prefers-reduced-motion:reduce){.plan-comparison:hover,.plan-comparison:hover .plan-comparison-table>div>:last-child{animation:none}}.pedigree-node .pedigree-partner{color:#c33b7b;white-space:nowrap;background:#fff0f7;border-radius:999px;justify-self:start;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.pedigree-node.missing.addable{color:#6a43ae;cursor:pointer;background:#faf7ff;border-color:#7e50d4;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.pedigree-node.missing.addable:hover{background:#f2eaff;transform:translateY(-2px);box-shadow:0 8px 16px #7e50d42e}.pedigree-node.missing.locked{cursor:not-allowed;opacity:.55}.app-shell[data-theme=dark] .pedigree-node.missing.addable{color:#dbcaff;background:#302747;border-color:#aa87eb}.app-shell[data-theme=dark] .pedigree-node.missing.locked{color:#81928d;background:#253631}.pedigree-canvas-layout{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pedigree-overview{color:#4f4738;background:#fffaf0;border:1px solid #eadbb9;border-radius:10px;gap:9px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 7px 17px #5c48201a}.pedigree-overview strong{font-size:12px}.pedigree-overview small{color:#776e5e;font-size:9px}.pedigree-mini-map{background:#dce8dc;border:1px solid #77958a;border-radius:5px;grid-template-columns:repeat(4,1fr);align-items:center;gap:5px;min-height:92px;padding:7px;display:grid}.pedigree-mini-map .mini-column{align-content:space-around;gap:2px;height:78px;display:grid}.pedigree-mini-map b{background:#49677a;border-radius:50%;width:5px;height:5px;margin:auto;display:block}.pedigree-mini-map b.empty{opacity:.2}.pedigree-node>b{align-items:center;gap:7px;display:flex}.pedigree-sex{color:#167294;background:#dff3f7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:19px;font-weight:1000;line-height:1;display:inline-grid}.pedigree-sex.female{color:#d8327a;background:#ffe2ef}.pedigree-status{border-radius:999px;justify-self:start;margin-top:3px;padding:3px 7px;font-size:9px;font-weight:1000}.pedigree-status.active{color:#08743a;background:#d9f5e5}.pedigree-status.inactive{color:#63716d;background:#edf0ef}.pedigree-status.sold{color:#6340b3;background:#e8e2ff}.pedigree-status.lost{color:#9a6400;background:#fff0c9}.pedigree-status.deceased{color:#a62f2a;background:#ffe0df}.pedigree-parent-choice{width:min(660px,100vw - 30px)}.pedigree-parent-choice>p{color:#667874}.pedigree-parent-choice>input{border:1px solid #9cbdb5;border-radius:9px;width:100%;margin:12px 0;padding:12px}.pedigree-candidate-list{gap:8px;max-height:310px;display:grid;overflow:auto}.pedigree-candidate-list>button{color:#244c43;text-align:left;cursor:pointer;background:#fbfefd;border:1px solid #d3e3df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.pedigree-candidate-list>button:hover{background:#faf7ff;border-color:#7e50d4}.pedigree-candidate-list div{gap:2px;display:grid}.pedigree-candidate-list small{color:#71817d}.pedigree-candidate-list>button>b{color:#6a43ae}.pedigree-create-new{width:100%;margin-top:12px}.app-shell[data-theme=dark] .pedigree-overview{color:#f0e6d3;background:#2d2a20;border-color:#65583f}.app-shell[data-theme=dark] .pedigree-mini-map{background:#243a33}.app-shell[data-theme=dark] .pedigree-candidate-list>button{color:#e4f3ef;background:#203a34;border-color:#46675f}@media (max-width:900px){.pedigree-canvas-layout{grid-template-columns:1fr}.pedigree-overview{grid-template-columns:auto 150px auto;align-items:center;position:static}.pedigree-mini-map{min-height:68px}.pedigree-mini-map .mini-column{height:54px}}.pedigree-sex.unidentified{color:#63716d;background:#e8eeec}.breeder-stories .tips-subtabs{width:min(900px,92%);margin:18px auto 0}.breeder-stories .tips-subtabs button{white-space:normal;text-align:center;line-height:1.35}.breeder-stories .tips-subtabs button.locked{opacity:.96;position:relative}.breeder-stories .tips-subtabs .premium-tab-badge{color:#fffdf4;letter-spacing:.1em;text-shadow:0 1px 1px #57320359;background:linear-gradient(135deg,#e2ad3d,#aa7012);border:1px solid #8e5f10;border-radius:999px;width:max-content;margin:8px auto 0;padding:5px 10px;font-size:8px;font-weight:900;line-height:1;display:block;box-shadow:inset 0 0 0 1px #f7c65f,0 3px 9px #804e0840}.app-shell[data-theme=dark] .breeder-stories .tips-subtabs .premium-tab-badge{color:#fff5df;background:#a97419;border-color:#e6b347;box-shadow:inset 0 0 0 1px #6f4f1e,0 3px 10px #00000047}.breeder-stories .tips-subtabs button:after{content:none}.world-map-panel{width:min(1120px,92%);margin:16px auto 0;padding:16px}.world-map-layout{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.world-map-ranking{gap:7px;padding:12px}@media (max-width:760px){.world-map-canvas,.world-map-canvas svg{height:150px;min-height:150px}.world-map-layout{grid-template-columns:1fr}.world-map-panel{padding:12px}}.breeder-stories .world-breeders{margin:28px auto 0}@media (max-width:760px){.world-map-canvas,.world-map-canvas svg{height:190px;min-height:190px}.breeder-stories .world-breeders{margin-top:20px}}.world-map-canvas,.world-map-canvas svg{height:480px;min-height:480px}.world-map-zoom{z-index:2;background:#fff;border:1px solid #b7d8cf;border-radius:10px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 5px 14px #17685829}.world-map-zoom button{color:#176858;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6e6e1;min-width:36px;height:34px;padding:0 9px;font-size:15px;font-weight:900}.world-map-zoom button:nth-child(2){min-width:54px;font-size:10px}.world-map-zoom button:last-child{border-right:0}.world-map-zoom button:hover:not(:disabled){background:#eaf6f1}.world-map-zoom button:disabled{color:#a8bbb5;cursor:not-allowed}.app-shell[data-theme=dark] .world-map-zoom,.app-shell[data-theme=dark] .world-map-zoom button{color:#b7e1d5;background:#20352f;border-color:#476b62}@media (max-width:760px){.world-map-canvas,.world-map-canvas svg{height:280px;min-height:280px}}.duplicate-bird-button{position:relative}.duplicate-bird-button:after{content:"PREMIUM";color:#fff;letter-spacing:.06em;background:#bd8318;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:950;position:absolute;top:-9px;right:7px;box-shadow:0 3px 7px #6d480733}.real-breeder-story{cursor:pointer;transition:transform .2s,box-shadow .2s}:is(.real-breeder-story:hover,.real-breeder-story:focus-visible){outline:2px solid #d5a536;transform:translateY(-4px);box-shadow:0 14px 28px #13594b29}.real-breeder-story .breeder-portrait.has-photo{background:#e6f2ee;overflow:hidden}.real-breeder-story .breeder-portrait img{object-fit:cover;width:100%;height:100%}.gallery-card-highlight{animation:1s ease-in-out 3 gallery-target-highlight}@keyframes gallery-target-highlight{50%{transform:translateY(-3px);box-shadow:0 0 0 5px #d5a53652,0 18px 34px #14544533}}.configuration-profile-form{padding:26px}.configuration-profile-form>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.configuration-profile-form>header h2{margin:0}.configuration-profile-form>header p{margin-top:4px}.configuration-profile-form form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.configuration-profile-form form>label,.configuration-profile-form .check-label,.configuration-profile-form form>button{grid-column:1/-1}.configuration-profile-form label{color:var(--ink);gap:6px;font-size:11px;font-weight:850;display:grid}.configuration-profile-form input,.configuration-profile-form select{background:var(--panel);width:100%;min-height:43px;color:var(--ink);border:1px solid #b7d1cb;border-radius:9px;padding:10px 12px}.configuration-profile-form .form-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;display:grid}.configuration-profile-form .check-label{align-items:center;display:flex}.configuration-profile-form .check-label input{width:18px;min-height:18px}.configuration-profile-form .primary{justify-self:end}.app-shell[data-theme=dark] .configuration-profile-form input,.app-shell[data-theme=dark] .configuration-profile-form select{background:#182724;border-color:#4c6e66}@media (max-width:650px){.configuration-profile-form form,.configuration-profile-form .form-row{grid-template-columns:1fr}.configuration-profile-form{padding:18px}.configuration-profile-form .primary{width:100%}}.pedigree-mini-map{overflow:hidden!important}.pedigree-mini-map .mini-column{height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:space-around!important;gap:3px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.pedigree-mini-map .mini-column b{width:14px!important;min-width:0!important;height:5px!important;min-height:0!important;box-shadow:none!important;background:#49677a!important;border:0!important;border-radius:2px!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.pedigree-mini-map .mini-column b.empty{opacity:.16!important}.pedigree-tree-stage{min-width:760px;position:relative;overflow:auto}.pedigree-tree-stage .pedigree-tree{z-index:2;min-width:760px;position:relative;overflow:visible}.pedigree-connectors{z-index:1;pointer-events:none;width:calc(100% - 24px);height:calc(100% - 38px);position:absolute;inset:26px 12px 12px;overflow:visible}.pedigree-connectors path{fill:none;stroke:#397c6b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pedigree-connectors path.unknown{stroke:#93aaa4;stroke-width:2px;stroke-dasharray:6 5}.pedigree-node{z-index:3;position:relative}.app-shell[data-theme=dark] .pedigree-connectors path{stroke:#7ec5b3}.app-shell[data-theme=dark] .pedigree-connectors path.unknown{stroke:#607d75}.pedigree-tree{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;grid-template-columns:none!important}.descendant-pedigree-tree{gap:34px;max-height:560px;padding:20px 18px 35px;display:grid;overflow:auto}.descendant-generation{justify-items:center;gap:11px;display:grid;position:relative}.descendant-generation>span{color:#788985;text-transform:uppercase;font-size:10px;font-weight:900}.descendant-generation>div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.descendant-generation:not(:last-child):after{content:"";background:#397c6b;border-radius:3px;width:3px;height:34px;position:absolute;bottom:-34px;left:50%}.descendant-family{background:#f7fbfa;border:1px solid #d4e3df;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex;position:relative}.descendant-family:before{content:"";background:#397c6b;width:3px;height:19px;position:absolute;top:-19px;left:50%}.descendant-generation:first-child .descendant-family:before{display:none}.descendant-family .pedigree-node{width:210px}.descendant-couple-link{color:#fff;background:#176d5e;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;font-weight:900;display:grid}.app-shell[data-theme=dark] .descendant-family{background:#1c332e;border-color:#45675f}.app-shell[data-theme=dark] .descendant-generation:not(:last-child):after,.app-shell[data-theme=dark] .descendant-family:before{background:#7ec5b3}@media (max-width:760px){.descendant-family{flex-direction:column;align-items:stretch}.descendant-family .pedigree-node{width:240px}.descendant-couple-link{align-self:center}}.pedigree-node-wrap{position:relative}.pedigree-unlink{z-index:6;cursor:pointer;place-items:center;top:-8px;right:-8px;box-shadow:0 4px 10px #66181840;color:#fff!important;background:#c94444!important;border:2px solid #fff!important;border-radius:50%!important;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important}.pedigree-unlink:hover{transform:scale(1.08);background:#a72424!important}.pedigree-linker{max-width:min(620px,100vw - 110px)!important;top:32px!important;left:auto!important;right:calc(50% - 540px)!important;transform:none!important}.pedigree-linker input{width:190px}@media (max-width:900px){.pedigree-linker{flex-wrap:wrap;justify-content:center;max-width:none!important;top:75px!important;left:50px!important;right:50px!important}.pedigree-linker strong{flex-basis:auto}}@media (max-width:620px){.pedigree-linker{position:fixed;top:104px!important;left:12px!important;right:12px!important}.pedigree-linker strong{flex-basis:100%}.pedigree-linker input{flex:1;width:auto}}.pedigree-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pedigree-modal-header>div{min-width:250px}.pedigree-modal-header .pedigree-linker{align-self:center;align-items:center;gap:9px;margin:0 34px 10px 0;padding:10px 12px;display:flex;max-width:none!important;position:static!important;transform:none!important}.pedigree-modal-header .pedigree-linker input{width:180px;min-width:150px}.pedigree-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-right:34px;display:flex}.pedigree-header-tools .pedigree-linker{margin-right:0}.pedigree-zoom-controls{background:#fff;border:1px solid #c8ddd7;border-radius:12px;align-items:center;padding:4px;display:flex;box-shadow:0 5px 16px #18493f1a}.pedigree-zoom-controls button{color:#176d5e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:20px;font-weight:900;display:grid}.pedigree-zoom-controls button:hover:not(:disabled){background:#e9f5f1}.pedigree-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.pedigree-zoom-controls .pedigree-zoom-value{border-inline:1px solid #dce9e5;border-radius:0;min-width:62px;font-size:12px}.app-shell[data-theme=dark] .pedigree-zoom-controls{background:#1e3933;border-color:#4d756b}.app-shell[data-theme=dark] .pedigree-zoom-controls button{color:#8bd2c0}.app-shell[data-theme=dark] .pedigree-zoom-controls button:hover:not(:disabled){background:#294941}@keyframes pedigree-current-bird-flash{0%,to{box-shadow:0 4px 10px #1c4d5c14}10%,30%,50%,70%,90%{filter:brightness(1.08);border-color:#e3a514;box-shadow:0 0 0 4px #f0b8274d,0 0 24px #f0b827b3}20%,40%,60%,80%{border-color:#167463;box-shadow:0 0 0 2px #1674632e}}.pedigree-tree .pedigree-generation:first-child .pedigree-node:first-of-type,.descendant-pedigree-tree .descendant-family.main-line .pedigree-node{animation:5s ease-in-out pedigree-current-bird-flash}@media (prefers-reduced-motion:reduce){.pedigree-tree .pedigree-generation:first-child .pedigree-node:first-of-type,.descendant-pedigree-tree .descendant-family.main-line .pedigree-node{outline-offset:2px;outline:3px solid #e3a514a6;animation:none}}.pedigree-relative-card{position:relative}.pedigree-family-list .pedigree-relative-card>button:first-child{width:100%;height:100%}.pedigree-family-list .pedigree-relative-card>.pedigree-unlink{color:#fff!important;background:#c94444!important;width:25px!important;height:25px!important;padding:0!important;position:absolute!important;top:-7px!important;right:-7px!important}.pedigree-partner{color:#bd356f;background:#ffe7f1;border-radius:7px;margin-top:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;display:block}@media (max-width:820px){.pedigree-modal-header{display:grid}.pedigree-modal-header .pedigree-linker{flex-wrap:wrap;width:100%;margin:0 0 10px}.pedigree-modal-header .pedigree-linker input{flex:1;width:auto}}.descendant-pedigree-tree{--family-line:#176d5e;gap:46px}.descendant-generation{width:100%}.descendant-generation>div{width:100%;padding-top:17px;position:relative}.descendant-generation>div:before{content:"";z-index:0;background:var(--family-line);border-radius:3px;height:3px;position:absolute;top:0;left:7%;right:7%;box-shadow:0 1px #fffc}.descendant-generation>div:after{content:"";z-index:0;background:var(--family-line);border-radius:3px;width:3px;height:25px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.descendant-generation:first-child>div:after,.descendant-generation.ancestors>div:before,.descendant-generation.ancestors>div:after{display:none}.descendant-family{z-index:1;border-width:2px;margin-top:0}.descendant-family:before{background:var(--family-line)!important;width:3px!important;height:17px!important;top:-17px!important}.descendant-generation:not(:last-child):after{background:var(--family-line)!important;width:3px!important;height:46px!important;bottom:-46px!important}.descendant-family.main-line{border-color:#78aa9d;box-shadow:0 0 0 2px #176d5e14}.descendant-family.main-line:after{content:"Lignée principale";color:#176d5e;white-space:nowrap;background:#e3f3ee;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.descendant-couple-link{z-index:2;position:relative;box-shadow:0 0 0 4px #f7fbfa}.app-shell[data-theme=dark] .descendant-pedigree-tree{--family-line:#72c7b1}.app-shell[data-theme=dark] .descendant-generation>div:before,.app-shell[data-theme=dark] .descendant-generation>div:after{box-shadow:none}.app-shell[data-theme=dark] .descendant-couple-link{box-shadow:0 0 0 4px #1c332e}@media (max-width:760px){.descendant-generation>div:before{left:12%;right:12%}.descendant-generation>div{gap:28px}}.descendant-generation.ancestors+.descendant-generation>div:before{left:calc(50% - 238px);right:50%}.descendant-generation.ancestors+.descendant-generation .descendant-family.main-line:before{transform:none;left:112px!important}.descendant-generation.ancestors+.descendant-generation:not(:last-child):after{left:50%;transform:translate(-50%)}.descendant-generation.ancestors+.descendant-generation>div:after{left:50%}.descendant-generation:not(.ancestors):not(:first-child)+.descendant-generation>div:before{left:calc(50% - 244px);right:calc(50% - 244px)}.descendant-generation>span{z-index:4;background:var(--panel,#fff);border-radius:999px;padding:2px 8px;position:relative}.descendant-generation.ancestors+.descendant-generation .descendant-family.main-line{outline-offset:2px;outline:2px solid #176d5e33}@media (max-width:760px){.descendant-generation.ancestors+.descendant-generation>div:before,.descendant-generation:not(.ancestors):not(:first-child)+.descendant-generation>div:before{left:12%;right:12%}.descendant-generation.ancestors+.descendant-generation .descendant-family.main-line:before{transform:translate(-50%);left:50%!important}}.descendant-family.main-line:after{display:none!important}.descendant-generation.family-level-0>div:after{height:46px!important;top:-46px!important;left:50%!important}.descendant-generation.family-level-0:after{height:46px!important;bottom:-46px!important;left:50%!important;transform:translate(-50%)!important}.descendant-generation.family-level-1>div:before{left:calc(50% - 244px)!important;right:calc(50% - 244px)!important}.descendant-generation.family-level-1>div:after{height:46px!important;top:-46px!important;left:50%!important}.descendant-generation.family-level-1 .descendant-family:before{left:50%!important}.descendant-generation.family-level-0>span,.descendant-generation.family-level-1>span{margin-bottom:-4px}@media (max-width:760px){.descendant-generation.family-level-0>div:before,.descendant-generation.family-level-1>div:before{left:12%!important;right:12%!important}.descendant-generation.family-level-0 .descendant-family.main-line:before{left:50%!important;transform:translate(-50%)!important}}.descendant-family.main-line{gap:0!important;padding:7px!important}.descendant-family.main-line>.pedigree-node-wrap{z-index:1}.descendant-family.main-line>.pedigree-node.partner{border-radius:0 9px 9px 0;margin-left:-1px}.descendant-family.main-line>.descendant-couple-link{z-index:5;border:2px solid #fff;width:28px;height:28px;margin:0 -14px;box-shadow:0 3px 9px #1252453d}.descendant-generation.family-level-0>span,.descendant-generation.family-level-1>span,.descendant-generation[class*=family-level-]>span{z-index:5;color:#657c76;white-space:nowrap;top:-31px;left:calc(50% + 12px);background:#fffffff0!important;margin:0!important;padding:2px 6px!important;position:absolute!important}.descendant-generation.family-level-0>div:after,.descendant-generation.family-level-1>div:after,.descendant-generation[class*=family-level-]>div:after{height:49px!important;top:-46px!important}.descendant-generation.family-level-0:after,.descendant-generation.family-level-1:after,.descendant-generation[class*=family-level-]:after{height:49px!important}.app-shell[data-theme=dark] .descendant-generation[class*=family-level-]>span{color:#b9d6ce;background:#1c332ef2!important}@media (max-width:760px){.descendant-family.main-line{flex-direction:row!important;align-items:center!important}.descendant-family.main-line>.pedigree-node-wrap .pedigree-node,.descendant-family.main-line>.pedigree-node.partner{width:210px}.descendant-generation[class*=family-level-]>span{left:calc(50% + 8px)}}.descendant-generation.family-level-0>div{grid-template-columns:repeat(3,220px);justify-content:center;align-items:start;gap:18px;display:grid}.descendant-generation.family-level-0 .descendant-family.main-line{grid-column:2;padding:7px!important}.descendant-family.main-line>.pedigree-node-wrap .pedigree-node{border-radius:9px!important}.descendant-generation.family-level-0 .descendant-family.main-line:before{left:50%!important;transform:translate(-50%)!important}@media (max-width:760px){.descendant-generation.family-level-0>div{grid-template-columns:none;display:flex}.descendant-generation.family-level-0 .descendant-family.main-line{grid-column:auto}}.descendant-pedigree-tree{padding:28px 28px 48px;overflow:auto visible}.descendant-generation>div{box-sizing:border-box}.descendant-generation.family-level-0>div{width:696px!important;min-width:696px!important;margin:0 auto!important}.descendant-generation.family-level-0>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0>div:after{left:348px!important}.descendant-generation.family-level-0 .descendant-family.main-line:before{left:50%!important}.descendant-generation.family-level-1>div,.descendant-generation.family-level-2>div,.descendant-generation.family-level-3>div,.descendant-generation.family-level-4>div,.descendant-generation.family-level-5>div,.descendant-generation.family-level-6>div,.descendant-generation.family-level-7>div,.descendant-generation.family-level-8>div,.descendant-generation.family-level-9>div{flex-wrap:nowrap!important;gap:18px!important;width:max-content!important;min-width:0!important;margin:0 auto!important;display:flex!important}.descendant-generation.family-level-1>div:before,.descendant-generation.family-level-2>div:before,.descendant-generation.family-level-3>div:before,.descendant-generation.family-level-4>div:before,.descendant-generation.family-level-5>div:before,.descendant-generation.family-level-6>div:before,.descendant-generation.family-level-7>div:before,.descendant-generation.family-level-8>div:before,.descendant-generation.family-level-9>div:before{height:3px!important;left:112px!important;right:112px!important}.descendant-generation[class*=family-level-]>div:after{width:3px!important;left:50%!important;transform:translate(-50%)!important}.descendant-generation[class*=family-level-] .descendant-family:before{width:3px!important;height:19px!important;top:-19px!important;transform:translate(-50%)!important}.descendant-generation[class*=family-level-] .descendant-family{box-sizing:border-box;flex:0 0 224px;width:224px}.descendant-generation.family-level-0 .descendant-family{flex-basis:220px;width:220px}.descendant-generation.family-level-0 .descendant-family.main-line{grid-column:2!important}.descendant-generation[class*=family-level-]>span{border:1px solid #dce8e4;box-shadow:0 2px 5px #18493e0f;background:#fff!important;top:-29px!important;left:calc(50% + 10px)!important}.descendant-generation:not(:last-child):after{z-index:0!important}.descendant-generation>div:before,.descendant-generation>div:after,.descendant-family:before{z-index:1!important}.descendant-family{z-index:2!important}.app-shell[data-theme=dark] .descendant-generation[class*=family-level-]>span{border-color:#45665e;background:#1c332e!important}@media (max-width:760px){.descendant-pedigree-tree{padding-inline:18px}.descendant-generation.family-level-0>div{width:696px!important;display:grid!important}.descendant-generation[class*=family-level-] .descendant-family{flex-direction:row!important}.descendant-generation[class*=family-level-]>span{left:calc(50% + 7px)!important}}.pedigree-modal{max-height:calc(100dvh - 34px);overflow:auto}.descendant-pedigree-tree{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.descendant-generation{min-width:max-content}.descendant-generation>div{max-width:none!important}.descendant-generation[class*=family-level-] .descendant-family{height:auto;min-height:0}.descendant-generation[class*=family-level-] .pedigree-node{height:100%;min-height:96px}.descendant-generation.family-level-1>div,.descendant-generation.family-level-2>div,.descendant-generation.family-level-3>div,.descendant-generation.family-level-4>div,.descendant-generation.family-level-5>div,.descendant-generation.family-level-6>div,.descendant-generation.family-level-7>div,.descendant-generation.family-level-8>div,.descendant-generation.family-level-9>div{padding-left:0!important;padding-right:0!important}.descendant-generation[class*=family-level-]>div:before{border-radius:0!important;height:4px!important}.descendant-generation[class*=family-level-]>div:after{background:var(--family-line)!important;border-radius:0!important;height:80px!important;top:-76px!important}.descendant-generation[class*=family-level-] .descendant-family:before{background:var(--family-line)!important;border-radius:0!important;height:26px!important;top:-22px!important}.descendant-generation[class*=family-level-]:not(:last-child):after{background:var(--family-line)!important;border-radius:0!important;height:54px!important;bottom:-50px!important}.descendant-generation[class*=family-level-] .descendant-family{align-self:start!important;height:auto!important;min-height:0!important;padding:7px!important}.descendant-generation[class*=family-level-] .pedigree-node{height:auto!important;min-height:82px!important;padding:10px 12px!important}.descendant-generation[class*=family-level-] .pedigree-node-wrap{height:auto!important}.descendant-generation[class*=family-level-]>div{align-items:start!important}.descendant-generation.family-level-0 .descendant-family.main-line{min-height:0!important}.descendant-generation.family-level-0 .descendant-family.main-line .pedigree-node{min-height:96px!important}.descendant-pedigree-tree{gap:42px!important;padding-top:22px!important;padding-bottom:34px!important}.descendant-generation.family-level-0.sibling-count-0>div{grid-template-columns:220px!important;width:220px!important;min-width:220px!important}.descendant-generation.family-level-0.sibling-count-0 .descendant-family.main-line{grid-column:1!important}.descendant-generation.family-level-0.sibling-count-0>div:before{display:none!important}.descendant-generation.family-level-0.sibling-count-0>div:after{left:110px!important}.descendant-generation.family-level-0.sibling-count-1>div,.descendant-generation.family-level-0.sibling-count-2>div{grid-template-columns:repeat(3,220px)!important;width:696px!important;min-width:696px!important}.descendant-generation.family-level-0.sibling-count-1 .descendant-family.main-line,.descendant-generation.family-level-0.sibling-count-2 .descendant-family.main-line{grid-column:2!important}.descendant-generation.family-level-0.sibling-count-1>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0.sibling-count-2>div:before{left:110px!important;right:110px!important}.descendant-generation.family-level-0.sibling-count-1>div:after,.descendant-generation.family-level-0.sibling-count-2>div:after{left:348px!important}.descendant-generation.family-level-0.sibling-count-3>div,.descendant-generation.family-level-0.sibling-count-4>div{grid-template-columns:repeat(5,220px)!important;width:1172px!important;min-width:1172px!important}.descendant-generation.family-level-0.sibling-count-3 .descendant-family.main-line,.descendant-generation.family-level-0.sibling-count-4 .descendant-family.main-line{grid-column:3!important}.descendant-generation.family-level-0.sibling-count-3>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0.sibling-count-4>div:before{left:110px!important;right:110px!important}.descendant-generation.family-level-0.sibling-count-3>div:after,.descendant-generation.family-level-0.sibling-count-4>div:after{left:586px!important}.descendant-generation.family-level-0.sibling-count-5>div,.descendant-generation.family-level-0.sibling-count-6>div{grid-template-columns:repeat(7,220px)!important;width:1648px!important;min-width:1648px!important}.descendant-generation.family-level-0.sibling-count-5 .descendant-family.main-line,.descendant-generation.family-level-0.sibling-count-6 .descendant-family.main-line{grid-column:4!important}.descendant-generation.family-level-0.sibling-count-5>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0.sibling-count-6>div:before{left:110px!important;right:110px!important}.descendant-generation.family-level-0.sibling-count-5>div:after,.descendant-generation.family-level-0.sibling-count-6>div:after{left:824px!important}.descendant-generation.family-level-0.sibling-count-7>div,.descendant-generation.family-level-0.sibling-count-8>div{grid-template-columns:repeat(9,220px)!important;width:2124px!important;min-width:2124px!important}.descendant-generation.family-level-0.sibling-count-7 .descendant-family.main-line,.descendant-generation.family-level-0.sibling-count-8 .descendant-family.main-line{grid-column:5!important}.descendant-generation.family-level-0.sibling-count-7>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0.sibling-count-8>div:before{left:110px!important;right:110px!important}.descendant-generation.family-level-0.sibling-count-7>div:after,.descendant-generation.family-level-0.sibling-count-8>div:after{left:1062px!important}.descendant-generation.family-level-0.sibling-count-9>div{grid-template-columns:repeat(11,220px)!important;width:2600px!important;min-width:2600px!important}.descendant-generation.family-level-0.sibling-count-9 .descendant-family.main-line{grid-column:6!important}.descendant-generation.family-level-0.sibling-count-9>div:before{left:110px!important;right:348px!important}.descendant-generation.family-level-0.sibling-count-9>div:after{left:1300px!important}.dashboard-finance-grid>div>span:not(.finance-kpi-icon){font-size:13px;font-weight:700;line-height:1.35}.dashboard-finance-grid>div>strong{white-space:nowrap;font-size:26px;line-height:1.1}.dashboard-finance-grid>div>small{font-size:10px;font-weight:800;line-height:1.4}@media (max-width:680px){.dashboard-finance-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-finance-grid>div{text-align:left;grid-template-rows:auto;grid-template-columns:1fr;gap:6px;padding:12px}.dashboard-finance-grid>div>small{grid-column:auto}.finance-kpi-icon{grid-row:auto}}.app-shell:not([data-theme=dark]) .dashboard-finance-grid>div:first-child{background:linear-gradient(145deg,#fff,#edf8f1)}.app-shell:not([data-theme=dark]) .dashboard-finance-grid>div:nth-child(2){background:linear-gradient(145deg,#fff,#fff6e3)}.app-shell:not([data-theme=dark]) .dashboard-finance-grid>div:nth-child(3){background:linear-gradient(145deg,#fff,#fff0ed)}.app-shell:not([data-theme=dark]) .dashboard-finance-grid>div:nth-child(4){background:linear-gradient(145deg,#fff,#eef8ef)}.app-shell:not([data-theme=dark]) .dashboard-finance-grid>.financial-result{background:linear-gradient(145deg,#fffdf7,#fff5df)}@media (max-width:680px){.dashboard-finance-grid>.financial-result{grid-column:1/-1}}.dashboard-finance-grid>.financial-result{text-align:center;place-items:center;grid-template-columns:1fr!important;padding:18px 78px!important;display:grid!important}.dashboard-finance-grid>.financial-result .finance-kpi-icon{grid-row:auto;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.financial-result-content{justify-items:center;gap:11px;display:grid}.financial-result-content>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.financial-result-content span{color:var(--ink);font:700 18px/1.2 Georgia,serif}.financial-result-content small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.financial-result-content strong{white-space:nowrap;line-height:1.05;font-size:clamp(34px,4.4vw,46px)!important}.app-shell[data-theme=dark] .financial-result-content span{color:#e7efec}.app-shell[data-theme=dark] .financial-result-content small{color:#c5d5d1}@media (max-width:430px){.dashboard-finance-grid>.financial-result{padding:16px 16px 16px 68px!important}.dashboard-finance-grid>.financial-result .finance-kpi-icon{left:13px}.financial-result-content>div{gap:6px}.financial-result-content span{font-size:15px}.financial-result-content small{font-size:9px}.financial-result-content strong{font-size:36px!important}}.dashboard-finance{container-type:inline-size}.dashboard-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-finance-grid>.financial-result{grid-column:1/-1!important}@container (width<=760px){.finance-dashboard-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid!important}.finance-dashboard-head>div{min-width:0}.finance-dashboard-head>label{width:auto;margin-left:0}.finance-dashboard-actions{grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.finance-dashboard-actions>button{white-space:normal;width:100%}.financial-report-download{white-space:normal}}@container (width<=700px){.dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-finance-grid>div{text-align:left;grid-template-rows:auto;grid-template-columns:1fr;gap:6px;padding:12px}.dashboard-finance-grid>div>small{grid-column:auto}.dashboard-finance-grid .finance-kpi-icon{grid-row:auto}.dashboard-finance-grid>.financial-result{padding:16px 16px 16px 68px!important}.dashboard-finance-grid>.financial-result .finance-kpi-icon{position:absolute;top:50%;left:13px;transform:translateY(-50%)}}.birds-panel{container-type:inline-size}@container (width<=900px){.overview-birds-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.overview-birds-creation-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.overview-birds-creation-actions>button{white-space:normal;width:100%;height:auto;min-height:44px;min-width:0!important}.overview-birds-head>button{margin:0}.overview-bird-picker{grid-template-columns:1fr!important}.overview-bird-card{gap:12px;padding:16px;grid-template-columns:50px minmax(0,1fr)!important}.overview-bird-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-bird-card .overview-identity-meta{grid-column:1/-1}}@container (width<=550px){.overview-birds-creation-actions{grid-template-columns:1fr}.overview-bird-card dl{grid-template-columns:1fr!important}.overview-bird-card .overview-identity-meta{grid-column:auto}.overview-bird-actions{flex-direction:column;align-items:stretch}.overview-bird-actions small{margin-right:0}}.overview-bird-picker{grid-template-columns:minmax(0,330px) minmax(0,1fr)}.overview-bird-card{grid-template-columns:58px minmax(0,1fr)}.overview-bird-card dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.overview-pedigree-inline{display:none}.overview-bird-card .overview-pedigree-inline{color:#7250b0;white-space:nowrap;align-items:center;margin-left:6px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}.app-shell[data-theme=dark] .overview-bird-card .overview-pedigree-inline{color:#c3aff2}.overview-bird-card h3 b{color:#0d6c5c;vertical-align:middle;background:#e8f6f2;border:2px solid #167767;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.app-shell[data-theme=dark] .overview-bird-card h3 b{color:#a5ead9;background:#24433d;border-color:#82cfbd}.pedigree-tree-stage{width:max-content;min-width:100%;overflow:visible}.pedigree-tree-stage .pedigree-tree{width:max-content;min-width:100%}.pedigree-connectors{width:100%;height:100%;inset:0}.descendant-pedigree-tree{position:relative}.descendant-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.descendant-connectors path{fill:none;stroke:var(--family-line,#176d5e);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.descendant-pedigree-tree>.descendant-generation{z-index:1}.descendant-pedigree-tree>.descendant-generation:after,.descendant-pedigree-tree>.descendant-generation>div:before,.descendant-pedigree-tree>.descendant-generation>div:after,.descendant-pedigree-tree .descendant-family:before{display:none!important}.app-shell[data-theme=dark] .descendant-connectors path{stroke:#72c7b1}.pedigree-fullscreen-button{color:#176d5e;cursor:pointer;background:#fff;border:1px solid #b8d7cf;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:16px;font-weight:900;display:flex;box-shadow:0 5px 16px #18493f1a}.pedigree-fullscreen-button span{font-size:10px}.pedigree-fullscreen-button:hover{background:#eaf6f2;border-color:#6aa99a;transform:translateY(-1px)}.pedigree-modal:-webkit-full-screen{color:#183a32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:0;width:100vw;height:100vh;max-height:none;margin:0;padding:30px;overflow:auto;background:#f6f9f8!important}.pedigree-modal:fullscreen{color:#183a32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:0;width:100vw;height:100vh;max-height:none;margin:0;padding:30px;overflow:auto;background:#f6f9f8!important}.pedigree-modal:-webkit-full-screen::backdrop{background:#f6f9f8}.pedigree-modal:fullscreen::backdrop{background:#f6f9f8}.pedigree-modal:-webkit-full-screen .pedigree-fullscreen-button span{font-size:0}.pedigree-modal:fullscreen .pedigree-fullscreen-button span{font-size:0}.pedigree-modal:-webkit-full-screen .pedigree-fullscreen-button span:after{content:attr(data-fullscreen-label);font-size:10px}.pedigree-modal:fullscreen .pedigree-fullscreen-button span:after{content:attr(data-fullscreen-label);font-size:10px}:-webkit-any(.pedigree-modal:-webkit-full-screen .pedigree-canvas-layout,.pedigree-modal:-webkit-full-screen .descendant-pedigree-tree){min-height:calc(100vh - 190px)}:is(.pedigree-modal:fullscreen .pedigree-canvas-layout,.pedigree-modal:fullscreen .descendant-pedigree-tree){min-height:calc(100vh - 190px)}.app-shell[data-theme=dark] .pedigree-fullscreen-button{color:#8bd2c0;background:#1e3933;border-color:#4d756b}.app-shell[data-theme=dark] .pedigree-fullscreen-button:hover{background:#294941}.app-shell[data-theme=dark] .pedigree-modal:-webkit-full-screen{color:#e7f1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182724!important}.app-shell[data-theme=dark] .pedigree-modal:fullscreen{color:#e7f1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182724!important}.app-shell[data-theme=dark] .pedigree-modal:-webkit-full-screen::backdrop{background:#182724}.app-shell[data-theme=dark] .pedigree-modal:fullscreen::backdrop{background:#182724}@media (max-width:760px){.pedigree-fullscreen-button span{display:none}.pedigree-fullscreen-button{width:42px;padding:0}}.pedigree-inbreeding{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;margin-top:4px;padding:4px 6px;font-size:8px;font-style:normal;line-height:1;display:flex}.pedigree-inbreeding b{font-size:9px}.pedigree-inbreeding em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.pedigree-inbreeding.acceptable{color:#08743a;background:#e4f8eb;border-color:#9bd7b3}.pedigree-inbreeding.medium{color:#8b5d00;background:#fff5d6;border-color:#e8c767}.pedigree-inbreeding.critical{color:#a62f2a;background:#ffe5e3;border-color:#e7a09c}.app-shell[data-theme=dark] .pedigree-inbreeding.acceptable{color:#9ce5b8;background:#214634;border-color:#3f8060}.app-shell[data-theme=dark] .pedigree-inbreeding.medium{color:#ffe08a;background:#4a3d1d;border-color:#8b702c}.app-shell[data-theme=dark] .pedigree-inbreeding.critical{color:#ffaaa5;background:#4d2928;border-color:#8e4b48}.pedigree-wright-info{color:#294f46;background:linear-gradient(100deg,#f7fcfa,#fffaf0);border:1px solid #c9ddd7;border-left:4px solid #d5a536;border-radius:10px;align-items:flex-start;gap:11px;margin:-7px 0 18px;padding:11px 14px;display:flex}.pedigree-wright-info>img{object-fit:contain;flex:none;width:34px;height:34px;display:block}.pedigree-wright-info div{gap:4px;display:grid}.pedigree-wright-info strong{font-size:11px}.pedigree-wright-info p{color:#5d716c;max-width:900px;margin:0;font-size:9.5px;line-height:1.5}.pedigree-wright-info a{color:#176d5e;text-underline-offset:2px;width:max-content;font-size:9px;font-weight:900;text-decoration:underline}.app-shell[data-theme=dark] .pedigree-wright-info{color:#e2f2ed;background:linear-gradient(100deg,#1d3932,#332f22);border-color:#4d7067 #4d7067 #4d7067 #d5a536}.app-shell[data-theme=dark] .pedigree-wright-info p{color:#b5cbc5}.app-shell[data-theme=dark] .pedigree-wright-info a{color:#8bd2c0}@media (min-width:1001px){.bird-manager-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.bird-manager-filters>.season-selection-reminder{grid-column:3/6}}.season-selection-reminder{isolation:isolate;background:linear-gradient(125deg,#e4f8f2 0%,#f8fcfa 48%,#e8f5f1 100%);border-color:#78c7b8;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #14695a1c}.season-selection-reminder:before{content:"";z-index:-1;background:radial-gradient(circle,#2d9a8533 0 2px,#0000 3px) 0 0/17px 17px,radial-gradient(circle,#4cb59f21,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-32px}.season-selection-reminder:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#16806d14,#0000 38%);border-left:5px solid #19806d;position:absolute;inset:0}.season-selection-reminder>img{background:#ffffffc2;border:1px solid #176f5f33;border-radius:14px;padding:8px;box-shadow:0 7px 18px #14605221}.app-shell[data-theme=dark] .season-selection-reminder{background:linear-gradient(125deg,#193d35 0%,#213832 50%,#172d28 100%);border-color:#477e73;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #00000038}.app-shell[data-theme=dark] .season-selection-reminder:before{background:radial-gradient(circle,#73d1bc33 0 2px,#0000 3px) 0 0/17px 17px,radial-gradient(circle,#4bb49d21,#0000 68%)}.app-shell[data-theme=dark] .season-selection-reminder:after{background:linear-gradient(90deg,#75c9b917,#0000 38%);border-left-color:#75c9b9}.app-shell[data-theme=dark] .season-selection-reminder>img{background:#ffffff14;border-color:#8bd5c53d}.bird-manager-filters{isolation:isolate;background:linear-gradient(135deg,#f3fbf8 0%,#fff 52%,#edf8f5 100%);border-color:#a9d8cf;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 24px #18695b14}.bird-manager-filters:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:radial-gradient(circle,#369f8b24 0 2px,#0000 3px) 0 0/18px 18px;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-65px}.bird-manager-filters label{color:#245c52;letter-spacing:.015em;background:#ffffffa8;border:1px solid #73aca142;border-radius:11px;padding:8px 10px 10px;font-size:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.bird-manager-filters label:hover,.bird-manager-filters label:focus-within{z-index:1;background:#fff;border-color:#69b5a7;transform:translateY(-2px);box-shadow:0 7px 17px #146c5c1f}.bird-manager-filters input,.bird-manager-filters select{background:#fbfefd;border-color:#acd0c9;font-size:11px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}.bird-manager-filters input:hover,.bird-manager-filters select:hover{background:#fff;border-color:#6eaa9f}.bird-manager-filters input:focus,.bird-manager-filters select:focus{border-color:#21816f;box-shadow:0 0 0 3px #28917d24}.bird-manager-filters .reset-bird-filters{color:#176b5d;background:linear-gradient(135deg,#e2f5f0,#f5fbf9);border-color:#72b9ac;box-shadow:0 5px 14px #166b5d1a}.bird-manager-filters .reset-bird-filters:hover:not(:disabled){background:linear-gradient(135deg,#176b5d,#278f7c);box-shadow:0 8px 18px #166b5d33}.app-shell[data-theme=dark] .bird-manager-filters{background:linear-gradient(135deg,#1c302c 0%,#223531 52%,#182b27 100%);border-color:#426c64;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003}.app-shell[data-theme=dark] .bird-manager-filters label{color:#b5e2d8;background:#16272394;border-color:#75b5a838}.app-shell[data-theme=dark] .bird-manager-filters label:hover,.app-shell[data-theme=dark] .bird-manager-filters label:focus-within{background:#203a34;border-color:#609d91}.bird-manager-filters{background:linear-gradient(125deg,#dff4ef 0%,#f8fcfb 52%,#d9f0ea 100%);border:2px solid #77bfb2;gap:13px;padding:18px}.bird-manager-filters label{color:#0e5d4f;background:linear-gradient(145deg,#e6f7f2,#fff 72%);border:1px solid #70b4a7;border-top:4px solid #177765;border-radius:13px;padding:12px 12px 13px;font-size:11px;position:relative;overflow:hidden;box-shadow:0 7px 16px #14695a1f}.bird-manager-filters label:after{content:"";pointer-events:none;background:#319e8917;border-radius:50%;width:72px;height:72px;position:absolute;top:-25px;right:-18px}.bird-manager-filters input,.bird-manager-filters select{z-index:1;color:#173f38;background:#fff;border:2px solid #91beb5;border-radius:9px;min-height:38px;font-size:11px;position:relative;box-shadow:inset 0 1px 3px #145a4e0f}.bird-manager-filters select{color:#173f38;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#173f38 50%),linear-gradient(135deg,#173f38 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.bird-manager-filters select option,.bird-manager-filters select option:checked,.bird-manager-filters select option:hover,.bird-manager-filters select option:focus{color:#173f38;background:#fff}.bird-manager-filters .reset-bird-filters{color:#684600;background:linear-gradient(135deg,#fff2bf,#f3ca62);border:2px solid #c6952e;align-self:stretch;min-height:0;font-size:11px;box-shadow:0 8px 18px #9a690d33}.bird-manager-filters .reset-bird-filters:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#e3ad36,#c58413);border-color:#9c6c0a}.bird-manager-filters .reset-bird-filters:disabled{color:#967d43;opacity:.72;background:linear-gradient(135deg,#f6efd9,#eadfbe);border-color:#d7c28c}.app-shell[data-theme=dark] .bird-manager-filters{background:linear-gradient(125deg,#18372f,#213e37 52%,#152f29);border-color:#5a9c8f}.app-shell[data-theme=dark] .bird-manager-filters label{color:#c5eee5;background:linear-gradient(145deg,#25483f,#1b302b 74%);border-color:#79d1c0 #4d8b80 #4d8b80;box-shadow:0 8px 18px #00000038}.app-shell[data-theme=dark] .bird-manager-filters input,.app-shell[data-theme=dark] .bird-manager-filters select{color:#f1faf7;background:#12241f;border-color:#568d82}.app-shell[data-theme=dark] .bird-manager-filters select{background-color:#12241f;background-image:linear-gradient(45deg,#0000 50%,#c5eee5 50%),linear-gradient(135deg,#c5eee5 50%,#0000 50%)}.app-shell[data-theme=dark] .bird-manager-filters select,.app-shell[data-theme=dark] .bird-manager-filters select option,.app-shell[data-theme=dark] .bird-manager-filters select option:checked,.app-shell[data-theme=dark] .bird-manager-filters select option:hover,.app-shell[data-theme=dark] .bird-manager-filters select option:focus{color:#e6f7f3;background:#12241f}.app-shell[data-theme=dark] .bird-manager-filters .reset-bird-filters{color:#ffe39a;background:linear-gradient(135deg,#5c481e,#806325);border-color:#c99d42}@container (width>=1400px){.bird-manager-filters{grid-template-columns:repeat(10,minmax(0,1fr))!important}.bird-manager-filters .reset-bird-filters{min-width:0;padding-inline:8px;font-size:10px}}.bird-manager-filters label.bird-filter-field{overflow:visible}.bird-manager-filters .bird-filter-field>span{font:inherit;letter-spacing:inherit;line-height:normal;display:block}.bird-ring-filter-dropdown{color:#173f38;margin-top:7px;font-family:inherit;font-size:12px;font-weight:650;position:relative}.bird-ring-filter-dropdown summary{cursor:pointer;background:#fff;border:2px solid #91beb5;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:normal;list-style:none;display:flex}.bird-ring-filter-dropdown summary::-webkit-details-marker{display:none}.bird-ring-filter-dropdown summary:after{content:"⌄";color:#176b5d;font-size:16px;transition:transform .18s}.bird-ring-filter-dropdown[open] summary:after{transform:rotate(180deg)}.bird-ring-filter-menu{z-index:60;background:#f8fffc;border:1px solid #79b6aa;border-radius:10px;max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1254483d}.bird-ring-filter-menu button{color:#173f38;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}:is(.bird-ring-filter-menu button:hover,.bird-ring-filter-menu button:focus-visible){color:#0c6757;background:#dff4ee;outline:0}.bird-ring-filter-menu button.active{color:#fff;background:linear-gradient(135deg,#147765,#269985);font-weight:800}.bird-manager-filters select,.bird-ring-filter-dropdown summary,.bird-ring-filter-dropdown summary *,.bird-ring-filter-menu button,.bird-ring-filter-menu button *{letter-spacing:normal!important;font-family:inherit!important;font-size:12px!important;line-height:1.35!important}.bird-ring-filter-menu button,.bird-ring-filter-menu button *{font-weight:650!important}.bird-ring-filter-menu button.active,.bird-ring-filter-menu button.active *{font-weight:800!important}.app-shell[data-theme=dark] .bird-ring-filter-dropdown summary{color:#f1faf7;background:#12241f;border-color:#568d82}.app-shell[data-theme=dark] .bird-ring-filter-menu{background:#172a25;border-color:#568d82}.app-shell[data-theme=dark] .bird-ring-filter-menu button{color:#e6f7f3}:is(.app-shell[data-theme=dark] .bird-ring-filter-menu button:hover,.app-shell[data-theme=dark] .bird-ring-filter-menu button:focus-visible){color:#fff;background:#294a42}.styled-select{width:100%;min-width:0;color:inherit;font:inherit;display:block;position:relative}.styled-select-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important}.styled-select details{width:100%;font:inherit;position:relative}.styled-select summary{color:#173f38;cursor:pointer;background:#fff;border:2px solid #91beb5;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:9px 30px 9px 10px;list-style:none;display:flex;position:relative;font-family:var(--select-font-family,inherit)!important;font-size:var(--select-font-size,inherit)!important;font-weight:var(--select-font-weight,inherit)!important;line-height:var(--select-line-height,1.35)!important;letter-spacing:var(--select-letter-spacing,normal)!important}.styled-select summary::-webkit-details-marker{display:none}.styled-select summary:after{content:"";border-top:6px solid #176b5d;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .16s;position:absolute;top:50%;right:10px;transform:translateY(-35%)}.styled-select-menu{z-index:100;background:#f8fffc;border:1px solid #79b6aa;border-radius:9px;width:max-content;min-width:100%;max-width:min(440px,90vw);max-height:320px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 30px #1254483d}.styled-select-menu button{color:#173f38;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;display:block;font-family:var(--select-font-family,inherit)!important;font-size:var(--select-font-size,inherit)!important;font-weight:var(--select-font-weight,inherit)!important;line-height:var(--select-line-height,1.35)!important;letter-spacing:var(--select-letter-spacing,normal)!important}:is(.styled-select-menu button:hover,.styled-select-menu button:focus-visible){color:#0c6757;background:#dff4ee;outline:0}.styled-select-menu button.active{color:#fff;background:linear-gradient(135deg,#147765,#269985);font-weight:800!important}.styled-select-menu button:disabled{color:#9aa7a3;cursor:not-allowed;opacity:.7}.styled-select.is-disabled{opacity:.6;pointer-events:none}.language-picker .styled-select,.season-picker .styled-select{width:auto}.language-picker .styled-select summary,.season-picker .styled-select summary{background:0 0;border:0;min-height:0;padding:3px 24px 3px 5px}.language-picker .styled-select-menu,.season-picker .styled-select-menu{left:auto;right:0}.topbar .styled-select summary{list-style:none!important}.topbar .styled-select summary::marker{content:""!important;display:none!important}.topbar .styled-select summary::-webkit-details-marker{display:none!important}[dir=rtl] .topbar :is(.season-picker,.language-picker) .styled-select summary:after{inset-inline:auto!important;left:auto!important;right:8px!important}.app-shell[data-theme=dark] .styled-select summary{color:#f1faf7;background:#12241f;border-color:#568d82}.app-shell[data-theme=dark] .styled-select summary:after{border-top-color:#79d1c0}.app-shell[data-theme=dark] .styled-select-menu{background:#172a25;border-color:#568d82}.app-shell[data-theme=dark] .styled-select-menu button{color:#e6f7f3}:is(.app-shell[data-theme=dark] .styled-select-menu button:hover,.app-shell[data-theme=dark] .styled-select-menu button:focus-visible){color:#fff;background:#294a42}.app-shell[data-theme=dark] .styled-select-menu button.active{color:#fff;background:linear-gradient(135deg,#4b9f8e,#287463)}.bird-manager-filters .styled-select summary,.bird-manager-filters .styled-select summary *,.bird-manager-filters .styled-select-menu button,.bird-manager-filters .styled-select-menu button *,.bird-manager-filters .bird-ring-filter-dropdown summary,.bird-manager-filters .bird-ring-filter-dropdown summary *,.bird-manager-filters .bird-ring-filter-menu button,.bird-manager-filters .bird-ring-filter-menu button *{font-family:inherit!important;font-size:8px!important;font-weight:800!important;line-height:1.18!important}.bird-manager-filters .styled-select summary,.bird-manager-filters .styled-select summary *,.bird-manager-filters .bird-ring-filter-dropdown summary,.bird-manager-filters .bird-ring-filter-dropdown summary *{font-size:11px!important;font-weight:500!important;line-height:1.3!important}.advanced-bird-filters-toggle{display:none}.bird-advanced-filters{display:contents}:is(.bird-manager-filters:has(.styled-select details[open]),.bird-manager-filters:has(.styled-combobox.is-open)){z-index:700;overflow:visible}:is(.bird-manager-filters label:has(.styled-select details[open]),.bird-manager-filters label:has(.styled-combobox.is-open)){z-index:510;position:relative;overflow:visible}.bird-manager-filters .styled-select-menu{z-index:520}@media (max-width:1000px){.bird-manager-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advanced-bird-filters-toggle{color:#fff;background:linear-gradient(135deg,#0d7967,#15947f);border:2px solid #0f6c5c;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:9px;min-height:52px;font-weight:900;display:flex;box-shadow:0 9px 18px #106f5e3d}:is(.advanced-bird-filters-toggle:hover,.advanced-bird-filters-toggle:focus-visible){background:linear-gradient(135deg,#075f50,#0b806d);border-color:#075245;outline:0;box-shadow:0 11px 22px #106f5e52}.advanced-bird-filters-toggle b{box-sizing:border-box;color:#0d7967;background:#fff;border:1px solid #ffffffb8;flex:0 0 27px;place-items:center;font-size:11px;border-radius:50%!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;line-height:1!important;display:grid!important}.advanced-bird-filters-toggle .advanced-bird-filters-label{font-size:12px;font-weight:900}.advanced-bird-filters-toggle .advanced-bird-filters-arrow{font-size:20px;font-weight:900;line-height:1}.bird-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:none}.bird-advanced-filters.open{display:grid}}@media (max-width:600px){.bird-manager-filters{grid-template-columns:1fr!important}.bird-advanced-filters{grid-template-columns:1fr}}:where(.bird-manager-filters,.pool-filters,.clutch-filters,.overview-filter-row) :is(.styled-select-menu button,.styled-select-menu button *,.bird-ring-filter-menu button,.bird-ring-filter-menu button *){font-size:clamp(9px,.9vw,11px)!important;font-weight:800!important;line-height:1.2!important}@media (max-width:900px){.modal-backdrop{overscroll-behavior:contain;z-index:1200!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;align-items:flex-start!important;overflow-y:auto!important}.modal,.pedigree-modal,.qr-scanner-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.pedigree-modal{padding-bottom:28px!important}.mils-assistant{z-index:1100!important}.descendant-pedigree-tree{padding:28px 16px 48px!important;overflow-x:auto!important}.descendant-generation[class*=family-level-]>div{width:max-content!important;min-width:100%!important;margin-inline:auto!important}.descendant-generation[class*=family-level-]>div:before{left:12%!important;right:12%!important}.descendant-generation[class*=family-level-]>div:after,.descendant-generation[class*=family-level-] .descendant-family:before{left:50%!important;transform:translate(-50%)!important}.descendant-generation.family-level-0>div{width:100%!important;min-width:696px!important}.descendant-generation.family-level-0>div:before{left:16.67%!important;right:50%!important}.descendant-generation.family-level-0>div:after{left:50%!important}.descendant-generation.family-level-0 .descendant-family.main-line:before{left:50%!important;transform:translate(-50%)!important}}.app-shell button:not(.modal-close):not(.icon-button):not(.mobile-nav button):not(.mobile-menu button):not(.mils-assistant-launcher):not(.mils-assistant-size-toggle){min-inline-size:0;max-inline-size:100%;font-size:clamp(10px,1.6vw,14px)}.app-shell .primary,.app-shell .form-actions button,.app-shell .panel-head>button,.app-shell .pedigree-fullscreen-button,.app-shell .pedigree-linker button{white-space:normal;overflow-wrap:anywhere;min-height:clamp(34px,5vw,44px);padding-block:clamp(7px,1vw,11px);padding-inline:clamp(9px,1.5vw,16px);line-height:1.25}.pedigree-header-tools{container-type:inline-size}.pedigree-header-tools>.primary{flex:0 auto}.pedigree-modal-header .pedigree-linker,.pedigree-modal-header .pedigree-linker input{min-width:0}@media (max-width:900px){.pedigree-header-tools{justify-content:stretch;gap:8px;margin-right:0}.pedigree-header-tools>.primary{flex:240px}.pedigree-modal-header .pedigree-linker{grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;width:100%;margin:0 0 10px;display:grid}.pedigree-modal-header .pedigree-linker input{box-sizing:border-box;width:100%}.pedigree-modal-header .pedigree-linker .primary{justify-self:stretch}}@media (max-width:560px){.app-shell button:not(.modal-close):not(.icon-button):not(.mobile-nav button):not(.mobile-menu button):not(.mils-assistant-launcher):not(.mils-assistant-size-toggle){font-size:clamp(9px,2.8vw,12px)}.pedigree-header-tools>.primary{flex-basis:100%}.pedigree-modal-header .pedigree-linker{grid-template-columns:minmax(0,1fr) auto}.pedigree-modal-header .pedigree-linker strong{grid-column:1/-1}.pedigree-modal-header .pedigree-linker .primary{min-width:0}.pedigree-linker .primary{padding-inline:10px}}.pedigree-modal-header{flex-wrap:wrap}.pedigree-modal-header>div:first-child{flex:280px}.pedigree-header-tools{flex:520px;min-width:0}.pedigree-modal-header .pedigree-linker{flex:1 0 100%;grid-template-columns:max-content minmax(170px,1fr) max-content;width:100%;min-width:0;margin:0!important;display:grid!important}.pedigree-modal-header .pedigree-linker strong{white-space:nowrap}.pedigree-modal-header .pedigree-linker input{box-sizing:border-box;width:100%!important;min-width:0!important}.pedigree-modal-header .pedigree-linker .primary{white-space:nowrap;overflow-wrap:normal;min-width:max-content}@media (max-width:560px){.pedigree-modal-header .pedigree-linker{grid-template-columns:minmax(0,1fr) max-content}.pedigree-modal-header .pedigree-linker strong{grid-column:1/-1}.pedigree-modal-header .pedigree-linker .primary{white-space:normal;min-width:0}}.app-shell :is(h1,h2,h3,h4,p,strong,b,small,em,span,a,label,li,td,th){min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%}.descendant-family .pedigree-node-wrap{width:100%;min-width:0}.descendant-family .pedigree-node{width:100%!important;padding-right:38px!important}.descendant-family .pedigree-unlink{top:6px!important;right:6px!important}.app-shell :is(.panel,.modal,article,section,form,.stat,.card,.premium-kpi){min-width:0}.premium-kpi strong{line-height:1.02;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(22px,2.4vw,42px)!important;overflow:visible!important}.premium-best-pair strong{overflow-wrap:anywhere;max-inline-size:100%;line-height:1.02;display:block;font-size:clamp(22px,2.4vw,38px)!important}.premium-best-pair p,.premium-best-pair b,.premium-sex-ratio strong{white-space:normal;overflow-wrap:anywhere}.premium-evolution>header>div:first-child,.premium-evolution>header .chart-controls{min-width:0}.premium-evolution>header h3{overflow-wrap:anywhere;max-inline-size:100%}.premium-evolution>header label{min-width:0}.premium-evolution>header label .styled-select{flex:104px;min-width:0}@media (max-width:600px){.premium-evolution>header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.premium-evolution>header .chart-controls{width:100%}.premium-evolution>header label{justify-content:space-between;width:100%}.premium-evolution>header label .styled-select{flex:0 150px}}.app-shell:not(.native-app) .comparison-row{grid-template-columns:repeat(3,minmax(245px,1fr))!important}.app-shell:not(.native-app) .comparison-row .premium-kpi,.app-shell:not(.native-app) .comparison-row .premium-kpi.success{min-height:228px!important;padding:23px 20px 65px!important}.app-shell:not(.native-app) .premium-insights{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell:not(.native-app) .season-objectives{grid-column:auto}.app-shell:not(.native-app) .premium-age-distribution{background:linear-gradient(135deg,#f2fbf7,#fff);border:1px solid #b9dcd3;border-radius:16px;margin-top:16px;padding:22px;box-shadow:0 8px 20px #234a410f}.app-shell:not(.native-app) .premium-age-distribution header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell:not(.native-app) .premium-age-distribution h3{color:#183f35;margin:2px 0 0;font:800 27px/1.2 Georgia,serif}.app-shell:not(.native-app) .premium-age-distribution header>strong{color:#176b5d;white-space:nowrap;background:#e4f3ed;border-radius:999px;padding:7px 10px;font-size:12px}.app-shell:not(.native-app) .age-distribution-bars{background:repeating-linear-gradient(0deg,#0000 0 42px,#518e7e21 43px);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:14px;min-height:210px;margin-top:18px;padding:14px 10px 0;display:grid}.app-shell:not(.native-app) .age-distribution-bar{color:#45645c;text-align:center;grid-template-rows:1fr auto;place-items:end center;gap:8px;min-height:188px;display:grid}.app-shell:not(.native-app) .age-distribution-bar i{background:linear-gradient(#35a084,#176b5d);border-radius:10px 10px 2px 2px;align-self:end;place-items:center;width:min(58px,78%);min-height:2px;display:grid;position:relative;box-shadow:0 4px 8px #176b5d2e}.app-shell:not(.native-app) .age-distribution-bar i strong{color:#fff;text-shadow:0 1px 2px #0a3a2f73;font:800 18px/1 Georgia,serif}.app-shell:not(.native-app) .age-distribution-bar:nth-child(2) i,.app-shell:not(.native-app) .age-distribution-bar:nth-child(5) i{background:linear-gradient(#7bc7ae,#287d64)}.app-shell:not(.native-app) .age-distribution-bar:nth-child(3) i,.app-shell:not(.native-app) .age-distribution-bar:nth-child(6) i{background:linear-gradient(#4f9fc7,#2875a1)}.app-shell:not(.native-app) .age-distribution-bar:nth-child(4) i{background:linear-gradient(#9a75cf,#7550a9)}.app-shell:not(.native-app) .age-distribution-bar span{font-size:12px;font-weight:800;line-height:1.25}.app-shell[data-theme=dark] .premium-age-distribution{background:linear-gradient(135deg,#203b34,#1c2f2a);border-color:#476f63}.app-shell[data-theme=dark] .premium-age-distribution h3,.app-shell[data-theme=dark] .age-distribution-bar strong{color:#e8f2ef}.app-shell[data-theme=dark] .premium-age-distribution header>strong{color:#c8eee3;background:#294d43}.app-shell[data-theme=dark] .age-distribution-bars{background:repeating-linear-gradient(0deg,#0000 0 42px,#a0d6c621 43px)}.app-shell[data-theme=dark] .age-distribution-bar{color:#b9d4cc}@media (min-width:1500px){.app-shell:not(.native-app) .comparison-row{grid-template-columns:repeat(6,minmax(210px,1fr))!important}}@media (max-width:900px){.app-shell:not(.native-app) .comparison-row,.app-shell:not(.native-app) .premium-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.native-app) .age-distribution-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:not(.native-app) .premium-age-distribution h3{font-size:23px}}@media (max-width:500px){.app-shell:not(.native-app) .comparison-row,.app-shell:not(.native-app) .premium-insights{grid-template-columns:1fr!important}.app-shell:not(.native-app) .comparison-row .premium-kpi,.app-shell:not(.native-app) .comparison-row .premium-kpi.success{min-height:228px!important;padding:23px 20px 65px!important}.app-shell:not(.native-app) .premium-age-distribution{padding:16px}.app-shell:not(.native-app) .premium-age-distribution header{display:grid}.app-shell:not(.native-app) .premium-age-distribution header>strong{justify-self:start}.app-shell:not(.native-app) .age-distribution-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:not(.native-app) .age-distribution-bar{min-height:152px}}.season-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1100px){.season-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:600px){.season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.season-stats{grid-template-columns:1fr!important}}.app-shell.native-app .season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.native-app) .finance-workspace{container-type:inline-size}@container (width<=820px){.app-shell:not(.native-app) .finance-form,.app-shell:not(.native-app) .finance-form.material{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:not(.native-app) .finance-form input,.app-shell:not(.native-app) .finance-form select{letter-spacing:-.015em;font-size:clamp(8px,1.3cqi,10px)!important}.app-shell:not(.native-app) .finance-form .primary{width:100%;min-width:0}.app-shell:not(.native-app) .finance-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #dce8e4;border-radius:10px}.app-shell:not(.native-app) .finance-table{min-width:900px}.app-shell:not(.native-app) .finance-table th,.app-shell:not(.native-app) .finance-table td{white-space:nowrap}}@container (width<=560px){.app-shell:not(.native-app) .finance-form,.app-shell:not(.native-app) .finance-form.material{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.native-app) .finance-form input,.app-shell:not(.native-app) .finance-form select{font-size:9px!important}.app-shell:not(.native-app) .finance-form label:last-of-type,.app-shell:not(.native-app) .finance-form>.primary,.app-shell:not(.native-app) .finance-form>.excel-import-button{grid-column:1/-1}}.sales-section .finance-form label{position:relative;overflow:visible}.buyer-picker{display:block;position:relative}.buyer-picker>input{width:100%}.buyer-options{z-index:40;background:#fff;border:1px solid #9dc9c0;border-radius:10px;max-height:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #14483f33}.buyer-options button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e1ece8;padding:8px 10px;font-size:11px;font-weight:800}.buyer-options button:last-child{border-bottom:0}:is(.buyer-options button:hover,.buyer-options button:focus-visible){color:#176b5d;background:#eaf7f3;outline:0}.buyer-options em{color:var(--muted);padding:9px 10px;font-size:10px;font-style:normal;font-weight:700}.app-shell[data-theme=dark] .buyer-options{background:#22312e;border-color:#4f756d}.app-shell[data-theme=dark] .buyer-options button{color:#d9eee8;border-color:#405b54}.app-shell[data-theme=dark] .buyer-options button:hover{color:#b8eee0;background:#294b43}.sale-bird-picker{display:block;position:relative}.sale-bird-picker>input{width:100%}.sale-bird-options{z-index:45;background:#fff;border:1px solid #9dc9c0;border-radius:11px;width:max(300px,100%);max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 16px 32px #14483f3b}.sale-bird-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e1ece8;gap:3px;padding:10px 12px;display:grid}.sale-bird-options button:last-child{border-bottom:0}:is(.sale-bird-options button:hover,.sale-bird-options button:focus-visible){color:#176b5d;background:#eaf7f3;outline:0}.sale-bird-options strong{font-size:12px;line-height:1.25}.sale-bird-options small{color:var(--muted);font-size:10px;line-height:1.3}.sale-bird-options em{color:var(--muted);padding:10px;font-size:10px;font-style:normal;font-weight:700}.app-shell[data-theme=dark] .sale-bird-options{background:#22312e;border-color:#4f756d}.app-shell[data-theme=dark] .sale-bird-options button{color:#d9eee8;border-color:#405b54}.app-shell[data-theme=dark] .sale-bird-options button:hover{color:#b8eee0;background:#294b43}.app-shell[data-theme=dark] .sale-bird-options small{color:#b8ccc6}.genetics-calculator-head{flex-wrap:wrap}.genetics-simulator-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid}.genetics-simulator-tabs button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0}@media (max-width:700px){.genetics-simulator-tabs{grid-template-columns:1fr;width:100%}.genetics-simulator-tabs button{justify-content:flex-start;min-height:42px;padding-inline:12px}.genetics-form,.genetics-scientific-form{grid-template-columns:1fr!important}.genetics-calculator{padding:clamp(14px,4vw,22px)}}.bird-manager-filters{overflow:visible!important}.bird-ring-filter-dropdown[open]{z-index:250;position:relative;overflow:visible!important}.bird-manager-filters label:has(.styled-select details[open]){z-index:250;position:relative;overflow:visible!important}.bird-manager-filters .bird-filter-field:has(details[open]){z-index:250;position:relative;overflow:visible!important}.styled-select:has(details[open]){z-index:250;position:relative;overflow:visible!important}.bird-manager-filters .styled-select-menu,.bird-manager-filters .bird-ring-filter-menu{z-index:300;overscroll-behavior:contain;max-height:min(420px,60vh);overflow-y:auto}.styled-combobox{width:100%;min-width:0;display:block;position:relative}.styled-combobox>input{padding-right:34px!important}.styled-combobox-toggle{z-index:2;color:#176b5d;cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;padding:0;font-weight:900;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%);font-size:15px!important}.styled-combobox-toggle:hover{background:#e2f3ef}.styled-combobox-menu{z-index:500;overscroll-behavior:contain;background:#f8fffc;border:1px solid #79b6aa;border-radius:9px;width:100%;max-height:min(360px,52vh);padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 15px 32px #12544840}.styled-combobox-menu button{color:#173f38;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.35;display:block}:is(.styled-combobox-menu button:hover,.styled-combobox-menu button:focus-visible){color:#0c6757;background:#dff4ee;outline:0}.styled-combobox-menu button.active{color:#fff;background:linear-gradient(135deg,#147765,#269985);font-weight:800}.styled-combobox-menu>span{color:#7c8b87;text-align:center;padding:11px;font-size:11px;display:block}.modal label:has(.styled-combobox.is-open){z-index:510;position:relative}.app-shell[data-theme=dark] .styled-combobox-toggle{color:#79d1c0}.app-shell[data-theme=dark] .styled-combobox-toggle:hover{background:#294a42}.app-shell[data-theme=dark] .styled-combobox-menu{background:#172a25;border-color:#568d82}.app-shell[data-theme=dark] .styled-combobox-menu button{color:#e6f7f3}.app-shell[data-theme=dark] .styled-combobox-menu button:hover{color:#fff;background:#294a42}.styled-date{width:100%;min-width:0;display:block;position:relative}.styled-date-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.styled-date-trigger{color:#173f38;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbdb6;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.styled-date-trigger b{color:#176b5d;font-size:13px}.styled-date-calendar{z-index:10000;color:#173f38;background:#fbfffe;border:1px solid #72ad9f;border-radius:12px;padding:12px;font-family:inherit;position:fixed;box-shadow:0 18px 45px #0f413847}.styled-date-calendar header{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:9px;display:grid}.styled-date-calendar header strong{text-align:center;text-transform:capitalize;font-size:13px}.styled-date-calendar header button,.styled-date-calendar footer button{color:#176b5d;cursor:pointer;background:#e7f5f1;border:0;border-radius:7px;font-weight:900}.styled-date-calendar header button{height:32px;font-size:21px}.styled-date-weekdays,.styled-date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.styled-date-weekdays b{color:#66807a;text-align:center;text-transform:capitalize;padding:4px 0;font-size:9px}.styled-date-days button{color:#254c44;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;font-size:11px;font-weight:700}.styled-date-days button:hover{color:#0c6757;background:#dff4ee}.styled-date-days button.outside{color:#aab5b2}.styled-date-days button.today{box-shadow:inset 0 0 0 1px #c79731}.styled-date-days button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#147765,#269985)}.styled-date-days button:disabled{opacity:.3;cursor:not-allowed}.styled-date-calendar footer{border-top:1px solid #dce9e5;justify-content:space-between;margin-top:9px;padding-top:8px;display:flex}.styled-date-calendar footer button{padding:7px 9px;font-size:10px}.app-shell[data-theme=dark] .styled-date-trigger{color:#f1faf7;background:#12241f;border-color:#568d82}.app-shell[data-theme=dark] .styled-date-calendar{color:#e6f7f3;background:#172a25;border-color:#568d82}.app-shell[data-theme=dark] .styled-date-days button{color:#e6f7f3}.app-shell[data-theme=dark] .styled-date-days button.outside{color:#71857f}.app-shell[data-theme=dark] .styled-date-days button:hover,.app-shell[data-theme=dark] .styled-date-calendar header button,.app-shell[data-theme=dark] .styled-date-calendar footer button{color:#fff;background:#294a42}.styled-date-calendar header{grid-template-columns:32px minmax(110px,1fr) 88px 32px;gap:5px}.styled-date-calendar header>button{font-size:19px}.styled-date-calendar header .styled-select summary{text-transform:capitalize;border:1px solid #9bc6bc;min-height:32px;padding:5px 23px 5px 8px;font-size:11px!important}.styled-date-calendar header .styled-select-menu{z-index:10020;max-height:230px}.tracking-table .styled-date-trigger{min-width:112px;min-height:34px;padding:6px 8px;font-size:10px}.genetics-form .genetics-field-title{align-items:center;gap:6px;min-height:20px;display:flex}.genetics-form .genetics-field-title .inline-sex-symbol{line-height:1;font-size:16px!important}.genetics-form>label{grid-template-rows:20px auto;align-content:start}.genetics-form>label>.styled-select{align-self:start}.genetic-evidence-card{color:#244c43;background:linear-gradient(135deg,#f1faf7,#fff);border:1px solid #b9d9d1;border-left:5px solid #247b68;border-radius:12px;margin:-8px 0 22px;padding:18px}.genetic-evidence-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.genetic-evidence-card header span,.genetic-evidence-card header>b{color:#176b5d;background:#dff2ec;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950;display:inline-flex}.genetic-evidence-card h3{margin:6px 0 0;font-size:17px}.genetic-evidence-card h3 i{color:#7a5c1a;font-style:normal}.genetic-evidence-card>p{color:#486a63;margin:12px 0;font-size:12px;line-height:1.55}.genetic-evidence-card aside{color:#765b18;background:#fff8df;border:1px solid #e3c77f;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}.genetic-evidence-card footer{gap:5px;margin-top:12px;display:grid}.genetic-evidence-card footer a{color:#176b5d;font-size:10px;font-weight:850;text-decoration:none}.genetic-evidence-card footer a:hover{text-decoration:underline}.genetic-evidence-card:has(header>b:last-child){box-shadow:0 8px 20px #195b4d14}.genetic-complex-result{background:#fff8e5!important;border-color:#e0bd62!important;grid-column:2/-1!important;gap:7px!important;display:grid!important}.genetic-complex-result strong{color:#7b5a12!important}.genetic-complex-result span{font-size:11px;color:#755f31!important}.app-shell[data-theme=dark] .genetic-evidence-card{color:#e4f3ef;background:linear-gradient(135deg,#203a34,#1a2e29);border-color:#466e65}.app-shell[data-theme=dark] .genetic-evidence-card>p{color:#bcd2cc}.app-shell[data-theme=dark] .genetic-complex-result{background:#3b321d!important}.genetics-simulator-tabs{background:#edf7f4;border:1px solid #b9d8d1;border-radius:12px;align-items:center;gap:8px;width:max-content;margin:-5px 0 22px;padding:5px;display:flex}.genetics-simulator-tabs button{color:#4c6b64;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:900;display:flex}.genetics-simulator-tabs button.active{color:#fff;background:#176b5d;box-shadow:0 6px 14px #176b5d38}.genetics-simulator-tabs button b{color:#fff;background:#c28d25;border-radius:999px;padding:3px 6px;font-size:7px}.app-shell[data-theme=dark] .genetics-simulator-tabs{background:#1b302b;border-color:#456d64}.app-shell[data-theme=dark] .genetics-simulator-tabs button{color:#bcd5cf}.app-shell[data-theme=dark] .genetics-simulator-tabs button.active{color:#102a25;background:#75c9b9}.genetics-scientific-form{grid-template-columns:repeat(5,minmax(0,1fr))}.styled-select-search{color:#173f38;background:#fff;border:1px solid #8dc5bd;border-radius:7px;width:calc(100% - 8px);margin:4px;padding:8px 10px;font:700 11px Manrope,sans-serif;display:block}.styled-select-empty{color:#71857f;margin:8px 10px;font-size:11px;font-weight:700}.app-shell[data-theme=dark] .styled-select-search{color:#eef6f3;background:#1c2927;border-color:#568d82}.genetic-catalog-summary{color:#355e55;text-align:right;margin:0 0 12px;font-size:18px;font-weight:850;line-height:1.55}.genetic-catalog-summary strong{color:#176b5d;font-size:26px}.genetic-evidence-card header span{font-size:11px}.genetic-evidence-card footer a{font-size:12px}.genetic-evidence-card.has-health-risk{background:linear-gradient(135deg,#fff2ef,#fff);border-color:#d99b8b #d99b8b #d99b8b #b43e2e}.genetic-evidence-card.has-health-risk header>b{color:#fff;background:#b43e2e}.genetic-evidence-card .genetic-health-alert{color:#8b3024;background:#fff0ed;border-color:#d97867;align-items:flex-start;gap:9px;margin-bottom:8px;font-weight:800;display:flex}.genetic-complex-result{justify-self:stretch;grid-column:1/-1!important}.genetic-complex-result span{text-align:left;justify-self:stretch;line-height:1.55}.app-shell[data-theme=dark] .genetic-evidence-card.has-health-risk{background:linear-gradient(135deg,#432821,#1a2e29);border-color:#9c594d}.app-shell[data-theme=dark] .genetic-evidence-card .genetic-health-alert{color:#ffd4cb;background:#452a25;border-color:#98574c}@media (max-width:1100px){.genetics-scientific-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.genetics-scientific-form{grid-template-columns:1fr}.genetic-catalog-summary{text-align:right;font-size:15px}.genetic-catalog-summary strong{font-size:21px}}.gouldian-multilocus{background:linear-gradient(135deg,#fffaf0,#eef9f5);border:1px solid #d4b35f;border-radius:14px;margin:0 0 18px;padding:18px;box-shadow:0 10px 25px #235c4e1a}.gouldian-multilocus>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.gouldian-multilocus>header span{color:#9a6b10;letter-spacing:.14em;font-size:8px;font-weight:950}.gouldian-multilocus>header h3{color:#174f44;margin:4px 0;font-size:18px}.gouldian-multilocus>header p{color:#58716b;max-width:720px;margin:0;font-size:11px;line-height:1.5}.gouldian-multilocus>header>b{color:#fff;background:#c3942d;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.gouldian-loci-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.gouldian-loci-grid label{color:#29584e;gap:5px;font-size:10px;font-weight:850;display:grid}.gouldian-phenotype-result{background:#fff;border-left:4px solid #18806d;border-radius:9px;gap:3px;margin-top:14px;padding:13px 15px;display:grid}.gouldian-phenotype-result span{color:#788c87;text-transform:uppercase;font-size:9px;font-weight:800}.gouldian-phenotype-result strong{color:#176b5d;text-transform:capitalize;font-size:15px}.gouldian-phenotype-result small{color:#6a7f7a;font-size:9px}.app-shell[data-theme=dark] .gouldian-multilocus{background:linear-gradient(135deg,#302b1d,#18342e);border-color:#796431}.app-shell[data-theme=dark] .gouldian-multilocus>header h3,.app-shell[data-theme=dark] .gouldian-loci-grid label{color:#dff4ee}.app-shell[data-theme=dark] .gouldian-multilocus>header p{color:#b7cbc6}.app-shell[data-theme=dark] .gouldian-phenotype-result{background:#142923}.app-shell[data-theme=dark] .gouldian-phenotype-result strong{color:#80d4c3}@media (max-width:1100px){.gouldian-loci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.gouldian-multilocus>header{display:grid}.gouldian-loci-grid{grid-template-columns:1fr}}.parrot-parent{align-self:start}.parrot-parent>.mutation-picker{background:#f4faf8;border:1px solid #b9d8d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.parrot-parent>.mutation-picker label{color:#245e53;gap:6px;font-size:11px;font-weight:900;display:grid}.mutation-reset{color:#805d14;cursor:pointer;background:#fff9e9;border:1px solid #d7b35c;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.active-mutations{margin-top:10px;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.active-mutations>header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.active-mutations>header strong{color:#174f44;font-size:11px}.active-mutations>header span{color:#fff;background:#167565;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.active-mutations>p{text-align:center;color:#6b817c;border:1px dashed #b7d3cd;border-radius:10px;margin:0;padding:14px;font-size:10px}.active-mutation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.active-mutation{background:#fff;border:1px solid #9dcac0;border-radius:10px;padding:10px 36px 10px 10px;position:relative;box-shadow:0 4px 12px #145b4d0f;display:block!important}.active-mutation label{gap:7px;display:grid}.active-mutation label>span{color:#174f44;gap:2px;font-size:10px;font-weight:950;display:grid}.active-mutation label>span small{color:#879892;font-size:8px;font-weight:750}.active-mutation>button{color:#176b5d;cursor:pointer;background:#e8f3f0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:16px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.active-mutation>button:hover{color:#fff;background:#bf3f45}.app-shell[data-theme=dark] .parrot-parent>.mutation-picker,.app-shell[data-theme=dark] .active-mutation{background:#132a25;border-color:#37675d}.app-shell[data-theme=dark] .mutation-reset{color:#efcf7a;background:#312a17}@media (max-width:650px){.parrot-parent>.mutation-picker,.active-mutation-grid{grid-template-columns:1fr!important}}.phenotype-total-summary{background:linear-gradient(135deg,#fff9e8,#f1faf7);border:1px solid #d7b35c;border-radius:11px;gap:9px;margin:0 0 12px;padding:12px 14px;display:grid}.phenotype-total-summary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phenotype-total-summary>header strong{color:#174f44;font-size:12px}.phenotype-total-summary>header small{color:#71857f;font-size:9px}.phenotype-total-summary>div{flex-wrap:wrap;gap:7px;display:flex}.phenotype-total-summary>div>span{color:#315f55;background:#fff;border:1px solid #b8d8d0;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:flex}.phenotype-total-summary>div>span strong{color:#176b5d;font-size:14px}.mandarin-cross>header span,.gould-cross-simulator>header span,.gouldian-multilocus>header span{font-size:11px}.mandarin-cross>header h3,.gould-cross-simulator>header h3,.gouldian-multilocus>header h3{font-size:22px}.mandarin-cross>header>b,.gould-cross-simulator>header>b,.gouldian-multilocus>header>b{font-size:13px}.genetics-warning{font-size:12px;line-height:1.65}.mandarin-results article em{color:#7c8f8a;font-size:7px;font-style:normal;font-weight:750}.app-shell[data-theme=dark] .phenotype-total-summary{background:linear-gradient(135deg,#332c1b,#19342e);border-color:#806c38}.app-shell[data-theme=dark] .phenotype-total-summary>div>span{color:#dceee9;background:#142923;border-color:#466e65}@media (max-width:650px){.phenotype-total-summary>header{display:grid}.mandarin-cross>header h3,.gould-cross-simulator>header h3,.gouldian-multilocus>header h3{font-size:19px}}.personatus-specimen{background:#fbf8f3;border-radius:13px;place-items:center;width:100%;max-width:310px;min-height:230px;margin:8px auto 14px;display:grid;position:relative;overflow:visible}.markdown-report-link{color:#176b5d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:850;text-decoration:none}:is(.markdown-report-link:hover,.markdown-report-link:focus-visible){text-decoration:underline}.markdown-report-modal{width:min(920px,100vw - 32px);max-height:min(86dvh,900px);padding:28px;overflow:auto}.markdown-report-modal>header{border-bottom:1px solid #d6e6e1;padding:0 34px 18px 0}.markdown-report-modal>header h2{color:#174e43;margin:5px 0;font-size:24px;line-height:1.25}.markdown-report-modal>header>p:last-child{color:#6b807a;margin:0;font-size:12px;font-weight:700}.markdown-report-content{color:#365c54;max-width:780px;margin:24px auto 0;font-size:14px;line-height:1.7}.markdown-report-content h1,.markdown-report-content h2,.markdown-report-content h3{color:#174e43;line-height:1.3}.markdown-report-content h1{font-size:25px}.markdown-report-content h2{margin-top:30px;font-size:20px}.markdown-report-content h3{margin-top:24px;font-size:16px}.markdown-report-content p{margin:0 0 15px}.markdown-report-content ul,.markdown-report-content ol{margin:0 0 17px;padding-left:24px}.markdown-report-content li{margin:5px 0}.markdown-report-content code{color:#12695a;background:#eaf5f1;border-radius:5px;padding:2px 5px;font:700 .9em ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-report-content a{color:#087667;font-weight:800}.markdown-report-content hr{border:0;border-top:1px solid #d6e6e1;margin:26px 0}.markdown-table-wrap{margin:18px 0;overflow-x:auto}.markdown-report-content table{border-collapse:collapse;background:#fff;width:100%}.markdown-report-content th,.markdown-report-content td{text-align:left;vertical-align:top;border:1px solid #cee0da;padding:10px 12px}.markdown-report-content th{color:#174e43;background:#e8f5f1;font-weight:900}.markdown-report-state{color:#5f7670;text-align:center;padding:30px 0}.markdown-report-error{color:#a43d32}.app-shell[data-theme=dark] .markdown-report-modal{color:#e4f3ef;background:#1d332e}.app-shell[data-theme=dark] .markdown-report-modal>header{border-color:#466e65}.app-shell[data-theme=dark] .markdown-report-modal>header h2,.app-shell[data-theme=dark] .markdown-report-content h1,.app-shell[data-theme=dark] .markdown-report-content h2,.app-shell[data-theme=dark] .markdown-report-content h3{color:#e4f3ef}.app-shell[data-theme=dark] .markdown-report-content{color:#c4dcd5}.app-shell[data-theme=dark] .markdown-report-content code{color:#a6eadb;background:#294a42}.app-shell[data-theme=dark] .markdown-report-content table{background:#203a34}.app-shell[data-theme=dark] .markdown-report-content th,.app-shell[data-theme=dark] .markdown-report-content td{border-color:#466e65}.app-shell[data-theme=dark] .markdown-report-content th{color:#e4f3ef;background:#294a42}@media (max-width:650px){.markdown-report-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:20px}.markdown-report-modal>header{padding-right:28px}.markdown-report-modal>header h2{font-size:20px}.markdown-report-content{margin-top:18px;font-size:13px}.markdown-report-content h1{font-size:21px}.markdown-report-content h2{font-size:18px}.markdown-report-content th,.markdown-report-content td{padding:8px;font-size:12px}}.mandarin-cross>aside,.gould-cross-simulator>aside,.gouldian-multilocus>aside,.genetic-evidence-card aside{font-size:14px;line-height:1.6}.mandarin-cross>aside,.gould-cross-simulator>aside,.gouldian-multilocus>aside{padding:14px 16px}.genetic-evidence-card aside{padding:13px 15px}.genetic-evidence-card>aside:not(.genetic-health-alert){color:#654b08;background:linear-gradient(135deg,#fff7d6,#fff1b5);border:2px solid #dfad32;border-left:7px solid #d39200;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:14px;font-weight:750;line-height:1.6;display:flex;box-shadow:0 7px 18px #996c001a}.genetic-evidence-card>aside:not(.genetic-health-alert):before{content:"";background:url(/logo-attention.svg) 50%/contain no-repeat;flex:none;width:28px;height:28px}.app-shell[data-theme=dark] .genetic-evidence-card>aside:not(.genetic-health-alert){color:#f3d981;background:linear-gradient(135deg,#3d3218,#312a1d);border-color:#9d7725 #9d7725 #9d7725 #e2ad35}.mandarin-cross>aside.genetics-warning{margin:0;padding:17px 19px;font-size:12px;line-height:1.65}.mandarin-cross>header span,.gould-cross-simulator>header span,.gouldian-multilocus>header span{letter-spacing:.08em;font-size:18px;font-weight:950}.genetic-evidence-card header span{letter-spacing:.04em;font-size:18px;font-weight:950}.genetic-calculation-status{justify-items:end;gap:6px;max-width:min(360px,42%);display:grid}.genetic-calculation-status>b{font-size:18px!important;display:inline-flex!important}.genetic-calculation-status small{color:#765b18;text-align:right;font-size:13px;line-height:1.45}.result-title span,.result-title small{font-size:13px}.result-title strong{font-size:20px}.genetics-results:has(.genetic-complex-result){grid-template-columns:minmax(0,1fr)}.genetics-results .genetic-complex-result{width:100%;min-width:0;padding:16px 18px;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important}.genetics-results .genetic-complex-result strong{font-size:16px}.genetics-results .genetic-complex-result span{overflow-wrap:anywhere;line-height:1.6;font-size:14px!important}@media (max-width:650px){.genetic-evidence-card header{display:grid}.genetic-calculation-status{justify-items:start;max-width:none}.genetic-calculation-status small{text-align:left}}.personatus-specimen img{object-fit:contain;object-position:center;width:100%;height:230px;transition:filter .25s,transform .25s;display:block;transform:scale(.86)}.mandarin-results article .personatus-specimen{background:0 0;width:74px;height:68px;min-height:68px;margin:0;overflow:visible}.mandarin-results article .personatus-specimen img{width:74px;height:68px;transform:scale(.82)}.mandarin-results article .personatus-specimen figcaption{display:none}.finch-specimen img{transform:scale(.78)}.finch-specimen.finch-fawn img{filter:sepia(.5)saturate(.68)brightness(1.08)}.finch-specimen.finch-dilute img{filter:saturate(.48)brightness(1.14)}.finch-specimen.finch-white img{filter:grayscale(.75)saturate(.2)brightness(1.55)contrast(.72)}.finch-specimen.finch-yellow img{filter:saturate(1.7)brightness(1.08)}.mandarin-results article .finch-specimen img{transform:scale(.76)}.personatus-specimen.personatus-dark img{filter:brightness(.72)saturate(1.08)}.personatus-specimen.personatus-violet img{filter:hue-rotate(25deg)saturate(1.35)}.personatus-specimen.personatus-dilute img{filter:brightness(1.18)saturate(.62)}.personatus-specimen.personatus-ino img{filter:saturate(.72)brightness(1.12)}.personatus-specimen figcaption{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0e4b41db;border-radius:999px;max-width:calc(100% - 16px);padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:7px;left:50%;overflow:hidden;transform:translate(-50%)}.budgie-visual-unavailable>div{color:#765b18;text-align:center;background:#fff8df;border:1px dashed #c7962a;border-radius:12px;place-items:center;width:76%;min-height:110px;padding:18px;font-size:14px;font-weight:850;line-height:1.45;display:grid}.budgie-specimen figcaption small{opacity:.9;margin-top:2px;font-size:.72em;font-weight:700;display:block}.budgerigar-concordance-lab{color:#07584f;background:linear-gradient(135deg,#fffdf6,#f3faf7);border:1px solid #d7ad43;border-radius:14px;margin-top:18px;padding:22px}.budgerigar-concordance-lab>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.budgerigar-concordance-lab header span,.concordance-grid article>span,.concordance-offspring>span{letter-spacing:.06em;color:#9a680a;font-size:11px;font-weight:900}.budgerigar-concordance-lab h3{margin:4px 0;font-size:20px}.budgerigar-concordance-lab header p{color:#426b64;margin:0;font-size:14px}.budgerigar-concordance-lab>header>b{color:#fff;background:#dfad2f;border-radius:999px;padding:7px 10px;font-size:11px}.concordance-grid{grid-template-columns:1.2fr .8fr .9fr;gap:12px;margin-top:16px;display:grid}.concordance-grid article,.concordance-offspring{background:#fff;border:1px solid #b9ddd4;border-radius:11px;padding:15px}.concordance-grid h4{margin:7px 0;font-size:17px}.concordance-grid p{margin:6px 0;font-size:14px;line-height:1.45}.concordance-grid small{color:#54716b;font-size:12px}.concordance-grid ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.concordance-offspring{gap:7px;margin-top:12px;display:grid}.concordance-offspring article{background:#f2faf7;border-radius:8px;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:10px;font-size:14px;display:grid}.concordance-offspring article b{color:#087567}.budgerigar-concordance-lab>aside{color:#775a13;background:#fff7d9;border-left:4px solid #d8a523;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:13px}@media (max-width:850px){.concordance-grid,.concordance-offspring article{grid-template-columns:1fr}.budgerigar-concordance-lab>header{flex-direction:column}}.genetics-standard{color:#07584f;background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #b9ddd4;border-radius:14px;margin-top:18px;padding:22px}.genetics-standard header span{letter-spacing:.06em;color:#9a680a;font-size:11px;font-weight:900}.genetics-standard h3{margin:4px 0;font-size:20px}.genetics-standard p{color:#426b64;margin:0;font-size:14px}.canary-standard-panel{gap:18px;display:grid}.canary-standard-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.canary-standard-header>div{min-width:0}.canary-standard-header>div>p{max-width:850px;line-height:1.55}.canary-standard-header>b,.canary-standard-summary header>b{color:#fff;background:#dfad2f;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.canary-standard-filters{background:#fff;border:1px solid #cde3dd;border-radius:12px;grid-template-columns:.8fr 1fr 1.4fr;gap:12px;padding:14px;display:grid}.canary-standard-filters>label{color:#315f56;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.canary-standard-summary{background:linear-gradient(135deg,#eaf7f3,#fff);border:1px solid #b9ddd4;border-radius:12px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:20px;padding:18px;display:grid}.canary-standard-summary>figure{gap:7px;margin:0;display:grid}.canary-standard-summary>figure img{aspect-ratio:1;object-fit:cover;background:#e6e4e1;border-radius:10px;width:100%;display:block}.canary-standard-summary>figure figcaption{color:#6b807a;text-align:center;font-size:10px;font-weight:750;line-height:1.35}.canary-standard-summary>div>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canary-standard-summary h4{color:#07584f;margin:5px 0 8px;font-size:24px}.canary-standard-summary>div>p{line-height:1.65}.canary-standard-section>h4,.canary-standard-lists h4{color:#174e43;margin:0 0 10px;font-size:16px}.canary-standard-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.canary-standard-criteria>article{background:#fff;border:1px solid #d3e5e0;border-radius:10px;padding:14px}.canary-standard-criteria article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.canary-standard-criteria article>header strong{color:#174e43;font-size:14px}.canary-standard-criteria article>header b{color:#087567;white-space:nowrap;background:#e9f5f1;border-radius:999px;padding:3px 7px;font-size:10px}.canary-standard-criteria article>p{margin-top:7px;line-height:1.55}.canary-standard-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.canary-standard-lists>section{background:#fff;border:1px solid #d3e5e0;border-radius:11px;padding:16px}.canary-standard-lists ul{color:#426b64;margin:0;padding-inline-start:20px;font-size:13px;line-height:1.65}.canary-standard-lists li+li{margin-top:5px}.canary-genetics-status{border:2px solid #dfad32;color:#654b08;background:linear-gradient(135deg,#fff7d6,#fff1b5);border-inline-start:7px solid #d39200;border-radius:12px;padding:17px 18px}.canary-genetics-status>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canary-genetics-status>header>div{gap:5px;display:grid}.canary-genetics-status>header span{color:#80600e}.canary-genetics-status>header strong{font-size:14px}.canary-genetics-status>header>b{color:#fff;white-space:nowrap;background:#b97900;border-radius:999px;padding:6px 9px;font-size:10px}.canary-genetics-status>p{color:#654b08;margin-top:10px;line-height:1.55}.canary-genetics-status>small{margin-top:5px;line-height:1.5;display:block}.canary-standard-source{border-top:1px solid #cee1dc;gap:8px;padding-top:14px;display:grid}.canary-standard-source>p{line-height:1.5}.canary-standard-source>a{color:#087567;font-size:12px;font-weight:850;line-height:1.5;text-decoration:none}:is(.canary-standard-source>a:hover,.canary-standard-source>a:focus-visible){text-decoration:underline}.app-shell[data-theme=dark] .canary-standard-panel{color:#e4f3ef;background:linear-gradient(135deg,#1c332d,#182a26)}.app-shell[data-theme=dark] .canary-standard-filters,.app-shell[data-theme=dark] .canary-standard-criteria>article,.app-shell[data-theme=dark] .canary-standard-lists>section{background:#203a34;border-color:#466e65}.app-shell[data-theme=dark] .canary-standard-summary{background:linear-gradient(135deg,#27473f,#203a34);border-color:#466e65}.app-shell[data-theme=dark] .canary-standard-summary h4,.app-shell[data-theme=dark] .canary-standard-section>h4,.app-shell[data-theme=dark] .canary-standard-lists h4,.app-shell[data-theme=dark] .canary-standard-criteria article>header strong{color:#e4f3ef}.app-shell[data-theme=dark] .canary-standard-panel p,.app-shell[data-theme=dark] .canary-standard-lists ul{color:#c4dcd5}.app-shell[data-theme=dark] .canary-genetics-status{border-color:#9d7725;color:#f3d981;background:linear-gradient(135deg,#3d3218,#312a1d);border-inline-start-color:#e2ad35}.app-shell[data-theme=dark] .canary-genetics-status>p{color:#f3d981}@media (max-width:760px){.canary-standard-header,.canary-standard-summary>div>header,.canary-genetics-status>header{flex-direction:column}.canary-standard-filters,.canary-standard-summary,.canary-standard-criteria,.canary-standard-lists{grid-template-columns:1fr}.canary-standard-panel{padding:16px}.canary-standard-summary>figure{max-width:380px;margin:auto}.canary-standard-header>b,.canary-standard-summary header>b{align-self:flex-start}}.canary-cross-simulator{color:#07584f;background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #b9ddd4;border-radius:14px;gap:18px;margin-top:18px;padding:22px;display:grid}.canary-cross-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.canary-cross-header>div{min-width:0}.canary-cross-header span,.canary-cross-results header span{letter-spacing:.06em;color:#9a680a;font-size:11px;font-weight:900}.canary-cross-header h3{margin:4px 0;font-size:22px}.canary-cross-header p{color:#426b64;max-width:860px;margin:0;font-size:14px;line-height:1.55}.canary-cross-header>b{color:#fff;text-align:center;background:#b97900;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.canary-cross-filters{background:#fff;border:1px solid #cde3dd;border-radius:12px;grid-template-columns:.75fr .8fr 1fr 1.35fr;gap:12px;padding:14px;display:grid}.canary-cross-filters>label,.canary-parent-card>label{color:#315f56;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.canary-parent-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:14px;display:grid}.canary-parent-grid>i{color:#fff;background:#087567;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;font-weight:900;display:grid}.canary-parent-card{background:#fff;border:1px solid #cde3dd;border-radius:13px;gap:12px;padding:16px;display:grid}.canary-parent-card>header{justify-content:space-between;gap:10px;display:flex}.canary-parent-card>header strong{font-size:16px}.canary-parent-card>header span{color:#8b650c;font-size:12px;font-weight:850}.canary-parent-card>figure{background:#e7e5e2;border-radius:11px;margin:0;overflow:hidden}.canary-parent-card>figure img{aspect-ratio:1.35;object-fit:cover;object-position:center;width:100%;display:block}.canary-parent-card>small{color:#426b64;font-size:12px}.canary-cross-blocked{color:#654b08;background:linear-gradient(135deg,#fff7d6,#fff1b5);border:2px solid #dfad32;border-inline-start:7px solid #d39200;border-radius:12px;padding:17px 18px}.canary-cross-blocked strong{font-size:12px}.canary-cross-blocked p{margin:7px 0 0;line-height:1.55}.canary-cross-results{gap:12px;display:grid}.canary-cross-results>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.canary-cross-results>header>div{gap:3px;display:grid}.canary-cross-results>header strong{font-size:19px}.canary-cross-results>header>b{color:#087567;font-size:13px}.canary-cross-results>div{gap:9px;display:grid}.canary-cross-results article{background:#fff;border:1px solid #d3e5e0;border-radius:10px;grid-template-columns:72px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.canary-cross-results article figure{background:#e7e5e2;border-radius:8px;width:72px;height:62px;margin:0;overflow:hidden}.canary-cross-results article figure img{object-fit:cover;width:100%;height:100%}.canary-cross-results article>div{gap:3px;display:grid}.canary-cross-results article>div strong{font-size:13px}.canary-cross-results article>div small{color:#6b807a}.canary-cross-results article>em{color:#087567;font-size:15px;font-style:normal;font-weight:950}.app-shell[data-theme=dark] .canary-cross-simulator{color:#e4f3ef;background:linear-gradient(135deg,#1c332d,#182a26);border-color:#466e65}.app-shell[data-theme=dark] .canary-cross-filters,.app-shell[data-theme=dark] .canary-parent-card,.app-shell[data-theme=dark] .canary-cross-results article{background:#203a34;border-color:#466e65}.app-shell[data-theme=dark] .canary-cross-header p,.app-shell[data-theme=dark] .canary-parent-card>small{color:#c4dcd5}@media (max-width:800px){.canary-cross-header{flex-direction:column}.canary-cross-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.canary-parent-grid{grid-template-columns:1fr}.canary-parent-grid>i{margin:auto}.canary-parent-card>figure img{aspect-ratio:1.2}}@media (max-width:560px){.canary-cross-simulator{padding:15px}.canary-cross-filters{grid-template-columns:1fr}.canary-cross-results article{grid-template-columns:62px 26px minmax(0,1fr)}.canary-cross-results article figure{width:62px;height:54px}.canary-cross-results article>em{grid-column:3}.canary-cross-results>header{flex-direction:column;align-items:flex-start}}.canary-cross-advisories{gap:9px;display:grid}.canary-cross-advisory{border:1px solid #b7d8d0;color:#245f55;background:#f2faf7;border-inline-start:6px solid #168474;border-radius:10px;padding:13px 15px}.canary-cross-advisory.warning{border-color:#e1c36f;color:#70591f;background:#fff8df;border-inline-start-color:#d39200}.canary-cross-advisory.danger{border-color:#e5a09a;color:#792b25;background:#fff0ee;border-inline-start-color:#bf3e34}.canary-cross-advisory strong{font-size:12px}.canary-cross-advisory p{margin:6px 0 0;font-size:12px;line-height:1.55}.canary-cross-results article.at-risk{background:#fff7f5;border-color:#e5a09a}.canary-risk-visual{color:#963b32;text-align:center;background:#fff0ee!important;align-content:center!important;place-items:center!important;gap:3px!important;display:grid!important}.canary-risk-visual>span{color:#fff;background:#bf3e34;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-weight:950;display:grid}.canary-risk-visual>small{max-width:64px;font-size:7px;font-weight:800;line-height:1.1}.app-shell[data-theme=dark] .canary-cross-advisory{color:#d7eee8;background:#203a34;border-color:#477b70}.app-shell[data-theme=dark] .canary-cross-advisory.warning{color:#f4db91;background:#3b321c;border-color:#8f752e}.app-shell[data-theme=dark] .canary-cross-advisory.danger,.app-shell[data-theme=dark] .canary-cross-results article.at-risk{color:#f3c8c4;background:#3d2523;border-color:#8c4a44}.goldfinch-specimen{overflow:hidden}.goldfinch-specimen img{object-fit:contain;object-position:center;width:100%;height:230px;transform:none}.mandarin-results article .goldfinch-specimen img{object-fit:contain;width:74px;height:68px;transform:none}.personatus-pied{mix-blend-mode:screen;pointer-events:none;background:#fff4b87a;border-radius:45% 55% 60% 40%;position:absolute;inset:22% 24% 16% 22%}.gould-parents>.gould-phenotype-summary{grid-column:1/-1;margin:0}.gould-parent:has(.styled-select details[open]){z-index:260;position:relative}.gould-parents>.gould-phenotype-summary{z-index:1;position:relative}.gould-photo-specimen{background:#fcf8f2;border-radius:13px;place-items:center;width:100%;min-height:230px;margin:4px auto 12px;display:grid;position:relative;overflow:hidden}.gould-photo-specimen img{object-fit:contain;object-position:center;width:100%;height:230px;display:block}.gould-photo-specimen figcaption{color:#fff;text-align:center;background:#0e4b41db;border-radius:999px;max-width:calc(100% - 16px);padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.gould-results article .gould-photo-specimen{background:0 0;width:74px;height:68px;min-height:68px;margin:0}.gould-results article .gould-photo-specimen img{object-fit:contain;width:74px;height:68px}.gould-results article .gould-photo-specimen figcaption{display:none}.gould-results article .gould-standard-visual-unavailable{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;height:100%;padding:3px;font-size:8px;line-height:1.08;display:flex;overflow:hidden}.budgie-specimen{overflow:hidden}.budgie-specimen img{object-fit:contain;object-position:center;width:100%;height:230px;transform:none}.budgie-specimen:has(img[src*=feather-duster]){background:#fff}.budgie-specimen:has(img[src*=feather-duster]) img{mix-blend-mode:multiply}.budgie-specimen:has(img[src*=feather-duster]) figcaption small{font-size:inherit;margin:0 0 0 4px;display:inline}.budgie-specimen .budgie-female,.budgie-selected-female .budgie-male{display:none}.budgie-selected-female .budgie-female{display:block}.mandarin-results article:has(.simulator-sex-badge.female) .budgie-female{display:block}.mandarin-results article:has(.simulator-sex-badge.female) .budgie-male{display:none}.mandarin-results article .budgie-specimen img{object-fit:contain;width:74px;height:68px;transform:none}.fischer-specimen{overflow:hidden}.fischer-specimen img{object-fit:contain;object-position:center;width:100%;height:230px;transform:none}.fischer-specimen .fischer-female,.fischer-selected-female .fischer-male{display:none}.fischer-selected-female .fischer-female{display:block}.mandarin-results article:has(.simulator-sex-badge.female) .fischer-female{display:block}.mandarin-results article:has(.simulator-sex-badge.female) .fischer-male{display:none}.mandarin-results article .fischer-specimen img{object-fit:contain;width:74px;height:68px;transform:none}.mandarin-parent>.simulated-specimen{object-fit:contain;background:0 0;max-width:290px;height:205px}.mandarin-parent>.mandarin-specimen{max-width:420px;height:300px}.mandarin-parent>.simulated-specimen{max-width:580px;height:410px}.gould-parent>.gould-specimen{max-width:500px;max-height:290px}.parrot-parent>.personatus-specimen{max-width:620px;min-height:460px}.parrot-parent>.personatus-specimen img{height:460px}.parrot-parent>.splendid-specimen img{transform:scale(1.08)}.parrot-parent>.splendid-specimen{min-height:500px}.mandarin-results article:has(.simulated-specimen){grid-template-columns:96px 34px minmax(0,1fr) auto!important}.mandarin-results article .simulated-specimen{object-fit:contain;background:0 0;width:92px;height:82px}.cockatiel-phenotype-summary{margin:14px 0 12px}.cockatiel-documentation{order:99}.genetics-workspace,.genetics-card,.genetics-calculator,.genetics-calculator-head,.genetics-form,.genetics-scientific-form{min-width:0!important;max-width:100%!important}.genetics-simulator-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.genetics-simulator-tabs button{text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;justify-content:center!important;min-width:0!important}.genetics-form,.genetics-scientific-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.genetics-form>label,.genetics-scientific-form>label,.genetics-form .styled-select,.genetics-scientific-form .styled-select{width:100%!important;min-width:0!important}@media (max-width:900px){.genetics-simulator-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important}}@media (max-width:650px){.genetics-calculator-head{flex-wrap:wrap!important}.genetics-simulator-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))!important}.genetics-simulator-tabs button{justify-content:center!important;min-height:42px!important;padding-inline:12px!important}.genetics-form,.genetics-scientific-form{grid-template-columns:1fr!important}.genetics-calculator{padding:clamp(14px,4vw,22px)!important}}.genetics-simulator-tabs button{gap:clamp(3px,.6vw,8px)!important;padding:clamp(7px,.8vw,10px) clamp(6px,1vw,15px)!important;font-size:clamp(9px,.9vw,12px)!important;line-height:1.16!important}.genetics-simulator-tabs button b{white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;padding:2px 5px!important;font-size:clamp(5px,.55vw,7px)!important;line-height:1!important}@media (max-width:650px){.genetics-simulator-tabs button{padding-inline:clamp(8px,2.2vw,12px)!important;font-size:clamp(10px,2.2vw,12px)!important}.genetics-simulator-tabs button b{font-size:clamp(6px,1.2vw,7px)!important}}.genetics-parent-view-toggle{display:none}@media (max-width:650px){.genetics-parent-view-toggle{background:#edf7f4;border:1px solid #b9d8d1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.genetics-parent-view-toggle button{color:#4c6b64;white-space:normal;background:0 0;border:0;border-radius:7px;font-weight:850;line-height:1.15;min-width:0!important;min-height:34px!important;padding:6px!important;font-size:clamp(9px,2.3vw,11px)!important}.genetics-parent-view-toggle button.active{color:#fff;background:#176d5e;box-shadow:0 4px 10px #176d5e33}.genetics-form.genetics-parent-view-both{grid-template-columns:repeat(2,minmax(0,1fr))!important}.genetics-form.genetics-parent-view-both>label:not(.genetics-parent-field){grid-column:1/-1}.genetics-form .genetics-parent-field{grid-column:auto}.genetics-form.genetics-parent-view-male .genetics-parent-male,.genetics-form.genetics-parent-view-female .genetics-parent-female{grid-column:1/-1}.genetics-form.genetics-parent-view-male .genetics-parent-female,.genetics-form.genetics-parent-view-female .genetics-parent-male{display:none}}.mandarin-cross{container-type:inline-size}.mandarin-cross>header>div{flex:auto;min-width:0}.mandarin-cross>header h3{overflow-wrap:anywhere;line-height:1.14;font-size:clamp(18px,2.4cqi,22px)!important}.mandarin-cross>header>b{text-align:center;white-space:normal;overflow-wrap:normal;flex:none;max-width:11ch;padding:clamp(5px,.9cqi,8px) clamp(7px,1.1cqi,11px);line-height:1.12;font-size:clamp(9px,1.5cqi,13px)!important}@container (width<=760px){.mandarin-cross>header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mandarin-cross>header>b{justify-self:start;max-width:none}.mandarin-parents{grid-template-columns:1fr!important}.mandarin-parents>i{margin:auto}.parrot-parent>.mutation-picker{grid-template-columns:1fr!important}.mutation-reset{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:39px;padding:8px 12px}}.notifications-trigger{position:relative}.notifications-trigger i{color:#fff;text-align:center;background:#b63b31;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:-6px;right:-7px}.activity-notifications-modal{flex-direction:column;width:min(680px,100vw - 32px);max-height:min(720px,100vh - 32px);display:flex}.activity-sync-help{color:#486b62;background:#f3faf7;border:1px solid #d6e5df;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.activity-sync-help strong{color:#176d5e}.activity-actions{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.activity-filters{flex-wrap:wrap;gap:6px;display:flex}.activity-filters button,.text-button{color:#176d5e;font:inherit;background:#fff;border:1px solid #b7d5ce;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.activity-filters button.active{color:#fff;background:#176d5e}.text-button{white-space:nowrap}.activity-list{gap:8px;padding-right:3px;display:grid;overflow:auto}.activity-notification{color:#173c35;text-align:left;background:#fafffd;border:1px solid #d8e6e1;border-left:4px solid #176d5e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;padding:12px;display:grid}.activity-notification.read{opacity:.62}.activity-notification strong{font-size:14px}.activity-notification b{color:#54726b;font-size:12px;font-weight:650}.activity-notification small{color:#71857f;grid-column:2/-1;font-size:11px}.activity-status{white-space:nowrap;color:#176d5e;background:#dff3ec;border-radius:999px;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:850}.activity-status.pending{color:#8a6500;background:#fff2cc}.activity-status.failed{color:#a43930;background:#fde5e2}.activity-status.synced{color:#34618f;background:#e4eefb}.mobile-notifications-link{padding:8px 0}.mobile-notifications-link button{color:#174e43;width:100%;font:inherit;text-align:left;background:#f5fbf9;border:1px solid #d7e7e2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.mobile-notifications-link small{color:#fff;text-align:center;background:#b63b31;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px}@media (max-width:650px){.activity-actions{flex-direction:column;align-items:flex-start}.text-button{align-self:flex-end}.activity-notification{grid-template-columns:auto minmax(0,1fr)}.activity-notification b,.activity-notification small{grid-column:2}.activity-status{grid-row:1/3}}@media (max-width:980px){.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr)!important}.bird-sex-rows article>.bird-row-actions{overscroll-behavior-x:contain!important;flex-wrap:nowrap!important;grid-area:auto/1/auto/-1!important;justify-content:flex-start!important;width:100%!important;margin-top:5px!important;padding:2px 0 8px!important;overflow-x:auto!important}.bird-sex-rows article>.bird-row-actions button{flex:none!important}.bird-sex-rows article>.bird-name-info{min-width:0!important}}.toast{animation:3s forwards toast-auto-dismiss}.kpi-status-link{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.kpi-status-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #14524521}@keyframes toast-auto-dismiss{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(10px)}}@media (max-width:900px){.topbar .search{display:none!important}.topbar .season-picker{flex:0 0 132px!important;gap:6px!important;min-width:132px!important;max-width:132px!important;display:flex!important}.topbar .season-picker>span,.topbar .theme-toggle b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;display:block!important}.topbar .season-picker>span{flex:none}.topbar .theme-toggle{white-space:nowrap!important;flex:0 0 86px!important;min-width:86px!important}.topbar .theme-toggle b{min-width:max-content}}@media (max-width:520px){.topbar .season-picker{flex-basis:76px!important;min-width:76px!important;max-width:76px!important}.topbar .season-picker>span,.topbar .theme-toggle b{display:none!important}.topbar .theme-toggle{flex-basis:36px!important;min-width:36px!important;padding:4px!important}.topbar .theme-toggle span{margin:auto}}.bird-sex-table{container-type:inline-size}@container (width<=600px){.bird-sex-rows article{grid-template-columns:36px minmax(0,1fr)!important}.bird-sex-rows article>.bird-row-actions{grid-area:auto/1/auto/-1!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;margin-top:5px!important;padding:2px 0 8px!important;display:flex!important;overflow:visible!important}.bird-sex-rows article>.bird-row-actions button{flex:none!important}.bird-sex-rows article>.bird-row-actions .season-select-button{max-width:none!important}}.status-bird-list-modal{width:min(620px,100vw - 28px)}.status-bird-list{gap:8px;max-height:min(55vh,480px);margin-top:16px;display:grid;overflow:auto}.status-bird-list>button{color:#173f38;text-align:left;background:#fbfefd;border:1px solid #d7e6e1;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.status-bird-list>button>div{gap:3px;min-width:0;display:grid}.status-bird-list strong{font-size:13px}.status-bird-list small{color:#6c817b;font-size:10px}.status-bird-list b{color:#a85d4b;margin-left:auto;font-size:10px}.status-bird-list>button.status-bird-highlighted{background:#fff6d9;border:2px solid #d69c21;animation:.75s ease-in-out 4 status-bird-blink;box-shadow:0 0 0 5px #d69c2129}.status-bird-list .bird-avatar{width:38px;height:38px;font-size:14px}@keyframes status-bird-blink{50%{background:#ffe08a;transform:scale(1.02)}}.pedigree-tabs{background:linear-gradient(135deg,#faf9ff,#f4f1fb)!important;border:1px solid #ddd8ee!important;border-radius:16px!important;gap:9px!important;padding:8px!important;box-shadow:inset 0 1px #fff,0 7px 18px #533a8612!important}.pedigree-tabs button{align-items:center;gap:8px;line-height:1.15;color:#566864!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:9px 12px!important;font-size:12px!important;transition:transform .16s,background .16s,color .16s,box-shadow .16s!important;display:inline-flex!important}.pedigree-tabs button:hover{transform:translateY(-1px);color:#5d3fa0!important;background:#ede8fa!important}.pedigree-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#7250b0,#906ce1)!important;border-color:#7e55bd!important;box-shadow:0 6px 13px #6845ae42!important}.pedigree-tabs b{box-sizing:border-box;padding:0 5px;color:#6c46ad!important;background:#ebe4fa!important;border:1px solid #d6c9ef!important;min-width:22px!important;height:22px!important;font-size:10px!important;line-height:1!important}.pedigree-tabs button.active b{color:#fff!important;background:#ffffff38!important;border-color:#fff6!important}.app-shell[data-theme=dark] .pedigree-tabs{background:linear-gradient(135deg,#292238,#211d2c)!important;border-color:#4e4265!important}.app-shell[data-theme=dark] .pedigree-tabs button{color:#d2c8df!important}.app-shell[data-theme=dark] .pedigree-tabs button:hover{color:#fff!important;background:#403456!important}@media (max-width:620px){.pedigree-tabs{border-radius:13px!important;gap:6px!important}.pedigree-tabs button{padding:8px 10px!important;font-size:11px!important}.pedigree-tabs b{min-width:20px!important;height:20px!important}}.bird-sex-table .bird-sex-rows article{align-items:center;gap:10px;display:flex!important}.bird-sex-table .bird-sex-rows article>.bulk-bird-check,.bird-sex-table .bird-sex-rows article>.bird-avatar{flex:none}.bird-sex-table .bird-sex-rows article>.bird-name-info{flex:auto;min-width:0}.bird-sex-table .bird-sex-rows article>.bird-row-actions{flex:none;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.gallery-workspace .gallery-photo-stage{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.gallery-workspace .gallery-photo-stage>img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.gallery-workspace .gallery-photo-count{top:8px!important;bottom:auto!important;right:8px!important}.styled-combobox{height:38px;line-height:0}.styled-combobox>input{height:38px;min-height:38px;display:block;box-sizing:border-box!important;width:100%!important;padding:9px 30px 9px 10px!important}.styled-combobox-toggle{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;width:12px!important;height:12px!important;padding:0!important;font-size:0!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.styled-combobox-toggle:after{content:"";border-top:6px solid #176b5d;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .16s;display:block}.styled-date-trigger{white-space:nowrap}.finance-table th:last-child,.finance-table td:last-child{white-space:nowrap;min-width:92px}.finance-table-scroll{scrollbar-gutter:stable}.finance-table :is(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.finance-table :is(th,td):first-child{white-space:nowrap;min-width:76px}.finance-table :is(th,td):nth-child(2){white-space:nowrap;min-width:105px}.material-expenses-table{min-width:980px}.pair-expenses-table{min-width:1000px}.sales-table{min-width:1460px}.sales-table :is(th,td):nth-child(3){min-width:180px}.sales-table :is(th,td):nth-child(4){min-width:135px}.sales-table :is(th,td):nth-child(5){min-width:105px}.sales-table :is(th,td):nth-child(6){min-width:135px}.sales-table :is(th,td):nth-child(7){min-width:220px}.sales-table :is(th,td):nth-child(8){min-width:125px}.sales-table :is(th,td):nth-child(9){min-width:120px}.sales-table :is(th,td):nth-child(10){min-width:80px}.sales-table :is(th,td):nth-child(11){min-width:100px}@media (max-width:760px){.finance-table-scroll{margin-inline:-2px;padding-bottom:5px}.finance-table :is(th,td){white-space:nowrap}.sales-table :is(th,td):nth-child(3),.sales-table :is(th,td):nth-child(7){white-space:normal}}.styled-combobox>input{color:#173f38!important;font:inherit!important;letter-spacing:normal!important;background:#fff!important;border:2px solid #91beb5!important;border-radius:9px!important;font-size:clamp(9px,2.4vw,11px)!important;font-weight:700!important;line-height:1.35!important}.styled-combobox>input:focus{outline:0;box-shadow:0 0 0 3px #176b5d1f;border-color:#176b5d!important}.styled-combobox-toggle{pointer-events:auto}.app-shell[data-theme=dark] .styled-combobox>input{color:#f1faf7!important;background:#12241f!important;border-color:#568d82!important}.bird-manager-filters label:has(.styled-combobox.is-open){z-index:510;position:relative;overflow:visible}.bird-manager-filters .styled-combobox-menu{z-index:520;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);left:auto;right:0}.app-shell.native-app .apk-compact-select summary{font-size:15px!important;line-height:1.25!important}.app-shell.native-app .apk-compact-select .styled-select-menu button{font-size:14px!important;line-height:1.3!important}.excel-import-modal[dir=rtl] .excel-preview-wrap th,.excel-import-modal[dir=rtl] .excel-preview-wrap td{text-align:right}.excel-import-modal[dir=rtl] .excel-preview-wrap ul{padding-left:0;padding-right:16px}@media (max-width:1400px) and (min-width:901px){.pedigree-modal .pedigree-canvas-layout,.pedigree-modal .descendant-pedigree-tree{direction:ltr;margin-left:0;margin-right:0}.pedigree-modal .pedigree-node,.pedigree-modal .pedigree-generation,.pedigree-modal .descendant-generation{direction:rtl}.descendant-pedigree-tree{overflow-x:hidden!important}.descendant-generation{width:100%!important;min-width:0!important}.descendant-generation>div,.descendant-generation.family-level-0>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;width:100%!important;min-width:0!important}.pedigree-modal .descendant-pedigree-tree,.pedigree-modal .pedigree-canvas-layout{min-width:1400px}}@media (max-width:1100px){.pedigree-modal .pedigree-canvas-layout,.pedigree-modal .descendant-pedigree-tree{direction:ltr;margin-left:0;margin-right:0}.pedigree-modal .pedigree-node,.pedigree-modal .pedigree-generation,.pedigree-modal .descendant-generation{direction:rtl}.pedigree-modal{overflow-x:auto!important}.descendant-generation{width:100%!important;min-width:0!important}.descendant-generation>div,.descendant-generation.family-level-0>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;width:100%!important;min-width:0!important}.pedigree-modal .descendant-pedigree-tree,.pedigree-modal .pedigree-canvas-layout{min-width:1200px}}.descendant-pedigree-tree{overflow-x:hidden!important}.descendant-generation{width:100%!important;min-width:0!important}.descendant-generation>div,.descendant-generation.family-level-0>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;width:100%!important;min-width:0!important}.pedigree-modal{scrollbar-color:#7f8c89 #e7eeeb;scrollbar-width:auto;overflow:scroll auto!important}.pedigree-modal::-webkit-scrollbar{width:14px;height:14px}.pedigree-modal::-webkit-scrollbar-track{background:#e7eeeb}.pedigree-modal::-webkit-scrollbar-thumb{background:#7f8c89;border:3px solid #e7eeeb;border-radius:10px}.pedigree-modal .descendant-pedigree-tree,.pedigree-modal .pedigree-canvas-layout{max-height:none!important;overflow:visible!important}.pedigree-modal{overflow:scroll!important}@media (max-width:1400px){.pedigree-modal .descendant-pedigree-tree,.pedigree-modal .pedigree-canvas-layout{min-width:1400px!important}}@media (max-width:1100px){.descendant-generation>div,.descendant-generation.family-level-0>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}[dir=rtl] .account-menu{text-align:right;left:0;right:auto}[dir=rtl] .sidebar nav button{text-align:right}[dir=rtl] .account-menu .switch{flex:0 0 31px;margin-left:0;margin-right:24px}.pedigree-external-scroll{display:none}.app-shell.native-app .pedigree-external-scroll{z-index:30;scrollbar-color:#667c76 #e7eeeb;scrollbar-width:auto;direction:ltr;background:#e7eeeb;border-top:1px solid #c6d8d3;block-size:22px;inline-size:100%;display:block;position:sticky;inset-block-end:0;overflow:scroll hidden}.app-shell.native-app .pedigree-external-scroll>i{block-size:1px;inline-size:calc(100% + 420px);display:block}.app-shell.native-app .pedigree-external-scroll::-webkit-scrollbar{height:16px}.app-shell.native-app .pedigree-external-scroll::-webkit-scrollbar-track{background:#e7eeeb}.app-shell.native-app .pedigree-external-scroll::-webkit-scrollbar-thumb{background:#667c76;border:3px solid #e7eeeb;border-radius:10px}@media (max-width:900px){.app-shell.native-app .topbar .language-picker{visibility:visible!important;flex:0 0 82px!important;min-width:82px!important;max-width:82px!important;padding:3px 6px!important;display:flex!important}.app-shell.native-app .topbar .language-picker .styled-select,.app-shell.native-app .topbar .language-picker .styled-select details{visibility:visible!important;flex:auto!important;width:100%!important;min-width:0!important;display:block!important}.app-shell.native-app .topbar .language-picker .styled-select summary{color:#176d5e!important;opacity:1!important;visibility:visible!important;background:0 0!important;width:100%!important;min-height:34px!important;padding:7px 24px 7px 3px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:flex!important}.app-shell.native-app .topbar .language-picker .styled-select summary:after{border-top-color:#176d5e!important;right:6px!important}}.app-shell.native-app{--native-system-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:900px){.app-shell.native-app .mobile-nav{height:calc(64px + var(--native-system-bottom))!important;padding-bottom:var(--native-system-bottom)!important;bottom:0!important}.app-shell.native-app .content{padding-bottom:calc(76px + var(--native-system-bottom))!important}.app-shell.native-app .modal-backdrop{padding-bottom:calc(12px + var(--native-system-bottom))!important}.app-shell.native-app .modal,.app-shell.native-app .pedigree-modal,.app-shell.native-app .qr-scanner-modal{max-height:calc(100dvh - 24px - var(--native-system-bottom))!important}.app-shell.native-app .mobile-menu{padding-bottom:calc(24px + var(--native-system-bottom))!important}.app-shell.native-app .pedigree-modal{padding-bottom:calc(28px + var(--native-system-bottom))!important}.app-shell.native-app .pedigree-external-scroll{margin-block-end:8px}}.modal>.modal-close{z-index:90;margin-block:-14px -30px;margin-inline:auto -14px;display:grid;inset-block-start:0!important;position:sticky!important;left:auto!important;right:auto!important}[dir=rtl] .modal>.modal-close{margin-inline:-14px auto}.qr-scanner-modal>header{z-index:90;background:#fff;position:sticky;inset-block-start:0}.app-shell[data-theme=dark] .qr-scanner-modal>header{background:#1c2927}.app-shell.native-app .pedigree-external-scroll{display:none!important}.app-shell.native-app .pedigree-tree,.app-shell.native-app .pedigree-tree-stage,.app-shell.native-app .descendant-pedigree-tree,.app-shell.native-app .pedigree-canvas-layout{overflow:visible!important}@media (max-width:900px){.app-shell.native-app .mils-assistant{bottom:calc(var(--native-system-bottom) + 116px)!important}.app-shell.native-app .mils-assistant-panel{height:min(560px,calc(100dvh - var(--native-system-bottom) - 210px))}}.app-shell .mils-assistant-panel.minimized{height:auto!important;min-height:0!important}.app-shell .mils-assistant-panel.minimized>:not(header){display:none!important}.mils-assistant-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.mils-assistant-launcher:active{cursor:grabbing!important}.genetics-workspace .genetics-hero{background:linear-gradient(90deg,#03182dd6 0%,#031c329e 43%,#031e331a 78%),url(/genetics-simulations-splendid-hero-fhd.png) 50%/cover no-repeat!important;min-height:452px!important;padding:52px clamp(28px,6vw,76px)!important}.app-shell[data-theme=dark] .genetics-workspace .genetics-hero{background:linear-gradient(90deg,#010d1be6 0%,#021323c2 43%,#0114242e 78%),url(/genetics-simulations-splendid-hero-fhd.png) 50%/cover no-repeat!important}@media (max-width:700px){.genetics-workspace .genetics-hero{background-position:64%!important;min-height:255px!important;padding:30px 22px!important}}.page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:452px!important;padding:52px clamp(28px,6vw,76px)!important}.page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header):after{background:linear-gradient(90deg,#fffff4a3 0%,#fffff452 39%,#fffff405 70%)!important}.app-shell[data-theme=dark] .page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header):after{background:linear-gradient(90deg,#182320cc 0%,#1823208a 42%,#1823201f 72%)!important}@media (max-width:700px){.page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header){background-position:64%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:255px!important;padding:30px 22px!important}.page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header):after{background:linear-gradient(90deg,#fffff4ad 0%,#fffff461 56%,#fffff40d 100%)!important}.app-shell[data-theme=dark] .page:not(.contact-mode):not(.payments-mode) :is(.overview-hero,.portal-hero,.breeder-hero,.practical-workspace>.section-page-title,.premium-kpis>header):after{background:linear-gradient(90deg,#182320b8 0%,#1823206b 56%,#18232014 100%)!important}}.page :is(.portal-hero,.birds-hero,.overview-hero,.breeder-hero,.genetics-hero,.section-page-title) h1+p,.premium-kpis>header h2+p{font-size:20px!important;font-weight:900!important;line-height:1.55!important}@media (max-width:700px){.page :is(.portal-hero,.birds-hero,.overview-hero,.breeder-hero,.genetics-hero,.section-page-title) h1+p,.premium-kpis>header h2+p{font-size:16px!important}}@media (max-width:430px){.page :is(.portal-hero,.birds-hero,.overview-hero,.breeder-hero,.genetics-hero,.section-page-title) h1+p,.premium-kpis>header h2+p{font-size:15px!important}}.page :is(.portal-hero,.birds-hero,.overview-hero,.breeder-hero,.genetics-hero,.section-page-title) .eyebrow,.premium-kpis>header .premium-kpis-badge{text-transform:uppercase;letter-spacing:.14em!important;font-family:Manrope,sans-serif!important;font-size:clamp(13px,1.35vw,16px)!important;font-weight:800!important;line-height:1.2!important}.page.analysis-mode .premium-kpis{overflow:visible}.page.analysis-mode .premium-kpis>header{z-index:2;position:relative;overflow:visible}.page.analysis-mode .premium-kpis>header>label{z-index:2;position:absolute;bottom:34px;left:clamp(22px,5vw,62px);margin:0!important}.page.analysis-mode .premium-kpis>header>label:has(details[open]){z-index:120}.page.analysis-mode .premium-kpis-grid{z-index:1;position:relative}@media (max-width:700px){.page.analysis-mode .premium-kpis>header>label{width:auto;bottom:22px;left:18px;right:18px}}@media (min-width:1181px){.app-shell:not(.native-app) .premium-analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,.85fr)!important}.app-shell:not(.native-app) .season-objectives{grid-column:auto!important}}.premium-evolution>header label{white-space:nowrap;min-width:190px;flex-wrap:nowrap!important;flex:none!important}.formats-trigger{cursor:pointer;border:1px solid var(--line)!important;color:var(--ink)!important}.formats-trigger b{letter-spacing:.06em;font-size:10px}.formats-modal{width:min(620px,94vw)!important}.formats-panel{max-width:820px;margin:24px auto;padding:28px}.formats-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.formats-form label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.formats-form>button{grid-column:1/-1;justify-self:start}.formats-weather-button{min-height:42px;border-radius:12px!important;padding:0 18px!important;font-weight:800!important}.overview-environment{color:#1c5b4e;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;font-size:12px;font-weight:800;display:flex}.overview-environment span,.overview-environment strong,.overview-environment button{background:#ffffffb3;border:1px solid #24705f38;border-radius:999px;padding:7px 10px}.overview-environment strong{color:#176d5e}.overview-environment button{cursor:pointer;color:#176d5e;font:inherit}.app-shell[data-theme=dark] .overview-environment span,.app-shell[data-theme=dark] .overview-environment strong,.app-shell[data-theme=dark] .overview-environment button{color:#d5eee7;background:#19332dc2}@media (max-width:700px){.formats-form{grid-template-columns:1fr}.formats-form>button{width:100%}.overview-environment{font-size:11px}.topbar .formats-trigger{min-width:48px!important;padding:0 7px!important}}.birds-tutorial-backdrop{z-index:110}.birds-tutorial-modal{background:#fff;border:3px solid #6da48e;border-radius:22px;grid-template-columns:minmax(230px,31%) 1fr;width:min(900px,100%);max-height:min(720px,92vh);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #112c2657}.birds-tutorial-art{background:#dfe9dc;min-height:100%;overflow:hidden}.birds-tutorial-art img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.birds-tutorial-content{padding:31px 38px 23px}.birds-tutorial-content header{border-bottom:1px solid #eadfcb;padding-right:32px}.birds-tutorial-content h2{color:#252321;letter-spacing:-.035em;margin:0;font:800 26px/1.18 Manrope,sans-serif}.birds-tutorial-content header p{color:#76695c;margin:10px 0 22px;font-size:17px;line-height:1.52}.birds-tutorial-content ul{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.birds-tutorial-content li{grid-template-columns:24px 1fr;align-items:start;gap:13px;display:grid}.birds-tutorial-content li>span{color:#4e806b;place-items:center;width:24px;height:24px;font-size:22px;font-weight:900;line-height:1;display:grid}.birds-tutorial-content li:nth-child(2)>span{color:#3d7d68}.birds-tutorial-content li:nth-child(3)>span{color:#b5752f}.birds-tutorial-content li:nth-child(4)>span{color:#4d7d68}.birds-tutorial-content li:nth-child(5)>span{color:#8c57bf}.birds-tutorial-content li p{color:#76695c;margin:0;font-size:15px;line-height:1.43}.birds-tutorial-content li strong{color:#282625}.birds-tutorial-modal footer{background:#fff;border-top:1px solid #eadfcb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;display:flex}.birds-tutorial-modal footer label{color:#76695c;cursor:pointer;align-items:center;gap:11px;font-size:15px;display:flex}.birds-tutorial-modal footer input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #7f817f;border-radius:4px;place-content:center;width:21px;height:21px;margin:0;display:grid}.birds-tutorial-modal footer input:checked{background:#4e806b;border-color:#4e806b}.birds-tutorial-modal footer input:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:900}.birds-tutorial-modal footer input:focus-visible{outline-offset:3px;outline:3px solid #d7a52b}.birds-tutorial-modal button:focus-visible{outline-offset:3px;outline:3px solid #d7a52b}.birds-tutorial-modal footer .primary{border-radius:12px;padding:12px 24px;font-size:15px}.app-shell[data-theme=dark] .birds-tutorial-modal,.app-shell[data-theme=dark] .birds-tutorial-modal footer{background:#1c2927}.app-shell[data-theme=dark] .birds-tutorial-content h2,.app-shell[data-theme=dark] .birds-tutorial-content li strong{color:#edf4f1}.app-shell[data-theme=dark] .birds-tutorial-content header,.app-shell[data-theme=dark] .birds-tutorial-modal footer{border-color:#40534e}.app-shell[data-theme=dark] .birds-tutorial-modal footer input{background:#22312e;border-color:#9aaca7}@media (max-width:900px){.birds-tutorial-backdrop{z-index:1090!important}}@media (max-width:680px){.birds-tutorial-backdrop{padding:12px}.birds-tutorial-modal{border-width:2px;border-radius:18px;width:100%;max-height:calc(100dvh - 24px);display:block}.birds-tutorial-art{height:180px;min-height:0}.birds-tutorial-art img{object-position:center 42%;min-height:0}.birds-tutorial-content{padding:24px 20px 18px}.birds-tutorial-content h2{font-size:22px}.birds-tutorial-content header p{margin-bottom:17px;font-size:15px}.birds-tutorial-content ul{gap:12px;margin-top:17px}.birds-tutorial-content li p{font-size:13px}.birds-tutorial-modal footer{padding:14px 20px}.birds-tutorial-modal footer label{font-size:13px}.birds-tutorial-modal footer .primary{white-space:nowrap;padding:11px 17px}.birds-tutorial-modal .modal-close{z-index:2;background:#ffffffe6}}.birds-tutorial-content li:nth-child(7)>span{letter-spacing:-.08em;font-size:9px}.birds-tutorial-actions{align-items:center;gap:9px;display:flex}.birds-tutorial-actions>button:not(.primary),.birds-tutorial-reopen{color:#276956;cursor:pointer;background:#fff;border:1px solid #9bc3b6;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800}.birds-tutorial-reopen{z-index:1201;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 24px #133d332e}.app-shell[data-theme=dark] .birds-tutorial-actions>button:not(.primary),.app-shell[data-theme=dark] .birds-tutorial-reopen{color:#b7e6d9;background:#22312e;border-color:#578c7e}@media (max-width:680px){.birds-tutorial-actions>button:not(.primary){padding:10px}.birds-tutorial-reopen{font-size:12px;bottom:82px;right:16px}}.section-tutorial-modal .birds-tutorial-content header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.section-tutorial-symbol{color:#276956;background:#e3f0eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.section-tutorial-modal .birds-tutorial-content header>div{min-width:0}.app-shell[data-theme=dark] .section-tutorial-symbol{color:#b7e6d9;background:#29413b}[dir=rtl] .section-tutorial-modal .birds-tutorial-content header{padding-left:32px;padding-right:0}@media (max-width:680px){.section-tutorial-modal .birds-tutorial-content header{grid-template-columns:36px minmax(0,1fr);gap:11px}.section-tutorial-symbol{border-radius:11px;width:36px;height:36px;font-size:18px}[dir=rtl] .section-tutorial-modal .birds-tutorial-content header{padding-left:32px}}.section-tutorial-modal .tutorial-image-finance{object-position:left center}.section-tutorial-modal .tutorial-image-payments{object-position:88% center}.section-tutorial-modal .tutorial-image-contact{object-position:center 42%}.section-tutorial-dock{z-index:119;scrollbar-width:thin;scrollbar-color:#78aa9d transparent;flex-wrap:nowrap;gap:9px;width:min(900px,100vw - 520px);padding:4px;display:flex;position:fixed;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.section-tutorial-dock.assistant-open{width:min(720px,100vw - 700px);left:calc(50% - 210px)}.section-tutorial-dock button{color:#1d5f51;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff7;border:1px solid #77aa9d;border-radius:14px;flex:none;grid-template-rows:auto auto;grid-template-columns:34px minmax(90px,1fr);align-items:center;column-gap:9px;min-width:165px;max-width:230px;padding:8px 11px;display:grid;box-shadow:0 8px 24px #12403633}.section-tutorial-dock button>span{background:#e2f1ec;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.section-tutorial-dock button>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.section-tutorial-dock button>small{color:#71817d;font-size:8px;font-weight:800}.section-tutorial-dock button:hover{border-color:#287665;transform:translateY(-2px);box-shadow:0 11px 28px #12403642}.section-tutorial-dock button:focus-visible{outline-offset:2px;outline:3px solid #d7a52b}.app-shell[data-theme=dark] .section-tutorial-dock button{color:#c8eee4;background:#1f322df7;border-color:#578c7e}.app-shell[data-theme=dark] .section-tutorial-dock button>span{background:#29443c}.app-shell[data-theme=dark] .section-tutorial-dock button>small{color:#9db7b0}.sidebar-collapsed .section-tutorial-dock{width:min(1050px,100vw - 360px)}@media (max-width:900px){.section-tutorial-dock,.section-tutorial-dock.assistant-open,.sidebar-collapsed .section-tutorial-dock{z-index:1090;width:auto;bottom:78px;left:14px;right:88px;transform:none}.section-tutorial-dock button{min-width:148px;max-width:190px;padding:7px 9px}.section-tutorial-dock button>b{font-size:10px}}@media (max-width:680px){.section-tutorial-modal .tutorial-image-finance{object-position:left center}.section-tutorial-modal .tutorial-image-payments{object-position:88% center}.section-tutorial-modal .tutorial-image-contact{object-position:center 38%}}.assistant-action-confirmation{color:#624d12;background:#fff9df;border:1px solid #d7b44a;border-radius:12px;gap:7px;margin:0 13px 9px;padding:10px 11px;display:grid}.assistant-action-confirmation strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.assistant-action-confirmation p{margin:0;font-size:11px;line-height:1.4}.assistant-action-confirmation>div{gap:7px;display:flex}.assistant-action-confirmation button{color:#fff;cursor:pointer;background:#176d5e;border:1px solid #b98d1c;border-radius:8px;flex:1;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850}.assistant-action-confirmation button+button{color:#6d5514;background:#fff8df;border-color:#d1ba72}.mils-assistant-panel textarea{resize:vertical;min-height:66px;max-height:180px}.assistant-compose-hint{color:#7b8986;text-align:center;background:#fff;margin:0;padding:0 14px 8px;font-size:8px}.assistant-vision-credit{color:#176d5e;text-align:center;background:#fff;border-top:1px solid #e0ebe8;margin:0;padding:8px 14px 11px;font-size:13px;font-weight:850;line-height:1.35}.app-shell[data-theme=dark] .assistant-compose-hint,.app-shell[data-theme=dark] .assistant-vision-credit{background:#203a34}.app-shell[data-theme=dark] .assistant-vision-credit{color:#c4e5db;border-color:#45665e}.app-shell[data-theme=dark] .assistant-action-confirmation,.app-shell[data-theme=dark] .assistant-action-confirmation button+button{color:#f2dc92;background:#39321b;border-color:#96792c}.assistant-image-button{color:#176d5e;cursor:pointer;background:#f5fbf8;border:1px dashed #aabcb7;border-radius:8px;width:calc(100% - 26px);min-height:30px;margin:0 13px 7px;font-size:10px;font-weight:800}.assistant-image-button:disabled{opacity:.55;cursor:wait}.app-shell[data-theme=dark] .assistant-image-button{color:#c4e5db;background:#203a34;border-color:#5c7d75}.assistant-kpi-focus{animation:3.5s ease-in-out assistant-kpi-focus}@keyframes assistant-kpi-focus{0%,to{filter:none}20%,60%{filter:drop-shadow(0 0 10px #d7a72fe6);transform:scale(1.01)}}.genetics-visual-zoom{width:100%;min-width:0;position:relative}.genetics-visual-zoom-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:30px;margin-bottom:8px;display:flex}.genetics-visual-zoom-header h4{min-width:0;margin:0!important}.genetics-visual-zoom-controls{z-index:3;direction:ltr;background:#fffffff5;border:1px solid #b7d8cf;border-radius:9px;flex:none;display:flex;position:static;overflow:hidden;box-shadow:0 3px 10px #17685829}.genetics-visual-zoom-controls button{border:0;color:#176858;cursor:pointer;background:0 0;border-inline-end:1px solid #d6e6e1;min-width:30px;height:28px;padding:0 7px;font-size:15px;font-weight:900}.genetics-visual-zoom-controls button:nth-child(2){min-width:48px;font-size:10px}.genetics-visual-zoom-controls button:last-child{border-inline-end:0}.genetics-visual-zoom-controls button:hover:not(:disabled){background:#eaf6f1}.genetics-visual-zoom-controls button:disabled{color:#a8bbb5;cursor:not-allowed}.genetics-visual-zoom-stage{border-radius:inherit;scrollbar-gutter:stable both-edges;scrollbar-width:thin;direction:ltr;place-items:start center;width:100%;min-width:0;display:grid;overflow:auto}.genetics-visual-zoom-target{transform-origin:top;width:100%;min-width:0;transition:transform .18s}.genetics-visual-zoom-target>.mandarin-specimen,.genetics-visual-zoom-target>.simulated-specimen{margin-inline:auto;display:block}.genetics-visual-zoom-target>.gould-photo-specimen{margin-top:4px}.canary-parent-card .genetics-visual-zoom-target>figure{background:#e7e5e2;border-radius:11px;margin:0;overflow:hidden}.canary-parent-card .genetics-visual-zoom-target>figure img{aspect-ratio:1.35;object-position:center;width:100%;display:block;object-fit:contain!important}.parrot-parent>.genetics-visual-zoom .personatus-specimen{max-width:620px;min-height:460px}.parrot-parent>.genetics-visual-zoom .personatus-specimen img{height:460px}.app-shell[data-theme=dark] .genetics-visual-zoom-controls{background:#20352f;border-color:#476b62}.app-shell[data-theme=dark] .genetics-visual-zoom-controls button{color:#b7e1d5;border-color:#476b62}.app-shell[data-theme=dark] .genetics-visual-zoom-controls button:hover:not(:disabled){background:#294941}.mandarin-parent>.genetics-visual-zoom,.gould-parent>.genetics-visual-zoom,.canary-parent-card>.genetics-visual-zoom{grid-template-columns:none!important;display:block!important}.mandarin-parent>.genetics-visual-zoom .simulated-specimen{object-fit:contain;background:0 0;max-width:580px;height:410px}.mandarin-parent>.genetics-visual-zoom .mandarin-specimen{max-width:420px;height:300px}.genetics-visual-zoom-stage{place-items:start center!important}.genetics-visual-zoom-target{place-items:start center;margin-inline:auto;display:grid;transform-origin:top!important}.genetics-visual-zoom-target>figure{margin-inline:auto!important}.genetics-visual-zoom-header{margin-bottom:2px!important}.genetics-visual-zoom-stage,.genetics-visual-zoom-target,.genetics-visual-zoom-target>figure,.genetics-visual-zoom-target>img,.genetics-visual-zoom-target>svg,.genetics-visual-zoom-target>figure>img{background:#fff!important}.genetics-visual-zoom-target>figure,.genetics-visual-zoom-target>img,.genetics-visual-zoom-target>svg{width:100%!important;max-width:none!important}.genetics-visual-zoom-target>figure{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.genetics-visual-zoom-target>img,.genetics-visual-zoom-target>svg,.genetics-visual-zoom-target>figure>img{aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important}.genetics-visual-zoom-target>img,.genetics-visual-zoom-target>figure>img{object-fit:contain!important;object-position:center!important;transform:none!important}.canary-cross-results article figure,.mandarin-results article figure,.gould-results article .gould-photo-specimen{background:#fff!important}.gould-parents,.mandarin-parents,.canary-parent-grid{align-items:stretch!important}.gould-parent,.mandarin-parent,.canary-parent-card{flex-direction:column;align-self:stretch;display:flex!important}.gould-parent>.genetics-visual-zoom+div,.mandarin-parent>.genetics-visual-zoom+div,.canary-parent-card>.genetics-visual-zoom+label{margin-top:auto}.gould-parent>.genetics-visual-zoom{flex-direction:column;flex:auto;display:flex!important}.gould-parent>.genetics-visual-zoom .genetics-visual-zoom-stage{flex:auto;min-height:0}.gould-parent>.genetics-visual-zoom .genetics-visual-zoom-target,.gould-parent>.genetics-visual-zoom .gould-photo-specimen{height:100%!important}.gould-parent>.genetics-visual-zoom .gould-photo-specimen img{object-fit:contain!important;height:100%!important}.bird-standard-simulator-visuals>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.bird-standard-simulator-visuals>div>b{color:#07584f;align-self:flex-start;font-size:12px}.bird-standard-simulator-visuals figure{flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.bird-standard-simulator-visuals figure img,.bird-standard-simulator-visuals figure svg,.bird-standard-simulator-visuals>div>svg{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important;transform:none!important}.bird-standard-simulator-visuals figcaption{color:#315f56;text-align:center;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800}.gould-parents>i,.mandarin-parents>i,.canary-parent-grid>i{align-self:center}.european-experience-specimen{background:#f7f6f1;overflow:hidden}.european-experience-specimen img{object-fit:contain;object-position:50% 50%;width:100%;height:460px;transform:none}.mandarin-results article .european-experience-specimen img{object-fit:contain;object-position:50% 50%;width:74px;height:68px;transform:none}.european-experience{gap:14px;display:grid}.european-experience-header{background:linear-gradient(135deg,#edf9f5,#fff9e9);border:1px solid #a9cec5;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.european-experience-header span{letter-spacing:.08em;color:#986b12;font-size:9px;font-weight:950}.european-experience-header h3{color:#174f44;margin:4px 0 6px;font-size:22px}.european-experience-header p{color:#56716a;max-width:760px;margin:0;font-size:11px;line-height:1.55}.european-experience-header>b{color:#fff;background:#986b12;border-radius:999px;padding:8px 11px;font-size:10px}.european-experience-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.european-experience-controls label{color:#365f56;gap:6px;font-size:10px;font-weight:900;display:grid}.european-experience-standard-note{color:#70591f;background:#fff8df;border:1px solid #e0c578;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:grid}.european-experience-standard-note a{color:#176b5d;font-weight:900;text-decoration:none}.app-shell[data-theme=dark] .european-experience-header,.app-shell[data-theme=dark] .european-experience-standard-note{color:#cfe9e1;background:#18352e;border-color:#476b62}.app-shell[data-theme=dark] .european-experience-header h3,.app-shell[data-theme=dark] .european-experience-standard-note a{color:#79ddc9}@media (max-width:760px){.european-experience-header,.european-experience-standard-note{grid-template-columns:1fr;display:grid}.european-experience-controls{grid-template-columns:1fr}}html .overview-weather-widget{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px #05352b85;background:linear-gradient(145deg,#0a5b4b75 0%,#18846d57 55%,#6fb39d38 100%);border-color:#dcf8ee57;box-shadow:0 16px 34px #0945382e}html .overview-weather-widget.night{background:linear-gradient(145deg,#0a373194,#115b4f7a 55%,#307c6c5c 100%)}.canary-risk-specimen{position:relative}.canary-risk-tag{top:4px;color:#fff;background:#bf3e34;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-weight:950;display:grid;position:absolute;inset-inline-end:4px;box-shadow:0 1px 4px #47130e4d}.canary-risk-note{font-weight:850;color:#963b32!important;font-size:10px!important}.overview-weather-widget{color:#fff;isolation:isolate;background:linear-gradient(145deg,#177d9f 0%,#3c9bc1 55%,#68b1c6 100%);border:1px solid #ffffff6b;border-radius:36px;align-items:center;gap:18px;width:min(390px,100%);min-height:116px;margin:16px 0 6px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #114c5b3d}.overview-weather-widget:after{content:"";z-index:-1;background:#ffffff1a;border-radius:50%;width:190px;height:150px;position:absolute;inset:auto -55px -75px auto}.weather-widget-art{flex:0 0 88px;width:88px;height:78px;position:relative}.weather-widget-art i{background:#ffd12d;border:5px solid #ffd54166;border-radius:50%;width:58px;height:58px;position:absolute;top:1px;left:16px;box-shadow:0 6px 18px #5f440338}.weather-widget-art b,.weather-widget-art em{background:#fff;display:block;position:absolute;box-shadow:0 4px 10px #174f631f}.weather-widget-art b{border-radius:30px;width:58px;height:27px;bottom:9px;left:3px}.weather-widget-art em{border-radius:50% 50% 42% 48%;width:43px;height:37px;font-style:normal;bottom:5px;right:0}.overview-weather-widget.night{background:linear-gradient(145deg,#264973,#416f9f 55%,#668cad 100%)}.overview-weather-widget.night .weather-widget-art i{background:#eef2ff;border-color:#eef2ff4d;box-shadow:inset -13px -2px #264f7b}.overview-weather-widget.cloudy .weather-widget-art i{opacity:.75}.overview-weather-widget.rain .weather-widget-art:after,.overview-weather-widget.storm .weather-widget-art:after{content:"···";color:#bce9ff;letter-spacing:5px;font-size:27px;font-weight:900;position:absolute;bottom:-12px;right:2px;transform:rotate(72deg)}.overview-weather-widget.snow .weather-widget-art:after{content:"✦ ✦";color:#fff;letter-spacing:5px;font-size:14px;position:absolute;bottom:-12px;right:-2px}.weather-widget-copy{gap:2px;min-width:0;display:grid}.weather-widget-copy strong,.overview-weather-widget button strong{color:#fff;letter-spacing:-.045em;font:800 38px/1 Manrope,sans-serif}.weather-widget-copy span,.overview-weather-widget button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.25;overflow:hidden}.weather-widget-copy small,.overview-weather-widget button small{color:#ffffffe0;font-size:10px;font-weight:750;line-height:1.35}.overview-weather-widget button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.overview-weather-widget button:disabled{cursor:wait;opacity:.78}[dir=rtl] .overview-weather-widget button{text-align:right}.overview-weather-widget:focus-within{outline-offset:3px;outline:3px solid #f3c84d}@media (max-width:700px){.overview-weather-widget{border-radius:29px;width:min(350px,100%);min-height:102px;padding:15px 18px}.weather-widget-art{flex-basis:74px;width:74px;height:69px}.weather-widget-art i{width:52px;height:52px;left:13px}.weather-widget-art b{width:50px}.weather-widget-art em{width:38px;height:33px}.weather-widget-copy strong,.overview-weather-widget button strong{font-size:32px}.weather-widget-copy span,.overview-weather-widget button span{font-size:14px}}.bird-avatar-picker{border:1px solid #cfe1dc;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.bird-avatar-picker legend{padding:0 4px;font-size:10px;font-weight:850}.bird-avatar-picker button{cursor:pointer;background:#fff;border:1px solid #b9d7d0;border-radius:50%;width:34px;height:34px}.bird-avatar-picker button:first-of-type{border-radius:18px;width:auto;padding:0 10px}.bird-avatar-picker button.selected{background:#e8f5f0;border:2px solid #176d5e}.assistant-voice-button{color:#176d5e!important;background:#eef8f5!important;border:1px solid #a9c9c1!important;font-size:14px!important}.departure-modal{width:min(940px,96vw);max-height:92vh;overflow:auto}.departure-warning{background:#fff8df;border:1px solid #d8bd6b;border-radius:12px;margin:12px 0;padding:12px}.departure-warning p{margin:6px 0 0}.departure-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.departure-download-grid>button,.departure-download-grid>div{min-width:0}.departure-download-grid>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.departure-download-grid button{color:#176d5e;cursor:pointer;background:#eef8f5;border:1px solid #a9c9c1;border-radius:9px;min-height:40px;font-weight:800}.departure-keep{border-top:1px solid #dce8e5;margin-top:16px;padding-top:12px}.departure-keep h3{margin:0}.departure-bird-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;margin-top:10px;display:grid;overflow:auto}.departure-bird-list label{border:1px solid #d7e6e1;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.departure-bird-list label>span:last-child{min-width:0;display:grid}.departure-bird-list small{color:var(--muted)}.departure-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.departure-actions button{border-radius:9px;min-height:42px;padding:9px 13px}.app-shell[data-theme=dark] .departure-warning{background:#39321b}.app-shell[data-theme=dark] .departure-download-grid button{color:#c4e5db;background:#203a34}.app-shell[data-theme=dark] .departure-bird-list label{border-color:#45665e}@media (max-width:700px){.departure-download-grid,.departure-bird-list,.departure-download-grid>div{grid-template-columns:1fr}.departure-actions{flex-direction:column}.departure-actions button{width:100%}}.departure-modal{width:min(1100px,96vw)}.departure-bird-list{grid-template-columns:repeat(4,minmax(0,1fr))}.departure-actions button:first-child{background:var(--green);color:#fff;border:0;font-weight:700;box-shadow:0 4px 12px #165f5429}.departure-actions button:first-child:hover{background:#0f5148}.departure-actions .danger{color:#fff;background:#b9483c;border:0;font-weight:700}.departure-actions .danger:hover{background:#9e392f}@media (max-width:900px){.departure-bird-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.departure-bird-list{grid-template-columns:1fr}}.bird-avatar-visual{overflow:hidden;background:var(--avatar-bg)!important;color:#0000!important}.bird-avatar-visual svg{width:100%;height:100%;display:block}.bird-avatar-visual .avatar-background{fill:var(--avatar-bg)}.bird-avatar-visual .avatar-body,.bird-avatar-visual .avatar-head{fill:var(--avatar-primary)}.bird-avatar-visual .avatar-secondary{fill:var(--avatar-secondary)}.bird-avatar-visual .avatar-wing{fill:var(--avatar-secondary);stroke:#ffffff52;stroke-width:1px}.bird-avatar-visual .avatar-accent{fill:var(--avatar-accent)}.bird-avatar-visual .avatar-eye{fill:#172823}.bird-avatar-visual .avatar-line{fill:none;stroke:var(--avatar-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bird-avatar-visual .avatar-perch{stroke:var(--avatar-secondary);stroke-width:3px}.bird-avatar-visual .avatar-rays{stroke:var(--avatar-accent);stroke-width:2.5px}.bird-avatar-picker{gap:10px;display:grid}.bird-avatar-picker>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.bird-avatar-style-options,.bird-avatar-colour-options{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 3px 7px;display:flex;overflow:auto visible}.bird-avatar-style-options>button{cursor:pointer;background:#fff;border:1px solid #b9d7d0;border-radius:23px;flex:0 0 46px;place-items:center;min-width:46px;height:46px;padding:4px;display:grid}.bird-avatar-style-options>button:first-child{white-space:nowrap;flex-basis:auto;width:auto;padding:0 13px}.bird-avatar-style-options .bird-avatar{width:36px;height:36px}.bird-avatar-colour-options>button{cursor:pointer;flex:0 0 28px;box-shadow:0 0 0 1px #b9c9c4;border:3px solid #fff!important;border-radius:50%!important;width:28px!important;height:28px!important;padding:0!important}.bird-avatar-picker button.selected{outline-offset:2px;outline:3px solid #176d5e33;border-color:#176d5e!important}.bird-avatar-colour-options>button.selected{box-shadow:0 0 0 2px #176d5e}.bird-identity-footer{flex-wrap:wrap}.bird-identity-footer>button:not(.primary){color:#176d5e;background:#eef8f5;border:1px solid #9fc5bb;font-weight:850}.app-shell[data-theme=dark] .bird-avatar-style-options>button{background:#28463f;border-color:#45675e}.app-shell[data-theme=dark] .bird-identity-footer>button:not(.primary){color:#c9eee4;background:#28463f;border-color:#4b7469}@media (max-width:600px){.bird-avatar-style-options>button{min-width:42px;height:42px}.bird-avatar-colour-options>button{width:26px!important;height:26px!important}}.app-shell:not(.native-app) .premium-kpis,.app-shell:not(.native-app) .breeder-stories{container-type:inline-size}.app-shell:not(.native-app) .comparison-row{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}@container (width<=900px){.app-shell:not(.native-app) .comparison-row{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:not(.native-app) .comparison-row .premium-kpi,.app-shell:not(.native-app) .comparison-row .premium-kpi.success{grid-template-columns:34px minmax(0,1fr);gap:7px;overflow:hidden;min-height:184px!important;padding:12px 9px 48px!important}.app-shell:not(.native-app) .comparison-row .premium-kpi-icon{width:34px;height:34px;font-size:18px}.app-shell:not(.native-app) .comparison-row .premium-kpi strong{font-size:clamp(20px,5cqi,28px)!important}.app-shell:not(.native-app) .comparison-row .premium-kpi em{white-space:normal;width:fit-content;max-width:100%;padding:4px 6px!important}.app-shell:not(.native-app) .comparison-row .premium-kpi small{width:auto;max-width:100%;padding:4px 5px}.app-shell:not(.native-app) .comparison-row .mini-trend{width:calc(100% - 16px);left:8px;right:8px}.app-shell:not(.native-app) .world-breeders{gap:10px;width:100%;grid-template-columns:1fr!important}.app-shell:not(.native-app) .world-breeders .real-breeder-story{grid-template-columns:minmax(0,1.45fr) 58px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:14px 16px}.app-shell:not(.native-app) .world-breeders .real-breeder-story blockquote{grid-column:auto;margin:0;font-size:12px;line-height:1.45}.app-shell:not(.native-app) .world-breeders .real-breeder-story blockquote:before{font-size:24px}.app-shell:not(.native-app) .world-breeders .real-breeder-story .breeder-portrait{border-width:3px;width:54px;height:54px}.app-shell:not(.native-app) .world-breeders .real-breeder-story p{margin-top:4px;line-height:1.35}}@media (max-width:900px){.app-shell:not(.native-app) :is(.gould-parents,.mandarin-parents,.canary-parent-grid){gap:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important}.app-shell:not(.native-app) :is(.gould-parents,.mandarin-parents,.canary-parent-grid)>i{width:24px;height:24px;font-size:15px;margin:auto!important}.app-shell:not(.native-app) :is(.gould-parent,.mandarin-parent,.canary-parent-card){min-width:0;padding:9px}.app-shell:not(.native-app) .genetics-visual-zoom-header{gap:5px}.app-shell:not(.native-app) .genetics-visual-zoom-controls button{min-width:24px;height:25px;padding:0 4px;font-size:13px}.app-shell:not(.native-app) .genetics-visual-zoom-controls button:nth-child(2){min-width:38px;font-size:8px}.app-shell:not(.native-app) .parrot-parent>.mutation-picker{padding:8px}}@media (max-width:460px){.app-shell:not(.native-app) .comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.native-app) .world-breeders .real-breeder-story{grid-template-columns:minmax(0,1.25fr) 48px minmax(0,1fr);gap:8px;padding:12px}.app-shell:not(.native-app) .world-breeders .real-breeder-story .breeder-portrait{width:46px;height:46px}}@media (max-width:900px){.mandarin-cross .mandarin-parents{gap:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important}.mandarin-cross .mandarin-parents>i{width:24px;height:24px;font-size:15px;margin:auto!important}.mandarin-cross .mandarin-parent{min-width:0;padding:9px}.mandarin-cross .genetics-visual-zoom-header{gap:5px}.mandarin-cross .genetics-visual-zoom-controls button{min-width:24px;height:25px;padding:0 4px;font-size:13px}.mandarin-cross .genetics-visual-zoom-controls button:nth-child(2){min-width:38px;font-size:8px}.mandarin-cross .parrot-parent>.mutation-picker{padding:8px}}.styled-select summary:after{clip-path:polygon(0 0,100% 0,50% 100%);inset-inline:auto 10px!important;transform-origin:50%!important;background:#176b5d!important;border:0!important;width:10px!important;height:6px!important;top:50%!important;transform:translateY(-50%)!important}.styled-select details[open] summary:after{transform:translateY(-50%)rotate(180deg)!important}.styled-combobox{line-height:normal!important}.styled-combobox>input{font-family:var(--select-font-family,inherit)!important;font-size:var(--select-font-size,inherit)!important;font-weight:var(--select-font-weight,inherit)!important;line-height:var(--select-line-height,1.35)!important;letter-spacing:var(--select-letter-spacing,normal)!important;padding-inline:10px 30px!important}.styled-combobox-toggle{box-sizing:border-box!important;inset-inline:auto 5px!important;place-items:center!important;width:30px!important;height:100%!important;min-height:0!important;line-height:0!important;display:grid!important;top:0!important;bottom:auto!important;transform:none!important}.styled-combobox-toggle:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .16s;inset-inline-start:50%!important;transform-origin:50%!important;background:#176b5d!important;border:0!important;width:10px!important;height:6px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.styled-combobox.is-open .styled-combobox-toggle{transform:none!important}.styled-combobox.is-open .styled-combobox-toggle:after{transform:translate(-50%,-50%)rotate(180deg)!important}.app-shell[data-theme=dark] :is(){background:#79d1c0!important}@media (max-width:900px){.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card){container-type:inline-size}.app-shell:not(.native-app) .genetics-visual-zoom-header h4{white-space:nowrap;flex:auto;min-width:0;font-size:clamp(8px,7cqi,15px)!important;line-height:1.05!important}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent) h4:first-letter{font-size:1.35em!important}.app-shell:not(.native-app) .genetics-visual-zoom-controls button{width:clamp(18px,14cqi,24px);height:clamp(21px,17cqi,25px);min-width:clamp(18px,14cqi,24px)!important;min-height:clamp(21px,17cqi,25px)!important;padding:0!important;font-size:clamp(9px,8cqi,13px)!important}.app-shell:not(.native-app) .genetics-visual-zoom-controls button:nth-child(2){width:clamp(32px,24cqi,38px);min-width:clamp(32px,24cqi,38px)!important;font-size:clamp(7px,5.5cqi,8px)!important}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) label{min-width:0;line-height:1.2;font-size:clamp(7px,5.5cqi,10px)!important}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select summary,.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select summary *{white-space:nowrap;min-width:0;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(6.5px,3.9cqi,9px)!important;line-height:1.2!important}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select summary{white-space:nowrap;min-height:clamp(32px,18cqi,38px);padding:clamp(5px,4cqi,8px) clamp(16px,10cqi,22px) clamp(5px,4cqi,8px) clamp(6px,4cqi,9px)}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select-menu{max-height:min(250px,42vh);padding:4px;width:100%!important;min-width:100%!important;max-width:100%!important}.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select-menu button,.app-shell:not(.native-app) :is(.mandarin-parent,.gould-parent,.canary-parent-card) .styled-select-menu button *{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;min-height:clamp(26px,18cqi,34px)!important;padding:clamp(5px,4cqi,7px) clamp(6px,5cqi,9px)!important;font-size:clamp(7px,4.4cqi,10px)!important;line-height:1.25!important}.app-shell:not(.native-app) .parrot-parent>.mutation-picker{gap:clamp(5px,4cqi,8px);padding:clamp(6px,5cqi,8px)}.app-shell:not(.native-app) .parrot-parent>.mutation-picker label,.app-shell:not(.native-app) .active-mutations>header strong{font-size:clamp(7px,5.5cqi,10px)!important}.app-shell:not(.native-app) .mutation-reset{min-height:clamp(34px,25cqi,40px);padding:6px;font-size:clamp(7px,5.5cqi,10px)}.app-shell:not(.native-app) .active-mutations>header span{min-width:clamp(20px,16cqi,24px);height:clamp(20px,16cqi,24px);font-size:clamp(7px,5.5cqi,10px)}.app-shell:not(.native-app) .genetics-visual-zoom-target figcaption{max-width:calc(100% - 8px)!important;font-size:clamp(6px,5cqi,10px)!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results),.app-shell:not(.native-app) .canary-cross-results>div{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results) article,.app-shell:not(.native-app) .canary-cross-results>div article{gap:clamp(4px,1vw,8px);min-width:0;padding:clamp(6px,1.3vw,9px);grid-template-columns:clamp(42px,8vw,64px) clamp(22px,4vw,30px) minmax(0,1fr) auto!important}.app-shell:not(.native-app) .mandarin-results article:has(.simulated-specimen){gap:clamp(4px,1vw,8px);min-width:0;padding:clamp(6px,1.3vw,9px);grid-template-columns:clamp(42px,8vw,64px) clamp(22px,4vw,30px) minmax(0,1fr) auto!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article>:first-child{width:clamp(42px,8vw,64px)!important;max-width:100%!important;height:clamp(40px,7vw,58px)!important;min-height:0!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article>:first-child img{object-fit:contain!important;width:100%!important;height:100%!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article .simulator-sex-badge{width:clamp(22px,4vw,30px)!important;height:clamp(22px,4vw,30px)!important;font-size:clamp(15px,3vw,22px)!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article strong{overflow-wrap:normal;word-break:normal;line-height:1.2;font-size:clamp(8px,1.5vw,11px)!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results) article strong:first-letter{font-size:1.15em!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article :is(small,em){line-height:1.25;font-size:clamp(6px,1.1vw,8px)!important}.app-shell:not(.native-app) :is(.mandarin-results,.gould-results,.canary-cross-results>div) article>b:last-child{font-size:clamp(12px,2.4vw,18px)!important}.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app-shell .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.app-shell .mobile-menu-backdrop{inset:0 0 calc(64px + env(safe-area-inset-bottom))!important}.app-shell .mobile-menu{max-height:100%!important}.app-shell.native-app{padding-bottom:calc(88px + var(--native-system-bottom))!important}.app-shell.native-app .content{padding-bottom:calc(96px + var(--native-system-bottom))!important}.app-shell.native-app .mobile-menu-backdrop{bottom:calc(64px + var(--native-system-bottom))!important}}.rewards-hero strong{margin-top:30px;font-size:17px}.bird-standard-supplemental{background:#fffaf0;border:1px dashed #c58d17;border-radius:12px;gap:13px;padding:18px;display:grid}.bird-standard-supplemental>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bird-standard-supplemental>header span{color:#936400;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.bird-standard-supplemental h4{color:#5f450c;margin:0;font-size:18px}.bird-standard-supplemental>header>strong{color:#684b0b;text-align:center;background:#f4dfaa;border-radius:999px;padding:6px 9px;font-size:11px}.bird-standard-supplemental>p{color:#664c13;background:#fff2c9;border-inline-start:4px solid #d7a126;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:720;line-height:1.55}.bird-standard-supplemental-table-wrap{background:#fff;border:1px solid #e5d3a5;border-radius:9px;overflow-x:auto}.bird-standard-supplemental table{border-collapse:collapse;color:#463b24;width:100%;font-size:13px}.bird-standard-supplemental th,.bird-standard-supplemental td{text-align:start;border-bottom:1px solid #eee2c4;padding:10px 12px}.bird-standard-supplemental th:last-child,.bird-standard-supplemental td:last-child{text-align:end;white-space:nowrap;width:120px}.bird-standard-supplemental thead th{color:#5e450c;text-transform:uppercase;letter-spacing:.04em;background:#f8edcf;font-size:11px}.bird-standard-supplemental tbody tr:last-child td{border-bottom:1px solid #d4b86d}.bird-standard-supplemental tfoot th,.bird-standard-supplemental tfoot td{color:#5e450c;background:#fff8e6;border-bottom:0;font-weight:950}.bird-standard-supplemental-documents{gap:6px;display:grid}.bird-standard-supplemental-documents a{color:#875d00;font-size:12px;font-weight:850;line-height:1.5;text-decoration:none}:is(.bird-standard-supplemental-documents a:hover,.bird-standard-supplemental-documents a:focus-visible){text-decoration:underline}.app-shell[data-theme=dark] .bird-standard-supplemental{background:#302a1d;border-color:#9d7725}.app-shell[data-theme=dark] .bird-standard-supplemental h4{color:#f4e2b7}.app-shell[data-theme=dark] .bird-standard-supplemental>header span,.app-shell[data-theme=dark] .bird-standard-supplemental-documents a{color:#e8c66f}.app-shell[data-theme=dark] .bird-standard-supplemental>header>strong{color:#f4e2b7;background:#534521}.app-shell[data-theme=dark] .bird-standard-supplemental>p{color:#f3d981;background:#3d3218;border-inline-start-color:#c8941d}.app-shell[data-theme=dark] .bird-standard-supplemental-table-wrap{background:#2a302c;border-color:#695a34}.app-shell[data-theme=dark] .bird-standard-supplemental table{color:#e4eee9}.app-shell[data-theme=dark] .bird-standard-supplemental th,.app-shell[data-theme=dark] .bird-standard-supplemental td{border-bottom-color:#554b31}.app-shell[data-theme=dark] .bird-standard-supplemental thead th,.app-shell[data-theme=dark] .bird-standard-supplemental tfoot th,.app-shell[data-theme=dark] .bird-standard-supplemental tfoot td{color:#f4e2b7;background:#3c351f}@media (max-width:760px){.bird-standard-supplemental{padding:14px}.bird-standard-supplemental>header{flex-direction:column}.bird-standard-supplemental>header>strong{align-self:flex-start}.bird-standard-supplemental th,.bird-standard-supplemental td{padding:9px}.bird-standard-supplemental th:last-child,.bird-standard-supplemental td:last-child{width:auto}}.mils-trial-expiry-choice .departure-modal .departure-actions .danger,.mils-trial-expiry-choice .departure-modal>.modal-close{display:none}.bird-aviary-tag{color:#805500;vertical-align:middle;white-space:nowrap;background:#fff1c8;border:1px solid #e8bd55;border-radius:999px;align-items:center;margin-inline-start:.45rem;padding:.18rem .48rem;font-size:.7rem;font-weight:800;display:inline-flex}.aviary-bird-button{color:#76530a;cursor:pointer;background:#fff8e7;border:1px solid #d1a63e;border-radius:9px;padding:.5rem .7rem;font-weight:750}.aviary-placement-modal,.aviary-season-choice-modal{max-width:520px}.aviary-placement-modal form{gap:1rem;margin-top:1rem;display:grid}.aviary-placement-modal label{gap:.4rem;font-weight:750;display:grid}.aviary-placement-modal input{background:var(--surface,#fff);min-height:44px;color:inherit;border:1px solid #9ebeb5;border-radius:10px;padding:.7rem .8rem}.aviary-placement-modal .styled-select-menu{max-height:min(230px,50dvh);top:auto;bottom:calc(100% + 4px)}.aviary-choice-actions{flex-wrap:wrap}.bird-form-aviary-action{color:#76530a!important;background:#fff8e7!important;border:1px solid #d1a63e!important;font-weight:800!important}[dir=rtl] .bird-aviary-tag{margin-inline-start:.45rem}
