.authShell[data-theme=dark]{--auth-shell-bg: linear-gradient(180deg, #0b1018 0%, #101726 46%, #0b1018 100%);--auth-glow-a: rgba(124, 143, 255, .22);--auth-glow-b: rgba(105, 85, 173, .18);--auth-aura-a: rgba(124, 143, 255, .34);--auth-aura-b: rgba(105, 85, 173, .22);--auth-card-bg: linear-gradient(180deg, rgba(18, 25, 36, .92) 0%, rgba(13, 19, 31, .9) 100%);--auth-card-border: rgba(124, 143, 255, .14);--auth-tab-bg: rgba(24, 33, 49, .72);--auth-tab-border: rgba(124, 143, 255, .12);--auth-field-bg: rgba(18, 25, 36, .76);--auth-field-border: rgba(54, 67, 93, .9);--auth-choice-bg: rgba(18, 25, 36, .72);--auth-choice-active-bg: rgba(29, 43, 75, .86);--auth-choice-active-border: rgba(124, 143, 255, .72);--auth-footer-bg: rgba(18, 25, 36, .62);--auth-footer-border: rgba(54, 67, 93, .84);--auth-footer-text: rgba(238, 242, 249, .82);--auth-text: var(--theme-dark-text-1);--auth-muted: var(--theme-dark-text-2);--auth-eyebrow: rgba(181, 190, 208, .82);--auth-label: rgba(181, 190, 208, .78);--auth-readonly: rgba(181, 190, 208, .84);--auth-accent-a: #5f73ea;--auth-accent-b: #7d92ff;--auth-primary-text: #f7faff;--auth-primary-shadow: 0 14px 28px rgba(8, 14, 28, .3);--auth-card-shadow: 0 24px 58px rgba(0, 0, 0, .32);--auth-info-bg: rgba(29, 43, 75, .62);--auth-info-text: rgba(238, 242, 249, .92);--auth-info-border: rgba(124, 143, 255, .18);--auth-error-bg: rgba(207, 79, 101, .12);--auth-error-text: #ffd5dd;--auth-error-border: rgba(207, 79, 101, .26)}.authShell[data-theme=light]{--auth-shell-bg: linear-gradient(180deg, #fbfafd 0%, #f4f1f9 46%, #ede8f6 100%);--auth-glow-a: rgba(171, 139, 216, .18);--auth-glow-b: rgba(105, 85, 173, .1);--auth-aura-a: rgba(171, 139, 216, .22);--auth-aura-b: rgba(105, 85, 173, .16);--auth-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(248, 247, 251, .96) 100%);--auth-card-border: rgba(24, 20, 35, .08);--auth-tab-bg: rgba(244, 242, 248, .96);--auth-tab-border: rgba(24, 20, 35, .06);--auth-field-bg: rgba(255, 255, 255, .88);--auth-field-border: rgba(24, 20, 35, .1);--auth-choice-bg: rgba(255, 255, 255, .84);--auth-choice-active-bg: rgba(105, 85, 173, .08);--auth-choice-active-border: rgba(105, 85, 173, .28);--auth-footer-bg: rgba(255, 255, 255, .7);--auth-footer-border: rgba(24, 20, 35, .08);--auth-footer-text: rgba(24, 20, 35, .72);--auth-text: var(--color-text-1);--auth-muted: var(--color-text-2);--auth-eyebrow: rgba(24, 20, 35, .54);--auth-label: rgba(24, 20, 35, .58);--auth-readonly: rgba(24, 20, 35, .62);--auth-accent-a: #6955ad;--auth-accent-b: #8d7cc8;--auth-primary-text: #f7faff;--auth-primary-shadow: 0 14px 28px rgba(105, 85, 173, .18);--auth-card-shadow: 0 24px 58px rgba(36, 24, 62, .1);--auth-info-bg: rgba(105, 85, 173, .08);--auth-info-text: rgba(24, 20, 35, .84);--auth-info-border: rgba(105, 85, 173, .16);--auth-error-bg: rgba(207, 79, 101, .1);--auth-error-text: #8a2438;--auth-error-border: rgba(207, 79, 101, .18)}.authShell{min-height:100vh;position:relative;overflow:hidden;padding:clamp(22px,4vw,40px);background:radial-gradient(780px 460px at 14% -8%,var(--auth-glow-a),transparent 72%),radial-gradient(640px 420px at 90% 16%,var(--auth-glow-b),transparent 72%),var(--auth-shell-bg);color:var(--auth-text)}.authAura{position:absolute;border-radius:999px;filter:blur(88px);opacity:.32;pointer-events:none}.authAuraA{width:320px;height:320px;top:-120px;right:-100px;background:var(--auth-aura-a)}.authAuraB{width:420px;height:420px;bottom:-180px;left:-170px;background:var(--auth-aura-b)}.authFrame{position:relative;z-index:1;max-width:760px;margin:0 auto}.authHeader{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.authHeader .brandText strong,.authHeader .brandSubtitle{color:var(--auth-text)}.authCard{border:1px solid var(--auth-card-border);border-radius:28px;padding:clamp(24px,4vw,40px);background:var(--auth-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--auth-card-shadow)}.authModeTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;background:var(--auth-tab-bg);border:1px solid var(--auth-tab-border)}.authModeTab{border:0;border-radius:999px;min-height:38px;padding:8px 16px;background:transparent;color:var(--auth-muted);font-size:var(--type-body-sm);font-weight:700;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.authModeTab.active{background:linear-gradient(145deg,var(--auth-accent-a),var(--auth-accent-b));color:var(--auth-primary-text);box-shadow:0 10px 22px #0e14242e}.authModeTab:disabled{cursor:default;opacity:.86}.authIntro{margin-top:22px}.authEyebrow{margin:0;font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-eyebrow)}.authIntro h1{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:.95;letter-spacing:-.045em}.authIntro p{margin:14px 0 0;color:var(--auth-muted);font-size:clamp(.98rem,2vw,1.08rem);line-height:1.6}.authSection{margin-top:26px;display:grid;gap:16px}.authField{display:grid;gap:8px}.authField>span{font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-label)}.authField input{width:100%;min-height:50px;border-radius:16px;border:1px solid var(--auth-field-border);background:var(--auth-field-bg);color:var(--auth-text);padding:0 16px}.authField input[readonly]{color:var(--auth-readonly)}.authField input[aria-invalid=true]{border-color:var(--auth-error-border)}.authFieldError{display:block;margin-top:-2px;color:var(--auth-error-text);font-size:.78rem;line-height:1.45}.authButtonRow{display:flex;flex-wrap:wrap;gap:10px}.authPrimaryButton,.authGhostButton,.authFooterLink{border:0;cursor:pointer;font-weight:700;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.authPrimaryButton,.authGhostButton{min-height:46px;padding:0 18px;border-radius:14px}.authPrimaryButton{background:linear-gradient(145deg,var(--auth-accent-a),var(--auth-accent-b));color:var(--auth-primary-text);box-shadow:var(--auth-primary-shadow)}.authPrimaryButton:hover,.authGhostButton:hover,.authFooterLink:hover{transform:translateY(-1px)}.authPrimaryButton:disabled,.authGhostButton:disabled{cursor:default;opacity:.72;transform:none}.authGhostButton{background:var(--auth-choice-bg);color:var(--auth-text);border:1px solid var(--auth-field-border)}.authAvatarInput{display:none}.authAvatarPreviewCard{margin-top:4px;border:1px solid var(--auth-field-border);border-radius:18px;background:var(--auth-choice-bg);color:var(--auth-text);padding:18px 16px;display:grid;gap:14px;justify-items:center}.authAvatarAction{width:100%}.authInlineError{margin:10px 0 0;color:var(--auth-error-text);font-size:var(--type-body-sm);line-height:1.45}.authMessage{margin:18px 0 0;border-radius:14px;padding:12px 14px;font-size:var(--type-body-sm);line-height:1.5}.authMessage-info{background:var(--auth-info-bg);color:var(--auth-info-text);border:1px solid var(--auth-info-border)}.authMessage-error{background:var(--auth-error-bg);color:var(--auth-error-text);border:1px solid var(--auth-error-border)}.authFooter{display:flex;justify-content:center;margin-top:18px}.authFooterLink{min-height:38px;padding:0 14px;border-radius:999px;background:var(--auth-footer-bg);color:var(--auth-footer-text);border:1px solid var(--auth-footer-border)}@media (max-width: 640px){.authCard{border-radius:24px;padding:22px 18px}.authButtonRow{display:grid}}:root{--app-shell-bg: var(--color-bg-1);--font-ui: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display: var(--font-ui);--motion-fast: .12s;--motion-base: .22s;--motion-slow: .32s;--motion-ease-standard: cubic-bezier(.2, .8, .2, 1);--radius-2xs: 8px;--radius-xs: 10px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-soft-xs: 0 1px 0 rgba(255, 255, 255, .66) inset, 0 10px 22px rgba(18, 12, 35, .06);--shadow-soft-sm: 0 1px 0 rgba(255, 255, 255, .62) inset, 0 14px 30px rgba(18, 12, 35, .08);--shadow-soft-md: 0 1px 0 rgba(255, 255, 255, .62) inset, 0 22px 46px rgba(18, 12, 35, .1);--shadow-dark-xs: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 10px 24px rgba(0, 0, 0, .34);--shadow-dark-sm: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 14px 32px rgba(0, 0, 0, .4);--shadow-dark-md: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 20px 48px rgba(0, 0, 0, .44);--color-bg-0: #f8f7fb;--color-bg-1: #f4f2f8;--color-bg-2: #ece9f6;--color-surface-0: rgba(255, 255, 255, .76);--color-surface-1: rgba(255, 255, 255, .62);--color-surface-2: rgba(255, 255, 255, .46);--color-text-1: rgba(24, 20, 35, .94);--color-text-2: rgba(24, 20, 35, .68);--color-text-3: rgba(24, 20, 35, .48);--color-line-1: rgba(24, 20, 35, .08);--color-line-2: rgba(24, 20, 35, .14);--color-line-3: rgba(24, 20, 35, .05);--color-accent-solid: #6955ad;--color-accent-soft: rgba(105, 85, 173, .15);--color-accent-ghost: rgba(105, 85, 173, .08);--color-accent-support: #ab8bd8;--theme-dark-bg: #0b1018;--theme-dark-surface-1: #121924;--theme-dark-surface-2: #182131;--theme-dark-surface-3: #202b3d;--theme-dark-border-1: #283246;--theme-dark-border-2: #36435d;--theme-dark-text-1: #eef2f9;--theme-dark-text-2: #b5bed0;--theme-dark-text-3: #8894ab;--theme-dark-accent: #7c8fff;--theme-dark-accent-soft: #1d2b4b;--theme-dark-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 44px rgba(0, 0, 0, .34);--color-focus-ring: 0 0 0 3px rgba(105, 85, 173, .22);--color-danger: #cf4f65;--color-danger-soft: rgba(207, 79, 101, .14);--type-display-xl: clamp(2.2rem, 6vw, 4.45rem);--type-display-lg: clamp(1.45rem, 2.3vw, 1.9rem);--type-h2: clamp(1.14rem, 1.6vw, 1.34rem);--type-h3: 1rem;--type-body-lg: 1rem;--type-body: .92rem;--type-body-sm: .84rem;--type-caption: .74rem;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{background:var(--app-shell-bg);overscroll-behavior:none}body{background:var(--app-shell-bg);color:var(--color-text-1);line-height:1.45;overscroll-behavior-y:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root{background:inherit}body:has(.dashboard[data-theme=dark]),body:has(.landing[data-theme=dark]),body:has(.authShell[data-theme=dark]){--app-shell-bg: var(--theme-dark-bg)}body:has(.dashboard[data-theme=light]),body:has(.landing[data-theme=light]),body:has(.authShell[data-theme=light]){--app-shell-bg: var(--color-bg-1)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.brandLogo{display:inline-flex;align-items:center;gap:8px}.brandMark{flex-shrink:0;width:22px;height:22px;color:var(--color-accent-solid)}.brandStroke{stroke-dasharray:none;stroke-dashoffset:0}.brandSubtitle{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:300;letter-spacing:.01em;color:var(--color-text-3)}.brandSubtitleSep{opacity:.3;font-weight:200}.brandText{display:inline-flex;align-items:center}.brandText strong{font-size:1.1rem;font-weight:700;letter-spacing:-.032em;line-height:1.1}.brandLogo-animated .brandStroke{stroke-dasharray:100;stroke-dashoffset:100;animation:brandStrokeDraw .72s cubic-bezier(.2,.8,.2,1) forwards}.brandLogo-animated .brandStroke-2{animation-delay:90ms}.brandLogo-animated .brandStroke-3{animation-delay:.18s}.brandLogo-animated .brandText,.brandLogo-animated .brandSubtitle{opacity:0;transform:translateY(2px);animation:brandLockupReveal .36s ease forwards;animation-delay:.22s}@keyframes brandStrokeDraw{to{stroke-dashoffset:0}}@keyframes brandLockupReveal{to{opacity:1;transform:translateY(0)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--color-focus-ring)}@media (prefers-reduced-motion: reduce){.brandLogo-animated .brandStroke,.brandLogo-animated .brandText,.brandLogo-animated .brandSubtitle{animation:none;opacity:1;transform:none;stroke-dasharray:none;stroke-dashoffset:0}}.landing{--landing-ease: var(--motion-ease-standard);--landing-fast: var(--motion-fast);--landing-base: var(--motion-base);--landing-bg: var(--theme-dark-bg);--landing-surface: var(--theme-dark-surface-1);--landing-surface-2: var(--theme-dark-surface-2);--landing-surface-3: var(--theme-dark-surface-3);--landing-border: var(--theme-dark-border-1);--landing-border-strong: var(--theme-dark-border-2);--landing-text: var(--theme-dark-text-1);--landing-muted: var(--theme-dark-text-2);--landing-muted-2: var(--theme-dark-text-3);--landing-accent: var(--theme-dark-accent);--landing-accent-soft: var(--theme-dark-accent-soft);min-height:100vh;position:relative;overflow:hidden;padding:24px clamp(18px,4vw,48px) 52px;background:radial-gradient(900px 460px at 14% -10%,color-mix(in srgb,var(--landing-accent-soft) 30%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--landing-surface) 24%,var(--landing-bg)) 0%,var(--landing-bg) 38%,color-mix(in srgb,var(--landing-surface-2) 44%,var(--landing-bg)) 100%);color:var(--landing-text)}.landing[data-theme=dark]{color-scheme:dark}.landing[data-theme=light]{color-scheme:light;--landing-bg: var(--color-bg-0);--landing-surface: #ffffff;--landing-surface-2: #f5f7fb;--landing-surface-3: #edf1f7;--landing-border: #dde3ee;--landing-border-strong: #cbd4e2;--landing-text: var(--color-text-1);--landing-muted: var(--color-text-2);--landing-muted-2: var(--color-text-3);--landing-accent: var(--color-accent-solid);--landing-accent-soft: #e9e4fb}.landingAura{position:absolute;border-radius:999px;filter:blur(76px);opacity:.24;pointer-events:none}.landingAuraA{width:360px;height:360px;top:-130px;right:-110px;background:color-mix(in srgb,var(--landing-accent) 24%,transparent)}.landingAuraB{width:460px;height:460px;bottom:-210px;left:-200px;background:color-mix(in srgb,var(--landing-accent-soft) 24%,transparent)}.landingTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.landingTopActions{display:inline-flex;align-items:center;gap:9px}.landingBrandLockup .brandText strong{color:var(--landing-text)}.landingBrandLockup .brandSubtitle{color:var(--landing-muted-2)}.landingLang,.landingThemeToggle,.landingLogin{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);min-height:36px;padding:8px 15px;border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text);font-size:var(--type-caption);font-weight:600;transition:border-color var(--landing-fast) var(--landing-ease),background var(--landing-fast) var(--landing-ease),color var(--landing-fast) var(--landing-ease)}.landingLang{padding:8px 13px;color:var(--landing-muted)}.landingThemeToggle{padding-inline:14px}.landingControlIcon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--landing-surface-3) 82%,var(--landing-surface));color:var(--landing-muted)}.landingControlIcon svg{width:14px;height:14px}.landingControlText{letter-spacing:.01em}.landingLang:hover,.landingThemeToggle:hover,.landingLogin:hover{border-color:var(--landing-border-strong);background:var(--landing-surface-3);color:var(--landing-text)}.landingLang:hover .landingControlIcon,.landingThemeToggle:hover .landingControlIcon{color:var(--landing-text)}.landingMain{position:relative;z-index:1;max-width:1180px;margin:60px auto 0;display:grid;gap:38px}.heroCenter{max-width:840px;margin:0 auto;text-align:center}.eyebrow{margin:0;display:inline-flex;border:1px solid var(--landing-border);border-radius:var(--radius-pill);padding:7px 13px;font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:var(--landing-muted);background:color-mix(in srgb,var(--landing-surface-2) 88%,var(--landing-bg))}.heroCenter h1{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;line-height:.95;letter-spacing:-.045em}.heroCopy{margin:20px auto 0;max-width:64ch;color:var(--landing-muted);font-size:clamp(1rem,2vw,1.13rem);line-height:1.6}.heroActions{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.heroBtnPrimary,.heroBtnGhost{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--type-body-sm);font-weight:600;transition:border-color var(--landing-fast) var(--landing-ease),background var(--landing-fast) var(--landing-ease),box-shadow var(--landing-fast) var(--landing-ease),color var(--landing-fast) var(--landing-ease)}.heroBtnPrimary{color:#f9f7ff;border-color:color-mix(in srgb,var(--landing-accent) 42%,var(--landing-border));background:linear-gradient(145deg,#5a6bd7,#7586fb);box-shadow:0 12px 24px #080e1c52}.heroBtnPrimary:hover{border-color:color-mix(in srgb,var(--landing-accent) 54%,var(--landing-border-strong));background:linear-gradient(145deg,#6375e2,#7f90ff);box-shadow:0 14px 26px #080e1c5c}.heroBtnGhost{border-color:var(--landing-border);background:var(--landing-surface-2);color:var(--landing-muted)}.heroBtnGhost:hover{border-color:var(--landing-border-strong);background:var(--landing-surface-3);color:var(--landing-text)}.mockStage{position:relative}.mockStage:before{content:"";position:absolute;top:7%;right:10%;bottom:-10%;left:10%;border-radius:34px;background:radial-gradient(circle,color-mix(in srgb,var(--landing-accent-soft) 44%,transparent),transparent 72%);filter:blur(24px);opacity:.42;pointer-events:none}.productMock{position:relative;border:1px solid color-mix(in srgb,var(--landing-border-strong) 68%,var(--landing-border));border-radius:24px;background:linear-gradient(160deg,#0f1520,#0d131d 42%,#111927);box-shadow:0 28px 56px #0308126b,inset 0 1px #ffffff0a;overflow:hidden}.mockBrowserBar{min-height:44px;border-bottom:1px solid var(--landing-border);background:#0d141f;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 14px}.mockDots{display:inline-flex;gap:5px}.mockDots span{width:8px;height:8px;border-radius:999px;background:#3c465c}.mockDots span:first-child{background:#ef6464}.mockDots span:nth-child(2){background:#f5b14e}.mockDots span:nth-child(3){background:#5ac680}.mockUrl{font-size:.72rem;color:var(--landing-muted);letter-spacing:.02em}.mockLivePill{border:1px solid color-mix(in srgb,#3ec586 42%,var(--landing-border));border-radius:999px;padding:2px 8px;background:color-mix(in srgb,#3ec586 12%,var(--landing-surface-2));color:#6de1aa;font-size:.62rem;font-weight:700;letter-spacing:.06em}.mockViewport{padding:17px}.mockWorkspace{border:1px solid var(--landing-border);border-radius:16px;background:color-mix(in srgb,var(--landing-surface) 90%,var(--landing-bg));overflow:hidden}.mockWorkspaceHeader{border-bottom:1px solid var(--landing-border);padding:14px 16px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mockDayHint{margin:0;color:var(--landing-muted-2);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.mockWorkspaceHeader h2{margin:7px 0 0;color:var(--landing-text);font-size:clamp(1rem,2.4vw,1.3rem);letter-spacing:-.02em}.mockCreateBtn{border:1px solid color-mix(in srgb,var(--landing-accent) 44%,var(--landing-border));border-radius:10px;min-height:34px;padding:7px 12px;background:color-mix(in srgb,var(--landing-accent-soft) 82%,var(--landing-surface-2));color:var(--landing-text);font-size:.74rem;font-weight:600;cursor:pointer}.mockCalendarMeta{padding:11px 16px;border-bottom:1px solid var(--landing-border);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.mockRange{color:var(--landing-muted);font-size:.7rem}.mockCalendarControls{display:inline-flex;gap:6px}.mockCalendarControls button,.mockViewToggle button{border:1px solid var(--landing-border);border-radius:999px;min-height:28px;padding:5px 9px;background:var(--landing-surface-2);color:var(--landing-muted);font-size:.66rem;font-weight:600;cursor:pointer}.mockViewToggle{display:inline-flex;gap:6px}.mockViewToggle .active{border-color:color-mix(in srgb,var(--landing-accent) 44%,var(--landing-border));background:color-mix(in srgb,var(--landing-accent-soft) 78%,var(--landing-surface-3));color:var(--landing-text)}.mockDaysRow{padding:12px 16px;border-bottom:1px solid var(--landing-border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.mockDayCard{border:1px solid var(--landing-border);border-radius:11px;min-height:32px;background:var(--landing-surface-2);color:var(--landing-muted);font-size:.68rem;padding:7px 8px;cursor:pointer}.mockDayCard.selected{border-color:color-mix(in srgb,var(--landing-accent) 44%,var(--landing-border));background:color-mix(in srgb,var(--landing-accent-soft) 76%,var(--landing-surface-3));color:var(--landing-text)}.mockBody{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);min-height:330px}.mockTimelinePane{border-right:1px solid var(--landing-border)}.mockPaneHead{padding:11px 12px;border-bottom:1px solid var(--landing-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.mockPaneHead strong{color:var(--landing-text);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.mockPaneHead span{color:var(--landing-muted-2);font-size:.66rem}.mockTimelineList{padding:10px 11px 12px;display:grid;gap:8px}.mockTimelineRow{border:1px solid var(--landing-border);border-radius:10px;background:var(--landing-surface-2);padding:7px 8px;display:grid;gap:4px}.mockTimelineRow span{color:var(--landing-muted-2);font-size:.65rem}.mockTimelineRow p{margin:0;color:var(--landing-text);font-size:.72rem;line-height:1.35}.mockListPane{display:grid;grid-template-rows:auto auto 1fr}.mockFilters{padding:10px 11px 0;display:flex;flex-wrap:wrap;gap:6px}.mockFilters button{border:1px solid var(--landing-border);border-radius:999px;min-height:26px;padding:4px 9px;background:var(--landing-surface-2);color:var(--landing-muted);font-size:.64rem;cursor:pointer}.mockFilters .active{border-color:color-mix(in srgb,var(--landing-accent) 42%,var(--landing-border));background:color-mix(in srgb,var(--landing-accent-soft) 74%,var(--landing-surface-3));color:var(--landing-text)}.mockCards{padding:10px 11px 12px;display:grid;gap:9px}.mockItemCard{border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-surface-2);padding:10px}.mockItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mockItemType{border:1px solid var(--landing-border);border-radius:999px;padding:2px 7px;color:var(--landing-text);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.mockItemTime{color:var(--landing-muted-2);font-size:.66rem}.mockItemCard h3{margin:9px 0 0;color:var(--landing-text);font-size:.8rem;letter-spacing:-.01em}.mockItemCard p{margin:7px 0 0;color:var(--landing-muted);font-size:.69rem;line-height:1.44}.mockItemCard.kind-task .mockItemType{border-color:color-mix(in srgb,#258ed2 42%,var(--landing-border));background:color-mix(in srgb,#258ed2 16%,var(--landing-surface-2))}.mockItemCard.kind-reminder .mockItemType{border-color:color-mix(in srgb,#23b381 42%,var(--landing-border));background:color-mix(in srgb,#23b381 16%,var(--landing-surface-2))}.mockItemCard.kind-idea .mockItemType{border-color:color-mix(in srgb,#a84de0 42%,var(--landing-border));background:color-mix(in srgb,#a84de0 16%,var(--landing-surface-2))}.mockItemCard.kind-note .mockItemType{border-color:color-mix(in srgb,#f39a2b 42%,var(--landing-border));background:color-mix(in srgb,#f39a2b 16%,var(--landing-surface-2))}.mockItemCard.kind-journal .mockItemType{border-color:color-mix(in srgb,var(--landing-accent) 42%,var(--landing-border));background:color-mix(in srgb,var(--landing-accent) 16%,var(--landing-surface-2))}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featureCard{border-radius:var(--radius-md);border:1px solid var(--landing-border);background:color-mix(in srgb,var(--landing-surface-2) 88%,var(--landing-bg));box-shadow:0 18px 34px #03081238;padding:23px 22px 21px;min-height:178px;display:grid;align-content:start;gap:10px}.featureCard h2{margin:0;color:var(--landing-text);font-size:.96rem;font-weight:700;letter-spacing:-.018em}.featureCard p{margin:0;color:var(--landing-muted);font-size:var(--type-body);line-height:1.58}.landingDashboardShellStage:before{display:none}.landingWorkspacePreview{--font: var(--font-ui);--ease: var(--motion-ease-standard);--dur-fast: var(--motion-fast);--dur-base: var(--motion-base);--dur-slow: var(--motion-slow);--radius-xl: var(--radius-lg);--radius-lg: var(--radius-md);--radius-md: var(--radius-sm);--shadow-soft: var(--shadow-soft-md);--shadow-dark: var(--shadow-dark-md);color-scheme:dark;--bg: var(--theme-dark-bg);--surface: var(--theme-dark-surface-1);--surface-muted: var(--theme-dark-surface-2);--surface-strong: var(--theme-dark-surface-3);--text: var(--theme-dark-text-1);--muted: var(--theme-dark-text-2);--muted-2: var(--theme-dark-text-3);--line: var(--theme-dark-border-1);--line-strong: var(--theme-dark-border-2);--line-soft: color-mix(in srgb, var(--theme-dark-border-1) 72%, var(--theme-dark-bg));--chip: color-mix(in srgb, var(--theme-dark-surface-3) 84%, var(--theme-dark-surface-2));--accent: var(--theme-dark-accent);--accent-soft: var(--theme-dark-accent-soft);--ring: 0 0 0 3px color-mix(in srgb, var(--theme-dark-accent) 22%, transparent);--shadow: var(--theme-dark-shadow);--wash: linear-gradient( 180deg, color-mix(in srgb, var(--theme-dark-surface-2) 42%, var(--theme-dark-bg)) 0%, var(--theme-dark-bg) 34%, color-mix(in srgb, var(--theme-dark-surface-1) 66%, var(--theme-dark-bg)) 100% );color:var(--text);position:relative;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:var(--shadow);overflow:hidden}.landingWorkspacePreview[data-theme=light]{color-scheme:light;--bg: var(--color-bg-1);--surface: #ffffff;--surface-muted: #f6f8fb;--surface-strong: #edf1f7;--text: var(--color-text-1);--muted: var(--color-text-2);--muted-2: var(--color-text-3);--line: #dbe2ed;--line-strong: #cad4e2;--line-soft: #e9edf4;--chip: #eef2f7;--accent: var(--color-accent-solid);--accent-soft: #ebe6fb;--ring: var(--color-focus-ring);--shadow: var(--shadow-soft-sm);--wash: linear-gradient(180deg, var(--color-bg-0) 0%, var(--color-bg-1) 100%)}.landingWorkspacePreview.dashboard{min-height:0;background:var(--bg)}.landingWorkspacePreview .dashboardBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash)}.landingWorkspacePreview .dashboardShell{min-height:0;height:min(760px,78vh);padding:8px;gap:10px;grid-template-columns:220px 1fr}.landingWorkspacePreview .dashboardSidebar{width:220px;height:100%;position:relative;top:0;animation:none}.landingWorkspacePreview .workspaceCard{border-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:var(--shadow);color:var(--text);height:100%;min-height:0;animation:none}.landingWorkspacePreview .headerInfo h1,.landingWorkspacePreview .eventCard h3,.landingWorkspacePreview .viewSectionHead h2{color:var(--text)}.landingWorkspacePreview .sidebarNavItem,.landingWorkspacePreview .sidebarChip,.landingWorkspacePreview .sidebarLogout,.landingWorkspacePreview .profileToggle,.landingWorkspacePreview .createCta,.landingWorkspacePreview .calendarArrow,.landingWorkspacePreview .calendarViewBtn,.landingWorkspacePreview .dayCard,.landingWorkspacePreview .sectionToggle,.landingWorkspacePreview .typeFilterChip,.landingWorkspacePreview .timelinePill,.landingWorkspacePreview .eventAction{transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pricingSection{margin-top:6px;display:grid}.pricingCard{margin:0 auto;width:min(880px,100%);border-radius:var(--radius-lg);border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 20px 40px #03081238;padding:clamp(26px,4vw,42px);text-align:center;display:grid;justify-items:center;gap:10px;color:var(--landing-text)}.pricingEyebrow{margin:0;color:var(--landing-muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pricingCard h2{margin:2px auto 0;max-width:34ch;font-size:clamp(1.2rem,2.5vw,1.7rem);letter-spacing:-.024em;line-height:1.3}.pricingTrial{margin:0;color:var(--landing-muted);font-size:var(--type-body)}.pricingAmount{margin:3px 0 0;display:inline-flex;align-items:baseline;gap:10px}.pricingAmount strong{font-size:clamp(1.5rem,3.8vw,2.2rem);letter-spacing:-.03em}.pricingAmount span{color:var(--landing-muted);font-size:var(--type-body-sm)}.pricingCta{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--landing-accent) 46%,var(--landing-border));background:linear-gradient(145deg,#5a6bd7,#7586fb);color:#f9f7ff;font-size:var(--type-body-sm);font-weight:700;box-shadow:0 12px 26px #080e1c52}.landingFooter{position:relative;z-index:1;max-width:1180px;margin:36px auto 0;padding:18px 0 0;border-top:1px solid var(--landing-border);display:flex;align-items:center;gap:12px}.landingFooterNote{margin:0;color:var(--landing-muted);font-size:var(--type-body-sm)}.landingFooterMeta{margin:0;color:var(--landing-muted-2);font-size:var(--type-caption)}.landingFooterLink{margin-left:auto;border:1px solid var(--landing-border);border-radius:var(--radius-pill);min-height:34px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;color:var(--landing-muted);font-size:var(--type-caption);font-weight:700;background:var(--landing-surface-2)}.landing :is(.landingLang,.landingThemeToggle,.landingLogin,.heroBtnPrimary,.heroBtnGhost,.pricingCta,.landingFooterLink,.createCta,.calendarArrow,.calendarViewBtn,.dayCard,.sectionToggle,.typeFilterChip,.timelinePill,.eventAction):focus-visible{outline:none;border-color:color-mix(in srgb,var(--landing-accent) 52%,var(--landing-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--landing-accent) 18%,transparent)}@media (max-width: 1100px){.mockBody{grid-template-columns:1fr}.mockTimelinePane{border-right:0;border-bottom:1px solid var(--landing-border)}}@media (max-width: 920px){.landingMain{margin-top:54px;gap:30px}.mockCalendarMeta{grid-template-columns:1fr;align-items:flex-start}.mockDaysRow{grid-template-columns:repeat(4,minmax(0,1fr))}.featureGrid{grid-template-columns:1fr}.landingWorkspacePreview .workspaceCard{height:auto;min-height:0}.landingWorkspacePreview .dashboardShell{height:auto;grid-template-columns:1fr}.landingWorkspacePreview .dashboardSidebar{width:100%;height:auto;position:static}.landingFooter{flex-wrap:wrap}.landingFooterLink{margin-left:0}}@media (max-width: 760px){.landing{padding-inline:14px}.landingTop{flex-wrap:wrap}.landingTopActions{width:100%;justify-content:flex-end}.mockViewport{padding:10px}.mockWorkspaceHeader{flex-direction:column}.mockCreateBtn{width:100%}.mockDaysRow{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingCard{text-align:left;justify-items:stretch}.pricingAmount{width:100%;justify-content:space-between}}.dashboard{--font: var(--font-ui);--ease: var(--motion-ease-standard);--dur-fast: var(--motion-fast);--dur-base: var(--motion-base);--dur-slow: var(--motion-slow);--radius-xl: var(--radius-lg);--radius-lg: var(--radius-md);--radius-md: var(--radius-sm);--shadow-soft: var(--shadow-soft-md);--shadow-dark: var(--shadow-dark-md)}.dashboard[data-theme=light]{color-scheme:light;--bg: var(--color-bg-1);--surface: var(--color-surface-1);--surface-muted: var(--color-surface-2);--surface-strong: #ffffff;--text: var(--color-text-1);--muted: var(--color-text-2);--muted-2: var(--color-text-3);--line: var(--color-line-1);--line-strong: var(--color-line-2);--line-soft: var(--color-line-3);--chip: color-mix(in srgb, var(--color-line-1) 56%, transparent);--accent: var(--color-accent-solid);--accent-soft: var(--color-accent-soft);--ring: var(--color-focus-ring);--shadow: var(--shadow-soft);--wash: radial-gradient(980px 560px at 12% -8%, rgba(120, 99, 188, .16), transparent 66%), radial-gradient(840px 520px at 92% 12%, rgba(171, 150, 224, .12), transparent 70%)}.dashboard[data-theme=dark]{color-scheme:dark;--bg: var(--theme-dark-bg);--surface: var(--theme-dark-surface-1);--surface-muted: var(--theme-dark-surface-2);--surface-strong: var(--theme-dark-surface-3);--text: var(--theme-dark-text-1);--muted: var(--theme-dark-text-2);--muted-2: var(--theme-dark-text-3);--line: var(--theme-dark-border-1);--line-strong: var(--theme-dark-border-2);--line-soft: color-mix(in srgb, var(--theme-dark-border-1) 72%, var(--theme-dark-bg));--chip: color-mix(in srgb, var(--theme-dark-surface-3) 84%, var(--theme-dark-surface-2));--accent: var(--theme-dark-accent);--accent-soft: var(--theme-dark-accent-soft);--ring: 0 0 0 3px color-mix(in srgb, var(--theme-dark-accent) 22%, transparent);--shadow: var(--theme-dark-shadow);--wash: linear-gradient(180deg, color-mix(in srgb, var(--theme-dark-surface-2) 42%, var(--theme-dark-bg)) 0%, var(--theme-dark-bg) 34%, color-mix(in srgb, var(--theme-dark-surface-1) 66%, var(--theme-dark-bg)) 100%)}.dashboard{min-height:100vh;position:relative;margin:0;font-family:var(--font);font-size:var(--type-body);background:var(--bg);color:var(--text);line-height:1.42;overflow-x:hidden}.syncErrorBanner{margin:0 0 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-danger) 26%,transparent);background:color-mix(in srgb,var(--color-danger-soft) 84%,var(--surface, #fff));color:color-mix(in srgb,var(--color-danger) 74%,var(--text, #111));padding:12px 14px;font-size:var(--type-body-sm);line-height:1.5;animation:screenIn var(--dur-base, .22s) var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.dashboardBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--wash);pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.dashboardShell{--sidebar-width: 248px;--edge-toggle-size: 22px;--edge-toggle-overlap: 12px;position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:12px;padding:8px 10px;align-items:start;min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),filter var(--dur-base) var(--ease)}.dashboard[data-profile-open] .dashboardBackdrop{opacity:1}.dashboard[data-profile-open] .dashboardShell{opacity:1;filter:none}.dashboardShell[data-collapsed]{--sidebar-width: 88px}.dashboardSidebar{width:var(--sidebar-width);height:calc(100vh - 16px);position:sticky;top:8px;align-self:start;display:flex;flex-direction:column;gap:12px;animation:screenIn var(--dur-base) var(--ease) both;transition:width var(--dur-base) var(--ease)}.sidebarTop{padding:8px 2px 14px;border-bottom:1px solid var(--line-soft)}.sidebarTop .brandLogo{flex:1;min-width:0;padding:6px 2px;border:0;border-radius:0;background:transparent}.sidebarEdgeToggle{position:absolute;top:24px;left:calc(var(--sidebar-width) - var(--edge-toggle-overlap) + 28px);z-index:4;width:var(--edge-toggle-size);height:22px;padding:0 4px 0 0;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface));box-shadow:0 12px 24px color-mix(in srgb,black 18%,transparent);color:var(--muted-2);opacity:1;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sidebarEdgeToggle:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:1px;border-radius:999px;background:var(--line-strong);opacity:.9}.sidebarEdgeToggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface));box-shadow:0 14px 28px color-mix(in srgb,black 22%,transparent);color:var(--text);transform:translateY(-1px) scale(1.02)}.sidebarEdgeToggle:active{transform:translateY(0) scale(1)}.sidebarEdgeToggle svg{position:relative;width:9px;height:9px}.dashboardSidebar .brandText strong{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.038em}.dashboardSidebar .brandMark{color:var(--accent);width:24px;height:24px}.dashboardSidebar .brandSubtitle{color:var(--muted-2)}.sidebarNav{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;margin-top:4px;padding-right:4px}.sidebarNavLead{min-width:0;display:inline-flex;align-items:center;gap:10px}.sidebarNavIcon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.sidebarNavIcon svg{width:16px;height:16px}.sidebarNavLabel{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarNavItem{width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 62%,var(--bg));color:var(--muted);min-height:38px;padding:9px 12px;font-size:var(--type-body-sm);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.sidebarNavItem:hover{background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted));border-color:var(--line-strong);color:var(--text)}.sidebarNavItem.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,var(--surface-strong));color:var(--text)}.menuCount{flex-shrink:0;min-width:1.55rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface-muted));color:var(--muted-2);font-size:.66rem;font-weight:700;text-align:center;padding:1px 6px}.menuShortcut{flex-shrink:0;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface-muted));color:var(--muted-2);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-align:center;padding:1px 7px}.sidebarNavItem.active .menuCount,.sidebarNavItem.active .menuShortcut{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--text)}.sidebarBottomWrap{border-top:1px solid var(--line);padding-top:10px}.profileToggle{width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 64%,var(--surface));box-shadow:0 10px 22px color-mix(in srgb,black 12%,transparent);padding:9px;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.profileToggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface));box-shadow:0 14px 26px color-mix(in srgb,black 14%,transparent);transform:translateY(-1px)}.profileAvatarBadge{--avatar-fill: linear-gradient(145deg, #e5dbff 0%, #b8d0ff 100%);--avatar-glow: rgba(124, 143, 255, .18);--avatar-ink: var(--text);position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--avatar-fill);color:var(--avatar-ink);border:1px solid color-mix(in srgb,white 52%,var(--line));box-shadow:inset 0 1px #ffffff8f,0 10px 20px var(--avatar-glow);font-weight:700;letter-spacing:-.04em}.profileAvatarBadge span{line-height:1}.profileAvatarBadge.hasImage{background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface))}.profileAvatarImage{width:100%;height:100%;object-fit:cover;display:block}.profileAvatarBadge-sm{width:36px;height:36px;font-size:.76rem}.profileAvatarBadge-lg{width:52px;height:52px;font-size:1rem}.profileAvatarBadge-xl{width:88px;height:88px;font-size:1.5rem}.profileToggleText{min-width:0;display:grid;gap:2px}.profileToggleText strong{display:block;font-size:.84rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileToggleText small{display:block;font-size:.72rem;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileChevron{margin-left:auto;color:var(--muted-2);transition:transform var(--dur-fast) var(--ease)}.profileChevron.open{transform:rotate(180deg)}.dashboardSidebar[data-collapsed] .sidebarTop .brandLogo{display:flex;width:52px;height:52px;margin-inline:auto;justify-content:center;padding:0}.dashboardSidebar[data-collapsed] .sidebarTop .brandMark{width:26px;height:26px}.dashboardSidebar[data-collapsed] .sidebarTop .brandText,.dashboardSidebar[data-collapsed] .sidebarTop .brandSubtitle,.dashboardSidebar[data-collapsed] .sidebarNavLabel,.dashboardSidebar[data-collapsed] .menuCount,.dashboardSidebar[data-collapsed] .menuShortcut,.dashboardSidebar[data-collapsed] .profileToggleText,.dashboardSidebar[data-collapsed] .profileChevron,.dashboardSidebar[data-collapsed] .sidebarBottom{display:none}.dashboardSidebar[data-collapsed] .sidebarNav{padding-right:0}.dashboardSidebar[data-collapsed] .sidebarNavItem{justify-content:center;padding-inline:0}.dashboardSidebar[data-collapsed] .sidebarNavLead{width:100%;justify-content:center}.dashboardSidebar[data-collapsed] .profileToggle{justify-content:center;padding-inline:0}.sidebarBottom{margin-top:8px;display:grid;gap:10px;animation:panelIn var(--dur-fast) var(--ease) both}.profileSettingsPanel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:22px;align-items:start}.profileMainColumn,.profilePlanColumn{display:grid;gap:18px}.profileSummaryCard,.profileInfoCard,.profileInputCard,.profilePreferenceCard,.profilePlanCard,.sidebarLogout{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted));color:var(--text);box-shadow:0 16px 34px color-mix(in srgb,black 8%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent)}.profileHeroCard{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),color-mix(in srgb,var(--accent-soft) 32%,var(--surface-muted)))}.profileAvatarControl{display:grid;justify-items:center;gap:8px}.profileAvatarInput{display:none}.profileAvatarButton{border:0;padding:0;background:transparent;display:grid;justify-items:center;gap:9px;cursor:pointer;color:inherit;text-align:center;transition:transform var(--dur-fast) var(--ease)}.profileAvatarButton:hover{transform:translateY(-1px)}.profileAvatarButton:disabled{cursor:default;opacity:.78;transform:none}.profileAvatarAction{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface-muted));font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--muted)}.profileFieldError{margin:0;font-size:.72rem;line-height:1.45;color:var(--danger);text-align:center;max-width:18ch}.profileSummaryText{min-width:0;display:grid;gap:8px}.profileSummaryNameInput{width:100%;min-height:52px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);padding:10px 12px;margin:-10px -12px 0;font:inherit;font-size:clamp(1.12rem,1.55vw,1.34rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;outline:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.profileSummaryNameInput:hover{background:color-mix(in srgb,var(--surface-strong) 66%,transparent)}.profileSummaryNameInput:focus{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted));box-shadow:var(--ring)}.profileSummaryNameInput::placeholder{color:var(--muted);opacity:1}.profileSummaryText span{display:block;font-size:.84rem;line-height:1.5;color:var(--muted)}.profilePlanPill{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent)}.profilePlanPill.trial{background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-strong));color:color-mix(in srgb,var(--accent) 88%,var(--text))}.profileDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profileInfoCard,.profileInputCard,.profilePreferenceCard,.profilePlanCard{padding:20px 22px;gap:12px}.profileInfoCard,.profilePreferenceCard,.profilePlanCard{display:grid}.profileInfoCard strong,.profilePlanTitleGroup strong{font-size:.96rem;line-height:1.3;word-break:normal;overflow-wrap:anywhere}.profileInputCard{display:grid;gap:8px;cursor:text}.profileSectionLabel{margin:0;font-size:.66rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.profileNameInput{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted));color:var(--text);padding:0 13px;font:inherit;font-size:.94rem;font-weight:600;outline:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.profileNameInput:focus{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 96%,var(--surface-muted));box-shadow:var(--ring)}.profileBillingFields{display:grid;gap:12px}.profileFieldGroup{display:grid;gap:6px}.profileFieldLabel{font-size:.78rem;font-weight:700;line-height:1.35;color:var(--muted)}.profileFieldError.profileFieldErrorInline{max-width:none;text-align:left}.profileBillingHint{margin:0;font-size:.78rem;line-height:1.55;color:var(--muted)}.profilePreferenceButton,.profilePlanAction,.profileInlineAction,.sidebarLogout{min-height:44px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface-muted));color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.profilePreferenceButton:hover,.profilePlanAction:hover,.profileInlineAction:hover,.sidebarLogout:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted));box-shadow:0 10px 18px color-mix(in srgb,black 10%,transparent);transform:translateY(-1px)}.profilePreferenceButton.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 18px color-mix(in srgb,black 10%,transparent)}.profilePreferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profileSegmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profilePreferenceButton{padding:0 12px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.profilePlanAction{width:100%;padding:0 14px;font-size:.8rem;font-weight:700;letter-spacing:.02em;border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong))}.profilePlanCard{gap:16px;min-height:100%;align-content:start}.profilePlanTitleGroup{min-width:0;display:grid;gap:6px}.profilePlanCopy{margin:0;font-size:.86rem;line-height:1.65;color:var(--muted)}.profilePlanPrice{margin:-2px 0 0;font-size:.88rem;font-weight:700;letter-spacing:.01em;color:var(--text)}.profilePlanLoading{position:relative;display:grid;justify-items:center;gap:10px;padding:14px 12px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 95%,transparent),color-mix(in srgb,var(--accent-soft) 16%,var(--surface)));overflow:hidden}.profilePlanLoading:before{content:"";position:absolute;inset:-42% auto auto 50%;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%);transform:translate(-50%);animation:billingPaywallFloat 2.8s ease-in-out infinite;pointer-events:none}.profilePlanLoadingLogo{position:relative;z-index:1;color:var(--accent);animation:billingPaywallPulse 1.8s ease-in-out infinite}.profilePlanLoadingLogo .brandLogo{padding:0;border:0;background:transparent;box-shadow:none}.profilePlanLoadingLogo .brandText{font-size:.9rem}.profilePlanLoadingText{position:relative;z-index:1;display:grid;gap:2px;text-align:center}.profilePlanLoadingText strong{font-size:.9rem;letter-spacing:-.02em}.profilePlanLoadingText span{font-size:.78rem;font-weight:600;color:var(--muted)}.profilePlanMeter{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent);overflow:hidden}.profilePlanMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent))}.profilePlanCardFeatured{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 28%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted)))}.sidebarLogout{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--line));text-align:center;padding:10px 12px;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--color-danger) 78%,var(--text));background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted))}.modalOverlay.profileModalOverlay{z-index:36;background:#050a1214;backdrop-filter:blur(6px) saturate(105%);-webkit-backdrop-filter:blur(6px) saturate(105%)}.modalCard.profileModalCard{width:min(1100px,calc(100vw - 48px));max-width:none;padding:0;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 84%,var(--surface)),color-mix(in srgb,var(--surface) 96%,var(--bg)));box-shadow:0 32px 80px color-mix(in srgb,black 26%,transparent),inset 0 1px color-mix(in srgb,white 32%,transparent);overflow:hidden}.modalHead.profileModalHead{padding:26px 36px 18px}.profileModalHeading{min-width:0;padding-top:2px}.profileModalHeading h2{margin:0;font-size:clamp(1.16rem,1.6vw,1.38rem);letter-spacing:-.02em}.profileModalBody{padding:22px 36px 32px;max-height:min(78vh,780px);overflow:auto}.profileModalLoading{min-height:420px;display:grid;place-items:center;justify-items:center;gap:14px;padding:24px;text-align:center}.profileModalLoadingLogo{color:var(--accent);animation:billingPaywallPulse 1.8s ease-in-out infinite}.profileModalLoadingLogo .brandLogo{padding:0;border:0;background:transparent;box-shadow:none}.profileModalLoadingText{display:grid;gap:0}.profileModalLoadingText strong{font-size:1.02rem;letter-spacing:-.02em}.profileModalBody .profileSummaryCard,.profileModalBody .profileInfoCard,.profileModalBody .profileInputCard,.profileModalBody .profilePreferenceCard,.profileModalBody .profilePlanCard{box-shadow:0 16px 34px color-mix(in srgb,black 10%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent)}.modalClose.profileModalClose{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.modalClose.profileModalClose svg{width:15px;height:15px}.profileInlineAction{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:14px 16px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.profileInlineAction.danger{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--line));color:color-mix(in srgb,var(--color-danger) 78%,var(--text));background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted))}.profileInlineAction.danger:hover{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--line));color:color-mix(in srgb,var(--color-danger) 78%,var(--text));background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface-muted))}.dashboardMain{min-width:0}.workspaceCard{--workspace-pad: clamp(14px, 2vw, 22px);position:relative;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 24px 42px color-mix(in srgb,black 16%,transparent);padding:0;display:grid;grid-template-rows:auto auto 1fr;gap:0;height:calc(100vh - 16px);overflow:hidden;animation:screenIn .24s var(--ease) both 40ms}.workspaceCard.monthMode{grid-template-rows:auto 1fr}.workspaceCard.standaloneView{grid-template-rows:1fr}.workspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:calc(var(--workspace-pad) - 1px) var(--workspace-pad) 11px;border-bottom:1px solid var(--line-soft)}.dayHint{margin:0;color:var(--muted-2);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.headerInfo h1{margin:6px 0 0;font-family:var(--font-display);font-size:var(--type-display-lg);font-weight:700;letter-spacing:-.028em;line-height:1.1}.dayMeta{margin:6px 0 0;color:var(--muted);font-size:var(--type-body-sm)}.headerActions{display:flex;justify-content:flex-end;min-width:0}.createCta{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--radius-sm);min-height:38px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface-strong)),color-mix(in srgb,var(--accent-soft) 82%,var(--surface)));color:var(--text);font-size:var(--type-body-sm);font-weight:700;padding:9px 14px;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,var(--surface));transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.createCta:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--surface-strong)),color-mix(in srgb,var(--accent-soft) 90%,var(--surface)))}.calendarPager{display:inline-flex;gap:7px}.calendarArrow{border:1px solid var(--line);border-radius:var(--radius-xs);min-height:32px;background:color-mix(in srgb,var(--surface-muted) 86%,var(--bg));color:var(--muted);font-size:.72rem;font-weight:600;padding:6px 10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.calendarArrow:hover{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface-muted))}.calendarViewToggle{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--surface-muted) 92%,var(--bg))}.calendarViewBtn{border:1px solid var(--line);border-radius:999px;min-height:28px;padding:4px 11px;background:color-mix(in srgb,var(--surface-muted) 68%,var(--bg));color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.calendarViewBtn.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));color:var(--text)}.daysSection{padding:11px var(--workspace-pad) 14px;border-bottom:1px solid var(--line-soft)}.daysSection.monthMode{min-height:0;display:flex;flex-direction:column;border-bottom:0}.daysMeta{color:var(--muted);font-size:.72rem;font-weight:600}.daysMetaPrimary{display:inline-flex;align-items:center;gap:10px}.daysMetaRow{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.daysGrid{display:grid;gap:9px}.daysGrid.weekView{grid-template-columns:repeat(7,minmax(0,1fr))}.daysGrid.monthView{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));flex:1;min-height:0}.daysGrid.monthView .dayCard{min-height:0}.daysGrid.monthView .dayStats{display:none}.dayCard{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 84%,var(--bg));color:var(--text);padding:9px 8px;text-align:left;display:grid;gap:4px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dayCard:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted))}.dayCard.selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-strong))}.dayCard.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--surface))}.dayCard.outsideMonth{opacity:.55}.dayDow{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.dayNum{font-size:1rem;font-weight:700;letter-spacing:-.02em}.dayStats{display:inline-flex;align-items:center;font-size:.66rem;color:var(--muted)}.eventsSection{min-height:0;display:grid;grid-template-columns:minmax(200px,.72fr) minmax(400px,1.28fr);gap:0;padding-top:0}.eventsSection.noTimeline{grid-template-columns:1fr}.timelinePane,.eventsPane{border:0;border-radius:0;background:color-mix(in srgb,var(--surface) 98%,var(--bg));min-height:0;display:flex;flex-direction:column;overflow:hidden}.timelinePane{background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg))}.eventsPane{border-left:1px solid var(--line-soft)}.eventsSection.noTimeline .eventsPane{border-left:0}.sectionHead{padding:11px 12px 10px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionHead strong{font-size:var(--type-caption);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.sectionHead span{color:var(--muted);font-size:var(--type-caption)}.sectionHeadMeta{display:inline-flex;align-items:center;gap:8px}.sectionToggle{border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));color:var(--muted);min-height:28px;padding:4px 9px;font-size:.69rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sectionToggle:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface-muted));color:var(--text)}.typeFilterRow{padding:10px 11px 0;display:flex;flex-wrap:wrap;gap:7px}.typeFilterChip{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));color:var(--muted);min-height:29px;padding:5px 10px;font-size:.7rem;font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.typeFilterChip:hover{border-color:var(--line-strong);color:var(--text)}.typeFilterChip.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));color:var(--text)}.timelineTrack{overflow:auto}.timelineTrackContent{position:relative;min-height:100%;padding:8px 11px 12px}.timelineRow{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:flex-start;min-height:48px;border-top:1px dashed color-mix(in srgb,var(--line) 62%,transparent);padding-top:8px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.timelineRow:first-child{border-top:0}.timelineRow.dropTarget{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.timelineHour{font-size:.7rem;color:var(--muted-2)}.timelineEvents{display:flex;flex-wrap:wrap;gap:6px}.timelinePill{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));color:var(--text);font-size:.68rem;font-weight:600;padding:4px 9px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.timelinePill:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface))}.nowMarker{position:absolute;left:66px;right:10px;height:2px;background:color-mix(in srgb,#ff6262 78%,var(--text));pointer-events:none}.nowMarker span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.66rem;color:#ff6262;background:var(--surface-strong);padding:0 6px;border-radius:999px;white-space:nowrap}.eventsList{padding:11px;overflow:auto;display:grid;align-content:start;gap:10px}.emptyState{border:1px dashed var(--line);border-radius:14px;padding:14px;color:var(--muted);font-size:.84rem}.eventCard{--card-shift: 0px;position:relative;border:1px solid var(--line);border-radius:14px;padding:12px 12px 13px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface));box-shadow:0 12px 26px color-mix(in srgb,black 14%,transparent);cursor:pointer;animation:cardIn var(--dur-base) var(--ease) both;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-slow) var(--ease);transform:translateY(var(--card-shift))}.eventCard.statusMenuOpen{z-index:3}.eventCard.closedShifted{z-index:4}.eventCard:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface));box-shadow:0 14px 28px color-mix(in srgb,black 18%,transparent)}.eventCard.done{opacity:.72}.eventCard.done h3,.eventCard.done p{text-decoration:line-through;opacity:.75}.eventTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.eventTopLeft,.eventTopRight{display:flex;align-items:center;gap:8px}.eventTopAction{min-height:22px;padding:2px 8px;font-size:.66rem;border-radius:999px}.eventKind{display:inline-flex;border-radius:999px;border:1px solid var(--line);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px}.eventTime{color:var(--muted-2);font-size:var(--type-caption);font-weight:500}.eventMetaRow{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eventStatus{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);padding:2px 8px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.eventStatusButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;background:transparent;min-height:24px;padding:3px 9px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.eventStatusButton:hover{transform:translateY(-1px)}.eventStatusButton:active{transform:translateY(0)}.eventStatusButton:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.eventStatus.pending,.detailStatus.pending{border-color:color-mix(in srgb,#258ed2 36%,var(--line));background:color-mix(in srgb,#258ed2 12%,var(--surface));color:color-mix(in srgb,#258ed2 74%,var(--text))}.eventStatus.doing,.detailStatus.doing{border-color:color-mix(in srgb,#c97a2b 34%,var(--line));background:color-mix(in srgb,#c97a2b 12%,var(--surface));color:color-mix(in srgb,#c97a2b 82%,var(--text))}.eventStatus.done,.detailStatus.done{border-color:color-mix(in srgb,#3ea66b 34%,var(--line));background:color-mix(in srgb,#3ea66b 12%,var(--surface));color:color-mix(in srgb,#3ea66b 82%,var(--text))}.eventScope{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);padding:2px 8px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.eventScope.personal{border-color:color-mix(in srgb,#8a63d2 30%,var(--line));background:color-mix(in srgb,#8a63d2 10%,var(--surface));color:color-mix(in srgb,#8a63d2 82%,var(--text))}.eventScope.work{border-color:color-mix(in srgb,#2f7d67 32%,var(--line));background:color-mix(in srgb,#2f7d67 12%,var(--surface));color:color-mix(in srgb,#2f7d67 82%,var(--text))}.cardStatusDropdown{position:relative;flex-shrink:0}.cardStatusTrigger{border:1px solid var(--line);border-radius:12px;min-height:30px;padding:4px 7px;background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));color:var(--text);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cardStatusTrigger:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface-muted))}.cardStatusTrigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cardStatusLead,.cardStatusOptionLead{display:inline-flex;align-items:center;gap:7px;min-width:0}.cardStatusIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cardStatusIcon svg{width:14px;height:14px}.cardStatusIcon.status-done{color:#5b6ff0}.cardStatusIcon.status-pending{color:var(--muted-2)}.cardStatusIcon.status-doing{color:#c97a2b}.cardStatusChevron{width:12px;height:12px;color:var(--muted-2);flex-shrink:0}.cardStatusChevron svg{width:12px;height:12px}.cardStatusMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:6;min-width:156px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--surface));box-shadow:0 16px 34px color-mix(in srgb,black 14%,transparent);padding:7px;display:grid;gap:4px}.cardStatusOption{border:1px solid transparent;border-radius:12px;min-height:36px;padding:7px 9px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cardStatusOption:hover,.cardStatusOption:focus-visible,.cardStatusOption.selected{outline:none;border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted))}.eventSchedule{color:var(--muted);font-size:.74rem;line-height:1.45}.eventCard.overdue{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--line-soft))}.eventCard h3{margin:10px 0 0;color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.012em;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.eventCard p{margin:8px 0 0;font-size:var(--type-body-sm);color:color-mix(in srgb,var(--muted) 92%,var(--text));line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.eventMuted{color:var(--muted-2)}.eventActions{margin-top:10px;display:flex;gap:8px}.eventAction{border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));color:var(--text);min-height:33px;font-size:var(--type-caption);font-weight:600;padding:6px 8px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.eventAction:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 80%,var(--surface-muted))}.eventAction.danger{color:color-mix(in srgb,var(--color-danger) 88%,var(--text));border-color:color-mix(in srgb,var(--color-danger) 38%,var(--line))}.kind-task .eventKind,.timelinePill.kind-task,.typeCard.kind-task,.typeChip.kind-task,.detailKind.kind-task{border-color:color-mix(in srgb,#258ed2 40%,var(--line));background:color-mix(in srgb,#258ed2 15%,var(--surface))}.kind-idea .eventKind,.timelinePill.kind-idea,.typeCard.kind-idea,.typeChip.kind-idea,.detailKind.kind-idea{border-color:color-mix(in srgb,#a84de0 40%,var(--line));background:color-mix(in srgb,#a84de0 15%,var(--surface))}.kind-note .eventKind,.timelinePill.kind-note,.typeCard.kind-note,.typeChip.kind-note,.detailKind.kind-note{border-color:color-mix(in srgb,#f39a2b 40%,var(--line));background:color-mix(in srgb,#f39a2b 15%,var(--surface))}.kind-reminder .eventKind,.timelinePill.kind-reminder,.typeCard.kind-reminder,.typeChip.kind-reminder,.detailKind.kind-reminder{border-color:color-mix(in srgb,#23b381 44%,var(--line));background:color-mix(in srgb,#23b381 16%,var(--surface))}.kind-journal .eventKind,.timelinePill.kind-journal,.typeCard.kind-journal,.typeChip.kind-journal,.detailKind.kind-journal{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.viewSection{padding:clamp(18px,2vw,28px);overflow:auto;min-height:0;background:color-mix(in srgb,var(--surface) 97%,var(--bg))}.standalonePane{height:100%;display:grid;align-content:start}.taskManagerPane{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:18px;min-height:0;overflow:hidden}.dashboard[data-theme=light] .taskManagerPane{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--accent-soft) 30%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,var(--bg)),color-mix(in srgb,var(--surface-muted) 88%,var(--bg)))}.dashboard[data-theme=dark] .taskManagerPane{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--bg)),color-mix(in srgb,var(--surface-muted) 78%,var(--bg)))}.taskManagerHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.taskManagerHeroText{width:min(100%,78ch);max-width:78ch}.taskManagerHeroText h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:-.035em;line-height:1.14}.taskManagerHeroActions{display:flex;align-items:flex-start;justify-content:flex-end}.taskManagerControls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.taskManagerSearch{flex:1 1 320px;min-width:min(100%,320px);display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 18px 30px color-mix(in srgb,black 10%,transparent)}.taskManagerSearch:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-strong));box-shadow:var(--ring),inset 0 1px color-mix(in srgb,white 12%,transparent)}.taskManagerSearchIcon{width:16px;height:16px;color:var(--muted-2);display:inline-flex;align-items:center;justify-content:center}.taskManagerSearchIcon svg{width:16px;height:16px}.taskManagerSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;border-radius:0;padding:0}.taskManagerSearch input::placeholder{color:var(--muted-2)}.taskManagerSearch input::-webkit-search-decoration,.taskManagerSearch input::-webkit-search-cancel-button,.taskManagerSearch input::-webkit-search-results-button,.taskManagerSearch input::-webkit-search-results-decoration{-moz-appearance:none;appearance:none;-webkit-appearance:none}.taskManagerFilters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.taskManagerFilterChip{min-height:40px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:0 14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.taskManagerFilterChip:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.taskManagerFilterChip.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--surface-strong)),color-mix(in srgb,var(--accent-soft) 78%,var(--surface)));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--surface))}.taskManagerColumns{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;overflow-x:auto;padding:0 2px 6px;scroll-snap-type:x proximity}.taskManagerColumn{min-width:280px;height:100%;min-height:420px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 20px 38px color-mix(in srgb,black 12%,transparent);display:grid;grid-template-rows:auto 1fr;overflow:hidden;scroll-snap-align:start;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.taskManagerColumn.dropTarget{border-color:color-mix(in srgb,var(--accent) 54%,var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 24px 42px color-mix(in srgb,black 14%,transparent);transform:translateY(-2px)}.taskManagerColumnHead{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 14px;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 98%,var(--bg))}.taskManagerColumnTitle{display:inline-flex;align-items:center;gap:10px}.taskManagerColumnTitle h3{margin:0;font-size:.95rem;letter-spacing:-.02em}.taskManagerColumnAccent{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 14%,transparent)}.taskManagerColumnAccent.status-pending{color:color-mix(in srgb,var(--accent) 84%,#8f81d5);background:currentColor}.taskManagerColumnAccent.status-doing{color:#d99745;background:currentColor}.taskManagerColumnAccent.status-done{color:#36b873;background:currentColor}.taskManagerColumnCount{min-width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800}.taskManagerStatusHint{position:relative;z-index:14;width:20px;height:20px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;cursor:help;outline:none}.taskManagerStatusHint svg{width:12px;height:12px}.taskManagerStatusTooltip{position:absolute;left:50%;top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-4px);min-width:220px;max-width:280px;border:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 98%,var(--surface));box-shadow:0 16px 30px color-mix(in srgb,black 18%,transparent);color:var(--text);padding:8px 10px;font-size:.76rem;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease);z-index:12}.taskManagerStatusTooltip:after{content:"";position:absolute;left:50%;top:0;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-strong) 98%,var(--surface));transform:translate(-50%,-50%) rotate(-135deg)}.taskManagerStatusHint:hover .taskManagerStatusTooltip,.taskManagerStatusHint:focus-visible .taskManagerStatusTooltip{opacity:1;visibility:visible;transform:translate(-50%)}.taskManagerStatusHint:focus-visible{box-shadow:var(--ring)}.taskManagerColumnBody{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px}.taskManagerCard{position:relative;border:1px solid color-mix(in srgb,var(--line-strong) 72%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 88%,var(--surface)),color-mix(in srgb,var(--surface) 92%,var(--bg)));padding:14px 14px 13px;display:grid;gap:12px;cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb,black 8%,transparent);outline:none;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.taskManagerCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line-strong));box-shadow:0 18px 34px color-mix(in srgb,black 12%,transparent)}.taskManagerCard:focus-visible{box-shadow:var(--ring),0 18px 34px color-mix(in srgb,black 12%,transparent)}.taskManagerCard.dragging{opacity:.42;transform:scale(.985) rotate(.8deg)}.taskManagerCardMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.taskManagerCardMetaRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.taskManagerScopeChip,.taskManagerDueChip{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.taskManagerScopeChip.personal{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.taskManagerScopeChip.work{border-color:color-mix(in srgb,#3ec586 34%,var(--line));background:color-mix(in srgb,#3ec586 12%,var(--surface))}.taskManagerDueChip{color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,var(--bg))}.taskManagerDueChip.overdue{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--line));color:color-mix(in srgb,var(--color-danger) 88%,var(--text));background:color-mix(in srgb,var(--color-danger-soft) 58%,var(--surface))}.taskManagerCard h4{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em;line-height:1.26}.taskManagerCard p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.62;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.taskManagerCard p.muted{color:var(--muted-2)}.taskManagerStatusMenu{position:relative}.taskManagerStatusTrigger{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.taskManagerStatusTrigger:hover,.taskManagerStatusMenu.open .taskManagerStatusTrigger{border-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong));background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface));color:var(--text)}.taskManagerStatusIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.taskManagerStatusIcon svg{width:14px;height:14px}.taskManagerStatusIcon.status-pending{color:var(--muted)}.taskManagerStatusIcon.status-doing{color:#d99745}.taskManagerStatusIcon.status-done{color:#36b873}.taskManagerStatusOptions{position:absolute;top:calc(100% + 8px);right:0;z-index:8;min-width:164px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--surface));box-shadow:0 22px 40px color-mix(in srgb,black 16%,transparent);padding:6px;display:grid;gap:4px}.taskManagerStatusOption{min-height:38px;border:0;border-radius:12px;background:transparent;color:var(--text);padding:0 10px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.taskManagerStatusOption:hover,.taskManagerStatusOption.selected{background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface))}.taskManagerEmptyState{min-height:300px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 86%,var(--surface)),color-mix(in srgb,var(--surface) 90%,var(--bg)));display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;box-shadow:0 20px 38px color-mix(in srgb,black 10%,transparent)}.taskManagerEmptyState.filtered{min-height:240px}.taskManagerEmptyState h3{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em}.taskManagerEmptyState p{margin:0;max-width:40ch;color:var(--muted);line-height:1.65}.taskManagerTouchGhost{position:fixed;z-index:48;transform:translate(-50%,-115%);max-width:min(320px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line-strong));border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 96%,var(--surface));box-shadow:0 24px 44px color-mix(in srgb,black 22%,transparent);color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;padding:12px 14px;pointer-events:none}.insightsPane{position:relative;display:grid;place-items:center;align-content:center;isolation:isolate;overflow:hidden}.insightsPane:before,.insightsPane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.insightsPane:before{top:-12%;right:-8%;bottom:-12%;left:-8%;animation:insightGlow 18s ease-in-out infinite}.insightsPane:after{top:-36px;right:-36px;bottom:-36px;left:-36px;background-size:100% 100%,18px 18px,24px 24px;background-position:center,0 0,9px 11px;animation:insightSweep 22s linear infinite}.dashboard[data-theme=light] .insightsPane{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 93%,var(--bg)),color-mix(in srgb,var(--surface-muted) 82%,var(--bg)))}.dashboard[data-theme=light] .insightsPane:before{background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--accent-soft) 44%,transparent),transparent 30%),radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 28%),radial-gradient(circle at 62% 78%,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 34%)}.dashboard[data-theme=light] .insightsPane:after{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 12%,transparent),transparent 52%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-strong) 34%,transparent) 1px,transparent 0),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 0)}.dashboard[data-theme=dark] .insightsPane{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--bg)),color-mix(in srgb,var(--surface-muted) 74%,var(--bg)))}.dashboard[data-theme=dark] .insightsPane:before{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 30%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 28%),radial-gradient(circle at 66% 76%,color-mix(in srgb,var(--surface-muted) 42%,transparent),transparent 34%)}.dashboard[data-theme=dark] .insightsPane:after{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 54%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-strong) 30%,transparent) 1px,transparent 0),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 10%,transparent) 1px,transparent 0)}.viewSectionHead{display:grid;gap:6px}.viewSectionHead h2{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.03em}.integrationGrid{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.integrationCard{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface));padding:18px;box-shadow:0 18px 34px color-mix(in srgb,black 12%,transparent)}.integrationCard h3{margin:0;font-size:1rem;letter-spacing:-.02em}.integrationCard p{margin:10px 0 0;font-size:.86rem;color:var(--muted);line-height:1.6}.integrationCard span{display:inline-flex;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;color:var(--text)}.notificationIntegrationCard{grid-column:1 / -1;display:grid;gap:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong) 95%,transparent),color-mix(in srgb,var(--accent-soft) 20%,var(--surface)))}.notificationCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notificationCardTitleBlock{display:grid;gap:8px}.notificationCardTitleBlock p,.notificationSettingBlock p,.notificationSoftAskCopy,.notificationSoftAskReminder p,.notificationToastMeta{margin:0}.notificationStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.notificationStatusPill.permission-granted{border-color:color-mix(in srgb,#3ea66b 34%,var(--line));background:color-mix(in srgb,#3ea66b 12%,var(--surface));color:color-mix(in srgb,#3ea66b 88%,var(--text))}.notificationStatusPill.permission-default{border-color:color-mix(in srgb,#3156d3 34%,var(--line));background:color-mix(in srgb,#3156d3 10%,var(--surface));color:color-mix(in srgb,#3156d3 88%,var(--text))}.notificationStatusPill.permission-denied{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--line));background:color-mix(in srgb,var(--color-danger-soft) 82%,var(--surface));color:color-mix(in srgb,var(--color-danger) 88%,var(--text))}.notificationStatusPill.permission-unsupported{color:var(--muted)}.notificationSettingsGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.notificationSettingBlock{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);padding:16px;display:grid;gap:10px}.notificationSettingLabel{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.notificationSettingCopy{font-size:.86rem;color:var(--muted);line-height:1.6}.notificationCardButton{justify-self:start}.notificationSoftAskCard{position:fixed;left:18px;bottom:18px;z-index:58;width:min(380px,calc(100vw - 36px));border:1px solid color-mix(in srgb,var(--line-strong) 96%,transparent);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,#f3c76d 18%,transparent),transparent 52%),linear-gradient(150deg,color-mix(in srgb,var(--surface-strong) 99%,transparent),color-mix(in srgb,var(--accent-soft) 16%,var(--surface-strong)));box-shadow:0 24px 48px color-mix(in srgb,black 24%,transparent),0 1px color-mix(in srgb,white 12%,transparent) inset;padding:20px;display:grid;gap:12px;overflow:hidden;animation:cardIn var(--dur-base) var(--ease) both}.notificationSoftAskGlow{position:absolute;inset:auto auto -54px -28px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,#f3c76d 36%,transparent),transparent 70%);opacity:.9;pointer-events:none}.notificationSoftAskCard>*{position:relative;z-index:1}.notificationSoftAskEyebrow,.notificationToastEyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,#c97a2b 80%,var(--text))}.notificationSoftAskCard h2,.notificationToastTitleBlock h3{margin:0;letter-spacing:-.03em}.notificationSoftAskCopy{color:var(--muted);line-height:1.65;font-size:.92rem}.notificationSoftAskReminder{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:12px 14px;display:grid;gap:4px}.notificationSoftAskReminder strong{font-size:.98rem}.notificationSoftAskReminder p{color:var(--muted);font-size:.84rem}.notificationSoftAskActions,.notificationToastActions{display:flex;flex-wrap:wrap;gap:8px}.notificationToastStack{position:fixed;right:18px;bottom:18px;z-index:58;display:grid;gap:12px;justify-items:end;pointer-events:none}.notificationToastCard{width:min(360px,calc(100vw - 36px));border:1px solid color-mix(in srgb,var(--line-strong) 86%,transparent);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--accent-soft) 18%,var(--surface)));box-shadow:0 22px 44px color-mix(in srgb,black 18%,transparent);padding:18px;display:grid;gap:12px;pointer-events:auto;animation:cardIn var(--dur-base) var(--ease) both}.notificationToastCard.unread{border-color:color-mix(in srgb,#3156d3 34%,var(--line-strong));box-shadow:0 22px 44px color-mix(in srgb,black 18%,transparent),0 0 0 1px color-mix(in srgb,#3156d3 18%,transparent)}.notificationToastHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notificationToastTitleBlock{display:grid;gap:6px}.notificationToastMeta{color:var(--muted);font-size:.84rem;line-height:1.55}.notificationToastDismiss{border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer;padding:2px 0;transition:color var(--dur-fast) var(--ease)}.notificationToastDismiss:hover{color:var(--text)}.insightsComingSoon{position:relative;z-index:1;width:min(640px,100%);padding:clamp(14px,3vw,28px) 0;display:grid;align-content:center;justify-items:start;gap:14px}.comingSoonEyebrow{margin:0;color:var(--muted-2);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.insightsComingSoon h2{margin:0;max-width:11ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4.4rem);line-height:.96;letter-spacing:-.05em}.insightsComingSoon p:last-child{margin:0;max-width:34ch;color:var(--muted);font-size:clamp(.92rem,1.4vw,1.04rem);line-height:1.7}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,black);display:grid;place-items:center;padding:22px}.modalCard{width:min(640px,100%);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:18px;animation:cardIn var(--dur-base) var(--ease) both}.paletteOverlay{z-index:40;background:#050a1214;backdrop-filter:blur(6px) saturate(105%);-webkit-backdrop-filter:blur(6px) saturate(105%)}.paletteCard{width:min(680px,100%)}.confirmOverlay{z-index:65;background:#080e182e;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%)}.billingPaywallOverlay{z-index:80;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-soft) 28%,transparent),transparent 44%),color-mix(in srgb,var(--bg) 86%,black);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.billingPaywallCard{position:relative;width:min(560px,100%);padding:30px 30px 28px;overflow:hidden;display:grid;gap:14px;background:linear-gradient(152deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)));box-shadow:0 34px 90px color-mix(in srgb,black 32%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent)}.billingPaywallGlow{position:absolute;inset:-12% auto auto 8%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);pointer-events:none}.billingPaywallEyebrow{position:relative;margin:0;font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.billingPaywallCard h2{position:relative;margin:0;max-width:18ch;font-size:clamp(1.62rem,3vw,2.18rem);line-height:1.02;letter-spacing:-.05em}.billingPaywallCopy{position:relative;margin:0;max-width:40ch;color:var(--muted);line-height:1.7}.billingPaywallPrice{position:relative;margin:6px 0 0;display:flex;align-items:baseline;gap:10px}.billingPaywallPrice strong{font-size:clamp(1.48rem,2.6vw,2rem);letter-spacing:-.05em}.billingPaywallPrice span{color:var(--muted-2);font-size:.94rem;font-weight:600}.billingPaywallFields{position:relative;display:grid;gap:12px;width:100%}.billingPaywallField{display:grid;gap:6px;text-align:left}.billingPaywallField>span{font-size:.82rem;font-weight:700;color:var(--text)}.billingPaywallInput{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted));color:var(--text);padding:0 14px;font:inherit;font-size:.95rem;font-weight:600;outline:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.billingPaywallInput:focus{border-color:var(--line-strong);box-shadow:var(--ring)}.billingPaywallInput:disabled{opacity:.72;cursor:default}.billingPaywallHint{margin:0;font-size:.8rem;line-height:1.55;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.billingPaywallHint.secondary{color:color-mix(in srgb,var(--muted-2) 92%,var(--text))}.billingPaywallFieldError{font-size:.76rem;line-height:1.45;color:var(--danger)}.billingPaywallError{position:relative;margin:0;padding:11px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger-soft) 72%,var(--surface));color:color-mix(in srgb,var(--color-danger) 82%,var(--text));font-size:.82rem;line-height:1.55}.billingPaywallLoading{position:relative;display:grid;justify-items:center;gap:12px;margin:2px 0 0;padding:18px 16px 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--accent-soft) 18%,var(--surface)));overflow:hidden}.billingPaywallLoading-full{min-height:280px;align-content:center;margin:0}.billingPaywallLoading:before{content:"";position:absolute;inset:-32% auto auto 50%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%);transform:translate(-50%);animation:billingPaywallFloat 2.8s ease-in-out infinite;pointer-events:none}.billingPaywallLoadingLogo{position:relative;z-index:1;display:grid;place-items:center;min-height:56px;color:var(--accent);animation:billingPaywallPulse 1.8s ease-in-out infinite}.billingPaywallLoadingLogo .brandLogo{padding:0;border:0;background:transparent;box-shadow:none}.billingPaywallLoadingLogo .brandText{font-size:.96rem}.billingPaywallLoadingText{position:relative;z-index:1;display:grid;gap:0;text-align:center}.billingPaywallLoadingText strong{font-size:.94rem;letter-spacing:-.02em}.billingPaywallActions{position:relative;margin-top:4px;display:flex;gap:10px}.billingPaywallPrimary,.billingPaywallSecondary{min-height:42px;padding-inline:16px}@keyframes billingPaywallPulse{0%,to{transform:translateY(0) scale(.985);opacity:.88}50%{transform:translateY(-1px) scale(1.02);opacity:1}}@keyframes billingPaywallFloat{0%,to{transform:translate(-50%) scale(.94);opacity:.55}50%{transform:translate(-50%) scale(1.06);opacity:.9}}@media (max-width: 640px){.billingPaywallCard{padding:24px 20px 22px}.billingPaywallActions{flex-direction:column}.billingPaywallPrimary,.billingPaywallSecondary{width:100%}}.confirmCard{width:min(460px,100%);padding:22px;display:grid;gap:18px;justify-items:start;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--accent-soft) 26%,var(--surface)))}.confirmCard.danger{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--color-danger-soft) 42%,var(--surface)))}.confirmBadge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface));color:var(--text);font-size:1.05rem;font-weight:700}.confirmCard.danger .confirmBadge{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--line));color:color-mix(in srgb,var(--color-danger) 88%,var(--text));background:color-mix(in srgb,var(--color-danger-soft) 52%,var(--surface))}.confirmBody{display:grid;gap:8px}.confirmBody h2{margin:0;font-size:clamp(1.12rem,1.8vw,1.34rem);line-height:1.08;letter-spacing:-.03em;color:var(--text)}.confirmBody p{margin:0;color:var(--muted);line-height:1.6}.confirmActions{width:100%;display:flex;justify-content:flex-end;gap:10px}.confirmCancelButton,.confirmAcceptButton{min-height:40px;padding-inline:14px}.paletteBody{margin-top:13px;display:grid;gap:11px}.paletteInput{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text);min-height:40px;padding:10px 11px}.paletteList{max-height:320px;overflow:auto;display:grid;gap:9px}.paletteGroupLabel{margin:2px 2px 0;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.paletteAction{border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface) 84%,var(--bg));color:var(--text);text-align:left;min-height:37px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.paletteAction:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface))}.paletteAction span{font-size:.82rem}.paletteAction small{color:var(--muted-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.paletteEmpty{margin:0;color:var(--muted);font-size:.8rem;padding:4px 2px}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:11px}.modalHead h2{margin:0;font-size:1.04rem;font-weight:700;letter-spacing:-.015em}.modalClose{border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));color:var(--muted);min-height:34px;font-size:var(--type-caption);font-weight:600;padding:6px 10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.modalClose:hover{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface-muted))}.typePicker{margin-top:0}.typePicker p{margin:0;color:var(--muted);font-size:.84rem}.typeGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.typeCard{border:1px solid var(--line);border-radius:12px;text-align:left;padding:12px;background:color-mix(in srgb,var(--surface) 74%,transparent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.typeCard:hover{border-color:color-mix(in srgb,var(--line-strong) 84%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.typeCard.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.typeCard strong{display:block;text-transform:capitalize;font-size:.84rem}.typeCard span{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.4}.typeChipRow{display:flex;flex-wrap:wrap;gap:8px}.typeChip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--muted);font-size:.76rem;font-weight:700;text-transform:capitalize;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.typeChip:hover{border-color:color-mix(in srgb,var(--line-strong) 82%,transparent);color:var(--text)}.typeChip.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--text)}.createForm{margin-top:12px;display:grid;gap:10px}.createFullscreenOverlay{z-index:60}.createFullscreen{background:transparent}.createFullscreenBody{padding:18px 24px 24px}.createFullscreenBody .createForm{margin-top:0}.createModalHead{border-bottom:1px solid var(--line-soft);padding:20px 24px 18px}.createModalHead{align-items:flex-start}.createEyebrow{margin:0;color:var(--muted-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.createIntro{margin:7px 0 0;color:var(--muted);font-size:.85rem;max-width:56ch}.createFormLayout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start;max-width:1160px;margin:0 auto}.createMain{display:grid;gap:11px}.createSection{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);padding:12px;display:grid;gap:10px}.createAside{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 74%,transparent);padding:13px}.createAside h3{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.createSummary{margin-top:11px;display:grid;gap:8px}.createSummaryRow{display:grid;gap:2px}.createSummaryRow span{color:var(--muted-2);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.createSummaryRow strong{font-size:.82rem;font-weight:600;color:var(--text);line-height:1.4}.createAsideCopy{margin:13px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.createActions{grid-column:1 / -1;margin-top:0}.createForm label{display:grid;gap:6px;font-size:var(--type-body-sm);font-weight:500;color:var(--muted)}.createForm input,.createForm textarea,.createForm select{border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text);min-height:38px;padding:9px 10px}.createTitleInput{margin-top:9px;width:min(100%,820px);border:0;background:transparent;color:var(--text);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;padding:0}.createTitleInput::placeholder{color:color-mix(in srgb,var(--muted) 76%,var(--text))}.createTitleInput:focus-visible{outline:none}.createComposer{max-width:1080px;margin:0 auto;gap:14px}.createMetaSection{gap:12px}.createFieldRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.createField{display:grid;gap:6px;min-width:0}.createField.compact span,.createEditorLabel span{color:var(--muted-2);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.createEditorSection{gap:12px;padding:16px}.editorToolbar{display:flex;flex-wrap:wrap;gap:8px}.toolbarBtn{border:1px solid var(--line);border-radius:999px;min-height:32px;padding:6px 10px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.toolbarBtn:hover{border-color:color-mix(in srgb,var(--line-strong) 82%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text)}.createEditorLabel{display:grid;gap:10px}.createEditor{min-height:min(48vh,420px);border-radius:16px;padding:16px 18px;resize:vertical;line-height:1.7;font-size:.98rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 90%,transparent)),color-mix(in srgb,var(--surface) 78%,transparent)}.createFooter{display:flex;justify-content:space-between;align-items:center;gap:12px}.createFooterActions{display:flex;justify-content:flex-end;gap:8px}.modalActions{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.primaryBtn,.secondaryBtn,.dangerBtn{border-radius:var(--radius-xs);min-height:34px;padding:8px 12px;font-size:var(--type-caption);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.primaryBtn{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text)}.secondaryBtn{border:1px solid var(--line);background:var(--surface);color:var(--text)}.dangerBtn{border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--line));background:var(--surface);color:color-mix(in srgb,var(--color-danger) 88%,var(--text))}.primaryBtn:hover,.secondaryBtn:hover,.dangerBtn:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--line-strong) 82%,transparent)}.primaryBtn:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:color-mix(in srgb,var(--accent) 44%,var(--line-strong))}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.dangerBtn:hover{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--line));background:color-mix(in srgb,var(--color-danger-soft) 74%,var(--surface))}.subtleBtn{color:var(--muted)}.subtleBtn:hover{color:var(--text)}.subtleBtn:disabled{opacity:.6;cursor:not-allowed}.detailFullscreenOverlay{--workspace-canvas: #f3f4f8;--workspace-panel: #ffffff;--workspace-panel-muted: #f8f9fc;--workspace-panel-strong: #eef1f6;--workspace-border: #d8dde8;--workspace-border-strong: #c8cfdd;--workspace-text: #111827;--workspace-muted: #5f6b7a;--workspace-muted-2: #7b8798;--workspace-accent: #3156d3;--workspace-accent-soft: #e5ebff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--workspace-canvas)}.dashboard[data-theme=dark] .detailFullscreenOverlay{--workspace-canvas: var(--theme-dark-bg);--workspace-panel: var(--theme-dark-surface-1);--workspace-panel-muted: var(--theme-dark-surface-2);--workspace-panel-strong: var(--theme-dark-surface-3);--workspace-border: var(--theme-dark-border-1);--workspace-border-strong: var(--theme-dark-border-2);--workspace-text: var(--theme-dark-text-1);--workspace-muted: var(--theme-dark-text-2);--workspace-muted-2: var(--theme-dark-text-3);--workspace-accent: var(--theme-dark-accent);--workspace-accent-soft: var(--theme-dark-accent-soft);background:var(--workspace-canvas)}.detailFullscreen{width:100%;height:100%;background:var(--workspace-canvas)}.immersiveHead{border-bottom:1px solid color-mix(in srgb,var(--workspace-border) 88%,transparent);padding:12px 24px 10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.immersiveEyebrow{margin:0;color:var(--workspace-muted-2);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.immersiveBody{overflow:auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);gap:20px;align-items:start}.immersiveDocument,.immersiveRailCard{border:1px solid var(--workspace-border);border-radius:24px;background:var(--workspace-panel)}.immersiveDocument{padding:clamp(22px,3vw,40px);display:grid;gap:22px;min-height:0}.immersiveDocumentHeader{display:grid;gap:10px}.immersiveTitle,.immersiveTitleInput{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.9rem);font-weight:700;letter-spacing:-.06em;line-height:.98}.immersiveTitleInput{width:100%}.immersiveCopyBlock{display:grid;gap:12px;min-height:0}.immersiveSectionLabel{margin:0;color:var(--workspace-muted-2);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.immersiveBodyCopy{margin:0;color:var(--workspace-text);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.85;white-space:pre-wrap}.immersiveEditorShell{margin:0}.detailWorkspace{--workspace-rail-width: clamp(240px, 22vw, 320px);position:relative;min-height:100%;display:grid;grid-template-rows:auto 1fr}.detailWorkspace:before{content:"";position:absolute;top:0;right:var(--workspace-rail-width);bottom:0;width:1px;background:var(--workspace-border);pointer-events:none}.detailWorkspace:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--workspace-rail-width);background:var(--workspace-canvas);pointer-events:none}.detailWorkspace>*{position:relative;z-index:1}.immersiveEditorDocument{gap:18px}.immersiveEditorLabel{gap:12px;min-height:0}.immersiveEditor{min-height:min(52vh,520px)}.immersiveRail{display:grid;gap:14px;align-content:start}.immersiveRailCard{padding:18px;display:grid;gap:14px}.immersiveMetaLabel{color:var(--workspace-muted-2);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.immersiveMetaValue{font-size:.98rem;font-weight:700;text-transform:capitalize;line-height:1.4}.immersiveMetaStack,.immersiveFieldStack,.immersiveActionStack{display:grid;gap:10px}.immersiveMetaRow{display:grid;gap:4px}.immersiveMetaRow span{color:var(--workspace-muted);font-size:.76rem}.immersiveMetaRow strong{font-size:.88rem;line-height:1.45;color:var(--workspace-text)}.immersiveField{gap:8px}.immersiveActionsCard{align-content:end}.immersiveActionStack>*{width:100%}.workspaceTopBar{position:relative;background:var(--workspace-canvas)}.workspaceTopBar:after{content:"";position:absolute;top:0;right:var(--workspace-rail-width);bottom:0;width:1px;background:var(--workspace-border);pointer-events:none}.workspaceTopBarLead{display:flex;align-items:center;gap:8px;min-width:0}.workspaceTopBarActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspaceCloseBtn{width:38px;height:38px;border:1px solid var(--workspace-border);border-radius:999px;background:var(--workspace-panel-muted);color:var(--workspace-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.workspaceCloseBtn:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-strong);color:var(--workspace-text);transform:translateY(-1px)}.workspaceCloseBtn svg{width:15px;height:15px}.workspaceLayout{grid-template-columns:minmax(0,1fr) var(--workspace-rail-width);gap:0;align-items:start;padding:0}.workspaceMainColumn{min-width:0;padding:clamp(16px,3vw,36px) clamp(16px,2.4vw,34px) 0 clamp(44px,6vw,120px)}.workspaceDocument{min-height:min(62vh,720px);display:grid;align-content:start;gap:18px;max-width:min(100%,980px)}.workspaceDocumentHeader{display:grid;gap:10px}.detailWorkspace .createTitleInput{margin-top:0;display:block;width:100%;resize:none;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:0;background:transparent;color:var(--workspace-text);padding:0;outline:none;box-shadow:none;caret-color:currentColor;-moz-appearance:none;appearance:none;-webkit-appearance:none}.detailWorkspace .createTitleInput::placeholder{color:var(--workspace-muted-2)}.detailWorkspace .createTitleInput:focus,.detailWorkspace .createTitleInput:focus-visible,.detailWorkspace .createTitleInput:active{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.workspaceBodyInput{width:100%;min-height:min(50vh,540px);height:min(50vh,540px);border:0;border-radius:0;background:transparent;color:var(--workspace-text);padding:0;font:inherit;font-size:clamp(1.04rem,1.35vw,1.16rem);line-height:1.8;resize:none;overflow-y:auto}.workspaceBodyInput::placeholder{color:var(--workspace-muted-2)}.workspaceRail{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:100%;padding:clamp(16px,2.6vw,28px) clamp(16px,2.4vw,24px) clamp(18px,2.4vw,28px);gap:20px}.workspaceRail>*{width:100%;max-width:240px}.workspaceCardSection{display:grid;gap:12px;width:100%;padding-bottom:20px;border-bottom:1px solid var(--workspace-border)}.workspaceCardSection:last-of-type{padding-bottom:0;border-bottom:0}.workspaceField input{width:100%;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-panel-muted);color:var(--workspace-text);min-height:42px;padding:10px 12px}.workspaceValidationText{margin:0;color:#d55454;font-size:.78rem;line-height:1.5}.workspacePicker{position:relative;min-height:48px;border:1px solid var(--workspace-border);border-radius:14px;background:var(--workspace-panel-muted);padding:0;overflow:visible;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.workspacePicker:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-strong)}.workspacePicker:focus-within{border-color:var(--workspace-border-strong);box-shadow:0 0 0 3px var(--workspace-accent-soft)}.workspacePicker.open{border-color:var(--workspace-border-strong);box-shadow:0 0 0 3px var(--workspace-accent-soft)}.workspacePickerTrigger{width:100%;min-height:48px;border:0;border-radius:inherit;background:transparent;color:var(--workspace-text);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;cursor:pointer}.workspaceTimeInputShell{min-height:48px;display:flex;align-items:center;padding-inline:12px}.workspaceTimeInput{width:100%;flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--workspace-text);font:inherit;font-size:.96rem;font-weight:600;line-height:1.2;padding:0;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.workspaceTimeInput::-webkit-date-and-time-value,.workspaceTimeInput::-webkit-datetime-edit,.workspaceTimeInput::-webkit-datetime-edit-fields-wrapper{padding:0}.workspaceTimeInput::-webkit-inner-spin-button,.workspaceTimeInput::-webkit-clear-button{display:none}.workspaceTimeInput::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:8px;opacity:.7}.workspacePickerLead{min-width:0;display:inline-flex;align-items:center;gap:10px}.workspacePickerIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-muted-2);flex-shrink:0}.workspacePickerIcon svg{width:16px;height:16px}.workspacePickerValue{min-width:0;flex:1;color:var(--workspace-text);font-size:.94rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspacePickerValue.is-empty{color:var(--workspace-muted)}.workspacePickerPopover{position:absolute;top:calc(100% + 10px);left:0;z-index:8;width:min(100%,320px);max-width:calc(100vw - 56px);border:1px solid var(--workspace-border-strong);border-radius:18px;background:var(--workspace-panel);box-shadow:0 22px 44px color-mix(in srgb,black 24%,transparent),0 1px color-mix(in srgb,white 4%,transparent) inset;overflow:hidden}.workspaceCalendarPopover{padding:16px}.workspaceTimePopover{padding:10px}.workspacePickerPanelHead{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin-bottom:12px}.workspacePickerTitle{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.workspacePickerNav{display:inline-flex;align-items:center;gap:6px}.workspacePickerNavBtn{width:32px;height:32px;border:0;font:inherit;border-radius:10px;background:var(--workspace-panel-strong);color:var(--workspace-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.workspacePickerNavBtn:hover{background:var(--workspace-panel-strong);color:var(--workspace-text);transform:translateY(-1px)}.workspacePickerNavBtn svg{width:16px;height:16px}.workspacePickerWeekdays,.workspacePickerDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.workspacePickerWeekdays{margin-bottom:8px}.workspacePickerWeekday{min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-muted-2);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.workspacePickerDay{width:100%;aspect-ratio:1;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--workspace-text);font:inherit;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.workspacePickerDay:hover:not(:disabled){border-color:var(--workspace-border-strong);background:var(--workspace-panel-strong);transform:translateY(-1px)}.workspacePickerDay.is-muted{color:var(--workspace-muted-2)}.workspacePickerDay.is-today{border-color:var(--workspace-border-strong)}.workspacePickerDay.is-selected{border-color:color-mix(in srgb,var(--workspace-accent) 46%,var(--workspace-border-strong));background:color-mix(in srgb,var(--workspace-accent-soft) 82%,var(--workspace-panel-strong));color:var(--workspace-text)}.workspacePickerDay:disabled{color:color-mix(in srgb,var(--workspace-muted-2) 42%,transparent);cursor:not-allowed;opacity:.45}.workspacePickerFooter{margin-top:12px;padding-top:12px;border-top:1px solid var(--workspace-border)}.workspacePickerClear{width:100%;border:1px solid var(--workspace-border);border-radius:12px;min-height:38px;background:transparent;color:var(--workspace-muted);font:inherit;font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.workspacePickerClear:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-strong);color:var(--workspace-text)}.workspaceTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(280px,48vh);overflow:auto;padding-right:2px}.workspaceTimeOption{border:1px solid transparent;border-radius:12px;min-height:38px;background:transparent;color:var(--workspace-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.workspaceTimeOption:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-muted);color:var(--workspace-text)}.workspaceTimeOption.selected{border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border-strong));background:color-mix(in srgb,var(--workspace-accent-soft) 78%,var(--workspace-panel));color:var(--workspace-text)}.workspacePickerChevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-muted-2);flex-shrink:0;pointer-events:none}.workspacePickerChevron svg{width:14px;height:14px}.workspaceDropdown{position:relative;width:100%}.workspaceDropdownTrigger{width:100%;border:1px solid var(--workspace-border);border-radius:12px;min-height:46px;padding:9px 11px;background:transparent;color:var(--workspace-text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.workspaceDropdownTrigger:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-muted)}.workspaceDropdownLead,.workspaceDropdownOptionLead{display:inline-flex;align-items:center;gap:10px;min-width:0}.workspaceDropdownIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workspaceDropdownIcon svg{width:18px;height:18px}.workspaceDropdownIcon.type-task,.workspaceDropdownIcon.status-done{color:#5b6ff0}.workspaceDropdownIcon.type-reminder{color:#c97a2b}.workspaceDropdownIcon.type-note{color:#16a085}.workspaceDropdownIcon.type-idea{color:#b7791f}.workspaceDropdownIcon.type-journal,.workspaceDropdownIcon.status-pending{color:var(--workspace-muted)}.workspaceDropdownIcon.status-doing{color:#c97a2b}.workspaceDropdownIcon.scope-personal{color:#8a63d2}.workspaceDropdownIcon.scope-work{color:#2f7d67}.workspaceDropdownChevron{width:16px;height:16px;color:var(--workspace-muted-2);flex-shrink:0}.workspaceDropdownChevron svg{width:16px;height:16px}.workspaceDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:4;border:1px solid var(--workspace-border-strong);border-radius:14px;background:var(--workspace-panel);overflow:hidden}.workspaceDropdownList{max-height:280px;overflow:auto;display:grid;gap:2px;padding:8px}.workspaceDropdownOption{border:1px solid var(--workspace-panel);border-radius:14px;background:var(--workspace-panel);color:var(--workspace-text);min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.workspaceDropdownOption.highlighted,.workspaceDropdownOption:hover{border-color:var(--workspace-border-strong);background:var(--workspace-panel-muted)}.workspaceDropdownOption.selected{border-color:var(--workspace-border);background:var(--workspace-panel-strong)}.workspaceDropdownCheck{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-text);flex-shrink:0}.workspaceDropdownCheck svg{width:16px;height:16px}.detailWorkspace .secondaryBtn,.detailWorkspace .dangerBtn,.detailWorkspace .primaryBtn{min-height:46px;border-radius:14px;padding:11px 14px;font-size:.82rem;font-weight:700;background:var(--workspace-panel-muted);border-color:var(--workspace-border);color:var(--workspace-text)}.detailWorkspace .primaryBtn{background:color-mix(in srgb,var(--workspace-accent-soft) 86%,var(--workspace-panel-strong));border-color:var(--workspace-border-strong)}.detailWorkspace .dangerBtn{color:#d55454;background:color-mix(in srgb,var(--color-danger-soft) 44%,var(--workspace-panel-muted))}.detailWorkspace .subtleBtn{color:var(--workspace-muted)}.detailWorkspace .subtleBtn:hover{color:var(--workspace-text)}.detailWorkspace :is(.secondaryBtn:hover,.dangerBtn:hover,.primaryBtn:hover){background:var(--workspace-panel-muted);border-color:var(--workspace-border-strong)}.detailWorkspace .primaryBtn:hover{background:color-mix(in srgb,var(--workspace-accent-soft) 88%,white)}.dashboard[data-theme=dark] .detailWorkspace .primaryBtn:hover{background:color-mix(in srgb,var(--workspace-accent-soft) 92%,black)}.workspaceDraftActions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.workspaceRailActions{margin-top:auto;width:100%;flex-direction:column;align-items:stretch;gap:10px;padding-top:18px}.workspaceRailActions>*{width:100%}.dashboard :is(.sidebarNavItem,.sidebarLogout,.profileToggle,.profileNameInput,.avatarToneButton,.profilePreferenceButton,.createCta,.calendarArrow,.calendarViewBtn,.dayCard,.sectionToggle,.typeFilterChip,.timelinePill,.eventAction,.paletteAction,.modalClose,.typeCard,.typeChip,.toolbarBtn,.primaryBtn,.secondaryBtn,.dangerBtn,.notificationToastDismiss,.paletteInput,.createTitleInput,.createForm input,.createForm textarea,.createForm select):focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:var(--ring)}.detailWorkspace :is(.workspaceDropdownTrigger,.workspaceDropdownOption,.workspacePickerTrigger,.workspacePickerNavBtn,.workspacePickerDay,.workspacePickerClear,.workspaceTimeOption,.workspaceCloseBtn,.secondaryBtn,.primaryBtn,.dangerBtn):focus-visible{outline:none;border-color:var(--workspace-border-strong);box-shadow:0 0 0 3px var(--workspace-accent-soft)}.detailWorkspace :is(.workspaceBodyInput,.createTitleInput):focus,.detailWorkspace :is(.workspaceBodyInput,.createTitleInput):focus-visible{outline:none;border-color:transparent;box-shadow:none}.dashboard .eventCard:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:var(--ring),inset 0 1px color-mix(in srgb,var(--line) 34%,transparent),0 10px 24px color-mix(in srgb,var(--text) 8%,transparent)}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(calc(var(--card-shift) + 10px)) scale(.99)}to{opacity:1;transform:translateY(var(--card-shift)) scale(1)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes insightSweep{0%,to{transform:translateZ(0);opacity:.12}50%{transform:translate3d(18px,-14px,0);opacity:.24}}@keyframes insightGlow{0%,to{transform:translate3d(-1%,0,0) scale(1);opacity:.82}50%{transform:translate3d(1.5%,-2%,0) scale(1.04);opacity:1}}@media (max-width: 1200px){.dashboardShell{--sidebar-width: 220px;gap:10px;padding:8px}.dashboardShell[data-collapsed]{--sidebar-width: 84px}.eventsSection{grid-template-columns:1fr}.eventsPane{border-left:0;border-top:1px solid var(--line-soft)}.integrationGrid,.notificationSettingsGrid{grid-template-columns:1fr}.taskManagerColumns{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width: 920px){.dashboardShell{--sidebar-width: 100%;grid-template-columns:1fr;padding:8px}.dashboardShell[data-collapsed]{--sidebar-width: 100%}.dashboardSidebar{width:100%;height:auto;position:static;animation-delay:0ms}.sidebarEdgeToggle{display:none}.sidebarNav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-right:0}.sidebarNavItem,.dashboardSidebar[data-collapsed] .sidebarNavItem{min-height:64px;padding:10px 8px;justify-content:center}.sidebarNavLead,.dashboardSidebar[data-collapsed] .sidebarNavLead{width:100%;flex-direction:column;justify-content:center;gap:6px}.sidebarNavLabel,.dashboardSidebar[data-collapsed] .sidebarNavLabel{display:block;max-width:100%;font-size:.68rem;line-height:1.15;text-align:center;white-space:normal}.menuCount,.dashboardSidebar[data-collapsed] .menuCount{display:none}.dashboardSidebar[data-collapsed] .sidebarTop .brandLogo{display:inline-flex;width:auto;height:auto;margin-inline:0;justify-content:flex-start;padding-inline:10px}.dashboardSidebar[data-collapsed] .sidebarTop .brandText{display:inline-flex}.dashboardSidebar[data-collapsed] .profileToggle{padding-inline:9px;justify-content:flex-start}.dashboardSidebar[data-collapsed] .profileToggleText{display:grid}.dashboardSidebar[data-collapsed] .profileChevron{display:block}.dashboardSidebar[data-collapsed] .sidebarBottom{display:grid}.workspaceCard{height:auto;min-height:0}.workspaceHeader{flex-direction:column;align-items:flex-start}.headerActions{justify-content:flex-start;width:100%}.daysGrid.weekView,.daysGrid.monthView{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}.daysMetaRow{flex-wrap:wrap;align-items:flex-start}.createFormLayout{grid-template-columns:1fr}.createFieldRow{grid-template-columns:repeat(2,minmax(0,1fr))}.createFooter{flex-direction:column;align-items:stretch}.createFooterActions{justify-content:flex-end}.immersiveHead{flex-direction:column;align-items:flex-start}.immersiveBody{grid-template-columns:1fr;padding:16px}.workspaceLayout{gap:18px}.detailWorkspace:before,.detailWorkspace:after{content:none}.workspaceTopBar:after{content:none}.workspaceRail{border-top:1px solid var(--workspace-border);align-items:stretch;padding:18px 16px 0}.workspaceTopBarLead{flex-wrap:wrap}.workspaceTopBarActions{width:auto;justify-content:flex-end;align-self:flex-end}.modalCard.profileModalCard{width:min(920px,calc(100vw - 32px))}.profileSettingsPanel,.profileDetailsGrid{grid-template-columns:1fr}.taskManagerPane{grid-template-rows:auto auto auto;overflow:auto}.taskManagerHero{flex-direction:column}.taskManagerColumns{grid-template-columns:repeat(3,minmax(300px,82vw))}.taskManagerColumn{min-height:380px}.notificationSoftAskCard{left:14px;bottom:14px;width:min(360px,calc(100vw - 28px))}.notificationToastStack{right:14px;bottom:14px}}@media (max-width: 760px){.sidebarNav{grid-template-columns:repeat(3,minmax(0,1fr))}.modalOverlay.profileModalOverlay{padding:14px}.modalHead.profileModalHead,.profileModalBody{padding-inline:16px}.modalHead.profileModalHead{padding-top:18px;padding-bottom:15px}.profileModalBody{padding-top:14px;padding-bottom:18px}.profilePreferenceGrid{grid-template-columns:1fr}.profileHeroCard{grid-template-columns:1fr;justify-items:start}.profileSummaryText span{white-space:normal;overflow-wrap:anywhere}.daysSection{padding-inline:var(--workspace-pad)}.daysMetaPrimary{width:100%;justify-content:space-between;flex-wrap:wrap}.calendarViewToggle{width:100%;justify-content:center}.typeGrid{grid-template-columns:1fr}.typeChipRow{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.createFieldRow{grid-template-columns:1fr}.createTitleInput{width:100%;font-size:clamp(1.45rem,7vw,2.1rem)}.immersiveHead{padding:16px 16px 14px}.immersiveBody{padding:12px;gap:12px}.workspaceTopBarActions>*{flex:1 1 calc(50% - 4px)}.workspaceDraftActions{flex-direction:column}.workspaceDraftActions .secondaryBtn,.workspaceDraftActions .primaryBtn{width:100%}.insightsComingSoon{padding:12px 0}.taskManagerControls{align-items:stretch}.taskManagerHeroActions{width:100%;justify-content:flex-start}.taskManagerFilters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.taskManagerColumns{grid-template-columns:repeat(3,minmax(calc(100vw - 56px),1fr));margin-inline:-2px}.taskManagerColumnHead,.taskManagerColumnBody{padding-inline:14px}.notificationSoftAskCard,.notificationToastCard{width:calc(100vw - 24px)}.notificationSoftAskCard{left:12px;right:12px;bottom:12px}.notificationToastStack{left:12px;right:12px;bottom:12px;justify-items:stretch}.notificationToastHead,.notificationCardHead{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
