: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)}}.claim-card{box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 28px);max-width:560px;color:var(--ink);text-align:left;flex-direction:column;gap:10px;margin:14px auto 0;padding:18px;display:flex}.claim-card-title{margin:0;font-size:17px;line-height:1.3}.claim-card-line{overflow-wrap:anywhere;margin:0;line-height:1.45}.claim-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.claim-card-actions button{border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;line-height:1.2}.claim-card-actions button.affirm{font-weight:700}.claim-card-actions button:not(.affirm){border:1px solid var(--line);background:0 0}.claim-card-actions button:disabled{opacity:.55;cursor:default}.claim-card-actions button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}:root[data-look=glass] .claim-card{background:var(--card);border-color:var(--card-line);color:var(--text);box-shadow:var(--obj-shadow);border-radius:22px}:root[data-look=glass] .claim-card-title{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:var(--text)}:root[data-look=glass] .claim-card-actions button:not(.affirm){border-color:var(--secondary-line);color:var(--text);background:0 0}@media (forced-colors:active){.claim-card{border-color:canvastext}.claim-card-actions button:not(.affirm){border-color:buttontext}}
