.daily-planner{margin:0 0 26px;padding:clamp(20px,3vw,34px);border:1px solid #34516e;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#25325788,transparent 60%),#101e30;color:#eff6ff;box-shadow:0 16px 50px #030b1929}.planner-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.planner-eyebrow{color:#66d8ff;font-size:11px;letter-spacing:.15em;font-weight:750}.daily-planner h2{margin:10px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.planner-heading p{color:#b5c8dd;margin:0;max-width:600px;line-height:1.7}.planner-date{color:#c0d9f5;font-size:13px;white-space:nowrap;border:1px solid #36516d;background:#1b3048;border-radius:12px;padding:10px 14px}.planner-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) auto;align-items:end;gap:14px;margin-top:24px}.planner-form label{display:grid;gap:8px;color:#c8d8e9;font-size:14px}.planner-form label span{font-size:12px;color:#9bb2ca}.planner-form select,.planner-form input{width:100%;box-sizing:border-box;padding:12px 14px;background:#0c1727;color:#fff;border:1px solid #53708d;border-radius:11px;font:inherit;min-height:47px}.daily-planner button,.planner-task-actions a{font:inherit;font-weight:700}.planner-form button{min-height:47px;padding:12px 20px;border:1px solid #748eff;border-radius:11px;background:linear-gradient(120deg,#2465ee,#7050d9);color:#fff;cursor:pointer}.daily-planner button:disabled,.daily-planner input:disabled{opacity:.65;cursor:wait}.daily-planner :is(a,button,input,select,summary):focus-visible{outline:3px solid #69e1ff;outline-offset:3px}.planner-storage{font-size:12px!important;color:#a8bdd3;line-height:1.65;margin:12px 0 0}.planner-error{margin-top:18px;padding:14px;border-radius:12px;background:#4a2437;color:#ffe4ed;border:1px solid #c57c96;line-height:1.6}.planner-error button{background:transparent;color:#fff;text-decoration:underline;border:0;padding:6px;cursor:pointer}.planner-welcome{display:flex;align-items:center;gap:18px;padding:24px 18px;margin-top:24px;border-radius:16px;background:#1a2b435c;border:1px dashed #3c526b}.planner-welcome>span{font-size:38px;color:#ffc776}.planner-welcome p{font-size:14px;color:#b4c7dc;margin:7px 0 0}.planner-summary{margin:24px 0 20px;padding-top:20px;border-top:1px solid #344a65}.planner-summary>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.planner-summary span{font-size:13px;color:#b7cae0}.planner-summary progress{width:100%;height:9px;margin-top:14px;appearance:none;border:0;border-radius:99px;overflow:hidden;background:#243750}.planner-summary progress::-webkit-progress-bar{background:#243750}.planner-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#39cef3,#a487ff)}.planner-summary progress::-moz-progress-bar{background:#4acfee}.planner-summary p{font-size:12px;color:#adbed4;line-height:1.7}.planner-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.planner-task{padding:20px;border-radius:17px;background:#0d1929;border:1px solid #344a67;display:flex;flex-direction:column;min-width:0}.planner-task.is-done{border-color:#42ad97;background:#102b2d}.planner-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b8cee5;font-size:12px}.planner-kind{padding:6px 8px;border-radius:7px;background:#1d3450;color:#80deff}.planner-kind[data-kind=questions]{background:#35294f;color:#d1b5ff}.planner-kind[data-kind=review]{background:#3d3220;color:#ffce85}.planner-subject{font-size:13px;font-weight:750;margin:20px 0 12px!important;color:#e6f1ff!important}.planner-subject span{display:block;font-size:12px;font-weight:400;line-height:1.55;color:#a8bfd7;margin-top:6px}.planner-task h3{font-size:19px;margin:0 0 10px}.planner-task>p{font-size:13px;line-height:1.7;color:#b5c5d9;margin:0 0 12px}.planner-reason{color:#91aec9!important;font-size:11px!important;padding-top:10px;border-top:1px solid #293c54}.planner-task-actions{margin-top:auto;padding-top:12px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}.planner-task-actions a{color:#6cddff;font-size:13px;text-decoration:none}.planner-task-actions label{display:flex;gap:7px;align-items:center;font-size:12px;color:#d1e4f7;cursor:pointer}.planner-task-actions input{accent-color:#2dcfc0;width:17px;height:17px}.planner-history{margin-top:20px;padding:14px 16px;border:1px solid #334962;border-radius:12px;font-size:13px;color:#bdd2e8}.planner-history summary{cursor:pointer}.planner-history ul{list-style:none;padding:0;margin:12px 0 0}.planner-history li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #2b4058}.planner-history strong{font-size:12px;color:#8de4d8}@media(max-width:1000px){.planner-tasks{grid-template-columns:1fr}.planner-task-actions{justify-content:flex-start;gap:24px}}@media(max-width:620px){.planner-heading{display:block}.planner-date{display:inline-block;margin-top:15px}.planner-form{grid-template-columns:1fr 110px}.planner-form button{grid-column:1/-1}.daily-planner{border-radius:18px}.planner-heading p{font-size:14px}}
