*{box-sizing:border-box}body{margin:0;background:#eef5f8;color:#082f46;font-family:Segoe UI,Arial,sans-serif}.schedule-hq{width:min(1580px,96vw);margin:auto;padding:22px}.schedule-hq>header{display:grid;grid-template-columns:130px 1fr 46px;gap:20px;align-items:center;padding:20px 24px;border-radius:17px;background:linear-gradient(120deg,#03263d,#075779);color:#fff}.schedule-hq>header>a{color:#72d8f5;text-decoration:none;font-weight:800}.schedule-hq h1{margin:3px 0}.schedule-hq>header p{margin:0;color:#c6e0ea}.schedule-hq>header button{width:42px;height:42px;border-radius:50%;border:1px solid #6ddbf8}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0}.summary article,.phase-strip,.create,.toolbar,.event,.workspace aside section{background:#fff;border:1px solid #d4e4ea;border-radius:14px;box-shadow:0 7px 22px #06334a0e}.summary article{padding:14px 16px;border-top:3px solid #13a4d0}.summary small,.create small,.workspace aside small{font-size:.69rem;letter-spacing:.07em;color:#66818f}.summary strong{display:block;font-size:1.7rem;margin:3px 0}.summary span{font-size:.76rem;color:#728894}.phase-strip{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px;margin-bottom:11px}.phase-strip span{padding:7px 9px;border-radius:7px;background:#edf6f9;font-size:.78rem;font-weight:800}.phase-strip i{font-style:normal;color:#88a0aa}.create{padding:15px;margin-bottom:11px}.create h2{margin:3px 0 10px}.create-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr .7fr auto;gap:7px}.create input,.create select,.toolbar select{height:42px;border:1px solid #cbdde5;border-radius:8px;background:#fff;color:#08344e;padding:0 9px}.create button{border:0;border-radius:8px;background:#0a99c7;color:#fff;font-weight:900;padding:0 12px}.workspace{display:grid;grid-template-columns:1fr 320px;gap:11px}.toolbar{display:flex;gap:10px;align-items:center;padding:10px;margin-bottom:9px}.toolbar span{color:#6a828e;font-size:.8rem}.schedule-list{display:grid;gap:8px}.event{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:13px;border-left:4px solid #12a2ce}.event.critical{border-left-color:#d74d57}.event time{font-weight:900;color:#0b789f}.event h3{margin:0 0 4px}.event p{margin:0;color:#657e8b}.event-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.event-tags span{padding:4px 6px;border-radius:6px;background:#edf6f9;font-size:.7rem}.event .status{padding:7px 9px;border-radius:7px;background:#edf7f1;color:#23814b;font-size:.75rem;font-weight:900}.event.critical .status{background:#fff0f1;color:#b4232f}.workspace aside{display:grid;gap:9px;align-content:start}.workspace aside section{padding:15px}.workspace aside h3{margin:4px 0 8px}.workspace aside p{color:#647e8b;line-height:1.45}.workspace aside a{color:#087fa9;text-decoration:none;font-weight:800}.milestones{display:grid;gap:6px}.milestones span{padding:8px;border-radius:7px;background:#edf6f9;color:#087a9f;font-weight:900}.milestones b{display:block;color:#587480;font-size:.72rem}.empty{padding:25px;background:#fff;border-radius:12px}body.dark,html[data-theme="dark"] body{background:#031521;color:#eaf7fb}body.dark .summary article,body.dark .phase-strip,body.dark .create,body.dark .toolbar,body.dark .event,body.dark .workspace aside section,html[data-theme="dark"] .summary article,html[data-theme="dark"] .phase-strip,html[data-theme="dark"] .create,html[data-theme="dark"] .toolbar,html[data-theme="dark"] .event,html[data-theme="dark"] .workspace aside section{background:#082638;border-color:#164d68}body.dark .create input,body.dark .create select,body.dark .toolbar select{background:#09283a;color:#eaf7fb;border-color:#2b5a70}body.dark .phase-strip span,body.dark .event-tags span,body.dark .milestones span{background:#0d3449}body.dark .event p,body.dark .workspace aside p{color:#b5cbd6}@media(max-width:1250px){.create-grid{grid-template-columns:1fr 1fr 1fr}.summary{grid-template-columns:1fr 1fr}}@media(max-width:900px){.workspace{grid-template-columns:1fr}.create-grid{grid-template-columns:1fr 1fr}.event{grid-template-columns:120px 1fr}}@media(max-width:650px){.schedule-hq{width:100%;padding:10px}.schedule-hq>header,.summary,.create-grid{grid-template-columns:1fr}.event{grid-template-columns:1fr}.toolbar{display:grid}}