:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#070912;--bg1:#0b1022;--card:#ffffff0f;--card2:#ffffff17;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff8c;--accent:#79a6ff;--danger:#ff5d5d;--ok:#46d17a;--shadow:0 16px 60px #0000008c;--radius:18px;--radius2:12px;--ring:0 0 0 2px #79a6ff59;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}html,body{height:100%}body{color:var(--text);background:radial-gradient(900px 500px at 25% 15%, #79a6ff33, transparent 55%), radial-gradient(900px 600px at 80% 20%, #bf5bff29, transparent 55%), radial-gradient(700px 600px at 70% 80%, #40ffc41a, transparent 60%), linear-gradient(180deg, var(--bg0), var(--bg1));background-attachment:fixed;margin:0}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:28px 18px 46px}.headerTitle{letter-spacing:-.02em;margin:14px 0 6px;font-size:44px;line-height:1.05}.headerSub{color:var(--muted);margin:0 0 18px;font-size:14px}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff0a)}.controls{padding:16px}.grid{grid-template-columns:1.2fr 1.2fr .9fr .9fr .9fr;gap:10px;display:grid}@media (max-width:980px){.grid{grid-template-columns:1fr 1fr}}.label{color:var(--muted2);margin:0 0 6px;font-size:12px}.input,select{box-sizing:border-box;width:100%;color:var(--text);background:#00000047;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:10px 12px}.input:focus,select:focus{box-shadow:var(--ring);border-color:#79a6ff8c}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.btn{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}.btn:hover{background:#ffffff17}.btnPrimary{background:#79a6ff38;border-color:#79a6ff59}.btnPrimary:hover{background:#79a6ff47}.toggle{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hr{background:#ffffff1a;height:1px;margin:14px 0}.topBar{color:var(--muted);background:#0003;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.badge{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:12px}.badgeLive{color:#ffffffeb;background:#ff5d5d24;border-color:#ff5d5d8c}.badgeOk{color:#ffffffeb;background:#46d17a24;border-color:#46d17a8c}.panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:860px){.panels{grid-template-columns:1fr}}.panel{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1a;padding:14px}.panelTitle{color:var(--muted2);margin-bottom:6px;font-size:12px}.panelMain{font-size:16px;font-weight:650}.panelSub{color:var(--muted);margin-top:4px;font-size:13px}.dayBlock{margin-top:16px;padding:14px}.dayTitle{color:#ffffffe0;margin-bottom:10px;font-size:14px;font-weight:650}.list{border-radius:var(--radius);border:1px solid #ffffff1a;overflow:hidden}.item{background:#ffffff0a;border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr 170px;align-items:center;gap:12px;padding:12px;display:grid}.item:last-child{border-bottom:0}@media (max-width:900px){.item{grid-template-columns:1fr}}.itemTime{font-size:14px;font-weight:650}.itemRel{color:var(--muted);margin-top:2px;font-size:12px}.itemTitle{font-size:15px;font-weight:650}.itemMeta{color:var(--muted2);margin-top:2px;font-size:12px}.actions{justify-content:flex-end;gap:8px;display:inline-flex}.iconBtn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.iconBtn:hover{background:#ffffff1a}.subWrap{border-radius:var(--radius2);background:#00000029;border:1px solid #ffffff1a;margin:10px 12px 10px 202px;overflow:hidden}@media (max-width:900px){.subWrap{margin-left:0}}.subItem{border-bottom:1px solid #ffffff14;padding:10px 12px}.subItem:last-child{border-bottom:0}.subLine{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subTitle{font-size:13px;font-weight:620}.subTime{color:#ffffffd9;font-size:12px}.subRel{color:var(--muted);margin-top:2px;font-size:12px}
