.cal-page{--cal-hour-height:3rem;--cal-grid-line:var(--waka-border-strong);--cal-grid-line-faint:var(--waka-border);display:flex;flex-direction:column;gap:.85rem}.cal-page>.home-loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.cal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem}.cal-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;justify-self:start}.cal-toolbar-end{display:flex;align-items:center;gap:.5rem;justify-self:end}.cal-toolbar-nav{display:flex;align-items:center;gap:.25rem}.cal-toolbar-title{font-family:var(--font-display,Outfit,system-ui,sans-serif);font-size:.92rem;font-weight:600;letter-spacing:-.01em;min-width:8rem;text-align:center;color:var(--waka-text,var(--fg))}.cal-range-nav{position:relative;justify-self:center;display:inline-flex;align-items:center;width:auto;max-width:none;margin:0;min-height:2.15rem;box-sizing:border-box}.cal-range-nav.waka-tabs{margin-bottom:0;align-items:center;padding:2px;background:var(--waka-bg-muted);border:1px solid var(--waka-border)}.cal-range-nav .cal-range-nav__btn{flex-shrink:0;align-self:center;min-width:2.1rem;min-height:1.85rem;padding:.35rem .45rem;display:inline-flex;align-items:center;justify-content:center}.cal-range-nav .cal-range-nav__btn .btn-ico,.cal-range-nav .cal-range-nav__btn svg{width:18px!important;height:18px!important;margin:0}.cal-range-nav__label{font-family:var(--font-display,Outfit,system-ui,sans-serif);font-size:.85rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;min-width:7.5rem;max-width:min(18rem,42vw);min-height:1.85rem;padding:.35rem .55rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--waka-text,var(--fg));box-sizing:border-box}.btn.btn-icon.cal-toolbar-create,.cal-toolbar-create.btn-icon{width:2.15rem;height:2.15rem;min-width:2.15rem;border-radius:50%;border:1px solid var(--waka-border);background:var(--waka-bg-muted);color:var(--waka-text-muted)}.btn.btn-icon.cal-toolbar-create:hover,.cal-toolbar-create.btn-icon:hover{background:var(--waka-state-hover);color:var(--waka-text)}.cal-toolbar-create .btn-ico,.cal-toolbar-create svg{margin:0}.cal-toolbar-views{display:flex;align-items:center;gap:0;margin-left:0;margin-bottom:0;width:auto;max-width:none;min-height:2.15rem;padding:2px;box-sizing:border-box}.cal-toolbar-views button{padding:.35rem .55rem;min-width:2.1rem;min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center}.cal-layers{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.cal-layers-picker{position:relative;display:inline-flex;align-items:center}.cal-layers-picker__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;box-sizing:border-box}.cal-alice-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.cal-alice-inline .cal-alice-note{min-width:0;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-layers .waka-checkbox{font-size:.85rem}.cal-layers-picker__count{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-layers-picker__chevron{transition:transform .15s ease}.cal-layers-picker.is-open .cal-layers-picker__chevron{transform:rotate(180deg)}.cal-layers-dropdown{position:absolute;z-index:var(--waka-z-dropdown,100);top:calc(100% + .35rem);left:0;display:flex;flex-direction:column;gap:.45rem;min-width:14rem;max-width:min(22rem,calc(100vw - 2rem));max-height:min(22rem,60vh);overflow:auto;padding:.55rem .65rem;border:1px solid var(--waka-border);border-radius:var(--radius-lg,12px);background:var(--waka-panel-solid,var(--surface));box-shadow:0 12px 30px color-mix(in srgb,#000 18%,transparent)}.cal-layers-dropdown.is-portal{position:fixed;top:var(--cal-menu-top,0);left:var(--cal-menu-left,0);min-width:var(--cal-menu-min-width,14rem);visibility:var(--cal-menu-visibility,visible);z-index:var(--waka-z-modal,200)}.cal-layers-dropdown__empty{margin:0}.cal-layer-cal{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.cal-layers-dropdown .cal-layer-cal{width:100%}.cal-layer-swatch{width:.7rem;height:.7rem;border-radius:3px;flex-shrink:0;background:var(--cal-swatch,var(--accent,#c9a227));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent)}.cal-alice-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.cal-page .waka-banner-text{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.cal-event-dates-row{gap:.75rem;flex-wrap:wrap}.cal-delete-actions{gap:.5rem;flex-wrap:wrap}.cal-empty-calendars{border:1px dashed var(--waka-border);border-radius:var(--radius-lg,12px);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;background:color-mix(in srgb,var(--surface-2,var(--surface)) 70%,transparent)}.cal-empty-calendars-title{margin:0;font-weight:650;font-size:.95rem}.cal-chip--cal-color{background:color-mix(in srgb,var(--cal-color,var(--accent,#c9a227)) 28%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cal-color,var(--accent)) 30%,transparent)}.cal-block--cal-color{background:color-mix(in srgb,var(--cal-color,var(--accent,#c9a227)) 32%,var(--surface));box-shadow:inset 3px 0 0 var(--cal-color,var(--accent,#c9a227))}.cal-shell{border:1px solid var(--waka-border);border-radius:var(--radius-lg,12px);background:var(--waka-panel-solid,var(--surface));overflow:hidden;display:flex;flex-direction:column;width:100%}.cal-allday{display:grid;border-bottom:1px solid var(--cal-grid-line-faint);background:color-mix(in srgb,var(--surface-2,var(--surface)) 80%,transparent)}.cal-allday-label{padding:.35rem .5rem;font-size:.72rem;color:var(--muted);border-right:1px solid var(--cal-grid-line-faint);display:flex;align-items:flex-start}.cal-allday-cells{display:contents}.cal-allday-cell{min-height:2rem;padding:.35rem .4rem;border-right:1px solid var(--cal-grid-line-faint);display:flex;flex-direction:column;gap:.15rem}.cal-allday-cell:last-child{border-right:none}.cal-grid-scroll{min-width:0;overflow:visible}.cal-timed{display:grid;position:relative}.cal-hour-gutter{width:3.25rem;height:calc(24 * var(--cal-hour-height, 3rem));border-right:1px solid var(--cal-grid-line-faint);font-size:.7rem;color:var(--muted);text-align:right;padding:0 .35rem 0 0;position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.cal-allday--dynamic-cols,.cal-timed--dynamic-cols{grid-template-columns:3.25rem repeat(var(--cal-day-cols,1),minmax(0,1fr))}.cal-week-head--week{grid-template-columns:3.25rem repeat(7,minmax(0,1fr))}.cal-month-head--week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-block--positioned{top:var(--cal-block-top,0);height:var(--cal-block-height,auto)}.cal-block--task-positioned{top:calc(var(--cal-task-top, 0) + var(--cal-task-offset, 0px));height:28px}.cal-hour-label{height:var(--cal-hour-height,3rem);font-size:.62rem;line-height:1;padding-top:.15rem}.cal-day-col{position:relative;border-right:1px solid var(--cal-grid-line-faint);background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-hour-height, 3rem) - 1px),var(--cal-grid-line) calc(var(--cal-hour-height, 3rem) - 1px),var(--cal-grid-line) var(--cal-hour-height,3rem));min-height:calc(24 * var(--cal-hour-height, 3rem));cursor:pointer;padding-inline:.4rem;box-sizing:border-box}.cal-day-col:last-child{border-right:none}.cal-day-col--today{background-color:color-mix(in srgb,var(--accent,#c9a227) 6%,transparent);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-hour-height, 3rem) - 1px),var(--cal-grid-line) calc(var(--cal-hour-height, 3rem) - 1px),var(--cal-grid-line) var(--cal-hour-height,3rem))}.cal-now-row{position:absolute;left:0;right:0;top:var(--cal-now-top,0);height:3rem;background:color-mix(in srgb,var(--waka-accent,var(--accent,#c9a227)) 14%,transparent);pointer-events:none;z-index:1;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--waka-accent,#c9a227) 28%,transparent)}.cal-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.14rem .5rem;font-size:.68rem;font-weight:550;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb,var(--waka-border,var(--border)) 90%,transparent);background:var(--waka-bg-muted,color-mix(in srgb,var(--fg) 4%,var(--surface)));text-align:left;width:auto;max-width:100%;color:var(--waka-text-muted,var(--muted));box-sizing:border-box}.cal-chip--event{border-color:color-mix(in srgb,var(--waka-accent,var(--accent,#c9a227)) 30%,var(--waka-border,var(--border)));color:color-mix(in srgb,var(--waka-accent,var(--accent,#c9a227)) 72%,var(--waka-text,var(--fg)));background:color-mix(in srgb,var(--waka-accent,var(--accent,#c9a227)) 12%,var(--surface))}.cal-chip--event-important{border-color:color-mix(in srgb,var(--waka-warning,#e8a838) 38%,var(--waka-border,var(--border)));color:color-mix(in srgb,var(--waka-warning,#e8a838) 82%,var(--waka-text-muted,var(--muted)));background:color-mix(in srgb,var(--waka-warning,#e8a838) 12%,var(--surface))}.cal-chip--event-critical{border-color:color-mix(in srgb,var(--waka-danger,#e05252) 45%,transparent);background:color-mix(in srgb,var(--waka-danger,#e05252) 14%,var(--surface));color:var(--waka-danger,#e05252);font-weight:600}.cal-chip--alice{border-color:color-mix(in srgb,#5c7cfa 35%,var(--waka-border,var(--border)));background:color-mix(in srgb,#5c7cfa 12%,var(--surface));color:color-mix(in srgb,#5c7cfa 75%,var(--waka-text,var(--fg)))}.cal-chip--task{border-style:dashed;border-color:color-mix(in srgb,var(--waka-text,var(--fg)) 22%,var(--waka-border,var(--border)));background:color-mix(in srgb,var(--waka-text,var(--fg)) 6%,var(--surface));color:var(--waka-text-muted,var(--muted))}.cal-chip--task-high{border-color:color-mix(in srgb,var(--waka-warning,#e8a838) 55%,transparent);background:color-mix(in srgb,var(--waka-warning,#e8a838) 12%,var(--surface));color:color-mix(in srgb,var(--waka-warning,#e8a838) 80%,var(--waka-text,var(--fg)))}.cal-block{position:absolute;left:.35rem;right:.35rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;border-radius:6px;padding:.28rem .4rem .28rem .55rem;font-size:.65rem;line-height:1.25;overflow:hidden;cursor:pointer;border:none;text-align:left;color:inherit;z-index:2;box-sizing:border-box;min-height:1.55rem;height:auto}.cal-block--task-high{border-color:color-mix(in srgb,#e8a838 55%,transparent);background:color-mix(in srgb,#e8a838 14%,var(--surface));box-shadow:inset 3px 0 0 #e8a838}.cal-block--event{background:color-mix(in srgb,var(--accent,#c9a227) 32%,var(--surface));box-shadow:inset 3px 0 0 var(--accent,#c9a227)}.cal-block--event-important{background:color-mix(in srgb,#e8a838 30%,var(--surface));box-shadow:inset 3px 0 0 #e8a838}.cal-block--event-critical{background:color-mix(in srgb,#e05252 32%,var(--surface));box-shadow:inset 3px 0 0 #e05252}.cal-block--alice{background:color-mix(in srgb,#5c7cfa 28%,var(--surface));box-shadow:inset 3px 0 0 #5c7cfa}.cal-block--busy,.cal-chip--busy{background:color-mix(in srgb,var(--fg) 12%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--fg) 40%,transparent);font-style:italic;opacity:.92}.cal-block--task{background:color-mix(in srgb,var(--fg) 7%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--fg) 35%,transparent);border:1px dashed color-mix(in srgb,var(--fg) 18%,transparent)}.cal-block-title{font-weight:600;font-size:.65rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-time{font-size:.58rem;opacity:.75}.cal-month-head,.cal-week-head{display:grid;border-bottom:1px solid var(--cal-grid-line-faint);background:color-mix(in srgb,var(--surface-2,var(--surface)) 70%,transparent)}.cal-month-head-cell,.cal-week-head-cell{padding:.45rem .35rem;text-align:center;font-size:.78rem;font-weight:600;border-right:1px solid var(--cal-grid-line-faint)}.cal-month-head-cell:last-child,.cal-week-head-cell:last-child{border-right:none}.cal-week-head-cell--today{color:var(--waka-text,var(--fg));background:color-mix(in srgb,var(--waka-accent,#c9a227) 18%,transparent);font-weight:700}.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,auto);align-items:stretch}.cal-month-cell{position:relative;min-height:5.5rem;height:auto;border-right:1px solid var(--cal-grid-line);border-bottom:1px solid var(--cal-grid-line);padding:.4rem .45rem .45rem;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;cursor:pointer;background:transparent;text-align:left;color:inherit;font:inherit;overflow:visible;box-sizing:border-box}.cal-month-cell.is-expanded{min-height:auto}.cal-month-cell .cal-chip{width:100%;border-radius:6px;font-size:.62rem;padding:.1rem .35rem;justify-content:flex-start}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell--outside{opacity:.45}.cal-month-cell--today{background:color-mix(in srgb,var(--waka-accent,#c9a227) 12%,transparent)}.cal-month-cell--today .cal-month-daynum{background:var(--waka-accent,#c9a227);color:#fff}.cal-month-daynum{width:1.55rem;height:1.55rem;border-radius:6px;font-size:.78rem;margin-bottom:.1rem}.cal-month-daynum,.cal-month-more{display:inline-flex;align-items:center;justify-content:center;font-weight:650}.cal-month-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:.62rem;color:var(--muted,var(--waka-text-muted));padding:.05rem .3rem;margin-top:.05rem;cursor:pointer;border-radius:4px;line-height:1.3}.cal-month-cell.is-expanded .cal-month-more,.cal-month-more:hover{color:var(--accent,var(--waka-accent));background:color-mix(in srgb,var(--accent,#c9a227) 12%,transparent)}.cal-members,.cal-remind-row{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.cal-chip-demo{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.cal-block-demo{position:relative;min-height:160px;width:100%}.cal-block-demo__a{top:12px;min-height:48px}.cal-block-demo__b{top:72px;min-height:28px}.cal-block-demo__c{top:110px;min-height:40px}.cal-showcase-fill{width:100%}@media (max-width:720px){.cal-toolbar{grid-template-columns:1fr;justify-items:stretch}.cal-toolbar-end,.cal-toolbar-start{justify-self:stretch}.cal-toolbar-end{justify-content:flex-start}.cal-range-nav{justify-self:stretch;width:100%}.cal-range-nav__label{flex:1 1;max-width:none}.cal-toolbar-title{order:-1;width:100%;text-align:left}.cal-toolbar-views{margin-left:0}.cal-hour-gutter{width:2.5rem}.cal-month-cell{min-height:4.2rem}}.cal-month-cell-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.25rem;min-height:1.5rem}.cal-day-weather{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;flex-shrink:0;margin-left:auto;min-height:1.35rem;line-height:1;vertical-align:middle;color:var(--waka-muted,#6b7280)}.cal-day-weather__ico,.cal-day-weather__ico svg,.cal-event-weather__ico,.cal-event-weather__ico svg{display:block;flex-shrink:0}.cal-day-weather__temp{font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--waka-fg,inherit)}@media (max-width:999px){.cal-day-weather{flex-direction:column;align-items:center;gap:.08rem}.cal-day-weather__temp{font-size:.66rem}.cal-week-head-cell{flex-wrap:wrap;row-gap:.15rem}}.cal-weather-tone--sun{color:#e6a800}.cal-weather-tone--cloud{color:#8b95a8}.cal-weather-tone--precip{color:#3b82f6}.cal-weather-tone--storm{color:#7c3aed}.cal-day-weather--watch:not(.cal-weather-tone--sun):not(.cal-weather-tone--precip):not(.cal-weather-tone--storm){color:var(--waka-warn,#d97706)}.cal-week-head-cell{display:flex;align-items:center;justify-content:center;gap:.35rem;position:relative}.cal-week-head-label{display:inline-block}.cal-event-weather{display:inline-flex;align-items:center;vertical-align:middle;margin-right:.25rem;color:var(--waka-muted,#6b7280)}.cal-event-weather.cal-weather-tone--sun{color:#e6a800}.cal-event-weather.cal-weather-tone--cloud{color:#8b95a8}.cal-event-weather.cal-weather-tone--precip{color:#3b82f6}.cal-event-weather.cal-weather-tone--storm{color:#7c3aed}.cal-event-weather--warning:not(.cal-weather-tone--sun):not(.cal-weather-tone--precip):not(.cal-weather-tone--storm):not(.cal-weather-tone--cloud){color:var(--waka-danger,#dc2626)}.cal-block-weather-hint{display:block;font-size:.55rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-day-weather-bar{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--waka-border);background:color-mix(in srgb,var(--surface-2,var(--surface)) 80%,transparent)}.cal-day-weather-bar-text{font-size:.82rem}.cal-day-weather-events{padding:.5rem .75rem;border-bottom:1px solid var(--waka-border)}.cal-day-weather-event-card{padding:.35rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--waka-warn,#d97706) 10%,transparent)}.cal-day-weather-event-title{font-weight:600;padding:0}.cal-event-weather-warn{margin-top:.35rem}.cal-event-weather-warn-text{margin:0;font-size:.85rem}.cal-event-weather-warn-place{margin:.15rem 0 0;font-size:.78rem}.cal-event-weather-cta{margin:.35rem 0 0;padding-left:1.1rem;font-size:.8rem}.cal-event-weather-warn--warning{color:var(--waka-danger,#dc2626)}.cal-event-weather-warn--watch{color:var(--waka-warn,#d97706)}.cal-place-suggest{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.cal-place-suggest-item{text-align:left;justify-content:flex-start}.cal-place-coords-hint{margin:.25rem 0 0;font-size:.78rem}.inbox-card-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.inbox-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;width:100%;margin:0;padding:.85rem .9rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius-md);background:var(--waka-bg-elevated);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--waka-duration-normal) var(--waka-ease),background var(--waka-duration-normal) var(--waka-ease),box-shadow var(--waka-duration-normal) var(--waka-ease);box-sizing:border-box}button.inbox-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inbox-card:hover{border-color:color-mix(in srgb,var(--waka-accent) 35%,var(--waka-border));background:color-mix(in srgb,var(--waka-accent) 4%,var(--waka-bg-elevated))}.inbox-card.is-unread{border-color:color-mix(in srgb,var(--waka-accent) 45%,var(--waka-border));box-shadow:inset 3px 0 0 var(--waka-accent)}.inbox-card.is-compact{padding:.7rem .75rem;gap:.65rem}.inbox-card-ico-wrap{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;flex-shrink:0;background:color-mix(in srgb,var(--inbox-accent,var(--waka-accent)) 14%,transparent);color:var(--inbox-accent,var(--waka-accent))}.inbox-card.is-compact .inbox-card-ico-wrap{width:2rem;height:2rem;border-radius:10px}.inbox-card-body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.inbox-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.inbox-card-title{margin:0;font-family:var(--waka-font-display,inherit);font-size:.92rem;font-weight:600;line-height:1.25}.inbox-card.is-compact .inbox-card-title{font-size:.86rem}.inbox-card-text{margin:0;font-size:.82rem;line-height:1.45;color:var(--waka-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-card.is-compact .inbox-card-text{font-size:.78rem;-webkit-line-clamp:2}.inbox-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.15rem}.inbox-card-when{font-size:.72rem;color:var(--waka-text-dim,var(--waka-text-muted))}.inbox-card-link{font-size:.72rem;color:var(--waka-accent);text-decoration:none}.inbox-card-link:hover{text-decoration:underline}.inbox-unread-dot{position:absolute;top:.65rem;right:.65rem;width:7px;height:7px;border-radius:50%;background:var(--waka-accent);pointer-events:none}.inbox-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;color:var(--waka-text-muted)}.inbox-table-title{display:inline;font-weight:600;margin-right:.4rem}.inbox-table-text{display:block;margin-top:.2rem;font-size:.82rem;line-height:1.4;color:var(--waka-text-muted)}.inbox-row-open{cursor:pointer}.inbox-row-unread .inbox-table-title{font-weight:700}.inbox-row-unread{box-shadow:inset 3px 0 0 var(--waka-accent)}.inbox-bulk-bar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius);background:var(--waka-surface-1,var(--waka-panel))}.inbox-bulk-bar-count{font-size:.88rem;font-weight:600;white-space:nowrap}.inbox-bulk-bar-actions{gap:.35rem;flex-wrap:wrap}.inbox-bulk-bar-actions,.inbox-chip{display:inline-flex;align-items:center}.inbox-chip{padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--waka-text-muted) 12%,transparent);color:var(--waka-text-muted);vertical-align:middle}.inbox-chip.is-category{background:color-mix(in srgb,var(--waka-accent) 12%,transparent);color:var(--waka-accent)}.inbox-chip.is-severity-critical{background:color-mix(in srgb,var(--waka-danger) 14%,transparent);color:var(--waka-danger)}.inbox-chip.is-severity-warning{background:color-mix(in srgb,var(--waka-warn) 14%,transparent);color:var(--waka-warn)}.inbox-panel-scroll{max-height:min(420px,58vh);overflow:auto;margin:0 -2px;padding:2px}.inbox-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.inbox-filter-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.inbox-status-panel{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius-md);background:var(--waka-bg-muted)}.inbox-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;text-align:center;color:var(--waka-text)}.inbox-empty p{margin:.35rem 0 0}.inbox-empty-ico{color:var(--waka-text-muted);opacity:.65}.notif-panel{width:min(380px,92vw)}.notif-panel .inbox-panel-scroll{max-height:min(460px,62vh)}@media (max-width:480px){.notif-panel{position:fixed;left:.75rem;right:.75rem;top:calc(var(--waka-topbar-h, 56px) + 8px);width:auto}}.login-error{margin:0 0 1rem}.main,.sidebar{grid-column:auto}.sidebar{display:flex;flex-direction:column;min-height:0;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box;backdrop-filter:blur(var(--waka-surface-glass-blur,16px));-webkit-backdrop-filter:blur(var(--waka-surface-glass-blur,16px));border-right:1px solid var(--waka-surface-glass-border,var(--waka-border))}.sidebar-header,.sidebar>.brand-compact,.sidebar>.brand-row{flex:0 0 auto;min-width:0}.sidebar .nav,.sidebar .sidebar-nav{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-foot{flex:0 0 auto;margin-top:0;min-width:0;gap:.5rem}.app-shell{grid-template-columns:minmax(0,1fr);--shell-page-pad:var(--waka-space-4);--shell-page-pad-top:1.75rem;--shell-page-pad-bottom:3rem;--shell-chrome-after-topbar:var(--waka-space-4)}@media (min-width:768px){.app-shell{--shell-page-pad:var(--waka-space-5)}}@media (min-width:1100px){.app-shell{--shell-page-pad:var(--waka-space-6)}}@media (min-width:1680px){.app-shell{--shell-page-pad:var(--waka-space-7)}}.main{padding:max(var(--shell-page-pad-top),env(safe-area-inset-top,0px)) max(var(--shell-page-pad),env(safe-area-inset-right,0px)) max(var(--shell-page-pad-bottom),env(safe-area-inset-bottom,0px)) max(var(--shell-page-pad),env(safe-area-inset-left,0px))}@media (min-width:901px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{grid-column:1}.main{grid-column:2}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mobile-bar{grid-column:1;grid-row:1;width:100%;min-width:0}.sidebar{grid-column:unset;grid-row:unset;height:100vh;height:100dvh;max-height:100dvh}.main{grid-column:1;grid-row:2;min-width:0;--shell-page-pad-bottom:2rem}}@media (min-width:901px){.desktop-topbar{margin:calc(-1 * var(--waka-space-2)) 0 var(--shell-chrome-after-topbar);margin-inline:calc(-1 * clamp(1rem, 2.5vw, 2.75rem));padding:.35rem clamp(1rem,2.5vw,2.75rem) .65rem}.page-head{margin-bottom:0;gap:var(--waka-space-2)}.page-head .page-sub,header:has(>.page-title--in-flow) .page-sub{margin-top:0;margin-bottom:var(--waka-space-3)}header:has(>.page-title--in-flow){gap:.35rem;margin-bottom:0}.settings-page .page-sub{margin-top:0}}.app-shell:has(.notebooks-page){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.notebooks-page)>.main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.app-shell:has(.notebooks-page)>.main>.notebooks-page{flex:1 1;min-height:0;overflow:hidden}.app-shell:has(.cal-page)>.main{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}