@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap";.desktop-login{min-height:100vh;background:#f8f7f5;color:#171717;display:flex;flex-direction:column}.desktop-login__header{display:flex;align-items:center;padding:26px 36px 18px}.desktop-login__brand{display:inline-flex;align-items:center;gap:9px}.desktop-login__brand-icon{width:24px;height:21px;flex-shrink:0}.desktop-login__brand-label{font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#171717}.desktop-login__main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.desktop-login__panel{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-28px)}.desktop-login__hero-mark{margin-bottom:10px}.desktop-login__hero-image{display:block;width:78px;height:auto;object-fit:contain}.desktop-login__title{margin:0;font-family:"LTC Bodoni 175",serif;font-style:italic;font-weight:550;font-size:44px;line-height:53px;color:#000}.desktop-login__description{margin:0;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:italic;font-weight:400;font-size:28px;line-height:33px;color:#6f6f6f}.desktop-login__actions{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:38px}.desktop-login__google-button{min-width:215px;min-height:46px;padding:0 22px;border:1px solid #ddd6ce;border-radius:14px;background:#fbfaf8;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700;line-height:1;color:#2a2a2a;box-shadow:0 1px #ffffffb3 inset;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.desktop-login__google-button:hover:not(:disabled){background:#fff;border-color:#cfc6bd}.desktop-login__google-button:active:not(:disabled){transform:translateY(1px)}.desktop-login__google-button:disabled{opacity:.72;cursor:not-allowed}.desktop-login__google-icon{width:20px;height:20px;flex-shrink:0}.desktop-login__spinner{width:20px;height:20px;border:2px solid rgba(23,23,23,.2);border-top-color:#171717;border-radius:50%;animation:desktop-login-spin .8s linear infinite}.desktop-login__status{width:100%;max-width:320px;margin-top:12px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45}.desktop-login__status--error{background:#b2222214;color:#8c1f1f}.desktop-login__status--warning{background:#7a5a1c1a;color:#6f5723}@media(max-width:640px){.desktop-login__main{padding:20px}.desktop-login__panel{transform:translateY(-12px)}}:root{--primary: #FF3B30;--bg-color: #FEFDFC;--text-primary: #111111;--text-secondary: #8E8E93;--divider: #E5E5EA;--sheet-bg: #FFFFFF;--card-bg: #FFFFFF;--surface: #F7F7F7;--stroke: #111111;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Playfair Display", "Georgia", serif;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 38px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--shadow-md: 0 12px 28px rgba(17, 17, 17, .06);--shadow-lg: 0 18px 56px rgba(22, 18, 13, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}#root{width:100%;height:100%;display:flex;flex-direction:column;position:relative;padding-top:var(--app-safe-top);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right);background-color:var(--bg-color)}html.platform-android{--font-sans: "Segoe UI", Roboto, Helvetica, Arial, sans-serif}button,input,textarea{font-family:inherit;border:none;outline:none;background:none;user-select:text;-webkit-user-select:text}button{cursor:pointer}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.flex-center{display:flex;align-items:center;justify-content:center}.app-container{width:100%;height:100%;max-width:430px;margin:0 auto;position:relative;background-color:var(--bg-color);overflow:hidden;box-shadow:0 0 20px #0000000d;display:flex;flex-direction:column}.app-container.platform-android{box-shadow:none}.app-container.sheet-open>:not(.sheet-backdrop){pointer-events:none}.app-container.sheet-open .timeline-shell,.app-container.sheet-open .timeline-area,.app-container.sheet-open .header,.app-container.sheet-open .mobile-fab{touch-action:none!important;overscroll-behavior:none!important}.app-container.sheet-open .timeline-area{overflow:hidden!important}.header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background-color:#fff;z-index:10}.app-container.platform-ios .header{padding-top:10px}.app-container.platform-android .header{padding:8px 16px 10px;min-height:56px}.header-side{display:flex;align-items:center;flex-shrink:0}.header-side-left{width:28px;justify-content:flex-start}.header-side-right{min-width:28px;justify-content:flex-end}.header-side-spacer{display:none;width:28px;height:28px}.avatar{width:28px;height:28px;border-radius:14px;background-color:#f0f0f0;border:1px solid #C9C4C4;object-fit:cover;flex-shrink:0}.header-center{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:4px;margin-top:0;min-height:42px}.header-center-android{align-items:flex-start}.app-container.platform-android .header-sub-row{justify-content:flex-start}.header-title{font-family:inherit;display:flex;justify-content:center;align-items:center}.header-title-feedback-next{animation:mobileHeaderDateNext .28s cubic-bezier(.2,.9,.26,1)}.header-title-feedback-previous{animation:mobileHeaderDatePrevious .28s cubic-bezier(.2,.9,.26,1)}@keyframes mobileHeaderDateNext{0%{opacity:.72;transform:translate3d(18px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mobileHeaderDatePrevious{0%{opacity:.72;transform:translate3d(-18px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.header-stats{display:flex;align-items:center;gap:4px;color:#000}.header-sub-row{height:17px;display:flex;align-items:center;justify-content:center}.stat-pill{width:17px;height:17px;background-color:#f2f2f2;border-radius:5px;border:.7px solid #D8D8D8;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;font-family:SF Pro,-apple-system,sans-serif;font-size:13px;font-weight:510;word-wrap:break-word}.stat-colon{display:flex;justify-content:center;align-items:center;color:#000;font-family:SF Pro,-apple-system,sans-serif;font-size:13px;font-weight:510;padding:0 1px}.add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:60px;height:26px;background-color:#f6f6f6;border-radius:10px;border:1px solid #D4DAE0;box-sizing:border-box;color:#000;font-family:SF Pro,-apple-system,sans-serif;font-size:14px;font-weight:510;word-wrap:break-word;padding:0;flex-shrink:0;cursor:pointer;transition:transform .16s ease,filter .16s ease,background-color .16s ease}.add-btn:hover{background-color:#f0f0f0}.add-btn:active{transform:translateY(1px) scale(.98)}.mobile-fab{position:fixed;right:max(20px,calc((100vw - min(430px,100vw))/2 + 20px));bottom:calc(env(safe-area-inset-bottom,0px) + 20px);width:56px;height:56px;display:none;align-items:center;justify-content:center;border:1px solid #D9D9D9;border-radius:50%;background:#fff;color:#111;box-shadow:0 14px 28px #00000024;z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.mobile-fab span{font-size:34px;font-weight:400;line-height:1;transform:translateY(-1px)}.mobile-fab:active{transform:translateY(1px) scale(.97);box-shadow:0 10px 20px #0000001f}@media(max-width:767px){.header{gap:10px}.header-side-right{width:28px;min-width:28px}.header-side-spacer{display:block}.header-add-btn{display:none}.mobile-fab{display:flex}.timeline-area{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.calendar-strip{display:flex;padding:6px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:0;border-top:1px solid var(--divider);background-color:#fcfbfa}.calendar-strip.day-feedback-next{animation:mobileCalendarStripNext .24s cubic-bezier(.22,1,.36,1)}.calendar-strip.day-feedback-previous{animation:mobileCalendarStripPrevious .24s cubic-bezier(.22,1,.36,1)}.calendar-strip::-webkit-scrollbar{display:none}.day-col{display:flex;flex-direction:column;align-items:center;flex:0 0 calc(100% / 7);scroll-snap-align:center;gap:0px}.calendar-strip.day-feedback-next .day-col .day-name.active,.calendar-strip.day-feedback-next .day-col .day-date.active{animation:mobileCalendarDayNext .26s cubic-bezier(.2,.92,.26,1)}.calendar-strip.day-feedback-previous .day-col .day-name.active,.calendar-strip.day-feedback-previous .day-col .day-date.active{animation:mobileCalendarDayPrevious .26s cubic-bezier(.2,.92,.26,1)}.day-name{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#000}.day-name.active{color:#000;font-weight:700}.day-date{font-family:SF Pro,-apple-system,sans-serif;font-size:15px;font-weight:400;color:#000;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-name.past,.day-date.past{color:#a0a4ab}.day-date.active{background-color:#ed1f1f;color:#fff;font-weight:500;font-size:14px}.today-dot{width:4px;height:4px;border-radius:50%;background-color:#ed1f1f}@keyframes mobileCalendarStripNext{0%{transform:translate3d(10px,0,0)}to{transform:translateZ(0)}}@keyframes mobileCalendarStripPrevious{0%{transform:translate3d(-10px,0,0)}to{transform:translateZ(0)}}@keyframes mobileCalendarDayNext{0%{opacity:.7;transform:translate3d(16px,0,0) scale(.86)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mobileCalendarDayPrevious{0%{opacity:.7;transform:translate3d(-16px,0,0) scale(.86)}to{opacity:1;transform:translateZ(0) scale(1)}}.back-to-today-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;background:#111;color:#fff;border:none;border-radius:20px;font-family:"LTC Bodoni 175",serif;font-size:12px;font-style:italic;font-weight:400;cursor:pointer;transition:opacity .2s;animation:fadeIn .2s ease-out}.back-to-today-btn:active{opacity:.7}.timeline-shell{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;perspective:1400px}.timeline-area{flex:1;overflow-y:auto;padding-bottom:0;background:#fff;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;position:relative;overflow-x:hidden;--timeline-axis-width: 52px}.timeline-area::-webkit-scrollbar{display:none}.timeline-stage{position:relative;min-height:100%;overflow:hidden;width:100%}.timeline-panel{width:100%;min-height:100%;background:inherit;backface-visibility:hidden;transform:translateZ(0)}.timeline-panel-retained-drag-source{position:absolute;inset:0;z-index:0}.timeline-panel-current,.timeline-panel-incoming{position:absolute;inset:0}.timeline-panel-animating{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s ease,filter .25s ease}.timeline-swiping .timeline-panel{will-change:transform}.timeline-swiping .timeline-panel-current{opacity:.94;filter:saturate(.97);transform-origin:34% 50%}.timeline-swiping .timeline-panel-incoming{opacity:1;filter:none;transform-origin:66% 50%}.timeline-panel-direct-flip{will-change:transform,opacity,filter}.timeline-panel-direct-flip-next{transform-origin:66% 50%;animation:mobileTimelineDirectFlipNext .3s cubic-bezier(.2,.92,.26,1) both}.timeline-panel-direct-flip-previous{transform-origin:34% 50%;animation:mobileTimelineDirectFlipPrevious .3s cubic-bezier(.2,.92,.26,1) both}@keyframes mobileTimelineDirectFlipNext{0%{opacity:.76;filter:saturate(.95);transform:translate3d(28px,0,0) rotateY(-6deg) scale(.992)}to{opacity:1;filter:none;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes mobileTimelineDirectFlipPrevious{0%{opacity:.76;filter:saturate(.95);transform:translate3d(-28px,0,0) rotateY(6deg) scale(.992)}to{opacity:1;filter:none;transform:translateZ(0) rotateY(0) scale(1)}}.task-drag-ghost{position:fixed;margin:0;pointer-events:none;z-index:2200;box-shadow:0 18px 38px #0f172a2e;transform-origin:center center;transition:none!important;will-change:transform}.task-drag-overlay-card{position:fixed;margin:0;pointer-events:none;z-index:2200;box-shadow:0 18px 38px #0f172a2e;transition:none!important;will-change:transform}.task-card.drag-source-hidden{opacity:0!important;pointer-events:none!important}.time-block{--timeline-overlay-offset: 12px;--timeline-overlay-label-height: 16px;--timeline-overlay-label-gap: 10px;--timeline-task-card-min-height: 64px;--timeline-task-gap: 12px;--timeline-task-bottom-padding: 24px;--time-block-visible-task-count: 3;--timeline-overlay-clearance: calc( var(--timeline-overlay-offset) + var(--timeline-overlay-label-height) + var(--timeline-overlay-label-gap) );display:flex;min-height:calc(var(--timeline-overlay-clearance) + var(--timeline-task-bottom-padding) + (var(--timeline-task-card-min-height) * var(--time-block-visible-task-count)) + (var(--timeline-task-gap) * (var(--time-block-visible-task-count) - 1)));border-bottom:1px solid #EEE8DF;position:relative;z-index:1;background:#fff}.time-block.is-dragging-parent{z-index:999}.time-col{--time-col-padding-top: 42px;--time-col-padding-bottom: 14px;--time-label-size: 11px;--time-axis-color: #F7F1EA;--time-axis-background: var(--time-axis-color);--time-line-position: calc(var(--time-col-padding-top) + (var(--time-label-size) / 2));width:var(--timeline-axis-width);border-right:1px solid #EEE8DF;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:var(--time-col-padding-top) 6px var(--time-col-padding-bottom) 8px;position:relative;flex-shrink:0;background:var(--time-axis-background)}.time-text{font-family:SF Pro,-apple-system,sans-serif;font-size:11px;font-weight:500;color:#232323;line-height:1;text-align:right}.time-text.bottom{margin-top:20px}.current-time-indicator-wrapper{position:absolute;right:-6px;width:auto;height:8px;object-fit:contain;z-index:2;transform:translateY(-50%);transition:top 1s linear;pointer-events:none}.tasks-col{flex:1;padding:var(--timeline-overlay-clearance) 18px var(--timeline-task-bottom-padding);display:flex;flex-direction:column;gap:var(--timeline-task-gap);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;transition:background .2s;background:#fff}.timeline-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:16}.timeline-overlay-label{position:absolute;top:0;left:50%;min-width:53px;height:16px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:"LTC Bodoni 175",serif;font-size:9.6px;font-style:italic;font-weight:700;line-height:16px;white-space:nowrap;pointer-events:none;z-index:1;opacity:0;transform:translate3d(-50%,-9999px,0);transition:opacity .36s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;box-shadow:0 1px 2px #1118270a}.timeline-overlay-label-secondary{opacity:0}.tasks-col.drag-over{border-radius:12px;background:#00000008}.tasks-col::-webkit-scrollbar{display:none}body.is-dragging-global .timeline-area.drag-scroll-locked{overflow-y:auto!important;overscroll-behavior:none;touch-action:none}body.is-dragging-global .tasks-col,body.is-dragging-global .time-col,body.is-dragging-global .time-block{overflow:visible!important}.swipe-wrapper{--swipe-action-progress: 0;position:relative;overflow:hidden;border-radius:11px;background:transparent;transform:translateZ(0);will-change:transform}.swipe-wrapper .task-card{position:relative;z-index:1;width:100%;box-sizing:border-box;touch-action:pan-y}.swipe-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 12px;pointer-events:none}.swipe-wrapper.actions-visible .swipe-actions{pointer-events:auto}.swipe-action-button{min-width:32px;height:32px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;opacity:var(--swipe-action-progress);transform:translate(calc(18px * (1 - var(--swipe-action-progress)))) scale(calc(.84 + var(--swipe-action-progress) * .16));transition:opacity .18s ease,transform .18s ease,filter .18s ease;box-shadow:0 10px 24px #261a0e24;pointer-events:auto}.swipe-action-button span{font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.swipe-action-button:active{filter:brightness(.94)}.swipe-action-edit{background:linear-gradient(135deg,#232323,#4a4a4a)}.swipe-action-delete{background:linear-gradient(135deg,#ff6a5f,#e64237)}.swipe-wrapper.is-dragging{min-height:0;height:0;border-radius:11px;background:transparent;overflow:visible}.swipe-wrapper.is-dragging .swipe-actions,.swipe-wrapper:has(.dragging) .swipe-actions{pointer-events:none;opacity:0;display:none!important}.task-insert-placeholder{border-radius:14px;background:linear-gradient(180deg,#f6f1e9d1,#fbf8f3eb);box-shadow:inset 0 0 0 1px #c6b8a738,inset 0 1px #ffffffb8;opacity:0;transform:scaleY(.72);transform-origin:center top;animation:taskInsertPlaceholderIn .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes taskInsertPlaceholderIn{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.edit-modal-backdrop{justify-content:center;padding:24px;overflow:hidden;overscroll-behavior:none}.edit-modal-backdrop-desktop{position:absolute;inset:0}.edit-modal{--edit-modal-surface: #FFFFFF;--edit-modal-divider: rgba(17, 17, 17, .08);position:relative;width:min(100%,382px);max-width:382px;max-height:min(560px,calc(var(--edit-modal-visible-height, 100dvh) - 48px));background:var(--edit-modal-surface);border-radius:32px;padding:24px;box-shadow:0 16px 40px #0000001f;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;overflow:hidden;touch-action:pan-y;animation:editModalEnter .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes editModalEnter{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-modal-backdrop-mobile{position:fixed;left:0;right:0;justify-content:flex-end;padding:calc(var(--app-safe-top) + 12px) 12px max(12px,env(safe-area-inset-bottom,0px))}.edit-modal-mobile{width:min(100%,430px);max-width:430px;max-height:calc(var(--edit-modal-visible-height, 100dvh) - var(--app-safe-top) - env(safe-area-inset-bottom,0px) - 24px);border-radius:28px;animation-duration:.28s}.edit-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.edit-modal-title{font-family:"LTC Bodoni 175",serif;font-style:italic;font-weight:700;font-size:28px;color:#000;margin:0;line-height:1}.edit-modal-close{width:30px;height:30px;border-radius:50%;background:#f4f4f4;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.edit-modal-close:active{background:#ebebeb}.edit-modal-body{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.edit-modal-textarea{width:100%;min-height:180px;flex:1 1 auto;border:none;background:#f4f4f4;border-radius:16px;padding:16px;font-size:16px;line-height:1.5;color:#111;resize:none;outline:none;font-family:inherit;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-margin-block:16px}.edit-modal-textarea:focus{background:#ebebeb}.edit-modal-actions{display:flex;background:var(--edit-modal-surface);box-shadow:inset 0 1px 0 var(--edit-modal-divider);padding-top:12px}.edit-modal-save-btn{width:100%;padding:16px;background:#111;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.edit-modal-save-btn:active{opacity:.8}@media(pointer:coarse){.edit-modal-textarea{min-height:clamp(140px,28vh,220px)}}.task-card{display:flex;align-items:center;gap:12px;min-height:var(--timeline-task-card-min-height);padding:14px 12px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #1118270a;border:1px solid #ECE6DE;transition:transform .2s,background-color .2s;cursor:pointer;position:relative;z-index:2;touch-action:none}.task-card:active{transform:scale(.98)}.task-card.completed{opacity:.5}.task-card.completed .task-title{text-decoration:line-through;color:var(--text-secondary)}.task-icon-placeholder{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-card-icon{width:19px;height:19px;object-fit:contain}.task-content{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.task-card.dragging{transition:none!important;box-shadow:0 12px 30px #0000001f;border-color:#e2e2e2;opacity:.95;transform:scale(1.04);will-change:transform}.task-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;color:#181818;font-family:SF Pro,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.task-desc{color:#5a5a5f;font-family:SF Pro,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{background:#00000059!important;animation:backdropIn .26s ease-out forwards}@keyframes backdropIn{0%{background:#0000}to{background:#00000059}}.panel-enter{animation:panelSlideIn .26s cubic-bezier(.22,1,.36,1) forwards}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-exit{animation:panelSlideOut .25s ease-out forwards}@keyframes panelSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.96)}}.centered-panel-exit{animation:centeredPanelSlideOut .25s ease-out forwards}@keyframes centeredPanelSlideOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(40px) scale(.96)}}.fade-out{animation:fadeOut .25s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.backdrop{position:absolute;inset:0;background:#00000082;z-index:40;animation:fadeIn .2s ease-out;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:24px}.sheet-backdrop{position:fixed;top:0;left:0;right:0;padding-bottom:0;overscroll-behavior:none;overflow:hidden;touch-action:none}.sheet-backdrop .bottom-sheet{position:fixed;left:50%;bottom:0;margin-bottom:0;flex-shrink:0;transform:translate(-50%);animation:slideUpCentered .4s cubic-bezier(.16,1,.3,1)}.sheet-backdrop-android .bottom-sheet{left:0;right:0;width:100%;transform:none;animation:slideUp .28s cubic-bezier(.2,0,0,1)}.bottom-sheet{width:100%;max-width:430px;height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);background:#fff;border-radius:38px 38px 0 0;z-index:50;animation:slideUp .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 18px 56px #16120d1f;margin-bottom:-24px;touch-action:auto}.bottom-sheet-android{max-width:430px;border-radius:28px 28px 0 0;box-shadow:0 12px 32px #0000002e}.bottom-sheet-ios{border-radius:38px 38px 0 0;position:absolute;transform:translate3d(-50%,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bottom-sheet-ios .sheet-content,.bottom-sheet-ios .sheet-main-stack,.bottom-sheet-ios .sheet-input-area{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sheet-close{position:absolute;top:22px;right:24px;width:36px;height:36px;background:#ffffffc7;border:1px solid #E8E1D9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);z-index:2;box-shadow:0 8px 18px #1c17120d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-container.platform-android .sheet-close{top:16px;right:16px;background:#f3f4f6;border-color:#e5e7eb;box-shadow:none}.sheet-content{padding:36px 32px 182px;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.sheet-content::-webkit-scrollbar{display:none}.sheet-main-stack{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-top:clamp(180px,30vh,264px);box-sizing:border-box;transition:transform .24s cubic-bezier(.16,1,.3,1),padding-top .28s cubic-bezier(.16,1,.3,1)}.sheet-main-stack.calendar-open{padding-top:14px}.sheet-lower-stack{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:318px;min-width:0;transition:transform .24s cubic-bezier(.16,1,.3,1),margin-top .24s cubic-bezier(.16,1,.3,1)}.sheet-lower-stack.calendar-open{margin-top:8px}.sheet-hero-icon{width:38px;height:34px;margin:0 0 18px;opacity:.9;transition:width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1)}.sheet-hero-icon.calendar-open{width:34px;height:30px;margin:0 0 16px}.sheet-title-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;transition:transform .24s cubic-bezier(.16,1,.3,1),margin-bottom .24s cubic-bezier(.16,1,.3,1)}.sheet-title-row.calendar-open{margin-bottom:16px;transform:translateY(0)}.sheet-title{display:inline-flex;width:auto;height:auto;flex-direction:row;align-items:center;white-space:nowrap;color:#000;-webkit-text-stroke-width:.15px;-webkit-text-stroke-color:#000;font-family:"LTC Bodoni 175",var(--font-serif);font-size:31px;font-style:italic;font-weight:400;line-height:.95;letter-spacing:-.02em}.sheet-title-icon{color:var(--text-primary);margin-top:4px;margin-left:1px;flex-shrink:0;opacity:.82}.sheet-title-row.calendar-open .sheet-title-icon{margin-top:3px}.section-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:var(--text-primary);text-transform:uppercase;margin-bottom:14px;letter-spacing:.08em;transition:margin-top .24s cubic-bezier(.16,1,.3,1);opacity:.86}.section-label.calendar-open{margin-top:6px}.sheet-time-summary{display:flex;align-items:center;gap:10px;min-height:28px;margin-top:6px;margin-bottom:8px;color:#111111b8}.sheet-time-summary-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sheet-time-summary-text{font-size:13px;font-weight:500;letter-spacing:-.01em}.sheet-time-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f1ece5;border:1px solid rgba(17,17,17,.04);color:var(--text-primary);font-size:13px;font-weight:500;letter-spacing:-.01em}.chips-container{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,318px);gap:9px;margin-bottom:40px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.chips-container.calendar-open{transform:translateY(0)}.chips-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%}.chip{width:auto;min-width:0;height:32px;padding:0 16px;border-radius:999px;background:#f4f1ec;border:1px solid rgba(17,17,17,.04);color:var(--text-primary);font-family:SF Pro,-apple-system,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.02em;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffb8}.chip.active{background:#ff2a20;border-color:#ff2a20;color:#fff;box-shadow:none}.sheet-input-area{padding:16px 24px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#ffffffeb 30%,#fff);display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;right:0}.app-container.platform-android .sheet-input-area{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fffffff5 22%,#fff)}.composer-frame{width:min(100%,382px);display:block;margin:0 auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.composer-frame.expanded{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:50%;bottom:0;width:min(100%,430px);max-width:430px;margin:0;transform:translate(-50%);z-index:85;pointer-events:auto}.app-container.platform-android .composer-frame.expanded{top:calc(env(safe-area-inset-top) + 4px)}.composer-expand-trigger{width:32px;height:32px;border-radius:50%;border:none;background:#1111110b;color:#111111b3;display:flex;align-items:center;justify-content:center;z-index:2}.composer-expand-trigger.compact{position:absolute;top:10px;right:10px}.composer-expand-trigger.expanded{background:#1111110d}.composer-shell{width:100%;display:block}@keyframes slideUpCentered{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.input-wrapper{position:relative;flex:1;display:block;background:#fff;border:1px solid #DDD7CF;border-radius:22px;min-height:58px;height:auto;box-shadow:0 12px 28px #1111110f;overflow:hidden}.task-input{display:block;width:100%;box-sizing:border-box;font-size:16px;color:var(--text-primary);background:transparent;border:none;outline:none;resize:none;line-height:22px;min-height:58px;max-height:130px;padding:15px 58px 11px 16px;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;font-family:inherit}.task-input::-webkit-scrollbar{display:none}.expanded-composer-shell{width:100%;height:100%;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 18px 48px #11111114;padding:14px 14px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;overflow:hidden}.expanded-composer-header{display:flex;justify-content:flex-end}.expanded-task-input{flex:1;width:100%;min-height:0;color:var(--text-primary);background:transparent;border:none;outline:none;resize:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;font-family:inherit;font-size:17px;line-height:24px;padding:6px 6px 0 4px}.expanded-task-input::-webkit-scrollbar{display:none}.expanded-task-input::placeholder{color:#b4b1b8}.expanded-composer-footer{display:flex;justify-content:flex-end;padding-top:8px}.task-input::placeholder{color:#b4b1b8}.submit-btn{width:40px;height:40px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px #1111112e}.submit-btn.compact{position:absolute;right:8px;bottom:8px}@media(max-height:780px){.sheet-content{padding-top:28px}.sheet-main-stack{padding-top:clamp(142px,24vh,197px)}.sheet-main-stack.calendar-open{padding-top:10px}}.account-backdrop{padding-bottom:0}.profile-modal{position:absolute;inset:0;width:100%;height:100%;background:#fff;border-radius:0;padding:0;box-shadow:none;z-index:50;display:flex;flex-direction:column;overflow:hidden;touch-action:none;will-change:transform}.profile-modal-android,.profile-modal-ios{border-radius:0}.profile-scroll{position:relative;min-height:100%;height:100%;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-back-btn{position:absolute;top:9px;left:9px;width:36px;height:36px;border-radius:50%;background:#ebebeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#111;transition:background .2s;z-index:20}.app-container.platform-android .profile-back-btn{top:calc(env(safe-area-inset-top,0px) + 8px);left:16px;background:transparent}.profile-back-btn:active{background:#e4e4e5}.profile-header{display:flex;flex-direction:column;align-items:center;margin-top:56px;margin-bottom:40px}.profile-avatar-large{position:relative;width:90px;height:90px;border-radius:45px;border:1px solid #C9C4C4;margin-bottom:20px}.profile-avatar-large img{width:100%;height:100%;border-radius:50%;object-fit:cover}.edit-badge{position:absolute;bottom:0;right:-4px;width:24px;height:24px;background:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.profile-name{font-family:"LTC Bodoni 175",serif;font-style:italic;font-weight:700;font-size:20px;letter-spacing:.6px;color:#000;margin:0 0 6px;word-wrap:break-word}.profile-email{font-size:15px;color:#807d7d;margin:2px 0 0;font-family:SF Pro,-apple-system,sans-serif;font-weight:510;word-wrap:break-word}.profile-menu{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;width:100%;padding:0}.menu-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:53px;padding:0 20px;background:#f7f7f7;border-radius:15px;border:none;cursor:pointer;color:#111;transition:background .2s}.menu-btn:active{background:#f0f0f0}.menu-btn-left{display:flex;align-items:center;gap:12px;font-weight:510;font-size:15px}.profile-footer{margin-top:auto;width:100%}.signout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#f9fafb;border-radius:16px;border:none;color:#ed1f1f;font-weight:510;font-size:15px;cursor:pointer}.signout-btn:active{background:#f0f0f0}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes scaleInCentered{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.profile-settings-section{width:100%;padding:0;margin-bottom:24px}.profile-settings-panel{margin-top:0;background:#fafafb;border-radius:16px;padding:8px 0}.profile-settings-panel .settings-item-row{min-height:53px;border-radius:0}.profile-settings-panel .settings-item-row:not(:last-child){border-bottom:1px solid #F0F0F0}.settings-modal{position:absolute;top:100px;left:50%;transform:translate(-50%);width:382px;height:850px;background:#fff;border-radius:45px;padding:32px 24px;box-shadow:0 16px 40px #0000001f;z-index:60;display:flex;flex-direction:column;animation:settingSlideUp .26s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden;touch-action:none;will-change:transform}.settings-panel{margin-top:60px;background:#fafafb;border-radius:16px;padding:8px 0;position:relative;z-index:10}.settings-item-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s}.settings-item-row:active{background:#f0f0f0}.settings-item-left{display:flex;align-items:center;gap:16px;font-family:SF Pro,-apple-system,sans-serif;font-weight:510;font-size:15px;color:#111}.settings-item-right{display:flex;align-items:center;gap:8px;font-family:SF Pro,-apple-system,sans-serif;font-weight:510;font-size:14px;color:#a0a4ab;text-transform:uppercase;cursor:pointer}.language-dropdown-container{position:relative}.language-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #F0F0F0;padding:8px;overflow:hidden;z-index:100;min-width:130px;transform-origin:top right;animation:scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.language-option{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;color:#111;cursor:pointer;background:transparent;border-radius:8px;transition:background .15s}.language-option:not(:last-child){margin-bottom:2px}.language-option:hover{background:#f7f7f7}.language-option.selected{background:#f0f0f0;color:#111}.sheet-calendar-picker{overflow:hidden;--cal-picker-cell-size: clamp(31px, 8vw, 36px);--cal-picker-gap: clamp(6px, 2vw, 10px);width:fit-content;max-width:100%;min-width:0;align-self:flex-start;max-height:0;opacity:0;transform:translateY(8px);transform-origin:top center;will-change:max-height,opacity,transform,margin-bottom;pointer-events:none;transition:max-height .2s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),margin-bottom .2s cubic-bezier(.16,1,.3,1);margin-bottom:0}.sheet-calendar-picker>*{opacity:0;transform:translateY(8px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.sheet-calendar-picker.open{max-height:460px;opacity:1;transform:translateY(0);pointer-events:auto;margin-bottom:8px;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),margin-bottom .26s cubic-bezier(.16,1,.3,1)}.sheet-calendar-picker.open>*{opacity:1;transform:translateY(0);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.cal-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-picker-month-label{font-family:"LTC Bodoni 175",var(--font-serif);font-size:19px;font-style:italic;font-weight:600;color:#111}.cal-nav-btn{width:30px;height:30px;border-radius:50%;background:#f4f4f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.cal-nav-btn:active{background:#e4e4e5}.cal-picker-grid{display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(7,var(--cal-picker-cell-size));gap:var(--cal-picker-gap)}.cal-picker-dow{min-width:0;font-size:14px;font-weight:600;color:#a0a4ab;text-align:center;padding:4px 0;font-family:SF Pro,-apple-system,sans-serif;letter-spacing:.3px}.cal-picker-day{aspect-ratio:1;min-width:0;border-radius:50%;border:none;background:transparent;font-size:16px;font-weight:500;color:#111;cursor:pointer;transition:background .15s,color .15s;font-family:SF Pro,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;width:100%}.cal-picker-day:active{background:#f0f0f0}.cal-picker-day.today:not(.selected){color:#ed1f1f;font-weight:700;border:1px solid #ED1F1F}.cal-picker-day.selected{background:#ed1f1f;color:#fff!important;font-weight:500;font-size:18px}.cal-picker-day.out-of-range{color:#d0d0d0;cursor:default;pointer-events:none}.cal-nav-btn:disabled{opacity:.25;cursor:default}.dark-theme .back-to-today-btn{background:#fff;color:#111}.dark-theme .sheet-calendar-picker .cal-picker-month-label,.dark-theme .sheet-calendar-picker .cal-picker-day{color:var(--text-primary)!important}.dark-theme .sheet-calendar-picker .cal-picker-day.selected{background:#ed1f1f!important;color:#fff!important}.dark-theme .sheet-calendar-picker .cal-picker-day.today{color:#ed1f1f!important}.dark-theme .sheet-calendar-picker .cal-nav-btn{background:var(--surface)!important}.dark-theme{--bg-color: #121212;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--card-bg: #1E1E1E;--surface: #2C2C2C;--divider: #333333;--stroke: #FFFFFF}.dark-theme.app-container{background-color:var(--bg-color)}.dark-theme .header,.dark-theme .timeline-area,.dark-theme .bottom-sheet,.dark-theme .profile-modal,.dark-theme .sheet-input-area,.dark-theme .language-dropdown-menu,.dark-theme .task-card{background:var(--card-bg)!important;background-color:var(--card-bg)!important;border-color:var(--divider)!important}.dark-theme .input-wrapper{background:#383838!important;border-color:#505050!important;box-shadow:0 12px 28px #00000047}.dark-theme .composer-expand-trigger{background:#ffffff14!important;color:#ffffffb8!important;box-shadow:none}.dark-theme .expanded-composer-shell{background:#2c2c2c!important;box-shadow:0 18px 42px #00000052}.dark-theme .task-card{box-shadow:0 2px 16px #0006}.dark-theme .header-title,.dark-theme .sheet-title,.dark-theme .task-title,.dark-theme .time-text,.dark-theme .profile-name,.dark-theme .settings-item-left,.dark-theme .language-option,.dark-theme .stat-pill,.dark-theme .stat-colon{color:var(--text-primary)!important;-webkit-text-stroke-color:var(--text-primary)}.dark-theme .stat-pill{background-color:var(--surface);border-color:var(--divider)}.dark-theme .task-desc,.dark-theme .day-name,.dark-theme .section-label,.dark-theme .sheet-time-summary,.dark-theme .profile-email,.dark-theme .settings-item-right span{color:var(--text-secondary)!important}.dark-theme .day-date{color:var(--text-primary)!important}.dark-theme .day-date.active{color:#fff!important}.dark-theme .calendar-strip{background-color:#131313;border-top:1px solid #222222}.dark-theme .day-col .day-name,.dark-theme .day-col .day-date{color:#fff!important}.dark-theme .day-col .day-name.past,.dark-theme .day-col .day-date.past{color:#4b4b53!important}.dark-theme .day-col .day-name.active{color:#fff!important}.dark-theme .day-col .day-date.active{color:#fff!important;background:#e84d3d}.dark-theme .chip,.dark-theme .add-circle-btn,.dark-theme .profile-back-btn,.dark-theme .menu-btn,.dark-theme .add-btn,.dark-theme .sheet-close{background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--divider)!important}.dark-theme .chip.active{background:#ed1f1f!important;color:#fff!important}.dark-theme .sheet-time-summary-pill{background:#333!important;border-color:#454545!important;color:var(--text-primary)!important}.dark-theme .composer-shell{background:transparent!important;border-color:transparent!important;box-shadow:none}.dark-theme .sheet-input-area{background:linear-gradient(180deg,rgba(30,30,30,0) 0%,var(--card-bg) 22%,var(--card-bg) 100%)}.dark-theme .language-dropdown-menu{background:#444!important;border-color:#555!important;box-shadow:0 4px 20px #0000004d}.dark-theme .language-option{color:var(--text-primary)!important}.dark-theme .language-option:hover,.dark-theme .language-option.selected{background:var(--surface)!important}.dark-theme .settings-panel{background:#444!important}.dark-theme .settings-item-row{border-color:var(--divider)!important}.dark-theme .tasks-col{background:var(--card-bg)!important;border-color:var(--divider)!important}.dark-theme .time-block{background:var(--card-bg)!important}.dark-theme .time-col{background:#181614!important;border-color:var(--divider)!important}.dark-theme .calendar-strip{border-color:var(--divider)!important}.dark-theme .sheet-title-icon path[fill=black],.dark-theme svg[stroke=black],.dark-theme svg path[stroke=black],.dark-theme svg[fill=black],.dark-theme svg path[fill=black]{stroke:var(--stroke);fill:var(--stroke)}.dark-theme svg path[fill=black][stroke=none]{fill:var(--stroke);stroke:none}.dark-theme .submit-btn{background:#111!important;color:#fff!important}.dark-theme .submit-btn svg{stroke:#fff!important}.dark-theme .task-input,.dark-theme .expanded-task-input{color:var(--text-primary)!important}.dark-theme .signout-btn{background:var(--surface)!important}.dark-theme .add-btn{background:var(--surface)!important;border-color:var(--divider)!important;box-shadow:none!important}.dark-theme .mobile-fab{background:#fff!important;color:#111!important;border-color:#d9d9d9!important;box-shadow:0 14px 28px #0000002e}.dark-theme .profile-back-btn,.dark-theme .settings-close-btn{background:#595959;border:none}.dark-theme.platform-android .profile-back-btn{background:transparent}.dark-theme .edit-modal{--edit-modal-surface: #2C2C2E;--edit-modal-divider: rgba(255, 255, 255, .08);background:var(--edit-modal-surface)!important}.dark-theme .edit-modal-title{color:var(--text-primary)!important}.dark-theme .edit-modal-close{background:#444!important}.dark-theme .edit-modal-close svg{stroke:var(--text-primary)!important}.dark-theme .edit-modal-textarea{background:#000!important;color:var(--text-primary)!important}.dark-theme .edit-modal-textarea:focus{background:#111!important}.dark-theme .edit-modal-save-btn{background:#fff!important;color:#000!important}.desktop-app{--desktop-root-bg: #fffdfb;--desktop-root-text: #111111;--desktop-header-bg: #fbf9f6;--desktop-main-gradient: linear-gradient(180deg, #fbf9f6 0%, #fbf9f6 52px, #fffdfb 52px, #fffdfb 100%);--desktop-section-bg: #fffdfb;--desktop-divider: #ece4da;--desktop-week-top-divider: #e6e0d9;--desktop-week-bottom-divider: #ede7df;--desktop-week-strip-bg: #f6f3ef;--desktop-muted: #8d867f;--desktop-muted-strong: #7d7b77;--desktop-muted-subtle: #a0a4ab;--desktop-accent: #ed1f1f;--desktop-active-date-bg: #ef2f2f;--desktop-time-axis-line: #e2ddd7;--desktop-chip-bg: #f5f5f5;--desktop-chip-text: #242424;--desktop-chip-active-bg: #ef2f2f;--desktop-chip-active-text: #ffffff;--desktop-back-today-bg: #f4f1ed;--desktop-back-today-text: #a63024;--desktop-back-today-border: #ddd6cf;--desktop-avatar-bg: #ffffff;--desktop-avatar-border: #ddd6cf;--desktop-clock-bg: #f4f1ed;--desktop-clock-border: #ddd6cf;--desktop-clock-text: #111111;--desktop-floating-bg: #fffefc;--desktop-floating-border: #d9d1c8;--desktop-floating-text: #111111;--desktop-floating-shadow: 0 14px 30px rgba(28, 17, 8, .12);--desktop-panel-close-bg: #f5f1ec;--desktop-panel-close-text: #202020;--desktop-input-bg: #ffffff;--desktop-input-border: #ddd7cf;--desktop-input-shadow: 0 12px 28px rgba(17, 17, 17, .06);--desktop-submit-bg: #111111;--desktop-submit-text: #ffffff;--desktop-submit-shadow: 0 8px 18px rgba(17, 17, 17, .18);--desktop-task-border: #f2f2f2;--desktop-task-bg: #ffffff;--desktop-task-shadow: 0 2px 16px rgba(0, 0, 0, .03);--desktop-card-title: #181818;--desktop-card-desc: #8e8e93;--desktop-slot-gradient: linear-gradient(180deg, #f9f5ef 0%, #f3ece4 100%);--desktop-slot-shadow: 0 10px 24px rgba(53, 35, 15, .06), inset 0 1px 0 rgba(255, 255, 255, .92);--desktop-slot-shadow-hover: 0 14px 28px rgba(53, 35, 15, .09), inset 0 1px 0 rgba(255, 255, 255, .96);--desktop-modal-backdrop: rgba(17, 17, 17, .34);--desktop-edit-bg: #fffdfb;--desktop-edit-border: rgba(99, 77, 52, .08);--desktop-edit-shadow: 0 24px 60px rgba(26, 20, 12, .18);--desktop-modal-close-bg: #f4f1ec;--desktop-modal-close-text: #3a3026;--desktop-edit-input-bg: #ffffff;--desktop-edit-input-border: rgba(99, 77, 52, .1);--desktop-cancel-bg: #f5f1ec;--desktop-cancel-border: rgba(99, 77, 52, .12);--desktop-cancel-text: #2b241d;--desktop-save-bg: #17120d;--desktop-save-disabled-bg: #b8afa5;--desktop-save-text: #ffffff;--desktop-save-disabled-text: #ffffff;--desktop-disabled-text: #d0d0d0;--desktop-drag-feedback-glow: rgba(237, 31, 31, .12);--desktop-drag-feedback-glow-strong: rgba(237, 31, 31, .2);--desktop-drag-feedback-chip-bg: rgba(255, 253, 251, .9);--desktop-drag-feedback-chip-border: rgba(166, 48, 36, .12);--desktop-drag-feedback-chip-text: #7d2920}.desktop-app-dark{--desktop-root-bg: #121212;--desktop-root-text: #ffffff;--desktop-header-bg: #1e1e1e;--desktop-main-gradient: linear-gradient(180deg, #1e1e1e 0%, #1e1e1e 52px, #121212 52px, #121212 100%);--desktop-section-bg: #1e1e1e;--desktop-divider: #333333;--desktop-week-top-divider: #222222;--desktop-week-bottom-divider: #333333;--desktop-week-strip-bg: #131313;--desktop-muted: #a0a0a0;--desktop-muted-strong: #ffffff;--desktop-muted-subtle: #4b4b53;--desktop-accent: #ed1f1f;--desktop-active-date-bg: #e84d3d;--desktop-time-axis-line: #333333;--desktop-chip-bg: #2c2c2c;--desktop-chip-text: #ffffff;--desktop-chip-active-bg: #ed1f1f;--desktop-chip-active-text: #ffffff;--desktop-back-today-bg: #ffffff;--desktop-back-today-text: #111111;--desktop-back-today-border: #d9d9d9;--desktop-avatar-bg: #2c2c2c;--desktop-avatar-border: #333333;--desktop-clock-bg: #2c2c2c;--desktop-clock-border: #333333;--desktop-clock-text: #ffffff;--desktop-floating-bg: #ffffff;--desktop-floating-border: #d9d9d9;--desktop-floating-text: #111111;--desktop-floating-shadow: 0 14px 28px rgba(0, 0, 0, .18);--desktop-panel-close-bg: #2c2c2c;--desktop-panel-close-text: #ffffff;--desktop-input-bg: #383838;--desktop-input-border: #505050;--desktop-input-shadow: 0 12px 28px rgba(0, 0, 0, .28);--desktop-submit-bg: #111111;--desktop-submit-text: #ffffff;--desktop-submit-shadow: 0 8px 18px rgba(0, 0, 0, .28);--desktop-task-border: #333333;--desktop-task-bg: #1e1e1e;--desktop-task-shadow: 0 2px 16px rgba(0, 0, 0, .4);--desktop-card-title: #ffffff;--desktop-card-desc: #a0a0a0;--desktop-slot-gradient: linear-gradient(180deg, #2c2c2c 0%, #1e1e1e 100%);--desktop-slot-shadow: 0 10px 24px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .04);--desktop-slot-shadow-hover: 0 14px 28px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06);--desktop-modal-backdrop: rgba(0, 0, 0, .56);--desktop-edit-bg: #2c2c2e;--desktop-edit-border: rgba(255, 255, 255, .08);--desktop-edit-shadow: 0 24px 60px rgba(0, 0, 0, .42);--desktop-modal-close-bg: #444444;--desktop-modal-close-text: #ffffff;--desktop-edit-input-bg: #000000;--desktop-edit-input-border: #333333;--desktop-cancel-bg: #2c2c2c;--desktop-cancel-border: #333333;--desktop-cancel-text: #ffffff;--desktop-save-bg: #ffffff;--desktop-save-disabled-bg: #595959;--desktop-save-text: #111111;--desktop-save-disabled-text: #a0a0a0;--desktop-disabled-text: #4b4b53;--desktop-drag-feedback-glow: rgba(232, 77, 61, .14);--desktop-drag-feedback-glow-strong: rgba(232, 77, 61, .24);--desktop-drag-feedback-chip-bg: rgba(26, 26, 26, .82);--desktop-drag-feedback-chip-border: rgba(255, 255, 255, .08);--desktop-drag-feedback-chip-text: #ffffff}.desktop-login-page{--login-bg: #f7f4ee;--login-panel: rgba(255, 252, 248, .84);--login-card: rgba(255, 255, 255, .82);--login-line: rgba(26, 38, 43, .09);--login-ink: #182126;--login-muted: #67727b;--login-gold: #efb659;--login-red: #b84a34;--login-blue: #8ca6d4;position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at top left,#ffffffe6,#fff0 34%),linear-gradient(135deg,#efe7da,#f8f6f1 40%,#e9eef7);color:var(--login-ink);font-family:Manrope,Segoe UI,sans-serif}.desktop-login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 78%);pointer-events:none}.desktop-login-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,470px);gap:40px;align-items:center;min-height:100vh;padding:48px 56px}.desktop-login-hero,.desktop-login-panel{min-width:0}.desktop-login-hero{display:flex;flex-direction:column;gap:40px;padding:20px 8px}.desktop-login-brand-row,.desktop-login-brand-copy,.desktop-login-card-top{display:flex;align-items:center;gap:14px}.desktop-login-brand-copy{flex-direction:column;align-items:flex-start;gap:2px}.desktop-login-brand-name{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.desktop-login-brand-tag,.desktop-login-preview-date,.desktop-login-preview-label{color:var(--login-muted);font-size:.86rem;letter-spacing:.02em}.desktop-login-brand-mark{position:relative;width:52px;height:34px;flex:0 0 auto}.desktop-login-brand-mark-shell,.desktop-login-brand-mark-core{position:absolute;display:block;border-radius:999px}.desktop-login-brand-mark-shell{inset:4px 0 0;background:linear-gradient(135deg,#f8d8a3,#f0ebe7 55%,#d3ddee);transform:rotate(-12deg);box-shadow:0 12px 28px #7e623a2e}.desktop-login-brand-mark-core{width:16px;height:16px;top:0;right:2px;background:#171b1f}.desktop-login-copy{display:flex;flex-direction:column;gap:18px;max-width:760px}.desktop-login-kicker,.desktop-login-card-badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 28px #4f422c14;color:#7e5f35;font-size:.84rem;font-weight:700;letter-spacing:.01em}.desktop-login-copy h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,5vw,5.8rem);line-height:.92;letter-spacing:-.04em;max-width:10ch}.desktop-login-copy p,.desktop-login-preview-note p,.desktop-login-card-copy p,.desktop-login-message{margin:0;color:var(--login-muted);font-size:1.02rem;line-height:1.7}.desktop-login-storyboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;max-width:760px}.desktop-login-preview-card,.desktop-login-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px #4737201f}.desktop-login-preview-card{border-radius:28px;background:var(--login-panel);padding:24px}.desktop-login-preview-main{display:flex;flex-direction:column;gap:22px}.desktop-login-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desktop-login-preview-label{font-weight:700;color:#24323a}.desktop-login-preview-timeline{display:flex;flex-direction:column;gap:14px}.desktop-login-timeline-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--login-line)}.desktop-login-timeline-row:last-child{border-bottom:0}.desktop-login-timeline-row.active{transform:translate(10px)}.desktop-login-timeline-time{min-width:54px;font-size:.85rem;font-weight:800;letter-spacing:.08em;color:#2c3d46}.desktop-login-timeline-chip{display:inline-flex;align-items:center;border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:700}.desktop-login-timeline-chip.morning{background:#fff3db;color:#9b5d1a}.desktop-login-timeline-chip.afternoon{background:#e6efff;color:#355798}.desktop-login-timeline-chip.evening{background:#f3e7ff;color:#7d479c}.desktop-login-preview-note{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;background:linear-gradient(160deg,#ffffffe0,#fcf5eab3),var(--login-panel)}.desktop-login-panel{display:flex;justify-content:center}.desktop-login-card{width:min(100%,440px);border-radius:32px;background:var(--login-card);padding:32px}.desktop-login-card:after{content:"";position:absolute;inset:auto -10% -40% auto;width:180px;height:180px;background:radial-gradient(circle,#efb6592e,#efb65900);pointer-events:none}.desktop-login-card-top{justify-content:space-between;margin-bottom:28px}.desktop-login-card-copy{display:flex;flex-direction:column;gap:10px}.desktop-login-card-copy h2{margin:0;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.desktop-login-google-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;border:1px solid rgba(24,33,38,.08);border-radius:22px;padding:17px 20px;background:linear-gradient(180deg,#fffffff5,#faf7f2f5);color:#182126;font-size:1rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.desktop-login-google-button:hover:not(:disabled){transform:translateY(-1px);border-color:#18212624;box-shadow:0 16px 30px #4636201f}.desktop-login-google-button:disabled{cursor:not-allowed;opacity:.65}.desktop-login-google-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto}.desktop-login-google-icon{width:22px;height:22px}.desktop-login-spinner{width:18px;height:18px;border:2px solid rgba(24,33,38,.18);border-top-color:#182126;border-radius:50%;animation:desktop-login-spin .85s linear infinite}.desktop-login-benefits{display:grid;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--login-line)}.desktop-login-benefit{display:flex;align-items:center;gap:10px;color:#32424b;font-size:.95rem;font-weight:600}.desktop-login-benefit-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--login-red),var(--login-gold));box-shadow:0 0 0 4px #b84a3414}.desktop-login-message{margin-top:18px;padding:14px 16px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(24,33,38,.06);white-space:pre-line}.desktop-login-message-error{color:#8d2d24;background:#fff1eeeb;border-color:#b84a342e}.desktop-login-orb{position:absolute;border-radius:999px;filter:blur(0);pointer-events:none}.desktop-login-orb-amber{width:320px;height:320px;top:-120px;right:18%;background:radial-gradient(circle,#efb6594d,#efb65900)}.desktop-login-orb-blue{width:280px;height:280px;bottom:-90px;left:8%;background:radial-gradient(circle,#8ca6d44d,#8ca6d400)}@keyframes desktop-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.desktop-login-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 28px}.desktop-login-copy h1{max-width:12ch;font-size:clamp(3.2rem,8vw,4.4rem)}.desktop-login-panel{justify-content:flex-start}.desktop-login-card{width:min(100%,560px)}}@media(max-width:900px){.desktop-login-storyboard{grid-template-columns:1fr}}.desktop-profile-page{position:fixed;inset:0;z-index:60;overflow:auto;background:#fff;color:#171513;font-family:Manrope,Segoe UI,sans-serif}.desktop-profile-page:before{content:none}.desktop-profile-page-light{--desktop-profile-surface: #fff;--desktop-profile-surface-strong: #fff;--desktop-profile-border: rgba(0, 0, 0, .1);--desktop-profile-shadow: none;--desktop-profile-ink: #171513;--desktop-profile-muted: #746f68;--desktop-profile-chip: #f6f0e8;--desktop-profile-chip-active: #171513;--desktop-profile-chip-active-ink: #fffaf4;--desktop-profile-signout: #181511;--desktop-profile-signout-ink: #fffefb}.desktop-profile-page-dark{--desktop-profile-surface: #444444;--desktop-profile-surface-strong: #1e1e1e;--desktop-profile-border: #333333;--desktop-profile-shadow: none;--desktop-profile-ink: #ffffff;--desktop-profile-muted: #a0a0a0;--desktop-profile-chip: #2c2c2c;--desktop-profile-chip-active: #ed1f1f;--desktop-profile-chip-active-ink: #ffffff;--desktop-profile-signout: #2c2c2c;--desktop-profile-signout-ink: #ffffff;background:#121212;color:#fff}.desktop-profile-page-orb{display:none}.desktop-profile-page-orb-left{width:320px;height:320px;left:9%;top:18%;background:radial-gradient(circle,#efb6592e,#efb65900)}.desktop-profile-page-orb-right{width:280px;height:280px;right:12%;bottom:14%;background:radial-gradient(circle,#8ca6d42e,#8ca6d400)}.desktop-profile-page-close{position:absolute;top:24px;right:24px;z-index:2;width:38px;height:38px;border:0;border-radius:999px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(0,0,0,.08)}.desktop-profile-page-dark .desktop-profile-page-close{background:#595959;color:#fff;border-color:#333}.desktop-profile-stage{position:relative;z-index:1;width:min(100%,336px);margin:0 auto;min-height:100vh;padding:40px 19px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.desktop-profile-content{width:100%;display:flex;flex-direction:column;align-items:center}.desktop-profile-header-block{display:flex;flex-direction:column;align-items:center;text-align:center}.desktop-profile-avatar-frame{width:80px;height:80px;border-radius:999px;padding:0;border:1px solid var(--desktop-profile-border);background:var(--desktop-profile-surface-strong);overflow:hidden;display:flex;align-items:center;justify-content:center}.desktop-profile-avatar-image{width:100%;height:100%;border-radius:999px;object-fit:cover}.desktop-profile-avatar-fallback{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700;color:var(--desktop-profile-ink)}.desktop-profile-title{margin:14px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.72rem,4vw,2.4rem);font-style:italic;font-weight:700;letter-spacing:-.04em;color:var(--desktop-profile-ink)}.desktop-profile-subtitle{margin:6px 0 0;color:var(--desktop-profile-muted);font-size:.8rem;line-height:1.5}.desktop-profile-card{width:100%;margin-top:29px;border-radius:19px;border:1px solid var(--desktop-profile-border);background:var(--desktop-profile-surface);overflow:hidden}.desktop-profile-card-single{margin-top:18px}.desktop-profile-setting+.desktop-profile-setting{border-top:1px solid var(--desktop-profile-border)}.desktop-profile-setting-trigger,.desktop-profile-static-row{width:100%;min-height:54px;padding:0 14px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-profile-setting-trigger{cursor:pointer}.desktop-profile-setting-main,.desktop-profile-setting-end{display:inline-flex;align-items:center}.desktop-profile-setting-main{gap:10px}.desktop-profile-setting-end{gap:8px;color:var(--desktop-profile-muted)}.desktop-profile-setting-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--desktop-profile-ink)}.desktop-profile-setting-label{color:var(--desktop-profile-ink);font-size:.84rem;font-weight:600}.desktop-profile-setting-value{font-size:.78rem;font-weight:500}.desktop-profile-setting-chevron{display:inline-flex;transition:transform .22s ease}.desktop-profile-setting.is-expanded .desktop-profile-setting-chevron{transform:rotate(90deg)}.desktop-profile-setting-panel{padding:0 14px 14px}.desktop-profile-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.desktop-profile-choice-grid-compact .desktop-profile-choice{min-width:74px}.desktop-profile-choice{min-width:51px;padding:7px 11px;border-radius:999px;border:1px solid transparent;background:var(--desktop-profile-chip);color:var(--desktop-profile-ink);font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.desktop-profile-choice:hover,.desktop-profile-setting-trigger:hover,.desktop-profile-page-close:hover,.desktop-profile-signout:hover{transform:translateY(-1px)}.desktop-profile-choice.is-active{background:var(--desktop-profile-chip-active);color:var(--desktop-profile-chip-active-ink)}.desktop-profile-signout{margin-top:22px;min-width:148px;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:var(--desktop-profile-signout);color:var(--desktop-profile-signout-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:800;cursor:pointer}.desktop-task-wrapper{position:relative;padding:4px 0 8px}.desktop-schedule-slot{min-height:98px;border-radius:22px;padding:4px}.desktop-schedule-slot>[data-desktop-layout-id]{transform:translateZ(0);will-change:transform}.desktop-drag-placeholder{min-height:90px;border-radius:18px;background:linear-gradient(180deg,#f6f1e9db,#fbf8f3f0);box-shadow:inset 0 0 0 1px #c6b8a73d,inset 0 1px #ffffffc7;opacity:0;transform:scaleY(.76);transform-origin:center top;animation:desktopDragPlaceholderIn .22s cubic-bezier(.22,1,.36,1) forwards}.desktop-empty-slot{min-height:90px;border-radius:18px;background:transparent}@keyframes desktopDragPlaceholderIn{0%{opacity:0;transform:scaleY(.76)}to{opacity:1;transform:scaleY(1)}}.desktop-task-wrapper:before{content:"";position:absolute;inset:10px 12px 8px;border-radius:18px;background:var(--desktop-slot-gradient);box-shadow:var(--desktop-slot-shadow);transition:none}.desktop-task-wrapper.is-dragging{z-index:30}.desktop-task-card{position:relative;z-index:1;width:calc(100% - 14px)!important;margin:0 auto;transform:scale(.968);transform-origin:center center;transition:none!important}.desktop-task-wrapper:hover:before,.desktop-task-wrapper:focus-within:before,.desktop-task-wrapper.is-dragging:before{transform:scale(1.01);box-shadow:var(--desktop-slot-shadow-hover)}.desktop-task-card.is-dragging{cursor:grabbing;opacity:0!important}.desktop-task-wrapper:hover .desktop-task-card,.desktop-task-wrapper:focus-within .desktop-task-card{transform:translateY(-1px) scale(.985)}.desktop-task-actions{position:absolute;top:14px;right:18px;z-index:10;display:flex;gap:8px;opacity:0;transform:translate3d(0,-4px,0) scale(.96);pointer-events:none;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.desktop-task-wrapper:hover .desktop-task-actions,.desktop-task-wrapper:focus-within .desktop-task-actions{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.desktop-task-action-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--desktop-task-border);background:var(--desktop-task-bg);color:var(--desktop-muted-strong);box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .14s ease;padding:0}.desktop-task-action-button:hover{background:var(--desktop-panel-close-bg);color:var(--desktop-root-text);transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.desktop-task-action-button:active{transform:translateY(0) scale(.92)}.desktop-task-delete-button:hover{color:var(--desktop-accent)}.desktop-task-wrapper.is-dragging .desktop-task-actions{opacity:0;pointer-events:none}.desktop-task-drag-overlay{position:fixed;z-index:260;pointer-events:none}.desktop-task-drag-overlay-card{width:100%;height:100%;border-radius:11px;border:2px solid var(--desktop-task-border);background:var(--desktop-task-bg);padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--desktop-task-shadow);transform:scale(1.03);transform-origin:center center;box-sizing:border-box}.desktop-main-stage-inner{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);will-change:transform}.desktop-main-stage-feedback-previous .desktop-main-stage-inner{transform:translate3d(12px,0,0);filter:saturate(1.02)}.desktop-main-stage-feedback-next .desktop-main-stage-inner{transform:translate3d(-12px,0,0);filter:saturate(1.02)}.desktop-drag-day-feedback{position:absolute;inset:0;pointer-events:none;z-index:12}.desktop-drag-day-feedback-edge{position:absolute;top:0;bottom:0;width:148px;display:flex;align-items:center;opacity:0;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.desktop-drag-day-feedback-edge:before{content:"";position:absolute;top:0;bottom:0;width:100%;opacity:0;transition:opacity .18s ease}.desktop-drag-day-feedback-edge-previous{left:0;justify-content:flex-start;padding-left:14px;transform:translate3d(-10px,0,0)}.desktop-drag-day-feedback-edge-previous:before{left:0;background:linear-gradient(90deg,var(--desktop-drag-feedback-glow-strong) 0%,var(--desktop-drag-feedback-glow) 48%,rgba(237,31,31,0) 100%)}.desktop-drag-day-feedback-edge-next{right:0;justify-content:flex-end;padding-right:14px;transform:translate3d(10px,0,0)}.desktop-drag-day-feedback-edge-next:before{right:0;background:linear-gradient(270deg,var(--desktop-drag-feedback-glow-strong) 0%,var(--desktop-drag-feedback-glow) 48%,rgba(237,31,31,0) 100%)}.desktop-drag-day-feedback-edge.is-active{opacity:1;transform:translateZ(0)}.desktop-drag-day-feedback-edge.is-active:before{opacity:1}.desktop-drag-day-feedback-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--desktop-drag-feedback-chip-border);background:var(--desktop-drag-feedback-chip-bg);box-shadow:0 18px 34px #1a140c1f;color:var(--desktop-drag-feedback-chip-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.desktop-drag-day-feedback-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:15px;font-weight:700;line-height:1}.desktop-drag-day-feedback-label{font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap}body.desktop-task-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}@media(max-width:900px){.desktop-profile-stage{width:min(100%,368px);padding-top:36px}}
