/* Жидкое стекло входящих: собственные поверхности и календарь. */
#homeInbox{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:0 12px 90px;min-height:0}
.inbox-calendar,.inbox-folder{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--fg) 18.43%,transparent);border-radius:calc(var(--r-card) - 1px);background:linear-gradient(145deg,color-mix(in srgb,var(--fg) 7.84%,transparent),color-mix(in srgb,var(--fg) 1.57%,transparent) 55%,color-mix(in srgb,var(--fg) 3.92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 25.88%,transparent),inset 0 -1px color-mix(in srgb,var(--fg) 5.1%,transparent),0 12px 30px color-mix(in srgb,var(--bg) 33.33%,transparent);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}
.inbox-calendar{flex:none;overflow:hidden;padding:5px 6px 9px;background:radial-gradient(ellipse at 18% 0,color-mix(in srgb,var(--fg) 13.33%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--fg) 6.27%,transparent),color-mix(in srgb,var(--fg) 1.57%,transparent) 55%,color-mix(in srgb,var(--fg) 5.1%,transparent))}
.inbox-calendar:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 1px color-mix(in srgb,var(--fg) 9.41%,transparent),inset -1px -1px color-mix(in srgb,var(--fg) 3.92%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--fg) 1.96%,transparent),transparent 40%,color-mix(in srgb,var(--fg) 1.57%,transparent) 80%);z-index:-1}
.inbox-calendar-head{display:flex;align-items:center;justify-content:space-between;height:44px;gap:6px;color:color-mix(in srgb,var(--fg) 87.45%,var(--bg))}
.inbox-calendar-head button{width:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-14);background:transparent;color:color-mix(in srgb,var(--fg) 74.12%,var(--bg));font-size:calc(var(--fs-h2) + 4px)}
#inboxMonth{flex:1;width:auto;font-size:var(--fs-small);font-weight:550;letter-spacing:.02em;text-transform:capitalize}
.inbox-week{display:flex;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;border-radius:calc(var(--r-16) + 1px);background:color-mix(in srgb,var(--fg) 1.96%,transparent);padding:3px 0}
.inbox-week::-webkit-scrollbar{display:none}
.inbox-day{position:relative;flex:0 0 calc(100% / 7);min-width:0;height:70px;margin:0;border:0;border-radius:var(--r-16);padding:6px 0 4px;background:transparent;color:color-mix(in srgb,var(--fg) 66.27%,var(--bg));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;scroll-snap-align:center;transition:background .18s,box-shadow .18s,color .18s,transform .18s;touch-action:pan-x}
.inbox-day>span{font-size:calc(var(--fs-micro) - 1px);line-height:var(--lh-micro)}.inbox-day>b{font-size:calc(var(--fs-h3) - 1px);font-weight:600;line-height:var(--lh-strong)}.inbox-day>small{height:9px;line-height:calc(var(--lh-micro) / 2);font-size:calc(var(--fs-lead) + 2px);color:color-mix(in srgb,var(--fg) 73.33%,var(--bg));letter-spacing:1px}
.inbox-calendar-wheel:before{content:'';position:absolute;left:50%;top:3px;bottom:3px;width:calc(100% / 7);transform:translateX(-50%);z-index:1;pointer-events:none;border-radius:var(--r-16);background:linear-gradient(150deg,color-mix(in srgb,var(--fg) 20.78%,transparent),color-mix(in srgb,var(--fg) 3.92%,transparent) 60%,color-mix(in srgb,var(--fg) 9.8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 39.61%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg) 22.75%,transparent),0 3px 12px color-mix(in srgb,var(--bg) 33.33%,transparent)}
.inbox-day.is-today>span{color:var(--fg)}.inbox-day.is-today>b{text-shadow:0 0 12px color-mix(in srgb,var(--fg) 33.33%,transparent)}
.inbox-folder{flex:1.15 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--fg) 4.31%,transparent),color-mix(in srgb,var(--fg) 1.18%,transparent) 60%)}
#homeInbox .inbox-folder h2{flex:none;min-height:46px;margin:0;padding:11px 13px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--fg) 7.06%,transparent);font-size:var(--fs-sub)}
.inbox-folder h2 .ico{width:19px;height:19px;color:color-mix(in srgb,var(--fg) 72.16%,var(--bg))}.inbox-folder .home-count{margin-left:auto;min-width:32px;height:32px;padding:0 8px;border-radius:var(--r-12);border:1px solid color-mix(in srgb,var(--inbox-violet) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--inbox-violet) 33%,transparent),color-mix(in srgb,var(--inbox-violet) 18%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 15%,transparent),0 0 12px color-mix(in srgb,var(--inbox-violet) 7%,transparent);color:var(--inbox-white);font-size:calc(var(--fs-small) + 2px);font-weight:600}
.inbox-list{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;padding:10px;touch-action:pan-y}
.inbox-list::-webkit-scrollbar{display:none}.inbox-list .home-task:last-child{margin-bottom:0}.inbox-list .home-empty{min-height:60px;font-size:calc(var(--fs-h3) + 1px)}
#homeInbox .home-task{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(145deg,color-mix(in srgb,color-mix(in srgb,var(--fg) 10.98%,var(--bg)) 90.2%,transparent),color-mix(in srgb,color-mix(in srgb,var(--fg) 4.71%,var(--bg)) 92.16%,transparent))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 9.02%,transparent),0 4px 12px color-mix(in srgb,var(--bg) 20%,transparent)}
.inbox-dragging .inbox-list,.inbox-dragging .inbox-week{overflow:hidden}.inbox-dragging .inbox-day.is-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 20.78%,transparent);background:color-mix(in srgb,var(--fg) 3.53%,transparent);color:color-mix(in srgb,var(--fg) 93.33%,var(--bg))}.inbox-dragging .inbox-day:not(.is-target){opacity:.35}
.inbox-dragging .inbox-day.is-over{color:var(--fg);background:radial-gradient(ellipse at 30% 10%,color-mix(in srgb,var(--fg) 39.61%,transparent),transparent 80%),linear-gradient(145deg,color-mix(in srgb,var(--fg) 27.06%,transparent),color-mix(in srgb,var(--fg) 8.63%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 58.43%,transparent),inset 0 1px var(--fg),0 0 16px color-mix(in srgb,var(--fg) 14.9%,transparent);transform:scale(.96)}
.inbox-dragging .home-task:not(.dragging){opacity:.65}
.drag-clone.task-drag-chip{min-height:0!important;max-height:48px;min-width:0;margin:0;padding:5px!important;border-radius:var(--r-12)!important;background:linear-gradient(145deg,color-mix(in srgb,color-mix(in srgb,var(--fg) 27.06%,var(--bg)) 90.98%,transparent),color-mix(in srgb,color-mix(in srgb,var(--fg) 12.55%,var(--bg)) 85.88%,transparent))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 50.2%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg) 14.9%,transparent),0 8px 24px color-mix(in srgb,var(--bg) 53.33%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transform:translate3d(var(--dx,0px),var(--dy,0px),0);transition:width .16s,height .16s;border-color:color-mix(in srgb,var(--fg) 56.47%,transparent)!important;pointer-events:none}
.task-drag-chip .home-meta,.task-drag-chip .home-progress,.task-drag-chip .drag-to,.task-drag-chip .td-time,.task-drag-chip .cal-time,.task-drag-chip .cal-mm,.task-drag-chip .cal-mt,.task-drag-chip .td-sph{display:none}.task-drag-chip .home-task-title,.task-drag-chip .td-name,.task-drag-chip .cal-name,.task-drag-chip .cal-mn,.task-drag-chip.cal-pill>span{font-size:calc(var(--fs-micro) - 1px);line-height:calc(var(--lh-caption) - 4px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--fg)}
@media(prefers-reduced-motion:reduce){.inbox-day,.drag-clone.task-drag-chip{transition:none}}

