.el-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.el-ctl-label{color:var(--muted);align-self:center;font-size:.84rem;font-weight:700}.el-timeline{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.el-timeline input[type=range]{min-width:0;accent-color:var(--ink);border:0;flex:1;min-height:0;padding:0}.el-play{flex-shrink:0;width:auto}.el-day{text-align:right;font-variant-numeric:tabular-nums;min-width:108px;font-weight:700}.el-events{gap:6px;margin:0;padding-left:1.1em;font-size:.92rem;display:grid}.el-heat{background:#fff4e5;border-radius:12px;padding:10px 14px;font-size:.9rem}.el-heat h3{font:700 .95rem var(--font-heading);color:#7a4300;margin:4px 0}.el-heat ul{margin:0 0 6px;padding-left:1.1em}.el-heat p{margin:0}.el-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.el-embryo{background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.el-embryo-art{flex-shrink:0;width:96px;height:80px;display:block}.el-embryo-art svg,.em-magnifier svg{width:100%;height:100%;display:block}.em-magnifier{text-align:center;z-index:2;background:#fffffff0;border:2px solid #1c2127;border-radius:16px;width:150px;padding:6px 8px 8px;position:absolute;top:56px;right:12px;box-shadow:0 8px 20px -10px #1c212780}.em-magnifier .em-mag-art{height:100px;display:block}.em-magnifier small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:600;display:block}.em-magnifier b{font-size:.86rem;display:block}.el-embryo p{font-size:.88rem}.el-zona{fill:none;stroke:#c9b8a0;stroke-width:3px}.el-cell{fill:#fff7ec;stroke:#c79a6b;stroke-width:1.5px}.el-pronucleus{fill:#e8c9a4}.el-troph{fill:#fdf3e6;stroke:#c79a6b;stroke-width:3px;stroke-dasharray:5 2}.el-icm{fill:#e8c9a4;stroke:#c79a6b}.el-filament{fill:none;stroke:#d8b48a;stroke-width:7px;stroke-linecap:round}.el-placentome{fill:#a8485c}.hc{border:1px solid var(--line);background:#fcfcfb;border-radius:16px;margin:0;padding:14px 16px 10px}.hc-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hc-head b{font:700 1.05rem var(--font-heading)}.hc-sub{color:var(--muted);font-size:.82rem}.hc-legend{color:var(--charcoal);flex-wrap:wrap;gap:4px 16px;margin:8px 0 2px;padding:0;font-size:.84rem;list-style:none;display:flex}.hc-legend li{align-items:center;gap:6px;display:flex}.hc-legend i,.hc-tip i{border-radius:2px;width:12px;height:3px;display:inline-block}.hc-inner{position:relative}.hc svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.hc-grid{stroke:#e6e8e1;stroke-width:1px}.hc-tick{font:500 12px var(--font-body);fill:#6b7280}.hc-direct{font:700 12px var(--font-body);fill:#1c2127;paint-order:stroke;stroke:#fcfcfb;stroke-width:3px}.hc-now{stroke:#1c2127;stroke-width:1.5px}.hc-hover{stroke:#9aa0a6;stroke-width:1px;stroke-dasharray:3 3}.hc-phase{fill:#eef0ea}.hc-phase-estrus{fill:#ffe7c7}.hc-phase-pregnancy{fill:#e3f4e8}.hc-phase-text{font:600 11px var(--font-body);fill:#52514e}.hc-tip{border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:10px;gap:2px;min-width:110px;padding:6px 10px;font-size:.78rem;display:grid;position:absolute;top:48px;transform:translate(-50%);box-shadow:0 8px 20px -10px #1c212759}.hc-tip span{align-items:center;gap:6px;display:flex}.hc-tip em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:600}.hc-table summary{cursor:pointer;color:var(--ink);margin-top:4px;font-size:.88rem;font-weight:600}.hc-table-scroll,.el-table-scroll{overflow-x:auto}.hc-table table,.el-species table{border-collapse:collapse;min-width:100%;margin-top:8px;font-size:.86rem}.hc-table th,.hc-table td,.el-species th,.el-species td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.hc-table td{font-variant-numeric:tabular-nums}.el-species{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.el-species h2{font:700 1.2rem var(--font-heading);margin:0}.el-species p{margin:4px 0 0}.el-species thead th{color:var(--muted);font-size:.8rem}.el-species tbody th{color:var(--ink);font-weight:700}.lab-label.lab-label-accent{background:#fff6cc}.lab-label.lab-label-cl{color:#fff;background:#e8a33c}.lab-label.lab-label-embryo{color:#fff;background:#1c2127}.hc-scroll-hint{color:var(--muted);margin:2px 0 0;font-size:.78rem;display:none}@media (max-width:700px){.hc-wrap{overflow-x:auto}.hc-inner{width:680px}.hc svg{touch-action:pan-x pan-y}.el-species table{min-width:720px}.hc .hc-scroll-hint,.el-species .hc-scroll-hint{display:block}}@media (max-width:560px){.el-timeline{flex-wrap:wrap}.el-day{min-width:0}.el-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}.el-mode{grid-template-columns:repeat(2,auto);justify-content:start}.el-mode button{min-height:0;font-weight:700}.el-jumps{justify-content:flex-start}.el-movie-bar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:8px 12px;display:grid}.el-movie-buttons{align-items:center;gap:6px;display:flex}.em-step{width:auto;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0}.em-step:disabled{opacity:.45}.em-speed{color:var(--muted);align-items:center;gap:6px;margin-left:4px;font-size:.82rem;font-weight:600;display:flex}.em-speed select{width:auto;min-height:36px;padding:4px 8px;font-size:.85rem}.em-progress{cursor:pointer;touch-action:none;align-items:center;gap:3px;height:22px;display:flex}.em-seg{background:#e3e6df;border-radius:4px;height:8px;position:relative;overflow:hidden}.em-seg-done{background:#9fb0d6}.em-seg-now{background:#d3daea;height:12px}.em-seg i{background:var(--ink);border-radius:4px;position:absolute;inset:0 auto 0 0}.em-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.em-token{background:var(--c);color:#fff;text-align:center;will-change:transform;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;line-height:1.05;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #fff,0 6px 18px -4px #1c212773}.em-token b{font:800 1.02rem var(--font-heading);letter-spacing:.01em}.em-token small{opacity:.92;max-width:60px;font-size:.56rem;font-weight:600}.em-token-dark{color:#1c2127}.em-token-sm{width:46px;height:46px}.em-token-sm b{font-size:.78rem}.em-token-sm small{display:none}.em-token-static{flex-shrink:0;position:static}.em-blocked,.em-callout{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 6px 16px -6px #1c212780}.em-blocked{color:#fff;background:#c62828}.em-callout{color:#ffd23f;background:#1c2127}.em-subtitle{color:#fff;pointer-events:none;z-index:3;background:#1c2127db;border-radius:12px;padding:10px 14px;font-size:.98rem;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.em-subtitle-below{display:none}.em-chip{text-transform:uppercase;letter-spacing:.04em;color:#1c2127;vertical-align:1px;background:#ffd23f;border-radius:999px;margin-right:8px;padding:2px 9px;font-size:.72rem;font-weight:800;display:inline-block}.em-chip-travel{background:#9fd3ff}.em-chip-arrive{background:#ffb199}.em-chip-result{background:#a8e6c1}.em-bigplay{z-index:4;background:var(--ink);color:#fff;width:auto;font:800 1.15rem var(--font-heading);cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 26px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -10px #1c212799}.em-bigplay small{font:500 .8rem var(--font-body);opacity:.85}.em-hormone{background:var(--paper);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex}.em-hormone p{margin:0;font-size:.88rem}.em-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.em-steps li{opacity:.55;border:1px solid #0000;border-radius:10px;padding:8px 10px}.em-steps li p{margin:4px 0 0;font-size:.9rem}.em-steps li.em-done{opacity:.85}.em-steps li.em-now{opacity:1;background:#fffbe6;border-color:#f1d77a}.em-note{background:#eef6ee;border-radius:10px;margin:0;padding:8px 12px;font-size:.86rem}.em-chapters summary{cursor:pointer;color:var(--ink);font-weight:700}.em-chapters ol{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.em-chapters button{text-align:left;width:100%;min-height:0;color:var(--charcoal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:6px;padding:6px 8px;font-size:.88rem;display:flex}.em-chapters button span{color:var(--muted);flex-shrink:0;width:1.6em}.em-chapters button em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem;font-style:normal}.em-chapters button[aria-current=step]{background:var(--ink);color:#fff}.em-chapters button[aria-current=step] span,.em-chapters button[aria-current=step] em{color:#fffc}@media (max-width:560px){.em-btn-text{display:none}.el-movie-bar{gap:6px;padding:6px 8px}.el-movie-buttons .button-sm{white-space:nowrap;min-height:40px;padding:6px 12px}.em-speed{margin-left:auto}.el-movie-bar .el-day{font-size:.86rem}.el-mode button{padding:8px 12px}}@media (max-width:760px){.el-movie-bar{scroll-margin-top:110px}.em-magnifier{width:112px;top:52px;right:8px}.em-magnifier .em-mag-art{height:70px}.el-movie-bar{grid-template-columns:1fr}.el-movie-bar .el-day{text-align:left}.em-token{width:56px;height:56px}.em-token b{font-size:.86rem}.em-token small{font-size:.5rem}.em-subtitle-over{display:none}.em-subtitle-below{margin-top:8px;font-size:.92rem;display:block;position:static}.el-mode{grid-template-columns:1fr 1fr;width:100%}}
