:root[data-look=glass] .phase-bar{gap:6px;margin:0 0 12px;display:flex}:root[data-look=glass] .phase-cell{background:var(--phase-due);border:1px dashed var(--phase-due-line);min-width:0;min-height:50px;color:var(--text-2);transition:color var(--dur-base) var(--ease-out);border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;padding:0 10px;display:flex;position:relative}:root[data-look=glass] .phase-lit{border-radius:inherit;background:var(--lit);box-shadow:inset 0 1px 0 var(--accent-highlight), var(--lit-shadow);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:-1px}:root[data-look=glass] .phase-cell.posted{color:var(--on-accent)}:root[data-look=glass] .phase-cell.posted .phase-lit{opacity:1}:root[data-look=glass] .phase-label,:root[data-look=glass] .phase-time{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}:root[data-look=glass] .phase-label{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:14px;line-height:1.2}:root[data-look=glass] .phase-time{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25}:root[data-look=glass] .phase-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-look=glass] .notices{flex-direction:column;gap:8px;margin-bottom:1rem;display:flex}:root[data-look=glass] .notices.compact{gap:6px}:root[data-look=glass] .notices.compact+.notices.compact{margin-top:calc(6px - 1rem)}:root[data-look=glass] .notice-card{border:1px solid var(--card-line);color:var(--text);border-radius:22px;padding:14px 18px 15px;position:relative;overflow:hidden}:root[data-look=glass] .notice-card:not(.event){background:var(--card);box-shadow:var(--obj-shadow)}:root[data-look=glass] .notice-card:before{content:"";background:var(--lit-edge);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}:root[data-look=glass] .notice-kind{letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:600}:root[data-look=glass] .notice-card.closure .notice-kind{color:var(--wait-text)}:root[data-look=glass] .notice-card.warning .notice-kind{color:var(--error-text)}:root[data-look=glass] .notice-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}:root[data-look=glass] .notice-from,:root[data-look=glass] .notice-span{color:var(--text-2);font-size:13px}:root[data-look=glass] .notice-card h3.notice-title{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);margin:0 0 4px;font-size:17px;line-height:1.25}:root[data-look=glass] .notice-card .notice-body{white-space:pre-wrap;margin:0 0 4px;font-size:15px}:root[data-look=glass] .notice-card .notice-span{margin:0}:root[data-look=glass] .notice-card>:last-child{margin-bottom:0}:root[data-look=glass] .notice-card.compact{border-radius:16px;padding:0 14px}:root[data-look=glass] .notice-card.compact .notice-kind{letter-spacing:.14em;font-size:11px}:root[data-look=glass] .notice-row{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}:root[data-look=glass] .notice-row:disabled{opacity:1;cursor:default}:root[data-look=glass] .notice-row:focus-visible{outline-offset:-2px}:root[data-look=glass] .notice-row .notice-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}:root[data-look=glass] .notice-date{color:var(--text-2);white-space:nowrap;flex:none;font-size:13px}:root[data-look=glass] .notice-chevron{width:12px;height:12px;color:var(--text-2);fill:currentColor;transition:transform var(--dur-base) var(--ease-out);flex:none}:root[data-look=glass] .notice-chevron.open{transform:rotate(90deg)}:root[data-look=glass] .notice-card.compact .notice-body{animation:fade-in var(--dur-base) var(--ease-out);margin:0;padding-bottom:12px}:root[data-look=glass] .notice-card.compact .notice-body.closing{animation:fade-out var(--dur-base) var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){:root[data-look=glass] .phase-lit{transition-duration:var(--dur-fade)}:root[data-look=glass] .notice-card.compact .notice-body,:root[data-look=glass] .notice-card.compact .notice-body.closing{animation-duration:var(--dur-fade)}}
