.site-link{vertical-align:middle;color:#82baff;background:#8094b410;border:1px solid #8094b433;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:1px 6px;line-height:1.55;text-decoration:none;display:inline-flex}.site-link-mark{width:16px;height:16px;color:inherit;background:#74839b33;border-radius:3px;flex:0 0 16px;place-items:center;font-size:10px;line-height:16px;display:inline-grid;position:relative;overflow:hidden}.site-link-mark img{object-fit:contain;background:var(--surface,#151a20);position:absolute;inset:0;width:16px!important;height:16px!important}.site-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-link:hover{color:#ffb477;border-color:#ff9a4d}.site-link:focus-visible{outline-offset:3px;outline:2px solid #ff9b43}html[data-theme=light] .site-link{color:#195aa6;background:#edf3fa;border-color:#b8cbe0}.agenda-inline-link.site-link:before{display:none}.confirm-dialog button[aria-busy=true]{cursor:wait;justify-content:center;align-items:center;gap:9px;display:inline-flex}.confirm-dialog button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite confirm-action-spin}@keyframes confirm-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.confirm-dialog button[aria-busy=true]:before{animation:none}}.deadline-badge{border-left:3px solid #ff9b50;flex-direction:column;gap:6px;min-width:0;padding:4px 0 4px 14px;display:flex}.deadline-badge small{color:#d8b69d;font-size:11px;font-weight:500}.deadline-badge strong{letter-spacing:-.035em;color:#ffc08e;overflow-wrap:anywhere;font-size:21px;font-weight:650}.deadline-badge[data-tone=none]{border-color:#646169}.deadline-badge[data-tone=none] strong{color:#c5c0c7;font-size:17px}.deadline-badge[data-tone=none] small{color:var(--muted)}.deadline-badge[data-tone=late]{border-color:#ff8798}.deadline-badge[data-tone=late] strong{color:#ffafbc}.project-card>.deadline-badge,.client-project-row>.deadline-badge{background:linear-gradient(115deg,#70391477,#33231c);border:1px solid #ff9b5050;border-left:4px solid #ff963f;border-radius:12px;margin:12px 0 22px;padding:17px 18px;box-shadow:inset 0 1px #ffc0870c,0 6px 22px #0002}.project-card>.deadline-badge[data-tone=none],.client-project-row>.deadline-badge[data-tone=none]{box-shadow:none;background:#ffffff04;border-color:#ffffff13}.project-essentials{flex-wrap:wrap;align-items:center;gap:20px;margin:-6px 0 22px;display:flex}.project-deadline{background:linear-gradient(115deg,#74381370,#32231c);border:1px solid #ff9b5050;border-radius:13px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:25px;min-width:340px;max-width:100%;padding:17px 20px;display:flex;box-shadow:inset 0 1px #ffc08713,0 8px 26px #0002}.project-deadline>.deadline-badge{flex:1}.project-deadline>button{padding:8px 10px;font-size:11px}.project-deadline:has([data-tone=none]){border-color:var(--border);box-shadow:none;background:#ffffff04}.project-essentials>.project-reminder{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;grid-template-columns:minmax(160px,1fr) auto;gap:6px 12px;max-width:460px;margin:0;padding:6px 0;display:grid}.project-essentials .project-reminder>div{min-width:0;max-width:300px}.project-essentials .project-reminder>div>span{color:#c6bdba;font-size:11px}.project-essentials .project-reminder small{font-size:10px}.project-essentials .project-reminder .reminder-countdown{grid-area:2/1;font-size:11px}.project-essentials .project-reminder>button{grid-area:1/2/3;font-size:11px}.project-essentials .project-reminder.is-due>button.primary{grid-area:3/1;justify-self:start}.project-essentials .project-reminder.is-due{background:0 0;border:0}@media (width>=1600px){.project-deadline{min-width:390px}.project-deadline .deadline-badge strong{font-size:24px}}@media (width<=650px){.project-essentials{gap:12px}.project-deadline{width:100%;min-width:0;padding:16px}.project-essentials>.project-reminder{width:100%;max-width:none;padding:0 2px}.deadline-badge strong{font-size:21px}.project-card>.deadline-badge{padding:15px}}
