.telegram-quick-share{--tqs-panel: #111b2e;--tqs-inner: #0b1425;--tqs-field: #142137;--tqs-border: #34455f;--tqs-text: #f1f5f9;--tqs-muted: #a7b5c9;--tqs-hover: #23334e;--tqs-selected: #13334e;--tqs-accent: #7dd3fc;--tqs-highlight-border: #0ea5e9;--tqs-tooltip: #25364e;--tqs-error: #ffe4e6;--tqs-error-bg: #511c2c;--tqs-error-border: #e11d48;color:var(--tqs-text)}body[data-theme=light] .telegram-quick-share{--tqs-panel: #ffffff;--tqs-inner: #f1f5fa;--tqs-field: #f8fafc;--tqs-border: #ced9e7;--tqs-text: #17253d;--tqs-muted: #526379;--tqs-hover: #ebf5ff;--tqs-selected: #e0f2fe;--tqs-accent: #0369a1;--tqs-highlight-border: #0284c7;--tqs-tooltip: #243b58;--tqs-error: #9f1239;--tqs-error-bg: #fff1f2;--tqs-error-border: #fda4af}.telegram-quick-share__dialog,.telegram-quick-share__toast{color:var(--tqs-text)!important;background:var(--tqs-panel)!important;border-color:var(--tqs-border)!important}.telegram-quick-share__header{border-color:var(--tqs-border)}.telegram-quick-share__close,.telegram-quick-share__back{color:var(--tqs-muted)}.telegram-quick-share__close:hover,.telegram-quick-share__back:hover{color:var(--tqs-text);background:var(--tqs-hover)}.telegram-quick-share__back{border-color:var(--tqs-border);background:var(--tqs-inner)}.telegram-quick-share__message{background:var(--tqs-inner)!important;color:var(--tqs-text)!important;border:1px solid var(--tqs-border);scrollbar-gutter:stable}.telegram-quick-share__muted,.telegram-quick-share .text-slate-300,.telegram-quick-share .text-slate-400{color:var(--tqs-muted)!important}.telegram-quick-share__subtitle{color:var(--tqs-accent)!important}.telegram-quick-share__search{background:var(--tqs-field)!important;border-color:var(--tqs-border)!important;transition:none}.telegram-quick-share__search svg{color:var(--tqs-muted)!important}body[data-theme] .telegram-quick-share__search .telegram-quick-share__search-input,body[data-theme] .telegram-quick-share__search .telegram-quick-share__search-input:focus{width:100%;background:transparent!important;color:var(--tqs-text)!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.telegram-quick-share__search:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--tqs-border)!important}.telegram-quick-share__search-input::-moz-placeholder{color:var(--tqs-muted)!important;opacity:1}.telegram-quick-share__search-input::placeholder{color:var(--tqs-muted)!important;opacity:1}.telegram-quick-share__recipient{background:var(--tqs-field)!important;color:var(--tqs-text)!important;border-color:var(--tqs-border)!important;transition:background-color .12s ease,border-color .12s ease}.telegram-quick-share__recipient:hover:not(:disabled){background:var(--tqs-hover)!important}.telegram-quick-share__recipient[aria-pressed=true]{background:var(--tqs-selected)!important;border-color:var(--tqs-highlight-border)!important}.telegram-quick-share__check{border-color:var(--tqs-border);background:var(--tqs-inner)}.telegram-quick-share__check--selected{color:#fff;background:#0284c7;border-color:#0284c7}.telegram-quick-share__recipients{scrollbar-gutter:stable}.telegram-quick-share__saved{position:static}body[data-theme] .telegram-quick-share__textarea,body[data-theme] .telegram-quick-share__textarea:focus{background:var(--tqs-field)!important;color:var(--tqs-text)!important;border-color:var(--tqs-border)!important;outline:none}body[data-theme] .telegram-quick-share__textarea:focus{border-color:var(--tqs-highlight-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tqs-highlight-border) 17%,transparent)}body[data-theme] .telegram-quick-share__group-trigger{background:var(--tqs-field)!important;color:var(--tqs-text)!important;border:1px solid var(--tqs-border)!important;box-shadow:none!important}body[data-theme] .telegram-quick-share__group-trigger:hover:not(:disabled){background:var(--tqs-hover)!important}body[data-theme] .telegram-quick-share__group-trigger:focus-visible{outline:2px solid var(--tqs-highlight-border);outline-offset:2px}body[data-theme] .telegram-quick-share__group-picker{background:var(--panel-bg)!important;border-color:var(--panel-border)!important;color:var(--text-primary)!important}.telegram-quick-share__primary{background:#0284c7!important;color:#fff!important}.telegram-quick-share__primary:hover:not(:disabled){background:#0369a1!important}.telegram-quick-share__secondary{background:#7c3aed!important;color:#fff!important}.telegram-quick-share__secondary:hover:not(:disabled){background:#6d28d9!important}.telegram-quick-share__tooltip{position:absolute;bottom:calc(100% + 9px);width:min(234px,65vw);padding:9px 11px;background:var(--tqs-tooltip);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:12px;line-height:1.45;box-shadow:0 9px 26px #02061738;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:5}.telegram-quick-share__tooltip--start{left:0}.telegram-quick-share__tooltip--end{right:0}.telegram-quick-share__tooltip-anchor:hover .telegram-quick-share__tooltip,.telegram-quick-share__tooltip-anchor:focus-within .telegram-quick-share__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.telegram-quick-share__error{background:var(--tqs-error-bg);border-color:var(--tqs-error-border);color:var(--tqs-error)}.telegram-quick-share__dialog button.bg-sky-600,.telegram-quick-share__dialog button.bg-violet-600{color:#fff!important}@media(max-width:375px){.telegram-quick-share__tooltip{max-width:50vw;font-size:11px}.telegram-quick-share__tooltip-anchor button{font-size:12px;padding-inline:8px}}.ai-message-forward-group{min-width:0;display:flex;flex-direction:column;overflow:visible}.ai-message-forward-actions{display:flex;justify-content:flex-end;align-items:center;min-height:27px;padding:2px 2px 0;line-height:1}body[data-theme] .ai-message-forward-actions button.telegram-quick-share__trigger,body[data-theme] .miniapp-shell .ai-message-forward-actions button.telegram-quick-share__trigger,.miniapp-shell.miniapp-light .ai-message-forward-actions button.telegram-quick-share__trigger,.miniapp-shell:not(.miniapp-light) .ai-message-forward-actions button.telegram-quick-share__trigger{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;position:relative!important;box-sizing:border-box!important;width:28px!important;height:25px!important;min-width:28px!important;min-height:25px!important;padding:0!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;background-image:none!important;color:#737c8b!important;box-shadow:none!important;opacity:.85!important;line-height:1!important;transition:background-color .12s ease,color .12s ease!important}body[data-theme=dark] .ai-message-forward-actions button.telegram-quick-share__trigger,.miniapp-shell:not(.miniapp-light) .ai-message-forward-actions button.telegram-quick-share__trigger{color:#a1aab7!important}body[data-theme] .ai-message-forward-actions button.telegram-quick-share__trigger:hover,body[data-theme] .ai-message-forward-actions button.telegram-quick-share__trigger[aria-expanded=true],.miniapp-shell .ai-message-forward-actions button.telegram-quick-share__trigger:hover{color:#414956!important;background:#7f88961f!important;opacity:1!important}body[data-theme=dark] .ai-message-forward-actions button.telegram-quick-share__trigger:hover,.miniapp-shell:not(.miniapp-light) .ai-message-forward-actions button.telegram-quick-share__trigger:hover{color:#e0e4e9!important}body[data-theme] .ai-message-forward-actions button.telegram-quick-share__trigger:focus-visible{outline:2px solid #7f8da3!important;outline-offset:1px!important}body[data-theme] .ai-message-forward-actions button.telegram-quick-share__trigger svg,body[data-theme] .ai-message-forward-actions button.ai-message-reply-trigger svg,.miniapp-shell .ai-message-forward-actions button.telegram-quick-share__trigger svg,.miniapp-shell .ai-message-forward-actions button.ai-message-reply-trigger svg{position:static!important;display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;padding:0!important;margin:0!important;transform:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.3!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;pointer-events:none!important}.telegram-quick-share__menu-anchor{position:relative;display:inline-flex}.telegram-quick-share__platform-menu{position:absolute;right:0;bottom:calc(100% + 7px);min-width:182px;z-index:80;padding:6px;background:var(--card-bg, var(--surface, #202532));color:var(--text-primary, inherit);border:1px solid var(--border-color, rgba(144, 150, 165, .3));border-radius:13px;box-shadow:0 12px 30px #00000030}.telegram-quick-share__menu-caption{padding:5px 9px 7px;font-size:11px;opacity:.58}.telegram-quick-share__platform-item{display:flex;gap:10px;align-items:center;width:100%;padding:10px;border-radius:9px;text-align:left;font-size:13px}.telegram-quick-share__platform-item span{flex:1}.telegram-quick-share__platform-item:hover,.telegram-quick-share__platform-item:focus-visible{background:#8080801f}body[data-theme=light] .telegram-quick-share__platform-menu{background:#fff;color:#17253d;border-color:#ced9e7}body[data-theme=dark] .telegram-quick-share__platform-menu{background:#111b2e;color:#f1f5f9;border-color:#34455f}.ai-message-forward-actions{justify-content:flex-end;gap:7px}.ai-message-forward-actions>.telegram-quick-share__menu-anchor,.ai-message-forward-actions>.ai-message-reply-trigger{flex:0 0 28px}.ai-message-reply-trigger{display:grid!important;place-items:center!important;width:28px!important;height:25px!important;border:none!important;border-radius:7px!important;background:transparent!important;color:#737c8b!important;box-shadow:none!important;padding:0!important;opacity:.85}body[data-theme=dark] .ai-message-reply-trigger,.miniapp-shell:not(.miniapp-light) .ai-message-reply-trigger{color:#a1aab7!important}.ai-message-reply-trigger:hover,.ai-message-reply-trigger:focus-visible{color:var(--text-primary, #475569)!important;background:#7f889624!important;opacity:1}.ai-reply-preview{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.5rem;padding:.6rem .7rem;border-left:3px solid #8b5cf6;border-radius:.6rem;background:color-mix(in srgb,var(--field-bg, #f1f5f9) 95%,#8b5cf6);color:var(--text-primary, #1e293b);min-width:0;max-width:100%}.ai-reply-preview-title{font-size:.74rem;font-weight:700;color:#8b5cf6}.ai-reply-preview-text{font-size:.78rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-reply-preview-files{margin-top:.25rem;font-size:.7rem;color:var(--text-muted, #64748b);overflow-wrap:anywhere}.ai-reply-dismiss{margin-left:auto;flex:none;color:var(--text-muted, #64748b);padding:.15rem;background:transparent;border:0}body[data-theme=dark] .ai-reply-preview,.miniapp-shell:not(.miniapp-light) .ai-reply-preview{background:#27344b;color:#edf2f9}body[data-theme=dark] .ai-reply-preview-title,.miniapp-shell:not(.miniapp-light) .ai-reply-preview-title{color:#c4b5fd}.ai-reply-preview-compact{padding:.45rem .55rem;margin-bottom:.3rem}.integration-menu,.integration-menu__popup,.telegram-integrations-modal{--integration-bg: #101c2f;--integration-surface: #16263d;--integration-hover: #253957;--integration-border: #344860;--integration-text: #f0f5fc;--integration-muted: #a6b7cb;--integration-accent: #7dd3fc;--integration-green: #86efac;--integration-warning: #fda4af;color:var(--integration-text)}body[data-theme=light] .integration-menu,body[data-theme=light] .integration-menu__popup,body[data-theme=light] .telegram-integrations-modal{--integration-bg: #fff;--integration-surface: #f5f8fc;--integration-hover: #e9f2ff;--integration-border: #cfdbeb;--integration-text: #1b2d46;--integration-muted: #5f7187;--integration-accent: #0369a1;--integration-green: #15803d;--integration-warning: #be123c}.integration-menu__trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:inherit}.integration-menu__popup,.telegram-integrations-modal__panel{background:var(--integration-bg)!important;color:var(--integration-text)!important;border-color:var(--integration-border)!important}.integration-menu__popup{max-height:min(75vh,740px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 44px #040c1d3d}.integration-menu__muted{color:var(--integration-muted)}.integration-menu__on,.telegram-integrations-modal__success{color:var(--integration-green)}.integration-menu__item,.integration-menu__instructions{background:var(--integration-surface);border-color:var(--integration-border)}.integration-menu__symbol{color:var(--integration-accent);background:var(--integration-hover)}.integration-menu__details{border-color:var(--integration-border)}.integration-menu__icon-button:hover{background:var(--integration-hover)}.integration-menu__action{background:#0284c7!important;color:#fff!important}.integration-menu__action:hover:not(:disabled){background:#0369a1!important}.telegram-integrations-modal__input{background:var(--integration-surface)!important;color:var(--integration-text)!important;border-color:var(--integration-border)!important}.telegram-integrations-modal__input:focus{outline:none;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c729}.telegram-integrations-modal__input::-moz-placeholder{color:var(--integration-muted);opacity:1}.telegram-integrations-modal__input::placeholder{color:var(--integration-muted);opacity:1}.telegram-integrations-modal__accent{color:var(--integration-accent)}.telegram-integrations-modal__secondary{border-color:var(--integration-border);color:var(--integration-text);background:var(--integration-surface)}.telegram-integrations-modal__secondary:hover:not(:disabled){background:var(--integration-hover)}.telegram-integrations-modal__danger{border-color:#e11d48;color:var(--integration-warning);background:transparent}.telegram-integrations-modal__danger:hover:not(:disabled){background:#e11d481a}.telegram-integrations-modal__warning{color:var(--integration-warning)}@media(max-width:480px){.integration-menu__popup{max-height:72vh}.telegram-integrations-modal__panel{padding:16px}}.telegram-ai-profile{border-color:var(--integration-border);background:var(--integration-surface);color:var(--integration-text)}.telegram-ai-profile:hover{background:var(--integration-hover)}.telegram-ai-profile--active{border-color:var(--integration-accent);background:var(--integration-hover)}.telegram-integrations-modal__app-example{list-style:none;background:var(--integration-bg);border:1px solid var(--integration-border)}.telegram-integrations-modal__app-example dt{color:var(--integration-muted)}.telegram-integrations-modal__app-example dd{color:var(--integration-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.telegram-ai-settings-section{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--integration-border);border-radius:18px;background:var(--integration-surface)}.telegram-ai-settings-section>.telegram-ai-slider-setting,.telegram-ai-settings-section>.telegram-ai-custom-control>.telegram-ai-slider-setting{border:0;border-radius:0;background:transparent;padding:0}.telegram-ai-settings-section>.telegram-ai-slider-setting+.telegram-ai-slider-setting{padding-top:14px;border-top:1px solid var(--integration-border)}.telegram-ai-settings-section>.telegram-ai-monitor-status{background:var(--integration-bg)}@media(max-width:480px){.telegram-ai-settings-section{padding:12px;gap:12px;border-radius:15px}}.telegram-ai-slider-setting{border:1px solid var(--integration-border);background:var(--integration-surface);border-radius:16px;padding:14px 16px 13px}.telegram-ai-slider-setting__value{color:var(--integration-accent);font-weight:750;font-size:13px}.telegram-ai-slider-setting__range{--slider-progress: 0%;--slider-track: var(--integration-border);display:block;width:calc(100% - 24px);height:24px;margin:12px 12px 0;padding:0;border:0;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.telegram-ai-slider-setting__range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,#0284c7 0%,#0284c7 var(--slider-progress),var(--slider-track) var(--slider-progress),var(--slider-track) 100%)}.telegram-ai-slider-setting__range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,#0284c7 0%,#0284c7 var(--slider-progress),var(--slider-track) var(--slider-progress),var(--slider-track) 100%)}.telegram-ai-slider-setting__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;margin-top:-7px;background:#fff;border:3px solid #0284c7;box-shadow:0 2px 5px #0000003b}.telegram-ai-slider-setting__range::-moz-range-thumb{height:15px;width:15px;border-radius:50%;background:#fff;border:3px solid #0284c7;box-shadow:0 2px 5px #0000003b}.telegram-ai-slider-setting__range:focus,.telegram-ai-slider-setting__range:focus-visible,.telegram-ai-slider-setting__range:active{outline:none!important;box-shadow:none!important}.telegram-ai-slider-setting__range{-webkit-tap-highlight-color:transparent}.telegram-ai-monitor-status,.telegram-ai-monitor-summary{border-color:var(--integration-border);background:var(--integration-surface)}.telegram-ai-monitor-summary{background:var(--integration-bg)}.telegram-ai-slider-setting__marks{position:relative;height:5px;margin:-1px 22px 0;pointer-events:none}.telegram-ai-slider-setting__marks span{position:absolute;top:0;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--integration-muted);opacity:.55}.telegram-ai-slider-setting__marks .telegram-ai-slider-setting__mark--active{background:#0284c7;opacity:1}.telegram-ai-slider-setting__labels{position:relative;height:18px;margin:8px 22px 0;color:var(--integration-muted);font-size:11px;line-height:1.25}.telegram-ai-slider-setting__labels span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%);text-align:center}.telegram-ai-slider-setting__ends{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--integration-muted);font-size:11px}@media(max-width:480px){.telegram-ai-slider-setting{padding:12px}.telegram-ai-slider-setting__value{font-size:12px}.telegram-ai-slider-setting__labels{font-size:10px}}.telegram-integrations-modal__panel{overscroll-behavior:contain}.telegram-ai-settings-scroll{scrollbar-gutter:stable;margin:7px 5px 7px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--integration-border) transparent}.telegram-ai-settings-scroll::-webkit-scrollbar{width:6px}.telegram-ai-settings-scroll::-webkit-scrollbar-thumb{background:var(--integration-border);border-radius:10px}.telegram-ai-settings-scroll::-webkit-scrollbar-track{background:transparent}.telegram-ai-profile-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px}.telegram-ai-profile--tag{width:clamp(170px,23%,245px);max-width:100%;min-height:66px}.telegram-ai-add-profile{color:var(--integration-accent);border:1px dashed var(--integration-border);background:transparent;transition:background-color .12s ease,border-color .12s ease}.telegram-ai-add-profile:hover:not(:disabled){border-color:var(--integration-accent);background:var(--integration-hover)}.telegram-ai-custom-control{display:flex;flex-direction:column;gap:10px;min-width:0}.telegram-ai-custom-control>.telegram-ai-slider-setting{min-width:0}.telegram-ai-custom-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:11px 12px;border:1px solid var(--integration-border);background:var(--integration-bg);border-radius:12px}.telegram-ai-custom-input--credits{grid-template-columns:minmax(0,170px) 1fr}.telegram-ai-custom-input label,.telegram-ai-custom-input input,.telegram-ai-custom-input select{min-width:0}@media(max-width:560px){.telegram-ai-profile--tag{width:calc(50% - 5px);min-width:0}.telegram-ai-settings-scroll{margin:6px 3px 6px 0;padding:14px!important}.telegram-ai-custom-input--credits{grid-template-columns:minmax(0,1fr)}.telegram-ai-slider-setting__labels{font-size:9px}}@media(max-width:360px){.telegram-ai-profile--tag{width:100%}.telegram-ai-custom-input{grid-template-columns:minmax(0,1fr)}}.telegram-ai-settings-section{--section-accent: #74afe1;display:block;padding:0;min-width:0;overflow:hidden;border-color:var(--integration-border);background:var(--integration-surface);color:var(--integration-text)}.telegram-ai-settings-section--tasks{--section-accent: #ae9acb}.telegram-ai-settings-section--summaries{--section-accent: #79bba9}.telegram-ai-settings-section--general{--section-accent: #c2a67f}body[data-theme=light] .telegram-ai-settings-section--conversation{--section-accent: #3c7cae}body[data-theme=light] .telegram-ai-settings-section--tasks{--section-accent: #8465a7}body[data-theme=light] .telegram-ai-settings-section--summaries{--section-accent: #398b7f}body[data-theme=light] .telegram-ai-settings-section--general{--section-accent: #9c7643}.telegram-ai-settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:14px 18px;list-style:none;cursor:pointer;box-shadow:inset 3px 0 0 var(--section-accent)}.telegram-ai-settings-section__header::-webkit-details-marker{display:none}.telegram-ai-settings-section__header:focus-visible{outline:2px solid var(--integration-accent);outline-offset:-3px}.telegram-ai-settings-section__header:hover{background:#8da0b913}.telegram-ai-settings-section__header-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.telegram-ai-settings-section__title{color:var(--integration-text);font-size:14px;font-weight:700;line-height:1.35}.telegram-ai-settings-section__description{color:var(--integration-muted);font-size:12px;line-height:1.45}.telegram-ai-settings-section__chevron{flex-shrink:0;color:var(--integration-muted);transition:transform .16s ease}.telegram-ai-settings-section[open] .telegram-ai-settings-section__chevron{transform:rotate(180deg)}.telegram-ai-settings-section__content{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px 18px 18px;border-top:1px solid var(--integration-border)}.telegram-ai-settings-section:not([open])>.telegram-ai-settings-section__content{display:none}.telegram-ai-settings-section__content>.telegram-ai-slider-setting,.telegram-ai-settings-section__content>.telegram-ai-custom-control>.telegram-ai-slider-setting{border:0;border-radius:0;padding:0;background:transparent}.telegram-ai-settings-section__content>.telegram-ai-monitor-status{background:var(--integration-bg)}.telegram-ai-monitor-status--active{background:#173c2b;border-color:#387757;color:#e4f7eb}.telegram-ai-monitor-status--active .telegram-ai-monitor-status__headline{color:#aaf0c3}.telegram-ai-monitor-status--active .telegram-ai-monitor-status__indicator{background:#6dde9d;box-shadow:0 0 0 4px #6dde9d21}.telegram-ai-monitor-status--active .integration-menu__muted{color:#cae4d4}.telegram-ai-monitor-status--paused{background:#3b311e;border-color:#8b6e3d;color:#fff0d0}.telegram-ai-monitor-status--paused .telegram-ai-monitor-status__headline{color:#ffdf95}.telegram-ai-monitor-status--paused .telegram-ai-monitor-status__indicator{background:#e8be62;box-shadow:0 0 0 4px #e8be6224}.telegram-ai-monitor-status--paused .integration-menu__muted{color:#e6d5b4}body[data-theme=light] .telegram-ai-monitor-status--active{background:#e8f6ed;border-color:#a5d2b9;color:#1a5038}body[data-theme=light] .telegram-ai-monitor-status--active .telegram-ai-monitor-status__headline{color:#145c3a}body[data-theme=light] .telegram-ai-monitor-status--active .integration-menu__muted{color:#426955}body[data-theme=light] .telegram-ai-monitor-status--paused{background:#fff5dd;border-color:#e2cb93;color:#634b1d}body[data-theme=light] .telegram-ai-monitor-status--paused .telegram-ai-monitor-status__headline{color:#815b17}body[data-theme=light] .telegram-ai-monitor-status--paused .integration-menu__muted{color:#76602f}.telegram-ai-monitor-status__indicator{width:9px;height:9px;border-radius:50%;flex-shrink:0}.telegram-ai-slider-setting{--slider-inset: 44px}.telegram-ai-slider-setting--sparse{--slider-inset: 58px}.telegram-ai-slider-setting__range{width:calc(100% - 2 * var(--slider-inset));margin:12px var(--slider-inset) 0}.telegram-ai-slider-setting__marks{margin:-1px calc(var(--slider-inset) + 10px) 0}.telegram-ai-slider-setting__labels{margin:8px calc(var(--slider-inset) + 10px) 0}.telegram-ai-slider-setting__labels--dense{font-size:10px;letter-spacing:-.025em}@media(max-width:540px){.telegram-ai-slider-setting{--slider-inset: 38px}.telegram-ai-slider-setting--sparse{--slider-inset: 53px}.telegram-ai-slider-setting__labels--dense{height:34px;font-size:10px}.telegram-ai-slider-setting__labels--dense span:nth-child(2n){top:17px}}@media(max-width:480px){.telegram-ai-settings-section{border-radius:15px}.telegram-ai-settings-section__header{min-height:68px;padding:12px 14px}.telegram-ai-settings-section__content{padding:14px 12px;gap:14px}}@media(prefers-reduced-motion:reduce){.telegram-ai-settings-section__chevron{transition:none}}.ai-task-proposal{--atp-bg: var(--tqs-panel, var(--surface-secondary, #ffffff));--atp-text: var(--tqs-text, var(--text-primary, #142033));--atp-border: var(--tqs-border, rgba(100,116,139,.22));--atp-muted: var(--text-secondary, #64748b);background:var(--atp-bg);color:var(--atp-text);border-color:var(--atp-border);min-width:0;max-width:100%;overflow-wrap:anywhere}.ai-task-proposal__muted{color:var(--atp-muted)}.ai-task-proposal__icon{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#8b5cf6}.ai-task-proposal__item{background:color-mix(in srgb,var(--atp-bg) 76%,var(--atp-text) 4%);border-color:var(--atp-border)}.ai-task-proposal__expand{color:#8b5cf6}.ai-task-proposal__primary{background:#7954db;color:#fff}.ai-task-proposal__primary:hover{background:#6841c4}.ai-task-proposal__secondary{color:var(--atp-text);border-color:var(--atp-border)}.ai-task-proposal__secondary:hover{background:color-mix(in srgb,var(--atp-text) 6%,transparent)}.ai-task-proposal__error{color:#f87171}.ai-task-proposal input[type=checkbox]{accent-color:#7954db;width:16px;height:16px;flex-shrink:0}body[data-theme=dark] .ai-task-proposal{--atp-bg: var(--tqs-panel, #1b1d2b);--atp-text: var(--tqs-text, #f2f2fa);--atp-border: var(--tqs-border, rgba(190,190,215,.2));--atp-muted: #b8bfd1}.telegram-ai-send-card{background:var(--tqs-panel);color:var(--tqs-text);border-color:var(--tqs-border);min-width:min(100%,230px);max-width:100%;isolation:isolate}.telegram-ai-send-card__logo{background:var(--tqs-selected);color:var(--tqs-accent)}.telegram-ai-send-card__muted{color:var(--tqs-muted)}.telegram-ai-send-card__recipient,.telegram-ai-send-card__message,.telegram-ai-send-card__menu,.telegram-ai-send-card__search{background:var(--tqs-inner);color:var(--tqs-text);border-color:var(--tqs-border)}.telegram-ai-send-card__recipient:hover:enabled,.telegram-ai-send-card__option:hover{background:var(--tqs-hover)}.telegram-ai-send-card__message{scrollbar-gutter:stable}.telegram-ai-send-card__menu{z-index:100}.telegram-ai-send-card__option{color:var(--tqs-text)}body[data-theme] .telegram-ai-send-card__search .telegram-ai-send-card__search-input,body[data-theme] .telegram-ai-send-card__search .telegram-ai-send-card__search-input:focus{color:var(--tqs-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.telegram-ai-send-card__search-input::-moz-placeholder{color:var(--tqs-muted)}.telegram-ai-send-card__search-input::placeholder{color:var(--tqs-muted)}.telegram-ai-send-card__send{background:#0284c7;color:#fff!important}.telegram-ai-send-card__send:hover:not(:disabled){background:#0369a1}.telegram-ai-send-card__error{color:#f43f5e}body[data-theme=light] .telegram-ai-send-card__error{color:#be123c}.telegram-ai-send-card button:focus-visible{outline:2px solid var(--tqs-highlight-border);outline-offset:2px}.telegram-ai-send-card__menu{box-shadow:0 16px 38px #0206172e}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-shell{color:var(--text-primary);background:var(--app-bg);background-size:var(--app-bg-size)}.surface-topbar{border-color:var(--panel-border);background:var(--topbar-bg);color:var(--text-primary)}.surface-canvas{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:var(--canvas-bg);color:var(--text-primary)}.surface-card{border-color:var(--panel-border);background:var(--card-bg);color:var(--text-primary)}.surface-muted{background:var(--muted-bg);color:var(--text-primary)}.surface-popover{border-color:var(--panel-border);background:var(--popover-bg);color:var(--text-primary)}.surface-input{border-color:var(--panel-border);background:var(--input-bg);color:var(--text-primary)}.light-glass-topbar,.light-search-input,.light-dropdown,.light-dropdown-panel,.light-menu-trigger,.light-icon-button,.light-primary-action,.light-secondary-action,.modal-backdrop,.modal-card,.form-field,.secondary-button{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.app-side-panel{border-color:var(--panel-border);background:var(--side-panel-bg);color:var(--text-primary);box-shadow:var(--app-card-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.app-card{border-color:var(--app-card-border);background:var(--card-bg);color:var(--text-primary);box-shadow:var(--app-card-shadow)}.chat-thread{border:1px solid var(--app-card-border);background:var(--chat-thread-bg);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.chat-message{color:var(--text-primary);box-shadow:0 10px 24px #0f172a1f}.chat-message-assistant{background:var(--chat-assistant-bg);color:var(--chat-assistant-text)}.chat-message-user{background:var(--chat-user-bg);color:var(--chat-user-text)}.chat-message-label{color:var(--chat-message-meta);opacity:.82}.chat-message-copy{color:var(--chat-message-meta);opacity:.72}.chat-message-copy:hover{opacity:1}.ai-chat-launcher{right:400px;bottom:32px}.ai-chat-launcher.ai-chat-launcher-task-open{right:max(.75rem,env(safe-area-inset-right))}.ai-chat-launcher-button{background:linear-gradient(135deg,#d946ef,#7c3aed,#06b6d4,#d946ef);background-size:260% 260%;animation:ai-chat-launcher-shimmer 4s ease-in-out infinite}.quick-ai-chat-messages{scrollbar-width:none}.quick-ai-chat-messages::-webkit-scrollbar{width:0;height:0}@keyframes ai-chat-launcher-shimmer{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(36deg)}}.surface-backdrop,.modal-backdrop{background:var(--overlay-bg)}.modal-card{border-color:var(--panel-border);background:var(--panel-bg);color:var(--text-primary)}.form-field{border-color:var(--panel-border);background:var(--input-bg);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.form-field:focus{border-color:color-mix(in srgb,var(--accent) 72%,var(--panel-border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.secondary-button{border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:var(--muted-bg);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.secondary-button:hover{background:color-mix(in srgb,var(--muted-bg) 86%,var(--accent) 14%)}.primary-button{background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,#4f46e5));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.ai-panel-title{color:color-mix(in srgb,var(--accent) 80%,var(--text-primary))}.bubble-field-container{background:var(--bubble-field-bg),var(--canvas-bg);background-clip:padding-box;box-shadow:var(--app-card-shadow),inset 0 1px #ffffff0d}.bubble-field-stage{background:transparent}.sector-divider{stroke:var(--sector-line)}.bubble-tooltip-card{border-color:var(--panel-border);background:var(--tooltip-bg);color:var(--text-primary);box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.bubble-task-info-panel{position:relative;overflow:hidden;border-color:#dbe3ec;background:#fff;color:#0f172a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble-task-info-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}.bubble-task-info-panel>*{position:relative;z-index:1}.bubble-task-info-eyebrow{color:#0369a1}.bubble-task-info-section,.bubble-info-badge{border-color:#dbe3ec;background:#f8fafc;box-shadow:none}.bubble-info-badge{border-color:#dbe3ec}.bubble-task-info-panel .text-primary{color:#0f172a}.bubble-task-info-panel .text-muted{color:#475569}.bubble-task-info-panel .text-subtle{color:#64748b}body[data-theme=dark] .bubble-task-info-panel{border-color:#67e8f938;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.1),transparent 34%),linear-gradient(145deg,#0f172afa,#020617f7);color:var(--text-primary);box-shadow:0 24px 64px #0206178f,inset 0 1px #ffffff0d}body[data-theme=dark] .bubble-task-info-eyebrow{color:#67e8f9}body[data-theme=dark] .bubble-task-info-section,body[data-theme=dark] .bubble-info-badge{border-color:#475569c7;background:#1e293bdb;box-shadow:inset 0 1px #ffffff09}body[data-theme=dark] .bubble-task-info-panel .text-primary{color:var(--text-primary)}body[data-theme=dark] .bubble-task-info-panel .text-muted{color:var(--text-muted)}body[data-theme=dark] .bubble-task-info-panel .text-subtle{color:var(--text-subtle)}.bubble-subtask-preview{position:relative;min-height:4.9rem;max-height:4.9rem;overflow:hidden;border-color:#cbd5e1;background:#fff}body[data-theme=dark] .bubble-subtask-preview{border-color:#475569d1;background:#0f172aeb}.bubble-subtask-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease}.bubble-subtask-preview>*{position:relative;z-index:1}.bubble-subtask-preview-title{display:-webkit-box;min-height:2.4em;max-height:2.4em;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bubble-subtask-preview-date{line-height:1.2}.bubble-subtask-preview-overdue{border-color:var(--list-overdue-border);background:var(--list-overdue-bg);box-shadow:none}.bubble-subtask-preview-overdue:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(244,63,94,.22),transparent 34%),linear-gradient(90deg,rgba(244,63,94,.16),transparent 42%)}.bubble-subtask-preview-reminder{border-color:var(--list-reminder-border);background:var(--list-reminder-bg);box-shadow:none}.bubble-subtask-preview-reminder:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(14,165,233,.2),transparent 36%),linear-gradient(90deg,rgba(14,165,233,.14),transparent 42%)}.bubble-zoom-badge,.bubble-sector-label{border-color:var(--badge-border);background:var(--badge-bg);color:var(--text-muted);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.dialog-surface{border-color:var(--panel-border);background:var(--panel-bg);color:var(--text-primary);box-shadow:0 35px 100px color-mix(in srgb,#020617 72%,transparent)}.list-mode-canvas{border-color:var(--list-canvas-border);background:var(--list-canvas-bg);color:var(--text-primary);box-shadow:var(--list-canvas-shadow)}.list-empty-state{border-color:var(--list-empty-border);background:var(--list-empty-bg);color:var(--text-muted);box-shadow:0 10px 26px color-mix(in srgb,#020617 12%,transparent)}.list-task-item{position:relative;height:88px;overflow:hidden;border-color:var(--list-item-border);background:var(--list-item-bg);color:var(--text-primary);box-shadow:0 12px 30px color-mix(in srgb,#020617 18%,transparent),inset 0 1px #ffffff14;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.list-task-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease}.list-task-item:hover{border-color:var(--list-item-hover-border);background:var(--list-item-hover-bg);box-shadow:0 16px 34px color-mix(in srgb,#020617 22%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent) inset}.list-task-item>*{position:relative;z-index:1}.list-task-item-overdue{border-color:var(--list-overdue-border);background:var(--list-overdue-bg);box-shadow:0 14px 34px color-mix(in srgb,#020617 18%,transparent),0 0 18px #e11d489e,inset 0 0 12px #e11d4838}.list-task-item-overdue:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(244,63,94,.22),transparent 34%),linear-gradient(90deg,rgba(244,63,94,.16),transparent 42%)}.list-task-item-reminder{border-color:var(--list-reminder-border);background:var(--list-reminder-bg);box-shadow:0 14px 34px color-mix(in srgb,#020617 18%,transparent),0 0 17px #0ea5e994,inset 0 0 12px #0ea5e938}.list-task-item-reminder:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(14,165,233,.2),transparent 36%),linear-gradient(90deg,rgba(14,165,233,.14),transparent 42%)}.list-task-item-subtask-overdue{border-color:color-mix(in srgb,var(--list-overdue-border) 68%,var(--list-item-border));background:color-mix(in srgb,var(--list-overdue-bg) 62%,var(--list-item-bg));box-shadow:0 12px 30px color-mix(in srgb,#020617 16%,transparent),0 0 12px #e11d485c,inset 0 0 10px #e11d4821}.list-task-item-subtask-overdue:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(244,63,94,.12),transparent 34%),linear-gradient(90deg,rgba(244,63,94,.09),transparent 42%)}.list-task-item-subtask-reminder{border-color:color-mix(in srgb,var(--list-reminder-border) 66%,var(--list-item-border));background:color-mix(in srgb,var(--list-reminder-bg) 60%,var(--list-item-bg));box-shadow:0 12px 30px color-mix(in srgb,#020617 16%,transparent),0 0 12px #0ea5e957,inset 0 0 10px #0ea5e91f}.list-task-item-subtask-reminder:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(14,165,233,.11),transparent 36%),linear-gradient(90deg,rgba(14,165,233,.08),transparent 42%)}.list-task-item-ai{border-color:var(--list-ai-border);background:var(--list-ai-bg);box-shadow:0 14px 34px color-mix(in srgb,#020617 18%,transparent),0 0 18px #8b5cf685,inset 0 0 12px #8b5cf633}.list-task-item-ai:before{opacity:1;background:radial-gradient(circle at 12% 20%,rgba(139,92,246,.2),transparent 36%),linear-gradient(90deg,rgba(139,92,246,.13),transparent 42%)}.list-task-deadline-overdue{color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.list-task-repeat-icon{color:color-mix(in srgb,var(--accent) 80%,var(--text-primary))}.list-task-ai-icon{color:#a78bfa;filter:drop-shadow(0 0 5px rgba(167,139,250,.45))}.list-task-checkbox{accent-color:var(--accent-strong)}.task-card-meta-indicator{display:inline-flex;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--text-muted);line-height:1}.task-card-meta-indicator svg{flex-shrink:0;stroke-width:1.85}.task-card-meta-action{cursor:pointer;transition:background-color .15s ease,color .15s ease}.task-card-meta-action:hover{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:color-mix(in srgb,#8b5cf6 75%,var(--text-primary))}.task-card-meta-action:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.list-task-coefficient-badge{border-color:#ffffff75;color:#fff;text-shadow:0 1px 1px rgba(15,23,42,.32)}.list-task-importance-badge{color:#fff;text-shadow:0 1px 1px rgba(15,23,42,.28)}.list-item-surface{border-color:color-mix(in srgb,var(--panel-border) 86%,transparent);background:color-mix(in srgb,var(--card-bg) 78%,var(--muted-bg));color:var(--text-primary)}.list-item-surface:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border));background:color-mix(in srgb,var(--card-bg) 82%,var(--accent-soft))}.list-item-surface.subtask-compact-reminder-static{border-color:#38bdf88f;background:linear-gradient(90deg,#0ea5e924,#0ea5e90d);box-shadow:0 0 0 1px #38bdf83d,inset 0 0 12px #38bdf847}.list-item-surface.subtask-compact-overdue-static{border-color:#ef444499;background:linear-gradient(90deg,#f43f5e29,#f43f5e0f);box-shadow:0 0 0 1px #ef444447,inset 0 0 12px #ef44444d}.timeline-canvas{border-color:var(--timeline-canvas-border);background:var(--timeline-canvas-bg);color:var(--text-primary);box-shadow:var(--timeline-canvas-shadow)}.timeline-toolbar,.timeline-panel,.timeline-overdue-panel,.timeline-preview-panel{border-color:var(--timeline-panel-border);background:var(--timeline-toolbar-bg);color:var(--text-primary);box-shadow:0 18px 45px color-mix(in srgb,#020617 16%,transparent)}.timeline-toolbar{overflow:visible;background:var(--timeline-toolbar-bg);backdrop-filter:blur(20px) saturate(1.28);-webkit-backdrop-filter:blur(20px) saturate(1.28);box-shadow:0 18px 45px color-mix(in srgb,#020617 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 28%,transparent);will-change:transform,opacity}.timeline-toolbar-visible{opacity:1;transform:translateY(0) scale(1)}.timeline-toolbar-hidden{pointer-events:none;opacity:0;transform:translateY(-115%) scale(.985)}.timeline-panel{background:var(--timeline-panel-bg)}.timeline-title,.timeline-today-text,.timeline-task-chip-accent{color:color-mix(in srgb,var(--accent) 78%,var(--text-primary))}.main-task-link-button{border-color:color-mix(in srgb,var(--accent) 54%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--card-bg));color:color-mix(in srgb,var(--accent) 72%,var(--text-primary));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 16%,transparent)}.main-task-link-button:hover{border-color:color-mix(in srgb,var(--accent) 76%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 58%,var(--accent) 16%);color:var(--text-primary);transform:translateY(-1px)}.recurrence-send-button{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:linear-gradient(135deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,#4f46e5));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.recurrence-send-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.timeline-task-ai-icon{color:#ddd6fe;filter:drop-shadow(0 0 5px rgba(167,139,250,.55))}.timeline-nav-button,.timeline-mode-switch{border-color:var(--timeline-control-border);background:var(--timeline-control-bg);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.timeline-nav-button:hover,.timeline-mode-button-idle:hover,.timeline-preview-slot:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,var(--timeline-control-border));background:color-mix(in srgb,var(--timeline-control-bg) 82%,var(--accent-soft))}.timeline-mode-button-active{background:var(--accent-strong);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.timeline-mode-button-idle{color:var(--text-muted)}.timeline-empty-state,.timeline-month-cell-active,.timeline-week-header,.timeline-week-cell,.timeline-day-row,.timeline-day-slot,.timeline-preview-hour-row,.timeline-preview-month-cell-active{border-color:var(--timeline-grid-border);background:var(--timeline-cell-bg);color:var(--text-primary)}.timeline-month-cell-empty,.timeline-preview-month-cell-empty{border-color:transparent;background:var(--timeline-cell-muted-bg)}.timeline-month-cell-weekend,.timeline-week-header-weekend,.timeline-week-cell-weekend{border-color:color-mix(in srgb,var(--danger) 32%,var(--timeline-grid-border));background:var(--timeline-weekend-bg)}.timeline-month-cell-today,.timeline-week-header-today,.timeline-week-cell-today,.timeline-preview-month-cell-today{border-color:color-mix(in srgb,var(--accent) 62%,var(--timeline-grid-border));background:var(--timeline-today-bg);--tw-ring-color: color-mix(in srgb, var(--accent) 62%, transparent)}.timeline-grid-header,.timeline-grid-time{border-color:var(--timeline-grid-border);background:var(--timeline-cell-muted-bg);color:var(--text-subtle)}.timeline-week-cell,.timeline-day-row{border-color:var(--timeline-grid-border)}.timeline-drop-target:hover{background:color-mix(in srgb,var(--timeline-today-bg) 82%,var(--accent-soft))}.timeline-weekday-weekend{color:color-mix(in srgb,var(--danger) 76%,var(--text-primary))}.timeline-task-chip{color:var(--timeline-chip-text);box-shadow:0 8px 18px color-mix(in srgb,#020617 14%,transparent),inset 0 1px #ffffff1a}.timeline-task-chip-meta,.timeline-task-count-badge{color:var(--timeline-chip-meta)}.timeline-task-count-badge{border-color:color-mix(in srgb,var(--timeline-chip-meta) 38%,transparent);background:color-mix(in srgb,var(--timeline-control-bg) 72%,transparent)}.timeline-task-chip-success,.timeline-task-chip-completed{color:var(--success);text-decoration-color:var(--success)}.timeline-hover-card{border-color:var(--timeline-panel-border);background:var(--timeline-hover-bg);color:var(--text-primary);box-shadow:var(--timeline-hover-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.timeline-hover-card-section{border-color:var(--timeline-grid-border)}.timeline-hover-card,.timeline-hover-card *{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.timeline-hover-card a,.focus-task-description a,.focused-task-description a,.task-edit-description a{overflow-wrap:anywhere;word-break:break-word}.timeline-more-button{border-color:color-mix(in srgb,var(--accent) 42%,var(--timeline-grid-border));background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.timeline-more-button:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--accent) 12%)}.timeline-preview-overlay{background:var(--overlay-bg)}@keyframes system-notification-toast-life{0%{opacity:0;transform:translateY(.5rem)}8%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}.system-notification-toast{animation:system-notification-toast-life 5s ease-in-out both;border-color:#d9770661;background:#fffbebf7;color:#334155;box-shadow:0 24px 64px #0f172a2e}.system-notification-message{border-color:#d9770657;background:#fffbeb;color:#334155}.system-notification-label{color:#b45309}.system-notification-task-button{width:auto;max-width:70%;min-width:0;white-space:nowrap;vertical-align:middle}body[data-theme=dark] .system-notification-toast,body[data-theme=dark] .system-notification-message{border-color:#fbbf2457;background:#1e293bf7;color:#f8fafc}body[data-theme=dark] .system-notification-label{color:#fcd34d}.timeline-preview-month-cell-active:hover,.timeline-preview-month-cell-selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--timeline-grid-border));background:var(--timeline-today-bg)}.timeline-preview-task-pill{box-shadow:inset 0 0 0 1px #ffffff29}.timeline-preview-subtask-pill{border:1px solid color-mix(in srgb,var(--text-subtle) 30%,transparent);background:color-mix(in srgb,var(--muted-bg) 82%,transparent);color:var(--text-primary)}.timeline-preview-event-pill{border:1px dashed rgba(245,158,11,.72);background:linear-gradient(135deg,#fbbf243d,#f9731629);color:#92400e}[data-theme=dark] .timeline-preview-event-pill,.theme-dark .timeline-preview-event-pill{color:#fde68a}.timeline-preview-slot:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.text-primary{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.ai-inline-strong{font-weight:700;color:currentColor}.danger-button{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;box-shadow:0 10px 22px #e11d4838;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.danger-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.success-button{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 10px 22px #05966933;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.success-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.date-time-trigger{border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.date-time-trigger:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--panel-border));background:color-mix(in srgb,var(--input-bg) 86%,var(--accent-soft))}.date-time-trigger-icon{color:color-mix(in srgb,var(--accent) 88%,var(--text-primary))}.date-time-popover{border-color:var(--panel-border);background:var(--popover-bg);color:var(--text-primary)}.timeline-pick-button{border:1px solid color-mix(in srgb,#f472b6 52%,var(--panel-border));background:linear-gradient(135deg,#db2777,#9333ea);color:#fff;box-shadow:0 10px 22px #db277738;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.timeline-pick-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.timeline-day-slot-group{background:transparent}.timeline-day-quarter-slot{border-color:color-mix(in srgb,var(--timeline-grid-border) 46%,transparent)}.timeline-day-quarter-slot:not(:last-child){border-bottom-width:1px}.timeline-day-quarter-slot-empty{min-height:1.35rem;padding-bottom:.125rem;padding-top:.125rem}.timeline-day-quarter-slot-filled{min-height:2.75rem}.timeline-day-quarter-slot:hover,.timeline-day-quarter-slot-drag-ready{background:color-mix(in srgb,var(--timeline-today-bg) 48%,transparent)}.timeline-day-quarter-slot-drag-ready{outline:1px dashed color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:-3px}.timeline-day-quarter-slot-drag-ready:hover,.timeline-day-quarter-slot-drag-active{background:color-mix(in srgb,var(--accent-soft) 78%,var(--timeline-today-bg));outline-color:color-mix(in srgb,var(--accent) 72%,transparent)}.timeline-day-quarter-slot-drag-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 58%,transparent),inset 0 0 22px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.timeline-day-quarter-label{color:color-mix(in srgb,var(--timeline-chip-meta) 48%,transparent);opacity:.58}.timeline-day-quarter-slot-empty .timeline-day-quarter-label{opacity:0}.timeline-day-quarter-slot:hover .timeline-day-quarter-label,.timeline-day-quarter-slot-drag-ready .timeline-day-quarter-label,.timeline-day-quarter-slot-drag-active .timeline-day-quarter-label{opacity:.76}.task-edit-compact-grid>*,.task-edit-compact-grid .custom-select,.task-edit-compact-grid .custom-select-trigger,.task-edit-compact-grid .form-field{min-width:0}.task-edit-compact-grid .custom-select-trigger,.task-edit-compact-grid .form-field{width:100%;box-sizing:border-box}.task-edit-checkbox-row{padding-left:.125rem}.task-edit-checkbox-row input[type=checkbox]{margin-left:.125rem}.add-menu-wrap{display:inline-flex;align-items:center;padding-bottom:0}.add-menu-wrap:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:100%;height:.75rem}.add-menu-trigger{border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 92%,#06b6d4),color-mix(in srgb,var(--accent-strong) 72%,#0e7490));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff29;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.add-menu-trigger:hover{filter:brightness(1.06);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px #fff3}.add-menu-popover{border-color:color-mix(in srgb,var(--accent) 26%,var(--panel-border));background:color-mix(in srgb,var(--card-bg) 92%,var(--accent-soft));color:var(--text-primary);box-shadow:0 22px 50px color-mix(in srgb,#020617 24%,transparent),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.add-menu-option{border:1px solid transparent;color:var(--text-primary);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.add-menu-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent-soft) 68%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 12%,transparent)}.add-menu-option-task{background:color-mix(in srgb,var(--accent-soft) 44%,transparent)}.add-menu-option-event{background:color-mix(in srgb,#f59e0b 16%,transparent);color:color-mix(in srgb,#f59e0b 72%,var(--text-primary))}.workspace-shell{border-radius:2rem}.workspace-side-rail{color:var(--text-primary);background:transparent;scrollbar-width:none}.workspace-side-rail::-webkit-scrollbar{width:0;height:0}.workspace-widget-card{overflow:hidden;background-clip:padding-box;isolation:isolate;border-color:color-mix(in srgb,var(--panel-border) 62%,transparent);background:color-mix(in srgb,var(--panel-bg) 78%,transparent);color:var(--text-primary);box-shadow:0 18px 45px #0f172a1a,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.workspace-widget-card h3{color:var(--text-primary)}.workspace-list-row,.workspace-sector-row{border-color:color-mix(in srgb,var(--panel-border) 66%,transparent);background:color-mix(in srgb,var(--card-bg) 58%,transparent);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-list-row:hover,.workspace-sector-row:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));background:color-mix(in srgb,var(--card-bg) 74%,var(--accent-soft));box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[5px\]{top:5px;right:5px;bottom:5px;left:5px}.inset-\[6px\]{top:6px;right:6px;bottom:6px;left:6px}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-14{bottom:3.5rem}.bottom-24{bottom:6rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-7px\]{bottom:-7px}.bottom-\[4\.25rem\]{bottom:4.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-full{left:100%}.right-0{right:0}.right-14{right:3.5rem}.right-2{right:.5rem}.right-24{right:6rem}.right-3{right:.75rem}.right-36{right:9rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-16{top:4rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[4\.25rem\]{top:4.25rem}.top-\[4\.5rem\]{top:4.5rem}.top-\[46px\]{top:46px}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.top-px{top:1px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[125\]{z-index:125}.z-\[1300\]{z-index:1300}.z-\[130\]{z-index:130}.z-\[134\]{z-index:134}.z-\[135\]{z-index:135}.z-\[140\]{z-index:140}.z-\[145\]{z-index:145}.z-\[150\]{z-index:150}.z-\[151\]{z-index:151}.z-\[155\]{z-index:155}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.z-\[175\]{z-index:175}.z-\[176\]{z-index:176}.z-\[180\]{z-index:180}.z-\[190\]{z-index:190}.z-\[210\]{z-index:210}.z-\[2147483646\]{z-index:2147483646}.z-\[2147483647\]{z-index:2147483647}.z-\[220\]{z-index:220}.z-\[240\]{z-index:240}.z-\[245\]{z-index:245}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[270\]{z-index:270}.z-\[290\]{z-index:290}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[320\]{z-index:320}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.-m-4{margin:-1rem}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-1{margin-bottom:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-\[0\.15rem\]{margin-top:-.15rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[58px\]{height:58px}.h-\[68px\]{height:68px}.h-\[84vh\]{height:84vh}.h-\[90vh\]{height:90vh}.h-\[min\(560px\,calc\(100dvh-24px\)\)\]{height:min(560px,calc(100dvh - 24px))}.h-\[min\(590px\,calc\(100vh-24px\)\)\]{height:min(590px,calc(100vh - 24px))}.h-\[min\(630px\,calc\(100dvh-24px\)\)\]{height:min(630px,calc(100dvh - 24px))}.h-\[min\(760px\,calc\(100dvh-24px\)\)\]{height:min(760px,calc(100dvh - 24px))}.h-\[min\(760px\,calc\(100vh-24px\)\)\]{height:min(760px,calc(100vh - 24px))}.h-\[min\(82vh\,680px\)\]{height:min(82vh,680px)}.h-\[min\(87dvh\,880px\)\]{height:min(87dvh,880px)}.h-\[min\(88dvh\,780px\)\]{height:min(88dvh,780px)}.h-\[min\(88dvh\,820px\)\]{height:min(88dvh,820px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[30vh\]{max-height:30vh}.max-h-\[34vh\]{max-height:34vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(94vh-2rem\)\]{max-height:calc(94vh - 2rem)}.max-h-\[calc\(94vh-5rem\)\]{max-height:calc(94vh - 5rem)}.max-h-\[calc\(94vh-6rem\)\]{max-height:calc(94vh - 6rem)}.max-h-\[min\(280px\,65vh\)\]{max-height:min(280px,65vh)}.max-h-\[min\(300px\,70dvh\)\]{max-height:min(300px,70dvh)}.max-h-\[min\(72vh\,620px\)\]{max-height:min(72vh,620px)}.max-h-\[min\(74vh\,650px\)\]{max-height:min(74vh,650px)}.max-h-\[min\(85dvh\,720px\)\]{max-height:min(85dvh,720px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-4{min-height:1rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.9rem\]{min-height:1.9rem}.min-h-\[1em\]{min-height:1em}.min-h-\[2\.15rem\]{min-height:2.15rem}.min-h-\[2\.8rem\]{min-height:2.8rem}.min-h-\[3\.8rem\]{min-height:3.8rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[5\.7rem\]{min-height:5.7rem}.min-h-\[6\.75rem\]{min-height:6.75rem}.min-h-\[7rem\]{min-height:7rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[118px\]{width:118px}.w-\[136px\]{width:136px}.w-\[360px\]{width:360px}.w-\[450px\]{width:450px}.w-\[58px\]{width:58px}.w-\[68px\]{width:68px}.w-\[86vw\]{width:86vw}.w-\[min\(1100px\,95vw\)\]{width:min(1100px,95vw)}.w-\[min\(19rem\,calc\(100vw-32px\)\)\]{width:min(19rem,calc(100vw - 32px))}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-\[min\(21rem\,calc\(100vw-2rem\)\)\]{width:min(21rem,calc(100vw - 2rem))}.w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{width:min(22rem,calc(100vw - 3rem))}.w-\[min\(250px\,calc\(100vw-24px\)\)\]{width:min(250px,calc(100vw - 24px))}.w-\[min\(270px\,calc\(100vw-24px\)\)\]{width:min(270px,calc(100vw - 24px))}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,calc(100vw - 32px))}.w-\[min\(480px\,94vw\)\]{width:min(480px,94vw)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-8{min-width:2rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[58px\]{min-width:58px}.min-w-\[92px\]{min-width:92px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[46\%\]{max-width:46%}.max-w-\[72ch\]{max-width:72ch}.max-w-\[82\%\]{max-width:82%}.max-w-\[86\%\]{max-width:86%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(100\%\,15rem\)\]{max-width:min(100%,15rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1_1_220px\]{flex:1 1 220px}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[130\%\]{--tw-translate-y: -130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.grid-cols-\[44px_1fr_44px\]{grid-template-columns:44px 1fr 44px}.grid-cols-\[68px_minmax\(0\,1fr\)\]{grid-template-columns:68px minmax(0,1fr)}.grid-cols-\[70px_minmax\(0\,1fr\)\]{grid-template-columns:70px minmax(0,1fr)}.grid-cols-\[80px_repeat\(7\,minmax\(120px\,1fr\)\)\]{grid-template-columns:80px repeat(7,minmax(120px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.15rem\]{border-radius:2.15rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.3rem\]{border-radius:2.3rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--panel-border\)\]{border-color:var(--panel-border)}.border-\[color\:var\(--text-primary\)\]{border-color:var(--text-primary)}.border-\[color\:var\(--timeline-grid-border\)\]{border-color:var(--timeline-grid-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400\/50{border-color:#fbbf2480}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500\/40{border-color:#06b6d466}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/70{border-color:#34d399b3}.border-fuchsia-400\/25{border-color:#e879f940}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-pink-300\/60{border-color:#f9a8d499}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/50{border-color:#fb718580}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-500\/60{border-color:#f43f5e99}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/40{border-color:#0ea5e966}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/70{border-color:#475569b3}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-300\/50{border-color:#c4b5fd80}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-400\/15{border-color:#a78bfa26}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-500\/30{border-color:#8b5cf64d}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.bg-\[color\:var\(--muted-bg\)\]{background-color:var(--muted-bg)}.bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/70{background-color:#22d3eeb3}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/25{background-color:#06b6d440}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-600\/90{background-color:#0891b2e6}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-cyan-700\/60{background-color:#0e749099}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-950\/30{background-color:#0833444d}.bg-emerald-300\/90{background-color:#6ee7b7e6}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700\/70{background-color:#047857b3}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-orange-500\/70{background-color:#f97316b3}.bg-pink-600\/80{background-color:#db2777cc}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-400\/90{background-color:#fb7185e6}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/75{background-color:#f43f5ebf}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-600\/80{background-color:#e11d48cc}.bg-rose-700\/70{background-color:#be123cb3}.bg-rose-700\/80{background-color:#be123ccc}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/70{background-color:#0ea5e9b3}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-700\/75{background-color:#0369a1bf}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/40{background-color:#64748b66}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/85{background-color:#0f172ad9}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/95{background-color:#020617f2}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/70{background-color:#8b5cf6b3}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-600{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/90{--tw-gradient-from: rgb(15 23 42 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/95{--tw-gradient-from: rgb(15 23 42 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-900\/90{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-950\/25{--tw-gradient-to: rgb(8 51 68 / .25) var(--tw-gradient-to-position)}.to-fuchsia-500\/10{--tw-gradient-to: rgb(217 70 239 / .1) var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-fuchsia-950\/30{--tw-gradient-to: rgb(74 4 78 / .3) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[0\.2rem\]{padding-bottom:.2rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-32{padding-right:8rem}.pr-9{padding-right:2.25rem}.pr-\[360px\]{padding-right:360px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[min\(6vh\,4rem\)\]{padding-top:min(6vh,4rem)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-cyan-300\/80{text-decoration-color:#67e8f9cc}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.accent-emerald-500{accent-color:#10b981}.accent-indigo-600{accent-color:#4f46e5}.accent-sky-500{accent-color:#0ea5e9}.accent-violet-500{accent-color:#8b5cf6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--focus-ring\)\]{--tw-shadow: 0 0 0 3px var(--focus-ring);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(251\,113\,133\,0\.8\)\]{--tw-shadow: 0 0 8px rgba(251,113,133,.8);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.12\)\,0_4px_18px_rgba\(14\,165\,233\,0\.10\)\,inset_0_1px_32px_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.12),0 4px 18px rgba(14,165,233,.1),inset 0 1px 32px rgba(255,255,255,.72);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color), 0 4px 18px var(--tw-shadow-color), inset 0 1px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(15\,23\,42\,0\.75\)\,inset_0_0_80px_rgba\(56\,189\,248\,0\.08\)\]{--tw-shadow: 0 28px 90px rgba(15,23,42,.75),inset 0 0 80px rgba(56,189,248,.08);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color), inset 0 0 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-violet-950\/40{--tw-shadow-color: rgb(46 16 101 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-emerald-300\/70{--tw-ring-color: rgb(110 231 183 / .7)}.ring-fuchsia-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity, 1))}.ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/90{--tw-ring-color: rgb(255 255 255 / .9)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.miniapp-web-runtime{height:100dvh;min-height:100dvh;padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));overscroll-behavior-y:contain}.miniapp-web-runtime .miniapp-auth-backdrop{padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.miniapp-web-runtime .miniapp-auth-sheet{max-height:min(92dvh,46rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.miniapp-web-runtime .miniapp-create-task-sticky-action{padding-bottom:max(1rem,env(safe-area-inset-bottom))}body[data-theme=dark]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-primary);color-scheme:dark;--app-bg: radial-gradient(circle at 20% 15%, rgba(255, 255, 255, .15) 0 1px, transparent 1.5px), radial-gradient(circle at 70% 30%, rgba(148, 163, 184, .18) 0 1px, transparent 1.4px), radial-gradient(circle at 45% 65%, rgba(226, 232, 240, .12) 0 1px, transparent 1.5px), radial-gradient(circle at 80% 78%, rgba(125, 211, 252, .12) 0 1px, transparent 1.6px), radial-gradient(circle at top, #1e293b 0%, #020617 56%, #020617 100%);--app-bg-size: 280px 280px, 360px 360px, 320px 320px, 420px 420px, auto;--panel-bg: rgba(15, 23, 42, .92);--panel-border: rgba(51, 65, 85, .7);--card-bg: rgba(30, 41, 59, .72);--muted-bg: rgba(51, 65, 85, .82);--topbar-bg: rgba(15, 23, 42, .72);--canvas-bg: linear-gradient(135deg, rgba(15, 23, 42, .84), rgba(2, 6, 23, .78) 52%, rgba(49, 46, 129, .72));--side-panel-bg: rgba(2, 6, 23, .9);--popover-bg: rgba(15, 23, 42, .96);--input-bg: rgba(30, 41, 59, .96);--overlay-bg: rgba(2, 6, 23, .72);--text-primary: #f8fafc;--text-muted: #cbd5e1;--text-subtle: #94a3b8;--accent: #22d3ee;--accent-strong: #06b6d4;--accent-soft: rgba(34, 211, 238, .16);--focus-ring: rgba(34, 211, 238, .28);--danger: #fb7185;--success: #34d399;--warning: #fbbf24;--field-bg: rgba(30, 41, 59, .96);--field-border: rgba(71, 85, 105, .78);--field-placeholder: #94a3b8;--bubble-field-bg: radial-gradient(circle at 50% 45%, rgba(96, 165, 250, .18), rgba(29, 78, 216, .11) 56%, rgba(2, 6, 23, .56) 100%);--bubble-field-grid: rgba(125, 211, 252, .08);--sector-line: rgba(186, 230, 253, .58);--tooltip-bg: rgba(15, 23, 42, .96);--tooltip-shadow: 0 18px 44px rgba(2, 6, 23, .72);--badge-bg: rgba(15, 23, 42, .74);--badge-border: rgba(125, 211, 252, .24);--control-bg: rgba(51, 65, 85, .86);--app-card-border: rgba(51, 65, 85, .7);--app-card-shadow: 0 18px 45px rgba(2, 6, 23, .35);--chat-thread-bg: rgba(15, 23, 42, .9);--chat-assistant-bg: rgba(124, 58, 237, .3);--chat-assistant-text: #f5f3ff;--chat-user-bg: rgba(51, 65, 85, .9);--chat-user-text: #f8fafc;--chat-message-meta: rgba(226, 232, 240, .8);--list-canvas-bg: linear-gradient(135deg, rgba(15, 23, 42, .84), rgba(2, 6, 23, .78) 52%, rgba(49, 46, 129, .72));--list-canvas-border: rgba(103, 232, 249, .2);--list-canvas-shadow: 0 28px 90px rgba(15, 23, 42, .75), inset 0 0 80px rgba(56, 189, 248, .08);--list-empty-bg: rgba(15, 23, 42, .75);--list-empty-border: rgba(51, 65, 85, .7);--list-item-bg: rgba(30, 41, 59, .7);--list-item-border: rgba(51, 65, 85, .72);--list-item-hover-bg: rgba(30, 41, 59, .88);--list-item-hover-border: rgba(103, 232, 249, .72);--list-overdue-bg: rgba(136, 19, 55, .25);--list-overdue-border: rgba(251, 113, 133, .72);--list-reminder-bg: rgba(8, 47, 73, .28);--list-reminder-border: rgba(103, 232, 249, .66);--list-ai-bg: rgba(76, 29, 149, .22);--list-ai-border: rgba(196, 181, 253, .62);--timeline-canvas-bg: linear-gradient(135deg, rgba(15, 23, 42, .84), rgba(2, 6, 23, .78) 52%, rgba(49, 46, 129, .72));--timeline-canvas-border: rgba(103, 232, 249, .2);--timeline-canvas-shadow: 0 28px 90px rgba(15, 23, 42, .75), inset 0 0 80px rgba(56, 189, 248, .08);--timeline-toolbar-bg: linear-gradient(135deg, rgba(15, 23, 42, .74), rgba(30, 41, 59, .56));--timeline-panel-bg: rgba(15, 23, 42, .7);--timeline-panel-border: rgba(51, 65, 85, .7);--timeline-grid-border: rgba(30, 41, 59, .8);--timeline-cell-bg: rgba(15, 23, 42, .75);--timeline-cell-muted-bg: rgba(15, 23, 42, .4);--timeline-weekend-bg: rgba(76, 5, 25, .18);--timeline-today-bg: rgba(8, 47, 73, .3);--timeline-control-bg: rgba(30, 41, 59, .92);--timeline-control-border: rgba(71, 85, 105, .9);--timeline-hover-bg: rgba(2, 6, 23, .92);--timeline-hover-shadow: 0 20px 45px rgba(2, 6, 23, .82);--timeline-chip-text: #f8fafc;--timeline-chip-meta: rgba(226, 232, 240, .82)}:root,body[data-theme=light]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-primary);color-scheme:light;--app-bg: radial-gradient(circle at 12% 18%, rgba(56, 189, 248, .16) 0 1px, transparent 1.7px), radial-gradient(circle at 76% 22%, rgba(99, 102, 241, .12) 0 1px, transparent 1.6px), linear-gradient(135deg, #f8fafc 0%, #eef7ff 45%, #f8fbff 100%);--app-bg-size: 300px 300px, 380px 380px, auto;--panel-bg: rgba(255, 255, 255, .94);--panel-border: #cbd5e1;--card-bg: #ffffff;--muted-bg: rgba(226, 232, 240, .88);--topbar-bg: rgba(255, 255, 255, .82);--canvas-bg: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(239, 246, 255, .94) 48%, rgba(224, 242, 254, .9));--side-panel-bg: rgba(255, 255, 255, .82);--popover-bg: rgba(255, 255, 255, .98);--input-bg: rgba(255, 255, 255, .96);--overlay-bg: rgba(15, 23, 42, .36);--text-primary: #0f172a;--text-muted: #475569;--text-subtle: #64748b;--accent: #0891b2;--accent-strong: #0284c7;--accent-soft: rgba(14, 165, 233, .14);--focus-ring: rgba(14, 165, 233, .25);--danger: #e11d48;--success: #059669;--warning: #d97706;--field-bg: rgba(255, 255, 255, .98);--field-border: rgba(148, 163, 184, .54);--field-placeholder: #64748b;--bubble-field-bg: radial-gradient(circle at 50% 45%, rgba(255, 255, 255, .92), rgba(224, 242, 254, .58) 58%, rgba(191, 219, 254, .24) 100%);--bubble-field-grid: rgba(14, 116, 144, .08);--sector-line: rgba(14, 116, 144, .46);--tooltip-bg: rgba(255, 255, 255, .98);--tooltip-shadow: 0 18px 44px rgba(15, 23, 42, .14);--badge-bg: rgba(255, 255, 255, .88);--badge-border: rgba(14, 116, 144, .22);--control-bg: rgba(241, 245, 249, .92);--app-card-border: #dbeafe;--app-card-shadow: 0 18px 45px rgba(15, 23, 42, .08);--chat-thread-bg: rgba(248, 250, 252, .94);--chat-assistant-bg: #cffafe;--chat-assistant-text: #164e63;--chat-user-bg: linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--chat-user-text: #ffffff;--chat-message-meta: currentColor;--list-canvas-bg: linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(240, 249, 255, .9) 48%, rgba(224, 242, 254, .84));--list-canvas-border: rgba(186, 230, 253, .95);--list-canvas-shadow: 0 24px 70px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 0 70px rgba(14, 165, 233, .08);--list-empty-bg: rgba(255, 255, 255, .82);--list-empty-border: rgba(203, 213, 225, .92);--list-item-bg: rgba(255, 255, 255, .82);--list-item-border: rgba(203, 213, 225, .88);--list-item-hover-bg: rgba(240, 249, 255, .96);--list-item-hover-border: rgba(14, 165, 233, .55);--list-overdue-bg: linear-gradient(135deg, rgba(255, 241, 242, .96), rgba(255, 228, 230, .72));--list-overdue-border: rgba(225, 29, 72, .48);--list-reminder-bg: linear-gradient(135deg, rgba(236, 254, 255, .98), rgba(224, 242, 254, .78));--list-reminder-border: rgba(8, 145, 178, .44);--list-ai-bg: linear-gradient(135deg, rgba(245, 243, 255, .98), rgba(238, 242, 255, .78));--list-ai-border: rgba(124, 58, 237, .34);--timeline-canvas-bg: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(240, 249, 255, .92) 50%, rgba(238, 242, 255, .86));--timeline-canvas-border: rgba(186, 230, 253, .95);--timeline-canvas-shadow: 0 24px 70px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 0 70px rgba(14, 165, 233, .08);--timeline-toolbar-bg: linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(240, 249, 255, .58));--timeline-panel-bg: rgba(255, 255, 255, .84);--timeline-panel-border: rgba(203, 213, 225, .92);--timeline-grid-border: rgba(203, 213, 225, .82);--timeline-cell-bg: rgba(255, 255, 255, .82);--timeline-cell-muted-bg: rgba(241, 245, 249, .64);--timeline-weekend-bg: rgba(255, 241, 242, .82);--timeline-today-bg: rgba(236, 254, 255, .92);--timeline-control-bg: rgba(248, 250, 252, .96);--timeline-control-border: rgba(203, 213, 225, .96);--timeline-hover-bg: rgba(255, 255, 255, .98);--timeline-hover-shadow: 0 18px 44px rgba(15, 23, 42, .14);--timeline-chip-text: #0f172a;--timeline-chip-meta: #475569}html,body,#root{height:100%}body{margin:0;overflow:auto;color:var(--text-primary);background:var(--app-bg);background-size:var(--app-bg-size)}.public-shell{display:flex;flex-direction:column;color:var(--text-primary);background:var(--app-bg);background-size:var(--app-bg-size)}.public-header{background:var(--topbar-bg);border-color:var(--panel-border)}.public-nav-link,.public-secondary-link,.public-content a,.legal-document a{color:var(--accent-strong);text-decoration:none;text-underline-offset:3px}.public-nav-link:hover,.public-secondary-link:hover,.public-content a:hover,.legal-document a:hover{text-decoration:underline}.public-content section{margin-top:2.5rem}.public-content h2,.legal-document h2{margin:0 0 .75rem;font-size:1.4rem;font-weight:700;line-height:1.35}.public-content p,.legal-document p,.legal-document li{color:var(--text-muted);line-height:1.75}.public-link-list{margin:0;padding-left:1.25rem}.legal-document h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:750;line-height:1.2}.legal-document h2{margin-top:2.5rem}.legal-document section>p+p{margin-top:1rem}.legal-document h3{margin:1.75rem 0 .65rem;font-size:1.1rem;font-weight:700}.legal-document ol,.legal-document ul{margin:1rem 0;padding-left:1.5rem}.legal-revision{margin-top:.75rem;font-size:.9rem}.legal-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--card-bg)}.legal-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-document table{width:100%;min-width:720px;border-collapse:collapse;font-size:.925rem}.legal-document th,.legal-document td{padding:.85rem 1rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;line-height:1.6}.legal-document th{background:var(--muted-bg);font-weight:700}.legal-document th:first-child,.legal-document td:first-child{width:12rem;font-weight:600}.legal-document tbody tr:last-child td{border-bottom:0}.legal-document code{white-space:nowrap;font-size:.875em}.cookie-banner{position:fixed;z-index:300;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:min(44rem,calc(100% - 2rem));margin-left:auto;padding:1rem;border:1px solid var(--panel-border);border-radius:1rem;color:var(--text-primary);background:var(--popover-bg);box-shadow:var(--tooltip-shadow)}.cookie-banner p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.cookie-banner a{color:var(--accent-strong);font-weight:600;text-underline-offset:3px}.cookie-banner button{flex:none;border:0;border-radius:.625rem;padding:.65rem 1.25rem;color:#fff;background:#0e7490;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer}.cookie-banner button:hover{background:#0891b2}.cookie-banner a:focus-visible,.cookie-banner button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:520px){.cookie-banner{align-items:stretch;flex-direction:column;gap:.75rem}.cookie-banner button{width:100%}}@media(max-width:480px){.public-header nav{width:100%;justify-content:space-between;gap:.75rem}}.subtask-reminder-glow-static{border-color:#38bdf86b;box-shadow:0 0 0 1px #38bdf81f,inset 3px 0 #38bdf885}.subtask-overdue-glow-static{border-color:#f43f5e70;box-shadow:0 0 0 1px #f43f5e1a,inset 3px 0 #f43f5e94}.upcoming-subtasks-backdrop{background:transparent!important;backdrop-filter:blur(14px) saturate(.92);-webkit-backdrop-filter:blur(14px) saturate(.92)}.upcoming-subtasks-dialog{border-color:#8b5cf633;background:#fffffff5;color:var(--text-primary);box-shadow:0 12px 36px #0f172a1a}.upcoming-subtasks-header{border-bottom:1px solid rgba(139,92,246,.12)}.upcoming-subtasks-toolbar{border-bottom:1px solid rgba(139,92,246,.1);background:#f8fafcad}.upcoming-subtasks-filter{border-color:#94a3b861;background:#ffffffc2;color:var(--text-muted)}.upcoming-subtasks-filter:hover,.upcoming-subtasks-filter-active{border-color:#8b5cf66b;background:#8b5cf61a;color:#7c3aed}.upcoming-subtasks-list{background:#f8fafcb8}.upcoming-subtask-row{border-color:#cbd5e1b3;background:#ffffffdb}.upcoming-subtask-row-sector{box-shadow:inset 4px 0 0 var(--upcoming-subtask-sector-color, #64748b)}.upcoming-subtask-icon-action,.upcoming-subtask-date-action>.date-time-trigger{display:inline-flex;width:2rem;height:2rem;min-width:2rem;align-items:center;justify-content:center;border:0;border-radius:9999px;padding:0}.upcoming-subtask-date-action>.date-time-trigger{background:#f1f5f9e6}body[data-theme=dark] .upcoming-subtask-date-action>.date-time-trigger{background:#334155d1}.upcoming-subtask-row:hover{border-color:#8b5cf652;background:#fff}body[data-theme=dark] .upcoming-subtasks-dialog{border-color:#a78bfa33;background:#0f172af5;box-shadow:0 12px 36px #0206172e}body[data-theme=dark] .upcoming-subtasks-toolbar,body[data-theme=dark] .upcoming-subtasks-list{background:#0206173d}body[data-theme=dark] .upcoming-subtasks-filter,body[data-theme=dark] .upcoming-subtask-row{border-color:#64748b4d;background:#1e293bb3}body[data-theme=dark] .upcoming-subtasks-filter-active{border-color:#a78bfa73;background:#8b5cf629;color:#c4b5fd}.subtask-compact-reminder-static{overflow:hidden;border-color:#38bdf88f;background:linear-gradient(90deg,#0ea5e924,#0ea5e90d);box-shadow:0 0 0 1px #38bdf83d,inset 0 0 12px #38bdf847}.subtask-compact-overdue-static{overflow:hidden;border-color:#ef444499;background:linear-gradient(90deg,#f43f5e29,#f43f5e0f);box-shadow:0 0 0 1px #ef444447,inset 0 0 12px #ef44444d}@keyframes task-postpone-success-flash{0%,to{box-shadow:0 0 #22c55e00;filter:brightness(1)}25%,75%{box-shadow:0 0 0 1px #22c55ed9,0 0 20px #4ade80d9,inset 0 0 16px #22c55e59;filter:brightness(1.25)}50%{box-shadow:0 0 0 1px #4ade80,0 0 26px #86efacf2,inset 0 0 18px #4ade8073;filter:brightness(1.35)}}*{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.7) rgba(15,23,42,.65)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0f172aa6;border-radius:999px}*::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(15,23,42,.65);background:linear-gradient(180deg,#7dd3fce6,#38bdf89e);box-shadow:inset 0 0 0 1px #e2e8f026}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dd3fc,#0ea5e9cc)}.miniapp-scrollless,.miniapp-scrollless *{scrollbar-width:none}.miniapp-scrollless::-webkit-scrollbar,.miniapp-scrollless *::-webkit-scrollbar{width:0;height:0}.app-background-inert{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-background-inert *,.app-background-inert *:before,.app-background-inert *:after{animation-play-state:paused!important;caret-color:transparent}.timeline-preview-overlay{isolation:isolate;contain:layout paint style}.timeline-preview-day-scroll{overscroll-behavior:contain;transform:translateZ(0);will-change:scroll-position}body[data-theme=light] *{scrollbar-color:rgba(14,165,233,.65) rgba(226,232,240,.9)}body[data-theme=light] *::-webkit-scrollbar-track{background:#e2e8f0e6}body[data-theme=light] *::-webkit-scrollbar-thumb{border-color:#e2e8f0e6;background:linear-gradient(180deg,#0ea5e9ad,#3b82f685);box-shadow:inset 0 0 0 1px #0f172a0f}body[data-theme] main{color:var(--text-primary);background:var(--app-bg);background-size:var(--app-bg-size)}body[data-theme] header{color:var(--text-primary)}body[data-theme] input,body[data-theme] textarea,body[data-theme] select{color:var(--text-primary);border-color:var(--field-border);background-color:var(--field-bg)}body[data-theme] input:focus,body[data-theme] textarea:focus,body[data-theme] select:focus{border-color:color-mix(in srgb,var(--accent) 72%,var(--field-border));outline:none;box-shadow:0 0 0 3px var(--focus-ring)}body[data-theme] input::-moz-placeholder,body[data-theme] textarea::-moz-placeholder{color:var(--text-subtle)}body[data-theme] input::placeholder,body[data-theme] textarea::placeholder{color:var(--text-subtle)}body[data-theme=light] [class~="bg-cyan-900/30"],body[data-theme=light] [class~="bg-cyan-900/35"],body[data-theme=light] [class~="bg-cyan-900/40"],body[data-theme=light] [class~="bg-cyan-950/20"],body[data-theme=light] [class~="bg-cyan-950/25"],body[data-theme=light] [class~="bg-cyan-950/30"],body[data-theme=light] [class~=bg-cyan-800]{background-color:#cffafee6!important}body[data-theme=light] [class~=text-cyan-100],body[data-theme=light] [class~="text-cyan-100/90"],body[data-theme=light] [class~=text-cyan-200],body[data-theme=light] [class~=text-cyan-300]{color:#0e7490!important}body[data-theme=light] [class~=bg-indigo-900],body[data-theme=light] [class~=bg-violet-900]{background-color:#ede9feeb!important}body[data-theme=light] [class~=text-violet-300],body[data-theme=light] [class~=text-indigo-300]{color:#6d28d9!important}body[data-theme=light] [class~=bg-rose-900],body[data-theme=light] [class~=bg-rose-800],body[data-theme=light] [class~="bg-rose-950/10"],body[data-theme=light] [class~="bg-rose-950/18"],body[data-theme=light] [class~="bg-rose-950/20"],body[data-theme=light] [class~="bg-rose-950/25"]{background-color:#ffe4e6eb!important}body[data-theme=light] [class~=text-rose-200],body[data-theme=light] [class~="text-rose-200/90"],body[data-theme=light] [class~=text-rose-300],body[data-theme=light] [class~="text-rose-300/80"]{color:#be123c!important}body[data-theme=light] [class~="bg-amber-400/10"]{background-color:#fef3c7e6!important}body[data-theme=light] [class~=text-amber-200],body[data-theme=light] [class~=text-amber-300]{color:#b45309!important}body[data-theme=light] .shadow-2xl,body[data-theme=light] .shadow-xl,body[data-theme=light] .shadow-lg{box-shadow:0 18px 45px #0f172a1f,0 4px 16px #0f172a14!important}body[data-theme=light] .backdrop-blur,body[data-theme=light] .backdrop-blur-sm{-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body[data-theme=light] .app-side-panel{border-color:#cbd5e1!important;background:#ffffffd1!important;box-shadow:0 18px 45px #0f172a14!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body[data-theme=light] .app-card{border-color:#dbeafe!important;background:#fff!important;box-shadow:0 18px 45px #0f172a14!important}body[data-theme=light] .modal-backdrop{background:#0f172a2e!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body[data-theme=light] .modal-card{border-color:#94a3b847!important;background:#fff!important;box-shadow:0 24px 70px #0f172a29!important}body[data-theme=light] .form-field{border-color:#94a3b880!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:inset 0 1px 2px #0f172a0a,0 1px #ffffffe6}body[data-theme=light] .form-field::-moz-placeholder{color:#64748b}body[data-theme=light] .form-field::placeholder{color:#64748b}body[data-theme=light] .form-field:focus{border-color:#38bdf8!important;background:#fff!important;outline:none;box-shadow:0 0 0 3px #7dd3fc6b,0 10px 24px #0e74901a}body[data-theme=light] .secondary-button{border-color:#94a3b87a!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f}body[data-theme=light] .secondary-button:hover{border-color:#64748b9e!important;background:#e2e8f0!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a1a;filter:none!important}body[data-theme=light] .chat-message-assistant{background:#cffafe!important;color:#164e63!important}body[data-theme=light] .chat-message-user{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important}body[data-theme=light] .light-glass-topbar{border-color:#dbeafef2!important;background:linear-gradient(135deg,#ffffffd1,#f0f9ffb3)!important;color:#0f172a!important;box-shadow:0 18px 42px #0f172a1a,0 1px #fffc inset}body[data-theme=light] .light-glass-topbar .text-muted,body[data-theme=light] .light-glass-topbar .text-subtle{color:#334155!important}body[data-theme=light] .light-glass-topbar .surface-muted{border:1px solid rgba(203,213,225,.9);background:#f8fafcdb!important;color:#1e293b!important}body[data-theme=light] .light-icon-button{border-color:#bae6fd!important;background:#ecfeff!important;color:#0e7490!important;box-shadow:0 8px 20px #0e74901f}body[data-theme=light] .light-icon-button:hover,body[data-theme=light] .light-menu-trigger:hover{border-color:#38bdf8!important;background:#f0f9ff!important;box-shadow:0 10px 24px #0e749024}body[data-theme=light] .light-search-input{border-color:#dbeafe!important;background:#fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .light-search-input::-moz-placeholder{color:#64748b}body[data-theme=light] .light-search-input::placeholder{color:#64748b}body[data-theme=light] .light-search-input:focus{border-color:#38bdf8!important;outline:none;box-shadow:0 0 0 3px #7dd3fc73,0 8px 20px #0e74901a}body[data-theme=light] .light-primary-action{background:#0891b2!important;color:#fff!important;box-shadow:0 10px 22px #0891b238}body[data-theme=light] .light-primary-action:hover{background:#0e7490!important}body[data-theme=light] .light-secondary-action{border:1px solid #c7d2fe;background:#eef2ffeb!important;color:#4338ca!important}body[data-theme=light] .light-secondary-action:hover{border-color:#a5b4fc;background:#e0e7ff!important}body[data-theme=light] .light-menu-trigger,body[data-theme=light] .light-dropdown{border-color:#dbeafe!important;background:#fffffff5!important;color:#0f172a!important}body[data-theme=light] .light-dropdown{box-shadow:0 20px 44px #0f172a24,0 6px 16px #0e749014!important}body[data-theme=light] .light-dropdown-panel,body[data-theme=light] .light-dropdown-icon{border-color:#dbeafe!important;background:#f8fafceb!important;color:#0f172a!important}body[data-theme=light] .light-dropdown-item{color:#334155!important}body[data-theme=light] .light-dropdown-item:hover{background:#e0f2fe!important;color:#0f172a!important;filter:none!important}body[data-theme=light] .light-dropdown-item-active{background:#cffafe!important;color:#0e7490!important;box-shadow:0 0 0 1px #22d3ee59 inset}body[data-theme=light] .light-dropdown-control,body[data-theme=light] .light-dropdown .surface-input{border-color:#cbd5e1!important;background:#fff!important;color:#0f172a!important}body[data-theme=light] .light-dropdown-control:focus,body[data-theme=light] .light-dropdown .surface-input:focus{border-color:#38bdf8!important;outline:none;box-shadow:0 0 0 3px #7dd3fc59}body[data-theme=light] .light-dropdown .text-slate-300,body[data-theme=light] .light-dropdown .text-slate-400{color:#475569!important}body[data-theme=light] .light-dropdown .border-slate-600{border-color:#cbd5e1!important}body[data-theme=light] .light-sector-filter-trigger{border:1px solid #dbeafe!important;background:#fffffff5!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0d}body[data-theme=light] .light-sector-filter-trigger:not(:disabled):hover{border-color:#bae6fd!important;background:#f8fafc!important;box-shadow:0 10px 24px #0e74901a}body[data-theme=light] .light-sector-filter-trigger:disabled{border-color:#cbd5e1c2!important;background:#f1f5f9c7!important;color:#94a3b8!important;box-shadow:none}body[data-theme=light] .light-sector-filter-arrow{color:#64748b!important}body[data-theme=light] .light-sector-filter-panel{border-color:#dbeafe!important;background:#fffffffa!important;color:#0f172a!important;box-shadow:0 20px 44px #0f172a24,0 6px 16px #0e749014!important}body[data-theme=light] .light-sector-filter-item{color:#334155!important}body[data-theme=light] .light-sector-filter-item:hover{background:#e0f2fe!important;color:#0f172a!important}body[data-theme=light] .efficiency-meter{filter:drop-shadow(0 6px 12px rgba(14,116,144,.14))}body[data-theme=light] .efficiency-meter line{stroke:#334155}body[data-theme=light] .efficiency-meter circle{fill:#334155}body[data-theme=light] .light-credit-badge{border:1px solid #fbcfe8;background:#fdf2f8!important;color:#be185d!important;box-shadow:0 8px 20px #be185d1a}body[data-theme=light] .light-add-sector-button{border:1px solid #c7d2fe;background:#eef2ff!important;color:#4338ca!important;box-shadow:0 10px 22px #4338ca24}body[data-theme=light] .light-add-sector-button:hover:not(:disabled){border-color:#a5b4fc;background:#e0e7ff!important}body[data-theme=light] .light-completed-toggle{border:1px solid #dbeafe;background:#f1f5f9!important;color:#475569!important}body[data-theme=light] .light-completed-toggle-button{color:#475569!important}body[data-theme=light] .light-completed-toggle-button:hover{background:#e0f2fe!important;color:#0f172a!important}body[data-theme=light] .light-completed-toggle-button-active{background:#0891b2!important;color:#fff!important;box-shadow:0 6px 14px #0891b22e}body[data-theme=light] .light-workspace-bg-note{border-color:#bae6fd!important;background:#f0f9ff!important;color:#334155!important}body[data-theme=light] .light-sector-management-item{border:1px solid #e0f2fe;background:#f8fafc!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .light-sector-management-item:hover{border-color:#bae6fd;background:#f0f9ff!important}body[data-theme=light] .list-task-item{box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffeb}body[data-theme=light] .list-task-item:hover{box-shadow:0 16px 34px #0e74901f,0 0 0 1px #0ea5e91a inset}body[data-theme=light] .list-task-item.list-task-item-overdue{box-shadow:0 14px 34px #0f172a1a,0 0 18px #e11d486b,inset 0 0 12px #e11d4829}body[data-theme=light] .list-task-item.list-task-item-reminder{box-shadow:0 14px 34px #0f172a1a,0 0 17px #0ea5e96b,inset 0 0 12px #0ea5e929}body[data-theme=light] .list-task-item.list-task-item-subtask-overdue{box-shadow:0 12px 30px #0f172a14,0 0 12px #e11d4842,inset 0 0 10px #e11d481a}body[data-theme=light] .list-task-item.list-task-item-subtask-reminder{box-shadow:0 12px 30px #0f172a14,0 0 12px #0ea5e93d,inset 0 0 10px #0ea5e917}body[data-theme=light] .list-task-item.list-task-item-ai{box-shadow:0 14px 34px #0f172a1a,0 0 18px #8b5cf666,inset 0 0 12px #8b5cf624}body[data-theme=light] .list-task-ai-icon{color:#7c3aed;filter:drop-shadow(0 0 4px rgba(124,58,237,.32))}body[data-theme=light] .timeline-task-ai-icon{color:#5b21b6;filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(91,33,182,.48));stroke-width:3}body[data-theme=light] .main-task-link-button{border-color:#38bdf8!important;background:linear-gradient(135deg,#e0f2fe,#cffafe)!important;color:#0e7490!important;box-shadow:0 10px 22px #0e749029,inset 0 0 0 1px #ffffffc7}body[data-theme=light] .main-task-link-button:hover{border-color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#bae6fd)!important;color:#164e63!important}body[data-theme=light] .recurrence-send-button{border-color:#0891b2!important;background:#0891b2!important;color:#fff!important;box-shadow:0 10px 22px #0891b238}body[data-theme=light] .recurrence-send-button:hover:not(:disabled){background:#0e7490!important;filter:none!important}body[data-theme=light] .list-task-coefficient-badge{border-color:#0f172a38;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.58);box-shadow:0 2px 8px #0f172a1a,inset 0 0 0 1px #ffffff80}body[data-theme=light] .list-task-importance-badge{border-color:#ffffffb3;color:#fff}body[data-theme=light] .list-task-sector-icon{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 42%,transparent),0 3px 9px #0f172a1f,inset 0 0 0 1px #ffffffa6;filter:saturate(1.28) contrast(1.08)}body[data-theme=light] .bubble-task-info-panel{border-color:#dbe3ec!important;background:#fff!important;box-shadow:none!important}body[data-theme=light] .bubble-task-info-panel:before{display:none}body[data-theme=light] .bubble-task-info-eyebrow{color:#0369a1}body[data-theme=light] .bubble-task-info-section,body[data-theme=light] .bubble-info-badge{border-color:#dbe3ec!important;background:#f8fafc!important;box-shadow:none}body[data-theme=light] .bubble-subtask-preview{border-color:#cbd5e1!important;background:#fff!important}body[data-theme=light] .bubble-subtask-preview.bubble-subtask-preview-overdue{border-color:#e11d4880!important;background:#fff1f2f5!important;box-shadow:none}body[data-theme=light] .bubble-subtask-preview.bubble-subtask-preview-reminder{border-color:#0ea5e980!important;background:#f0f9fff5!important;box-shadow:none}.notes-open-button{border-color:color-mix(in srgb,var(--panel-border) 86%,transparent);background:color-mix(in srgb,var(--muted-bg) 82%,transparent);color:var(--text-primary)}.notes-open-button:hover,.notes-open-button-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 58%,var(--muted-bg));transform:translateY(-1px)}.workspace-global-search-field{overflow:hidden;background-clip:padding-box;border-color:var(--field-border);background:var(--field-bg);color:var(--text-primary);min-height:40px;transition:border-color .15s ease,background-color .15s ease}.workspace-global-search-field:focus-within{border-color:var(--accent)}.workspace-global-search-field input{box-shadow:none!important;outline:none!important}.workspace-global-search-field input::-webkit-search-cancel-button{display:none}.workspace-global-search-clear:hover{color:var(--text-primary);background:var(--muted-bg)}.workspace-global-search-panel{background:var(--panel-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:0 24px 64px #0003,0 8px 18px #00000014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-global-search-panel-header,.workspace-global-search-footer{border-color:var(--panel-border)}.workspace-global-search-collapse{color:var(--text-primary);background:var(--muted-bg);border:1px solid var(--panel-border);transition:background-color .15s ease,border-color .15s ease}.workspace-global-search-collapse:hover,.workspace-global-search-collapse:focus-visible{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border))}.workspace-global-search-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-global-search-section-title{color:var(--text-muted)}.workspace-global-search-section-title svg{color:var(--accent)}.workspace-global-search-section-title--subtask svg{color:#8b5cf6}.workspace-global-search-section-title--note svg{color:#0d9488}body[data-theme=dark] .workspace-global-search-section-title--subtask svg{color:#c4b5fd}body[data-theme=dark] .workspace-global-search-section-title--note svg{color:#5eead4}.workspace-global-search-hit{border:1px solid transparent;transition:background-color .13s ease,border-color .13s ease}.workspace-global-search-hit:hover,.workspace-global-search-hit-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 23%,transparent)}.workspace-global-search-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}.workspace-global-search-error{background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--danger)}body[data-theme=light] .workspace-global-search-panel{background:#fffffffa;border-color:#cbd5e1;box-shadow:0 20px 58px #1e293b29,0 6px 18px #1e293b0f}body[data-theme=dark] .workspace-global-search-panel{background:#0f172afa;border-color:#94a3b84d}.standalone-group-filter{min-width:0;scrollbar-width:thin;overscroll-behavior-x:contain;padding-top:4px;padding-inline:2px}.standalone-group-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;max-width:100%;min-height:33px;padding:.4rem .75rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--muted-bg);color:var(--text-primary);font-size:.78rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.standalone-group-chip-colored,.standalone-group-note-label{background:color-mix(in srgb,var(--note-group-color) 13%,var(--panel-bg));border-color:color-mix(in srgb,var(--note-group-color) 35%,var(--panel-border));color:var(--text-primary)}.standalone-group-chip:hover,.standalone-group-chip-active{border-color:var(--note-group-color, var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--note-group-color, var(--accent)) 40%,transparent)}.standalone-group-chip-active{background:color-mix(in srgb,var(--note-group-color, var(--accent)) 20%,var(--panel-bg))}.standalone-group-color-dot,.standalone-group-swatch{background:var(--note-group-color, var(--accent))}.standalone-group-note-label{border:0;box-shadow:none}.standalone-group-picker,.standalone-group-manager{background:var(--panel-bg);color:var(--text-primary);border-color:var(--panel-border)}.standalone-group-picker-option{color:var(--text-primary)}.standalone-group-picker-option:hover{background:var(--accent-soft)}.standalone-group-picker-option:disabled{opacity:.48;cursor:not-allowed}.standalone-note-editor-group{background:var(--field-bg);color:var(--text-primary);border:0;box-shadow:none;transition:background-color .15s ease}.standalone-note-editor-group:hover,.standalone-note-editor-group:focus-visible{background:var(--muted-bg);border-color:transparent;box-shadow:none;outline:none}.standalone-group-manager-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.standalone-group-manager-header,.standalone-group-manager-row,.standalone-group-form{border-color:var(--panel-border)}.standalone-group-manager-row,.standalone-group-form{background:var(--muted-bg)}.standalone-group-swatch{border:3px solid var(--panel-bg);box-shadow:0 0 0 1px var(--panel-border)}.standalone-group-swatch-selected{box-shadow:0 0 0 2px var(--text-primary),0 0 0 4px var(--panel-bg);transform:scale(1.05)}body[data-theme=dark] .standalone-group-chip-colored,body[data-theme=dark] .standalone-group-note-label{background:color-mix(in srgb,var(--note-group-color) 24%,var(--panel-bg));color:var(--text-primary)}body[data-theme=dark] .standalone-group-chip-active{background:color-mix(in srgb,var(--note-group-color, var(--accent)) 32%,var(--panel-bg))}.standalone-note-accent{color:#7c3aed}.standalone-notes-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.standalone-notes-board{background:var(--panel-bg);color:var(--text-primary);border-color:var(--panel-border)}.standalone-notes-board-header,.standalone-note-card-footer{border-color:var(--panel-border)}.standalone-notes-search{min-height:39px;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--field-bg);border:1px solid var(--field-border);color:var(--text-primary)}.standalone-notes-search:focus-within{border-color:var(--field-border);outline:none;box-shadow:none}.standalone-notes-search input,.standalone-notes-search input:focus,.standalone-notes-search input:focus-visible{display:block;width:100%;min-width:0;box-sizing:border-box;border:0!important;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent;color:var(--text-primary);--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.standalone-notes-search input::-moz-placeholder{color:var(--field-placeholder)}.standalone-notes-search input::placeholder{color:var(--field-placeholder)}.standalone-notes-icon-button{background:var(--muted-bg);color:var(--text-primary);border-color:var(--panel-border);transition:background-color .16s ease,border-color .16s ease}.standalone-notes-icon-button:hover,.standalone-note-recent:hover{background:var(--accent-soft);border-color:var(--accent)}.standalone-notes-icon-button:disabled{opacity:.5;cursor:wait}.standalone-note-recent,.standalone-note-card,.standalone-notes-empty{background:var(--card-bg);color:var(--text-primary);border-color:var(--panel-border)}.standalone-note-recent{transition:background-color .16s ease,border-color .16s ease}.standalone-note-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.standalone-note-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.standalone-note-open>h3{flex:0 0 auto;margin-top:0}.standalone-note-open .standalone-group-note-label{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.standalone-note-card:hover{border-color:var(--accent);box-shadow:var(--app-card-shadow);transform:translateY(-1px)}.standalone-notes-create{color:#fff;background:linear-gradient(125deg,#7c3aed,#4f46e5)}.standalone-notes-create:hover{filter:brightness(1.12)}.standalone-notes-create:disabled{opacity:.55;cursor:wait}.standalone-notes-delete{color:var(--danger)}.standalone-notes-delete:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.standalone-notes-error{background:color-mix(in srgb,var(--danger) 10%,var(--panel-bg));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--panel-border))}.standalone-note-title-input{background:var(--field-bg);border-color:var(--field-border);color:var(--text-primary);outline:none}.standalone-note-title-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.standalone-note-title-input::-moz-placeholder{color:var(--field-placeholder)}.standalone-note-title-input::placeholder{color:var(--field-placeholder)}.standalone-note-preview{color:var(--text-muted);overflow-wrap:anywhere;pointer-events:none}.standalone-note-preview h1{color:var(--text-primary);font-weight:800;font-size:1.15rem;line-height:1.35;margin:.25rem 0 .35rem}.standalone-note-preview h2{color:var(--text-primary);font-weight:700;font-size:1rem;line-height:1.4;margin:.25rem 0 .35rem}.standalone-note-preview p,.standalone-note-preview div{margin-bottom:.4rem}.standalone-note-preview ul,.standalone-note-preview ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.standalone-note-preview ul{list-style:disc outside}.standalone-note-preview ol{list-style:decimal outside}.standalone-note-preview li{margin:.12rem 0}.standalone-note-preview .note-checklist{list-style:none;padding-left:0}.standalone-note-preview .note-checklist input{margin-right:.35rem}.standalone-note-preview a{color:var(--accent);text-decoration:underline}body[data-theme=dark] .standalone-note-accent{color:#c4b5fd}body[data-theme=dark] .standalone-note-card{background:color-mix(in srgb,var(--card-bg) 90%,#1e1b4b)}.notes-editor-backdrop{background:color-mix(in srgb,var(--overlay-bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.notes-editor-panel{border-color:color-mix(in srgb,var(--panel-border) 92%,transparent);background:color-mix(in srgb,var(--panel-bg) 96%,var(--popover-bg));color:var(--text-primary);overflow:hidden}@media(max-width:639px){.miniapp-notes-editor-backdrop{align-items:flex-end;padding:0}.miniapp-notes-editor-panel{height:92vh;max-width:none;border-radius:2rem 2rem 0 0}}.notes-editor-header,.notes-editor-toolbar,.notes-editor-toolbar-spacer{border-color:color-mix(in srgb,var(--panel-border) 82%,transparent);background:color-mix(in srgb,var(--panel-bg) 90%,transparent)}.notes-editor-close,.notes-editor-tool{border:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent);background:color-mix(in srgb,var(--muted-bg) 90%,transparent);color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.notes-editor-close:hover,.notes-editor-tool:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 66%,var(--muted-bg));transform:translateY(-1px)}.notes-editor-content{background:var(--input-bg);color:var(--text-primary)}.notes-editor-content:empty:before{content:attr(data-placeholder);color:var(--field-placeholder);pointer-events:none}.notes-editor-content h1{margin:.35rem 0 .45rem;font-size:1.55rem;font-weight:750;line-height:1.2}.notes-editor-content h2{margin:.3rem 0 .4rem;font-size:1.2rem;font-weight:700;line-height:1.25}.notes-editor-content p,.notes-editor-content div{margin:0 0 .45rem}body[data-theme=light] .notes-open-button,body[data-theme=light] .notes-editor-close,body[data-theme=light] .notes-editor-tool,body[data-theme=light] .notes-editor-selection-menu-button{border-color:#94a3b85c!important;background:#f8fafc!important;color:#0f172a!important}body[data-theme=light] .notes-open-button:hover,body[data-theme=light] .notes-open-button.notes-open-button-active,body[data-theme=light] .notes-editor-close:hover,body[data-theme=light] .notes-editor-tool:hover,body[data-theme=light] .notes-editor-selection-menu-button:hover{border-color:#38bdf8!important;background:#eff6ff!important}body[data-theme=light] .notes-editor-panel{border-color:#94a3b852!important;background:#fff!important;box-shadow:0 30px 90px #0f172a2e!important}body[data-theme=light] .notes-editor-header,body[data-theme=light] .notes-editor-toolbar,body[data-theme=light] .notes-editor-toolbar-spacer{border-color:#cbd5e1e6!important;background:#fff!important}body[data-theme=light] .notes-editor-content{background:#f8fafc!important;color:#0f172a!important}.note-formatted-h1,.note-formatted-h2,.note-formatted-block{display:block}.note-formatted-h1{font-size:1.18em;font-weight:750;line-height:1.25}.note-formatted-h2{font-size:1.08em;font-weight:700;line-height:1.3}.notes-editor-content a{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-theme=light] .miniapp-shell{color:#0f172a!important;background:linear-gradient(135deg,#f8fafc,#eef7ff 48%,#fff)!important;background-size:auto!important}body[data-theme=light] .miniapp-shell [class~=bg-slate-950],body[data-theme=light] .miniapp-shell [class~="bg-slate-950/50"],body[data-theme=light] .miniapp-shell [class~="bg-slate-950/85"]{background-color:#f8fafceb!important}body[data-theme=light] .miniapp-shell [class~=bg-slate-900],body[data-theme=light] .miniapp-shell [class~="bg-slate-900/95"]{background-color:#fffffff5!important}body[data-theme=light] .miniapp-shell [class~="bg-slate-900/80"],body[data-theme=light] .miniapp-shell [class~=bg-slate-800],body[data-theme=light] .miniapp-shell [class~="bg-slate-800/70"],body[data-theme=light] .miniapp-shell [class~="bg-slate-800/80"],body[data-theme=light] .miniapp-shell [class~="bg-slate-800/90"],body[data-theme=light] .miniapp-shell [class~="bg-slate-700/80"]{background-color:#f1f5f9eb!important}body[data-theme=light] .miniapp-shell [class~=border-slate-700],body[data-theme=light] .miniapp-shell [class~="border-slate-700/80"],body[data-theme=light] .miniapp-shell [class~=border-slate-600],body[data-theme=light] .miniapp-shell [class~="border-slate-500/80"]{border-color:#cbd5e1f2!important}body[data-theme=light] .miniapp-shell [class~=text-slate-100],body[data-theme=light] .miniapp-shell [class~=text-slate-200]{color:#0f172a!important}body[data-theme=light] .miniapp-shell [class~=text-slate-300],body[data-theme=light] .miniapp-shell [class~=text-slate-400]{color:#475569!important}body[data-theme=light] .miniapp-shell [class~=text-slate-500]{color:#64748b!important}body[data-theme=light] .miniapp-shell [class~=text-sky-200],body[data-theme=light] .miniapp-shell [class~=text-sky-400]{color:#0369a1!important}body[data-theme=light] .miniapp-shell [class~=text-violet-200],body[data-theme=light] .miniapp-shell [class~=text-violet-400]{color:#6d28d9!important}body[data-theme=light] .miniapp-shell [class~=text-emerald-400]{color:#047857!important}body[data-theme=light] .miniapp-shell [class~="placeholder:text-slate-500"]::-moz-placeholder{color:#64748b!important}body[data-theme=light] .miniapp-shell [class~="placeholder:text-slate-500"]::placeholder{color:#64748b!important}body[data-theme=light] .miniapp-shell [class~="bg-sky-500/20"]{background-color:#e0f2fefa!important}body[data-theme=light] .miniapp-shell [class~="bg-violet-500/20"]{background-color:#ede9fefa!important}body[data-theme=light] .miniapp-shell [class~=border-sky-400]{border-color:#0ea5e9bf!important}body[data-theme=light] .miniapp-shell [class~=border-violet-400]{border-color:#8b5cf6bf!important}body[data-theme=light] .miniapp-shell .fixed[class*=bg-slate-950]{background-color:#0f172a57!important}body[data-theme=light] .miniapp-shell button:not([class*=bg-emerald-600]):not([class*=bg-sky-600]):not([class*=bg-rose-600]):not([class*=bg-violet-600]):hover{background-color:#e2e8f0f5!important}body[data-theme=light] .miniapp-shell article,body[data-theme=light] .miniapp-shell section{box-shadow:0 10px 30px #0f172a0f}body[data-theme=light] .miniapp-shell .miniapp-search-input::-moz-placeholder{background:transparent!important;box-shadow:none!important}body[data-theme=light] .miniapp-shell .miniapp-search-input,body[data-theme=light] .miniapp-shell .miniapp-search-input::placeholder{background:transparent!important;box-shadow:none!important}body[data-theme=light] .miniapp-shell .miniapp-task-list-card{border-left-color:var(--miniapp-task-stripe)!important}body[data-theme=light] .miniapp-shell .miniapp-subtask-progress-core{background:#fff!important}body[data-theme=light] .miniapp-shell button[class*=bg-sky-600],body[data-theme=light] .miniapp-shell button[class*=bg-emerald-600],body[data-theme=light] .miniapp-shell button[class*=bg-rose-600],body[data-theme=light] .miniapp-shell button[class*=bg-violet-600]{color:#fff!important}.miniapp-timeline-quarter-line{left:4rem;right:.5rem;pointer-events:none;border-color:#64748b29;border-style:dashed}.miniapp-mode-control{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:#94a3b8}.miniapp-mode-switch{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(139,92,246,.55);border-radius:.65rem;padding:.4rem .6rem;color:#ddd6fe;background:#7c3aed24;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:.01em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.miniapp-mode-switch:active{transform:scale(.97)}.miniapp-mode-switch:hover{background:#7c3aed3d;box-shadow:0 4px 14px #7c3aed2e}.miniapp-mode-menu{border-color:#8b5cf66b;color:#e2e8f0;background:#0f172afa}.miniapp-mode-menu button{display:flex;width:100%;align-items:center;gap:.45rem;border-radius:.55rem;padding:.45rem .6rem;text-align:left;font-size:.75rem;font-weight:700}.miniapp-mode-menu button:hover{background:#7c3aed2e}.miniapp-mode-menu button.is-active{color:#ddd6fe;background:#7c3aed47}.miniapp-efficiency-button:hover{background:#8b5cf61f}.miniapp-efficiency-orb{filter:drop-shadow(0 2px 5px rgba(139,92,246,.28))}.miniapp-efficiency-popover{border-color:#8b5cf66b;color:#e2e8f0;background:#0f172af5}.miniapp-efficiency-score{color:#c4b5fd;font-size:1.75rem;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(167,139,250,.4)}.miniapp-efficiency-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;padding:.6rem .7rem;background:#1e293bb8}.miniapp-efficiency-row b{color:#c4b5fd;white-space:nowrap}.miniapp-efficiency-row-focus{border-color:#f472b64d;background:#8318432e}body[data-theme=light] .miniapp-shell .miniapp-mode-switch,.miniapp-shell.miniapp-light .miniapp-mode-switch{border-color:#6d28d980;color:#5b21b6!important;background:#f3e8ff}body[data-theme=light] .miniapp-shell .miniapp-mode-switch:hover,.miniapp-shell.miniapp-light .miniapp-mode-switch:hover{color:#4c1d95!important;background:#e9d5ff!important}body[data-theme=light] .miniapp-shell .miniapp-mode-control,.miniapp-shell.miniapp-light .miniapp-mode-control{color:#334155}body[data-theme=light] .miniapp-shell .miniapp-mode-menu,.miniapp-shell.miniapp-light .miniapp-mode-menu{border-color:#6d28d952;color:#0f172a;background:#fffffffc}body[data-theme=light] .miniapp-shell .miniapp-mode-menu button,.miniapp-shell.miniapp-light .miniapp-mode-menu button{color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-mode-menu button.is-active,.miniapp-shell.miniapp-light .miniapp-mode-menu button.is-active{color:#4c1d95!important;background:#e9d5ff!important}body[data-theme=light] .miniapp-shell .miniapp-efficiency-popover,.miniapp-shell.miniapp-light .miniapp-efficiency-popover{border-color:#6d28d952;color:#0f172a;background:#fffffffc}body[data-theme=light] .miniapp-shell .miniapp-efficiency-score,.miniapp-shell.miniapp-light .miniapp-efficiency-score{color:#6d28d9!important;text-shadow:none}body[data-theme=light] .miniapp-shell .miniapp-efficiency-popover p,.miniapp-shell.miniapp-light .miniapp-efficiency-popover p{color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-efficiency-row,.miniapp-shell.miniapp-light .miniapp-efficiency-row{border-color:#cbd5e1;color:#1e293b;background:#f8fafc}body[data-theme=light] .miniapp-shell .miniapp-efficiency-row b,.miniapp-shell.miniapp-light .miniapp-efficiency-row b{color:#6d28d9!important}.miniapp-timeline-view-switch{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid rgba(100,116,139,.45);border-radius:.75rem;background:#0f172a8c}.miniapp-timeline-view-switch button{padding:.35rem .55rem;border-radius:.55rem;color:#94a3b8;font-size:.6875rem;font-weight:700;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.miniapp-timeline-view-switch button.is-active{color:#f8fafc;background:#7c3aed;box-shadow:0 3px 10px #7c3aed4d}.miniapp-timeline-date-nav{display:flex;min-width:0;max-width:min(100%,22rem);align-items:stretch;overflow:hidden;border:1px solid rgba(139,92,246,.42);border-radius:.875rem;background:linear-gradient(135deg,#1e293beb,#4c1d953d);box-shadow:0 7px 20px #02061733,inset 0 1px #ffffff0d}.miniapp-timeline-date-arrow{display:inline-flex;width:2.25rem;flex:0 0 2.25rem;align-items:center;justify-content:center;color:#c4b5fd;transition:color .15s ease,background .15s ease}.miniapp-timeline-date-arrow:first-child{border-right:1px solid rgba(139,92,246,.22)}.miniapp-timeline-date-arrow:last-child{border-left:1px solid rgba(139,92,246,.22)}.miniapp-timeline-date-arrow:hover{color:#f5f3ff;background:#7c3aed33!important}.miniapp-timeline-date-current{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .7rem;color:#a78bfa;text-align:center}.miniapp-timeline-date-copy{display:flex;min-width:0;flex-direction:column}.miniapp-timeline-date-copy strong{overflow:hidden;color:#f8fafc;font-size:.75rem;line-height:1rem;text-overflow:clip;white-space:nowrap}.miniapp-timeline-date-copy small{color:#94a3b8;font-size:.5625rem;font-weight:700;line-height:.75rem}.miniapp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.miniapp-calendar-weekday{padding:.35rem 0;color:#94a3b8;font-size:.625rem;font-weight:800;text-align:center;text-transform:uppercase}.miniapp-calendar-day{min-width:0;min-height:9rem;padding:.35rem;overflow:hidden;border:1px solid rgba(100,116,139,.28);border-radius:.75rem;background:#0f172a6b}.miniapp-calendar-grid-month .miniapp-calendar-day{min-height:6.5rem;padding-right:.2rem;padding-left:.2rem}.miniapp-calendar-day.is-outside{opacity:.42}.miniapp-calendar-day.is-today{border-color:#8b5cf6e6;background:#7c3aed1a}.miniapp-calendar-date{display:flex;width:100%;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.3rem;color:#cbd5e1;font-size:.625rem;text-transform:capitalize}.miniapp-calendar-date strong{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem}.miniapp-calendar-day.is-today .miniapp-calendar-date strong{color:#fff;background:#7c3aed}.miniapp-calendar-entries{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:3px;overflow:hidden}.miniapp-calendar-hour-group{min-width:0;max-width:100%;padding:.25rem;overflow:hidden;border:1px solid rgba(100,116,139,.25);border-radius:.5rem;background:#0f172a3d}.miniapp-calendar-hour-group+.miniapp-calendar-hour-group{margin-top:2px}.miniapp-calendar-hour-label{display:block;margin-bottom:.2rem;color:#94a3b8;font-size:.55rem;font-weight:700}.miniapp-calendar-hour-group .miniapp-calendar-entry+.miniapp-calendar-entry{margin-top:3px}.miniapp-calendar-entry{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;gap:.2rem;padding:.25rem;overflow:hidden;border-left:3px solid var(--calendar-entry-color);border-radius:.35rem;color:#e2e8f0;background:color-mix(in srgb,var(--calendar-entry-color) 18%,rgba(15,23,42,.88));font-size:.625rem;line-height:1.15;text-align:left}.miniapp-calendar-entry-title{display:block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:clip;white-space:nowrap}.miniapp-calendar-event-entry{border:1px dashed rgba(245,158,11,.85);border-left:4px solid #f59e0b;color:#fde68a;background:linear-gradient(135deg,#f59e0b4d,#f9731633);box-shadow:inset 0 0 0 1px #fbbf241a,0 3px 8px #78350f33;font-weight:700}.miniapp-calendar-entry-time{flex-shrink:0;color:#94a3b8;font-size:.55rem}.miniapp-calendar-grid-month .miniapp-calendar-entry{display:block;width:100%;max-width:100%;padding:.2rem}.miniapp-calendar-grid-month .miniapp-calendar-entry-time{display:block;margin-bottom:1px}.miniapp-calendar-more{padding-left:.25rem;color:#a78bfa;font-size:.6rem;font-weight:700}body[data-theme=light] .miniapp-shell .miniapp-timeline-view-switch{border-color:#cbd5e1f2;background:#f1f5f9e6}body[data-theme=light] .miniapp-shell .miniapp-timeline-view-switch button,.miniapp-shell.miniapp-light .miniapp-timeline-view-switch button{color:#334155!important;opacity:1}body[data-theme=light] .miniapp-shell .miniapp-timeline-view-switch button.is-active{color:#fff}body[data-theme=light] .miniapp-shell .miniapp-timeline-view-switch button.is-active,body[data-theme=light] .miniapp-shell .miniapp-timeline-view-switch button.is-active:hover,.miniapp-shell.miniapp-light .miniapp-timeline-view-switch button.is-active,.miniapp-shell.miniapp-light .miniapp-timeline-view-switch button.is-active:hover{color:#fff!important;background:#6d28d9!important;box-shadow:0 3px 10px #6d28d959;opacity:1}body[data-theme=light] .miniapp-shell .miniapp-calendar-day{border-color:#cbd5e1e6;background:#f8fafce6}body[data-theme=light] .miniapp-shell .miniapp-calendar-day.is-today{border-color:#7c3aeda6;background:#f5f3fff2}body[data-theme=light] .miniapp-shell .miniapp-calendar-date{color:#475569}body[data-theme=light] .miniapp-shell .miniapp-calendar-entry{color:#0f172a;background:color-mix(in srgb,var(--calendar-entry-color) 14%,white)}body[data-theme=light] .miniapp-shell .miniapp-calendar-event-entry{border-color:#d97706b8;border-left-color:#f59e0b;color:#92400e;background:linear-gradient(135deg,#fef3c7fa,#ffedd5f5);box-shadow:inset 0 0 0 1px #fbbf2429,0 3px 8px #b4530924}body[data-theme=light] .miniapp-shell .miniapp-calendar-entry-time{color:#64748b}body[data-theme=light] .miniapp-shell .miniapp-calendar-hour-group{border-color:#cbd5e1e6;background:#f1f5f9b8}body[data-theme=light] .miniapp-shell .miniapp-calendar-hour-label{color:#64748b}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-nav{border-color:#7c3aed47;background:linear-gradient(135deg,#fffffffa,#f5f3fff5);box-shadow:0 7px 20px #4c1d951a,inset 0 1px #fff}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-arrow{color:#6d28d9}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-arrow:first-child{border-right-color:#7c3aed29}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-arrow:last-child{border-left-color:#7c3aed29}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-copy strong{color:#1e293b}body[data-theme=light] .miniapp-shell .miniapp-timeline-date-copy small{color:#64748b}.miniapp-calendar-grid-week .miniapp-calendar-day{padding-right:0;padding-left:0}.miniapp-calendar-grid-week .miniapp-calendar-hour-group{margin-right:1px;margin-left:1px;padding-right:1px;padding-left:1px;border-radius:.5rem}.miniapp-calendar-grid-week .miniapp-calendar-hour-label{padding-left:.15rem}.miniapp-calendar-grid-week .miniapp-calendar-entry{width:calc(100% - 2px);max-width:calc(100% - 2px);margin-right:1px;margin-left:1px;border-radius:.25rem}@media(max-width:380px){.miniapp-timeline-view-switch button{padding-inline:.4rem;font-size:.625rem}.miniapp-calendar-day{padding:.2rem}}.miniapp-timeline-hour-line{border-color:transparent}.miniapp-timeline-card-title{overflow:hidden;text-overflow:clip;white-space:nowrap}.miniapp-timeline-hour-block{pointer-events:none;overflow:hidden;border:1px solid rgba(100,116,139,.28);border-radius:.75rem;background:linear-gradient(90deg,#1e293b57 0,#1e293b57 3.5rem,#0f172a38 3.5rem,#0f172a38);box-shadow:inset 0 1px #ffffff06}.miniapp-timeline-hour-block:after{position:absolute;inset:.5rem auto .5rem 3.5rem;width:1px;background:#64748b3d;content:""}.miniapp-timeline-hour-block-label{position:absolute;left:.625rem;top:.625rem;color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.025em;line-height:1rem}body[data-theme=light] .miniapp-shell .miniapp-timeline-hour-block{border-color:#94a3b857;background:linear-gradient(90deg,#e2e8f0b8 0,#e2e8f0b8 3.5rem,#f8fafcd1 3.5rem,#f8fafcd1);box-shadow:inset 0 1px #ffffffbf}body[data-theme=light] .miniapp-shell .miniapp-timeline-hour-block:after{background:#94a3b852}body[data-theme=light] .miniapp-shell .miniapp-timeline-hour-block-label{color:#64748b}body[data-theme=light] .miniapp-shell .miniapp-timeline-quarter-line{border-color:#94a3b833}body[data-theme=light] .miniapp-shell .miniapp-timeline-hour-line{border-color:transparent}.miniapp-timeline-empty-slot{z-index:1;border:0;border-radius:.375rem;background:transparent;cursor:pointer}.miniapp-timeline-empty-slot:hover,.miniapp-timeline-empty-slot:focus-visible{background:#8b5cf61a;outline:1px solid rgba(139,92,246,.28);outline-offset:-1px}body[data-theme=light] .miniapp-shell .miniapp-timeline-quarter-label{background:#f8fafcd1!important;color:#94a3b8!important}body[data-theme=light] .miniapp-shell .miniapp-ai-fullscreen-backdrop{background:#0f172a38!important;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}body[data-theme=light] .miniapp-shell .miniapp-ai-dialog{border-color:#a78bfa57!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 24px 70px #0f172a29!important}body[data-theme=light] .miniapp-shell .miniapp-ai-dialog .text-violet-100,body[data-theme=light] .miniapp-shell .miniapp-ai-title{color:#5b21b6!important}body[data-theme=light] .miniapp-shell .miniapp-ai-dialog .text-slate-300,body[data-theme=light] .miniapp-shell .miniapp-ai-dialog .text-slate-400{color:#475569!important}body[data-theme=light] .miniapp-shell .miniapp-ai-mode-switch{border-color:#a78bfa57!important;background:#f8fafc!important;color:#334155!important}body[data-theme=light] .miniapp-shell .miniapp-ai-mode-switch button:not([class*=bg-violet-600]){color:#475569!important}body[data-theme=light] .miniapp-shell .miniapp-ai-thread{border:1px solid rgba(203,213,225,.82)!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-message-assistant{border-color:#7c3aed47!important;background:#ede9fe!important;color:#3b0764!important}body[data-theme=light] .miniapp-shell .miniapp-ai-message-user{border-color:#0ea5e957!important;background:#e0f2fe!important;color:#0c4a6e!important}body[data-theme=light] .miniapp-shell .miniapp-ai-message .text-slate-100,body[data-theme=light] .miniapp-shell .miniapp-ai-message .text-slate-300{color:currentColor!important}body[data-theme=light] .miniapp-shell .miniapp-ai-file-pill,body[data-theme=light] .miniapp-shell .miniapp-ai-attach-button,body[data-theme=light] .miniapp-shell .miniapp-ai-input{border-color:#cbd5e1db!important;background:#fff!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-input::-moz-placeholder{color:#64748b!important}body[data-theme=light] .miniapp-shell .miniapp-ai-input::placeholder{color:#64748b!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-launcher,.miniapp-shell.miniapp-light .miniapp-ai-chat-launcher{background:linear-gradient(135deg,#8b5cf6,#7c3aed 48%,#6d28d9)!important;color:#fff!important;box-shadow:0 18px 42px #7c3aed52,0 6px 16px #0f172a1a!important}.miniapp-credit-badge{border-color:#f472b661;background:#83184338;color:#f9a8d4;box-shadow:0 7px 18px #83184324}body[data-theme=light] .miniapp-shell .miniapp-credit-badge,.miniapp-shell.miniapp-light .miniapp-credit-badge{border-color:#fbcfe8;background:#fdf2f8;color:#be185d;box-shadow:0 8px 20px #be185d1a}.miniapp-quick-create-actions{transform:translateY(12px) scale(.94);transform-origin:bottom right;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.miniapp-quick-create.is-open .miniapp-quick-create-actions{transform:translateY(0) scale(1);opacity:1}.miniapp-quick-create{pointer-events:none}.miniapp-quick-create .miniapp-ai-chat-launcher,.miniapp-quick-create.is-open .miniapp-quick-create-action{pointer-events:auto}.miniapp-quick-create .miniapp-ai-chat-launcher svg{transition:transform .22s ease}.miniapp-quick-create.is-open .miniapp-ai-chat-launcher svg{transform:rotate(45deg)}.miniapp-quick-create-action{border-color:#64748b8c;background:#0f172af5;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.miniapp-quick-create-task span:last-child{background:#10b9812e;color:#6ee7b7}.miniapp-quick-create-event span:last-child{background:#f59e0b33;color:#fbbf24}.miniapp-quick-create-ai span:last-child{background:#8b5cf633;color:#c4b5fd}body[data-theme=light] .miniapp-shell .miniapp-quick-create-action,.miniapp-shell.miniapp-light .miniapp-quick-create-action{border-color:#cbd5e1e6;background:#fffffff5;color:#1e293b;box-shadow:0 12px 30px #0f172a26}body[data-theme=light] .miniapp-shell .miniapp-quick-create-task span:last-child,.miniapp-shell.miniapp-light .miniapp-quick-create-task span:last-child{background:#d1fae5;color:#047857}body[data-theme=light] .miniapp-shell .miniapp-quick-create-event span:last-child,.miniapp-shell.miniapp-light .miniapp-quick-create-event span:last-child{background:#f59e0b24;color:#b45309}body[data-theme=light] .miniapp-shell .miniapp-quick-create-ai span:last-child,.miniapp-shell.miniapp-light .miniapp-quick-create-ai span:last-child{background:#ede9fe;color:#6d28d9}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-backdrop,.miniapp-shell.miniapp-light .miniapp-ai-chat-backdrop{background:#f1f5f9f0!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel{border-color:#a78bfa57!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 24px 70px #0f172a24!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-header,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-model,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-composer,.miniapp-shell.miniapp-light .miniapp-ai-chat-header,.miniapp-shell.miniapp-light .miniapp-ai-chat-model,.miniapp-shell.miniapp-light .miniapp-ai-chat-composer{border-color:#cbd5e1e6!important;background:#ffffffb8!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-icon-button,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-select,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-input,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message button,.miniapp-shell.miniapp-light .miniapp-ai-chat-icon-button,.miniapp-shell.miniapp-light .miniapp-ai-chat-select,.miniapp-shell.miniapp-light .miniapp-ai-chat-input,.miniapp-shell.miniapp-light .miniapp-ai-chat-message button{border-color:#cbd5e1eb!important;background:#fff!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel .text-violet-300,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel .text-violet-300{color:#6d28d9!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel .text-slate-400,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel .text-cyan-200,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel .text-rose-300,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel .text-slate-400,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel .text-cyan-200,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel .text-rose-300{color:#64748b!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-thread,.miniapp-shell.miniapp-light .miniapp-ai-chat-thread{background:linear-gradient(180deg,#f8fafc,#eef2ff)!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message-assistant,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-assistant{border-color:#7c3aed42!important;background:#ede9fe!important;color:#3b0764!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message-user,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user{border-color:#0ea5e957!important;background:#e0f2fe!important;color:#0c4a6e!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-backdrop,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-backdrop{background:#0f172a2e!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu{border-color:#cbd5e1eb!important;background:#fff!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu [class*=border-slate],body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu [class*=bg-slate],.miniapp-shell.miniapp-light .miniapp-ai-chat-menu [class*=border-slate],.miniapp-shell.miniapp-light .miniapp-ai-chat-menu [class*=bg-slate]{border-color:#cbd5e1db!important;background-color:#f8fafcf5!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu .text-cyan-300,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu .text-cyan-300{color:#0891b2!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu .text-rose-200,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu .text-rose-200{color:#be123c!important}.bubble-layout-toggle{border-color:color-mix(in srgb,var(--badge-border) 78%,var(--accent) 22%);background:color-mix(in srgb,var(--badge-bg) 86%,transparent);color:var(--text-muted)}.bubble-layout-toggle-button{color:var(--text-muted)}.bubble-layout-toggle-button:hover,.bubble-layout-toggle-button-active{background:color-mix(in srgb,var(--accent-soft) 72%,var(--muted-bg));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.importance-choice-group{padding-top:.125rem;padding-bottom:.25rem}.importance-choice-button-active{--tw-ring-color: color-mix(in srgb, var(--accent) 78%, var(--text-primary));box-shadow:inset 0 0 0 2px var(--tw-ring-color),0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.invisible-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.invisible-scrollbar::-webkit-scrollbar{width:0;height:0}.subtask-description-inline{color:var(--text-muted);border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}.subtask-description-inline:focus{border-color:transparent!important;background-color:transparent!important;outline:none;box-shadow:none!important}.subtask-importance-corner{position:absolute;left:0;top:0;z-index:1;height:0;width:0;border-top:14px solid;border-right:14px solid transparent;border-top-left-radius:inherit;filter:drop-shadow(0 1px 1px rgba(15,23,42,.32));pointer-events:none}.recurrence-submit-button{background:linear-gradient(135deg,#7c3aed,color-mix(in srgb,var(--accent-strong) 52%,#7c3aed));color:#fff;box-shadow:0 8px 20px #7c3aed3d}.recurrence-submit-button:hover:not(:disabled){filter:brightness(1.08)}.recurrence-submit-button:disabled{cursor:not-allowed;opacity:.62}.recurrence-summary-text{color:color-mix(in srgb,var(--success) 88%,var(--text-primary))}.notes-editor-list-dropdown{border-color:color-mix(in srgb,var(--panel-border) 88%,transparent);background:var(--popover-bg);color:var(--text-primary)}.notes-editor-list-option:hover{background:color-mix(in srgb,var(--accent-soft) 64%,var(--muted-bg))}.notes-editor-content .note-list,.note-list{display:block;margin:.35rem 0 .65rem 1.25rem;padding-left:1.1rem}.notes-editor-content .note-list-unordered,.note-list-unordered{list-style:disc}.notes-editor-content .note-list-ordered,.note-list-ordered{list-style:decimal}.notes-editor-content .note-list li,.note-list li{margin:.12rem 0;padding-left:.15rem}.notes-editor-content .note-checklist,.note-checklist{display:block;margin:.35rem 0 .65rem}.notes-editor-content .note-checkbox-item,.note-checkbox-item{display:flex;align-items:flex-start;gap:.45rem;margin:.18rem 0}.notes-editor-content .note-checkbox-item input,.note-checkbox-item input{margin-top:.25rem;accent-color:var(--accent-strong)}.notes-editor-content .note-checkbox-item-checked span,.note-checkbox-item-checked span{color:var(--text-subtle);text-decoration:line-through}body[data-theme=light] .bubble-layout-toggle{border-color:#0e74903d!important;background:#ffffffe6!important;box-shadow:0 16px 34px #0f172a1f!important}body[data-theme=light] .bubble-layout-toggle-button-active,body[data-theme=light] .bubble-layout-toggle-button:hover{background:#e0f2fe!important;color:#0f172a!important}body[data-theme=light] .importance-choice-button-active{--tw-ring-color: #0e7490;box-shadow:inset 0 0 0 2px #0e7490,0 8px 18px #0e74902e}body[data-theme=light] .recurrence-submit-button{background:linear-gradient(135deg,#0891b2,#7c3aed)!important;color:#fff!important}body[data-theme=light] .recurrence-summary-text{color:#047857!important}body[data-theme=light] .notes-editor-list-dropdown{border-color:#94a3b857!important;background:#fff!important;box-shadow:0 18px 48px #0f172a29!important}body[data-theme=light] .notes-editor-list-option:hover{background:#eff6ff!important}.miniapp-habits-strip{-webkit-overflow-scrolling:touch}.miniapp-habit-circle{--habit-progress: 0%;background:conic-gradient(var(--habit-color, #22c55e) var(--habit-progress),var(--habit-track, rgba(30, 41, 59, .92)) var(--habit-progress) 100%);border-color:transparent;background-origin:border-box;box-shadow:0 8px 18px #02061729;overflow:hidden;touch-action:manipulation}.miniapp-habit-circle-completed{--habit-core-bg: rgba(100, 116, 139, .94);--habit-track: rgba(71, 85, 105, .82);color:#e2e8f0;filter:grayscale(.95) saturate(.35);opacity:.72}.miniapp-habit-circle-core{background:var(--habit-core-bg, rgba(15, 23, 42, .96));box-shadow:none}.miniapp-habit-add{box-shadow:inset 0 0 14px #22c55e1f}.miniapp-timeline-habit-card{box-shadow:0 10px 24px #0206172e,inset 0 0 18px #22c55e14}@keyframes miniapp-habit-complete-pop{0%{filter:brightness(1);box-shadow:0 0 #22c55e00,inset 0 0 12px color-mix(in srgb,var(--habit-color, #22c55e) 24%,transparent)}45%{filter:brightness(1.35);box-shadow:0 0 0 7px color-mix(in srgb,var(--habit-color, #22c55e) 22%,transparent),0 0 28px color-mix(in srgb,var(--habit-color, #22c55e) 58%,transparent),inset 0 0 18px color-mix(in srgb,var(--habit-color, #22c55e) 44%,transparent)}to{filter:brightness(1);box-shadow:0 0 #22c55e00,inset 0 0 12px color-mix(in srgb,var(--habit-color, #22c55e) 24%,transparent)}}.miniapp-habit-complete-pulse{animation:miniapp-habit-complete-pop .64s ease-out}.miniapp-light .miniapp-habit-circle{--habit-core-bg: rgba(255, 255, 255, .97);--habit-track: rgba(226, 232, 240, .96);box-shadow:none}.miniapp-light .miniapp-habit-circle-core{box-shadow:none}.miniapp-light .miniapp-habit-circle-completed{--habit-core-bg: rgba(241, 245, 249, .98);--habit-track: rgba(203, 213, 225, .98);color:#64748b}.miniapp-light .miniapp-habit-add{box-shadow:none}.miniapp-light .miniapp-habit-circle-core,.miniapp-light .miniapp-timeline-habit-card span span{background:#fffffff7;color:#0f172a}.miniapp-light .miniapp-timeline-habit-card{color:#0f172a;box-shadow:0 12px 28px #0f172a1a,inset 0 0 18px #0ea5e90f}.miniapp-habit-recurrence-panel{border-color:#334155e6;background:#1e293b80}.miniapp-habit-field{border-color:#475569f2;background:#0f172aeb;color:#f8fafc}.miniapp-habit-weekday-muted{border-color:#475569f2;background:#0f172aeb;color:#cbd5e1}.miniapp-light .miniapp-habit-recurrence-panel{border-color:#cbd5e1f2;background:#f8fafcf0}.miniapp-light .miniapp-habit-field{border-color:#cbd5e1f2;background:#fffffffa;color:#0f172a}.miniapp-light .miniapp-habit-weekday-muted{border-color:#cbd5e1f2;background:#fffffffa;color:#475569}.miniapp-habit-counter-button,.miniapp-habit-counter-button-positive{border-color:#475569f2;background:#0f172aeb;color:#f8fafc}.miniapp-habit-complete-button{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 18px #16a34a40}.miniapp-habits-summary{background:#22c55e24;color:#86efac}.miniapp-light .miniapp-habits-summary{background:#16a34a1a;color:#15803d}.miniapp-habit-stepper{border-color:#475569f2;background:#0f172aeb}.miniapp-habit-reminder-chip{border-color:#475569f2;background:linear-gradient(135deg,#0f172af5,#1e293bdb)}.miniapp-habit-add-reminder{border-color:#10b98194;background:linear-gradient(135deg,#10b98138,#0ea5e91f);color:#bbf7d0;box-shadow:inset 0 0 18px #10b98114,0 8px 20px #0f172a2e}.miniapp-light .miniapp-habit-counter-button,.miniapp-light .miniapp-habit-counter-button-positive,.miniapp-light .miniapp-habit-stepper{border-color:#cbd5e1f2;background:#fffffffa;color:#0f172a}.miniapp-light .miniapp-habit-reminder-chip{border-color:#cbd5e1f2;background:linear-gradient(135deg,#fffffffa,#f0fdfaeb);color:#0f172a}.miniapp-light .miniapp-habit-add-reminder{border-color:#10b9816b;background:linear-gradient(135deg,#d1fae5f5,#e0f2fedb);color:#047857}.miniapp-habit-stepper-button{color:#f8fafc}.miniapp-habit-stepper-button-minus{border-right:1px solid rgba(51,65,85,.95)}.miniapp-habit-stepper-button-plus{border-left:1px solid rgba(51,65,85,.95)}.miniapp-habit-stepper-value{color:#f8fafc}.miniapp-habit-duration-option-active{border-color:#34d399db;background:#10b98133;color:#ecfdf5}.miniapp-habit-duration-summary{border-color:#334155f2;background:#0206174d;color:#cbd5e1}.miniapp-light .miniapp-habit-stepper-button,.miniapp-light .miniapp-habit-stepper-value{color:#0f172a}.miniapp-light .miniapp-habit-stepper-button-minus{border-right-color:#cbd5e1f2}.miniapp-light .miniapp-habit-stepper-button-plus{border-left-color:#cbd5e1f2}.miniapp-light .miniapp-habit-duration-option-active{border-color:#10b9818a;background:#d1fae5f5;color:#065f46}.miniapp-light .miniapp-habit-duration-summary{border-color:#cbd5e1f2;background:#ffffffd1;color:#334155}body[data-theme=light] .miniapp-shell .miniapp-habit-recurrence-panel .miniapp-habit-duration-option{border-color:#cbd5e1f2!important;background:#fffffffa!important;color:#334155!important}body[data-theme=light] .miniapp-shell .miniapp-habit-recurrence-panel .miniapp-habit-duration-option-active{border-color:#10b981ad!important;background:linear-gradient(135deg,#d1fae5fa,#bbf7d0e6)!important;color:#065f46!important;box-shadow:inset 0 0 0 1px #10b9812e}body[data-theme=light] .miniapp-shell .miniapp-habit-recurrence-panel .miniapp-habit-duration-summary{border-color:#cbd5e1f2!important;background:#f8fafcfa!important;color:#334155!important}body[data-theme=light] .efficiency-details-popover{border-color:#94a3b852!important;background:#fffffff5!important;color:#0f172a;box-shadow:0 24px 70px #0f172a24,0 0 0 1px #ffffffdb inset!important}body[data-theme=light] .efficiency-details-list{color:#334155!important}body[data-theme=light] .efficiency-rating-positive{color:#047857!important}body[data-theme=light] .efficiency-rating-negative{color:#be123c!important}body[data-theme=light] .subtask-filter-panel{border-color:#dbeafe!important;background:#fffffffa!important;color:#0f172a!important;box-shadow:0 18px 40px #0f172a24,0 6px 16px #0e749014!important}body[data-theme=light] .subtask-filter-item{color:#334155!important}body[data-theme=light] .subtask-filter-item:hover{background:#e0f2fe!important;color:#0f172a!important}body[data-theme=light] .subtask-filter-item-active{background:#cffafe!important;color:#0e7490!important;box-shadow:0 0 0 1px #22d3ee59 inset}body[data-theme=light] .subtask-importance-dot{border-color:#475569b8!important}body[data-theme=light] .subtask-importance-dot-active{border-color:#0f172a!important;box-shadow:0 0 0 3px #0f172a6b!important}.subscription-modal{border-color:#d946ef42!important;background:#0f172af7!important}.subscription-hero{background:radial-gradient(circle at top left,rgba(217,70,239,.32),transparent 34%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.22),transparent 30%),linear-gradient(135deg,#1e293bf5,#581c8761);border-bottom:1px solid rgba(217,70,239,.18)}.subscription-plan-card{border-color:#d946ef38!important;background:linear-gradient(145deg,#1e293bf0,#0f172ae6),radial-gradient(circle at top right,rgba(244,114,182,.18),transparent 35%)}.subscription-feature-pill{border:1px solid rgba(148,163,184,.16);background:#0f172a8a}body[data-theme=light] .subscription-modal{border-color:#d946ef38!important;background:#fffffffa!important}body[data-theme=light] .subscription-hero{background:radial-gradient(circle at top left,rgba(217,70,239,.18),transparent 34%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#fffffffa,#fdf2f8eb);border-bottom-color:#d946ef24}body[data-theme=light] .subscription-plan-card{border-color:#d946ef2e!important;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(244,114,182,.14),transparent 35%);box-shadow:0 18px 45px #0f172a1a!important}body[data-theme=light] .subscription-feature-pill{border-color:#e2e8f0f2;background:#f8fafceb}.subscription-eyebrow{border-color:#f0abfc4d;background:#d946ef1a;color:#f5d0fe}body[data-theme=light] .subscription-eyebrow{border-color:#d946ef33!important;background:#fdf4ffeb!important;color:#a21caf!important;box-shadow:0 8px 24px #d946ef1f}.focus-mode-button{background:linear-gradient(120deg,#7c3aed,#c026d3,#8b5cf6,#6d28d9);background-size:240% 240%;animation:focus-purple-flow 4s ease infinite}@keyframes focus-purple-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.focus-setup-modal,.focus-mode-shell{background:linear-gradient(135deg,#fffffff5,#f5f3fff0 55%,#ede9fee6);border-color:#a78bfa73}.focus-task-pick{background:#ffffffd1;border-color:#cbd5e1e6}.focus-task-pick:hover,.focus-task-pick.selected{border-color:#7c3aedb8;box-shadow:0 18px 36px #6d28d924;transform:translateY(-1px)}.focus-side-panel,.focus-ai-panel,.focus-main-card{background:#ffffffdb;border-color:#c4b5fd8c;box-shadow:inset 0 1px #ffffffd9}.focus-timer-control{display:inline-flex;height:46px;width:46px;align-items:center;justify-content:center;border-radius:9999px;background:#eef2ff;color:#5b21b6;box-shadow:0 10px 24px #5b21b629}.focus-timer-control.primary{background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff}.focus-timer-select-trigger{min-height:2.75rem;border-radius:9999px!important;border-color:#c4b5fdb8!important;background:#ffffffeb!important;color:#4c1d95!important;font-weight:700;box-shadow:0 12px 26px #6d28d91f,inset 0 1px #fffc!important}.focus-timer-select-trigger:hover,.focus-timer-select-trigger[aria-expanded=true]{border-color:#8b5cf6d1!important;background:#fff!important;box-shadow:0 0 0 3px #a78bfa33,0 16px 34px #6d28d92e!important}.focus-timer-select-menu{border-radius:1.25rem!important;padding:.35rem!important;box-shadow:0 24px 54px #4c1d9533,0 8px 18px #0f172a14!important}.focus-timer-select-menu .custom-select-option{border-radius:.95rem;font-weight:600}.focus-task-stack{perspective:1400px}.focus-card-peek{width:min(88%,560px);overflow:hidden;border:1px solid rgba(196,181,253,.45);border-radius:1.5rem;background:#ffffff94;color:#7c3aed;font-weight:700;padding:1.25rem 1.5rem;text-align:center;filter:blur(.1px);opacity:.78}.focus-stack-arrow{display:inline-flex;height:38px;width:38px;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#6d28d9;box-shadow:0 12px 30px #5b21b629;transition:transform .2s ease,box-shadow .2s ease}.focus-stack-arrow:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 18px 36px #5b21b638}.focus-metric{border-radius:9999px;background:#f5f3ff;padding:.55rem .75rem;text-align:center;font-size:.78rem;font-weight:700;color:#6d28d9}.focus-floating-timer{background:conic-gradient(from 180deg,#7c3aed,#d946ef,#8b5cf6,#7c3aed);animation:focus-float-pulse 1.8s ease-in-out infinite}@keyframes focus-float-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 18px 40px #7c3aed57}50%{transform:translateY(-4px) scale(1.04);box-shadow:0 24px 52px #c026d36b}}.focus-mode-shell>*{min-height:0}.focus-task-description{max-height:6rem;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;overflow-wrap:anywhere}.focus-subtask-list{max-height:19rem}@media(max-height:760px){.focus-task-description{max-height:4rem}.focus-subtask-list{max-height:13rem}.focus-card-peek{padding-block:.75rem}}.focus-floating-timer{right:clamp(1.5rem,27rem,28rem)}@media(max-width:1023px){.focus-floating-timer{right:1.5rem}}.focus-sector-dropdown-button{border:1px solid rgba(196,181,253,.65);box-shadow:0 10px 24px #6d28d91a}.focus-sector-dropdown-menu{border-color:#c4b5fda6}.focus-bonus-message{border-radius:1rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;line-height:1.25;box-shadow:0 12px 28px #6d28d91f;animation:focus-bonus-pop .28s ease-out}.focus-bonus-ai{background:linear-gradient(135deg,#eef2ff,#f5d0fe);color:#6d28d9}.focus-bonus-subtask{background:linear-gradient(135deg,#dcfce7,#ccfbf1);color:#047857}.focus-bonus-task{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#b45309}@keyframes focus-bonus-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.telegram-qr-modal{border-color:#67e8f94d;background:#0f172af2}.telegram-qr-modal-title{color:#cffafe}.telegram-qr-modal-copy{color:#cbd5e1}.telegram-qr-modal-error{border-color:#f43f5e66;background:#f43f5e1a;color:#fecdd3}.telegram-qr-image{border-color:#334155}.telegram-qr-modal-expiry{color:#94a3b8}body[data-theme=light] .telegram-qr-modal{border-color:#0ea5e93d;background:linear-gradient(135deg,#fffffffa,#f0f9fff5);box-shadow:0 24px 70px #0f172a29,inset 0 1px #fffffff2}body[data-theme=light] .telegram-qr-modal-title{color:#0f172a}body[data-theme=light] .telegram-qr-modal-copy{color:#475569}body[data-theme=light] .telegram-qr-modal-error{border-color:#e11d4847;background:#fff1f2eb;color:#be123c}body[data-theme=light] .telegram-qr-image{border-color:#94a3b873;box-shadow:0 18px 36px #0f172a1f}body[data-theme=light] .telegram-qr-modal-expiry{color:#64748b}body[data-theme=dark] .focus-setup-modal,body[data-theme=dark] .focus-mode-shell{background:radial-gradient(circle at 18% 12%,rgba(124,58,237,.28),transparent 32%),linear-gradient(135deg,#0f172afa,#020617f5 58%,#1e1b4bf0);border-color:#8b5cf675;color:#f8fafc;box-shadow:0 28px 90px #020617d9,inset 0 1px #ffffff0f}body[data-theme=dark] .focus-setup-modal .bg-violet-100,body[data-theme=dark] .focus-mode-shell .bg-violet-100,body[data-theme=dark] .focus-ai-panel .bg-violet-100{background:#7c3aed3d!important;color:#ddd6fe!important}body[data-theme=dark] .focus-setup-modal .bg-slate-100,body[data-theme=dark] .focus-mode-shell .bg-slate-100{background:#1e293bdb!important;color:#cbd5e1!important}body[data-theme=dark] .focus-task-pick{background:#0f172ac7;border-color:#475569d1}body[data-theme=dark] .focus-task-pick:hover,body[data-theme=dark] .focus-task-pick.selected{border-color:#a78bfad1;background:#1e1b4bb8;box-shadow:0 18px 40px #0206178f,0 0 0 1px #a78bfa29}body[data-theme=dark] .focus-side-panel,body[data-theme=dark] .focus-ai-panel,body[data-theme=dark] .focus-main-card{background:#0f172ad6;border-color:#6d28d97a;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #0206176b}body[data-theme=dark] .focus-main-card .text-slate-950,body[data-theme=dark] .focus-side-panel .text-slate-900{color:#f8fafc!important}body[data-theme=dark] .focus-subtask-list .bg-slate-50{background:#1e293bd1!important;color:#e2e8f0!important}body[data-theme=dark] .focus-card-peek{background:#0f172aa8;border-color:#8b5cf670;color:#c4b5fd}body[data-theme=dark] .focus-stack-arrow,body[data-theme=dark] .focus-timer-control{background:#1e293bf5;color:#c4b5fd;box-shadow:0 12px 30px #02061794}body[data-theme=dark] .focus-timer-control.primary{background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff}body[data-theme=dark] .focus-timer-select-trigger{border-color:#8b5cf685!important;background:#1e293bf5!important;color:#ddd6fe!important;box-shadow:0 12px 30px #02061775,inset 0 1px #ffffff0f!important}body[data-theme=dark] .focus-timer-select-trigger:hover,body[data-theme=dark] .focus-timer-select-trigger[aria-expanded=true]{background:#334155fa!important;box-shadow:0 0 0 3px #8b5cf638,0 16px 34px #0206178a!important}body[data-theme=dark] .focus-timer-select-menu{border-color:#8b5cf67a!important;background:#0f172afa!important}body[data-theme=dark] .focus-timer-select-menu .custom-select-option{color:#e2e8f0}body[data-theme=dark] .focus-timer-select-menu .custom-select-option:hover,body[data-theme=dark] .focus-timer-select-menu .custom-select-option-active{background:#4c1d9566;color:#f5f3ff}body[data-theme=dark] .focus-sector-dropdown-menu{background:#0f172afa!important;border-color:#8b5cf670}body[data-theme=dark] .focus-sector-dropdown-menu button{color:#e2e8f0!important}body[data-theme=dark] .focus-sector-dropdown-menu button:hover{background:#4c1d9557!important}.custom-select-trigger{color:var(--text-primary);border-color:var(--field-border);background:linear-gradient(135deg,color-mix(in srgb,var(--field-bg) 88%,transparent),color-mix(in srgb,var(--accent) 8%,var(--field-bg)));box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0f172a1f}.custom-select-trigger:hover,.custom-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 70%,var(--field-border));box-shadow:0 0 0 3px var(--focus-ring),0 12px 28px #0ea5e91f}.custom-select-menu{border-color:color-mix(in srgb,var(--accent) 34%,var(--field-border));background:color-mix(in srgb,var(--field-bg) 94%,#020617)}.custom-select-option{color:var(--text-primary)}.custom-select-option:hover,.custom-select-option-active{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text-primary)}.custom-select-chevron{color:var(--text-muted)}.miniapp-shell .custom-select-trigger{border-color:#475569;background:#1e293bf0;color:#f1f5f9}.miniapp-shell .custom-select-menu{border-color:#475569;background:#0f172af7}.miniapp-shell .custom-select-option{color:#e2e8f0}.miniapp-light .custom-select-trigger{border-color:#0ea5e93d;background:#fffffff5;color:#0f172a}.miniapp-light .custom-select-menu{border-color:#0ea5e93d;background:#fffffffa}.miniapp-light .custom-select-option{color:#0f172a}.efficiency-icon-button{position:relative;overflow:hidden;transition:transform .18s ease,background .18s ease,filter .18s ease}.efficiency-icon-button:hover{transform:translateY(-1px) scale(1.04);background:#8b5cf61f;filter:saturate(1.15)}.efficiency-orb-icon{display:block;filter:drop-shadow(0 0 16px rgba(139,92,246,.34))}.efficiency-details-popover-modern{border-color:#a78bfa4d!important;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 86% 12%,rgba(244,114,182,.18),transparent 32%),#0f172af7!important;box-shadow:0 28px 80px #0f172a7a,inset 0 1px #ffffff14!important}.efficiency-score-hero{background:linear-gradient(100deg,#67e8f9,#c4b5fd 38%,#f9a8d4 72%,#fde68a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.8rem;line-height:1;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 28px rgba(167,139,250,.24);animation:efficiency-score-shimmer 4.5s ease-in-out infinite alternate}.efficiency-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;padding:.7rem .8rem;background:#ffffff0e;color:#e2e8f0e0}.efficiency-detail-row b{color:#86efac;font-weight:800;white-space:nowrap}@keyframes efficiency-score-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}body[data-theme=light] .efficiency-details-popover-modern{border-color:#7c3aed2e!important;background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(244,114,182,.22),transparent 32%),#fffffff0!important}body[data-theme=light] .efficiency-detail-row{border-color:#94a3b842;background:#f8fafcd1;color:#334155}body[data-theme=light] .efficiency-detail-row b{color:#047857}.efficiency-detail-row-focus{border-color:#a855f757;background:linear-gradient(135deg,#7c3aed2e,#22d3ee1a);color:#ddd6fe}.efficiency-detail-row-focus b{color:#c4b5fd;text-shadow:0 0 14px rgba(168,85,247,.34)}body[data-theme=light] .efficiency-detail-row-focus{border-color:#7c3aed42;background:linear-gradient(135deg,#ede9fef5,#e0f2fedb);color:#5b21b6}body[data-theme=light] .efficiency-detail-row-focus b{color:#7c3aed}.focused-task-editor-shell{background:linear-gradient(135deg,#fffffff5,#f5f3fff0 55%,#ede9fee6);border-color:#a78bfa73}.focused-task-editor-shell>*,.focused-task-editor-shell .focus-main-card{min-height:0}.focused-task-ai-panel{width:min(450px,32vw)}.focused-task-modal-panel-height{height:min(90vh,800px);height:min(90dvh,800px)}@media(max-width:1023px){.focused-task-modal-backdrop{align-items:flex-start;overflow-y:auto;padding-top:max(.5rem,env(safe-area-inset-top));padding-right:max(.5rem,env(safe-area-inset-right));padding-bottom:max(.5rem,env(safe-area-inset-bottom));padding-left:max(.5rem,env(safe-area-inset-left))}.focused-task-modal-layout{min-height:0}.focused-task-modal-panel-height{height:calc(100vh - 1rem);height:calc(100dvh - max(.5rem,env(safe-area-inset-top)) - max(.5rem,env(safe-area-inset-bottom)));max-height:800px}}@media(min-width:1024px)and (max-width:1535px){.focused-task-modal-backdrop{padding-right:max(5.5rem,env(safe-area-inset-right))}}.focused-task-title-input::-moz-placeholder{color:#64748b94}.focused-task-title-input::placeholder{color:#64748b94}.focused-task-description{max-height:7.25rem;overflow-y:auto;overflow-x:hidden;padding-right:.35rem;overflow-wrap:anywhere}.focused-task-icon-button{display:inline-flex;width:2rem;height:2rem;min-height:2rem;min-width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-color:#c4b5fda6;background:#ffffffc7;color:#6d28d9;box-shadow:none;transition:transform .18s ease,background .18s ease}.focused-task-icon-button:hover{transform:translateY(-1px);background:#fff;box-shadow:none}.focused-task-pill-select{border-radius:9999px!important;border-color:#c4b5fda6!important;background:#ffffffbd!important;color:#5b21b6!important;font-weight:700;box-shadow:0 10px 24px #6d28d917}.focused-task-importance{border-radius:1rem!important;box-shadow:0 10px 22px #0f172a14}.focused-task-subtasks{flex:1 1 auto;max-height:none}.focused-task-action-pill{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid transparent;padding:.35rem .8rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.focused-task-action-pill:hover{transform:translateY(-1px)}.focused-task-action-pill-ai{border-color:#f472b680;background:#e11d48;color:#fff}.focused-task-action-pill-filter,.focused-task-action-pill-active{border-color:#38bdf885;background:#0284c7;color:#fff}.focused-task-action-pill-active{border-color:#0ea5e9c7;background:#0369a1;box-shadow:0 0 0 3px #0ea5e924,0 10px 22px #0ea5e92e}.focused-task-action-pill:disabled{cursor:not-allowed;opacity:.7;transform:none}.focused-task-add-subtask-button{display:inline-flex;width:1.75rem;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border:1px solid rgba(196,181,253,.65);border-radius:9999px;background:#fff;color:#6d28d9;transition:background .18s ease,transform .18s ease}.focused-task-add-subtask-button:hover{background:#f5f3ff;transform:translateY(-1px)}.focused-task-inline-subtask-button{display:inline-flex;width:1.875rem;height:1.875rem;min-width:1.875rem;align-items:center;justify-content:center;border:1px solid rgba(196,181,253,.65);border-radius:.5rem;background:#fff;color:#6d28d9;transition:background .18s ease,transform .18s ease}.focused-task-inline-subtask-button:hover{background:#f5f3ff;transform:translateY(-1px)}body[data-theme=dark] .focused-task-inline-subtask-button{border-color:#a78bfa73;background:#334155e0;color:#ddd6fe}body[data-theme=dark] .focused-task-inline-subtask-button .date-time-trigger-icon{color:#ddd6fe}body[data-theme=dark] .focused-task-inline-subtask-button:hover{background:#4c1d9561}@media(max-height:760px){.focused-task-description{max-height:5rem}.focused-task-subtasks{max-height:none}}.focused-task-editor-shell,.focused-task-editor-shell .focus-main-card,.focused-task-ai-panel{background:#fff;color:#0f172a}.focused-task-editor-shell{border-color:#e2e8f0f2;box-shadow:0 28px 90px #0f172a2e}.focused-task-editor-shell .focus-main-card{box-shadow:none}.focused-task-ai-panel{position:relative;border-color:#e2e8f0f2;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.focused-task-ai-panel .surface-muted,.focused-task-ai-panel .surface-input,.focused-task-ai-panel .form-field,.focused-task-ai-panel textarea{background-color:#fff!important}.focused-task-ai-panel .chat-thread{background-color:#f8fafc!important}body[data-theme=light] .focused-task-ai-panel{background:#fff!important;box-shadow:0 28px 90px #0f172a2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.focused-task-title-display{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.focused-task-settings-panel{border-color:#c4b5fd8c;color:#0f172a}.focused-task-title-edit-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-color:#c4b5fda6;background:#ffffffe6;color:#6d28d9;box-shadow:0 8px 18px #6d28d914;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.focused-task-title-edit-button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #6d28d924}.focused-task-title-popover{border-color:#c4b5fd94}.focused-task-sector-button{justify-content:flex-start;min-height:2.5rem}.focused-subtask-row{border:1px solid rgba(226,232,240,.82);box-shadow:none}.focused-task-description{max-height:9rem}@media(max-height:760px){.focused-task-description{max-height:6.5rem}}.task-edit-title-input,.task-edit-title-input:focus{background-color:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-edit-title-input::-moz-selection,.subtask-description-inline::-moz-selection{background:color-mix(in srgb,var(--accent) 18%,transparent)}.task-edit-title-input::selection,.subtask-description-inline::selection{background:color-mix(in srgb,var(--accent) 18%,transparent)}.task-edit-notify-menu{border-color:#c4b5fda6!important;background:#fff!important}.task-edit-notify-menu .custom-select-option{color:#334155}.task-edit-notify-menu .custom-select-option:hover,.task-edit-notify-menu .custom-select-option-active{background:#f5f3ff;color:#5b21b6}.task-edit-notify-menu.custom-select-menu-detached,.task-edit-sector-menu.custom-select-menu-detached{z-index:240}.task-edit-sector-menu{overflow:hidden;border-radius:1rem!important;border-color:#c4b5fda6!important;background:#fff!important}.task-edit-sector-menu .custom-select-option{color:#334155}.task-edit-sector-menu .custom-select-option:hover,.task-edit-sector-menu .custom-select-option-active{background:#f5f3ff;color:#5b21b6}.focused-task-notify-menu.custom-select-menu-detached{z-index:240}@keyframes miniapp-window-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes miniapp-window-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes miniapp-window-slide-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}65%{opacity:1;transform:translate3d(0,-3px,0) scale(1.004)}to{opacity:1;transform:none}}@keyframes miniapp-window-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,26px,0) scale(.985)}}@keyframes miniapp-window-content-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.miniapp-slide-backdrop,.notes-editor-backdrop,.modal-backdrop{animation:miniapp-window-backdrop-in .22s ease-out both}.miniapp-slide-panel,.notes-editor-panel,.modal-backdrop>*{transform-origin:center bottom;animation:miniapp-window-slide-in .28s cubic-bezier(.2,.9,.2,1.08) both}.miniapp-window-closing{pointer-events:none;animation:miniapp-window-backdrop-out .22s ease-in both}.miniapp-window-closing .miniapp-slide-panel,.miniapp-window-closing.notes-editor-backdrop .notes-editor-panel,.miniapp-window-closing.modal-backdrop>*{animation:miniapp-window-slide-out .22s cubic-bezier(.4,0,1,1) both}.miniapp-ai-chat-backdrop.miniapp-window-closing{animation-duration:.14s;backdrop-filter:none;-webkit-backdrop-filter:none}.miniapp-ai-chat-backdrop.miniapp-window-closing .miniapp-slide-panel{animation-duration:.14s;animation-timing-function:ease-out}.miniapp-ai-dialog,.miniapp-habit-recurrence-panel,.miniapp-ai-chat-menu,.miniapp-ai-chat-thread,.miniapp-task-list-card{will-change:transform,opacity}.miniapp-window-opening .miniapp-ai-dialog,.miniapp-window-opening .miniapp-habit-recurrence-panel,.miniapp-window-opening .miniapp-ai-chat-thread{animation:miniapp-window-content-pop .24s ease-out both}.miniapp-task-list-card,.miniapp-timeline-task-card,.miniapp-timeline-habit-card,.miniapp-timeline-event-card,.miniapp-ai-chat-launcher{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.miniapp-postpone-button{max-width:100%;border:1px solid rgba(56,189,248,.72);border-radius:9999px;color:#7dd3fc;background:#0ea5e914;box-shadow:0 3px 10px #0284c714;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.miniapp-list-toolbar .display-mode-toggle-button,.miniapp-timeline-toolbar .display-mode-toggle-button{min-width:0;flex:1 1 0}.miniapp-timeline-section{width:calc(100% + 2rem);max-width:calc(100% + 2rem);min-width:0;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}.miniapp-timeline-toolbar,.miniapp-timeline-period-toolbar{min-width:0;max-width:100%}.miniapp-timeline-toolbar>*,.miniapp-timeline-period-toolbar>*{min-width:0}@media(max-width:480px){.miniapp-timeline-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.miniapp-timeline-toolbar .display-mode-toggle-group,.miniapp-timeline-view-switch{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.miniapp-timeline-toolbar .display-mode-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.miniapp-timeline-toolbar .display-mode-toggle-button,.miniapp-timeline-view-switch button{width:100%;padding-inline:.45rem}.miniapp-timeline-date-nav{width:100%;max-width:none}}@media(min-width:640px){.miniapp-timeline-section{width:100%;max-width:100%}}@media(max-width:360px){.miniapp-list-toolbar,.miniapp-timeline-period-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.miniapp-list-toolbar .miniapp-postpone-button,.miniapp-timeline-period-toolbar .miniapp-postpone-button{width:100%}.miniapp-list-toolbar .display-mode-toggle-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.miniapp-list-filter-button{border-radius:9999px}.miniapp-postpone-button:hover:not(:disabled){background:#0ea5e929!important;box-shadow:0 4px 12px #0284c726;transform:translateY(-1px)}.miniapp-postpone-button:active:not(:disabled){transform:translateY(0) scale(.98)}.miniapp-task-list-card,.miniapp-timeline-task-card,.miniapp-timeline-habit-card,.miniapp-task-list-event-card,.miniapp-timeline-event-card{border-radius:.625rem;box-shadow:0 5px 16px #0206171f}.miniapp-task-overdue{box-shadow:0 5px 16px #0206171f!important}.miniapp-overdue-label{color:#fb7185!important}body[data-theme=light] .miniapp-shell .miniapp-task-list-card,body[data-theme=light] .miniapp-shell .miniapp-timeline-task-card,body[data-theme=light] .miniapp-shell .miniapp-task-overdue{border-color:#cbd5e1e6;background-color:#fffffff0;box-shadow:0 5px 16px #0f172a14!important}body[data-theme=light] .miniapp-shell .miniapp-overdue-label{color:#e11d48!important}body[data-theme=light] .miniapp-shell .miniapp-postpone-button{border-color:#0284c79e;color:#0369a1;background:#ffffffd1;box-shadow:0 3px 10px #0284c714}.miniapp-timeline-task-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.miniapp-task-text-field{border-radius:1rem}.miniapp-task-list-event-card,.miniapp-timeline-event-card{border-style:dashed;color:#92400e;background-image:linear-gradient(135deg,#fbbf242e,#f973161f)}.miniapp-dark .miniapp-task-list-event-card,.miniapp-dark .miniapp-timeline-event-card{color:#fde68a}.miniapp-task-list-card:active,.miniapp-timeline-habit-card:active,.miniapp-timeline-event-card:active,.miniapp-ai-chat-launcher:active{transform:scale(.985)}@media(min-width:640px){.miniapp-slide-panel,.notes-editor-panel,.modal-backdrop>*{transform-origin:center}}@media(prefers-reduced-motion:reduce){.miniapp-slide-backdrop,.miniapp-slide-panel,.notes-editor-backdrop,.notes-editor-panel,.modal-backdrop,.modal-backdrop>*,.ai-chat-expanded-backdrop,.ai-chat-expanded-backdrop>.ai-chat-expanded,.miniapp-window-opening .miniapp-ai-dialog,.miniapp-window-opening .miniapp-habit-recurrence-panel,.miniapp-window-opening .miniapp-ai-chat-thread{animation:none!important}.miniapp-task-list-card,.miniapp-timeline-habit-card,.miniapp-ai-chat-launcher{transition:none!important}}body[data-theme=dark] .focused-task-editor-shell,body[data-theme=dark] .focused-task-editor-shell .focus-main-card,body[data-theme=dark] .focused-task-ai-panel{border-color:#6d28d97a!important;background:#0f172afb!important;color:var(--text-primary)!important;box-shadow:0 28px 90px #020617d1!important}body[data-theme=dark] .focused-task-ai-panel .surface-muted,body[data-theme=dark] .focused-task-ai-panel .surface-input,body[data-theme=dark] .focused-task-ai-panel .form-field,body[data-theme=dark] .focused-task-ai-panel textarea{border-color:var(--field-border)!important;background-color:var(--input-bg)!important;color:var(--text-primary)!important}body[data-theme=dark] .focused-task-ai-panel .chat-thread{border-color:#475569c7!important;background-color:#0206178f!important}body[data-theme=dark] .focused-task-editor-shell .bg-white,body[data-theme=dark] .focused-task-editor-shell .bg-slate-50,body[data-theme=dark] .focused-task-editor-shell .bg-slate-50\/70,body[data-theme=dark] .focus-mode-shell .bg-white,body[data-theme=dark] .focus-mode-shell .bg-slate-50,body[data-theme=dark] .focus-mode-shell .bg-slate-50\/70{background-color:#1e293bb8!important}body[data-theme=dark] .focused-task-editor-shell .text-slate-950,body[data-theme=dark] .focused-task-editor-shell .text-slate-700,body[data-theme=dark] .focus-mode-shell .text-slate-950,body[data-theme=dark] .focus-mode-shell .text-slate-700{color:var(--text-primary)!important}body[data-theme=dark] .focused-task-editor-shell .placeholder\:text-slate-400::-moz-placeholder,body[data-theme=dark] .focus-mode-shell .placeholder\:text-slate-400::-moz-placeholder{color:var(--field-placeholder)!important}body[data-theme=dark] .focused-task-editor-shell .placeholder\:text-slate-400::placeholder,body[data-theme=dark] .focus-mode-shell .placeholder\:text-slate-400::placeholder{color:var(--field-placeholder)!important}body[data-theme=dark] .focused-task-pill-select,body[data-theme=dark] .focused-task-icon-button,body[data-theme=dark] .focused-task-add-subtask-button{border-color:#8b5cf680!important;background:#1e293be0!important;color:#ddd6fe!important}.ai-chat-project-icon-option{border-color:var(--panel-border);background:var(--input-bg);color:var(--text-primary)}.ai-chat-project-icon-option:hover,.ai-chat-project-icon-option-active{border-color:#a78bfab8;background:color-mix(in srgb,var(--accent-soft) 55%,var(--input-bg))}.ai-chat-composer{border-color:color-mix(in srgb,var(--panel-border) 78%,transparent);background:color-mix(in srgb,var(--input-bg) 82%,transparent)}body[data-theme=light] .ai-checkup-credit-badge{border-color:#db277752!important;background:#fdf2f8f5!important;color:#be185d!important}.ai-create-mode-button{border-color:#fb7185c7;background:#e11d48;color:#fff;box-shadow:0 10px 24px #e11d4833}.ai-create-mode-button:hover,.ai-create-mode-button-active{border-color:#fda4afe6;background:#f43f5e;color:#fff;transform:translateY(-1px)}body[data-theme=dark] .focused-task-editor-shell .focus-main-card,body[data-theme=dark] .focused-task-editor-shell .task-edit-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important}body[data-theme=dark] .focused-task-title-input,body[data-theme=dark] .focused-task-title-input:focus,body[data-theme=dark] .task-edit-title-input,body[data-theme=dark] .task-edit-title-input:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-theme=dark] .focused-task-editor-shell .focus-task-description,body[data-theme=dark] .focused-task-editor-shell .task-edit-description,body[data-theme=dark] .focused-task-editor-shell .subtask-description-inline,body[data-theme=dark] .focused-task-editor-shell .bg-slate-50\/70{background:transparent!important}body[data-theme=dark] .focused-task-subtasks{border-top-color:#8b5cf65c!important}body[data-theme=dark] .focused-subtask-row,body[data-theme=dark] .focus-subtask-list .focused-subtask-row,body[data-theme=dark] .focused-task-editor-shell .focus-subtask-list li,body[data-theme=dark] .focused-task-editor-shell .focused-subtask-row{border-color:transparent!important;background-color:#1e293b9e!important;color:var(--text-primary)!important}body[data-theme=dark] .focused-task-sector-button,body[data-theme=dark] .focused-task-pill-select{border-color:#8b5cf68f!important;background:#1e293bf2!important;color:#ddd6fe!important}body[data-theme=dark] .task-edit-sector-menu,body[data-theme=dark] .task-edit-notify-menu,body[data-theme=dark] .task-edit-sector-menu.custom-select-menu-detached,body[data-theme=dark] .task-edit-notify-menu.custom-select-menu-detached,body[data-theme=dark] .focus-sector-dropdown-menu{border-color:#8b5cf680!important;background:#0f172afc!important;color:var(--text-primary)!important;box-shadow:0 22px 60px #020617b8!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}body[data-theme=dark] .task-edit-sector-menu .custom-select-option,body[data-theme=dark] .task-edit-notify-menu .custom-select-option,body[data-theme=dark] .focus-sector-dropdown-menu button{color:var(--text-primary)!important}body[data-theme=dark] .task-edit-sector-menu .custom-select-option:hover,body[data-theme=dark] .task-edit-sector-menu .custom-select-option-active,body[data-theme=dark] .task-edit-notify-menu .custom-select-option:hover,body[data-theme=dark] .task-edit-notify-menu .custom-select-option-active,body[data-theme=dark] .focus-sector-dropdown-menu button:hover{background:#7c3aed52!important;color:#ede9fe!important}body[data-theme=dark] .focused-task-editor-shell .focused-task-description-surface{border:1px solid rgba(71,85,105,.36)!important;background:#1e293b75!important;box-shadow:inset 0 1px #ffffff09!important}body[data-theme=dark] .focused-task-editor-shell .focused-task-description-surface .focus-task-description,body[data-theme=dark] .focused-task-editor-shell .focused-task-description-surface .task-edit-description,body[data-theme=dark] .focused-task-editor-shell .focused-task-description-surface .subtask-description-inline{background:transparent!important}.focused-task-description-surface{background:#f8fafcb8}.task-attachment-pill{border-color:#475569d1;background:#1e293be6;color:#f8fafc;box-shadow:0 8px 18px #0206172e}.task-attachment-pill button:first-child:hover{background:#334155db}.task-attachment-pill svg{color:#67e8f9}.task-attachment-remove{color:#cbd5e1}.task-attachment-remove:hover{background:#e11d48d1;color:#fff}body[data-theme=light] .task-attachment-pill{border-color:#94a3b880;background:#f8fafc;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}body[data-theme=light] .task-attachment-pill button:first-child:hover{background:#e2e8f0}body[data-theme=light] .task-attachment-pill svg{color:#0891b2}body[data-theme=light] .task-attachment-remove{color:#64748b}body[data-theme=dark] button.hover\:bg-slate-100:hover,body[data-theme=dark] button.hover\:bg-white\/60:hover,body[data-theme=dark] button.hover\:bg-violet-100:hover,body[data-theme=dark] button.hover\:bg-cyan-100:hover{background:#334155db!important;color:var(--text-primary)!important}.quick-ai-chat-message-user{background:#7c3aed52;color:var(--text-primary);border:1px solid rgba(196,181,253,.24)}.quick-ai-chat-message-assistant{background:var(--muted-bg);color:var(--text-muted)}body[data-theme=dark] .ai-chat-message-user{border:1px solid rgba(196,181,253,.24);background:#7c3aed52;color:var(--text-primary)}body[data-theme=dark] .ai-chat-message-assistant{border:1px solid rgba(71,85,105,.72);background:#1e293bf0;color:#e2e8f0}body[data-theme=light] .ai-chat-message-user{border:1px solid rgba(124,58,237,.24);background:#ede9fee0;color:#1e293b}body[data-theme=light] .ai-chat-message-assistant{border:1px solid rgba(203,213,225,.72);background:#f8fafc;color:#1e293b}body[data-theme=light] .ai-chat-expanded .ai-chat-message-label-user{color:#64748b}.ai-chat-expanded{--ai-composer-height: 76px;display:grid;grid-template-columns:280px minmax(0,1fr);width:min(96vw,1440px);height:min(920px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--panel-border);border-radius:1.5rem;background:linear-gradient(135deg,#fff,#f5f3ff 55%,#ede9fe);box-shadow:0 8px 24px #0f172a24;transition:grid-template-columns .22s ease-out}body[data-theme=dark] .ai-chat-expanded{background:radial-gradient(circle at 18% 12%,#312e81,#0f172a 34%,#020617 70%,#1e1b4b)}.ai-chat-expanded .ai-chat-message-bubble,.ai-chat-expanded .system-notification-message{box-shadow:0 1px 2px #0f172a1a!important}.ai-chat-expanded-backdrop{background:#020617a3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ai-chat-backdrop-in .18s ease-out both}.ai-chat-expanded-backdrop>.ai-chat-expanded{transform-origin:center;animation:ai-chat-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes ai-chat-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-chat-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-expanded-sidebar{display:flex;min-width:280px;min-height:0;flex-direction:column;gap:.75rem;overflow:hidden;padding:1rem;border-right:1px solid var(--panel-border);opacity:1;transform:translate(0);transition:opacity .18s ease-out,transform .22s ease-out}.ai-chat-expanded.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.ai-chat-expanded.is-sidebar-collapsed .ai-chat-expanded-sidebar{pointer-events:none;opacity:0;transform:translate(-16px)}.ai-chat-expanded-sidebar .ai-chat-sidebar-project,.ai-chat-expanded-sidebar .ai-chat-sidebar-thread{border-color:color-mix(in srgb,var(--panel-border) 72%,transparent);box-shadow:none}body[data-theme=dark] .ai-chat-expanded-sidebar .ai-chat-sidebar-project,body[data-theme=dark] .ai-chat-expanded-sidebar .ai-chat-sidebar-thread{border-color:#64748b6b;background:#1e293bb8}body[data-theme=dark] .ai-chat-expanded-sidebar .ai-chat-sidebar-project[style]{border-color:#a78bfa80}body[data-theme=dark] .ai-chat-expanded-sidebar .ai-chat-sidebar-thread.border-cyan-300{border-color:#22d3ee9e;background:#0891b238}.ai-chat-expanded-main{position:relative;min-width:0;min-height:0;overflow:hidden}.ai-chat-expanded-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);background:color-mix(in srgb,var(--panel-bg) 94%,transparent);opacity:1;transform:translateY(0);transition:transform .2s ease-out,opacity .18s ease-out}.ai-chat-expanded-header.is-hidden{pointer-events:none;opacity:0;transform:translateY(-100%)}.ai-chat-header-button{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;color:var(--text-muted);background:var(--muted-bg)}.ai-chat-header-button.is-invisible{visibility:hidden}.ai-chat-expanded-thread{height:100%;min-height:0;overflow-y:auto;padding:0 1rem;scrollbar-gutter:stable}.ai-chat-expanded-thread>*+*{margin-top:1rem}.ai-chat-expanded-top-spacer{height:7rem}.ai-chat-expanded-bottom-spacer{height:calc(var(--ai-composer-height) + 2rem)}.ai-chat-expanded-composer-wrap{position:absolute;z-index:20;right:1rem;bottom:.75rem;left:1rem}.ai-chat-expanded .ai-chat-composer{border-color:color-mix(in srgb,var(--panel-border) 80%,transparent);background:color-mix(in srgb,var(--panel-bg) 95%,transparent)}.ai-chat-file-pill{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(139,92,246,.22);border-radius:9999px;padding:.3rem .6rem;background:color-mix(in srgb,var(--panel-bg) 94%,#8b5cf6 6%);color:var(--text-primary);font-size:.6875rem}.ai-chat-drop-overlay{position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;z-index:30;display:flex;align-items:center;justify-content:center;border:2px dashed #a78bfa;border-radius:1.25rem;background:#8b5cf629;color:var(--text-primary);font-size:.875rem;font-weight:600}.ai-chat-expanded .system-notification-message{width:min(38rem,86%)}.ai-chat-expanded .ai-chat-composer{box-shadow:0 2px 8px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:720px){.ai-chat-expanded{grid-template-columns:min(78vw,280px) minmax(0,1fr);width:100%;height:calc(100vh - 16px)}.ai-chat-expanded-sidebar{min-width:min(78vw,280px)}.ai-chat-expanded-header{padding-inline:.75rem}.ai-chat-expanded-model{width:7.5rem}}.ai-chat-expanded .ai-chat-model-cap-button{box-shadow:0 1px 3px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.ai-chat-lightweight-panel{box-shadow:0 8px 24px #0f172a24!important}.ai-chat-lightweight .chat-message{box-shadow:0 1px 2px #0f172a1a}.ai-chat-lightweight .ai-chat-composer{box-shadow:0 2px 8px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.ai-chat-lightweight .ai-chat-model-cap-button{box-shadow:0 1px 3px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.focused-task-ai-panel.ai-chat-lightweight{box-shadow:0 8px 24px #0f172a24!important}.ai-chat-lightweight button.bg-violet-600{box-shadow:0 1px 3px #4c1d952e!important}.ai-chat-message-label-user{color:#f5f3ffe6}.ai-chat-message-label-assistant{color:#a78bfa}body[data-theme=light] .ai-chat-launcher-button{box-shadow:0 25px 50px -12px #7c3aed73,0 0 0 2px #ffffff8c}.timeline-event-chip{color:#92400e;background-image:linear-gradient(135deg,#fbbf242e,#f973161f);border-style:dashed}.timeline-event-menu-button{border:1px solid rgba(245,158,11,.55);background:#fef3c7eb;color:#92400e}[data-theme=dark] .timeline-event-chip,.theme-dark .timeline-event-chip{color:#fde68a}[data-theme=dark] .timeline-event-menu-button,.theme-dark .timeline-event-menu-button{background:#92400e61;color:#fde68a}.focused-task-single-line-title .task-edit-title-input,.focused-task-single-line-title .focused-task-title-input{height:2.15rem!important;min-height:2.15rem!important}.focused-task-single-line-title .focused-task-deadline-row{margin-top:-.15rem!important}.focused-task-single-line-title .focused-task-description-surface{height:10rem;min-height:10rem;margin-top:.5rem}.focused-task-calendar-like-button{border-color:var(--panel-border)!important;background:var(--input-bg)!important;color:color-mix(in srgb,var(--accent) 88%,var(--text-primary))!important;box-shadow:none!important}.focused-task-calendar-like-button svg{color:color-mix(in srgb,var(--accent) 88%,var(--text-primary))!important;stroke:currentColor!important}.focused-task-calendar-like-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--panel-border))!important;background:color-mix(in srgb,var(--input-bg) 86%,var(--accent-soft))!important;color:color-mix(in srgb,var(--accent) 88%,var(--text-primary))!important}.focused-subtask-row{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.focused-subtask-row:hover{border-color:color-mix(in srgb,var(--accent) 22%,rgba(226,232,240,.82));background-color:color-mix(in srgb,#f8fafc 88%,var(--accent-soft))!important;box-shadow:0 8px 20px #0f172a0f}.focused-subtask-row:hover span{color:inherit!important}body[data-theme=dark] .focused-subtask-row:hover,body[data-theme=dark] .focus-subtask-list .focused-subtask-row:hover,body[data-theme=dark] .focused-task-editor-shell .focus-subtask-list li.focused-subtask-row:hover,body[data-theme=dark] .focused-task-editor-shell .focused-subtask-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;background-color:color-mix(in srgb,rgba(30,41,59,.78) 88%,var(--accent-soft))!important;color:var(--text-primary)!important}.focus-mode-shell .focused-task-description-surface{display:flex;align-items:stretch}.focus-mode-shell .focused-task-description-input{height:100%}.focused-subtask-row-importance{position:relative;overflow:hidden;padding-left:1rem}.focused-subtask-row-importance:before{content:"";position:absolute;inset:0 auto 0 0;width:.375rem;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;background:var(--subtask-importance-accent, #8b5cf6);box-shadow:0 0 14px color-mix(in srgb,var(--subtask-importance-accent, #8b5cf6) 44%,transparent);pointer-events:none}.timeline-habit-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--habit-color, #22c55e) 18%,transparent),var(--timeline-control-bg));color:var(--text-primary);box-shadow:inset 0 0 14px color-mix(in srgb,var(--habit-color, #22c55e) 10%,transparent)}.timeline-habit-chip-meta{color:var(--timeline-chip-meta)}.focused-subtask-row-completing:after{content:"";position:absolute;left:.75rem;right:.75rem;top:50%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--success) 85%,transparent);transform-origin:left center;animation:focused-subtask-complete-strike .32s ease-out forwards;pointer-events:none}@keyframes focused-subtask-complete-strike{0%{transform:scaleX(0);opacity:.7}to{transform:scaleX(1);opacity:1}}.miniapp-timeline-habit-card{color:#e2e8f0}.miniapp-timeline-habit-meta{color:#a7f3d0}.miniapp-light .miniapp-timeline-habit-card{color:#0f172a}.miniapp-light .miniapp-timeline-habit-meta{color:#334155}.list-task-item-completing:after{content:"";position:absolute;left:.75rem;right:.75rem;top:50%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--success) 85%,transparent);transform-origin:left center;animation:focused-subtask-complete-strike .42s ease-out forwards;pointer-events:none}.miniapp-habit-modal-panel{background:#fff;color:#0f172a;box-shadow:0 24px 60px #0f172a38}.miniapp-habit-modal-panel label,.miniapp-habit-modal-panel .text-slate-300,.miniapp-habit-modal-panel .text-slate-400{color:#475569}.miniapp-habit-modal-panel .text-slate-100,.miniapp-habit-modal-panel .text-slate-200{color:#0f172a}.miniapp-habit-modal-panel input:not([type=color]),.miniapp-habit-modal-panel .miniapp-habit-field,.miniapp-habit-modal-panel .miniapp-habit-weekday-muted,.miniapp-habit-modal-panel .miniapp-habit-stepper,.miniapp-habit-modal-panel .miniapp-habit-reminder-chip,.miniapp-habit-modal-panel .miniapp-habit-recurrence-panel,.miniapp-habit-modal-panel .miniapp-habit-duration-summary{border-color:#cbd5e1f2;background:#fff;color:#0f172a}.miniapp-habit-modal-panel .miniapp-habit-recurrence-panel,.miniapp-habit-modal-panel .miniapp-habit-duration-summary,.miniapp-habit-modal-panel .bg-slate-800\/70{background:#f8fafc}.miniapp-habit-modal-panel .miniapp-habit-counter-button,.miniapp-habit-modal-panel .miniapp-habit-add-reminder,.miniapp-habit-modal-panel .miniapp-habit-stepper-button,.miniapp-habit-modal-panel label[aria-label="Выбрать свой цвет"]{border-color:#cbd5e1f2;background:#fff;color:#0f172a}.miniapp-habit-modal-panel .miniapp-habit-duration-option-active{border-color:#10b981b3;background:#10b9811f;color:#047857}.miniapp-habit-modal-panel button[aria-label="Закрыть окно"]{border-color:#cbd5e1f2;color:#334155}.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel,.miniapp-shell:not(.miniapp-light) .miniapp-task-settings-panel,.miniapp-shell:not(.miniapp-light) .miniapp-create-settings-panel,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel{border-color:#8b5cf66b;background:linear-gradient(155deg,#1e293bfa,#0f172afc 62%,#1e1b4bf5);color:#f8fafc;box-shadow:0 28px 80px #020617b8,inset 0 1px #ffffff0f}.miniapp-shell:not(.miniapp-light) .miniapp-task-settings-panel,.miniapp-shell:not(.miniapp-light) .miniapp-create-settings-panel{background:#0f172afa;box-shadow:0 24px 60px #020617c2,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.miniapp-shell:not(.miniapp-light) .miniapp-focus-title-input,.miniapp-shell:not(.miniapp-light) .miniapp-focus-description-input,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .text-slate-950,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .text-slate-100,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .text-slate-200{color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-focus-title-input,.miniapp-shell:not(.miniapp-light) .miniapp-focus-description-input,.miniapp-shell:not(.miniapp-light) .miniapp-focus-title-input:focus,.miniapp-shell:not(.miniapp-light) .miniapp-focus-description-input:focus{background:transparent!important;box-shadow:none!important}.miniapp-shell:not(.miniapp-light) .miniapp-focus-description-surface{border-color:#8b5cf64d;background:#0f172aad;box-shadow:inset 0 1px #ffffff09}.miniapp-shell:not(.miniapp-light) .miniapp-focus-date-input,.miniapp-shell:not(.miniapp-light) .miniapp-task-text-field{border-color:#475569e6;background:#0f172ae0;color:#e2e8f0}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel label,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .text-slate-300,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .text-slate-400{color:#cbd5e1}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel input:not([type=color]),.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-field,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-weekday-muted,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-stepper,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-reminder-chip,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-recurrence-panel,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-duration-summary,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .bg-slate-800\/70{border-color:#475569d1;background:#0f172ab8;color:#f1f5f9}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-counter-button,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-add-reminder,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-stepper-button,.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel label[aria-label="Выбрать свой цвет"],.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel button[aria-label="Закрыть окно"]{border-color:#475569e6;background:#1e293beb;color:#e2e8f0}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel .miniapp-habit-duration-option-active{border-color:#34d399b8;background:#10b9812e;color:#d1fae5}.miniapp-shell:not(.miniapp-light) .miniapp-create-task-sticky-action{background:linear-gradient(180deg,transparent,rgba(15,23,42,.94) 44%,#0f172a 100%)}.timeline-habit-chip:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--habit-color, #22c55e) 28%,transparent),var(--timeline-control-bg));box-shadow:0 10px 24px color-mix(in srgb,var(--habit-color, #22c55e) 18%,transparent),inset 0 0 16px color-mix(in srgb,var(--habit-color, #22c55e) 18%,transparent);transform:translateY(-1px)}.ai-chat-model-cap-button{border-color:color-mix(in srgb,var(--app-card-border) 82%,transparent)!important;border-top-color:color-mix(in srgb,var(--chat-thread-bg) 78%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-thread-bg) 82%,transparent),color-mix(in srgb,var(--input-bg) 72%,transparent))!important;box-shadow:0 10px 18px #0f172a1f,inset 0 1px #ffffff1f;opacity:.88}.ai-chat-model-cap-menu{min-width:10rem;border-color:color-mix(in srgb,var(--panel-border) 86%,transparent)!important}.miniapp-ai-chat-model-cap{position:absolute;right:auto;bottom:0;left:50%;top:auto!important;z-index:10;transform:translate(-50%,100%);border-top-color:#0f172af5!important;box-shadow:0 10px 18px #0f172a33;outline:none}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-model-cap,.miniapp-shell.miniapp-light .miniapp-ai-chat-model-cap{border-color:#cbd5e1f2!important;border-top-color:#f8fafcf5!important;background:linear-gradient(180deg,#f8fafc,#fff)!important;color:#0f172a!important;box-shadow:0 10px 18px #0f172a14}.miniapp-focus-panel{border-color:#8b5cf66b;background:#fff;color:#0f172a;box-shadow:0 28px 90px #0f172a4d}@media(max-width:639px){.miniapp-web-task-backdrop{align-items:flex-start;box-sizing:border-box;padding-top:max(.5rem,env(safe-area-inset-top));padding-right:0;padding-bottom:0;padding-left:0}.miniapp-web-task-backdrop .miniapp-focus-task-panel{height:100%;max-height:100%;border-radius:2rem 2rem 0 0}.miniapp-web-task-backdrop .miniapp-focus-task-scroll-layout{height:100%;max-height:none}}.miniapp-light .miniapp-focus-panel{border-color:#a78bfa73;background:#fff;box-shadow:0 28px 80px #6d28d92e}.miniapp-task-settings-panel{border-color:#8b5cf66b;background:#fff;color:#0f172a}.miniapp-light .miniapp-task-settings-panel{border-color:#a78bfa73;background:#fff}.miniapp-focus-title-input{color:inherit}.miniapp-focus-title-input::-moz-placeholder{color:#94a3b8b8}.miniapp-focus-title-input::placeholder{color:#94a3b8b8}.miniapp-light .miniapp-focus-title-input::-moz-placeholder{color:#64748b94}.miniapp-light .miniapp-focus-title-input::placeholder{color:#64748b94}.miniapp-focus-description-surface{border:1px solid rgba(196,181,253,.54);background:#fff}.miniapp-light .miniapp-focus-description-surface{border-color:#c4b5fd8a;background:#fff}.miniapp-focus-description-input{color:#1e293b}.miniapp-focus-icon-button{display:inline-flex;width:2rem;height:2rem;min-width:2rem;align-items:center;justify-content:center;border:1px solid rgba(8,145,178,.3);border-radius:9999px;background:#fff;color:#0891b2;transition:transform .18s ease,background .18s ease,border-color .18s ease}.miniapp-light .miniapp-focus-icon-button{border-color:#0891b24d;background:#fff;color:#0891b2}.miniapp-focus-icon-button:hover,.miniapp-focus-action-pill:hover,.miniapp-focus-primary-button:hover,.miniapp-focus-success-button:hover,.miniapp-focus-danger-button:hover{transform:translateY(-1px)}.miniapp-focus-date-input{border-color:#8b5cf670;background:#fff;color:#5b21b6}.miniapp-light .miniapp-focus-date-input{border-color:#c4b5fda6;background:#ffffffbd;color:#5b21b6}.miniapp-focus-action-pill,.miniapp-focus-primary-button,.miniapp-focus-success-button,.miniapp-focus-danger-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;border-radius:9999px;border:1px solid transparent;padding:.5rem .85rem;font-size:.75rem;font-weight:700;line-height:1;color:#fff;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.miniapp-focus-action-pill{border-color:#38bdf885;background:#0284c7}.miniapp-focus-action-pill-ai{border-color:#f472b680;background:#e11d48}.miniapp-focus-ai-dialog-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(196,181,253,.8);border-radius:9999px;background:linear-gradient(100deg,#7c3aed,#a855f7,#6366f1,#8b5cf6);background-size:240% 100%;color:#fff;font-size:.8rem;font-weight:700;animation:miniapp-ai-button-shimmer 4s ease-in-out infinite;transition:transform .18s ease,filter .18s ease}.miniapp-focus-ai-dialog-button:hover{filter:brightness(1.06);transform:translateY(-1px)}@keyframes miniapp-ai-button-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.miniapp-focus-primary-button{background:#2563eb}.miniapp-focus-success-button{background:#059669}.miniapp-focus-danger-button{background:#e11d48}.miniapp-focus-primary-button:disabled,.miniapp-focus-success-button:disabled,.miniapp-focus-danger-button:disabled,.miniapp-focus-action-pill:disabled,.miniapp-focus-icon-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.miniapp-focus-subtasks{border-color:#8b5cf647}.miniapp-focus-subtask-check-toggle{border:0;background:transparent;color:inherit;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.miniapp-focus-subtask-check-toggle:hover{background:#8b5cf61f}.miniapp-focus-subtask-check-toggle:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}.miniapp-focus-subtask-check-toggle:disabled{cursor:wait;opacity:.7}.miniapp-focus-subtask-check-box{border:1.5px solid #a78bfa;background:#8b5cf617;color:#ddd6fe;transition:border-color .15s ease,background-color .15s ease}.miniapp-focus-subtask-check-box-done{border-color:#7c3aed;background:#7c3aed;color:#fff}.miniapp-light .miniapp-focus-subtask-check-box{border-color:#7c3aed;background:#7c3aed0e;color:#6d28d9}.miniapp-light .miniapp-focus-subtask-check-box-done{background:#7c3aed;color:#fff}.miniapp-focus-subtask-icon-button,.miniapp-focus-subtask-visibility-button{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.55rem;color:#94a3b8;transition:background .18s ease,color .18s ease,transform .18s ease}.miniapp-focus-subtask-icon-button{min-width:1.75rem;border:1px solid rgba(8,145,178,.3);border-radius:9999px;background:#fff;color:#0891b2}.miniapp-focus-subtask-icon-button:hover,.miniapp-focus-subtask-visibility-button:hover{background:#0891b214;color:#0e7490;transform:translateY(-1px)}.miniapp-focus-subtask-visibility-button-active{color:#06b6d4}.miniapp-focus-action-pill-active{border-color:#22d3eeb3;box-shadow:0 0 0 1px #22d3ee2e,0 6px 18px #0284c733}.miniapp-subtask-filter-panel{border-color:#475569b8;background:#0f172af7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.miniapp-subtask-filter-item{color:#e2e8f0}.miniapp-subtask-filter-item:hover{background:#334155cc}.miniapp-subtask-filter-item-active{background:#06b6d43d;color:#cffafe}.miniapp-light .miniapp-subtask-filter-panel{border-color:#c4b5fdb8;background:#fffffffa}.miniapp-light .miniapp-subtask-filter-item{color:#334155}.miniapp-light .miniapp-subtask-filter-item:hover{background:#f1f5f9f2}.miniapp-light .miniapp-subtask-filter-item-active{background:#06b6d424;color:#0e7490}.miniapp-calendar-export-panel{color:#0f172a}.miniapp-calendar-export-field{border-color:#8b5cf661!important;background:#f8fafcf5!important;color:#334155!important}.miniapp-shell:not(.miniapp-light) .miniapp-calendar-export-panel{background:#111827;color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-calendar-export-field{border-color:#8b5cf685!important;background:#0f172ae6!important;color:#e2e8f0!important}.miniapp-light .miniapp-focus-subtasks{border-color:#c4b5fd80}.miniapp-focus-subtask-row,.miniapp-focus-attachment-pill{border:1px solid rgba(71,85,105,.72);background:#0f172a8a;color:inherit}.miniapp-collaboration-badge{max-width:9rem;border:1px solid rgba(251,191,36,.55);border-radius:9999px;padding:.25rem .65rem;background:linear-gradient(135deg,#fef3c7fa,#fef9c3f0);color:#a16207;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #f59e0b1f}.miniapp-collaboration-author{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 7px #0f172a2e}.miniapp-shell .miniapp-ai-chat-message-user.miniapp-ai-chat-message-authored{border-color:color-mix(in srgb,var(--message-author-color) 72%,white)!important;background:var(--message-author-color)!important;color:#fff!important}.miniapp-light .miniapp-focus-subtask-row,.miniapp-light .miniapp-focus-attachment-pill{border-color:#e2e8f0f2;background:#f8fafceb;color:#334155}@media(max-width:420px){.miniapp-focus-primary-button,.miniapp-focus-success-button,.miniapp-focus-danger-button{padding-inline:.45rem;font-size:.68rem}}.focused-task-ai-icon-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--text-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.focused-task-ai-icon-button:hover,.focused-task-ai-icon-button-active{border-color:color-mix(in srgb,var(--muted-bg) 70%,transparent);background:var(--muted-bg);color:var(--text-primary)}.focused-task-ai-icon-button:hover{transform:translateY(-1px)}body[data-theme=dark] .focused-task-ai-icon-button{border-color:transparent!important;background:transparent!important}body[data-theme=dark] .focused-task-ai-icon-button:hover,body[data-theme=dark] .focused-task-ai-icon-button-active{border-color:#94a3b857!important;background:#94a3b829!important}.miniapp-create-settings-panel{border-color:#c4b5fda6;background:#fffffffa;color:#1e293b}.miniapp-create-task-sticky-action{background:linear-gradient(180deg,#fff0,#fffffff5 44%,#fff)}.miniapp-light .miniapp-create-settings-panel{background:#fffffffa}.miniapp-focus-panel input:focus,.miniapp-focus-panel textarea:focus,.miniapp-focus-panel button:focus,.miniapp-focus-panel input:focus-visible,.miniapp-focus-panel textarea:focus-visible,.miniapp-focus-panel button:focus-visible,.miniapp-create-settings-panel input:focus,.miniapp-create-settings-panel textarea:focus,.miniapp-create-settings-panel button:focus,.miniapp-create-settings-panel input:focus-visible,.miniapp-create-settings-panel textarea:focus-visible,.miniapp-create-settings-panel button:focus-visible{outline:none!important;box-shadow:none!important}.miniapp-focus-panel,.miniapp-focus-panel *,.miniapp-create-settings-panel,.miniapp-create-settings-panel *{-webkit-tap-highlight-color:transparent}.miniapp-ai-chat-project-chip{border-color:color-mix(in srgb,var(--project-color, #8b5cf6) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color, #8b5cf6) 92%,#ffffff),#7c3aed);color:#fff}.miniapp-ai-chat-composer-card{border-color:color-mix(in srgb,var(--app-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--input-bg) 86%,transparent),color-mix(in srgb,var(--chat-thread-bg) 72%,transparent))}.miniapp-ai-chat-panel{position:relative}.miniapp-ai-chat-panel-general,.miniapp-ai-chat-panel-task,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel-general,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-panel-task,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel-task,.miniapp-shell.miniapp-light .miniapp-ai-chat-panel-general{box-shadow:none!important}.miniapp-ai-chat-message-general,.miniapp-ai-chat-message-task{box-shadow:0 1px 2px #0206171a}.miniapp-ai-chat-composer-card-general,.miniapp-ai-chat-composer-card-task{box-shadow:0 2px 8px #0206171f;backdrop-filter:none;-webkit-backdrop-filter:none}.miniapp-ai-chat-header{position:absolute;top:0;right:0;left:0;z-index:20;border:0!important;background:color-mix(in srgb,var(--app-card-bg, #0f172a) 56%,transparent)!important;box-shadow:none;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);transition:transform .22s ease,opacity .18s ease;will-change:transform}.miniapp-ai-chat-header-general,.miniapp-ai-chat-header-task{background:color-mix(in srgb,var(--app-card-bg, #0f172a) 94%,transparent)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.miniapp-ai-chat-header-hidden{pointer-events:none;opacity:0;transform:translateY(-100%)}.miniapp-ai-chat-header-task+.miniapp-ai-chat-thread-wrap{--miniapp-ai-header-height: 4.25rem}.miniapp-ai-chat-header-general+.miniapp-ai-chat-thread-wrap{--miniapp-ai-header-height: 7.25rem}.miniapp-ai-chat-header+.miniapp-ai-chat-thread-wrap .miniapp-ai-chat-thread{padding-top:calc(var(--miniapp-ai-header-height) + .75rem)}.miniapp-ai-chat-empty{display:flex;min-height:min(52vh,28rem);margin:2.25rem auto 0;padding:2rem 1.5rem;align-items:center;justify-content:center;flex-direction:column;gap:.85rem;border:1px solid color-mix(in srgb,var(--app-card-border, #475569) 64%,transparent);border-radius:2rem;background:color-mix(in srgb,var(--app-card-bg, #0f172a) 60%,transparent);color:var(--primary-text, #f8fafc);text-align:center;box-shadow:0 22px 60px #0f172a1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.miniapp-ai-chat-empty-icon{display:flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;border-radius:1.5rem;background:linear-gradient(135deg,#c4b5fdd1,#bae6fdc7);color:#8b5cf6;box-shadow:0 18px 38px #8b5cf633,inset 0 0 0 1px #ffffff61}.miniapp-ai-chat-empty strong{font-size:1.35rem;line-height:1.2}.miniapp-ai-chat-empty p{max-width:24rem;color:var(--muted-text, #94a3b8);font-size:1rem;line-height:1.6}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-header,.miniapp-shell.miniapp-light .miniapp-ai-chat-header{border:0!important;background:#ffffff8a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-header-general,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-header-task,.miniapp-shell.miniapp-light .miniapp-ai-chat-header-task,.miniapp-shell.miniapp-light .miniapp-ai-chat-header-general{background:#fffffff5!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-empty,.miniapp-shell.miniapp-light .miniapp-ai-chat-empty{border-color:#cbd5e1d1!important;background:#ffffff9e!important;color:#172033!important}.miniapp-ai-chat-composer{pointer-events:none;background:transparent!important}.miniapp-ai-chat-composer>*{pointer-events:auto}.miniapp-ai-chat-attach{background:color-mix(in srgb,var(--surface-muted-bg, #f8fafc) 92%,transparent);color:var(--muted-text, #64748b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-card-border) 86%,transparent)}.miniapp-ai-chat-send{background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6d28d9);box-shadow:0 12px 24px #7c3aed42}.miniapp-ai-chat-send:not(:disabled):active,.miniapp-ai-chat-attach:active{transform:scale(.96)}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message-user,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user{border-color:transparent!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message-assistant,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-assistant{border-color:transparent!important;background:#cffafe!important;color:#164e63!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-composer,.miniapp-shell.miniapp-light .miniapp-ai-chat-composer{background:linear-gradient(180deg,#f8fafc00,#fff)!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-composer-card,.miniapp-shell.miniapp-light .miniapp-ai-chat-composer-card{border-color:#cbd5e1e6!important;background:#ffffffe6!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-composer,.miniapp-shell.miniapp-light .miniapp-ai-chat-composer{border:0!important;background:transparent!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-attach,.miniapp-shell.miniapp-light .miniapp-ai-chat-attach{background:#f8fafc!important;color:#64748b!important;box-shadow:inset 0 0 0 1px #cbd5e1eb!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu .rounded-xl.border,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu .rounded-xl.border{border-color:#cbd5e1db!important;background:#f8fafcd1!important;border-radius:1rem!important;box-shadow:0 8px 20px #0f172a0f}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu .border-violet-400,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu .border-violet-400{border-color:#ffffff85!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu .border-cyan-400,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu .border-cyan-400{border-color:#67e8f9a6!important;background:#06b6d424!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-composer-card .miniapp-ai-chat-input,.miniapp-shell.miniapp-light .miniapp-ai-chat-composer-card .miniapp-ai-chat-input{border-color:transparent!important;background:transparent!important;color:#0f172a!important}.miniapp-ai-chat-header{padding-block:.65rem!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-panel,.miniapp-shell:not(.miniapp-light) .miniapp-ai-dialog{border-color:#8b5cf652!important;background:radial-gradient(circle at 85% 0%,rgba(76,29,149,.2),transparent 32%),#0b1222!important;color:#f8fafc!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-header{background:#0b1222b8!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-header-general{background:#0b1222f5!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-header-task{background:#0b1222f5!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-thread,.miniapp-shell:not(.miniapp-light) .miniapp-ai-thread{background:linear-gradient(180deg,#0f172af5,#080f1efc)!important;color:#e2e8f0}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-message-assistant,.miniapp-shell:not(.miniapp-light) .miniapp-ai-message-assistant{border-color:#8b5cf647!important;background:#1e293be0!important;color:#f1f5f9!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-message-user,.miniapp-shell:not(.miniapp-light) .miniapp-ai-message-user{border-color:#38bdf842!important;background:linear-gradient(135deg,#1e3a8ab3,#312e81c2)!important;color:#f8fafc!important}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-composer-card{border-color:#475569c2;background:#1e293be6;box-shadow:0 18px 45px #02061775,inset 0 1px #ffffff0d}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-input,.miniapp-shell:not(.miniapp-light) .miniapp-ai-input{color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-input::-moz-placeholder,.miniapp-shell:not(.miniapp-light) .miniapp-ai-input::-moz-placeholder{color:#94a3b8}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-input::placeholder,.miniapp-shell:not(.miniapp-light) .miniapp-ai-input::placeholder{color:#94a3b8}.miniapp-ai-chat-model-cap{opacity:.82;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);background:linear-gradient(180deg,#0f172ac2,#1e293ba8)!important;box-shadow:0 10px 18px #0f172a2e,inset 0 1px #ffffff1f!important}.miniapp-ai-chat-menu{color:var(--primary-text, #0f172a)}.miniapp-ai-chat-menu-card{border-color:color-mix(in srgb,var(--app-card-border, #cbd5e1) 84%,transparent);background:color-mix(in srgb,var(--surface-muted-bg, #f8fafc) 86%,transparent);color:var(--primary-text, #0f172a);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.miniapp-ai-chat-menu-card:active{transform:scale(.985)}.miniapp-ai-chat-menu-card-active-project{border-color:color-mix(in srgb,var(--project-color, #8b5cf6) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color, #8b5cf6) 18%,#ffffff),#ffffffeb);box-shadow:0 12px 28px color-mix(in srgb,var(--project-color, #8b5cf6) 16%,transparent)}.miniapp-ai-chat-menu-card-active-chat{border-color:#06b6d46b;background:linear-gradient(135deg,#06b6d429,#ffffffe6);box-shadow:0 12px 28px #06b6d41f}.miniapp-ai-chat-menu-project-icon{color:#fff;box-shadow:inset 0 1px #fff3,0 8px 18px color-mix(in srgb,var(--project-color, #8b5cf6) 24%,transparent)}.miniapp-ai-chat-menu-title{color:var(--primary-text, #0f172a)}.miniapp-ai-chat-menu-subtitle{color:var(--muted-text, #64748b)}.miniapp-ai-chat-menu-action,.miniapp-ai-chat-menu-close{border-color:color-mix(in srgb,var(--app-card-border, #cbd5e1) 86%,transparent);background:#ffffffb8;color:var(--primary-text, #0f172a);box-shadow:0 6px 14px #0f172a0d}.miniapp-ai-chat-menu-action-danger{border-color:#f43f5e57;background:#fff1f2b8;color:#e11d48}.miniapp-ai-chat-menu-action:disabled,.miniapp-ai-chat-menu-action-danger:disabled{color:#94a3b8}.miniapp-ai-chat-menu-add{box-shadow:0 12px 24px #0f172a1f}.miniapp-ai-chat-menu-add-project{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.miniapp-ai-chat-menu-add-chat{background:linear-gradient(135deg,#06b6d4,#0891b2)}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu{border-color:#64748b5c;background:linear-gradient(170deg,#121b30,#0c1426);color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-card{border-color:#64748b80;background:linear-gradient(130deg,#232e44fa,#1a253af5);color:#f8fafc;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff0a}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-card-active-project{border-color:color-mix(in srgb,var(--project-color, #8b5cf6) 54%,#475569);background:linear-gradient(125deg,color-mix(in srgb,var(--project-color, #8b5cf6) 27%,#1e293b),#1b263e 94%);box-shadow:0 10px 28px #0206173d,inset 0 0 0 1px color-mix(in srgb,var(--project-color, #8b5cf6) 18%,transparent)}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-card-active-chat{border-color:#22d3ee94;background:linear-gradient(125deg,#0891b24a,#1e293bfa);box-shadow:0 10px 28px #02061738,inset 0 0 0 1px #22d3ee1a}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-title{color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-subtitle{color:#a8b8ce}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-action,.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-close{border-color:#94a3b85c;background:#334155d1;color:#e2e8f0;box-shadow:0 5px 14px #02061724}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-action-danger{border-color:#fb71857a;background:#9f12392b;color:#fda4af}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-action:disabled,.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-action-danger:disabled{color:#8492a9;opacity:.5}.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-action:not(:disabled):hover,.miniapp-shell:not(.miniapp-light) .miniapp-ai-chat-menu-close:hover{border-color:#a78bfa94;background:#475569e6}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-backdrop,.miniapp-shell.miniapp-light .miniapp-ai-chat-backdrop{background:#f1f5f9e6!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-model-cap,.miniapp-shell.miniapp-light .miniapp-ai-chat-model-cap{border-color:#cbd5e1db!important;border-top-color:#f8fafcbd!important;background:linear-gradient(180deg,#f8fafcc2,#ffffffa8)!important;box-shadow:0 10px 18px #0f172a14,inset 0 1px #ffffff94!important;opacity:.84}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-card,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-card{border-color:#cbd5e1db!important;background:#f8fafcd6!important;color:#0f172a!important;box-shadow:0 10px 24px #0f172a0f!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-card-active-project,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-card-active-project{border-color:color-mix(in srgb,var(--project-color, #8b5cf6) 42%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--project-color, #8b5cf6) 18%,#ffffff),#fffffff5)!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-card-active-chat,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-card-active-chat{border-color:#06b6d46b!important;background:linear-gradient(135deg,#06b6d429,#fffffff5)!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-title,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-title{color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-subtitle,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-subtitle{color:#64748b!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-action,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-close,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-action,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-close{border-color:#cbd5e1db!important;background:#ffffffd1!important;color:#0f172a!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-action-danger,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-action-danger{border-color:#f43f5e5c!important;background:#fff1f2c2!important;color:#e11d48!important}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-action:disabled,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-menu-action-danger:disabled,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-action:disabled,.miniapp-shell.miniapp-light .miniapp-ai-chat-menu-action-danger:disabled{color:#94a3b8!important}.top-control-bar{position:relative;z-index:35;overflow:visible;border-color:color-mix(in srgb,var(--panel-border) 80%,var(--accent) 12%);background:color-mix(in srgb,var(--card-bg) 86%,transparent);box-shadow:0 18px 45px color-mix(in srgb,#020617 14%,transparent),inset 0 1px #ffffff1f}.auth-actions{display:inline-flex;flex:0 1 auto;align-items:center;gap:.5rem;min-width:0}.auth-actions button,.auth-user-pill{height:2.5rem;border:1px solid transparent;border-radius:.75rem;white-space:nowrap}.auth-actions button{flex-shrink:0;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.auth-actions button:active{transform:translateY(1px)}.auth-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.auth-login-button{background:color-mix(in srgb,var(--accent) 88%,#03606f);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.auth-login-button:hover{background:color-mix(in srgb,var(--accent) 76%,#075367)}.auth-register-button{border-color:color-mix(in srgb,var(--accent) 30%,var(--field-border))!important;background:color-mix(in srgb,var(--accent-soft) 48%,var(--field-bg));color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.auth-register-button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--field-border))!important;background:color-mix(in srgb,var(--accent-soft) 72%,var(--field-bg));color:var(--text-primary)}.auth-user-pill{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:13rem;overflow:hidden;padding:0 .875rem;border-color:color-mix(in srgb,var(--field-border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--field-bg) 88%,var(--card-bg));color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:2.375rem;text-overflow:ellipsis}.auth-user-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-user-pill:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--field-border));background:color-mix(in srgb,var(--accent-soft) 62%,var(--field-bg))}.auth-logout-button{border-color:var(--field-border)!important;background:color-mix(in srgb,var(--field-bg) 88%,var(--card-bg));color:var(--text-muted)}.auth-logout-button:hover{border-color:color-mix(in srgb,#f43f5e 48%,var(--field-border))!important;background:color-mix(in srgb,#f43f5e 11%,var(--field-bg));color:color-mix(in srgb,#fb7185 78%,var(--text-primary))}.profile-modal{border-color:color-mix(in srgb,var(--panel-border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--popover-bg) 96%,var(--field-bg))}.profile-modal-close,.profile-cancel-button,.profile-save-button{border-radius:.75rem;font-size:.875rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.profile-modal-close{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-muted)}.profile-modal-close:hover,.profile-cancel-button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 48%,var(--field-bg))}.profile-field-label{display:grid;gap:.375rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.profile-field{width:100%;height:2.5rem;border:1px solid var(--field-border);border-radius:.75rem;padding:0 .75rem;background:var(--field-bg);color:var(--text-primary);font-size:.875rem;font-weight:400}.profile-field:focus,.profile-modal button:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--field-border));outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.profile-cancel-button,.profile-save-button{height:2.5rem;padding:0 1rem}.profile-cancel-button{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-muted)}.profile-save-button{background:color-mix(in srgb,var(--accent) 88%,#03606f);color:#fff}.profile-save-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 76%,#075367)}.profile-modal button:disabled{cursor:not-allowed;opacity:.6}.display-mode-toggle-group{border-color:color-mix(in srgb,var(--field-border) 78%,var(--accent) 16%);background:color-mix(in srgb,var(--field-bg) 72%,transparent);box-shadow:inset 0 1px 1px #ffffff0f}.display-mode-toggle-button{color:var(--text-muted)}.display-mode-toggle-button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 46%,transparent)}.display-mode-toggle-button-active{color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 84%,var(--field-bg)),color-mix(in srgb,var(--accent) 15%,var(--field-bg)));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff24}.topbar-select-button.custom-select-trigger,.topbar-select-button.light-sector-filter-trigger{min-height:2.5rem;border-color:color-mix(in srgb,var(--field-border) 78%,var(--accent) 16%)!important;background:color-mix(in srgb,var(--field-bg) 88%,var(--card-bg))!important;color:var(--text-primary)!important;box-shadow:0 8px 20px color-mix(in srgb,#020617 10%,transparent),inset 0 1px #ffffff14!important}.topbar-select-button.custom-select-trigger:hover,.topbar-select-button.custom-select-trigger[aria-expanded=true],.topbar-select-button.light-sector-filter-trigger:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--field-border))!important;background:color-mix(in srgb,var(--field-bg) 78%,var(--accent-soft))!important;box-shadow:0 0 0 3px var(--focus-ring),0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)!important}.topbar-dropdown.custom-select-menu,.topbar-dropdown.add-menu-popover,.topbar-dropdown.light-sector-filter-panel{z-index:220!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--panel-border))!important;background:color-mix(in srgb,var(--card-bg) 94%,var(--field-bg))!important;color:var(--text-primary)!important;box-shadow:0 22px 50px color-mix(in srgb,#020617 22%,transparent),inset 0 1px #ffffff1a!important}.top-control-bar .light-dropdown,.top-control-bar .efficiency-details-popover{z-index:220!important}.topbar-dropdown .custom-select-option,.topbar-dropdown-item,.topbar-dropdown .add-menu-option{color:var(--text-primary)!important}.topbar-dropdown .custom-select-option:hover,.topbar-dropdown .custom-select-option-active,.topbar-dropdown-item:hover,.topbar-dropdown .add-menu-option:hover{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)!important;color:var(--text-primary)!important}.topbar-settings-button{color:var(--text-primary);background:color-mix(in srgb,var(--field-bg) 88%,var(--card-bg))}.add-menu-option-sector{background:color-mix(in srgb,#6366f1 14%,transparent);color:color-mix(in srgb,#818cf8 70%,var(--text-primary))}body[data-theme=light] .top-control-bar{border-color:#e5e7eb;background:#ffffffe6;box-shadow:0 14px 38px #0f172a14,inset 0 1px #ffffffe6}body[data-theme=light] .display-mode-toggle-group{border-color:#e5e7eb;background:#f8fafc}body[data-theme=light] .display-mode-toggle-button{color:#475569}body[data-theme=light] .display-mode-toggle-button-active{color:#5b21b6;background:#ede9fe;box-shadow:0 8px 18px #7c3aed1f,inset 0 1px #ffffffe6}body[data-theme=light] .topbar-select-button.custom-select-trigger,body[data-theme=light] .topbar-select-button.light-sector-filter-trigger,body[data-theme=light] .topbar-settings-button{border-color:#e5e7eb!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 18px #0f172a0f!important}body[data-theme=light] .topbar-dropdown.custom-select-menu,body[data-theme=light] .topbar-dropdown.add-menu-popover,body[data-theme=light] .topbar-dropdown.light-sector-filter-panel{border-color:#e5e7eb!important;background:#fffffffa!important;box-shadow:0 20px 44px #0f172a24!important}body[data-theme=light] .workspace-widget-card{border-color:#e2e8f0c7;background:linear-gradient(180deg,#ffffffe0,#ffffffbd);box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe6}body[data-theme=dark] .workspace-widget-card{background:color-mix(in srgb,var(--panel-bg) 72%,transparent);box-shadow:0 18px 44px #02061742,inset 0 1px #ffffff14}.display-mode-toggle-group{align-items:stretch;gap:.25rem;line-height:1}.display-mode-toggle-button{min-height:2.25rem;align-items:center;justify-content:center;line-height:1}body[data-theme=dark] .topbar-select-button.custom-select-trigger,body[data-theme=dark] .topbar-select-button.light-sector-filter-trigger{background:#1e293bfa!important;border-color:#64748bdb!important}body[data-theme=dark] .topbar-dropdown.custom-select-menu,body[data-theme=dark] .topbar-dropdown.add-menu-popover,body[data-theme=dark] .topbar-dropdown.light-sector-filter-panel{background:#0f172afa!important;border-color:#67e8f957!important;box-shadow:0 24px 56px #0206179e,inset 0 1px #ffffff1a!important}body[data-theme=dark] .light-credit-badge{border:1px solid rgba(244,114,182,.34);background:linear-gradient(135deg,#500724eb,#1e293bf0)!important;color:#fbcfe8!important;box-shadow:0 10px 24px #02061742,inset 0 1px #ffffff14}body[data-theme=dark] .light-credit-badge:hover{border-color:#f472b68f;background:linear-gradient(135deg,#831843f5,#1e293bfa)!important}.timeline-canvas{scrollbar-gutter:stable}.timeline-canvas::-webkit-scrollbar-button{display:none;width:0;height:0}.timeline-canvas::-webkit-scrollbar-track{margin-block:1.35rem;background:transparent}.timeline-canvas::-webkit-scrollbar-thumb{border-color:transparent;background-clip:padding-box}.updates-menu-backdrop{background:#020617b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.updates-menu-panel{background:var(--panel-bg, #0f172a);border-color:var(--panel-border, rgba(148,163,184,.25));animation:updates-menu-in .22s ease-out}body[data-theme=dark] .updates-menu-panel{background:#0f172a}@keyframes updates-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.updates-menu-close:hover,.updates-menu-trigger:hover{background:#8b5cf624}.updates-menu-trigger{color:var(--text-primary);border-color:var(--panel-border);background:var(--surface-muted)}.updates-menu-tabs{background:#64748b1f}.updates-menu-tab-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 6px 18px #7c3aed40}.updates-lesson{border-color:var(--panel-border);background:#64748b14}.updates-lesson-icon{color:#c4b5fd;background:#7c3aed2e}.updates-menu-brand{color:#6d28d9}.updates-news-date--fuchsia{color:#a21caf}.updates-news-notes{background:linear-gradient(145deg,#f5f3ff,#ecfeff 55%,#fff7ed);border-color:#c4b5fd}.updates-news-notes-feature{background:#ffffffdb;border:1px solid #ddd6fe;color:var(--text-primary)}.updates-news-notes-feature svg{color:#6d28d9}.updates-news-notes-feature p{color:var(--text-muted)}body[data-theme=dark] .updates-news-notes{background:linear-gradient(145deg,#5b21b638,#082f494d 60%,#78350f24);border-color:#c4b5fd59}body[data-theme=dark] .updates-news-notes-feature{background:#0f172a61;border-color:#a5b4fc3d;color:var(--text-primary)}body[data-theme=dark] .updates-news-notes-feature svg{color:#c4b5fd}.updates-news-date--cyan{color:#0e7490}.updates-news-date--violet{color:#6d28d9}.updates-news-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45;border:1px solid transparent}.updates-news-tag--fuchsia{color:#86198f;background:#fdf4ff;border-color:#f5d0fe}.updates-news-tag--cyan{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.updates-news-tag--violet{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.updates-news-latest{background:linear-gradient(145deg,#fdf4ff,#f5f3ff 48%,#eff6ff);border-color:#e9d5ff}.updates-news-feature{border:1px solid transparent;min-width:0}.updates-news-feature p{color:var(--text-muted)}.updates-news-feature--image{color:#86198f;background:#ffffffd1;border-color:#f0abfc}.updates-news-feature--office{color:#155e75;background:#ffffffd1;border-color:#a5f3fc}body[data-theme=dark] .updates-menu-brand{color:#c4b5fd}body[data-theme=dark] .updates-news-date--fuchsia{color:#f0abfc}body[data-theme=dark] .updates-news-date--cyan{color:#67e8f9}body[data-theme=dark] .updates-news-date--violet{color:#c4b5fd}body[data-theme=dark] .updates-news-tag--fuchsia{color:#f5d0fe;background:#d946ef29;border-color:#f0abfc4d}body[data-theme=dark] .updates-news-tag--cyan{color:#a5f3fc;background:#06b6d421;border-color:#67e8f94a}body[data-theme=dark] .updates-news-tag--violet{color:#ddd6fe;background:#8b5cf62b;border-color:#c4b5fd4a}body[data-theme=dark] .updates-news-latest{background:linear-gradient(145deg,#581c873d,#312e812e 53%,#082f4933);border-color:#c4b5fd47}.updates-news-report{background:linear-gradient(145deg,#f5f3ff,#eef2ff 54%,#eff6ff);border-color:#c4b5fd}.updates-news-report-feature{min-width:0;background:#ffffffe0;border:1px solid #ddd6fe;color:var(--text-primary)}.updates-news-report-feature svg{color:#6d28d9}.updates-news-report-feature p{color:var(--text-muted)}body[data-theme=dark] .updates-news-report{background:linear-gradient(145deg,#5b21b642,#312e8138 54%,#082f4938);border-color:#c4b5fd66}body[data-theme=dark] .updates-news-report-feature{background:#0f172a75;border-color:#c4b5fd40;color:var(--text-primary)}body[data-theme=dark] .updates-news-report-feature svg{color:#c4b5fd}.updates-news-telegram{background:linear-gradient(145deg,#eff6ff,#ecfeff 48%,#f5f3ff);border-color:#93c5fd}.updates-news-telegram-feature{min-width:0;background:#ffffffdb;border:1px solid #bae6fd;color:var(--text-primary)}.updates-news-telegram-feature svg{color:#0369a1}.updates-news-telegram-feature p{color:var(--text-muted)}body[data-theme=dark] .updates-news-telegram{background:linear-gradient(145deg,#0369a13d,#08586833 56%,#4c1d9533);border-color:#7dd3fc61}body[data-theme=dark] .updates-news-telegram-feature{background:#0f172a6e;border-color:#7dd3fc38;color:var(--text-primary)}body[data-theme=dark] .updates-news-telegram-feature svg{color:#7dd3fc}.updates-news-habits{background:linear-gradient(145deg,#ecfeff,#f0fdf4 53%,#f5f3ff);border-color:#99e6eb}.updates-news-habits-feature{min-width:0;background:#ffffffe0;border:1px solid #bae6e9;color:var(--text-primary)}.updates-news-habits-feature svg{color:#0e7490}.updates-news-habits-feature p{color:var(--text-muted)}body[data-theme=dark] .updates-news-habits{background:linear-gradient(145deg,#08586842,#064e3b30 53%,#4c1d9530);border-color:#67e8f957}body[data-theme=dark] .updates-news-habits-feature{background:#0f172a6e;border-color:#67e8f933;color:var(--text-primary)}body[data-theme=dark] .updates-news-habits-feature svg{color:#67e8f9}body[data-theme=dark] .updates-news-feature--image{color:#f5d0fe;background:#581c8730;border-color:#f0abfc47}body[data-theme=dark] .updates-news-feature--office{color:#a5f3fc;background:#082f4942;border-color:#67e8f940}body[data-theme=light] .updates-lesson-icon{color:#6d28d9;background:#ede9fe;box-shadow:inset 0 0 0 1px #6d28d924}.updates-lesson-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.updates-lesson-button:disabled{color:var(--text-muted);background:#64748b2e}.updates-lesson-reward{border-radius:1rem;padding:.38rem .6rem;font-size:.7rem;font-weight:800;line-height:1.2;color:#047857;background:linear-gradient(135deg,#dcfce7,#ccfbf1);box-shadow:0 8px 20px #0596691a}.updates-lesson-button-completed{background:linear-gradient(135deg,#16a34a,#059669)}.training-reward-toast{position:fixed;z-index:300;top:50%;left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);transform:translate(-50%,-50%);text-align:center;animation:training-reward-pop .28s ease-out}@keyframes training-reward-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tour-dim{background:#020617d1}.tour-ring{border:3px solid #a78bfa;border-radius:14px;box-shadow:0 0 0 1px #ffffffa6,0 0 24px #a78bfacc;pointer-events:none}.tour-click-shield{pointer-events:auto}.tour-card{z-index:2;background:color-mix(in srgb,var(--panel-bg, #111827) 96%,transparent);border-color:#a78bfab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tour-pointer{z-index:2;color:#f8fafc;fill:#7c3aed;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));pointer-events:none}.miniapp-ai-progress{display:flex;min-height:1.25rem;align-items:baseline;padding-inline:.25rem;color:var(--text-muted);font-size:.875rem;line-height:1.25rem}.miniapp-ai-progress-text{animation:miniapp-ai-progress-shimmer 2.8s ease-in-out infinite}.miniapp-ai-progress-dots{display:inline-block;width:1.5em}.miniapp-ai-progress-dots:after{content:"";animation:miniapp-ai-progress-dots 2.4s steps(1,end) infinite}@keyframes miniapp-ai-progress-shimmer{0%,to{opacity:.82}50%{opacity:1}}@keyframes miniapp-ai-progress-dots{0%,24%{content:"."}25%,49%{content:".."}50%,74%{content:"..."}75%,to{content:""}}@media(prefers-reduced-motion:reduce){.miniapp-ai-progress,.miniapp-ai-progress-text,.miniapp-ai-progress-dots:after{animation:none;transition:none}.miniapp-ai-progress-dots:after{content:"..."}}.telegram-auth-page{position:relative;isolation:isolate;background:radial-gradient(circle at 15% 15%,#172554 0,transparent 38%),linear-gradient(145deg,#020617,#0f172a 52%,#111827)}.telegram-auth-card{z-index:1;background:linear-gradient(145deg,#1e293beb,#0f172ae6);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.telegram-auth-logo,.telegram-auth-submit{background:linear-gradient(135deg,#0284c7,#7c3aed)}.telegram-auth-input{border-color:#94a3b840;background:#0206177a;transition:border-color .2s,box-shadow .2s}.telegram-auth-input:focus-within{border-color:#38bdf8bf;box-shadow:0 0 0 3px #0ea5e91f}.telegram-auth-submit:hover{filter:brightness(1.08)}.telegram-auth-orb{position:fixed;z-index:-1;border-radius:9999px;filter:blur(70px);opacity:.28}.telegram-auth-orb-one{width:16rem;height:16rem;top:-5rem;right:-5rem;background:#0ea5e9}.telegram-auth-orb-two{width:18rem;height:18rem;bottom:-7rem;left:-7rem;background:#7c3aed}.collapsible-user-message-content{overflow:hidden;max-height:8.5rem}.collapsible-user-message.is-collapsible:not(.is-expanded) .collapsible-user-message-content{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%)}.collapsible-user-message.is-expanded .collapsible-user-message-content{max-height:none;-webkit-mask-image:none;mask-image:none}.collapsible-user-message-toggle{display:flex;align-items:center;gap:.2rem;margin-top:.35rem;border:0;background:transparent;color:inherit;font-size:.75rem;font-weight:700;line-height:1.25rem;opacity:.82;cursor:pointer}.collapsible-user-message-toggle:hover{opacity:1}body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message .collapsible-user-message-toggle,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message .collapsible-user-message-toggle:hover,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message .collapsible-user-message-toggle:focus,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message .collapsible-user-message-toggle:focus-visible,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message .collapsible-user-message-toggle:active,.miniapp-shell.miniapp-light .miniapp-ai-chat-message .collapsible-user-message-toggle,.miniapp-shell.miniapp-light .miniapp-ai-chat-message .collapsible-user-message-toggle:hover,.miniapp-shell.miniapp-light .miniapp-ai-chat-message .collapsible-user-message-toggle:focus,.miniapp-shell.miniapp-light .miniapp-ai-chat-message .collapsible-user-message-toggle:focus-visible,.miniapp-shell.miniapp-light .miniapp-ai-chat-message .collapsible-user-message-toggle:active{border-color:transparent!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:inherit!important;-webkit-tap-highlight-color:transparent}.task-ai-recipient-trigger{border-color:var(--field-border);background:var(--control-bg);color:var(--text-primary);box-shadow:0 4px 14px #0f172a14}.task-ai-recipient-trigger:hover{border-color:color-mix(in srgb,#8b5cf6 42%,var(--field-border));background:color-mix(in srgb,#8b5cf6 7%,var(--control-bg))}.task-ai-recipient-label{color:var(--text-muted)}.task-ai-recipient-menu{border-color:var(--panel-border);background:var(--popover-bg);color:var(--text-primary)}.task-ai-recipient-item{color:var(--text-primary);transition:background-color .15s ease,color .15s ease}.task-ai-recipient-item:hover{background:color-mix(in srgb,#8b5cf6 9%,var(--muted-bg))}.task-ai-recipient-item-active{background:color-mix(in srgb,#8b5cf6 16%,var(--card-bg));color:color-mix(in srgb,#7c3aed 82%,var(--text-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,#8b5cf6 30%,transparent)}body[data-theme=dark] .task-ai-recipient-item-active{background:#7c3aed3d;color:#ede9fe}.chat-message-user.collaboration-chat-message-authored{background:color-mix(in srgb,var(--message-author-color) 34%,#111827);color:#f8fafc}body[data-theme=light] .chat-message-user.collaboration-chat-message-authored{background:color-mix(in srgb,var(--message-author-color) 13%,#ffffff)!important;color:#0f172a!important}body[data-theme=light] .chat-message-user.collaboration-chat-message-authored .chat-message-label{color:color-mix(in srgb,var(--message-author-color) 72%,#0f172a)!important;opacity:1}.collaboration-comment-panel{border-color:var(--panel-border);background:var(--popover-bg);color:var(--text-primary)}.collaboration-comment-header,.collaboration-comment-composer{border-color:var(--panel-border)}.collaboration-comment-composer{background:color-mix(in srgb,var(--panel-bg) 94%,var(--muted-bg))}.collaboration-comment-empty{background:var(--muted-bg);color:var(--text-muted)}.collaboration-comment-card{border-color:color-mix(in srgb,var(--panel-border) 82%,transparent);border-left:3px solid var(--comment-author-color);background:color-mix(in srgb,var(--comment-author-color) 11%,var(--card-bg));color:var(--text-primary);box-shadow:0 4px 12px #0f172a12}body[data-theme=dark] .collaboration-comment-card{border-color:color-mix(in srgb,var(--comment-author-color) 22%,rgba(71,85,105,.76));border-left-color:var(--comment-author-color);background:color-mix(in srgb,var(--comment-author-color) 15%,#111827);box-shadow:0 5px 14px #0206173d}.collaboration-comment-author{color:color-mix(in srgb,var(--comment-author-color) 76%,var(--text-primary))}body[data-theme=dark] .collaboration-comment-author{color:color-mix(in srgb,var(--comment-author-color) 72%,#ffffff)}.collaboration-comment-time{color:var(--text-subtle)}.collaboration-comment-text{color:var(--text-primary)}.collaboration-comment-reply{color:color-mix(in srgb,#7c3aed 82%,var(--text-primary))}.collaboration-comment-reply:hover{color:#7c3aed}.collaboration-comment-reply-preview{border:1px solid color-mix(in srgb,#8b5cf6 20%,var(--panel-border));background:color-mix(in srgb,#8b5cf6 9%,var(--muted-bg));color:var(--text-primary)}.collaboration-comment-input{border-color:var(--field-border);background:var(--field-bg);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.collaboration-comment-input::-moz-placeholder{color:var(--field-placeholder)}.collaboration-comment-input::placeholder{color:var(--field-placeholder)}.collaboration-comment-input:focus{border-color:color-mix(in srgb,#8b5cf6 56%,var(--field-border));box-shadow:0 0 0 3px #8b5cf61f}.miniapp-task-ai-recipient-trigger{border-color:#475569db;background:#1e293beb;color:#f8fafc;box-shadow:0 5px 14px #02061733}.miniapp-task-ai-recipient-label{color:#94a3b8}.miniapp-task-ai-recipient-menu{border-color:#475569eb;background:#111827;color:#f8fafc}.miniapp-task-ai-recipient-item{color:#e2e8f0;transition:background-color .15s ease,color .15s ease}.miniapp-task-ai-recipient-item:hover{background:#334155d1}.miniapp-task-ai-recipient-item-active{background:#7c3aed42;color:#f5f3ff;box-shadow:inset 0 0 0 1px #a78bfa47}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-trigger{border-color:#cbd5e1f5;background:#fff;color:#0f172a;box-shadow:0 5px 14px #0f172a14}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-label{color:#64748b}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-menu{border-color:#cbd5e1f5;background:#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a24}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-item{color:#334155}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-item:hover{background:#f1f5f9;color:#0f172a}.miniapp-shell.miniapp-light .miniapp-task-ai-recipient-item-active{background:#ede9fe;color:#5b21b6;box-shadow:inset 0 0 0 1px #7c3aed2e}.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user.miniapp-ai-chat-message-authored,body[data-theme=light] .miniapp-shell .miniapp-ai-chat-message-user.miniapp-ai-chat-message-authored{border-color:color-mix(in srgb,var(--message-author-color) 28%,#cbd5e1)!important;border-left:3px solid var(--message-author-color)!important;background:color-mix(in srgb,var(--message-author-color) 13%,#ffffff)!important;color:#0f172a!important;box-shadow:0 6px 16px #0f172a14!important}.miniapp-comment-backdrop{background:#020617b3}.miniapp-comment-panel{border-color:#475569e6;background:#0f172a;color:#f8fafc}.miniapp-comment-header,.miniapp-comment-composer{border-color:#475569d1}.miniapp-comment-composer{background:#111827}.miniapp-comment-kicker{color:#c4b5fd}.miniapp-comment-close{border-color:#475569e6;background:#1e293bf0;color:#e2e8f0}.miniapp-comment-empty{background:#1e293bd1;color:#94a3b8}.miniapp-comment-card{border-color:color-mix(in srgb,var(--comment-author-color) 22%,rgba(71,85,105,.76));border-left:3px solid var(--comment-author-color);background:color-mix(in srgb,var(--comment-author-color) 14%,#111827);color:#f8fafc;box-shadow:0 4px 12px #02061733}.miniapp-comment-author{color:color-mix(in srgb,var(--comment-author-color) 72%,#ffffff)}.miniapp-comment-time{color:#94a3b8}.miniapp-comment-text{color:#e2e8f0}.miniapp-comment-reply{color:#c4b5fd}.miniapp-comment-reply:hover{color:#ddd6fe}.miniapp-comment-reply-preview{border:1px solid rgba(139,92,246,.24);background:#4c1d953d;color:#ddd6fe}.miniapp-comment-input{border-color:#475569eb;background:#1e293bf5;color:#f8fafc}.miniapp-comment-input::-moz-placeholder{color:#94a3b8}.miniapp-comment-input::placeholder{color:#94a3b8}.miniapp-comment-input:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #8b5cf629}.miniapp-shell.miniapp-light .miniapp-comment-backdrop{background:#0f172a47}.miniapp-shell.miniapp-light .miniapp-comment-panel{border-color:#cbd5e1f5;background:#fff;color:#0f172a;box-shadow:0 24px 64px #0f172a29}.miniapp-shell.miniapp-light .miniapp-comment-header,.miniapp-shell.miniapp-light .miniapp-comment-composer{border-color:#e2e8f0fa}.miniapp-shell.miniapp-light .miniapp-comment-composer{background:#f8fafc}.miniapp-shell.miniapp-light .miniapp-comment-kicker{color:#6d28d9}.miniapp-shell.miniapp-light .miniapp-comment-close{border-color:#cbd5e1f5;background:#f8fafc;color:#475569}.miniapp-shell.miniapp-light .miniapp-comment-empty{background:#f1f5f9;color:#64748b}.miniapp-shell.miniapp-light .miniapp-comment-card{border-color:#cbd5e1e0;border-left-color:var(--comment-author-color);background:color-mix(in srgb,var(--comment-author-color) 8%,#ffffff);color:#0f172a;box-shadow:0 4px 12px #0f172a0f}.miniapp-shell.miniapp-light .miniapp-comment-author{color:color-mix(in srgb,var(--comment-author-color) 72%,#0f172a)}.miniapp-shell.miniapp-light .miniapp-comment-time{color:#64748b}.miniapp-shell.miniapp-light .miniapp-comment-text{color:#334155}.miniapp-shell.miniapp-light .miniapp-comment-reply{color:#6d28d9}.miniapp-shell.miniapp-light .miniapp-comment-reply:hover{color:#5b21b6}.miniapp-shell.miniapp-light .miniapp-comment-reply-preview{border-color:#7c3aed2e;background:#f5f3ff;color:#5b21b6}.miniapp-shell.miniapp-light .miniapp-comment-input{border-color:#cbd5e1f5;background:#fff;color:#0f172a}.miniapp-shell.miniapp-light .miniapp-comment-input::-moz-placeholder{color:#94a3b8}.miniapp-shell.miniapp-light .miniapp-comment-input::placeholder{color:#94a3b8}.miniapp-shell.miniapp-light .miniapp-comment-input:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a}.focused-task-ai-thread-through{padding-bottom:10.5rem!important;scroll-padding-bottom:10.5rem}.focused-task-ai-composer{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:28}.focused-task-ai-composer-expanded{right:1.25rem;bottom:1.25rem;left:1.25rem}.focused-task-ai-attach-button{border:1px solid color-mix(in srgb,var(--field-border) 88%,transparent);background:color-mix(in srgb,var(--muted-bg) 90%,transparent);color:var(--text-muted);box-shadow:none}.focused-task-ai-attach-button:not(:disabled):hover{border-color:color-mix(in srgb,#8b5cf6 42%,var(--field-border));background:color-mix(in srgb,#8b5cf6 10%,var(--muted-bg));color:var(--text-primary)}body[data-theme=dark] .focused-task-ai-attach-button{border-color:#64748b6b!important;background:#1e293bad!important;color:#94a3b8!important}body[data-theme=dark] .focused-task-ai-attach-button:not(:disabled):hover{border-color:#8b5cf685!important;background:#334155c2!important;color:#e2e8f0!important}.focused-task-ai-drop-overlay{position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;z-index:80;display:flex;align-items:center;justify-content:center;gap:.65rem;border:2px dashed color-mix(in srgb,#8b5cf6 62%,var(--panel-border));border-radius:1.5rem;background:color-mix(in srgb,var(--app-card-bg, var(--panel-bg)) 78%,transparent);color:color-mix(in srgb,#8b5cf6 76%,var(--text-primary));font-size:.82rem;font-weight:700;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}body[data-theme=dark] .focused-task-ai-drop-overlay{background:#0f172ad1;color:#ddd6fe}@media(max-height:720px){.focused-task-ai-thread-through{padding-bottom:9rem!important;scroll-padding-bottom:9rem}}.credit-view-toggle{border-color:color-mix(in srgb,var(--panel-border) 92%,transparent);background:color-mix(in srgb,var(--muted-bg) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 46%,transparent)}.credit-view-toggle-button{color:var(--text-muted);background:transparent;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.credit-view-toggle-button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--card-bg) 76%,transparent)}.credit-view-toggle-button.is-active{color:#fff!important;transform:none;box-shadow:0 7px 16px #0f172a29,inset 0 1px #fff3}.credit-view-toggle-button.is-active.is-purchase{background:linear-gradient(135deg,#c026d3,#7c3aed)}.credit-view-toggle-button.is-active.is-statistics{background:linear-gradient(135deg,#0891b2,#2563eb)}body[data-theme=light] .credit-view-toggle,.miniapp-shell.miniapp-light .credit-view-toggle{border-color:#94a3b86b;background:linear-gradient(135deg,#f1f5f9f0,#e0f2feb8);box-shadow:inset 0 1px #fffffff2,0 5px 14px #0f172a0f}body[data-theme=light] .credit-view-toggle-button:not(.is-active),.miniapp-shell.miniapp-light .credit-view-toggle-button:not(.is-active){color:#475569}body[data-theme=light] .credit-view-toggle-button:not(.is-active):hover,.miniapp-shell.miniapp-light .credit-view-toggle-button:not(.is-active):hover{color:#0f172a;background:#ffffffe6}.miniapp-credit-popover{border-color:color-mix(in srgb,#8b5cf6 28%,var(--panel-border));background:color-mix(in srgb,var(--popover-bg) 96%,#312e81 4%);color:var(--text-primary);box-shadow:0 24px 58px #02061761,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miniapp-credit-popover-hero{border-bottom:1px solid color-mix(in srgb,#8b5cf6 22%,var(--panel-border));background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.16),transparent 42%),linear-gradient(135deg,#7c3aed2e,#d946ef1a)}.miniapp-credit-popover-icon{color:#f5d0fe;background:linear-gradient(135deg,#a21caf,#4f46e5);box-shadow:0 8px 18px #7c3aed47,inset 0 1px #ffffff38}.miniapp-credit-popover-close:hover{background:color-mix(in srgb,var(--muted-bg) 80%,transparent)}.miniapp-credit-pack-card{border-color:color-mix(in srgb,#8b5cf6 22%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 92%,#7c3aed 8%),color-mix(in srgb,var(--card-bg) 94%,#0891b2 6%));box-shadow:0 8px 22px #0f172a1f,inset 0 1px #ffffff0f}.miniapp-credit-buy-button{background:linear-gradient(135deg,#7c3aed,#0891b2);box-shadow:0 6px 16px #4f46e538}.miniapp-credit-buy-button:hover{filter:brightness(1.06)}.miniapp-credit-email-input{border-color:var(--field-border);background:var(--field-bg);color:var(--text-primary)}.miniapp-credit-message{border-color:color-mix(in srgb,#06b6d4 32%,var(--panel-border));background:color-mix(in srgb,#06b6d4 9%,var(--card-bg));color:var(--text-primary)}body[data-theme=light] .miniapp-credit-popover,.miniapp-shell.miniapp-light .miniapp-credit-popover{border-color:#8b5cf640;background:#fffffffa;box-shadow:0 24px 58px #0f172a29,inset 0 1px #fff}body[data-theme=light] .miniapp-credit-popover-hero,.miniapp-shell.miniapp-light .miniapp-credit-popover-hero{border-bottom-color:#8b5cf62e;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.2),transparent 42%),linear-gradient(135deg,#f5f3fffa,#ecfefff5)}body[data-theme=light] .miniapp-credit-pack-card,.miniapp-shell.miniapp-light .miniapp-credit-pack-card{border-color:#8b5cf62e;background:linear-gradient(135deg,#fff,#f5f3ff 54%,#ecfeff);box-shadow:0 8px 22px #0f172a14}body[data-theme=light] .miniapp-credit-message,.miniapp-shell.miniapp-light .miniapp-credit-message{border-color:#0891b23d;background:#ecfeff;color:#155e75}.upcoming-subtasks-close-button{border-color:#22d3ee8c!important;background:#06b6d41f!important;color:#0891b2!important}.upcoming-subtasks-close-button:hover{border-color:#22d3eec7!important;background:#06b6d433!important;color:#0e7490!important}body[data-theme=dark] .upcoming-subtasks-close-button{border-color:#67e8f96b!important;background:#0891b22e!important;color:#67e8f9!important}body[data-theme=dark] .upcoming-subtasks-close-button:hover{background:#0891b247!important;color:#cffafe!important}.upcoming-subtask-row{height:7rem;min-height:7rem;max-height:7rem;align-items:center;overflow:hidden}.task-ai-recipient-interaction,.miniapp-task-ai-recipient-interaction{min-width:0}.task-ai-recipient-trigger,.miniapp-task-ai-recipient-trigger{animation:task-ai-recipient-reveal .14s ease-out}@keyframes task-ai-recipient-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.upcoming-subtask-copy{display:grid;grid-template-rows:1.25rem minmax(0,2rem) 1rem;align-content:center;row-gap:.25rem;min-width:0;min-height:0;height:5.5rem;max-height:5.5rem;overflow:hidden}.upcoming-subtask-copy>*{min-width:0;min-height:0;max-width:100%;margin-top:0!important;overflow:hidden}.upcoming-subtask-title,.upcoming-subtask-deadline{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upcoming-subtask-description{display:-webkit-box;max-width:100%;max-height:2rem;white-space:normal;line-height:1rem;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.upcoming-subtask-description>*,.upcoming-subtask-description a{display:inline;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ai-generated-document-button{border-color:color-mix(in srgb,#06b6d4 45%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 14%,var(--card-bg)),color-mix(in srgb,#8b5cf6 10%,var(--card-bg)));color:var(--text-primary);text-decoration:none}.ai-generated-document-button:hover{border-color:color-mix(in srgb,#06b6d4 72%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 22%,var(--card-bg)),color-mix(in srgb,#8b5cf6 16%,var(--card-bg)));transform:translateY(-1px)}.ai-generated-document-icon{background:color-mix(in srgb,#06b6d4 18%,transparent);color:#0891b2}body[data-theme=dark] .ai-generated-document-icon,.miniapp-shell:not(.miniapp-light) .ai-generated-document-icon{color:#67e8f9}.task-description-preview{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.task-description-preview:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.task-description-placeholder{color:var(--field-placeholder)}.task-description-preview .note-checkbox-item:has(>input:checked)>span,.task-description-preview .note-checkbox-item-checked>span{text-decoration:line-through;color:var(--text-subtle)}.task-description-preview .note-checkbox-item>input{pointer-events:none}.resizable-description-surface{flex-shrink:0}.resizable-description-surface>.task-description-preview,.resizable-description-surface>textarea,.resizable-description-surface>.task-edit-description{height:100%!important;min-height:0!important;max-height:100%!important;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.resizable-description-grip{background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--text-muted);cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 4px #00000017;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.resizable-description-grip:hover,.resizable-description-grip:focus-visible{border-color:var(--accent);background:var(--muted-bg);color:var(--accent);outline:none}.resizable-description-grip:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-icon-button,.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-subtask-icon-button,.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-subtask-visibility-button{border-color:#8b5cf680;background:#1e293beb;color:#ddd6fe}.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-icon-button:hover,.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-subtask-icon-button:hover,.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-subtask-visibility-button:hover{border-color:#a78bfac7;background:#4c1d9559;color:#f5f3ff}.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .miniapp-focus-subtask-visibility-button-active{color:#67e8f9}.miniapp-shell:not(.miniapp-light) .miniapp-focus-panel .focused-task-pill-select{border-color:#8b5cf680!important;background:#1e293beb!important;color:#ddd6fe!important}.ai-markdown-table-scroll{border-color:#64748b7a;background:#0f172a75;color:#f1f5f9;overscroll-behavior-x:contain}.ai-markdown-table{min-width:-moz-max-content;min-width:max-content;line-height:1.5}.ai-markdown-table th,.ai-markdown-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.19);white-space:pre-wrap;vertical-align:top}.ai-markdown-table th{background:#6366f138;color:#e0e7ff;font-weight:700}.ai-markdown-table tbody tr:nth-child(2n){background:#94a3b814}.ai-markdown-table tbody tr:last-child td{border-bottom:0}body[data-theme=light] .ai-markdown-table-scroll,.miniapp-shell.miniapp-light .ai-markdown-table-scroll{border-color:#94a3b875;background:#ffffffeb;color:#0f172a}body[data-theme=light] .ai-markdown-table th,.miniapp-shell.miniapp-light .ai-markdown-table th{background:#e0e7ff;color:#312e81}body[data-theme=light] .ai-markdown-table th,body[data-theme=light] .ai-markdown-table td,.miniapp-shell.miniapp-light .ai-markdown-table th,.miniapp-shell.miniapp-light .ai-markdown-table td{border-bottom-color:#94a3b84d}body[data-theme=light] .ai-markdown-table tbody tr:nth-child(2n),.miniapp-shell.miniapp-light .ai-markdown-table tbody tr:nth-child(2n){background:#e2e8f073}.task-edit-subtask-footer{min-height:3.5rem}body[data-theme=dark] .task-edit-subtask-footer{border-top-color:#8b5cf64d}.miniapp-subtask-actions{background:#fff;border-top:1px solid rgba(167,139,250,.24);padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.miniapp-shell:not(.miniapp-light) .miniapp-subtask-actions{background:#172033;border-top-color:#8b5cf652}body[data-theme=dark] .app-shell{background:#101827;background-image:none;background-size:auto}.theme-preference-switch-option{min-width:0;color:var(--text-muted);font-weight:600}.theme-preference-switch-option-active,body[data-theme=light] .theme-preference-switch-option-active,body[data-theme=dark] .theme-preference-switch-option-active{background:#0891b2;color:#fff!important;box-shadow:0 3px 9px #0891b238}.miniapp-focus-panel .task-description-preview.miniapp-task-description-preview{min-height:8rem!important;height:8rem;max-height:8rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.miniapp-focus-panel .task-description-preview.miniapp-subtask-description-preview{min-height:7rem!important;height:7rem;max-height:7rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.credit-switch-content{animation:credit-switch-reveal .14s ease-out both}@keyframes credit-switch-reveal{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.credit-switch-content{animation:none}}body[data-theme=dark] .miniapp-shell .miniapp-search-input,body[data-theme=dark] .miniapp-shell .miniapp-search-input:focus,body[data-theme=dark] .miniapp-shell .miniapp-search-input:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.ai-progress-group{min-width:0}.ai-image-generating-card{width:min(100%,21rem);margin-top:.6rem;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,#8b5cf6 38%,var(--panel-border));background:var(--card-bg, #1e293b)}.ai-image-generating-art{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#172554,#4c1d95 51%,#164e63)}.ai-image-generating-art:before{content:"";position:absolute;z-index:-1;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 42%,rgba(196,181,253,.4) 50%,transparent 70%);transform:translate(-75%);animation:ai-image-generation-sweep 3.6s ease-in-out infinite;will-change:transform}.ai-image-generating-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.ai-image-generating-orb{position:absolute;width:56%;aspect-ratio:1;border-radius:35%;opacity:.52;animation:ai-image-generation-float 6s ease-in-out infinite alternate;will-change:transform}.ai-image-generating-orb-one{top:8%;left:4%;background:linear-gradient(135deg,#60a5fa,#a78bfa);transform:rotate(22deg)}.ai-image-generating-orb-two{right:0;bottom:0;background:linear-gradient(135deg,#22d3ee,#a78bfa);animation-delay:-2.2s}.ai-image-generating-icon{position:relative;z-index:1;color:#ffffffd9}@keyframes ai-image-generation-sweep{0%{transform:translate(-75%)}to{transform:translate(75%)}}@keyframes ai-image-generation-float{0%{transform:translate3d(-8%,5%,0) rotate(-12deg)}to{transform:translate3d(12%,-8%,0) rotate(13deg)}}.ai-generated-image-card{width:min(100%,24rem);min-width:0;margin-top:.75rem;overflow:hidden;border:1px solid color-mix(in srgb,#8b5cf6 32%,var(--panel-border));border-radius:1.05rem;background:var(--card-bg, #1e293b);color:var(--text-primary)}.ai-generated-image-preview{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,#8b5cf6 9%,var(--card-bg, #1e293b))}.ai-generated-image-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-generated-image-loading{width:100%;height:100%;background:linear-gradient(120deg,transparent 15%,rgba(167,139,250,.18) 50%,transparent 85%);background-size:200% 100%;animation:ai-generated-image-loading 1.8s ease-in-out infinite}@keyframes ai-generated-image-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-generated-image-fallback{display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center;padding:1rem;color:var(--text-muted);font-size:.75rem;text-align:center}.ai-generated-image-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;min-width:0}.ai-generated-image-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--text-muted)}.ai-generated-image-download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.35rem;border-radius:.7rem;border:1px solid color-mix(in srgb,#8b5cf6 35%,var(--panel-border));background:color-mix(in srgb,#8b5cf6 15%,var(--card-bg, #1e293b));padding:.45rem .7rem;font-size:.75rem;font-weight:650;color:var(--text-primary);text-decoration:none;cursor:pointer}.ai-generated-image-download:hover{background:color-mix(in srgb,#8b5cf6 25%,var(--card-bg, #1e293b))}@media(prefers-reduced-motion:reduce){.ai-image-generating-art:before,.ai-image-generating-orb,.ai-generated-image-loading{animation:none;will-change:auto}}.miniapp-habit-editor-panel{--habit-tracker-surface: rgba(15, 23, 42, .52);--habit-tracker-border: rgba(139, 92, 246, .22);--habit-tracker-muted: #a9b9cf;border-radius:2rem 2rem 0 0}.miniapp-habit-editor-panel .miniapp-habit-editor-content{overscroll-behavior:contain;scrollbar-width:thin}.miniapp-habit-editor-panel input.miniapp-habit-editor-name{border-color:#8b5cf647;border-radius:.75rem;background:#0f172a7a;color:#f8fafc;outline:none}.miniapp-habit-editor-panel input.miniapp-habit-editor-name:focus{border-color:#a78bfab3;box-shadow:0 0 0 2px #8b5cf624}.miniapp-habit-editor-completion{border-color:#8b5cf63d;background:#0f172a61}.miniapp-habit-editor-bottom{border-top:1px solid rgba(148,163,184,.13)}.miniapp-habit-editor-save{color:#fff;background:linear-gradient(125deg,#7c3aed,#0891b2);box-shadow:0 10px 22px #4c1d9529}.miniapp-habit-editor-secondary{border-color:#f59e0b6b;color:#fbbf24}.miniapp-habit-editor-danger{border-color:#f43f5e6b;color:#fb7185}.miniapp-habit-settings-panel{background:#0f172afa;border-color:#8b5cf66b;color:#f8fafc;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);overscroll-behavior:contain}.miniapp-habit-settings-panel .miniapp-habit-recurrence-panel{box-shadow:none}.miniapp-habit-tracker-calendar,.miniapp-habit-tracker-stat{background:var(--habit-tracker-surface);border-color:var(--habit-tracker-border)}.miniapp-habit-tracker-icon,.miniapp-habit-tracker-stat-icon{color:var(--tracker-accent)}.miniapp-habit-tracker-calendar-body{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.miniapp-habit-tracker-weekdays,.miniapp-habit-tracker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:5px}.miniapp-habit-tracker-weekdays{margin-bottom:8px}.miniapp-habit-tracker-weekdays>span{text-align:center;color:var(--habit-tracker-muted);font-size:10px;font-weight:600}.miniapp-habit-tracker-day{position:relative;display:flex;min-width:0;min-height:32px;aspect-ratio:1;align-items:center;justify-content:center;border-radius:11px;color:var(--habit-tracker-muted);font-size:12px;font-weight:600;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.miniapp-habit-tracker-day:disabled{cursor:default}.miniapp-habit-tracker-day:focus-visible{outline:2px solid var(--tracker-accent);outline-offset:2px}.miniapp-habit-tracker-day>span{position:relative;z-index:2}.miniapp-habit-tracker-day-scheduled{background:#94a3b81a;color:inherit}.miniapp-habit-tracker-day-outside{opacity:.22}.miniapp-habit-tracker-day-done{background:color-mix(in srgb,var(--tracker-accent) 27%,#17243a);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tracker-accent) 70%,transparent)}.miniapp-habit-tracker-day-connected-left:before,.miniapp-habit-tracker-day-connected-right:after{content:"";position:absolute;top:24%;bottom:24%;width:5px;background:color-mix(in srgb,var(--tracker-accent) 60%,#17243a);z-index:0}.miniapp-habit-tracker-day-connected-left:before{left:-5px}.miniapp-habit-tracker-day-connected-right:after{right:-5px}.miniapp-habit-tracker-day-partial{background:color-mix(in srgb,var(--tracker-accent) 11%,rgba(30,41,59,.85));border:1px dashed color-mix(in srgb,var(--tracker-accent) 55%,transparent)}.miniapp-habit-tracker-day-today{outline:1.5px solid var(--tracker-accent);outline-offset:1px}.miniapp-habit-tracker-legend{color:var(--habit-tracker-muted)}.miniapp-habit-tracker-legend>span{display:inline-flex;align-items:center;gap:5px}.miniapp-habit-tracker-legend-dot{display:inline-block;width:8px;height:8px;border:1px solid rgba(148,163,184,.56);border-radius:3px;background:#94a3b81f}.miniapp-habit-tracker-legend-done{border-color:var(--tracker-accent);background:var(--tracker-accent)}.miniapp-habit-tracker-legend-partial{border:1px dashed var(--tracker-accent);background:color-mix(in srgb,var(--tracker-accent) 22%,transparent)}.miniapp-habit-tracker-stat{display:flex;min-width:0;flex-direction:column;gap:3px}.miniapp-habit-tracker-stat strong{margin-top:4px;font-size:25px;line-height:1.1;font-weight:800;color:#f8fafc}.miniapp-habit-tracker-stat>span{font-size:12px;line-height:1.2;font-weight:650}.miniapp-habit-tracker-stat small{font-size:10px;line-height:1.3;color:var(--habit-tracker-muted)}.miniapp-habit-tracker-stat-featured{border-color:color-mix(in srgb,var(--tracker-accent) 37%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--tracker-accent) 16%,#142236),#172139)}.miniapp-shell:not(.miniapp-light) .miniapp-habit-editor-panel input.miniapp-habit-editor-name{border-color:#8b5cf657;background:#0f172a7a;color:#f8fafc}.miniapp-light .miniapp-habit-editor-panel{--habit-tracker-surface: #f7f9fe;--habit-tracker-border: #e3e8f5;--habit-tracker-muted: #64748b}.miniapp-light .miniapp-habit-editor-panel input.miniapp-habit-editor-name{background:#fff;border-color:#cbd5e1;color:#0f172a}.miniapp-light .miniapp-habit-editor-completion{border-color:#dbeafe;background:#f8fafc}.miniapp-light .miniapp-habit-editor-secondary{color:#b45309}.miniapp-light .miniapp-habit-editor-danger{color:#be123c}.miniapp-light .miniapp-habit-tracker-day-scheduled{background:#e7edf7;color:#334155}.miniapp-light .miniapp-habit-tracker-day-done{background:color-mix(in srgb,var(--tracker-accent) 85%,#166534);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tracker-accent) 90%,#14532d)}.miniapp-light .miniapp-habit-tracker-day-connected-left:before,.miniapp-light .miniapp-habit-tracker-day-connected-right:after{background:color-mix(in srgb,var(--tracker-accent) 85%,#166534)}.miniapp-light .miniapp-habit-tracker-day-partial{background:color-mix(in srgb,var(--tracker-accent) 13%,white)}.miniapp-light .miniapp-habit-tracker-stat strong{color:#0f172a}.miniapp-light .miniapp-habit-tracker-stat-featured{background:linear-gradient(135deg,color-mix(in srgb,var(--tracker-accent) 11%,white),#f8fafc)}.miniapp-light .miniapp-habit-settings-panel{border-color:#c4b5fd;background:#fffffffb;color:#0f172a}@media(min-width:640px){.miniapp-habit-editor-panel{border-radius:2rem}}@media(max-width:360px){.miniapp-habit-tracker-day{min-height:28px;border-radius:8px;font-size:11px}.miniapp-habit-tracker-calendar{padding:10px}}.miniapp-habit-create-panel{border-radius:2rem 2rem 0 0}.miniapp-habit-create-content{overscroll-behavior:contain;scrollbar-width:thin}.miniapp-habit-create-panel .miniapp-habit-editor-completion{border-color:#8b5cf63d;background:#f8fafc}.miniapp-habit-create-panel .miniapp-habit-recurrence-panel,.miniapp-habit-create-panel .miniapp-habit-duration-summary,.miniapp-habit-create-panel .miniapp-habit-stepper{border-radius:1rem}.miniapp-habit-create-panel .miniapp-habit-create-bottom{flex:none;position:relative;z-index:2}.miniapp-habit-modal-panel.miniapp-habit-create-panel input.miniapp-habit-editor-name{border-radius:.75rem;border-color:#cbd5e1;background:#fff;color:#0f172a;outline:none}.miniapp-habit-modal-panel.miniapp-habit-create-panel input.miniapp-habit-editor-name:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf61f}.miniapp-shell:not(.miniapp-light) .miniapp-habit-create-panel .miniapp-habit-editor-completion{border-color:#8b5cf63d;background:#0f172a61}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel.miniapp-habit-create-panel input.miniapp-habit-editor-name{border-color:#8b5cf657;background:#0f172a7a;color:#f8fafc}.miniapp-shell:not(.miniapp-light) .miniapp-habit-modal-panel.miniapp-habit-create-panel input.miniapp-habit-editor-name:focus{border-color:#a78bfab3;box-shadow:0 0 0 2px #8b5cf624}@media(min-width:640px){.miniapp-habit-create-panel{border-radius:2rem}}@media(max-width:639px){.miniapp-habit-create-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}}.focused-task-editor-shell .task-editor-scroll-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.focused-task-editor-shell .task-create-draft-subtasks{flex:0 0 auto;max-height:none}.focused-task-editor-shell .task-create-save-footer{position:relative;z-index:1;border-color:color-mix(in srgb,var(--panel-border) 86%,transparent);background:var(--card-bg)}.focused-task-editor-shell .recurrence-configuration{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--card-bg));color:var(--text-primary)}.focused-task-editor-shell .recurrence-choice-button,.focused-task-editor-shell .recurrence-day-button,.focused-task-editor-shell .recurrence-remove-time-button{border-color:color-mix(in srgb,var(--accent) 32%,var(--panel-border));background:var(--card-bg);color:var(--text-primary);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.focused-task-editor-shell .recurrence-choice-button:hover,.focused-task-editor-shell .recurrence-day-button:hover,.focused-task-editor-shell .recurrence-remove-time-button:hover{border-color:var(--accent);background:var(--accent-soft)}.focused-task-editor-shell .recurrence-choice-button[aria-pressed=true],.focused-task-editor-shell .recurrence-day-button[aria-pressed=true]{border-color:#7c3aed;background:#6d28d9;color:#fff;box-shadow:0 3px 10px #6d28d933}.focused-task-editor-shell .recurrence-time-row,.focused-task-editor-shell .recurrence-month-calendar{border-color:color-mix(in srgb,var(--accent) 21%,var(--panel-border));background:var(--card-bg)}.focused-task-editor-shell .recurrence-add-time-button{border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--card-bg));color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.focused-task-editor-shell .recurrence-add-time-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.focused-task-editor-shell .recurrence-add-time-button:disabled{opacity:.45;cursor:not-allowed}body[data-theme=light] .focused-task-editor-shell .recurrence-configuration{background:#f5f3ff;border-color:#c4b5fd}body[data-theme=light] .focused-task-editor-shell .recurrence-choice-button,body[data-theme=light] .focused-task-editor-shell .recurrence-day-button{background:#fff;border-color:#c4b5fd;color:#4c1d95}body[data-theme=light] .focused-task-editor-shell .recurrence-choice-button[aria-pressed=true],body[data-theme=light] .focused-task-editor-shell .recurrence-day-button[aria-pressed=true]{background:#6d28d9;border-color:#6d28d9;color:#fff}body[data-theme=light] .focused-task-editor-shell .recurrence-add-time-button{background:#ede9fe;color:#5b21b6;border-color:#a78bfa}body[data-theme=dark] .focused-task-editor-shell .recurrence-configuration{background:#1c2034!important;border-color:#6d5c9d!important;color:#f5f3ff}body[data-theme=dark] .focused-task-editor-shell .recurrence-time-row,body[data-theme=dark] .focused-task-editor-shell .recurrence-month-calendar{background:#27283f;border-color:#535078}body[data-theme=dark] .focused-task-editor-shell .recurrence-choice-button,body[data-theme=dark] .focused-task-editor-shell .recurrence-day-button,body[data-theme=dark] .focused-task-editor-shell .recurrence-remove-time-button{background:#30314b;border-color:#66618e;color:#f5f3ff}body[data-theme=dark] .focused-task-editor-shell .recurrence-choice-button[aria-pressed=true],body[data-theme=dark] .focused-task-editor-shell .recurrence-day-button[aria-pressed=true]{background:#7c3aed;border-color:#b39cff;color:#fff}body[data-theme=dark] .focused-task-editor-shell .recurrence-add-time-button{background:#3c325e;border-color:#9e85e1;color:#ede9fe}body[data-theme=dark] .focused-task-editor-shell .recurrence-configuration input[type=time]{background:#20233a;color:#f5f3ff;border-color:#6b648f;color-scheme:dark}body[data-theme=dark] .focused-task-editor-shell .task-create-save-footer{background:#151a2b;border-top-color:#4d4569}.timeline-reminder-chip{border-style:solid;border-left:4px solid #0284c7!important;color:#075985;background-image:linear-gradient(125deg,#0ea5e92e,#7dd3fc1a);box-shadow:inset 0 0 0 1px #0ea5e914}body[data-theme=dark] .timeline-reminder-chip,.theme-dark .timeline-reminder-chip{color:#e0f2fe;background-image:linear-gradient(125deg,#0284c747,#0ea5e914);box-shadow:inset 0 0 0 1px #7dd3fc1a}.miniapp-timeline-reminder-card,.miniapp-calendar-reminder-entry{border-left:4px solid #0284c7!important;border-color:#0ea5e9b3!important;color:#e0f2fe;background:linear-gradient(120deg,#0369a16e,#0f172ad9)!important;box-shadow:0 5px 14px #0284c729!important}body[data-theme=light] .miniapp-shell .miniapp-timeline-reminder-card,body[data-theme=light] .miniapp-shell .miniapp-calendar-reminder-entry{color:#075985;background:linear-gradient(125deg,#e0f2fefa,#f0f9fff5)!important;border-color:#0284c7ad!important;border-left-color:#0284c7!important;box-shadow:0 4px 10px #0ea5e91f!important}body[data-theme=light] .miniapp-shell .miniapp-timeline-reminder-card p{color:#075985}.ai-attachment-tiles{display:flex;flex-wrap:wrap;gap:.5rem;align-items:start;max-width:100%;padding:.15rem 0 .3rem}.ai-attachment-tile{width:6rem;min-width:0;color:var(--text-primary, inherit)}.ai-attachment-tile-visual{height:5rem;width:6rem;position:relative;border:1px solid rgba(148,163,184,.27);border-radius:.9rem;overflow:hidden;background:#94a3b821;display:flex;align-items:center;justify-content:center}.ai-attachment-tile-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:filter .2s ease}.ai-attachment-tile.is-loading .ai-attachment-tile-image{filter:blur(5px) brightness(.7);transform:scale(1.06)}.ai-attachment-tile-file-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem}.ai-attachment-tile-file-icon>span{font-size:.57rem;letter-spacing:.06em;font-weight:850}.ai-attachment-kind-word .ai-attachment-tile-file-icon{color:#4383ec}.ai-attachment-kind-excel .ai-attachment-tile-file-icon{color:#36a878}.ai-attachment-kind-pdf .ai-attachment-tile-file-icon{color:#ec6464}.ai-attachment-kind-image .ai-attachment-tile-file-icon{color:#b593ff}.ai-attachment-kind-file .ai-attachment-tile-file-icon{color:#94a3b8}.ai-attachment-tile-name{display:block;margin-top:.22rem;padding:0 .12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;opacity:.83}.ai-attachment-tile-remove{position:absolute;top:.18rem;right:.18rem;border-radius:50%;width:1.25rem;height:1.25rem;background:#0f172ac4;color:#fff;display:grid;place-items:center;z-index:2}.ai-attachment-tile-remove:hover{background:#e11d48}.ai-attachment-tile-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#0f172a54;color:#fff;z-index:1;font-size:.63rem;font-weight:800;font-variant-numeric:tabular-nums}.ai-attachment-tile-progress svg{width:2.7rem;height:2.7rem;position:absolute;transform:rotate(-90deg);fill:none;stroke-width:3.3}.ai-attachment-ring-track{stroke:#ffffff38}.ai-attachment-ring-value{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .16s ease}.ai-attachment-ring-indeterminate{stroke:#fff;stroke-linecap:round;stroke-dasharray:32 94;animation:ai-attachment-rotate 1.15s linear infinite;transform-origin:50% 50%}@keyframes ai-attachment-rotate{to{transform:rotate(360deg)}}body[data-theme=light] .ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-visual,body[data-theme=light] .quick-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-visual,body[data-theme=light] .chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-visual,body[data-theme=light] .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-visual,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-visual{background:#0f172a38;border-color:#ffffff80}body[data-theme=light] .ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-file-icon,body[data-theme=light] .quick-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-file-icon,body[data-theme=light] .chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-file-icon,body[data-theme=light] .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-file-icon,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-file-icon{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}body[data-theme=light] .ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-name,body[data-theme=light] .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-name,.miniapp-shell.miniapp-light .miniapp-ai-chat-message-user .ai-attachment-tiles-history .ai-attachment-tile-name{color:#fff;opacity:1}.ai-system-notification-spacing{margin-bottom:27px}.ai-attachment-tiles-history .ai-attachment-tile-visual{height:4.1rem}.ai-attachment-tiles-history .ai-attachment-tile,.ai-attachment-tiles-history .ai-attachment-tile-visual{width:5.4rem}@media(prefers-reduced-motion:reduce){.ai-attachment-ring-indeterminate{animation:none}.ai-attachment-tile-image{transition:none}}.miniapp-workspace-tools{position:relative;z-index:1;isolation:isolate;min-height:2.6rem;margin-top:.6rem}.miniapp-workspace-tools.is-filter-menu-open{z-index:20}.miniapp-workspace-tool{display:inline-flex;min-height:2.45rem;max-width:100%;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border:1px solid rgba(148,163,184,.3);border-radius:.8rem;background:#64748b29;color:#cbd5e1;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.miniapp-workspace-tool:not(:disabled):hover,.miniapp-workspace-tool[aria-expanded=true]{background:#94a3b83b;border-color:#94a3b880}.miniapp-workspace-tool-optimize{border-color:#fb718557;background:#f43f5e26;color:#fda4af;opacity:.78;cursor:not-allowed}.miniapp-workspace-tool-filter{position:relative;width:2.55rem;padding:.45rem}.miniapp-workspace-filter-dot{position:absolute;top:.35rem;right:.35rem;width:.35rem;height:.35rem;border-radius:50%;background:#fbbf24}.miniapp-workspace-filter-panel{isolation:isolate;max-height:min(68dvh,520px);overflow-y:auto;border-color:#a78bfa61;background:#1e293b;color:#e2e8f0;text-align:left}.miniapp-workspace-filter-reset{color:#c4b5fd}.miniapp-workspace-filter-field{position:relative;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem;font-size:.75rem;font-weight:600}.miniapp-workspace-filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.4rem;padding:.5rem 2rem .5rem .75rem;border:1px solid rgba(148,163,184,.4);border-radius:.65rem;background:#334155;color:#f8fafc}.miniapp-workspace-filter-field svg{position:absolute;right:.65rem;bottom:.7rem;pointer-events:none}.miniapp-workspace-sphere-list{max-height:10rem;overflow-y:auto}.miniapp-workspace-sphere-option{display:flex;min-height:2.2rem;align-items:center;gap:.55rem;padding:.4rem .3rem;font-size:.8rem;cursor:pointer}.miniapp-workspace-sphere-option input{accent-color:#8b5cf6}body[data-theme=light] .miniapp-shell .miniapp-workspace-tool,.miniapp-shell.miniapp-light .miniapp-workspace-tool{border-color:#94a3b87a;color:#475569;background:#f1f5f9f5}body[data-theme=light] .miniapp-shell .miniapp-workspace-tool:not(:disabled):hover,body[data-theme=light] .miniapp-shell .miniapp-workspace-tool[aria-expanded=true],.miniapp-shell.miniapp-light .miniapp-workspace-tool:not(:disabled):hover,.miniapp-shell.miniapp-light .miniapp-workspace-tool[aria-expanded=true]{border-color:#64748b8c;background:#e2e8f0}body[data-theme=light] .miniapp-shell .miniapp-workspace-tool-optimize,.miniapp-shell.miniapp-light .miniapp-workspace-tool-optimize{border-color:#f43f5e4f;background:#ffe4e6f0;color:#be123c;opacity:.78}body[data-theme=light] .miniapp-shell .miniapp-workspace-filter-panel,.miniapp-shell.miniapp-light .miniapp-workspace-filter-panel{border-color:#6d28d938;color:#1e293b;background:#fff}body[data-theme=light] .miniapp-shell .miniapp-workspace-filter-field select,.miniapp-shell.miniapp-light .miniapp-workspace-filter-field select{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}body[data-theme=light] .miniapp-shell .miniapp-workspace-filter-reset,.miniapp-shell.miniapp-light .miniapp-workspace-filter-reset{color:#6d28d9}.standalone-notes-mobile{padding:0;align-items:stretch}.standalone-notes-mobile .standalone-notes-board{height:100dvh;max-height:100dvh;width:100%;max-width:none;border-radius:0;border-left:0;border-right:0}.standalone-notes-mobile .standalone-notes-board-header{padding-top:max(.85rem,env(safe-area-inset-top))}.standalone-notes-mobile .standalone-notes-grid{grid-template-columns:minmax(0,1fr)}.standalone-notes-mobile .standalone-group-filter,.standalone-notes-mobile .standalone-notes-scroll-area{scrollbar-width:none;-ms-overflow-style:none}.standalone-notes-mobile .standalone-group-filter::-webkit-scrollbar,.standalone-notes-mobile .standalone-notes-scroll-area::-webkit-scrollbar{display:none;width:0;height:0}.standalone-notes-mobile .standalone-notes-grid{gap:.55rem}.standalone-notes-mobile .standalone-note-card{min-height:8.5rem}.standalone-notes-mobile .standalone-note-open{padding:.7rem .85rem .4rem}.standalone-notes-mobile .standalone-note-preview{max-height:3.7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.standalone-notes-mobile .standalone-note-card-footer{padding:.35rem .75rem}.standalone-notes-mobile .standalone-notes-scroll-area{padding:.7rem}.standalone-notes-mobile .standalone-notes-create{min-width:2.5rem}@media(min-width:640px){.standalone-notes-mobile{padding:1rem;align-items:center}.standalone-notes-mobile .standalone-notes-board{height:min(92dvh,880px);max-width:740px;border-radius:1.5rem;border:1px solid var(--panel-border)}.standalone-notes-mobile .standalone-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-modal-shell{min-height:0}.settings-modal-scroll{min-height:0;scrollbar-width:thin;scrollbar-color:rgba(125,157,182,.65) transparent;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.settings-modal-scroll::-webkit-scrollbar{width:6px}.settings-modal-scroll::-webkit-scrollbar-track{background:transparent}.settings-modal-scroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#7d9db699;box-shadow:none}.settings-modal-shell .custom-select-trigger{min-height:2.6rem;border-radius:.75rem;background:var(--field-bg);box-shadow:none}.settings-modal-shell .custom-select-trigger:hover,.settings-modal-shell .custom-select-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--focus-ring)}.custom-select-menu.settings-select-menu{z-index:390!important;padding:.35rem;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:.9rem;border:1px solid rgba(100,116,139,.48);background:#162235;color:#e2e8f0;box-shadow:0 18px 42px #02061747;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-select-menu .custom-select-option{min-height:2.45rem;border-radius:.6rem;color:#e2e8f0}.settings-select-menu .custom-select-option:hover,.settings-select-menu .custom-select-option-active,.settings-select-menu .custom-select-option:focus-visible{background:#244a63;color:#f8fafc;outline:none}.custom-select-menu.settings-select-menu[data-theme=light]{border-color:#cbd5e1d9;background:#fff;color:#1e293b;box-shadow:0 18px 38px #1e293b29}.settings-select-menu[data-theme=light] .custom-select-option{color:#1e293b}.settings-select-menu[data-theme=light] .custom-select-option:hover,.settings-select-menu[data-theme=light] .custom-select-option-active,.settings-select-menu[data-theme=light] .custom-select-option:focus-visible{background:#e5f5fd;color:#0f172a}.task-ai-chat-empty{display:flex;width:100%;min-height:min(43vh,22rem);margin:.75rem auto 0;padding:1.75rem 1.25rem;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;border:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);border-radius:1.75rem;background:color-mix(in srgb,var(--card-bg) 72%,transparent);color:var(--text-primary);text-align:center;box-shadow:0 20px 52px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-ai-chat-empty-icon{display:flex;width:4.5rem;height:4.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.5rem;background:linear-gradient(135deg,#c4b5fdd1,#bae6fdc7);color:#8b5cf6;box-shadow:0 18px 38px #8b5cf633,inset 0 0 0 1px #ffffff61}.task-ai-chat-empty strong{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25}.task-ai-chat-empty p{max-width:24rem;color:var(--text-muted);font-size:clamp(.85rem,1.7vw,1rem);line-height:1.6}body[data-theme=light] .task-ai-chat-empty{border-color:#cbd5e1d1;background:#ffffffa8}.focused-task-settings-panel{background:#fff!important;border-color:#d7ddea!important;color:#172033!important;box-shadow:0 22px 55px #0f172a33}.focused-task-settings-panel .focused-task-sector-button,.focused-task-settings-panel .focused-task-pill-select{background:#f3f6fb!important;color:#223047!important;border-color:#d8e1ed!important}.focused-task-settings-panel .focused-task-sector-option{color:#263449!important}.focused-task-settings-panel .focused-task-sector-option:hover{background:#ede9fe!important}.focused-task-settings-panel .focused-task-settings-error{color:#be123c!important;border-color:#fda4af!important;background:#fff1f2!important}body[data-theme=dark] .focused-task-settings-panel{background:#101b2d!important;color:#eaf0fa!important;border-color:#33455d!important;box-shadow:0 24px 62px #0000008c}body[data-theme=dark] .focused-task-settings-panel .text-primary,body[data-theme=dark] .focused-task-settings-panel .text-muted,body[data-theme=dark] .focused-task-settings-panel h4,body[data-theme=dark] .focused-task-settings-panel label,body[data-theme=dark] .focused-task-settings-panel p{color:#e2e8f0!important}body[data-theme=dark] .focused-task-settings-panel .focused-task-sector-button,body[data-theme=dark] .focused-task-settings-panel .focused-task-pill-select,body[data-theme=dark] .focused-task-settings-panel .surface-muted{color:#e2e8f0!important;background:#24344b!important;border-color:#41516c!important}body[data-theme=dark] .focused-task-settings-panel .focused-task-sector-option{color:#e2e8f0!important}body[data-theme=dark] .focused-task-settings-panel .focused-task-sector-option:hover{background:#344667!important}body[data-theme=dark] .focused-task-settings-panel .focused-task-settings-error{color:#fecdd3!important;background:#4c1626!important;border-color:#9f1239!important}body[data-theme=dark] .focused-task-settings-panel textarea{background:#1d2c41!important;color:#f1f5f9!important;border-color:#455875!important}body[data-theme=dark] .focused-task-settings-panel input[type=checkbox]{color-scheme:dark}.miniapp-shell .miniapp-global-search-field{min-width:0;height:36px;min-height:36px;border-color:var(--field-border);background:var(--field-bg);color:var(--text-primary)}.miniapp-shell .miniapp-global-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 64%,var(--field-border))}.miniapp-shell .miniapp-global-search-field input{min-width:0;height:34px;padding-top:0;padding-bottom:0;font-size:16px;color:var(--text-primary);background:transparent!important;box-shadow:none!important;outline:none!important}.miniapp-shell .miniapp-global-search-field input::-moz-placeholder{font-size:13px;color:var(--field-placeholder)}.miniapp-shell .miniapp-global-search-field input::placeholder{font-size:13px;color:var(--field-placeholder)}.workspace-global-search-panel-mobile{z-index:220;max-width:calc(100vw - 16px);min-height:0;background:var(--popover-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-global-search-panel-mobile>div:nth-child(2){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body[data-theme=light] .workspace-global-search-panel-mobile{background:#fff}body[data-theme=dark] .workspace-global-search-panel-mobile{background:#0f172a}.miniapp-shell .miniapp-premium-topbar,.miniapp-shell .miniapp-premium-habits,.miniapp-shell .miniapp-workspace-toolbar-card,.miniapp-shell .miniapp-premium-timeline{border-radius:1.45rem;border:1px solid rgba(110,132,167,.24);background:linear-gradient(153deg,#18243af5,#121e31f5);box-shadow:0 14px 32px #0206172e,inset 0 1px #ffffff0b}.miniapp-shell.miniapp-light .miniapp-premium-topbar,.miniapp-shell.miniapp-light .miniapp-premium-habits,.miniapp-shell.miniapp-light .miniapp-workspace-toolbar-card,.miniapp-shell.miniapp-light .miniapp-premium-timeline{border-color:#d5dfedcc;background:linear-gradient(155deg,#fffffffb,#fafcfffa);box-shadow:0 12px 28px #23395d13,inset 0 1px #fffffff2}.miniapp-shell .miniapp-premium-habits{padding:.95rem}.miniapp-shell .miniapp-premium-habits h2{letter-spacing:-.028em}.miniapp-shell .miniapp-premium-topbar{padding:.65rem}.miniapp-shell .miniapp-premium-topbar .miniapp-credit-badge,.miniapp-shell .miniapp-premium-topbar .miniapp-efficiency-button,.miniapp-shell .miniapp-premium-topbar button[data-miniapp-popover=settings]{border-radius:.85rem}.miniapp-shell .miniapp-list-workspace{display:flex;min-width:0;flex-direction:column;gap:.85rem}.miniapp-shell .miniapp-workspace-toolbar-card{padding:.8rem}.miniapp-shell .miniapp-workspace-tools{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;min-height:0;margin-top:0}.miniapp-shell .miniapp-workspace-primary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 2.7rem;align-items:stretch;gap:.6rem}.miniapp-shell .miniapp-workspace-display-mode{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.22rem;border-radius:.98rem}.miniapp-shell .miniapp-workspace-display-mode .display-mode-toggle-button{display:flex;width:100%;height:2.7rem;min-height:2.7rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .4rem;border-radius:.78rem;font-size:.82rem;white-space:nowrap}.miniapp-shell .miniapp-workspace-display-mode .display-mode-toggle-button-active{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed42,#6366f126);box-shadow:0 3px 10px #36196621}.miniapp-shell.miniapp-light .miniapp-workspace-display-mode .display-mode-toggle-button-active{color:#6d28d9;background:linear-gradient(135deg,#efe7ff,#f3efff);box-shadow:0 3px 10px #6f36ce13}.miniapp-shell .miniapp-workspace-filter-anchor{position:relative;min-width:0}.miniapp-shell .miniapp-workspace-tool-filter{display:inline-flex;width:2.7rem;height:2.7rem;min-height:2.7rem;justify-content:center;border-radius:.88rem;padding:0}.miniapp-shell .miniapp-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.48fr);align-items:stretch;gap:.55rem}.miniapp-shell .miniapp-workspace-actions>button{display:inline-flex;min-width:0;width:100%;height:2.7rem;min-height:2.7rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .3rem;border-radius:.88rem;font-size:.73rem;font-weight:650;line-height:1;white-space:nowrap}.miniapp-shell .miniapp-workspace-actions svg{flex-shrink:0}.miniapp-shell .miniapp-workspace-tool-optimize{opacity:1;color:#f9a8d4;border-color:#f472b659;background:linear-gradient(125deg,#8334703d,#f43f5e1b);box-shadow:inset 0 1px #ffffff0f}.miniapp-shell.miniapp-light .miniapp-workspace-tool-optimize{opacity:1;color:#be185d;border-color:#fb71853d;background:linear-gradient(130deg,#fdecf6f7,#fff0f5fa)}.miniapp-shell .miniapp-workspace-tool-postpone{color:#7dd3fc;background:#0ea5e90e;border-color:#38bdf873;box-shadow:none}.miniapp-shell.miniapp-light .miniapp-workspace-tool-postpone{color:#0369a1;border-color:#0ea5e947;background:#eff8ffd1;box-shadow:none}.miniapp-shell .miniapp-workspace-actions>button:focus-visible,.miniapp-shell .miniapp-workspace-primary button:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.miniapp-shell .miniapp-workspace-tool-filter.is-filtered{border-color:#a78bfabf;color:#a78bfa}.miniapp-shell .miniapp-task-feed{display:flex;flex-direction:column;gap:.8rem}.miniapp-shell .miniapp-task-feed .miniapp-task-list-card{border-width:1px;border-style:solid;border-radius:1.35rem;padding:.85rem .95rem;min-width:0;background:linear-gradient(145deg,#1b283df7,#162235f9);border-color:#6d82a23b;box-shadow:0 9px 22px #0206172b,inset 0 1px #ffffff09;color:#f1f5f9}.miniapp-shell.miniapp-light .miniapp-task-feed .miniapp-task-list-card{background:#fffffff7;border-color:#d8e2efd1!important;box-shadow:0 9px 24px #19305412!important;color:#172238}.miniapp-shell .miniapp-task-feed .miniapp-task-list-event-card{border-style:solid;background-image:none}.miniapp-shell .miniapp-task-feed .miniapp-task-list-card>button:first-child{width:100%;min-height:0}.miniapp-shell .miniapp-task-feed .miniapp-task-sector-badge{border:1px solid color-mix(in srgb,var(--miniapp-sector-color) 36%,transparent);background:color-mix(in srgb,var(--miniapp-sector-color) 20%,rgba(15,23,42,.86));color:color-mix(in srgb,var(--miniapp-sector-color) 76%,white);max-width:min(80%,14rem)}.miniapp-shell.miniapp-light .miniapp-task-feed .miniapp-task-sector-badge{border-color:color-mix(in srgb,var(--miniapp-sector-color) 18%,transparent);background:color-mix(in srgb,var(--miniapp-sector-color) 14%,#ffffff);color:color-mix(in srgb,var(--miniapp-sector-color) 75%,#172238)}.miniapp-shell .miniapp-task-sector-dot{background:currentColor}.miniapp-shell .miniapp-task-title{font-size:.96rem;font-weight:680;letter-spacing:-.018em;line-height:1.35}.miniapp-shell .miniapp-task-date{display:flex;color:#a5b4ca;line-height:1.25rem}.miniapp-shell.miniapp-light .miniapp-task-date{color:#60718b}.miniapp-shell .miniapp-task-time{color:#7dd3fc;line-height:1.15rem}.miniapp-shell.miniapp-light .miniapp-task-time{color:#0369a1}.miniapp-shell .miniapp-task-complete-trigger{width:2rem;height:2rem;color:#9babc1;background:transparent;border:0}.miniapp-shell .miniapp-task-complete-ring{display:block;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-radius:50%;transition:border-color .15s ease,transform .15s ease}.miniapp-shell .miniapp-task-complete-trigger:not(:disabled):active .miniapp-task-complete-ring{transform:scale(.92)}.miniapp-shell .miniapp-task-complete-trigger:not(:disabled):hover{color:#34d399}.miniapp-shell .miniapp-timeline-navigation{display:flex;min-width:0;flex-direction:column;gap:.65rem;margin-top:.75rem;margin-bottom:.75rem}.miniapp-shell .miniapp-timeline-navigation .miniapp-timeline-period-toolbar{display:block;margin:0}.miniapp-shell .miniapp-timeline-navigation .miniapp-timeline-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.miniapp-shell .miniapp-timeline-navigation .miniapp-timeline-date-nav{width:100%;max-width:none}@media(max-width:370px){.miniapp-shell .miniapp-workspace-actions{gap:.3rem}.miniapp-shell .miniapp-workspace-actions>button{font-size:.68rem;gap:.2rem}.miniapp-shell .miniapp-workspace-actions svg{width:14px;height:14px}.miniapp-shell .miniapp-workspace-display-mode .display-mode-toggle-button{font-size:.75rem;gap:.25rem}}@media(prefers-reduced-motion:reduce){.miniapp-shell .miniapp-task-feed .miniapp-task-list-card,.miniapp-shell .miniapp-task-complete-ring{transition:none}}.list-mode-canvas .list-task-item-premium{height:auto;min-height:7.3rem;padding:.9rem 1rem;border-width:1px;border-style:solid;border-radius:1.25rem;background:linear-gradient(145deg,#1a283dfa,#142237fa);border-color:#6e85a44a;box-shadow:0 9px 24px #0206172b,inset 0 1px #ffffff0b}.list-mode-canvas .list-task-item-premium:hover{border-color:#93a4be7a;background:linear-gradient(145deg,#1e2d44fc,#18263bfa);box-shadow:0 12px 26px #02061736}body[data-theme=light] .list-mode-canvas .list-task-item-premium,body[data-theme=light] .list-mode-canvas .list-task-item-premium:hover{border-color:#d8e2efe6!important;background:#fff!important;box-shadow:0 8px 22px #19305412!important}body[data-theme=light] .list-mode-canvas .list-task-item-premium:hover{border-color:#bacae2e6!important;box-shadow:0 12px 26px #1930541a!important}.list-mode-canvas .list-task-item-premium.list-task-item-overdue,.list-mode-canvas .list-task-item-premium.list-task-item-subtask-overdue{border-color:#6e85a44a;background:linear-gradient(145deg,#1a283dfa,#142237fa);box-shadow:0 9px 24px #0206172b,inset 0 1px #ffffff0b}.list-mode-canvas .list-task-item-premium.list-task-item-overdue:hover,.list-mode-canvas .list-task-item-premium.list-task-item-subtask-overdue:hover{border-color:#93a4be7a;background:linear-gradient(145deg,#1e2d44fc,#18263bfa)}.list-mode-canvas .list-task-item-premium.list-task-item-overdue:before,.list-mode-canvas .list-task-item-premium.list-task-item-subtask-overdue:before{opacity:0;background:none}body[data-theme=light] .list-mode-canvas .list-task-item-premium.list-task-item-overdue,body[data-theme=light] .list-mode-canvas .list-task-item-premium.list-task-item-subtask-overdue,body[data-theme=light] .list-mode-canvas .list-task-item-premium.list-task-item-overdue:hover,body[data-theme=light] .list-mode-canvas .list-task-item-premium.list-task-item-subtask-overdue:hover{border-color:#d8e2efe6!important;background:#fff!important;box-shadow:0 8px 22px #19305412!important}.list-mode-canvas .list-task-sector-badge{border:1px solid color-mix(in srgb,var(--desktop-list-sector-color) 32%,transparent);background:color-mix(in srgb,var(--desktop-list-sector-color) 21%,#14243b);color:color-mix(in srgb,var(--desktop-list-sector-color) 72%,#ffffff)}body[data-theme=light] .list-mode-canvas .list-task-sector-badge{border-color:color-mix(in srgb,var(--desktop-list-sector-color) 18%,#ffffff);background:color-mix(in srgb,var(--desktop-list-sector-color) 14%,#ffffff);color:color-mix(in srgb,var(--desktop-list-sector-color) 76%,#18263d)}.list-mode-canvas .list-task-item-premium .list-task-deadline{max-width:100%}.list-mode-canvas .list-task-item-premium .list-task-deadline-overdue{color:#fb7185;font-weight:700}body[data-theme=light] .list-mode-canvas .list-task-item-premium .list-task-deadline-overdue{color:#e11d48}body[data-theme=light] .miniapp-shell .miniapp-task-feed .miniapp-task-list-card,.miniapp-shell.miniapp-light .miniapp-task-feed .miniapp-task-list-card{background:#fff!important;background-image:none!important;background-color:#fff!important;border-color:#d8e2efd1!important;box-shadow:0 9px 24px #19305412!important}body[data-theme=light] .miniapp-shell .miniapp-task-feed .miniapp-task-list-card:hover,.miniapp-shell.miniapp-light .miniapp-task-feed .miniapp-task-list-card:hover{background:#fff!important;background-image:none!important}.bubble-task-info-panel .placeholder\:text-muted::-moz-placeholder{color:#475569}.bubble-task-info-panel .placeholder\:text-muted::placeholder{color:#475569}.bubble-task-info-panel .placeholder\:text-subtle::-moz-placeholder{color:#64748b}.bubble-task-info-panel .placeholder\:text-subtle::placeholder{color:#64748b}body[data-theme=dark] .bubble-task-info-panel .placeholder\:text-muted::-moz-placeholder{color:var(--text-muted)}body[data-theme=dark] .bubble-task-info-panel .placeholder\:text-muted::placeholder{color:var(--text-muted)}body[data-theme=dark] .bubble-task-info-panel .placeholder\:text-subtle::-moz-placeholder{color:var(--text-subtle)}body[data-theme=dark] .bubble-task-info-panel .placeholder\:text-subtle::placeholder{color:var(--text-subtle)}.placeholder\:text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-muted::placeholder{color:var(--text-muted)}.placeholder\:text-subtle::-moz-placeholder{color:var(--text-subtle)}.placeholder\:text-subtle::placeholder{color:var(--text-subtle)}.bubble-task-info-panel .hover\:text-primary:hover{color:#0f172a}body[data-theme=dark] .bubble-task-info-panel .hover\:text-primary:hover,.hover\:text-primary:hover{color:var(--text-primary)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300\/70:hover{border-color:#67e8f9b3}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:bg-\[color\:var\(--muted-bg\)\]:hover{background-color:var(--muted-bg)}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800\/40:hover{background-color:#155e7566}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-fuchsia-500:hover{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-500\/15:hover{background-color:#f43f5e26}.hover\:bg-rose-600\/80:hover{background-color:#e11d48cc}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/80:hover{background-color:#1e293bcc}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:from-cyan-500:hover{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-indigo-500:hover{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-fuchsia-500\/25:hover{--tw-shadow-color: rgb(217 70 239 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/20:hover{--tw-shadow-color: rgb(139 92 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/30:hover{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/40:hover{--tw-shadow-color: rgb(139 92 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-cyan-400\/35:hover{--tw-ring-color: rgb(34 211 238 / .35)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-fuchsia-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:brightness-110:hover:enabled{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:left-auto{left:auto}.sm\:right-4{right:1rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-\[calc\(88vh-2rem\)\]{max-height:calc(88vh - 2rem)}.sm\:max-h-\[calc\(88vh-5rem\)\]{max-height:calc(88vh - 5rem)}.sm\:max-h-\[calc\(88vh-6rem\)\]{max-height:calc(88vh - 6rem)}.sm\:w-\[255px\]{width:255px}.sm\:w-\[360px\]{width:360px}.sm\:w-\[370px\]{width:370px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:overflow-hidden{overflow:hidden}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:ml-4{margin-left:1rem}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}@media(min-width:1024px){.lg\:right-\[360px\]{right:360px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[260px_minmax\(360px\,1fr\)_430px\]{grid-template-columns:260px minmax(360px,1fr) 430px}.lg\:p-6{padding:1.5rem}}@media(min-width:1280px){.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}
