.dav-root{margin:22px auto;max-width:1060px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#16324f;line-height:1.55}.dav-root *{box-sizing:border-box}.dav-open{width:100%;padding:16px 20px;border:0;border-radius:17px;background:linear-gradient(105deg,#07619f,#119e9a);color:#fff;font-size:18px;font-weight:750;cursor:pointer;text-align:left;box-shadow:0 8px 24px #07547a2e}.dav-open:focus-visible,.dav-root button:focus-visible,.dav-root select:focus-visible,.dav-root input:focus-visible{outline:3px solid #f3b52c;outline-offset:2px}.dav-panel{margin-top:14px;background:#f7fbff;border:1px solid #cce6ed;border-radius:20px;padding:20px}.dav-panel[hidden]{display:none}.dav-head{padding:14px 18px;background:linear-gradient(110deg,#e0f5ff,#eafbf2);border-radius:14px}.dav-head>span{color:#08728d;font-weight:800}.dav-head h2{font-size:23px;margin:4px 0}.dav-head p{margin:4px 0}.dav-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.dav-pickers label{font-size:14px;font-weight:750}.dav-pickers select{display:block;width:100%;padding:11px;border:1px solid #b2cfdc;border-radius:10px;background:white;color:#17344e;font-size:15px}.dav-progress{margin:16px 0}.dav-meter{width:100%;height:9px;border-radius:8px;background:#dcecf2;overflow:hidden}.dav-meter span{height:100%;display:block;background:#12a797}.dav-card{background:#fff;border-radius:16px;border:1px solid #d5e7f0;padding:19px;margin:15px 0;box-shadow:0 4px 12px #184a7110}.dav-card h3{font-size:19px;margin:0 0 13px}.dav-visual{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;align-items:center;padding:18px;border-radius:14px;background:linear-gradient(125deg,#ecf9ff,#ecfff6);min-height:110px;text-align:center}.dav-fruit-row{font-size:23px;letter-spacing:3px;max-width:290px}.dav-symbol{font-size:25px;font-weight:900;color:#1886a1}.dav-fruits p,.dav-language p{width:100%;font-size:13px;margin:2px;color:#406377}.dav-fnode{border:1px solid #addfe6;background:#fff;border-radius:12px;padding:10px 12px;font-weight:750;max-width:180px}.dav-process>span,.dav-formula>span,.dav-language>span{font-size:23px;color:#178895;font-weight:800}.dav-remember{margin-top:16px;padding:12px 14px;border-left:4px solid #f7b82b;background:#fffbeb;border-radius:8px}.dav-remember p{margin:5px 0}.dav-example{margin-top:12px;padding:10px 13px;border-radius:10px;background:#f2f7ff}.dav-example summary{cursor:pointer;font-weight:700}.dav-qlabel{font-size:13px;color:#066c95;font-weight:800}.dav-choices{display:grid;gap:9px}.dav-choices label{display:flex;align-items:center;gap:9px;background:#f5f9fd;border:1px solid #cfdce6;padding:10px 12px;border-radius:10px;cursor:pointer}.dav-input{display:block;font-weight:700}.dav-input input{display:block;padding:12px;width:100%;margin-top:8px;border:1px solid #acc6d9;border-radius:10px;font-size:17px;color:#16324f;background:#fff}.dav-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.dav-actions button{background:#0777ac;color:#fff;border:0;border-radius:10px;padding:11px 13px;cursor:pointer;font-size:14px;font-weight:730}.dav-actions .dav-secondary{background:#edf6fc;color:#146188;border:1px solid #b3d7ea}.dav-actions button:disabled{opacity:.5;cursor:default}.dav-result{padding:15px;border-radius:11px;background:#fff0df;border:1px solid #e7c69b}.dav-result.correct{background:#e3f7ed;border-color:#8fd1ae}.dav-hint{background:#fff8d8;padding:12px;border-radius:10px}.dav-flip{width:100%;border:2px dashed #5aaabd;background:#eaf8ff;border-radius:13px;padding:26px 16px;min-height:100px;font-size:18px;font-weight:700;cursor:pointer;color:#14425b}.dav-alert{color:#9b4d12;font-weight:650}.dav-note{font-size:12px;color:#547187;margin:12px 0 0}@media(max-width:600px){.dav-panel{padding:11px}.dav-head h2{font-size:19px}.dav-card{padding:12px}.dav-actions button{flex:1 1 130px}.dav-fruit-row{font-size:19px}.dav-fnode{padding:8px 7px;max-width:135px;font-size:12px}}