@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-font-family: "Inter", "Inter Variable", sans-serif;--app-font-family-rounded: "Inter", sans-serif;--pm-tg-light-bg-fallback: #EFEFF4;--pm-tg-dark-bg-fallback: #0F0F0F;--pm-app-bg-color: var(--pm-tg-header-bg-color, var(--pm-tg-bg-color, var(--pm-tg-dark-bg-fallback)));--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-top-offset: 0px;--tg-viewport-height: 100dvh;--radius: 18px;--radius-lg: 25px;--ease-apple: cubic-bezier(.2, .9, .2, 1);--ease-overlay-depth: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-med: .26s;--dur-overlay-depth: .46s;--brand-ink: #1E2836;--brand-deep: #2D3B4D;--brand-slate: #485568;--brand-mid: #677385;--brand-mist: #93ACBA;--brand-ice: #A6BECA;--brand-snow: #D3D9E0;--brand-white: #F0F2F5;--c-bg: var(--brand-ink);--c-bg2: var(--brand-deep);--c-text: var(--brand-white);--c-hint: rgba(240, 242, 245, .62);--c-link: var(--brand-mist);--c-accent: var(--brand-ice);--c-accent-ink: #16202c;--c-danger: #FF5050;--pm-action-blue: var(--c-accent);--pm-action-blue-soft: #48687c;--pm-action-blue-dark: #007AFF;--glow-1: rgba(166, 190, 202, .18);--glow-2: rgba(147, 172, 186, .14);--glass-bg: rgba(20, 20, 24, .58);--glass-border: rgba(240, 242, 245, .12);--glass-blur: 22px;--glass-sat: 170%;--surface-1: rgba(240, 242, 245, .06);--surface-2: rgba(240, 242, 245, .1);--alpha-white-06: rgba(255, 255, 255, .06);--alpha-brand-white-10: rgba(240, 242, 245, .1);--alpha-brand-white-12: rgba(240, 242, 245, .12);--alpha-white-62: rgba(255, 255, 255, .62);--alpha-white-86: rgba(255, 255, 255, .86);--alpha-black-00: rgba(0, 0, 0, 0);--alpha-black-04: rgba(0, 0, 0, .04);--alpha-black-06: rgba(0, 0, 0, .06);--alpha-black-08: rgba(0, 0, 0, .08);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-black-12: rgba(0, 0, 0, .12);--alpha-black-14: rgba(0, 0, 0, .14);--alpha-black-18: rgba(0, 0, 0, .18);--alpha-black-20: rgba(0, 0, 0, .2);--alpha-black-22: rgba(0, 0, 0, .22);--alpha-black-28: rgba(0, 0, 0, .28);--alpha-black-35: rgba(0, 0, 0, .35);--alpha-black-45: rgba(0, 0, 0, .45);--alpha-black-52: rgba(0, 0, 0, .52);--alpha-black-72: rgba(0, 0, 0, .72);--alpha-neutral-10: rgba(127, 127, 127, .1);--alpha-neutral-12: rgba(127, 127, 127, .12);--alpha-neutral-18: rgba(127, 127, 127, .18);--alpha-neutral-20: rgba(127, 127, 127, .2);--alpha-neutral-25: rgba(127, 127, 127, .25);--alpha-neutral-35: rgba(127, 127, 127, .35);--alpha-accent-14: rgba(166, 190, 202, .14);--alpha-accent-22: rgba(166, 190, 202, .22);--alpha-accent-65: rgba(166, 190, 202, .65);--alpha-danger-18: rgba(255, 80, 80, .18);--alpha-danger-32: rgba(255, 80, 80, .32);--overlay-backdrop: rgba(0, 0, 0, .55);--overlay-scrim-start: rgba(0, 0, 0, .52);--overlay-scrim-end: rgba(0, 0, 0, .72);--shadow-elev: 0 12px 30px rgba(0,0,0,.35);--tabbar-height: 44px;--tabbar-pad: 10px;--tasks-top-spacer: 55px}:root[data-theme=light]{--c-bg: var(--brand-white);--c-bg2: var(--brand-snow);--c-text: #0E0F12;--c-hint: rgba(14, 15, 18, .55);--c-link: var(--brand-mid);--c-accent: var(--brand-slate);--c-accent-ink: var(--brand-white);--c-danger: #E24A4A;--pm-action-blue: #1f6fb6;--pm-action-blue-soft: #5ea8d6;--pm-action-blue-dark: #15466f;--glow-1: rgba(166, 190, 202, .14);--glow-2: rgba(103, 115, 133, .1);--glass-bg: rgba(255,255,255,.62);--glass-border: rgba(0,0,0,.08);--surface-1: rgba(0,0,0,.04);--surface-2: rgba(0,0,0,.08);--overlay-backdrop: rgba(0, 0, 0, .28);--overlay-scrim-start: rgba(255, 255, 255, .62);--overlay-scrim-end: rgba(255, 255, 255, .86);--shadow-elev: 0 12px 30px rgba(0,0,0,.18);--pm-app-bg-color: #EFEFF4}:root[data-theme=dark]{--pm-app-bg-color: #0F0F0F}:root[data-theme=telegram]{--c-bg: var(--tg-theme-bg-color, var(--brand-ink));--c-bg2: var(--tg-theme-secondary-bg-color, var(--brand-deep));--c-text: var(--tg-theme-text-color, var(--brand-white));--c-hint: var(--tg-theme-hint-color, rgba(240, 242, 245, .62));--c-link: var(--brand-mist);--c-accent: var(--brand-ice);--c-accent-ink: #16202c;--pm-app-bg-color: var(--pm-tg-header-bg-color, var(--pm-tg-bg-color, #0F0F0F))}:root{--tg-theme-bg-color: var(--c-bg);--tg-theme-secondary-bg-color: var(--c-bg2);--tg-theme-text-color: var(--c-text);--tg-theme-hint-color: var(--c-hint);--tg-theme-link-color: var(--c-link);--tg-theme-button-color: var(--c-accent);--tg-theme-button-text-color: var(--c-accent-ink);--tg-theme-destructive-text-color: var(--c-danger);--tg-theme-header-bg-color: var(--c-bg);--tg-theme-section-bg-color: var(--c-bg2);--tg-theme-section-header-text-color: var(--c-hint);--tg-theme-subtitle-text-color: var(--c-hint);--tg-theme-accent-text-color: var(--c-link);--tgui--font-family: var(--app-font-family);font-family:var(--app-font-family)}.pingmaTgRoot{background:var(--pm-app-bg-color, var(--c-bg));--tg-theme-bg-color: var(--pm-app-bg-color, var(--c-bg));--tg-theme-secondary-bg-color: var(--c-bg2);--tg-theme-header-bg-color: var(--c-bg);--tg-theme-section-bg-color: var(--c-bg2);--tg-theme-text-color: var(--c-text);--tg-theme-hint-color: var(--c-hint);--tg-theme-link-color: var(--c-link);--tg-theme-button-color: var(--c-accent);--tg-theme-button-text-color: var(--c-accent-ink);--tg-theme-accent-text-color: var(--c-link);--tg-theme-section-header-text-color: var(--c-hint);--tg-theme-subtitle-text-color: var(--c-hint);--tg-theme-destructive-text-color: var(--c-danger);--tgui--bg_color: var(--pm-app-bg-color, var(--c-bg));--tgui--secondary_bg_color: var(--c-bg2);--tgui--section_bg_color: color-mix(in srgb, var(--glass-bg) 86%, var(--c-bg2));--tgui--card_bg_color: color-mix(in srgb, var(--glass-bg) 72%, var(--c-bg2));--tgui--text_color: var(--c-text);--tgui--hint_color: var(--c-hint);--tgui--subtitle_text_color: var(--c-hint);--tgui--secondary_hint_color: color-mix(in srgb, var(--c-text) 44%, transparent);--tgui--link_color: var(--c-link);--tgui--button_color: var(--c-accent);--tgui--button_text_color: var(--c-accent-ink);--tgui--destructive_text_color: var(--c-danger);--tgui--divider: color-mix(in srgb, var(--c-text) 16%, transparent);--tgui--outline: color-mix(in srgb, var(--c-text) 12%, transparent);--tgui--surface_primary: color-mix(in srgb, var(--glass-bg) 88%, var(--c-bg2));--tgui--surface_dark: color-mix(in srgb, var(--c-bg2) 82%, black 18%);--tgui--tertiary_bg_color: color-mix(in srgb, var(--c-text) 8%, transparent);--tgui--quartenary_bg_color: color-mix(in srgb, var(--c-text) 12%, transparent);--tgui--segmented_control_active_bg: color-mix(in srgb, var(--c-accent) 26%, transparent);--tgui--secondary_fill: color-mix(in srgb, var(--c-accent) 24%, transparent);--tgui--plain_background: color-mix(in srgb, var(--c-text) 8%, transparent);--tgui--plain_foreground: color-mix(in srgb, var(--c-text) 88%, transparent);--tgui--toast_accent_color: var(--c-accent);--tgui--font-family: var(--app-font-family);--tooltip_background_dark: color-mix(in srgb, var(--c-bg2) 88%, black 12%);--tgui--base--section--box_shadow: var(--shadow-elev)}:root,html,body,#root,.pingmaTgRoot{width:100%;min-height:var(--tg-viewport-height, 100dvh);height:var(--tg-viewport-height, 100dvh);background:var(--pm-app-bg-color, var(--c-bg))}:root{--home-bg: #efeff4;--home-surface: #f4f4f7;--home-text: #000000;--home-hint: #707579;--home-link: #007aff;--home-accent: #007aff;--home-card: #ffffff;--home-button: #ffffff;--home-status: #000000;--home-status-text: #ffffff;--home-indicator: #000000;--home-border: rgba(0, 0, 0, .05);--home-avatar-bg: #f4f4f7;--home-profile-icon: #007aff;--home-fab-bg: #007aff;--home-fab-plus: #ffffff;--home-fab-shadow: rgba(0, 122, 255, .26)}:root[data-theme=light]{--home-bg: #efeff4;--home-surface: #f4f4f7;--home-text: #000000;--home-hint: #707579;--home-link: #007aff;--home-accent: #007aff;--home-card: #ffffff;--home-button: #ffffff;--home-status: #000000;--home-status-text: #ffffff;--home-indicator: #000000;--home-border: rgba(0, 0, 0, .05);--home-avatar-bg: #f4f4f7;--home-profile-icon: #007aff;--home-fab-bg: #007aff;--home-fab-plus: #ffffff;--home-fab-shadow: rgba(0, 122, 255, .26)}:root[data-theme=dark]{--home-bg: #0f0f0f;--home-surface: #2a2a2a;--home-text: #ffffff;--home-hint: #aaaaaa;--home-link: #fe9500;--home-accent: #007aff;--home-card: #212121;--home-button: #212121;--home-status: #000000;--home-status-text: #ffffff;--home-indicator: #ffffff;--home-border: rgba(0, 0, 0, .05);--home-avatar-bg: #2a2a2a;--home-profile-icon: #fe9500;--home-fab-bg: #fe9500;--home-fab-plus: #000000;--home-fab-shadow: rgba(254, 149, 0, .34)}:root[data-theme=telegram]{--home-bg: var(--pm-tg-bg-color, #0f0f0f);--home-surface: var(--pm-tg-header-bg-color, #2a2a2a);--home-text: var(--tg-theme-text-color, #ffffff);--home-hint: var(--tg-theme-hint-color, #aaaaaa);--home-link: var(--tg-theme-link-color, #2990ff);--home-accent: #007aff;--home-card: var(--tg-theme-secondary-bg-color, #212121);--home-status: #000000;--home-status-text: #ffffff;--home-indicator: var(--tg-theme-text-color, #ffffff);--home-border: rgba(0, 0, 0, .05);--home-avatar-bg: var(--tg-theme-secondary-bg-color, #2a2a2a);--home-profile-icon: #007aff;--home-fab-bg: #007aff;--home-fab-plus: #ffffff;--home-fab-shadow: rgba(0, 122, 255, .3)}:root,html,body,#root,.pingmaTgRoot,button,input,select,textarea{font-family:var(--app-font-family)}body{margin:0;overflow:hidden;background:var(--pm-app-bg-color, var(--c-bg));color:var(--c-text)}#root{position:relative;z-index:0}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.glass_without_bd{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.page{min-height:100%;padding:0}.page:not(.modalPage){width:100%;height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);box-sizing:border-box}.screen{animation:screenIn var(--dur-med) var(--ease-apple) both}@keyframes screenIn{0%{opacity:0;transform:translateY(6px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.screen{animation:none!important}.tabItem:before{transition:none!important}.tabIconWrap{transition:none!important}}.topbar{position:fixed;top:0;left:10px;right:10px;z-index:50;box-sizing:border-box;padding:calc(var(--safe-top) + var(--app-top-offset) + 10px) 12px 10px;margin:10px 0 0;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:10px}.topbarActions{display:flex;align-items:center;gap:8px}.title{padding:4px 0 5px;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--c-text)}.sub{font-size:12px;color:var(--c-hint)}.buttonUpdate{background:var(--surface-1);border:1px solid var(--surface-2);color:var(--c-text)}.topbarBtn{appearance:none;-webkit-appearance:none;border-radius:999px;padding:9px 14px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.topbarBtn:disabled{opacity:.6;cursor:not-allowed}:root{--task-card-bg: #ffffff;--task-card-border: rgba(0, 0, 0, .05);--task-card-text: #000000;--task-card-hint: #707579}:root[data-theme=light]{--task-card-bg: #ffffff;--task-card-border: rgba(0, 0, 0, .05);--task-card-text: #000000;--task-card-hint: #707579}:root[data-theme=dark]{--task-card-bg: #212121;--task-card-border: rgba(0, 0, 0, .05);--task-card-text: #ffffff;--task-card-hint: #aaaaaa}:root[data-theme=telegram]{--task-card-bg: var(--tg-theme-secondary-bg-color, #212121);--task-card-border: rgba(0, 0, 0, .05);--task-card-text: var(--tg-theme-text-color, #ffffff);--task-card-hint: var(--tg-theme-hint-color, #aaaaaa)}.tasksPage{--tasks-bg: var(--pm-app-bg-color, var(--c-bg));--cal-bg: var(--tasks-bg);--cal-topbar-bg: var(--tasks-bg);--cal-text: var(--c-text);--cal-link: #007aff;--cal-focus-outline: color-mix(in srgb, var(--cal-link) 35%, transparent);--cal-refresh-bg: var(--surface-1);--cal-refresh-border: var(--surface-2);--cal-refresh-text: var(--c-text);--tasks-fab-size: 50px;--tasks-fab-gap: 10px;--tasks-actions-bottom: calc(var(--safe-bottom, 0px) + 24px);--tasks-actions-reserve: calc(var(--tasks-actions-bottom) + var(--tasks-fab-size) + 14px);--tasks-search-max-width: calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) - 24px - 24px - var(--tasks-fab-size) - var(--tasks-fab-gap));--tasks-edge-top: color-mix(in srgb, var(--alpha-black-20) 76%, transparent);--tasks-edge-bottom: color-mix(in srgb, var(--alpha-black-20) 84%, transparent);padding-top:0;padding-bottom:0;background:var(--tasks-bg);height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);overflow:hidden;position:relative}:root[data-theme=light] .tasksPage{--cal-link: #007aff;--tasks-edge-top: color-mix(in srgb, var(--alpha-black-20) 68%, transparent);--tasks-edge-bottom: color-mix(in srgb, var(--alpha-black-20) 76%, transparent)}:root[data-theme=dark] .tasksPage{--cal-link: #fe9500;--tasks-edge-top: color-mix(in srgb, var(--alpha-black-35) 70%, transparent);--tasks-edge-bottom: color-mix(in srgb, var(--alpha-black-35) 80%, transparent)}.tasksPage:before,.tasksPage:after{content:"";position:fixed;left:50%;transform:translate(-50%);width:min(620px,calc(100vw + 120px));pointer-events:none;z-index:59;transition:opacity .22s ease}.tasksPage:before{top:calc(var(--tasks-scroll-top, calc(var(--safe-top) + var(--app-top-offset) + 128px)) - 2px);height:36px;border-radius:0 0 56% 56%/0 0 100% 100%;background:radial-gradient(130% 100% at 50% 0%,var(--tasks-edge-top) 0%,transparent 74%);opacity:0}.tasksPage:after{bottom:calc(var(--safe-bottom, 0px) - 2px);height:42px;border-radius:56% 56% 0 0/100% 100% 0 0;background:radial-gradient(130% 100% at 50% 100%,var(--tasks-edge-bottom) 0%,transparent 76%);opacity:.4}.tasksPage.isEmptyState:before,.tasksPage.isEmptyState:after{opacity:0}.tasksPage .tasksTopbar{z-index:50;background:var(--tasks-bg)!important}.tasksPage .tasksTopbar:after{background:linear-gradient(to bottom,var(--tasks-bg),rgba(0,0,0,0))}.tasksPage .tasksSearchBarFixed{z-index:49}.tasksPage .tasksScroller{position:fixed;left:0;right:0;top:var(--tasks-scroll-top, calc(var(--safe-top) + var(--app-top-offset) + 128px));bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px var(--tasks-actions-reserve);background:var(--tasks-bg);touch-action:pan-y;box-shadow:none}.tasksPage .tasksScroller.isEmpty{display:flex;flex-direction:column;overflow-y:hidden}.tasksBottomActions{position:fixed;right:24px;bottom:var(--tasks-actions-bottom);display:inline-flex;align-items:center;gap:var(--tasks-fab-gap);z-index:70;pointer-events:none}.tasksBottomActions>*{pointer-events:auto}.tasksSearchDock{position:relative;width:var(--tasks-fab-size);height:var(--tasks-fab-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent);overflow:hidden;flex:0 0 auto;box-shadow:0 4px 12px color-mix(in srgb,var(--alpha-black-20) 62%,transparent),inset 0 1px color-mix(in srgb,var(--alpha-white-62) 30%,transparent);transition:width .3s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.tasksSearchDock.isOpen{width:var(--tasks-search-max-width)}.tasksSearchInput{position:absolute;inset:0;width:100%;border:0;background:transparent;color:var(--c-text);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:0 58px;outline:none;opacity:0;transform:translate(-14px);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.tasksSearchInput::placeholder{color:color-mix(in srgb,var(--c-hint) 88%,transparent);opacity:0;transition:opacity .16s ease}.tasksSearchDock.isOpen .tasksSearchInput{opacity:1;transform:translate(0);pointer-events:auto;transition-delay:70ms}.tasksSearchDock.isOpen .tasksSearchInput::placeholder{opacity:.84;transition-delay:.11s}.tasksSearchToggle{position:absolute;top:0;right:0;width:var(--tasks-fab-size);height:var(--tasks-fab-size);border:0;background:transparent;color:var(--cal-link);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .14s ease}.tasksSearchDock.isOpen .tasksSearchToggle{transform:translate(calc(-1 * (var(--tasks-search-max-width) - var(--tasks-fab-size))))}.tasksSearchToggle:active{opacity:.72}.tasksSearchClear{position:absolute;left:0;top:0;width:var(--tasks-fab-size);height:var(--tasks-fab-size);border-radius:50%;border:0;padding:0;margin:0;background:transparent;color:var(--cal-link);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translate(0);transition:opacity .14s ease,transform .28s cubic-bezier(.22,1,.36,1)}.tasksSearchDock.isOpen .tasksSearchClear.isVisible{opacity:1;pointer-events:auto;transform:translate(calc(var(--tasks-search-max-width) - var(--tasks-fab-size)))}.tasksSearchDock.isOpen .tasksSearchClear.hasValue{color:var(--c-text)}.tasksSearchClear:active{opacity:.72}.tasksCreateFab{width:var(--tasks-fab-size);height:var(--tasks-fab-size);border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--alpha-black-20) 76%,transparent));transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple),filter var(--dur-fast) var(--ease-apple)}.tasksCreateFab:active{transform:scale(.95);opacity:.94}.tasksCreateFabIcon{width:var(--tasks-fab-size);height:var(--tasks-fab-size);display:block}.tasksCreateFabIcon--dark{display:none}:root[data-theme=dark] .tasksCreateFabIcon--light{display:none}:root[data-theme=dark] .tasksCreateFabIcon--dark{display:block}.dayCard{margin:10px 0 14px;border-radius:22px;overflow:hidden}.dayCard__header{padding:18px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dayCard__title{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--c-text);display:flex;align-items:center;gap:8px}.dayCard__hint{font-size:18px;color:var(--c-hint);font-weight:600}.dayCard__body{overflow:hidden;will-change:height;transition:height .38s cubic-bezier(.25,.8,.25,1),opacity .22s ease,transform .38s cubic-bezier(.25,.8,.25,1)}.dayCard__body.collapsed{opacity:0;transform:translateY(-4px);pointer-events:none}.dayCard__body.expanded{opacity:1;transform:translateY(0);padding-bottom:20px}.dayCard__headerBtn[aria-expanded=true] .dayCard__chevron svg{transform:rotate(180deg);transition:transform .26s cubic-bezier(.25,.8,.25,1)}[aria-expanded=true] .dayCard__chevron svg{transform:rotate(180deg)}.dayCard{transform-origin:top center}.taskCard{width:100%;box-sizing:border-box;border-radius:16px;padding:0 16px;margin:8px 0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--task-card-bg);border:1px solid var(--task-card-border);color:var(--task-card-text);font-family:var(--app-font-family);transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple),border-color var(--dur-fast) var(--ease-apple)}.taskCard:active{transform:scale(.99);opacity:.92}.taskMain{min-width:0;flex:1 1 auto;min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 0;box-sizing:border-box}.taskAvatar{width:40px;height:40px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:24px;font-weight:590;letter-spacing:-.45px;flex:0 0 auto;text-transform:uppercase}.taskTitle{font-size:17px;font-weight:510;line-height:22px;letter-spacing:-.4px;color:var(--task-card-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskDescription{margin-top:4px;font-size:13px;line-height:1.35;color:color-mix(in srgb,var(--c-text) 78%,transparent);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.taskDone{opacity:.55;text-decoration:line-through}.taskMeta{font-size:15px;line-height:20px;font-weight:400;color:var(--task-card-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskActions{display:flex;align-items:center;justify-content:flex-end;min-width:44px;flex:0 0 auto}.pill{min-width:44px;font-size:17px;line-height:22px;letter-spacing:-.4px;padding:0;border-radius:0;background:transparent;border:0;color:var(--task-card-text);font-weight:400;align-items:center;display:flex;justify-content:flex-end}.iconBtn{width:34px;height:34px;border-radius:999px;background:var(--surface-1);border:1px solid var(--surface-2);color:var(--c-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple)}.iconBtn:active{transform:scale(.98);opacity:.88}.iconBtn.danger{background:color-mix(in srgb,var(--c-danger) 12%,transparent);border-color:color-mix(in srgb,var(--c-danger) 22%,transparent)}.dayCard__headerBtn{width:100%;border:0;padding:12px 14px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 2%,transparent),transparent 70%)}.dayCard__headerBtn:focus{outline:none}.dayCard__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dayCard__chevron{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--c-hint)}.dayCard__chevron svg{width:22px;height:22px;display:block}.taskCard{cursor:pointer}.waitState{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 16px 28px;text-align:center}.waitState--fit{margin:auto 10px}.waitState__img{width:min(150px,78vw);height:auto;border-radius:18px}.waitState__title{font-size:18px;font-weight:600;color:var(--c-text);letter-spacing:-.01em}.waitState__sub{font-size:14px;color:var(--c-hint);font-weight:600;margin-bottom:6px}.page--home{height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);padding-top:var(--safe-top);padding-bottom:0;overscroll-behavior:none;overflow:hidden}.home{background:var(--home-bg);color:var(--home-text);position:relative;height:100%;overflow:hidden;font-family:var(--app-font-family)}.home__frame{height:calc(var(--tg-viewport-height, 100dvh) - var(--safe-top));min-height:calc(var(--tg-viewport-height, 100dvh) - var(--safe-top));position:relative;display:flex;flex-direction:column}.home__profileBar{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:6px 24px 0;box-sizing:border-box}.home__metaWrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.home__metaDate{font-size:16px;line-height:16px;font-weight:semi-bold;letter-spacing:-.4px;color:var(--home-text)}.home__metaTime{margin-top:2px;font-size:15px;line-height:20px;font-weight:400;letter-spacing:-.2px;color:var(--home-hint)}.home__profileButton{border:0;background:transparent;padding:0;margin:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--home-profile-icon);cursor:pointer}.home__profileButton:active{opacity:.72}.home__profileIcon{width:40px;height:40px;display:block}.home__createFab{position:fixed;right:24px;bottom:calc(var(--safe-bottom) + 24px);width:50px;height:50px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:30;filter:drop-shadow(0 8px 16px var(--home-fab-shadow));transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple),filter var(--dur-fast) var(--ease-apple)}.home__createFab:active{transform:scale(.95);filter:drop-shadow(0 6px 12px var(--home-fab-shadow))}.home__createFabIcon{width:50px;height:50px;display:block;border-radius:999px;background:var(--home-fab-bg);position:relative}.home__createFabIcon:before,.home__createFabIcon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--home-fab-plus);border-radius:999px}.home__createFabIcon:before{width:20px;height:3px}.home__createFabIcon:after{width:3px;height:20px}.home__header{position:sticky;top:0;z-index:3}.home__statusBar{height:54px;background:var(--home-status);color:var(--home-status-text);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;box-sizing:border-box}.home__statusTime{font-size:17px;line-height:22px;font-weight:590;letter-spacing:-.4px}.home__statusIcons{display:flex;align-items:center;gap:5px}.home__statusSignal,.home__statusWifi,.home__statusBattery{display:block;color:var(--home-status-text)}.home__statusSignal,.home__statusWifi{width:19px;height:12px;fill:currentColor}.home__statusBattery{width:26px;height:12px;fill:currentColor}.home__topbar{min-height:68px;background:var(--home-surface);display:flex;align-items:flex-start;justify-content:space-between;position:relative;box-sizing:border-box;padding:11px 16px}.home__topbarAction{border:0;background:transparent;color:var(--home-link);cursor:pointer;font-size:17px;line-height:22px;letter-spacing:-.4px;padding:0}.home__topbarAction--left{font-size:17px;font-weight:400}.home__topbarAction--icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.home__topbarAction:active{opacity:.7}.home__moreIcon{width:28px;height:28px;stroke:var(--home-link);color:var(--home-link)}.home__moreIcon circle:first-child{stroke-width:2;stroke:currentColor}.home__moreIcon circle:not(:first-child){fill:currentColor}.home__brand{position:absolute;left:50%;top:8px;transform:translate(-50%);text-align:center;min-width:140px}.home__brandTitle{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.4px;color:var(--home-text);text-transform:lowercase}.home__brandSubtitle{margin-top:1px;font-size:13px;line-height:20px;letter-spacing:.1px;color:var(--home-hint)}.home__content{flex:1 1 auto;min-height:0;padding:12px 16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.home__headline{display:flex;flex-direction:column;align-items:center;gap:4px}.home__dayLabel{font-size:17px;line-height:22px;font-weight:590;letter-spacing:-.4px;color:var(--home-text)}.home__emptyLabel{font-family:var(--app-font-family-rounded);font-size:46px;line-height:55px;font-weight:600;letter-spacing:.4px;text-align:center;width:min(228px,calc(100vw - 32px));white-space:nowrap;color:var(--home-hint)}.home__emptyLabel--some{color:var(--home-text)}.home__inlineButtons{margin-top:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%;padding:0;box-sizing:border-box}.home__inlineButton{flex:1;min-height:64px;border:0;background:transparent;border-radius:12px;cursor:pointer;color:var(--home-link);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;font-size:13px;line-height:16px;font-weight:590;letter-spacing:-.08px;transition:transform var(--dur-fast) var(--ease-apple),background-color var(--dur-fast) var(--ease-apple)}.home__inlineButton:active{transform:scale(.98);background:color-mix(in srgb,var(--home-link) 14%,transparent)}.home__inlineIcon{color:var(--home-link)}.home__inlineIcon path,.home__inlineIcon circle{fill:currentColor}.home__inlineIcon--create{width:28px;height:28px}.home__inlineIcon--create path{fill:#fff}.home__inlineIcon--calendar,.home__inlineIcon--tasks,.home__inlineIcon--notes{width:24px;height:28px}.home__infoCard{margin:16px 0 0;width:100%;min-height:68px;background:var(--home-card);border:0;border-radius:25px;display:flex;align-items:center;gap:16px;padding:14px 16px;box-sizing:border-box}.home__avatarWrap{width:40px;height:40px;border-radius:999px;background:var(--home-avatar-bg);flex:0 0 auto;overflow:hidden}.home__avatarImage{width:40px;height:40px;object-fit:cover;object-position:center;transform:scale(.94)}.home__infoCopy{min-width:0}.home__infoTitle{font-size:17px;line-height:22px;letter-spacing:-.4px;color:var(--home-text)}.home__infoSubtitle{margin-top:2px;font-size:15px;line-height:20px;color:var(--home-hint)}.home__previewList{margin:16px 0 0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:none;box-sizing:border-box;align-self:stretch;font-family:var(--app-font-family)}.home__previewItem{appearance:none;-webkit-appearance:none;border:0;align-self:stretch;border-radius:16px;background:var(--home-card);border:1px solid var(--home-border);width:100%;height:68px;box-sizing:border-box;font-family:var(--app-font-family);color:var(--home-text);text-align:left;cursor:pointer;padding:0 16px;display:flex;flex-direction:row;align-items:center;gap:16px}.home__previewLeading{width:40px;height:40px;border-radius:100px;background:#4378ff1a;color:var(--home-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--app-font-family);font-size:19px;line-height:24px;font-weight:590;letter-spacing:-.45px;text-align:center;text-transform:uppercase;flex:none;order:0;flex-grow:0}.home__previewBody{width:100%;min-width:0;height:68px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0;gap:2px;box-sizing:border-box;flex:1 1 auto;font-family:var(--app-font-family)}.home__previewTitle{width:100%;font-family:var(--app-font-family);font-style:normal;font-size:17px;line-height:22px;letter-spacing:-.4px;font-weight:510;color:var(--home-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home__previewSubtitle{width:100%;font-family:var(--app-font-family);font-style:normal;font-weight:400;font-size:15px;line-height:20px;color:var(--home-hint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home__previewTime{min-width:44px;height:22px;font-family:var(--app-font-family);font-style:normal;font-weight:400;font-size:17px;line-height:22px;letter-spacing:-.4px;color:var(--home-text);display:inline-flex;align-items:center;justify-content:flex-end;flex:none;order:2;flex-grow:0}.home__homeIndicator{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 8px);width:139px;height:5px;border-radius:999px;background:var(--home-indicator);opacity:.95}@media(max-width:350px){.home__topbar{padding-inline:12px}}.tabsLayout{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;transform-origin:center top;transition:transform var(--dur-overlay-depth) var(--ease-overlay-depth),filter var(--dur-overlay-depth) var(--ease-overlay-depth),border-radius var(--dur-overlay-depth) var(--ease-overlay-depth),box-shadow var(--dur-overlay-depth) var(--ease-overlay-depth);will-change:transform,filter}.tabsLayout:after{content:"";position:absolute;inset:0;z-index:35;pointer-events:none;opacity:0;background:linear-gradient(180deg,color-mix(in srgb,var(--alpha-black-20) 42%,transparent),color-mix(in srgb,var(--alpha-black-45) 52%,transparent));transition:opacity .38s var(--ease-overlay-depth)}.tabsSection{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + 10px);z-index:80;display:flex;justify-content:center;width:100%;padding:0 12px;box-sizing:border-box}.tabbar{--tab-count: 3;--tab-gap: 6px;--tab-pad: 4px;align-items:center;height:var(--tabbar-height);border-radius:var(--radius-lg);padding:var(--tab-pad);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));gap:var(--tab-gap);position:relative;overflow:hidden;width:min(254px,calc(100vw - 24px));box-sizing:border-box}.tabbarIndicator{position:absolute;top:1px;bottom:1px;left:calc(var(--tab-pad) + var(--tab-index, 0) * (((100% - (var(--tab-pad) * 2) - (var(--tab-gap) * (var(--tab-count) - 1))) / var(--tab-count)) + var(--tab-gap)));width:calc((100% - (var(--tab-pad) * 2) - (var(--tab-gap) * (var(--tab-count) - 1))) / var(--tab-count));border-radius:999px;background:color-mix(in srgb,var(--pm-action-blue-soft) 42%,transparent);border:1px solid color-mix(in srgb,var(--pm-action-blue-soft) 78%,transparent);box-sizing:border-box;transition:left .28s cubic-bezier(.22,1,.36,1);will-change:left;pointer-events:none;z-index:1}.tabItem{border:0;background:transparent;padding:0;color:var(--c-hint);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;z-index:2;transition:color var(--dur-fast) var(--ease-apple)}.tabIconWrap{width:100%;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center}.tabIconSvg{width:24px;height:24px;display:block}.tabIconSvg path{fill:currentColor}.tabLabel{font-size:12px;font-weight:600;letter-spacing:-.01em}.tabItem.active{color:var(--pm-action-blue-dark)}.tabPages{--tab-swipe-progress: 0;position:relative;height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);width:100%;overflow:hidden;isolation:isolate}body.pm-route-modal-open .tabsLayout{transform:translate3d(0,16px,0) scale(.958);border-radius:30px;box-shadow:0 28px 64px color-mix(in srgb,var(--alpha-black-35) 68%,transparent)}body.pm-route-modal-open .tabsLayout:after{opacity:1}body.pm-sheet-open .tabsLayout{transform:translate3d(0,14px,0) scale(.972);filter:saturate(.88) brightness(.94);border-radius:32px;box-shadow:0 32px 74px color-mix(in srgb,var(--alpha-black-45) 72%,transparent)}body.pm-sheet-open .tabsLayout:after{opacity:1}.tabPage{width:100%;height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);backface-visibility:hidden;transform:translateZ(0)}.tabPage.isHidden{display:none!important}.tabPage.isActive{position:relative;z-index:2;animation-duration:.34s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both;will-change:transform}.tabPage.isPeek{display:block!important;position:fixed;inset:0;z-index:1;pointer-events:none;opacity:calc(.9 + var(--tab-swipe-progress) * .1);transform:translate3d(calc((1 - var(--tab-swipe-progress)) * -12px),0,0);will-change:transform,opacity}.tabPageEnterFromRight{animation-name:tabPageEnterFromRight}.tabPageEnterFromLeft{animation-name:tabPageEnterFromLeft}.tabPageNoEnter{animation:none!important}@keyframes tabPageEnterFromRight{0%{transform:translate3d(26px,0,0)}to{transform:translateZ(0)}}@keyframes tabPageEnterFromLeft{0%{transform:translate3d(-18px,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.tabbarIndicator{transition:none!important}.tabPage.isActive{animation:none!important}}.row2{display:flex;gap:10px;width:100%}.field{flex:1;min-width:0}.label{font-size:12px;color:var(--c-hint);margin-bottom:6px}.nativeInput{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--surface-2);background:var(--surface-1);color:var(--c-text);outline:none}.pmCardFooter{margin-top:10px;color:var(--c-hint);font-size:13px;font-weight:600}.pmField{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--alpha-brand-white-10);background:color-mix(in srgb,var(--glass-bg) 82%,transparent);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.pmField:focus-within{border-color:var(--alpha-accent-65);box-shadow:0 0 0 4px var(--alpha-accent-14)}.pmField.isError{border-color:var(--alpha-danger-32);box-shadow:0 0 0 4px var(--alpha-danger-18)}.pmField.isDisabled{opacity:.72}.pmFieldBefore,.pmFieldAfter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--c-hint)}.pmFieldControl{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--c-text);font-size:17px;font-weight:600;line-height:1.2}.pmFieldControl::placeholder{color:var(--c-hint);font-weight:600}.pmFieldControl:disabled{cursor:not-allowed}.pmTextareaField{min-height:68px;align-items:stretch;padding:12px 14px}.pmTextareaControl{resize:vertical;min-height:84px;font-size:15px;line-height:1.4;font-weight:600}.pmRadio{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--surface-2);background:var(--surface-1);border-radius:14px;padding:10px 12px;color:var(--c-text);transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.pmRadio:active{transform:translateY(1px)}.pmRadio.isChecked{border-color:color-mix(in srgb,var(--c-accent) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 26%,transparent)}.pmRadio.isDisabled{opacity:.72;cursor:not-allowed}.pmRadioIcon{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--c-text) 36%,transparent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .16s ease}.pmRadioIconDot{width:8px;height:8px;border-radius:999px;background:transparent;transition:background-color .16s ease}.pmRadio.isChecked .pmRadioIcon{border-color:var(--c-accent)}.pmRadio.isChecked .pmRadioIconDot{background:var(--c-accent)}.pmRadioBody{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pmRadioLabel{font-size:15px;font-weight:600;color:var(--c-text);text-align:left}.pmRadioHint{font-size:12px;font-weight:600;color:var(--c-hint);text-align:left}:root[data-theme=light] .pmField{border-color:var(--alpha-black-10)}.pmSwitch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--surface-2);background:var(--surface-1);border-radius:14px;padding:10px 12px;color:var(--c-text);transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.pmSwitch:active{transform:translateY(1px)}.pmSwitch.isDisabled{opacity:.72;cursor:not-allowed}.pmSwitchBody{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pmSwitchLabel{font-size:15px;font-weight:600;color:var(--c-text);text-align:left}.pmSwitchHint{font-size:12px;font-weight:600;color:var(--c-hint);text-align:left}.pmSwitchTrack{position:relative;width:44px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--c-text) 20%,transparent);border:1px solid color-mix(in srgb,var(--c-text) 24%,transparent);transition:background-color .16s ease,border-color .16s ease;flex:0 0 auto}.pmSwitchThumb{position:absolute;top:50%;left:2px;width:20px;height:20px;border-radius:999px;background:var(--c-text);transform:translateY(-50%);transition:transform .16s ease}.pmSwitch.isChecked .pmSwitchTrack{background:color-mix(in srgb,var(--c-accent) 82%,white 18%);border-color:color-mix(in srgb,var(--c-accent) 88%,white 12%)}.pmSwitch.isChecked .pmSwitchThumb{transform:translate(18px,-50%)}.dtBackdrop{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,white 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--overlay-backdrop) 82%,transparent),color-mix(in srgb,var(--overlay-backdrop) 96%,transparent));backdrop-filter:blur(20px) saturate(126%);-webkit-backdrop-filter:blur(20px) saturate(126%)}:root[data-theme=light] .dtBackdrop{background:var(--overlay-backdrop)}.dtDrawer{position:fixed;left:0;right:0;bottom:0;z-index:1001;background:linear-gradient(180deg,color-mix(in srgb,white 10%,transparent),transparent 16%),var(--home-card);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid color-mix(in srgb,var(--glass-border) 76%,transparent);box-shadow:0 -18px 60px color-mix(in srgb,var(--alpha-black-45) 84%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent);overflow:hidden;display:flex;flex-direction:column;max-height:80vh;max-height:80dvh}.dtHandleWrap{display:flex;justify-content:center;padding:10px 0 6px;flex:0 0 auto}.dtHandle{width:44px;height:5px;border-radius:999px;background:var(--alpha-neutral-35)}.dtHeader{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;border-bottom:1px solid var(--alpha-neutral-18);flex:0 0 auto}:root[data-theme=light] .dtHeader{border-bottom:1px solid var(--alpha-black-10)}.dtHeaderTitle{grid-column:2;text-align:center;font-size:17px;font-weight:600;color:var(--c-text)}.dtHeaderBtn{font-size:17px;font-weight:600;color:var(--c-link);background:transparent;border:0;padding:8px 10px;border-radius:10px}.dtHeaderBtn:active{background:var(--alpha-neutral-12)}.dtHeaderBtnRight{grid-column:3;justify-self:end}.dtContent{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(12px + var(--safe-bottom))}.dtContent::-webkit-scrollbar{width:0px;height:0px}.dtSheetPad{padding:12px 12px 0}.dtField{position:relative;display:flex;align-items:center}.dtInput{width:-webkit-fill-available;height:48px;padding:0 48px 0 14px;border-radius:14px;font-size:17px;color:var(--c-text);background:var(--c-bg2);border:1px solid var(--alpha-neutral-25)}:root[data-theme=light] .dtInput{border:1px solid var(--alpha-black-14)}.dtInput::placeholder{color:var(--c-hint)}.dtInput:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--alpha-accent-22)}.dtError{border-color:var(--c-danger)!important;box-shadow:0 0 0 3px var(--alpha-danger-18)!important}.dtIconBtn{position:absolute;right:8px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-hint)}.dtIconBtn:active{background:var(--alpha-neutral-12)}.dtErrorText{margin-top:6px;font-size:13px;color:var(--c-danger)}.dtCalHeader{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 2px 8px}.dtCalTitle{font-size:17px;font-weight:600;color:var(--cal-text, var(--c-text));text-transform:capitalize}.dtCalNavBtn{width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--cal-link, var(--c-link));display:flex;align-items:center;justify-content:center}.dtCalNavBtn:active{background:var(--alpha-neutral-12)}.dtCalWrap .rdp-caption,.dtCalWrap .rdp-nav{display:none!important}.dtCalWrap .rdp-head_cell{font-size:15px;font-weight:500;line-height:18px;letter-spacing:.03em;color:var(--cal-muted, var(--c-hint));text-transform:capitalize;padding:8px 0}.dtCalWrap .rdp-cell{height:46px;padding:2px 0}.dtCalWrap .rdp-day_button{width:31px;height:31px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:500;line-height:1;letter-spacing:.03em;color:var(--cal-text, var(--c-text));transition:background-color .14s ease,color .14s ease}.dtCalWrap .rdp-day_button:active{background:color-mix(in srgb,var(--cal-accent, var(--c-accent)) 18%,transparent)}.dtCalWrap .rdp-day_outside .rdp-day_button,.dtCalWrap .rdp-outside .rdp-day_button{opacity:1;color:var(--cal-muted, var(--c-hint))}.dtCalWrap .rdp-day_disabled .rdp-day_button,.dtCalWrap .rdp-disabled .rdp-day_button{opacity:.42}.dtCalWrap .rdp-day_selected .rdp-day_button,.dtCalWrap .rdp-selected .rdp-day_button{background:var(--cal-accent, var(--c-accent))!important;color:var(--cal-accent-text, var(--c-bg))!important;font-weight:500}.dtCalWrap .rdp-day_button:focus-visible{outline:2px solid var(--cal-focus-outline, var(--alpha-neutral-35))!important;outline-offset:2px}.dtTimeGrid{width:100%;display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;justify-items:center;padding:6px 6px 0}.dtTimeSep{font-size:26px;font-weight:600;color:var(--c-text);transform:translateY(-2px)}.dtWheelCol{width:100%;max-width:160px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab}.dtWheelTrack{position:absolute;left:0;right:0;top:0}.dtWheelItem{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:22px;font-weight:600;color:var(--c-text);opacity:.35}.dtWheelItem.isActive{font-size:28px;opacity:1}.dtWheelWindow{position:absolute;left:8px;right:8px;top:calc(50% - 22px);height:44px;border-radius:12px;background:var(--alpha-neutral-10);border-top:1px solid var(--alpha-neutral-20);border-bottom:1px solid var(--alpha-neutral-20);pointer-events:none}.dtWheelFadeTop,.dtWheelFadeBottom{position:absolute;left:0;right:0;height:64px;pointer-events:none;display:none}.dtCalWrap .rdp-month_grid{border-collapse:collapse;min-height:400px}.dtCalWrap .rdp-month_caption{display:none!important}.iosBackBtn{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--c-accent);font-size:20px;font-weight:600}.iosBackBtn:active{background:var(--alpha-white-06)}:root[data-theme=light] .iosBackBtn:active{background:var(--alpha-black-06)}.iosContent{padding:12px;display:flex;flex-direction:column;gap:12px}.iosCard{background:var(--home-card);border:1px solid var(--alpha-brand-white-10);border-radius:var(--radius-lg);padding:20px;box-shadow:0 10px 24px var(--alpha-black-20)}:root[data-theme=light] .iosCard{border-color:var(--alpha-black-10);box-shadow:0 10px 22px var(--alpha-black-10)}.iosCardHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.iosCardHeader{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:12px;letter-spacing:.2px}.iosCardHeaderRow .iosCardHeader{margin-bottom:0}.iosCardHeaderRow{margin-bottom:12px}.iosStatusBadge{font-size:12px;line-height:1;font-weight:600;color:var(--c-hint);padding:6px 10px;border-radius:999px;border:1px solid var(--surface-2);background:var(--surface-1);white-space:nowrap}.iosStatusBadge.isDirty{color:var(--c-bg);border-color:transparent;background:color-mix(in srgb,var(--c-accent) 88%,white 12%)}.iosVisibilityBadge{font-size:12px;line-height:1;font-weight:600;padding:6px 10px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--c-text) 20%,transparent);background:color-mix(in srgb,var(--surface-1) 82%,transparent);color:var(--c-hint)}.iosVisibilityBadge.isPublic{color:color-mix(in srgb,#1fba66 86%,var(--c-text) 14%);border-color:color-mix(in srgb,#1fba66 30%,transparent);background:color-mix(in srgb,#1fba66 12%,transparent)}.iosVisibilityBadge.isPersonal{color:var(--c-hint)}.iosField{display:flex;flex-direction:column;gap:6px}.iosLabel{font-size:13px;font-weight:600;color:var(--c-hint)}.iosFieldHint{font-size:12px;font-weight:600;color:var(--c-hint)}.iosFieldInput .pmFieldControl{font-size:17px;font-weight:600}.iosFieldTextarea{min-height:68px}.iosFieldTextarea .pmTextareaControl{min-height:68px;font-size:16px;line-height:1.4}.iosChipBtn,.iosTextLinkBtn,.iosPrimaryBtn,.iosDangerBtn,.iosDrawerDone,.iosDrawerGhost{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}.iosError{margin-top:10px;color:var(--c-danger);font-size:14px;font-weight:600}.iosValidationNotice{position:fixed;top:calc(var(--safe-top) + var(--app-top-offset) + 84px);left:14px;right:14px;z-index:80;pointer-events:none;border-radius:16px;border:1px solid color-mix(in srgb,var(--c-danger) 42%,white 30%);background:linear-gradient(135deg,color-mix(in srgb,var(--c-danger) 12%,transparent),color-mix(in srgb,#ff7a7a 12%,transparent));padding:12px 14px}:root[data-theme=light] .iosValidationNotice{border-color:color-mix(in srgb,var(--c-danger) 42%,black 8%);box-shadow:0 14px 28px color-mix(in srgb,var(--c-danger) 20%,transparent),inset 0 1px color-mix(in srgb,white 72%,transparent)}.iosValidationNotice__title{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.iosValidationNotice__text{margin-top:2px;color:color-mix(in srgb,#fff 92%,#ffdede);font-size:14px;font-weight:600}.iosValidationNotice__detail{margin-top:6px;color:color-mix(in srgb,#fff 86%,#ffd2d2);font-size:14px;font-weight:600}.iosGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iosGrid2>*{min-width:0}.iosChips{display:flex;flex-wrap:wrap;gap:10px}.iosTaskColorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.iosTaskColorBtn{height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c-text) 18%,transparent);background:color-mix(in srgb,var(--surface-1) 72%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform var(--dur-fast) var(--ease-apple),border-color var(--dur-fast) var(--ease-apple),background-color var(--dur-fast) var(--ease-apple)}.iosTaskColorBtn:active{transform:translateY(1px)}.iosTaskColorBtn:disabled{opacity:.55;cursor:not-allowed}.iosTaskColorBtn.isActive{border-color:color-mix(in srgb,var(--c-accent) 75%,transparent);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.iosTaskColorSwatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.08)}:root[data-theme=dark] .iosTaskColorSwatch{border-color:#ffffff24}.iosChip,.iosChipBtn{height:38px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--c-bg2);background:transparent;color:var(--c-text);font-size:14px;font-weight:600}:root[data-theme=light] .iosChip,:root[data-theme=light] .iosChipBtn{border-color:var(--alpha-black-14)}.iosChip:active,.iosChipBtn:active{transform:translateY(1px)}.iosChip.isActive,.iosChipBtn.isActive{background:var(--c-accent);color:var(--c-bg2);border-color:transparent}.iosChip:disabled,.iosChipBtn:disabled{opacity:.45;cursor:not-allowed}.iosHint{margin-top:10px;color:var(--c-hint);font-size:13px;font-weight:600}.iosSticky{position:relative;padding-top:6px}.iosActionsBlock{position:relative;padding-top:6px;padding-bottom:calc(var(--safe-bottom) + 50px)}.iosPrimaryBtn{width:100%;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--c-bg2);background:var(--c-bg);color:var(--c-text);font-size:17px;font-weight:600;letter-spacing:.2px;box-shadow:0 14px 30px var(--alpha-black-28),0 0 0 1px color-mix(in srgb,var(--pm-action-blue) 26%,transparent) inset}.iosPrimaryBtn:active{transform:translateY(1px) scale(.998)}.iosPrimaryBtn:disabled{opacity:.6}.iosCard .dtInput{background:color-mix(in srgb,var(--glass-bg) 82%,transparent);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] .iosCard .dtInput{border-color:var(--alpha-black-10)}.iosRow{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.iosTextLink,.iosTextLinkBtn{border:0;background:transparent;padding:0;color:var(--c-accent);font-weight:600;font-size:15px;cursor:pointer}.iosTextLink:active,.iosTextLinkBtn:active{opacity:.7}.iosTextLinkBtn:disabled{cursor:not-allowed;opacity:.6}.iosRowValue{color:var(--c-hint);font-weight:600;font-size:13px;text-align:right}.iosSelectRowBtn,.iosRepeatToggleRow{width:100%;min-height:46px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c-text) 16%,transparent);background:color-mix(in srgb,var(--surface-1) 82%,transparent);color:var(--c-text);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-apple),border-color var(--dur-fast) var(--ease-apple),background-color var(--dur-fast) var(--ease-apple)}.iosRepeatToggleRow{margin-top:2px}.iosSelectRowBtn{margin-top:10px}.iosSelectRowBtn:active,.iosRepeatToggleRow:active{transform:scale(.992)}.iosSelectRowBtn:disabled,.iosRepeatToggleRow:disabled{opacity:.6;cursor:not-allowed}.iosSelectRowLeft{min-width:0;display:inline-flex;align-items:center;gap:10px}.iosSelectRowText{font-size:15px;font-weight:600;color:var(--c-text)}.iosSelectRowValue{font-size:14px;font-weight:600;color:var(--c-hint);white-space:nowrap}.iosTaskColorSwatch--large{width:24px;height:24px}.iosShareActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.iosShareBtn{border:1px solid var(--c-bg2);border-radius:12px;background:transparent;color:var(--c-text);min-height:38px;padding:0 14px;font-size:14px;font-weight:600}.iosShareBtn.isAccent{background:color-mix(in srgb,var(--c-accent) 88%,white 12%);color:var(--c-accent-ink);border-color:transparent}.iosShareBtn:active{transform:translateY(1px)}.iosShareBtn:disabled{opacity:.56;cursor:not-allowed}.iosSourceLinkBtn{margin-top:10px}.iosShareConstraints{margin-top:12px;display:flex;flex-direction:column;gap:8px}.iosShareConstraint{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35}.iosShareConstraint.isInfo{border:1px solid color-mix(in srgb,var(--c-text) 18%,transparent);background:color-mix(in srgb,var(--surface-1) 82%,transparent);color:var(--c-text)}.iosShareConstraint.isWarning{border:1px solid color-mix(in srgb,#ff9500 36%,transparent);background:color-mix(in srgb,#ff9500 16%,transparent);color:color-mix(in srgb,#ff9500 82%,var(--c-text) 18%)}.iosShareSubscribersWrap{margin-top:12px;display:flex;flex-direction:column;gap:8px}.iosShareSubscribersTitle{font-size:13px;font-weight:700;color:var(--c-text)}.iosAssigneeWrap{margin-top:12px}.iosAssigneeAccordionBtn{width:100%;min-height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c-text) 16%,transparent);background:color-mix(in srgb,var(--surface-1) 72%,transparent);color:var(--c-text);font-size:14px;font-weight:600;text-align:left;padding:0 12px}.iosAssigneeAccordionBtn.isOpen{border-color:color-mix(in srgb,var(--c-accent) 32%,transparent)}.iosAssigneeAccordionBtn:active{transform:translateY(1px)}.iosAssigneeSummary{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.iosAssigneeChip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1}.iosAssigneeChip.isAccepted{color:color-mix(in srgb,#29b668 86%,var(--c-text) 14%);border:1px solid color-mix(in srgb,#29b668 34%,transparent);background:color-mix(in srgb,#29b668 14%,transparent)}.iosAssigneeChip.isSent{color:var(--c-hint);border:1px solid color-mix(in srgb,var(--c-text) 20%,transparent);background:color-mix(in srgb,var(--surface-1) 84%,transparent)}.iosAssigneeChip.isDeclined{color:color-mix(in srgb,var(--c-danger) 88%,var(--c-text) 12%);border:1px solid color-mix(in srgb,var(--c-danger) 34%,transparent);background:color-mix(in srgb,var(--c-danger) 12%,transparent)}.iosAssigneeChip.isDone{color:color-mix(in srgb,#1fba66 84%,var(--c-text) 16%);border:1px solid color-mix(in srgb,#1fba66 28%,transparent);background:color-mix(in srgb,#1fba66 10%,transparent)}.iosAssigneeChip.isTotal{color:var(--c-text);border:1px solid color-mix(in srgb,var(--c-text) 24%,transparent);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.iosAssigneePanel{border-radius:25px;padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px}.iosAssigneeGroup{display:flex;flex-direction:column;gap:6px}.iosAssigneeGroupTitle{color:var(--c-text);font-size:13px;line-height:1.25;font-weight:600}.iosAssigneeNames{display:flex;flex-wrap:wrap;gap:8px}.iosAssigneeNamePill{border-radius:999px;border:1px solid color-mix(in srgb,var(--c-text) 18%,transparent);background:color-mix(in srgb,var(--surface-1) 84%,transparent);color:var(--c-text);padding:5px 10px 6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.iosAssigneeTime{color:var(--c-hint);font-weight:600}.iosInlineProfileLink{border:0;background:transparent;color:var(--c-accent);font:inherit;padding:0;cursor:pointer;font-weight:600}.iosInlineProfileLink:active{opacity:.7}.iosAssigneeFrom{margin-top:10px;display:inline-flex;align-items:center;gap:8px}.iosAssignmentTimeBtn{margin-top:10px;width:fit-content}.iosReadonlySchedule{display:flex;flex-direction:column;gap:8px}.iosReadonlyLine{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--c-text);font-weight:600}.iosEditToast{position:fixed;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 12px);z-index:120;border-radius:14px;border:1px solid color-mix(in srgb,var(--c-danger) 44%,transparent);background:color-mix(in srgb,var(--c-bg2) 88%,var(--c-danger) 12%);color:var(--c-text);padding:12px 14px;font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 12px 24px color-mix(in srgb,var(--alpha-black-20) 82%,transparent)}:root[data-theme=light] .iosEditToast{border-color:color-mix(in srgb,var(--c-danger) 40%,black 10%)}.iosDangerBtn{margin-top:10px;width:100%;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--alpha-danger-32);background:transparent;color:var(--c-danger);font-size:16px;font-weight:600}.iosDangerBtn:active{transform:translateY(1px)}.iosDangerBtn:disabled{opacity:.6}.iosRepeatToggle{margin-top:2px}.iosRepeatOptions{margin-top:12px}.iosRepeatHintAfterReminder{margin-top:10px}.iosRepeatList{margin-top:4px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c-text) 16%,transparent);background:color-mix(in srgb,var(--surface-1) 78%,transparent);overflow:hidden}.iosRepeatOption{width:100%;min-height:46px;border:0;border-top:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);background:transparent;color:var(--c-text);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:600;text-align:left}.iosRepeatOption:first-child{border-top:0}.iosRepeatOption:active{background:color-mix(in srgb,var(--c-accent) 18%,transparent)}.iosRepeatOption.isActive{color:var(--c-accent)}.iosRepeatOptionCheck{font-size:18px;font-weight:600}.iosDrawer{padding:14px 16px calc(16px + var(--safe-bottom))}.iosDrawerTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.iosDrawerTitle{font-size:17px;font-weight:600;color:var(--c-text)}.iosDrawerDone{border:0;background:transparent;padding:0;color:var(--c-accent);font-weight:600;font-size:16px}.iosDrawerDone:active{opacity:.7}.iosDrawerSub{color:var(--c-hint);font-weight:600;font-size:13px;margin-bottom:12px}.iosDrawerHint{margin-top:10px;color:var(--c-hint);font-weight:600;font-size:13px;min-height:18px}.iosDrawerActions{margin-top:12px;display:flex;justify-content:center}.iosDrawerGhost{border:0;background:transparent;padding:0;color:var(--c-hint);font-weight:600;font-size:14px}.iosDrawerGhost:active{opacity:.7}.iosOffsetGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.iosOffsetCol{display:flex;flex-direction:column;align-items:center}.iosOffsetUnit{margin-top:8px;font-size:12px;font-weight:600;color:var(--c-hint)}.iosWheelShell{width:100%;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab}.iosWheelShell:active{cursor:grabbing}.iosWheelItem{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--c-text);transition:font-size .15s ease}.iosWheelDivider{position:absolute;left:0;right:0;pointer-events:none;border-top:1px solid var(--alpha-brand-white-12);border-bottom:1px solid var(--alpha-brand-white-12)}:root[data-theme=light] .iosWheelDivider{border-top:1px solid var(--alpha-black-10);border-bottom:1px solid var(--alpha-black-10)}.iosWheelFadeTop,.iosWheelFadeBottom{position:absolute;left:0;right:0;height:64px;pointer-events:none;z-index:10}.iosWheelFadeTop{top:0;background:linear-gradient(to bottom,var(--c-bg2),transparent)}.iosWheelFadeBottom{bottom:0;background:linear-gradient(to top,var(--c-bg2),transparent)}.iosEdit .dtDrawer{background:var(--c-bg2)!important;border:1px solid var(--alpha-brand-white-10)!important;border-bottom:none!important}:root[data-theme=light] .iosEdit .dtDrawer{border-color:var(--alpha-black-10)!important}.iosEdit .dtDrawer.iosLiquidDrawer{background:color-mix(in srgb,var(--glass-bg) 88%,transparent)!important;border:1px solid color-mix(in srgb,var(--glass-border) 92%,transparent)!important;border-bottom:none!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}:root[data-theme=light] .iosEdit .dtDrawer.iosLiquidDrawer{background:var(--c-bg2)!important;border-color:var(--alpha-black-10)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.iosLiquidDrawerContent{padding-bottom:0}:root{--cal-bg: #efeff4;--cal-topbar-bg: #efeff4;--cal-card-bg: #ffffff;--cal-card-border: rgba(183, 183, 183, .37);--cal-card-border-active: rgba(183, 183, 183, .52);--cal-text: #000000;--cal-title: #131313;--cal-muted: #aaaaaa;--cal-link: #007aff;--cal-accent: #007aff;--cal-accent-text: #ffffff;--cal-outside-dot: #c8c8c8;--cal-focus-outline: rgba(17, 18, 22, .24);--cal-refresh-bg: rgba(255, 255, 255, .72);--cal-refresh-border: rgba(183, 183, 183, .42);--cal-refresh-text: #6e7078;--cal-count-bg: #ffffff;--cal-count-border: rgba(183, 183, 183, .42);--cal-count-text: #555962;--cal-shadow-top: rgba(0, 0, 0, .1);--cal-shadow-bottom: rgba(0, 0, 0, .13);--cal-drawer-title: #131313;--cal-drawer-count: #707579;--cal-drawer-handle: #707579;--cal-empty-card-bg: #ffffff;--cal-empty-avatar-bg: #f4f4f7;--cal-empty-title: #131313;--cal-empty-subtitle: #707579}:root[data-theme=light]{--cal-bg: #efeff4;--cal-topbar-bg: #efeff4;--cal-card-bg: #ffffff;--cal-card-border: rgba(183, 183, 183, .37);--cal-card-border-active: rgba(183, 183, 183, .52);--cal-text: #000000;--cal-title: #131313;--cal-muted: #aaaaaa;--cal-link: #007aff;--cal-accent: #007aff;--cal-accent-text: #ffffff;--cal-outside-dot: #c8c8c8;--cal-focus-outline: rgba(17, 18, 22, .24);--cal-refresh-bg: rgba(255, 255, 255, .72);--cal-refresh-border: rgba(183, 183, 183, .42);--cal-refresh-text: #6e7078;--cal-count-bg: #ffffff;--cal-count-border: rgba(183, 183, 183, .42);--cal-count-text: #555962;--cal-shadow-top: rgba(0, 0, 0, .1);--cal-shadow-bottom: rgba(0, 0, 0, .13);--cal-drawer-title: #131313;--cal-drawer-count: #707579;--cal-drawer-handle: #707579;--cal-empty-card-bg: #ffffff;--cal-empty-avatar-bg: #f4f4f7;--cal-empty-title: #131313;--cal-empty-subtitle: #707579}:root[data-theme=dark]{--cal-bg: #0f0f0f;--cal-topbar-bg: #0f0f0f;--cal-card-bg: #212121;--cal-card-border: #2a2a2a;--cal-card-border-active: #2a2a2a;--cal-text: #ffffff;--cal-title: #ffffff;--cal-muted: #aaaaaa;--cal-link: #fe9500;--cal-accent: #fe9500;--cal-accent-text: #000000;--cal-outside-dot: #5b5b5b;--cal-focus-outline: rgba(254, 149, 0, .45);--cal-refresh-bg: #2a2a2a;--cal-refresh-border: #2a2a2a;--cal-refresh-text: #aaaaaa;--cal-count-bg: #212121;--cal-count-border: #2a2a2a;--cal-count-text: #aaaaaa;--cal-shadow-top: rgba(0, 0, 0, .42);--cal-shadow-bottom: rgba(0, 0, 0, .52);--cal-drawer-title: #ffffff;--cal-drawer-count: #aaaaaa;--cal-drawer-handle: #5b5b5b;--cal-empty-card-bg: #212121;--cal-empty-avatar-bg: #2a2a2a;--cal-empty-title: #ffffff;--cal-empty-subtitle: #aaaaaa}:root[data-theme=telegram]{--cal-bg: var(--pm-tg-bg-color, #0f0f0f);--cal-topbar-bg: var(--pm-tg-header-bg-color, #0f0f0f);--cal-card-bg: var(--tg-theme-secondary-bg-color, #212121);--cal-card-border: #2a2a2a;--cal-card-border-active: #2a2a2a;--cal-text: var(--tg-theme-text-color, #ffffff);--cal-title: var(--tg-theme-text-color, #ffffff);--cal-muted: var(--tg-theme-hint-color, #aaaaaa);--cal-link: var(--tg-theme-link-color, #2990ff);--cal-accent: var(--cal-link);--cal-accent-text: #ffffff;--cal-outside-dot: #5b5b5b;--cal-focus-outline: rgba(41, 144, 255, .45);--cal-refresh-bg: #2a2a2a;--cal-refresh-border: #2a2a2a;--cal-refresh-text: var(--tg-theme-hint-color, #aaaaaa);--cal-count-bg: var(--tg-theme-secondary-bg-color, #212121);--cal-count-border: #2a2a2a;--cal-count-text: var(--tg-theme-hint-color, #aaaaaa);--cal-shadow-top: rgba(0, 0, 0, .42);--cal-shadow-bottom: rgba(0, 0, 0, .52);--cal-drawer-title: var(--tg-theme-text-color, #ffffff);--cal-drawer-count: var(--tg-theme-hint-color, #aaaaaa);--cal-drawer-handle: #5b5b5b;--cal-empty-card-bg: var(--tg-theme-secondary-bg-color, #212121);--cal-empty-avatar-bg: #2a2a2a;--cal-empty-title: var(--tg-theme-text-color, #ffffff);--cal-empty-subtitle: var(--tg-theme-hint-color, #aaaaaa)}.calPage{padding-top:0;background:var(--cal-bg);height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);overflow:hidden;touch-action:pan-y}.calTopbar{z-index:40;left:0;right:0;margin:0;border-radius:0;padding:calc(var(--safe-top) + var(--app-top-offset) + 16px) 22px 8px;background:var(--cal-topbar-bg)!important;border:0!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;justify-content:space-between;position:fixed}.calTopbar:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;background:linear-gradient(to bottom,var(--cal-topbar-bg),rgba(0,0,0,0));pointer-events:none}.calTopbarTitle{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.4px;color:var(--cal-text);pointer-events:none}.calTopbarBack{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:-6px;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}.calTopbarBack:focus-visible{outline:2px solid var(--cal-focus-outline);outline-offset:2px}.calTopbarBackIcon{width:24px;height:24px}.calTopbarBackIcon path{fill:var(--cal-link)}.calTopbarRefresh{min-height:32px;padding:0 10px;border-radius:12px;border:1px solid var(--cal-refresh-border)!important;background:var(--cal-refresh-bg)!important;color:var(--cal-refresh-text)!important;font-size:12px;font-weight:600}.calScroller{position:fixed;left:0;right:0;top:var(--cal-scroll-top, calc(var(--safe-top) + var(--app-top-offset) + 96px));bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px calc(var(--safe-bottom) + 14px);z-index:20;background:var(--cal-bg);touch-action:pan-y;box-shadow:inset 0 14px 16px -16px var(--cal-shadow-top),inset 0 -18px 18px -18px var(--cal-shadow-bottom)}.calMonthCard{box-sizing:border-box;border:1px solid var(--cal-card-border);border-radius:36px;background:var(--cal-card-bg);overflow:hidden;margin-bottom:16px}.calMonthCard:last-child{margin-bottom:0}.calMonthCard.isCurrent{border-color:var(--cal-card-border-active)}.calMonthHeader{display:flex;align-items:flex-end;gap:12px;padding:28px 22px 8px}.calMonthName{font-size:25px;line-height:30px;font-weight:600;letter-spacing:.03em;color:var(--cal-title)}.calMonthYear{font-size:30px;line-height:1.05;font-weight:600;color:var(--cal-muted)}.calWrap{padding:0 14px 16px}.calWrap .rdp-caption,.calWrap .rdp-nav,.calWrap .rdp-caption_label,.calWrap .rdp-month_caption,.calWrap .rdp-months>.rdp-caption{display:none!important}.calWrap .rdp-head_cell{font-size:15px;font-weight:500;line-height:18px;letter-spacing:.03em;color:var(--cal-muted);text-transform:capitalize;padding:8px 0}.calWrap .rdp-cell{height:46px;padding:2px 0}.calWrap .rdp-day_button{width:100%;height:46px;border-radius:16px;padding:0;position:relative;color:var(--cal-text)!important;display:flex;align-items:center;justify-content:center}.calWrap .rdp-day_today .calDayInner,.calWrap .rdp-today .calDayInner{background:var(--cal-accent);border-radius:50%}.calWrap .rdp-day_today .calDayNum,.calWrap .rdp-today .calDayNum{color:var(--cal-accent-text)}.calWrap .rdp-day_button:focus-visible{outline:2px solid var(--cal-focus-outline)!important;outline-offset:2px}.calWrap .rdp-day_outside .rdp-day_button,.calWrap .rdp-outside .rdp-day_button{opacity:1}.calWrap .rdp-day_disabled .rdp-day_button,.calWrap .rdp-disabled .rdp-day_button{opacity:.42}.calDayInner{width:31px;height:31px;margin-top:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.calDayNum{font-size:15px;font-weight:500;line-height:1;letter-spacing:.03em;color:var(--cal-text)}.calWrap .rdp-day_outside .calDayNum,.calWrap .rdp-outside .calDayNum{color:var(--cal-muted)}.calDots{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:3px;z-index:3}.calDot{width:4px;height:4px;border-radius:999px;background:var(--cal-accent)}.calWrap .rdp-day_outside .calDot,.calWrap .rdp-outside .calDot{background:var(--cal-outside-dot)}.calCount{position:absolute;top:-12px;right:-14px;min-width:16px;padding:0 4px;border-radius:999px;border:1px solid var(--cal-count-border);background:var(--cal-count-bg);color:var(--cal-count-text);font-size:9px;font-weight:600;line-height:14px;text-align:center;z-index:4}.calDrawer{background:color-mix(in srgb,var(--glass-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 90%,transparent);border-bottom:none;box-shadow:0 -16px 40px var(--alpha-black-45);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}:root[data-theme=light] .calDrawer{background:var(--cal-bg);border:0;border-top-left-radius:34px;border-top-right-radius:34px;box-shadow:0 -16px 36px var(--alpha-black-18);backdrop-filter:none;-webkit-backdrop-filter:none}.calDrawer .dtHandle{width:96px;height:6px;border-radius:999px;background:var(--cal-drawer-handle)}.calDrawer .dtHeader{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}:root[data-theme=light] .calDrawer .dtHeader{border-bottom-color:var(--alpha-black-10)}.calDrawerContent{padding-bottom:0}.calDrawer .iosDrawer{padding-top:8px}.calDrawer .iosDrawerTop{margin-bottom:16px}.calDrawer .iosDrawerTitle{font-family:var(--app-font-family);font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.4px;color:var(--cal-drawer-title)}.calDrawerCreateBtn{width:34px;height:34px;margin-right:-4px;border:0;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.calDrawerCreateBtn:active{transform:scale(.96);opacity:.9}.calDrawerCreateBtn:focus-visible{outline:2px solid var(--cal-focus-outline);outline-offset:2px}.calDrawerCreateIcon{width:28px;height:28px;display:block}.calDrawerCreateIcon--dark{display:none}:root[data-theme=dark] .calDrawerCreateIcon--light{display:none}:root[data-theme=dark] .calDrawerCreateIcon--dark{display:block}.calDrawerCount{color:var(--cal-drawer-count);font-family:var(--app-font-family);font-weight:600;font-size:13px;line-height:18px}.calEmptyCard{margin:0;width:100%;min-height:68px;border-radius:16px;border:0;background:var(--cal-empty-card-bg);display:flex;align-items:center;gap:16px;padding:14px 16px;box-sizing:border-box}.calEmptyAvatarWrap{width:40px;height:40px;border-radius:999px;background:var(--cal-empty-avatar-bg);flex:0 0 auto;overflow:hidden}.calEmptyAvatarImage{width:40px;height:40px;object-fit:cover;object-position:center;transform:scale(.94)}.calEmptyCopy{min-width:0}.calEmptyTitle{font-family:var(--app-font-family);font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.4px;color:var(--cal-empty-title)}.calEmptySubtitle{margin-top:2px;font-family:var(--app-font-family);font-size:15px;line-height:20px;font-weight:400;letter-spacing:-.23px;color:var(--cal-empty-subtitle)}.modalPage{position:fixed;inset:10% 0 0;z-index:5000;overflow-y:auto;-webkit-overflow-scrolling:touch;isolation:isolate;background:var(--pm-app-bg-color, var(--c-bg));transform-origin:center top;transition:transform var(--dur-overlay-depth) var(--ease-overlay-depth),filter var(--dur-overlay-depth) var(--ease-overlay-depth),box-shadow var(--dur-overlay-depth) var(--ease-overlay-depth),border-radius var(--dur-overlay-depth) var(--ease-overlay-depth);will-change:transform,filter}body.pm-sheet-open .modalPage{transform:translate3d(0,12px,0) scale(.982);filter:saturate(.92) brightness(.98);border-radius:30px;box-shadow:0 26px 58px color-mix(in srgb,var(--alpha-black-35) 58%,transparent)}.modalPageDismissZone{position:fixed;inset:0 0 88%;z-index:4999;border:0;margin:0;padding:0;background:transparent}.sheetPageHeader{--sheet-header-side-width: 45px;position:sticky;top:0;z-index:60;flex:0 0 auto;display:grid;grid-template-columns:var(--sheet-header-side-width) 1fr var(--sheet-header-side-width);align-items:center;gap:10px;min-height:60px;padding:12px 16px;background:var(--pm-app-bg-color, var(--c-bg));border-bottom:1px solid color-mix(in srgb,var(--glass-border) 58%,transparent)}.sheetPageHeaderSide{min-width:0;display:flex;align-items:center}.sheetPageHeaderSideLeft{justify-content:flex-start}.sheetPageHeaderSideRight{justify-content:flex-end}.sheetPageHeaderSpacer{width:1px;height:1px}.sheetPageTitle{text-align:center;font-size:17px;line-height:1.2;font-weight:600;color:var(--c-text)}.searchBarFixed{position:fixed;left:0;right:0;z-index:49;pointer-events:none}.searchBar{display:flex;margin:0 10px;border-radius:var(--radius);padding:10px 12px;pointer-events:auto;align-items:center;box-shadow:var(--shadow-elev);height:28px}.searchRow{display:flex;align-items:center;position:relative;align-content:space-between;gap:10px;flex:auto}.searchIcon{width:18px;height:18px;color:var(--c-hint);flex-shrink:0}.searchInput{width:100%;border:0;outline:none;background:transparent;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--c-text);min-width:0}.searchInput::placeholder{color:var(--c-hint);opacity:.75;margin-top:5px}.searchClear{width:40px;height:34px;border-radius:999px;background:var(--surface-1);border:1px solid var(--surface-2);color:var(--c-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple)}.searchClear:active{transform:scale(.98);opacity:.88}.searchMeta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.searchChip{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--surface-1);border:1px solid var(--surface-2);color:var(--c-hint);font-weight:600}.topSpacer{height:max(var(--tasks-top-spacer),calc(var(--top-stack, 120px) - var(--safe-top) - 30px))}.liquidSelectBackdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,white 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#02030a 30%,transparent),color-mix(in srgb,#02030a 42%,transparent));backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%);z-index:1600}.liquidSelectMenu{position:fixed;z-index:1601;border-radius:28px;border:1px solid color-mix(in srgb,var(--glass-border) 96%,transparent);background:color-mix(in srgb,var(--glass-bg) 92%,var(--c-bg2));box-shadow:0 24px 48px color-mix(in srgb,var(--alpha-black-45) 88%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent);overflow:hidden;display:flex;flex-direction:column}.liquidSelectScroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 0}.liquidSelectScroll::-webkit-scrollbar{width:0;height:0}.liquidSelectItem{border:0;background:transparent;color:var(--c-text);font:inherit;appearance:none;-webkit-appearance:none;padding:12px 16px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.liquidSelectItem:active{background:color-mix(in srgb,var(--surface-1) 70%,transparent)}.liquidSelectItem:disabled{opacity:.45;cursor:not-allowed}.liquidSelectItemCheck{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.liquidSelectCheckIcon{width:16px;height:16px}.liquidSelectItemBody{min-width:0;display:flex;flex-direction:column;gap:3px}.liquidSelectItemLabel{font-size:clamp(15px,1.8vw,18px);line-height:1.2;font-weight:600;color:var(--c-text)}.liquidSelectItem.isSelected .liquidSelectItemLabel{color:#fff}.liquidSelectItemSubtitle{font-size:12px;line-height:1.2;font-weight:600;color:var(--c-hint)}.liquidSelectItemSuffix{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-hint)}.liquidSelectFooterDivider{height:1px;margin:0 14px;background:color-mix(in srgb,var(--glass-border) 92%,transparent)}.liquidSelectFooterAction{border:0;background:transparent;color:var(--c-text);font:inherit;font-size:18px;line-height:1.2;font-weight:600;text-align:left;padding:14px 16px 16px;cursor:pointer}.liquidSelectFooterAction:active{background:color-mix(in srgb,var(--surface-1) 70%,transparent)}:root[data-theme=light] .liquidSelectBackdrop{background:color-mix(in srgb,#000000 20%,transparent)}:root[data-theme=light] .liquidSelectMenu{border-color:color-mix(in srgb,var(--glass-border) 84%,black 6%);box-shadow:0 22px 44px color-mix(in srgb,var(--alpha-black-20) 84%,transparent),inset 0 1px color-mix(in srgb,white 58%,transparent)}:root[data-theme=light] .liquidSelectItem.isSelected .liquidSelectItemLabel{color:var(--c-text)}:root[data-theme=light] .liquidSelectItemCheck{color:color-mix(in srgb,var(--c-text) 86%,transparent)}:root{--pm-notification-primary-bg: #ff9500;--pm-notification-primary-ink: #18120a}:root[data-theme=dark]{--pm-notification-primary-bg: #ff9500;--pm-notification-primary-ink: #18120a}:root[data-theme=light]{--pm-notification-primary-bg: var(--pm-action-blue-dark);--pm-notification-primary-ink: #ffffff}:root[data-theme=telegram]{--pm-notification-primary-bg: var(--tg-theme-button-color, #007aff);--pm-notification-primary-ink: var(--tg-theme-button-text-color, #ffffff)}.appNotificationCenter{position:fixed;top:0;left:16px;right:16px;z-index:9000;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding-top:calc(var(--safe-top) + var(--app-top-offset) + 8px);pointer-events:none}.appNotificationCard{position:relative;pointer-events:auto;overflow:hidden;width:100%;box-sizing:border-box;margin:0;border-radius:20px;border:1px solid color-mix(in srgb,var(--notif-text) 9%,transparent);background:var(--notif-bg);color:var(--notif-text);padding:14px 14px 13px;transform-origin:top center;will-change:transform,opacity;touch-action:pan-x;-webkit-user-select:none;user-select:none}.appNotificationCard[data-tone=error]{border-color:color-mix(in srgb,var(--c-danger) 24%,white 12%);background:color-mix(in srgb,var(--notif-bg) 93%,var(--c-danger) 7%)}.appNotificationCard[data-tone=error]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-danger) 14%,transparent)}.appNotificationTitle{font-size:15px;line-height:1.24;font-weight:650;letter-spacing:-.01em}.appNotificationDescription{margin-top:5px;font-size:13px;line-height:1.38;font-weight:540;color:color-mix(in srgb,currentColor 80%,transparent)}.appNotificationActions{margin-top:12px;display:grid;gap:8px;width:100%}.appNotificationActions[data-actions-count="1"]{grid-template-columns:minmax(148px,48%);justify-content:end}.appNotificationActions[data-actions-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.appNotificationBtn{min-height:38px;width:100%;border-radius:999px;padding:0 14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:13px;font-weight:620;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 1px 2px color-mix(in srgb,var(--alpha-black-20) 10%,transparent);transition:transform .14s ease,opacity .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.appNotificationBtn.isPrimary{background:var(--pm-notification-primary-bg);border-color:transparent;color:var(--pm-notification-primary-ink);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 4px 10px color-mix(in srgb,var(--pm-notification-primary-bg) 28%,transparent)}.appNotificationBtn:hover{border-color:color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 13%,transparent)}.appNotificationBtn.isPrimary:hover{border-color:transparent;background:color-mix(in srgb,var(--pm-notification-primary-bg) 90%,black 10%)}.appNotificationBtn:active{transform:scale(.97);opacity:.94}.appNotificationBtn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-notification-primary-bg) 36%,transparent),inset 0 1px color-mix(in srgb,white 12%,transparent)}.settingsPage{position:relative;padding-top:calc(var(--safe-top) + var(--app-top-offset) + 16px);--settings-fw-main: 600;--settings-fw-sub: 560;--settings-fw-numeric: 650}.settingsPage.isModal{position:fixed;inset:12% 0 0;min-height:0;height:auto;padding:0;z-index:5000;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;background:var(--pm-app-bg-color, var(--c-bg));box-shadow:0 -16px 28px color-mix(in srgb,var(--alpha-black-20) 88%,transparent),0 -2px color-mix(in srgb,var(--glass-border) 78%,transparent) inset}.settingsPage.isModal::-webkit-scrollbar{width:0;height:0;display:none}.settingsCloseBtn{width:36px;height:36px;border-radius:999px;background:var(--home-button);color:var(--c-text);border:0px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.settingsCloseBtn:active{transform:scale(.96);opacity:.85}.settingsCloseIcon{width:20px;height:20px}.settingsCloseIcon path{stroke:currentColor;fill:currentColor}.settingsTopRow{--sheet-header-side-width: 36px;padding-inline:0;padding-top:4px;padding-bottom:10px;min-height:0;background:transparent;border-bottom:0}.settingsTopRow .sheetPageHeaderSide{min-width:36px}.settingsTopRow .sheetPageHeaderSideRight{justify-content:flex-end}.settingsTopRow .sheetPageHeaderSideLeft{justify-content:flex-start}.settingsTopRow .sheetPageHeaderSpacer{width:36px;min-height:36px}.settingsTopRowSpacer{width:36px;height:36px}.settingsTopTitle{margin:0;color:var(--c-text);font-size:17px;line-height:1.2;font-weight:var(--settings-fw-main);text-align:center}.settingsPage.isModal .settingsTopRow{top:0;z-index:30}.settingsContent{display:flex;flex-direction:column;gap:16px;min-height:100%;border:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);border-radius:25px 25px 0 0;box-sizing:border-box;padding:20px 16px}.settingsProfileCard{margin-top:0;border-radius:25px;border:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);background:var(--home-card);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsQuickPanel{border-radius:25px;border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);background:var(--home-card);overflow:hidden}.settingsQuickPanelDivider{height:1px;margin:0 14px;background:color-mix(in srgb,var(--c-text) 16%,transparent)}.settingsProfileLeft{display:flex;gap:10px;align-items:center}.settingsProfileText{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.settingsProfileName{font-size:20px;line-height:1.2;font-weight:var(--settings-fw-main);color:var(--c-text)}.settingsProfileMeta{margin-top:2px;font-size:13px;line-height:1.2;font-weight:var(--settings-fw-sub);color:var(--c-hint)}.settingsProfileImage{width:60px;height:60px;color:var(--home-profile-icon)}.settingsList{display:flex;flex-direction:column;gap:12px;padding:0}.settingsCard{margin:0}.settingsLoadingHint{margin-top:2px}.settingsRetryBtn{margin-top:12px}.settingsTimezoneInput,.settingsTimezoneInput .pmFieldControl{cursor:pointer}.settingsTimezoneFieldIcon{width:18px;height:18px;color:var(--c-hint)}.settingsSyncBadge{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:var(--settings-fw-main);line-height:1;border:1px solid color-mix(in srgb,var(--c-text) 16%,transparent);color:var(--c-hint);background:color-mix(in srgb,var(--surface-1) 84%,transparent)}.settingsSyncBadge.isPending{color:color-mix(in srgb,var(--c-accent) 80%,var(--c-text) 20%);border-color:color-mix(in srgb,var(--c-accent) 28%,transparent)}.settingsSyncBadge.isDone{color:color-mix(in srgb,var(--c-text) 78%,transparent)}.settingsSyncBadge.isError{color:color-mix(in srgb,var(--c-danger) 84%,var(--c-text) 16%);border-color:color-mix(in srgb,var(--c-danger) 34%,transparent)}.settingsTimezoneSearch{margin-bottom:10px}.settingsTimezoneSearchIcon{width:18px;height:18px;color:var(--c-hint)}.settingsTimezoneSearchInput .pmFieldControl{color:var(--c-text);font-size:15px}.settingsTimezoneSearchInput .pmFieldControl::placeholder{color:var(--c-hint)}.settingsTimezoneList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.settingsTimezoneOption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:1px solid var(--surface-2);background:var(--surface-1);border-radius:12px;color:var(--c-text);appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.settingsTimezoneOption:active{transform:translateY(1px)}.settingsTimezoneOption.isActive{border-color:color-mix(in srgb,var(--c-accent) 46%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 26%,transparent)}.settingsTimezoneOptionBody{min-width:0}.settingsTimezoneOptionTitle{font-size:15px;font-weight:var(--settings-fw-main);color:var(--c-text)}.settingsTimezoneOptionSubtitle{margin-top:2px;font-size:12px;font-weight:var(--settings-fw-sub);color:var(--c-hint)}.settingsTimezoneOptionCheck{width:16px;height:16px;color:var(--c-accent);flex:0 0 auto}.settingsTimezoneEmpty{padding:12px}.settingsTimezoneSwitch{width:100%;border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);border-radius:25px;background:var(--home-card);min-height:46px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--c-text);appearance:none;-webkit-appearance:none;cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.settingsPanelRow{border:0;border-radius:0;background:transparent}.settingsThemeSwitch.settingsPanelRow,.settingsTimezoneSwitch.settingsPanelRow{padding:8px 14px}.settingsPanelRow:active{transform:none;opacity:.94}.settingsPanelRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-accent) 40%,transparent)}.settingsTimezoneSwitch:active{transform:translateY(1px);opacity:.94}.settingsTimezoneSwitch:disabled{opacity:.58;cursor:not-allowed}.settingsTimezoneSwitch:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent) 40%,transparent);outline-offset:2px}.settingsTimezoneSwitchLabel{flex:0 0 auto;font-size:14px;line-height:1.2;font-weight:var(--settings-fw-main);color:var(--c-text)}.settingsTimezoneSwitchRight{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto}.settingsTimezoneSwitchValue{min-width:0;font-size:13px;line-height:1.2;font-weight:var(--settings-fw-sub);text-align:right;color:color-mix(in srgb,var(--c-text) 88%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsTimezoneSwitchIcon{width:16px;height:16px;color:var(--c-hint);flex:0 0 auto}.settingsThemeSwitch{width:100%;min-height:48px;padding:8px 10px 8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--c-text);appearance:none;-webkit-appearance:none;cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.settingsThemeSwitch:active{transform:translateY(1px);opacity:.94}.settingsThemeSwitch:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent) 40%,transparent);outline-offset:2px}.settingsThemeSwitchText{font-size:14px;line-height:1.2;font-weight:var(--settings-fw-main)}.settingsThemeSwitchTrack{width:54px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c-text) 20%,transparent);background:color-mix(in srgb,var(--c-text) 18%,transparent);position:relative;flex:0 0 auto}.settingsThemeSwitchThumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease}.settingsThemeSwitch.isDark .settingsThemeSwitchTrack{border-color:color-mix(in srgb,var(--c-accent) 50%,transparent);background:color-mix(in srgb,var(--c-accent) 26%,transparent)}.settingsThemeSwitch.isDark .settingsThemeSwitchThumb{transform:translate(24px);background:#fe9500;color:#111}.settingsThemeSwitchIcon{width:14px;height:14px}.settingsThemeHelper{margin-top:10px;color:var(--c-hint);font-size:13px;font-weight:var(--settings-fw-sub);line-height:1.32}.settingsDigestControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.settingsDigestSegment{min-width:0;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--c-text) 86%,transparent);font-size:12px;line-height:1.2;font-weight:var(--settings-fw-sub);text-align:center;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.settingsDigestSegment:active{transform:translateY(1px)}.settingsDigestSegment.isActive{background:color-mix(in srgb,var(--c-accent) 84%,white 16%);color:var(--c-accent-ink);font-weight:var(--settings-fw-main);box-shadow:0 1px color-mix(in srgb,white 28%,transparent) inset,0 8px 16px color-mix(in srgb,var(--c-accent) 20%,transparent)}.settingsDigestSegment:disabled{opacity:.64;cursor:not-allowed}.settingsDigestMeta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsDigestHelper{flex:1 1 auto;color:var(--c-hint);font-size:13px;font-weight:var(--settings-fw-sub);line-height:1.32}:root[data-theme=light] .settingsDigestControl{border-color:color-mix(in srgb,var(--c-text) 18%,transparent)}:root[data-theme=light] .settingsQuickPanel{border-color:color-mix(in srgb,var(--c-text) 18%,transparent)}:root[data-theme=light] .settingsThemeSwitch{border-color:color-mix(in srgb,var(--c-text) 18%,transparent)}:root[data-theme=light] .settingsTimezoneSwitch{border-color:color-mix(in srgb,var(--c-text) 18%,transparent)}.settingsStatsGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsStatsGrid>.settingsStatItem:last-child:nth-child(odd){grid-column:1 / -1}.settingsStatItem{border:1px solid var(--surface-2);border-radius:14px;background:var(--surface-1);padding:12px;align-items:center;display:flex}.settingsStatValue{color:var(--c-text);font-size:24px;font-weight:var(--settings-fw-numeric);line-height:1}.settingsStatLabel{margin-top:6px;color:var(--c-hint);font-size:12px;font-weight:var(--settings-fw-sub);padding-left:10px;word-break:break-word}.settingsReminderDrawer{padding:14px 16px calc(16px + var(--safe-bottom))}.settingsReminderDrawerSub{color:var(--c-hint);font-weight:600;font-size:13px;margin-bottom:12px}.settingsReminderDrawerActions{margin-top:12px;display:flex;justify-content:center}.settingsReminderGhost{border:0;background:transparent;padding:0;color:var(--c-hint);font-weight:600;font-size:14px}.settingsReminderGhost:active{opacity:.7}.settingsReminderOffsetGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.settingsReminderOffsetCol{display:flex;flex-direction:column;align-items:center}.settingsReminderOffsetUnit{margin-top:8px;font-size:12px;font-weight:600;color:var(--c-hint)}.settingsReminderWheelShell{width:100%;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab}.settingsReminderWheelShell:active{cursor:grabbing}.settingsReminderWheelItem{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--c-text);transition:font-size .15s ease}.settingsReminderWheelDivider{position:absolute;left:0;right:0;pointer-events:none;border-top:1px solid var(--alpha-brand-white-12);border-bottom:1px solid var(--alpha-brand-white-12)}:root[data-theme=light] .settingsReminderWheelDivider{border-top:1px solid var(--alpha-black-10);border-bottom:1px solid var(--alpha-black-10)}.settingsReminderWheelFadeTop,.settingsReminderWheelFadeBottom{position:absolute;left:0;right:0;height:64px;pointer-events:none;z-index:10}.settingsReminderWheelFadeTop{top:0;background:linear-gradient(to bottom,var(--c-bg2),transparent)}.settingsReminderWheelFadeBottom{bottom:0;background:linear-gradient(to top,var(--c-bg2),transparent)}.settingsLogoutBtn{width:100%;min-height:42px;border:0;border-radius:12px;font-size:14px;font-weight:var(--settings-fw-main);color:#fff;background:color-mix(in srgb,#ff4d4f 88%,#8f1f2a 12%)}.settingsPage .iosCardHeader{font-weight:var(--settings-fw-main);letter-spacing:.01em}.settingsPage .iosHint,.settingsPage .pmCardFooter,.settingsPage .iosTextLinkBtn{font-weight:var(--settings-fw-sub)}.settingsLogoutBtn:disabled{opacity:.6}@media(max-width:460px){.settingsDigestMeta{align-items:flex-start;flex-direction:column}}.notesPage{padding-top:0;padding-bottom:0;background:var(--pm-app-bg-color, var(--c-bg));height:var(--tg-viewport-height, 100dvh);min-height:var(--tg-viewport-height, 100dvh);overflow:hidden;--notes-actions-bottom: calc(var(--safe-bottom, 0px) + 24px);--notes-page-x-pad: 14px;--notes-card-bg: #ffffff;--notes-card-border: rgba(0, 0, 0, .05);--notes-card-min-height: clamp(78px, 19vw, 92px)}:root[data-theme=light] .notesPage{--notes-card-bg: #ffffff;--notes-card-border: rgba(0, 0, 0, .05)}:root[data-theme=dark] .notesPage{--notes-card-bg: #212121;--notes-card-border: rgba(0, 0, 0, .05)}:root[data-theme=telegram] .notesPage{--notes-card-bg: var(--tg-theme-secondary-bg-color, #212121);--notes-card-border: rgba(0, 0, 0, .05)}.notesTopbar{z-index:46}.notesTopbarSpacer{display:inline-flex;width:34px;height:34px}.notesScroller{position:fixed;left:0;right:0;top:var(--notes-scroll-top, calc(var(--safe-top) + var(--app-top-offset) + 108px));bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:12px var(--notes-page-x-pad) calc(var(--notes-actions-bottom) + 62px);background:var(--pm-app-bg-color, var(--c-bg))}.notesList{display:flex;flex-direction:column;gap:12px}.notesGroup{display:flex;flex-direction:column;gap:6px}.notesGroupTitle{margin:0;padding:0 4px;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--c-hint) 92%,transparent)}.notesGroupList{display:flex;flex-direction:column;gap:8px}.notesSwipeRow{position:relative;width:100%;max-width:100%;box-sizing:border-box;border-radius:20px;overflow:visible;isolation:isolate;background:var(--pm-app-bg-color, var(--c-bg))}.notesSwipeRow.isOpen{z-index:4}.notesSwipeCard{position:relative;z-index:2;width:100%;max-width:100%;box-sizing:border-box;margin:0;display:block;touch-action:pan-y;transform:translateZ(0)}.notesSwipeDeleteBtn{position:absolute;right:0;top:0;bottom:0;width:82px;border:0;border-radius:0;background:transparent;color:inherit;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 8px 8px;z-index:1;cursor:pointer;transition:transform .14s ease,opacity .16s ease}.notesSwipeDeleteBtn:active{transform:scale(.98)}.notesSwipeDeleteBubble{width:70px;height:70px;border-radius:25px;background:#fc746c;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 14px color-mix(in srgb,var(--alpha-black-20) 65%,transparent)}.notesSwipeDeleteBtn:active .notesSwipeDeleteBubble{background:#f1817a}.notesSwipeDeleteIcon{width:19px;height:19px;stroke-width:2.35;color:#fff}.notesSwipeDeleteCaption{display:block;font-size:12px;font-weight:650;line-height:1;color:color-mix(in srgb,var(--c-danger) 82%,var(--c-text) 18%)}.notesSwipeDeleteBtn.isLoading .notesSwipeDeleteBubble{background:#f1817a}.notesSwipeDeleteBtn:disabled{opacity:.62;cursor:not-allowed}.notesCard{width:100%;max-width:100%;box-sizing:border-box;border-radius:20px;border:1px solid var(--notes-card-border);background:var(--notes-card-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--alpha-black-20) 62%,transparent);padding:10px 13px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:var(--notes-card-min-height);overflow:hidden;cursor:pointer}:root[data-theme=light] .notesCard{border-color:var(--notes-card-border);box-shadow:0 6px 14px color-mix(in srgb,var(--alpha-black-10) 90%,transparent)}.notesCard.isCreated{border-color:color-mix(in srgb,var(--c-accent) 44%,transparent)}.notesCard.isUpdated{animation:notesFlash .64s ease}.notesCard.isConverted{border-color:color-mix(in srgb,#2ab468 40%,transparent)}@keyframes notesFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--c-accent) 38%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 24%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--c-accent) 0%,transparent)}}.notesCardHead{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px}.notesCardTitle{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.25;color:var(--c-text);font-weight:600}.notesCardFoot{display:flex;align-items:center;gap:8px;min-width:0;min-height:20px}.notesCardPreview{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.3;color:var(--c-hint);font-weight:500}.notesCardMeta{flex:0 0 auto;min-width:40px;font-size:12px;line-height:1.2;color:var(--c-hint);font-weight:500;text-align:right}.notesCardMeta.isEmpty{visibility:hidden}.notesConvertedPill{flex:0 1 auto;max-width:min(60%,220px);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;font-weight:600;color:color-mix(in srgb,#1ea560 86%,var(--c-text) 14%);border:1px solid color-mix(in srgb,#1ea560 34%,transparent);background:color-mix(in srgb,#1ea560 12%,transparent)}.notesConvertedPill.isProcessing{color:color-mix(in srgb,var(--c-accent) 88%,var(--c-text) 12%);border-color:color-mix(in srgb,var(--c-accent) 38%,transparent);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.notesConvertedPill.isFailed{color:color-mix(in srgb,var(--c-danger) 84%,var(--c-text) 16%);border-color:color-mix(in srgb,var(--c-danger) 34%,transparent);background:color-mix(in srgb,var(--c-danger) 12%,transparent)}.notesConvertedPill.isFallback{color:color-mix(in srgb,#c97700 86%,var(--c-text) 14%);border-color:color-mix(in srgb,#c97700 34%,transparent);background:color-mix(in srgb,#c97700 14%,transparent)}.notesCardText{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.4;color:var(--c-text);font-weight:500}.notesCardFooter{display:flex;align-items:flex-start;justify-content:flex-start}.notesActionBtn{min-height:34px;border-radius:999px;padding:0 12px;border:1px solid color-mix(in srgb,var(--surface-2) 90%,transparent);background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--c-text);font-size:13px;font-weight:600}.notesActionBtn.isDanger{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 34%,transparent);background:color-mix(in srgb,var(--c-danger) 10%,transparent)}.notesActionBtn:disabled{opacity:.62;cursor:not-allowed}.notesConvertBtn{margin-left:0;min-height:36px;max-width:100%;border-radius:25px;border:1px solid color-mix(in srgb,var(--c-accent) 46%,transparent);background:color-mix(in srgb,var(--c-accent) 20%,transparent);color:var(--c-text);padding:14px;font-size:16px;line-height:1.25;font-weight:600;text-align:left;transition:transform .16s ease,opacity .16s ease,border-color .18s ease,background-color .18s ease}.notesConvertBtn:active{transform:scale(.98)}.notesConvertBtn:disabled{opacity:.62;cursor:not-allowed}.notesConvertBtn.isGenerate,.notesConvertBtn.isSuccess{border-color:color-mix(in srgb,#27b868 58%,transparent);background:color-mix(in srgb,#27b868 22%,transparent)}.notesConvertBtn.isDone{border-color:color-mix(in srgb,#27b868 44%,transparent);background:color-mix(in srgb,#27b868 12%,transparent)}.notesConvertBtn.isProcessing{border-color:color-mix(in srgb,var(--c-accent) 60%,transparent);background:color-mix(in srgb,var(--c-accent) 22%,transparent)}.notesConvertBtn.isFailed{border-color:color-mix(in srgb,var(--c-danger) 58%,transparent);background:color-mix(in srgb,var(--c-danger) 14%,transparent)}.notesConvertBtn.isFallback{border-color:color-mix(in srgb,#c97700 48%,transparent);background:color-mix(in srgb,#c97700 14%,transparent)}.notesCreateFab{position:fixed;right:24px;bottom:var(--notes-actions-bottom);width:50px;height:50px;border:0;border-radius:999px;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:70;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--alpha-black-20) 76%,transparent));transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple)}.notesCreateFab:active{transform:scale(.96);opacity:.92}.notesCreateFabIcon{width:50px;height:50px;display:block}.notesCreateFabIcon--dark{display:none}:root[data-theme=dark] .notesCreateFabIcon--light{display:none}:root[data-theme=dark] .notesCreateFabIcon--dark{display:block}.notesStateCard{margin-top:6px}.notesStateActions{margin-top:8px}.notesLoadMoreWrap{padding:14px 0 4px;display:flex;justify-content:center}.notesLoadMoreBtn{min-height:34px;border-radius:999px;border:1px solid var(--surface-2);background:var(--surface-1);color:var(--c-text);padding:0 16px;font-size:13px;font-weight:600}.notesLoadMoreBtn:disabled{opacity:.62;cursor:not-allowed}.notesSentinel{width:100%;height:1px}.notesDrawer .iosDrawer{padding-top:12px}.notesEditorPage{min-height:100%;background:var(--pm-app-bg-color, var(--c-bg))}.notesEditorHeader{z-index:70}.notesEditorContent{padding-bottom:calc(var(--safe-bottom, 0px) + 20px);gap:10px}.notesEditorCard{min-height:min(52dvh,480px)}.notesEditorTextarea{min-height:min(48dvh,420px);resize:none;line-height:1.45}.notesEditorHint{padding:0 8px;font-size:13px;line-height:1.35;color:var(--c-hint);font-weight:600}.notesEditorActions{display:flex;flex-direction:column;gap:10px;padding:0 8px}.notesConvertBtns{display:flex;flex-direction:column;gap:8px}.notesEditorActions .notesConvertBtn{width:100%;margin-left:0;justify-content:center}.notesConversionHint{font-size:12px;line-height:1.3;font-weight:600;color:var(--c-hint)}.notesConversionHint.isProcessing{color:color-mix(in srgb,var(--c-accent) 80%,var(--c-text) 20%)}.notesConversionHint.isWarning{color:color-mix(in srgb,#c97700 82%,var(--c-text) 18%)}.notesConversionHint.isError{color:color-mix(in srgb,var(--c-danger) 80%,var(--c-text) 20%)}.notesEditorDeleteBtn{width:100%}.notesLinkedTasksCard{display:flex;flex-direction:column;gap:8px}.notesLinkedTasksHead{font-size:13px;line-height:1.2;font-weight:700;color:var(--c-text)}.notesLinkedTasksList{display:flex;flex-direction:column;gap:10px}.notesLinkedTaskRow{display:flex;flex-direction:column;gap:6px;position:relative;padding:12px 164px 10px 12px;border-radius:25px;border:1px solid color-mix(in srgb,var(--surface-2) 86%,transparent);background:color-mix(in srgb,var(--surface-1) 94%,transparent);cursor:pointer}.notesLinkedTaskRow:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent) 64%,white 36%);outline-offset:1px}.notesLinkedTaskLabel{font-size:13px;line-height:1.2;font-weight:650;color:var(--c-text)}.notesLinkedTaskSchedule{font-size:12px;line-height:1.25;color:var(--c-hint)}.notesLinkedTaskActions{display:flex;position:absolute;top:8px;right:8px;gap:6px}.notesLinkedTaskActions .notesActionBtn{min-height:30px;padding:0 10px;font-size:12px;line-height:1}.notesLinkedTaskActions .notesActionBtn.isIcon{min-width:30px;width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.notesLinkedTaskDeleteIcon{width:14px;height:14px;stroke-width:2.1}.notesEditorField{margin-top:6px}.notesDeleteConfirmBtn{margin-top:8px}.notesDeleteModes{display:flex;flex-direction:column;gap:8px;margin-top:10px}.notesDeleteModeBtn{min-height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--surface-2) 88%,transparent);background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--c-text);font-size:14px;line-height:1.2;font-weight:600;text-align:left;padding:0 12px}.notesDeleteModeBtn.isActive{border-color:color-mix(in srgb,var(--c-accent) 52%,transparent);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.notesDeleteModeBtn:disabled{opacity:.62;cursor:not-allowed}.notesEmptyCard{margin-top:8px;border-radius:25px;background:var(--home-card);padding:14px 16px;min-height:68px;display:flex;align-items:center;gap:14px}.notesEmptyAvatarWrap{width:42px;height:42px;border-radius:999px;background:var(--home-avatar-bg);overflow:hidden;flex:0 0 auto}.notesEmptyAvatarImage{width:42px;height:42px;object-fit:cover;object-position:center}.notesEmptyCopy{min-width:0}.notesEmptyTitle{font-size:16px;line-height:1.2;color:var(--c-text);font-weight:600}.notesEmptySubtitle{margin-top:3px;font-size:13px;line-height:1.3;color:var(--c-hint);font-weight:600}.notesSkeletonList{display:flex;flex-direction:column;gap:10px}.notesSkeletonCard{border-radius:20px;border:1px solid color-mix(in srgb,var(--glass-border) 74%,transparent);background:color-mix(in srgb,var(--glass-bg) 78%,transparent);padding:14px}.notesSkeletonLine{height:12px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-1) 84%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent),color-mix(in srgb,var(--surface-1) 84%,transparent));background-size:220% 100%;animation:notesShimmer 1.4s ease-in-out infinite}.notesSkeletonLine+.notesSkeletonLine{margin-top:8px}.notesSkeletonLine--meta{width:44%}.notesSkeletonLine--title{width:88%;height:14px}.notesSkeletonLine--body{width:100%}.notesSkeletonLine--body.short{width:72%}@keyframes notesShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.notesCard,.notesSwipeCard,.notesSwipeDeleteBtn,.notesConvertBtn,.notesCreateFab,.notesActionBtn,.notesSkeletonLine{animation:none!important;transition:none!important}}.createTaskPage{min-height:100%;background:var(--pm-app-bg-color, var(--c-bg));padding:0;--create-task-surface: var(--home-card);--create-task-border: color-mix(in srgb, var(--glass-border) 84%, transparent);--create-task-divider: color-mix(in srgb, var(--c-text) 14%, transparent)}.createTaskPage.modalPage{inset:12% 0 0;min-height:0;display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);border-radius:25px;overflow:hidden;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.createTaskPage.modalPage::-webkit-scrollbar{width:0;height:0;display:none}.createTaskHeader{--sheet-header-side-width: 45px;border:0;border-radius:25px 25px 0 0;background:var(--pm-app-bg-color, var(--c-bg));backdrop-filter:none;-webkit-backdrop-filter:none}.createTaskTitle{text-align:center;font-size:17px;font-weight:600;color:var(--c-text)}.createTaskIconBtn{width:45px;height:45px;border-radius:999px;border:0;background:var(--task-card-bg);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.createTaskIconBtn:active{transform:scale(.97);opacity:.9}.createTaskIconBtn.isPrimary{background:color-mix(in srgb,var(--c-accent) 82%,white 18%);border-color:transparent;color:var(--c-bg)}.createTaskIconBtn.isReady{background:#007aff;border-color:transparent;color:#fff}:root[data-theme=dark] .createTaskIconBtn.isReady{background:#fe9500;color:#111}.createTaskIconBtn:disabled{opacity:.6}.createTaskIcon{width:20px;height:20px}.createTaskIcon--back{transform:rotate(180deg)}.createTaskContent{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:14px 16px calc(var(--safe-bottom, 0px) + 18px);display:flex;flex-direction:column;gap:16px}.createTaskContent::-webkit-scrollbar{width:0;height:0;display:none}.createTaskSectionLabel{font-size:16px;font-weight:560;color:var(--c-hint);padding:16px 6px 10px;margin-top:0}.createTaskSectionLabel.isDanger{color:color-mix(in srgb,var(--c-danger) 82%,var(--c-text) 18%)}.createTaskCard{background:var(--task-card-bg);border:1px solid var(--create-task-border);border-radius:25px;overflow:hidden}.createTaskInputGroup{padding:15px 16px}.createTaskInput{width:100%;border:0;background:transparent;color:var(--c-text);font-size:16px;font-weight:600;outline:none}.createTaskInput::placeholder{color:var(--c-hint)}.createTaskTextarea{resize:vertical;min-height:72px;line-height:1.4}.createTaskInputDivider{height:1px;margin:0 14px;background:var(--create-task-divider)}.createTaskRow{width:-webkit-fill-available;padding:13px 14px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;cursor:pointer;text-align:left;font:inherit}.createTaskRow:active{background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.createTaskRow.isDanger .createTaskRowIcon,.createTaskRow.isDanger .createTaskChevron{color:color-mix(in srgb,var(--c-danger) 88%,var(--c-text) 12%)}.createTaskRow.isDanger .createTaskRowLabel{color:color-mix(in srgb,var(--c-danger) 90%,var(--c-text) 10%)}.createTaskRow:focus-visible{outline:2px solid var(--alpha-neutral-35);outline-offset:2px}.createTaskRowLeft{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.createTaskRowIcon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-hint);flex:0 0 auto}.createTaskRowIconSvg{width:18px;height:18px}.createTaskRowText{min-width:0;display:flex;flex-direction:column;gap:2px}.createTaskRowLabel{font-size:15px;font-weight:600;color:var(--c-text)}.createTaskRowMeta{font-size:12px;font-weight:600;color:var(--c-link)}.createTaskRowRight{display:inline-flex;align-items:center;gap:6px;color:var(--c-hint);font-size:13px;font-weight:600;flex-shrink:0;justify-self:end}.createTaskRowValue{color:var(--c-hint)}.createTaskRowValueWithSwatch{display:inline-flex;align-items:center;gap:8px}.createTaskColorSwatch{width:18px;height:18px;border-radius:999px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto}.createTaskColorSwatch--small{width:14px;height:14px}:root[data-theme=dark] .createTaskColorSwatch{border-color:#ffffff24}.createTaskChevron{width:18px;height:18px;color:var(--c-hint);justify-self:end}.createTaskRowDivider{height:1px;margin:0 14px;background:var(--create-task-divider)}.createTaskSwitch{position:relative;width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--c-text) 18%,transparent);border:1px solid color-mix(in srgb,var(--c-text) 22%,transparent);transition:background-color .16s ease,border-color .16s ease;flex:0 0 auto}.createTaskSwitchThumb{position:absolute;top:50%;left:2px;width:20px;height:20px;border-radius:999px;background:var(--c-text);transform:translateY(-50%);transition:transform .16s ease}.createTaskSwitchBtn{border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;justify-self:end}.createTaskSwitchBtn:active{opacity:.8}.createTaskSwitch.isOn{background:color-mix(in srgb,#38c172 82%,white 18%);border-color:color-mix(in srgb,#38c172 90%,white 10%)}.createTaskSwitch.isOn .createTaskSwitchThumb{transform:translate(20px,-50%)}.createTaskExpand{padding:8px 10px 14px}.createTaskExpand .dtCalWrap,.createTaskExpand .dtTimeGrid{background:transparent}.createTaskExpand .dtCalWrap .rdp-cell{height:36px;padding:0}.createTaskExpand .dtCalWrap .rdp-day_selected .rdp-day_button,.createTaskExpand .dtCalWrap .rdp-selected .rdp-day_button{width:35px;height:35px}.createTaskExpand .dtCalWrap .rdp-month_grid{min-height:340px}.createTaskHint{padding:4px 14px 0;font-size:12px;font-weight:600;color:var(--c-hint);line-height:1.4}.createTaskHint.isInline{padding:0 14px 12px}.createTaskError{margin:8px 4px 0}.taskDeleteModes{display:flex;flex-direction:column;gap:8px;margin-top:10px}.taskDeleteModeBtn{min-height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--surface-2) 88%,transparent);background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--c-text);font-size:14px;line-height:1.2;font-weight:600;text-align:left;padding:0 12px}.taskDeleteModeBtn.isActive{border-color:color-mix(in srgb,var(--c-accent) 52%,transparent);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.taskDeleteModeBtn:disabled{opacity:.62;cursor:not-allowed}.taskDeleteConfirmBtn{margin-top:8px}.authScreen{--auth-bg: #efeff4;--auth-surface: #f4f4f7;--auth-text: #ffffff;--auth-alter-text: #ffffff;--auth-hint: #707579;--auth-link: #007aff;--auth-card: #ffffff;--auth-border: rgba(0, 0, 0, .06);--auth-avatar-bg: #f4f4f7;width:100vw;min-height:var(--tg-viewport-height, 100dvh);height:var(--tg-viewport-height, 100dvh);display:flex;align-items:self-start;justify-content:center;padding:calc(var(--safe-top) + 106px) 12px calc(var(--safe-bottom) + 16px);box-sizing:border-box;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;background:var(--auth-bg)}:root[data-theme=light] .authScreen{--auth-bg: #efeff4;--auth-surface: #f4f4f7;--auth-alter-text: #ffffff;--auth-text: #000000;--auth-hint: #707579;--auth-link: #007aff;--auth-card: #ffffff;--auth-border: rgba(0, 0, 0, .06);--auth-avatar-bg: #f4f4f7}:root[data-theme=dark] .authScreen{--auth-bg: #0f0f0f;--auth-surface: #2a2a2a;--auth-alter-text: #000000;--auth-text: #ffffff;--auth-hint: #aaaaaa;--auth-link: #fe9500;--auth-card: #212121;--auth-border: rgba(255, 255, 255, .08);--auth-avatar-bg: #2a2a2a}:root[data-theme=telegram] .authScreen{--auth-bg: var(--pm-tg-bg-color, #0f0f0f);--auth-surface: var(--pm-tg-header-bg-color, #2a2a2a);--auth-text: var(--tg-theme-text-color, #ffffff);--auth-hint: var(--tg-theme-hint-color, #aaaaaa);--auth-link: var(--tg-theme-link-color, #2990ff);--auth-card: var(--tg-theme-secondary-bg-color, #212121);--auth-border: rgba(0, 0, 0, .08);--auth-avatar-bg: var(--tg-theme-secondary-bg-color, #2a2a2a)}.authCard{width:min(320px,100%);max-height:100%;border-radius:18px;padding:20px 18px;display:grid;gap:12px;background:var(--auth-card);border:1px solid var(--auth-border);box-shadow:0 16px 34px color-mix(in srgb,black 18%,transparent);overflow-y:auto;-webkit-overflow-scrolling:touch}.authMascotWrap{display:flex;justify-content:center;margin-bottom:2px}.authMascotRing{width:clamp(78px,18vw,102px);aspect-ratio:1;border-radius:999px;background:var(--auth-avatar-bg);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-border) 84%,transparent)}.authMascotImg{width:84%;height:84%;object-fit:contain}.authTitle{margin:0;text-align:center;color:var(--auth-text);font-size:clamp(26px,5vw,34px);line-height:1.08;font-weight:600;letter-spacing:-.02em}.authSectionTitle{margin:0;text-align:center;color:var(--auth-text);font-size:18px;line-height:1.3;letter-spacing:-.25px;font-weight:600}.authSubtitle{margin:0;text-align:center;color:var(--auth-hint);font-size:15px;line-height:1.4;letter-spacing:-.15px}.authHint{margin:0;color:var(--auth-hint);font-size:13px;line-height:1.35;text-align:center}.authError,.authInfo{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.authError{border:1px solid color-mix(in srgb,#ff3b30 35%,transparent);background:color-mix(in srgb,#ff3b30 10%,transparent);color:color-mix(in srgb,#ff3b30 78%,var(--auth-text) 22%)}.authInfo{border:1px solid color-mix(in srgb,var(--auth-link) 26%,transparent);background:color-mix(in srgb,var(--auth-link) 11%,transparent);color:color-mix(in srgb,var(--auth-link) 80%,var(--auth-text) 20%)}.authTelegramControl{display:grid;gap:10px}.authTelegramFallback{border:1px solid color-mix(in srgb,var(--auth-text) 12%,transparent);background:var(--auth-surface);border-radius:14px;padding:10px 10px 8px}.authTelegramFallbackLabel{margin:0 0 8px;color:var(--auth-hint);font-size:12px;line-height:1.3;text-align:center}.authTelegramNativeMount{min-height:52px;display:flex;align-items:center;justify-content:center}.authTelegramNativeMount iframe{border-radius:12px}.authCodePage{border-radius:14px;padding:12px;display:grid;gap:10px}.authCodeStep{display:grid;gap:16px}.authCodeLabel{color:var(--auth-hint);font-size:12px;font-weight:600}.authCodeInput{box-sizing:border-box;width:100%;min-height:44px;border-radius:25px;border:1px solid color-mix(in srgb,var(--auth-text) 14%,transparent);background:var(--auth-card);color:var(--auth-text);padding:0 16px;font-size:16px;font-weight:600}.authCodeInput:focus{outline:none;border-color:color-mix(in srgb,var(--auth-link) 58%,transparent)}.authCodeInput:disabled{opacity:.7;cursor:default}.authCodeOtp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.authCodeOtpBox{min-height:46px;border-radius:25px;border:1px solid color-mix(in srgb,var(--auth-text) 14%,transparent);background:var(--auth-card);color:var(--auth-text);font-size:20px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.authCodeOtpBox.isFilled{border-color:color-mix(in srgb,var(--auth-link) 36%,transparent)}.authCodeOtpBox.isActive{border-color:color-mix(in srgb,var(--auth-link) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--auth-link) 22%,transparent)}.authCodeOtpInput{position:absolute;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none}.authCodeBackBtn{margin:2px 0 0;border:0;padding:0;background:transparent;color:var(--auth-hint);font-size:12px;font-weight:600;text-align:center;cursor:pointer}.authCodeBackBtn:disabled{opacity:.7;cursor:default}.authCodeBackStandalone{justify-self:center}.authBtn{border:0;border-radius:25px;min-height:42px;padding:0 12px;font-size:16px;font-weight:600;color:var(--auth-alter-text);background:var(--auth-link);cursor:pointer;transition:transform var(--dur-fast) var(--ease-apple),opacity var(--dur-fast) var(--ease-apple)}.authInlineBtn,.authQuickBtn{width:100%}.authInlineBtn{min-height:48px;font-size:16px}.authBtn:active{transform:translateY(1px)}.authBtn.ghost{color:var(--auth-text);background:color-mix(in srgb,var(--auth-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--auth-text) 12%,transparent)}.authBtn:disabled{opacity:.58;cursor:default}@media(max-width:640px){.authCard{border-radius:16px;padding:16px 14px}.authTitle{font-size:clamp(24px,7.2vw,30px)}.authInlineBtn{min-height:46px;font-size:15px}}.dtCalWrap .rdp,.calWrap .rdp{width:100%!important;max-width:none!important;margin:0!important;color:var(--c-text)}.dtCalWrap .rdp-months,.calWrap .rdp-months{width:100%!important;max-width:none!important;display:block!important;flex-wrap:nowrap!important}.dtCalWrap .rdp-month,.calWrap .rdp-month,.dtCalWrap .rdp-month_caption,.calWrap .rdp-month_caption,.dtCalWrap .rdp-month_grid,.calWrap .rdp-month_grid{width:100%!important;max-width:none!important}.dtCalWrap .rdp-table,.calWrap .rdp-table{width:100%!important;table-layout:fixed!important}.dtCalWrap .rdp-head_row,.calWrap .rdp-head_row,.dtCalWrap .rdp-row,.calWrap .rdp-row{width:100%!important}.dtCalWrap .rdp-head_cell,.calWrap .rdp-head_cell,.dtCalWrap .rdp-cell,.calWrap .rdp-cell{width:calc(100% / 7)!important;padding-left:0!important;padding-right:0!important}.dtCalWrap .rdp-day_button,.calWrap .rdp-day_button{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important}
