.schedule-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.schedule-bar span{font-size:11px;color:#8ba9bd}.schedule-day{grid-column:1/-1;font-size:17px;font-weight:500;margin:20px 0 0;color:#d0edf9}.urgent-card{border-color:#e6a38a!important}.urgent-card .kind{color:#ffc5aa!important}#alarmDialog{z-index:1000;border:1px solid #a8e9ff;box-shadow:0 0 65px #59bfff55;max-width:480px}#alarmDialog h2{font-size:24px}#alarmWhen{color:#b7ecff;font-size:18px}#alarmLevel{color:#ffcca8}
/* Task colors carry text labels too; inspirations have no severity color. */
.card[data-tone="p1"]{border-color:#ff788a!important;background:linear-gradient(120deg,#ff627711,transparent)!important}.card[data-tone="p1"] .kind,[data-tone="p1"] .simple-tags{color:#ff9ba9!important}
.card[data-tone="p2"]{border-color:#d5a159!important;background:linear-gradient(120deg,#ffb74c0c,transparent)!important}.card[data-tone="p2"] .kind,[data-tone="p2"] .simple-tags{color:#f4c781!important}
.card[data-tone="p3"]{border-color:#527c9f!important}.card[data-tone="p3"] .kind,[data-tone="p3"] .simple-tags{color:#a5cef4!important}
.card[data-tone="idea"],.card[data-tone="done"]{border-color:#ffffff22!important;background:#ffffff03!important}.card[data-tone="idea"] .kind,[data-tone="idea"] .simple-tags,.card[data-tone="done"] .kind{color:#bdc4ce!important}.overdue-label{display:block;color:#ffaeba;font-size:11px;margin-bottom:5px}
#ideaMatchDialog{width:min(600px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid #ced5e14d;border-radius:26px;background:#10151ef5;color:#edf1f8;padding:0;box-shadow:0 24px 100px #0009}#ideaMatchDialog::backdrop{background:#040710bd;backdrop-filter:blur(8px)}#ideaMatchDialog .dialogbody{padding:28px}#ideaMatchDialog h2{font-size:28px;line-height:1.3;margin:14px 0}.idea-direction{color:#d3ddeb;font-size:17px}.idea-compare{display:grid;gap:12px;margin:22px 0}.idea-compare article{border:1px solid #ffffff18;background:#ffffff04;padding:18px;border-radius:16px}.idea-compare h3{margin:8px 0;font-size:17px}.idea-compare p,.idea-originals p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:8px 0}.idea-compare small{color:#a6b1c3}.idea-actions{display:flex;gap:10px}.idea-actions button{flex:1;min-height:48px}.idea-originals{padding:16px 0;color:#bac4d3}.idea-originals article{padding:16px 0;border-bottom:1px solid #ffffff15}@media(max-width:480px){#ideaMatchDialog .dialogbody{padding:22px}#ideaMatchDialog h2{font-size:25px}.idea-compare article{padding:14px}}
