/* Prism — Linear-style issue tracker. Dark-first tokens, 36px rows, one lavender accent. */
body{--font-ui:'Geist';--font-mono:'Plex Mono';--floor:#0b0c0d;--bg:#0f1011;--main:#151617;--panel:#191a1b;--raised:#1f2023;--field:#141516;--menu-bg:#1b1c1e;--line:#23252a;--line2:#2e3035;--text:#f7f8f8;--text2:#c9cbd1;--muted:#8a8f98;--accent:#5e6ad2;--accent-bright:#828cff;--accent-soft:rgba(94,106,210,.16);--danger:#eb5757;--radius-sm:6px;--radius-lg:12px;--hover:rgba(255,255,255,.045);--focus:#828cff;--backdrop:rgba(0,0,0,.6);--toast-bg:#f7f8f8;--toast-text:#0f1011;--toast-icon:#3a8f5e;--side:244px;color-scheme:dark;font-family:'Geist','Pretendard',sans-serif;font-size:13px;letter-spacing:-.006em;background:var(--main)}
.muted{color:var(--muted)}
::selection{background:var(--accent);color:#fff}
kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--raised);border:1px solid var(--line2);font:11px var(--font-ui),sans-serif;color:var(--muted)}

/* sidebar */
.p-side{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:10px 10px 12px;z-index:20}
.p-ws{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:6px;text-align:left;font-weight:500}
.p-ws:hover{background:var(--hover)}
.p-ws small{display:block;font-size:11px;color:var(--muted);font-weight:400}
.p-ws .icon{width:14px;height:14px;color:var(--muted);margin-left:auto}
.p-ws-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#7c85e6,#5e6ad2);color:#fff;font-weight:600;font-size:12px}
.p-side-actions{display:flex;gap:6px;margin:12px 0 14px}
.p-side-actions .p-btn{flex:1;justify-content:flex-start}
.p-side-actions kbd{margin-left:auto;background:rgba(255,255,255,.14);border-color:transparent;color:#fff}
.p-nav{display:grid;gap:1px;overflow:auto}
.p-nav a{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;color:var(--text2);font-weight:450;transition:background .12s}
.p-nav a .icon{width:15px;height:15px;color:var(--muted)}
.p-nav a:hover{background:var(--hover);color:var(--text)}
.p-nav a.active{background:var(--hover);color:var(--text)}
.p-nav a.active .icon{color:var(--text)}
.p-nav a span{margin-left:auto;font-size:11px;color:var(--muted)}
.p-nav a span:empty{display:none}
.p-nav-group{padding:14px 8px 5px;font-size:11px;font-weight:500;color:var(--muted)}
.p-proj-link i{width:9px;height:9px;border-radius:3px;flex-shrink:0;margin:0 3px}
.p-side-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:10px 8px 0;font-size:11.5px;color:var(--muted)}
.p-side-foot a{display:flex;align-items:center;gap:6px}
.p-side-foot a .icon{width:13px;height:13px}
.p-side-foot a:hover{color:var(--text)}
.p-shade{display:none}
.p-body{margin-left:var(--side);min-height:100dvh;display:flex;flex-direction:column}
.p-mobilebar{display:none}
.p-main{outline:0;flex:1;position:relative;display:flex;flex-direction:column;min-width:0}

/* buttons */
.p-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--line2);background:var(--panel);color:var(--text);font-weight:500;font-size:12.5px;transition:background .12s,border-color .12s}
.p-btn .icon{width:14px;height:14px}
.p-btn:hover{background:var(--raised);border-color:#3a3c42}
.p-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.p-btn.primary:hover{background:#6b76e0;border-color:#6b76e0}
.p-btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}
.p-btn.ghost:hover{background:var(--hover);color:var(--text)}
.p-btn.small{height:26px;padding:0 9px;font-size:12px}
.p-iconbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--muted);border:1px solid transparent}
.p-iconbtn .icon{width:15px;height:15px}
.p-iconbtn:hover{background:var(--hover);color:var(--text)}
#p-cmd{border-color:var(--line2);background:var(--panel)}

