.ydl-cp{--cp-bg:#071017;--cp-panel:#0b1620;--cp-panel2:#0d1c27;--cp-line:rgba(98,225,238,.18);--cp-cyan:#62e1ee;--cp-green:#72f1b8;--cp-yellow:#ffd66b;--cp-text:#edf7f8;--cp-muted:#8da5ad;--cp-danger:#ff8c8c;position:relative;color:var(--cp-text);font-family:inherit;letter-spacing:.01em}.ydl-cp *{box-sizing:border-box}.ydl-cp button,.ydl-cp input,.ydl-cp select{font:inherit}.ydl-cp__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:24px;border:1px solid var(--cp-line);border-radius:18px;background:linear-gradient(135deg,rgba(10,31,41,.97),rgba(7,13,22,.99));box-shadow:0 18px 55px rgba(0,0,0,.18)}.ydl-cp__kicker,.ydl-cp__section-title span,.ydl-cp__formula span,.ydl-cp__metric span,.ydl-cp__mini-title,.ydl-cp__note>strong{display:block;color:var(--cp-cyan);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ydl-cp__hero h2,.ydl-cp__section-title h3{margin:7px 0 8px;color:#fff;line-height:1.22}.ydl-cp__hero h2{font-size:clamp(25px,4vw,42px)}.ydl-cp__hero p,.ydl-cp__panel p,.ydl-cp__note p{color:var(--cp-muted);line-height:1.8}.ydl-cp__formula{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(114,241,184,.22);border-radius:14px;background:rgba(114,241,184,.06)}.ydl-cp__formula strong{margin-top:10px;color:var(--cp-green);font-size:16px;line-height:1.55}.ydl-cp__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:18px}.ydl-cp__panel{border:1px solid var(--cp-line);border-radius:18px;background:linear-gradient(180deg,rgba(11,22,32,.985),rgba(7,15,22,.985));padding:22px}.ydl-cp__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ydl-cp__section-title h3{font-size:21px}.ydl-cp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ydl-cp__field--wide{grid-column:1/-1}.ydl-cp__field>span{display:block;margin-bottom:7px;color:#dcebed;font-size:13px;font-weight:700}.ydl-cp__field small{color:var(--cp-muted);font-weight:500}.ydl-cp__field input,.ydl-cp__field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(141,165,173,.25);border-radius:10px;outline:none;background:#071119;color:#fff;transition:border-color .2s,box-shadow .2s}.ydl-cp__field input:focus,.ydl-cp__field select:focus{border-color:rgba(98,225,238,.7);box-shadow:0 0 0 3px rgba(98,225,238,.08)}.ydl-cp__field input::placeholder{color:#587079}.ydl-cp__row{display:flex;gap:10px;align-items:end}.ydl-cp__row>.ydl-cp__field{flex:1}.ydl-cp__presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ydl-cp__preset,.ydl-cp__ghost,.ydl-cp__mode{cursor:pointer;min-height:34px;padding:7px 11px;border:1px solid rgba(141,165,173,.25);border-radius:9px;background:transparent;color:#b9cbd0;font-size:12px;transition:border-color .2s,background .2s,color .2s,transform .15s}.ydl-cp__preset:hover,.ydl-cp__ghost:hover,.ydl-cp__mode:hover{border-color:rgba(98,225,238,.48);color:#fff}.ydl-cp__preset.is-active,.ydl-cp__mode.is-active{border-color:rgba(98,225,238,.75);background:rgba(98,225,238,.11);color:var(--cp-cyan)}.ydl-cp__ghost:hover{transform:translateY(-1px)}.ydl-cp__validation{margin-top:14px;padding:11px 13px;border:1px solid rgba(255,140,140,.35);border-radius:10px;background:rgba(255,140,140,.08);color:#ffb7b7;font-size:13px}.ydl-cp__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ydl-cp__metric{min-height:108px;padding:14px;border:1px solid rgba(141,165,173,.15);border-radius:12px;background:rgba(255,255,255,.018)}.ydl-cp__metric strong{display:flex;align-items:baseline;gap:4px;margin-top:12px;color:#fff;font-size:29px;line-height:1}.ydl-cp__metric strong em{color:var(--cp-cyan);font-style:normal}.ydl-cp__metric small{color:var(--cp-muted);font-size:11px}.ydl-cp__metric--accent{border-color:rgba(114,241,184,.28);background:rgba(114,241,184,.055)}.ydl-cp__metric--accent strong em{color:var(--cp-green)}.ydl-cp__metric--warn strong em{color:var(--cp-yellow)}.ydl-cp__summary{margin-top:12px;padding:15px;border:1px solid rgba(98,225,238,.18);border-radius:12px;background:#071119}.ydl-cp__summary p{margin:0;color:#c7d7da;font-size:13px}.ydl-cp__summary strong{color:#fff}.ydl-cp__note{margin-top:13px;padding:14px;border-left:3px solid var(--cp-green);background:rgba(114,241,184,.045)}.ydl-cp__note p{margin:7px 0 0;font-size:12px}.ydl-cp__modebar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ydl-cp__mode{flex:1;min-height:42px}.ydl-cp__subpanel{margin-top:14px;padding:15px;border:1px solid rgba(141,165,173,.14);border-radius:12px;background:#071119}.ydl-cp__subpanel h4{margin:0 0 12px;color:#fff;font-size:14px}.ydl-cp__nutrient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ydl-cp__nutrient{padding:12px;border:1px solid rgba(141,165,173,.13);border-radius:10px;background:rgba(255,255,255,.018)}.ydl-cp__nutrient span{display:block;color:var(--cp-muted);font-size:10px;letter-spacing:.1em}.ydl-cp__nutrient strong{display:block;margin-top:6px;color:#fff;font-size:20px}.ydl-cp__nutrient small{display:block;margin-top:4px;color:var(--cp-muted);font-size:10px}.ydl-cp__diagram{margin-top:14px;padding:14px;border:1px solid rgba(141,165,173,.14);border-radius:12px;background:#071119;overflow:hidden}.ydl-cp__diagram-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--cp-muted);font-size:11px}.ydl-cp__rows{display:grid;gap:10px}.ydl-cp__plant-row{display:flex;gap:7px;align-items:center;min-height:18px;overflow:hidden}.ydl-cp__dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--cp-green);box-shadow:0 0 0 3px rgba(114,241,184,.08)}.ydl-cp__ellipsis{color:var(--cp-muted);font-size:11px}.ydl-cp__footer{margin-top:18px;padding:15px 18px;border:1px solid rgba(141,165,173,.12);border-radius:12px;background:rgba(255,255,255,.015);color:var(--cp-muted);font-size:12px;line-height:1.8}.ydl-cp [hidden]{display:none!important}@media(max-width:900px){.ydl-cp__hero,.ydl-cp__layout{grid-template-columns:1fr}.ydl-cp__formula{min-height:105px}}@media(max-width:620px){.ydl-cp__hero,.ydl-cp__panel{padding:16px;border-radius:14px}.ydl-cp__grid,.ydl-cp__results{grid-template-columns:1fr}.ydl-cp__field--wide{grid-column:auto}.ydl-cp__section-title{flex-direction:column}.ydl-cp__section-title .ydl-cp__ghost{width:100%}.ydl-cp__nutrient-grid{grid-template-columns:1fr}.ydl-cp__modebar{display:grid;grid-template-columns:1fr}.ydl-cp__row{align-items:stretch;flex-direction:column}}
