.tilde.agenda-page{max-width:none;padding:0;overflow:hidden}.agenda-sidebar-row .page-icon svg{width:100%;height:100%}.agenda{--agenda-hour-height: 90px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--nt-color-background);color:var(--nt-color-foreground);font-size:var(--nt-text-sm)}.agenda-header,.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nt-space-3);padding:var(--nt-space-3) var(--nt-space-6)}.agenda-header{padding-top:var(--nt-space-5)}.agenda-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nt-space-3)}.agenda h1{margin:0;font-size:var(--nt-text-xl);letter-spacing:var(--nt-tracking-tight);font-weight:650}.agenda-zone,.agenda-muted{color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.agenda-views,.agenda-navigation{display:flex;align-items:center;gap:var(--nt-space-1)}.agenda-views{padding:var(--nt-space-1);border-radius:var(--nt-radius-xl);background:var(--nt-color-border-muted)}.agenda-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nt-space-2);min-height:44px;padding:0 var(--nt-space-3);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-lg);background:var(--nt-color-background);color:var(--nt-color-foreground);text-decoration:none;font:inherit;cursor:pointer}.agenda-button:hover{background:var(--nt-color-border-muted);color:var(--nt-color-foreground)}.agenda-views .agenda-button{border-color:transparent;background:transparent;color:var(--nt-color-muted-foreground)}.agenda-views .agenda-button.is-current{background:var(--nt-color-background);color:var(--nt-color-foreground)}.agenda-icon-button{width:44px;padding:0;flex:none}.agenda-button svg,.agenda-detail svg{width:1rem;height:1rem;flex:none}.agenda-navigation h2{margin:0 0 0 var(--nt-space-3);font-size:var(--nt-text-lg);font-weight:600}.agenda-sources{position:relative}.agenda-source-panel{max-height:70vh;overflow-y:auto}.agenda-account{border-top:1px solid var(--nt-color-border);margin-top:var(--nt-space-4);padding-top:var(--nt-space-3)}.agenda-account h3{font-size:var(--nt-text-sm);overflow-wrap:anywhere}.agenda-external-source{padding:var(--nt-space-3) 0;border-bottom:1px solid var(--nt-color-border-muted)}.agenda-external-source p{font-size:var(--nt-text-xs)}.agenda-source-actions{display:flex;flex-wrap:wrap;gap:var(--nt-space-2);margin-top:var(--nt-space-2)}.agenda-button:disabled{opacity:.5;cursor:not-allowed}.agenda-sources summary{list-style:none}.agenda-sources summary::-webkit-details-marker{display:none}.agenda-source-panel{position:absolute;right:0;top:calc(100% + var(--nt-space-2));z-index:10;width:min(19rem,calc(100vw - 2rem));padding:var(--nt-space-4);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-xl);background:var(--nt-color-background);box-shadow:var(--nt-shadow-lg)}.agenda-source-panel p{margin:var(--nt-space-2) 0 0;line-height:1.5}@supports (position-anchor: --agenda-sources) and (max-height: stretch){.agenda-sources>summary{anchor-name:--agenda-sources}.agenda-source-panel{position:fixed;position-anchor:--agenda-sources;top:calc(anchor(bottom) + var(--nt-space-2));right:anchor(right);bottom:calc(var(--nt-command-bar-room, 0px) + var(--nt-space-2));align-self:start;max-height:stretch}}.agenda-sync-alert{display:flex;align-items:flex-start;gap:var(--nt-space-3);margin:0 var(--nt-space-6) var(--nt-space-3);padding:var(--nt-space-3) var(--nt-space-3) var(--nt-space-3) var(--nt-space-4);border:1px solid color-mix(in srgb,var(--nt-color-warning) 45%,var(--nt-color-border));border-radius:var(--nt-radius-xl);background:color-mix(in srgb,var(--nt-color-warning) 9%,var(--nt-color-background))}.agenda-sync-alert-icon{width:1.125rem;height:1.125rem;flex:none;margin-top:.7rem;color:var(--nt-color-warning)}.agenda-sync-alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--nt-space-2)}.agenda-sync-alert-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nt-space-2) var(--nt-space-3)}.agenda-sync-alert-row p{flex:1 1 16rem;margin:0;line-height:1.5;overflow-wrap:anywhere}.agenda-sync-alert-row .agenda-muted{margin-left:var(--nt-space-1)}.agenda-account-alert{margin-top:var(--nt-space-2);padding:var(--nt-space-2) var(--nt-space-3) var(--nt-space-3);border-radius:var(--nt-radius-lg);background:color-mix(in srgb,var(--nt-color-warning) 9%,var(--nt-color-background))}.agenda-account-alert p{margin-top:0}.agenda-account-alert form,.agenda-changes{margin-top:var(--nt-space-2)}.agenda-changes>p{margin:0 0 var(--nt-space-2);font-size:var(--nt-text-xs)}.agenda-changes form{margin-top:var(--nt-space-2)}.agenda-change-list{list-style:none;margin:var(--nt-space-2) 0 0;padding:0}.agenda-change{padding:var(--nt-space-2) var(--nt-space-3);margin-top:var(--nt-space-2);border-radius:var(--nt-radius-lg);background:var(--nt-color-border-muted)}.agenda-change.is-conflict,.agenda-change.is-failed{background:color-mix(in srgb,var(--nt-color-warning) 9%,var(--nt-color-background))}.agenda-change p{margin:0 0 var(--nt-space-1);font-size:var(--nt-text-xs);overflow-wrap:anywhere}.agenda-change-count{color:var(--nt-color-muted-foreground)}.agenda-event.is-pending,.agenda-month-item.is-pending,.agenda-list-item.is-pending{border-style:dashed;opacity:.8}.agenda-event.is-cancelling strong,.agenda-month-item.is-cancelling span,.agenda-list-item.is-cancelling strong{text-decoration:line-through}.agenda-pending-label,.agenda-pending-note{color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);font-style:italic}.agenda-notice,.agenda-empty{margin:0;padding:var(--nt-space-2) var(--nt-space-6);color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.agenda-body{display:flex;flex:1;min-height:0;border-top:1px solid var(--nt-color-border)}.agenda-canvas{flex:1;min-width:0;min-height:0;overflow:auto}.agenda-week-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.agenda-week{display:grid;grid-template-columns:4rem repeat(var(--agenda-days),minmax(7rem,1fr));min-height:100%}.agenda-day-heading{position:sticky;top:0;z-index:3;background:var(--nt-color-background);border-bottom:1px solid var(--nt-color-border);text-align:center}.agenda-day-heading:not(.agenda-gutter){border-left:1px solid var(--nt-color-border-muted)}.agenda-day-link{display:flex;align-items:center;justify-content:center;gap:var(--nt-space-2);min-height:64px;color:var(--nt-color-muted-foreground);text-decoration:none}.agenda-day-link span{font-size:var(--nt-text-xs)}.agenda-day-link strong{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--nt-radius-full);font-size:var(--nt-text-lg);font-weight:500;color:var(--nt-color-foreground)}.is-today .agenda-day-link strong,.is-today .agenda-month-number{color:var(--nt-color-accent-text);background:color-mix(in srgb,var(--nt-color-accent) 15%,var(--nt-color-background))}.agenda-all-day-label{position:sticky;top:65px;z-index:2;background:var(--nt-color-background);color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);padding:var(--nt-space-3) var(--nt-space-1);text-align:center;border-bottom:1px solid var(--nt-color-border)}.agenda-deadlines{position:sticky;top:65px;z-index:2;background:var(--nt-color-background);padding:var(--nt-space-1);min-height:44px;max-height:9rem;overflow-y:auto;border-left:1px solid var(--nt-color-border-muted);border-bottom:1px solid var(--nt-color-border)}.agenda-deadline{display:flex;flex-direction:column;justify-content:center;min-height:44px;margin-bottom:var(--nt-space-1);padding:var(--nt-space-1) var(--nt-space-2);border-radius:var(--nt-radius-md);background:color-mix(in srgb,var(--nt-color-warning) 10%,var(--nt-color-background));color:var(--nt-color-foreground);text-decoration:none;overflow-wrap:anywhere}.agenda-deadline small{color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.agenda-hours,.agenda-day-track{position:relative;height:calc(24 * var(--agenda-hour-height))}.agenda-hours span{position:absolute;right:var(--nt-space-2);color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs);font-variant-numeric:tabular-nums}.agenda-day-track{border-left:1px solid var(--nt-color-border-muted);background:repeating-linear-gradient(to bottom,var(--nt-color-border-muted) 0,var(--nt-color-border-muted) 1px,transparent 1px,transparent var(--agenda-hour-height))}.agenda-event{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--nt-space-1);padding:var(--nt-space-1) var(--nt-space-2);border:2px solid var(--nt-color-background);border-left:4px solid var(--nt-color-accent);border-radius:var(--nt-radius-lg);background:color-mix(in srgb,var(--nt-color-accent) 13%,var(--nt-color-background));color:var(--nt-color-foreground);text-decoration:none;overflow:hidden;font-size:var(--nt-text-xs)}.agenda-event strong{flex-shrink:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event span{color:var(--nt-color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-event:hover,.agenda-event:focus-visible{z-index:2;overflow:visible;min-height:44px}.agenda a:focus-visible,.agenda summary:focus-visible,.agenda-week-scroll:focus-visible{outline:2px solid var(--nt-color-accent);outline-offset:2px}.agenda-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:100%}.agenda-month-heading{color:var(--nt-color-muted-foreground);text-align:center;padding:var(--nt-space-3);font-size:var(--nt-text-xs);border-bottom:1px solid var(--nt-color-border)}.agenda-month-day{min-height:8rem;padding:var(--nt-space-1);border-bottom:1px solid var(--nt-color-border-muted);border-right:1px solid var(--nt-color-border-muted);min-width:0}.agenda-month-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nt-radius-full);color:var(--nt-color-foreground);text-decoration:none}.agenda-month-day.is-other-month .agenda-month-number{color:var(--nt-color-muted-foreground)}.agenda-month-item{display:flex;flex-direction:column;gap:var(--nt-space-1);min-height:44px;justify-content:center;padding:var(--nt-space-1) var(--nt-space-2);margin-bottom:var(--nt-space-1);border-left:3px solid var(--nt-color-accent);border-radius:var(--nt-radius-md);background:color-mix(in srgb,var(--nt-color-accent) 10%,var(--nt-color-background));color:var(--nt-color-foreground);text-decoration:none;font-size:var(--nt-text-xs)}.agenda-month-item.is-deadline{border-left-color:var(--nt-color-warning);background:color-mix(in srgb,var(--nt-color-warning) 8%,var(--nt-color-background))}.agenda-month-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agenda-month-item small{color:var(--nt-color-muted-foreground);font-size:inherit}.agenda-more{display:inline-flex;align-items:center;min-height:44px;color:var(--nt-color-muted-foreground);padding:0 var(--nt-space-2);font-size:var(--nt-text-xs)}.agenda-list{padding:var(--nt-space-4) var(--nt-space-6)}.agenda-list-day h3{margin:var(--nt-space-4) 0 var(--nt-space-2);font-size:var(--nt-text-sm);font-weight:600}.agenda-list-item{display:flex;align-items:center;gap:var(--nt-space-4);min-height:56px;border-bottom:1px solid var(--nt-color-border-muted);color:var(--nt-color-foreground);text-decoration:none}.agenda-list-item strong{flex:1;font-weight:500;overflow-wrap:anywhere}.agenda-list-time{min-width:7rem;font-variant-numeric:tabular-nums;color:var(--nt-color-muted-foreground)}.agenda-detail{width:18rem;flex:none;overflow-y:auto;padding:var(--nt-space-4);border-left:1px solid var(--nt-color-border);background:var(--nt-color-background);overflow-wrap:anywhere}.agenda-detail:focus-visible{outline:2px solid var(--nt-color-accent);outline-offset:-2px}.agenda-detail-top{display:flex;align-items:center;justify-content:space-between}.agenda-detail h2{margin:var(--nt-space-5) 0 var(--nt-space-4);font-size:var(--nt-text-xl);line-height:1.35;font-weight:600}.agenda-detail p{margin:var(--nt-space-2) 0;line-height:1.5}.agenda-detail-description{white-space:pre-wrap}.agenda-detail>.agenda-button{margin-top:var(--nt-space-5)}@media(max-width:1000px){.agenda-body.has-detail .agenda-canvas{display:none}.agenda-detail{width:100%;border:0}}@media(max-width:600px){.agenda-header,.agenda-toolbar{padding:var(--nt-space-2) var(--nt-space-3);gap:var(--nt-space-2)}.agenda-heading,.agenda-views{width:100%}.agenda-views .agenda-button{flex:1}.agenda-navigation h2{font-size:var(--nt-text-sm);margin-left:var(--nt-space-1)}.agenda-source-panel{position:fixed;top:auto;bottom:calc(var(--nt-command-bar-room, 0px) + var(--nt-space-2));left:var(--nt-space-3);right:var(--nt-space-3);width:auto;max-height:min(45dvh,calc(100dvh - var(--nt-command-bar-room, 0px) - 19rem))}@supports (position-anchor: --agenda-sources) and (max-height: stretch){.agenda-source-panel{top:calc(anchor(bottom) + var(--nt-space-2));max-height:stretch}}.agenda-sources>summary{font-size:var(--nt-text-xs)}.agenda-sync-alert{margin:0 var(--nt-space-3) var(--nt-space-2);padding-left:var(--nt-space-3);gap:var(--nt-space-2);font-size:var(--nt-text-xs)}.agenda-month-day{min-height:6rem;padding:0}.agenda-month-heading{padding:var(--nt-space-2) 0}.agenda-month-item{padding:var(--nt-space-1)}.agenda-month-item small{display:none}.agenda-list{padding:var(--nt-space-3)}.agenda-list-item{flex-wrap:wrap;gap:var(--nt-space-2)}.agenda-list-item>.agenda-muted{display:none}}