/* head */
.p-head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:46px;padding:0 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--main);z-index:5}
.p-crumb{display:flex;align-items:center;gap:6px;color:var(--muted)}
.p-crumb .icon{width:13px;height:13px}
.p-crumb strong{color:var(--text);font-weight:500}
.p-count{font-size:11px;color:var(--muted);padding:1px 6px;border-radius:4px;background:var(--panel);border:1px solid var(--line)}
.p-head-tools{display:flex;align-items:center;gap:6px}
.p-seg{display:flex;padding:2px;border-radius:7px;background:var(--panel);border:1px solid var(--line)}
.p-seg button{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:5px;font-size:12px;color:var(--muted)}
.p-seg button .icon{width:13px;height:13px}
.p-seg button[aria-pressed=true]{background:var(--raised);color:var(--text)}
.p-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line)}
.p-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;border:1px dashed var(--line2);font-size:12px;color:var(--muted)}
.p-chip .icon{width:12px;height:12px}
.p-chip:hover{color:var(--text);border-color:#3a3c42}
.p-chip.on{border-style:solid;color:var(--text);background:var(--panel)}
.p-chip b{font-weight:500;color:var(--accent-bright);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-chip.clear{border:0}
.p-filter-hint{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}

/* list */
.p-list{flex:1}
.p-group-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:46px;z-index:2}
.p-list.flat .p-group-head{position:static}
.p-group-head h2{font-size:12.5px;font-weight:500}
.p-group-head span{font-size:11.5px;color:var(--muted)}
.p-group-add{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:var(--muted);opacity:0;transition:opacity .12s}
.p-group-head:hover .p-group-add,.p-group-add:focus-visible{opacity:1}
.p-group-add:hover{background:var(--hover);color:var(--text)}
.p-group-add .icon{width:13px;height:13px}
.p-row{display:grid;grid-template-columns:22px 62px 22px minmax(0,1fr) auto auto 46px 26px;align-items:center;gap:8px;height:36px;padding:0 16px;border-bottom:1px solid var(--line);cursor:default;transition:background .1s;outline:0}
.p-row:hover{background:var(--hover)}
.p-row:focus-visible{box-shadow:inset 2px 0 var(--accent-bright);background:var(--hover)}
.p-row.selected{background:var(--accent-soft)}
.p-list.compact .p-row{grid-template-columns:22px 62px 22px minmax(0,1fr) 26px;padding:0 4px}
.p-list.compact .p-cell-labels,.p-list.compact .p-cell-proj,.p-list.compact .p-cell-date{display:none}
.p-cell-key{font-size:11.5px;color:var(--muted)}
.p-cell-title{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.p-cell-labels{display:flex;gap:4px}
.p-cell-proj{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);white-space:nowrap}
.p-cell-proj i{width:8px;height:8px;border-radius:2px}
.p-cell-date{font-size:11.5px;color:var(--muted);text-align:right}
.p-cell-prio,.p-cell-status,.p-cell-assignee{display:grid;place-items:center;width:22px;height:22px;border-radius:5px}
.p-cell-prio:hover,.p-cell-status:hover,.p-cell-assignee:hover{background:rgba(255,255,255,.08)}
.p-status,.p-prio{width:14px;height:14px}
.p-status.backlog{color:var(--muted)}.p-status.todo{color:#b4b6bd}.p-status.progress{color:#f2c94c}.p-status.review{color:#4cb782}.p-status.done{color:var(--accent-bright)}
.p-prio{fill:var(--line2);color:var(--muted)}
.p-prio.urgent{color:#f2994a}
.p-prio.high rect{fill:#b4b6bd}.p-prio.medium rect:nth-child(-n+2){fill:#b4b6bd}.p-prio.low rect:first-child{fill:#b4b6bd}.p-prio.none rect{fill:var(--line2)}
.p-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:9.5px;font-weight:600;background:hsl(var(--hue) 40% 32%);color:hsl(var(--hue) 70% 90%);flex-shrink:0}
.p-avatar.sm{width:18px;height:18px;font-size:8px}
.p-avatar.xs{width:14px;height:14px;font-size:7px;display:inline-grid;vertical-align:-3px;margin-right:4px}
.p-avatar.empty{background:transparent;border:1px dashed var(--line2);color:var(--muted)}
.p-avatar.empty .icon{width:11px;height:11px}
.p-label{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:10px;border:1px solid var(--line2);font-size:11px;color:var(--text2);white-space:nowrap}
.p-label i{width:8px;height:8px;border-radius:50%;background:var(--c)}
.p-empty{padding:60px 20px;text-align:center;color:var(--muted);display:grid;gap:14px;justify-items:center}
.p-empty.small{padding:20px;font-size:12px}

/* board */
.p-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:10px;padding:12px 16px 20px;overflow-x:auto;flex:1;align-items:start}
.p-col{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:300px;transition:box-shadow .12s}
.p-col.over{box-shadow:inset 0 0 0 1.5px var(--accent-bright)}
.p-col .p-group-head{position:static;background:transparent;border-radius:8px 8px 0 0}
.p-col-body{display:grid;gap:6px;padding:6px}
.p-card{padding:10px 10px 8px;border-radius:7px;background:var(--panel);border:1px solid var(--line);cursor:grab;outline:0;transition:border-color .12s,transform .12s}
.p-card:hover{border-color:var(--line2)}
.p-card:focus-visible{border-color:var(--accent-bright)}
.p-card.selected{border-color:var(--accent)}
.p-card.dragging{opacity:.4}
.p-card-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-bottom:6px}
.p-card p{font-weight:450;line-height:1.4}
.p-card-foot{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}

/* detail panel */
.p-detail{position:fixed;top:0;right:0;bottom:0;width:min(720px,calc(100vw - var(--side)));background:var(--main);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:15;box-shadow:-24px 0 48px -32px rgba(0,0,0,.7)}
.p-detail[hidden]{display:none}
.p-detail-head{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}
.p-detail-head>.mono{font-size:12px;color:var(--muted)}
.p-detail-tools{display:flex;gap:2px}
.p-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;flex:1;min-height:0}
.p-detail-main{padding:22px 24px 40px;overflow:auto;border-right:1px solid var(--line)}
.p-detail-main h1{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35;outline:0;border-radius:4px}
.p-detail-main h1:focus{box-shadow:0 0 0 2px var(--accent-soft)}
.p-desc{margin-top:12px;min-height:44px;font-size:13.5px;line-height:1.6;color:var(--text2);outline:0;border-radius:4px}
.p-desc:empty::before{content:attr(data-placeholder);color:var(--muted)}
.p-activity{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}
.p-activity h3{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:14px}
.p-activity ul{display:grid;gap:14px}
.p-activity li{display:grid;grid-template-columns:auto 1fr;gap:10px}
.p-activity li strong{display:flex;gap:8px;align-items:baseline;font-size:12.5px;font-weight:500}
.p-activity li small{color:var(--muted);font-weight:400;font-size:11px}
.p-activity li p{margin-top:3px;font-size:13px;line-height:1.55;color:var(--text2)}
.p-sys p{color:var(--muted)}
.p-composer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;margin-top:18px;padding:10px;border:1px solid var(--line2);border-radius:8px;background:var(--panel)}
.p-composer textarea{resize:none;border:0;background:none;outline:0;font:inherit;color:var(--text);line-height:1.5;min-height:22px;padding:0}
.p-props{padding:16px 16px;display:grid;gap:2px;align-content:start;overflow:auto}
.p-props>div{display:grid;grid-template-columns:70px 1fr;align-items:center;min-height:30px}
.p-props dt{font-size:12px;color:var(--muted)}
.p-props dd{margin:0;min-width:0}
.p-prop{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 7px;border-radius:5px;font-size:12.5px;color:var(--text);max-width:100%;text-align:left}
.p-prop:hover{background:var(--hover)}
.p-prop.wrap{height:auto;min-height:26px;padding:3px 7px;flex-wrap:wrap;gap:4px}
.p-prop.static{color:var(--text2);cursor:default}
.p-prop .icon{width:14px;height:14px;color:var(--muted)}
.p-proj-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}
.p-proj-dot.big{width:14px;height:14px;border-radius:4px;margin-top:3px}
.p-big-input{font-size:17px!important;font-weight:500;border:0!important;padding:4px 0!important;background:none!important;box-shadow:none!important}
.p-new-props{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.p-dialog .s-dialog-head h2{font-size:15px}
.p-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}
.p-shortcuts div{display:flex;align-items:center;gap:4px}
.p-shortcuts span{margin-left:8px;color:var(--text2)}
body.p-detail-open .p-row .p-cell-labels,body.p-detail-open .p-row .p-cell-proj{display:none}

