.da-path{max-width:1120px;margin:18px auto;color:#1c3550;font:inherit}.da-path *{box-sizing:border-box}.da-path button{cursor:pointer;font:inherit}.da-path-toggle{width:100%;border:0;border-radius:14px;padding:16px;background:#116d8b;color:#fff;font-size:1.05rem;font-weight:700;text-align:left}.da-path-body{border:1px solid #b8dce8;border-radius:14px;background:#fff;padding:20px;margin-top:8px}.da-path-body header h3{margin:0 0 6px;color:#075b79}.da-path-body header p{margin:0 0 8px}.da-path-body small{color:#596d80}.da-path-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.da-path-filters label,.da-path-written{display:block;font-weight:600}.da-path select,.da-path input[type=text],.da-path textarea{display:block;width:100%;min-height:42px;padding:9px;border:1px solid #92aebd;border-radius:8px;background:#fff;color:#1c3550;font-size:16px}.da-path-stats{display:flex;flex-wrap:wrap;gap:9px}.da-path-stats span{padding:7px 12px;background:#eaf5f9;border-radius:30px;font-size:.9rem}.da-path-lesson,.da-path-question,.da-path-result{padding:16px;border-radius:12px;border:1px solid #d5e5ec;margin-top:16px}.da-path-lesson{background:#f5fbfd}.da-path-lesson p{margin:10px 0}.da-path-lesson summary{cursor:pointer;font-weight:600}.da-path-counter{font-size:.9rem;color:#527083}.da-path-question h4{font-size:1.1rem;margin:14px 0;white-space:pre-wrap}.da-path-options{display:grid;gap:9px}.da-path-options label{display:flex;align-items:center;gap:10px;border:1px solid #dce9ef;padding:12px;border-radius:9px;cursor:pointer}.da-path-options input{flex:none}.da-path-written textarea{resize:vertical}.da-path-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.da-path-buttons button,.da-path-result button,.da-path-export{background:#146d8c;color:#fff;border:0;border-radius:9px;padding:10px 15px}.da-path-buttons button:disabled{opacity:.45;cursor:not-allowed}.da-path-feedback{margin-top:12px}.da-path-ok,.da-path-review{border-radius:9px;padding:13px;background:#e8f7ef}.da-path-review{background:#fff5dd}.da-path-body footer{display:flex;gap:15px;align-items:center;margin-top:15px;flex-wrap:wrap}@media(max-width:550px){.da-path-body{padding:12px}.da-path-buttons button{flex:1 1 40%}}