/* Линза закреплена в центре, цифры увеличиваются при прохождении под ней. */
.inbox-calendar-wheel{position:relative;isolation:isolate}
.inbox-day>span,.inbox-day>b,.inbox-day>small{position:relative;z-index:2}
.inbox-day>b{transform:scale(var(--inbox-zoom,1));transform-origin:center;transition:transform .08s linear}
.inbox-day[aria-pressed=true]{color:var(--fg)}
.inbox-day.is-weekend{color:color-mix(in srgb,var(--c-urgent-text) 55%,var(--fg));background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--c-urgent) 10%,transparent),transparent 80%)}
.inbox-day.is-weekend>b{text-shadow:0 0 12px color-mix(in srgb,var(--c-urgent) 18%,transparent)}
.inbox-day.is-weekend[aria-pressed=true]{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--c-urgent) 16%,transparent),transparent 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-urgent) 15%,transparent)}
.inbox-day.is-today{color:color-mix(in srgb,var(--inbox-blue) 68%,var(--fg));background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--inbox-blue) 15%,transparent),transparent 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inbox-blue) 18%,transparent)}
.inbox-day.is-today>span{color:inherit}.inbox-day.is-today>b{text-shadow:0 0 12px color-mix(in srgb,var(--inbox-blue) 27%,transparent)}
.inbox-day.is-weekend.is-today{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--inbox-blue) 15%,transparent),transparent 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inbox-blue) 18%,transparent)}
.inbox-day.is-weekend.is-today>span{color:inherit}
.inbox-archive{flex:1 1 0}
.inbox-archive .home-count{border-color:color-mix(in srgb,var(--inbox-ice) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--inbox-ice) 24%,transparent),color-mix(in srgb,var(--inbox-ice) 13%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}
.inbox-archive-card{padding:10px 12px;margin-bottom:8px;border-radius:var(--r-12);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--fg) 6%,transparent),color-mix(in srgb,var(--fg) 2%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--fg) 7%,transparent)}
.inbox-archive-card:last-child{margin-bottom:0}.inbox-archive-name{font-size:var(--fs-small);line-height:var(--lh-caption);overflow-wrap:anywhere;color:var(--fg)}
.inbox-archive-status{display:inline-flex;align-items:center;margin-top:6px;padding:2px 7px;border-radius:var(--r-8);font-size:var(--fs-micro);line-height:var(--lh-micro);border:1px solid transparent}
.inbox-archive-status.is-done{color:color-mix(in srgb,var(--inbox-green) 75%,var(--fg));background:color-mix(in srgb,var(--inbox-green) 9%,transparent);border-color:color-mix(in srgb,var(--inbox-green) 15%,transparent)}
.inbox-archive-status.is-deleted{color:color-mix(in srgb,var(--c-urgent-text) 62%,var(--fg));background:color-mix(in srgb,var(--c-urgent) 8%,transparent);border-color:color-mix(in srgb,var(--c-urgent) 15%,transparent)}
.inbox-archive-message{padding:14px 8px;text-align:center;font-size:var(--fs-small);color:color-mix(in srgb,var(--fg) 58%,var(--bg))}
.inbox-archive-retry{width:100%;min-height:44px;border:0;border-radius:var(--r-12);background:transparent;color:color-mix(in srgb,var(--fg) 70%,var(--bg));font-size:var(--fs-small)}
.drag-hint{display:none}
.drag-clone.task-drag-chip{display:block;font-size:calc(var(--fs-micro) - 1px);line-height:calc(var(--lh-caption) - 4px);white-space:normal;text-align:left;color:var(--fg);right:auto;bottom:auto;height:48px!important;max-width:44px}
.task-drag-chip .cal-mx{display:block;min-width:0;overflow:hidden}
@media(prefers-reduced-motion:reduce){.inbox-day>b{transition:none}}