/* cycles */
.p-page{padding:20px 24px 48px;max-width:1180px}
.p-eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--muted)}
.p-cycle-hero{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:34px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.p-ring-wrap{position:relative;width:132px;height:132px}
.p-ring{width:100%;height:100%;transform:rotate(-90deg)}
.p-ring circle{fill:none;stroke-width:8}
.p-ring .track{stroke:var(--raised)}
.p-ring .started{stroke:rgba(130,140,255,.28);stroke-linecap:round}
.p-ring .bar{stroke:var(--accent-bright);stroke-linecap:round;transition:stroke-dashoffset .6s ease}
.p-ring-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.p-ring-text strong{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}
.p-ring-text strong small{font-size:14px;color:var(--muted);font-weight:500}
.p-ring-text span{font-size:11px;color:var(--muted);margin-top:4px}
.p-cycle-info h1{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:6px}
.p-cycle-dates{font-size:12px;color:var(--muted);margin-top:4px}
.p-cycle-stats{display:grid;grid-template-columns:repeat(2,auto);gap:12px 28px;margin:18px 0 0;width:max-content}
.p-cycle-stats dt{font-size:11px;color:var(--muted)}
.p-cycle-stats dd{margin:2px 0 0;font-size:16px;font-weight:500}
.p-burndown svg{width:100%;height:auto}
.p-burndown .grid line{stroke:var(--line);stroke-width:1}
.p-burndown .ideal{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4}
.p-burndown .actual{fill:none;stroke:var(--accent-bright);stroke-width:2}
.p-burndown .area{fill:rgba(130,140,255,.12)}
.p-burndown .today{stroke:#f2c94c;stroke-width:1;stroke-dasharray:2 3}
.p-burndown text{font:10px var(--font-mono),monospace;fill:#f2c94c}
.p-burndown text.axis{fill:var(--muted)}
.p-legend{display:flex;gap:16px;font-size:11px;color:var(--muted);margin-top:4px}
.p-legend span{display:flex;align-items:center;gap:6px}
.p-legend i{width:16px;height:2px;background:var(--muted)}
.p-legend i.actual{background:var(--accent-bright)}
.p-cycle-list,.p-upcoming{margin-top:24px}
.p-cycle-list h2,.p-upcoming h2{font-size:13px;font-weight:500;margin-bottom:8px}
.p-cycle-list h2 span{color:var(--muted);font-weight:400;margin-left:4px}
.p-cycle-list .p-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.p-cycle-list .p-row:last-child{border-bottom:0}
.p-upcoming ul{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.p-upcoming li{display:grid;grid-template-columns:110px 150px 1fr;gap:16px;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--line);font-size:12.5px}
.p-upcoming li:last-child{border-bottom:0}
.p-upcoming li.done{color:var(--muted)}

/* roadmap */
.p-roadmap{position:relative;margin:16px 24px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}
.p-rm-head{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line);background:var(--panel)}
.p-rm-head .p-rm-name{padding:10px 16px;font-size:11.5px;color:var(--muted)}
.p-rm-months{display:grid;grid-template-columns:repeat(4,1fr)}
.p-rm-months span{padding:10px 12px;font-size:11.5px;color:var(--muted);border-left:1px solid var(--line)}
.p-rm-row{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line);transition:background .12s}
.p-rm-row:last-of-type{border-bottom:0}
.p-rm-row.focus{background:var(--accent-soft)}
.p-rm-row[hidden]{display:none}
.p-rm-row .p-rm-name{display:flex;align-items:center;gap:10px;padding:12px 16px;text-align:left;width:100%}
.p-rm-row .p-rm-name:hover{background:var(--hover)}
.p-rm-name strong{display:block;font-weight:500}
.p-rm-name small{display:flex;align-items:center;font-size:11px;color:var(--muted);margin-top:2px}
.p-rm-lane{position:relative;height:58px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 25%)}
.p-rm-bar{position:absolute;left:var(--l);width:var(--w);top:13px;height:32px;border-radius:7px;background:color-mix(in srgb,var(--c) 22%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text);text-align:left;transition:filter .12s}
.p-rm-bar i{position:absolute;inset:0 auto 0 0;width:var(--p);background:color-mix(in srgb,var(--c) 38%,transparent)}
.p-rm-bar span,.p-rm-bar b{position:relative}
.p-rm-bar:hover{filter:brightness(1.15)}
.p-health{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text2)}
.p-health::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--h)}
.p-rm-today{position:absolute;top:0;bottom:0;left:calc(260px + (100% - 260px) * var(--x) / 100);border-left:1px dashed #f2c94c;pointer-events:none}
.p-rm-today span{position:absolute;top:9px;left:6px;font:10px var(--font-mono),monospace;color:#f2c94c}
.p-rm-note{margin:0 24px 40px;font-size:12px;color:var(--muted)}
.p-proj-head{display:flex;gap:12px;align-items:flex-start}
.p-proj-head p{font-size:13.5px;line-height:1.55;color:var(--text2)}
.p-proj-head small{display:flex;align-items:center;margin-top:8px;font-size:12px;color:var(--muted)}
.p-kv{display:grid;grid-template-columns:70px 1fr;gap:10px 12px;align-items:center;margin:20px 0 0;font-size:13px}
.p-kv dt{color:var(--muted);font-size:12px}
.p-kv dd{margin:0;display:flex;align-items:center;gap:10px}
.p-progress{flex:1;max-width:140px;height:6px;border-radius:3px;background:var(--raised);overflow:hidden}
.p-progress i{display:block;height:100%;width:var(--p);border-radius:3px}
.p-drawer-h3{margin:26px 0 8px;font-size:12.5px;font-weight:500}
.p-drawer-h3 span{color:var(--muted);font-weight:400}
.s-drawer{background:var(--main)}
.s-dialog{background:var(--panel)}
.s-dialog-head h2,.s-drawer-head h2{font-size:17px}
.s-field input,.s-field select,.s-field textarea{background:var(--field);border-color:var(--line2)}

/* responsive */
@media (max-width:1100px){.p-detail{width:min(640px,calc(100vw - var(--side)))}.p-detail-body{grid-template-columns:1fr}.p-props{grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.p-cycle-hero{grid-template-columns:auto 1fr}.p-burndown{grid-column:1/-1}.p-new-props{grid-template-columns:1fr 1fr}}
@media (max-width:820px){
  .p-side{transform:translateX(-100%);transition:transform .25s}
  body.p-side-open .p-side{transform:none}
  body.p-side-open .p-shade{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:19}
  .p-body{margin-left:0}
  .p-mobilebar{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg)}
  .p-head{position:static;height:auto;padding:10px 12px;flex-wrap:wrap}
  .p-filters{padding:8px 12px}.p-filter-hint{display:none}
  .p-group-head{top:0;padding:0 12px}
  .p-row{grid-template-columns:22px 22px minmax(0,1fr) 26px;padding:0 12px}
  .p-cell-key,.p-cell-labels,.p-cell-proj,.p-cell-date{display:none}
  .p-detail{width:100vw}.p-props{grid-template-columns:1fr}
  .p-page{padding:14px 12px 40px}.p-cycle-hero{grid-template-columns:1fr;padding:18px}.p-cycle-stats{grid-template-columns:repeat(4,auto)}
  .p-roadmap{margin:12px}.p-rm-head,.p-rm-row{grid-template-columns:150px 1fr}.p-rm-name small{display:none}.p-rm-today{left:calc(150px + (100% - 150px) * var(--x) / 100)}
  .p-rm-note{margin:0 12px 30px}
  .p-upcoming li{grid-template-columns:90px 1fr}.p-upcoming li span:last-child{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.p-upcoming li{height:auto;padding:8px 14px}
}
