:root{--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:56px;--spacing-5xl:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--color-bg:#08080b;--color-surface:#141416;--color-card:#1b1b1e;--color-hover:#232326;--color-border:#2b2b30;--color-dim:#2f2f34;--color-text:#edeef2;--color-muted:#8a8a96;--color-project:#e03e3e;--color-project-dim:#1d0a0a;--color-area:#d09020;--color-area-dim:#1d1508;--color-resource:#3b82f6;--color-resource-dim:#08101d;--color-success:#30a060;--color-cta:#288550;--color-task:#0b8ce9;--color-note:#fbbf24;--color-calendar:#35c7e8;--cal-accent:#35c7e8;--color-calendar-pastel:#f0f9ff;--color-notif-red:#f26565;--color-notif-navy:#1e40af;--color-notif-violet:#7c83f7;--color-bm-canvas:#818cf8;--color-bm-tasks:#1d4ed8;--color-bm-cal:#34d399;--color-bm-link:#7c3aed;--font-body:DM Sans, system-ui, sans-serif;--font-heading:Bricolage Grotesque, DM Sans, system-ui, sans-serif}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);overscroll-behavior:none;overflow:hidden}::-webkit-scrollbar{display:none}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:max(16px, var(--field-font-size,0px))!important}}button{cursor:pointer}button:active{opacity:.75;transform:scale(.97)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #7c83f766}50%{box-shadow:0 0 12px 4px #7c83f726}}@keyframes dsk-options-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dsk-options-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}:root{--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:56px;--spacing-5xl:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--color-bg:#08080b;--color-surface:#141416;--color-card:#1b1b1e;--color-hover:#232326;--color-border:#2b2b30;--color-dim:#2f2f34;--color-text:#edeef2;--color-muted:#8a8a96;--color-project:#e03e3e;--color-project-dim:#1d0a0a;--color-area:#d09020;--color-area-dim:#1d1508;--color-resource:#3b82f6;--color-resource-dim:#08101d;--color-success:#30a060;--color-cta:#288550;--color-task:#0b8ce9;--color-note:#fbbf24;--color-calendar:#35c7e8;--cal-accent:#35c7e8;--color-calendar-pastel:#f0f9ff;--color-notif-red:#f26565;--color-notif-navy:#1e40af;--color-notif-violet:#7c83f7;--color-bm-canvas:#818cf8;--color-bm-tasks:#1d4ed8;--color-bm-cal:#34d399;--color-bm-link:#7c3aed;--font-body:DM Sans, system-ui, sans-serif;--font-heading:Bricolage Grotesque, DM Sans, system-ui, sans-serif;--xool-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.5' intercept='-0.75'/%3E%3CfeFuncG type='linear' slope='2.5' intercept='-0.75'/%3E%3CfeFuncB type='linear' slope='2.5' intercept='-0.75'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.14'/%3E%3C/svg%3E")}.app{background-color:#08080b;background-image:var(--xool-grain), radial-gradient(125% 85% at 50% 58%, #1e1e26 0%, #131318 46%, #08080b 100%);color:#edeef2;--command-panel-header-bg:#1a1a2e;--command-panel-peek:calc(80px + env(safe-area-inset-top,0px));--xool-foot-core:#ececf0;--xool-foot-silver:#d6d6dd;--xool-foot-dot:#0000001b;background-repeat:repeat,no-repeat;background-size:160px 160px,cover;flex-direction:column;width:100%;max-width:100%;height:100%;margin:0 auto;font-family:DM Sans,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.app:after{content:"";z-index:0;height:calc(var(--xool-nav-zone-h) + 48px);pointer-events:none;background:linear-gradient(to top, var(--xool-foot-silver) 0, var(--xool-foot-core) calc(var(--xool-nav-bar-h) + 32px), color-mix(in srgb, var(--xool-foot-core) 55%, transparent) calc(var(--xool-nav-bar-h) + 50px), color-mix(in srgb, var(--xool-foot-core) 0%, transparent) calc(var(--xool-nav-bar-h) + 72px), transparent 100%);position:fixed;bottom:0;left:0;right:0}.app:before{content:"";z-index:1;height:var(--xool-nav-zone-h);pointer-events:none;background-image:radial-gradient(circle, var(--xool-foot-dot) 1px, transparent 1.1px);background-position:bottom;background-size:14px 14px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 42%);mask-image:linear-gradient(#0000 8%,#000 42%)}.app.app--tabbed:after,.app.app--tabbed:before{display:none}.app.app--tabbed .home__sheet,.app.app--tabbed .new-list,.app.app--tabbed .cal-sheet,.app.app--tabbed .fc-study,.app.app--tabbed .fc-body--with-nav,.app.app--tabbed .lists-ov,.app.app--tabbed .plan-screen{border-radius:0;margin-bottom:0}.app.app--tabbed .home__sheet,.app.app--tabbed .new-list,.app.app--tabbed .fc-body--with-nav,.app.app--tabbed .cal-hours{padding-bottom:var(--xool-nav-over-pad)}.app--desktop:before,.app--desktop:after{content:none;display:none}.app{--pill-project-bg:#1d0a0a;--pill-area-bg:#1d1508;--pill-resource-bg:#08101d;--pill-date-bg:#35c7e826;--pill-date-color:#60a5fa;--pill-date-border:#35c7e840;--pill-overdue-bg:#1d0a0a;--pill-overdue-color:#f26565;--pill-overdue-border:#f2656540}.main-content{min-height:0;padding-top:var(--command-panel-peek);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.main-content--tasks,.main-content--notes,.main-content--calendar{background:0 0;padding-top:0;overflow:visible}.fab{z-index:95;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:16px;right:16px}.fab svg{display:block}.nav-bottom{pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:16px;left:0;right:0}.nav-bottom__back{pointer-events:all;background:#141416;border:1px solid #2b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.nav-bottom__home{pointer-events:all;color:#edeef2;cursor:pointer;background:#141416;border:1px solid #2b2b30;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:40px;transition:filter .15s,transform .15s;display:flex}.nav-bottom__home:active{transform:scale(.97)}.nav-bottom__res-search{pointer-events:all;z-index:10;flex:1;min-width:0;position:relative}.nav-bottom__res-search-container{align-items:center;width:100%;display:flex;position:relative}.nav-bottom__res-search-icon{pointer-events:none;opacity:.6;position:absolute;left:16px}.nav-bottom__res-search-input{color:#edeef2;background:#141416;border:1px solid #2b2b30;border-radius:9999px;width:100%;height:48px;padding:0 16px 0 38px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:all .22s;box-shadow:0 8px 20px #00000040}.nav-bottom__res-search-input:focus{background:#232326;border-color:#10b98180;outline:none;box-shadow:0 0 0 3px #10b9811f}.nav-bottom__res-search-input::placeholder{color:#edeef299}.nav-bottom__res-search-results{background:#141416;border:1px solid #2b2b30;border-radius:24px;flex-direction:column;gap:3px;width:100%;min-width:220px;max-height:220px;padding:4px;animation:.22s cubic-bezier(.16,1,.3,1) slide-up-small;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0006}.nav-bottom__res-search-item{color:#edeef2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;transition:all .15s;display:flex}.nav-bottom__res-search-item:hover{color:#10b981;background:#10b9811a}.nav-bottom__res-search-item span{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.nav-bottom__actions{pointer-events:all;gap:9px;display:flex}.nav-bottom__add{pointer-events:all;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modal-portal.app{display:contents}.modal-portal.app:before,.modal-portal.app:after{content:none;display:none}.settings-sheet-portal.app{display:contents}.settings-sheet-portal.app:before,.settings-sheet-portal.app:after{content:none;display:none}@media (width>=480px){.modal-portal .modal__sheet{max-width:460px}}.modal{z-index:100;background:#00000073;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width>=480px){.modal{justify-content:center;align-items:center;padding:16px}}.modal__sheet{width:100%;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#232329;border-top:none;border-radius:28px 28px 0 0;max-height:82vh;animation:.22s slide-up;overflow-y:auto}@media (width>=480px){.modal__sheet{border:1px solid #ffffff24;border-radius:28px;max-height:85vh}}.modal__handle{background:#2f2f34;border-radius:2px;width:34px;height:4px;margin:0 auto 6px}@media (width>=480px){.modal__handle{display:none}}.modal__header{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:12px;display:grid}.modal__header-left,.modal__header-right{justify-content:center;align-items:center;height:100%;display:flex}.modal .modal__media-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.modal .modal__media-grid-btn{cursor:pointer;background:0 0;border:1px solid #2b2b30;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:8px 2px;transition:all .15s;display:flex}.modal .modal__media-grid-btn--active{background:#141416;border-color:currentColor}.modal .modal__media-grid-btn .icon-wrapper{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:flex}.modal .modal__media-grid-btn span{color:#edeef2;font-size:11px;font-weight:500}.modal__title{color:#edeef2;justify-content:center;align-items:center;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.2;display:flex}.modal__close{padding:4px}.modal__input{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:600}.modal__input+.modal__input,.modal__input+.modal__select,.modal__textarea+.modal__select,.modal__select{margin-top:9px}.modal__textarea{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);resize:none;margin-top:9px;font-size:13px;line-height:1.65}.modal__select{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;font-size:13px}.modal__toggle-row{background:#2f2f3466;border:1px solid #2b2b30;border-radius:16px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 16px;transition:all .15s;display:flex}.modal__toggle-row label{color:#edeef2;font-size:14px;font-weight:500}.modal__switch{width:38px;height:22px;display:inline-block;position:relative}.modal__switch input{opacity:0;width:0;height:0}.modal__switch input:checked+.modal__slider{background-color:#38bdf8}.modal__switch input:checked+.modal__slider:before{transform:translate(16px)}.modal__slider{cursor:pointer;background-color:#2f2f34;border-radius:34px;transition:all .3s;position:absolute;inset:0}.modal__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.modal__multi-select{margin-top:9px}.modal__multi-select-btn{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:#8a8a96;font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex}.modal__multi-select-btn--has-selection{color:#edeef2}.modal__multi-select-list{z-index:10;background:#1b1b1e;border:1px solid #2b2b30;border-radius:16px;max-height:180px;padding:2px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #00000040}.modal__multi-select-item{text-align:left;color:#edeef2;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:background .15s;display:flex}.modal__multi-select-item:hover,.modal__multi-select-item--selected{background:#232326}.modal__multi-select-check{border:2px solid #2f2f34;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.modal__multi-select-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.modal__input-row{gap:8px;width:100%;margin-top:9px;display:flex}.modal__input-row>*{flex:1;width:0;margin-top:0!important}.modal__date-input,.modal__time-input{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:9px;font-size:13px}.modal__schedule-row{gap:8px;display:flex}.modal__schedule-btn{color:#8a8a96;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.modal__schedule-btn:hover{background:#ffffff1a}.modal__schedule-btn:active{transform:scale(.98)}.modal__schedule-btn--set{color:#edeef2}.modal__schedule-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal__submit{color:#fff;border-radius:24px;width:100%;margin-top:16px;padding:13px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:opacity .15s}.modal__submit--disabled{opacity:.45}.modal__submit--danger{color:#fff;background:#e03e3e}.modal__submit--secondary{color:#fff;background:#2f2f34;margin-top:16px}.modal__icon-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.modal__sheet--minimal{border-radius:28px 28px 0 0}@media (width>=480px){.modal__sheet--minimal{border-radius:28px}}.modal__sheet--minimal .modal__handle{background:#ffffff29}.modal__sheet--minimal .modal__title{letter-spacing:-.2px;font-size:16px;font-weight:700}.modal__sheet--minimal .modal__multi-select-btn{color:#8a8a96}.modal__sheet--minimal .modal__multi-select-btn--has-selection{color:#edeef2}.modal__sheet--minimal .modal__multi-select-btn>svg{margin-right:3px}.modal__sheet--minimal .modal__date-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert(.58);opacity:.9;cursor:pointer}.modal__sheet--minimal .modal__time-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert(.58);opacity:.9;cursor:pointer}.modal__sheet--minimal .modal__footer{align-items:stretch;gap:8px;margin-top:24px;display:flex}.modal__sheet--minimal .modal__footer .modal__submit{flex:1;margin-top:0}.modal__sheet--minimal .modal__close--footer{background:#ffffff0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;transition:background .15s;display:flex}.modal__sheet--minimal .modal__close--footer:hover{background:#ffffff1a}.modal__sheet--minimal .modal__input,.modal__sheet--minimal .modal__textarea,.modal__sheet--minimal .modal__date-input,.modal__sheet--minimal .modal__time-input,.modal__sheet--minimal .modal__multi-select-btn{background:0 0;border:none;border-radius:0;padding:2px}.modal__sheet--minimal .modal__input::placeholder,.modal__sheet--minimal .modal__textarea::placeholder,.modal__sheet--minimal .modal__date-input::placeholder,.modal__sheet--minimal .modal__time-input::placeholder,.modal__sheet--minimal .modal__multi-select-btn::placeholder{color:#8a8a96}.modal__sheet--minimal .modal__input:focus,.modal__sheet--minimal .modal__textarea:focus,.modal__sheet--minimal .modal__date-input:focus,.modal__sheet--minimal .modal__time-input:focus,.modal__sheet--minimal .modal__multi-select-btn:focus{outline:none}.modal__sheet--minimal .modal__fields{flex-direction:column;gap:16px;display:flex}.modal__sheet--minimal .modal__fields .modal__input,.modal__sheet--minimal .modal__fields .modal__input+.modal__input,.modal__sheet--minimal .modal__fields .modal__select,.modal__sheet--minimal .modal__fields .modal__textarea,.modal__sheet--minimal .modal__fields .modal__input-row,.modal__sheet--minimal .modal__fields .modal__multi-select,.modal__sheet--minimal .modal__fields .modal__toggle-row{margin-top:0}.modal__sheet--minimal .modal__input--title{--field-font-size:20px;padding-top:4px;font-size:20px;font-weight:700}.modal__sheet--minimal .modal__textarea{min-height:64px}.modal__sheet--minimal .modal__input-row{gap:16px}.modal__sheet--minimal .modal__multi-select{margin-top:9px}.modal__sheet--minimal .modal__multi-select-list{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#1e1e2ad9;border:1px solid #ffffff24}.modal__sheet--minimal .modal__toggle-row{background:0 0;border:none;border-radius:0;padding:4px 2px}.modal__sheet--minimal .modal__submit{border-radius:999px}.sheet-footer{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.sheet-footer__close{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex:none;padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;transition:color .15s}.sheet-footer__close:hover{color:#edeef2}.sheet-footer__close:active{transform:scale(.97)}.sheet-footer__close--full{background:#ffffff0f;border-radius:999px;flex:1;width:100%;padding:12px;font-size:15px}.sheet-footer__close--full:hover{background:#ffffff1a}.sheet-footer__pill{color:#8a8a96;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:background .15s}.sheet-footer__pill:hover{background:#ffffff1a}.sheet-footer__pill:active{transform:scale(.97)}.sheet-footer__close{justify-content:center;align-items:center;gap:4px;display:inline-flex}.sheet-footer__action{flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.sheet-footer__action>button{border:none;border-radius:999px;flex:none;width:auto;min-width:132px;margin-top:0;padding:12px 26px}.app.light-theme .sheet-footer__close,body.light-theme .sheet-footer__close{color:#6b6b76}.app.light-theme .sheet-footer__close:hover,body.light-theme .sheet-footer__close:hover{color:#1c1c30}.app.light-theme .sheet-footer__close--full,body.light-theme .sheet-footer__close--full{background:#0000000d}.app.light-theme .sheet-footer__close--full:hover,body.light-theme .sheet-footer__close--full:hover{background:#00000014}.app.light-theme .sheet-footer__pill,body.light-theme .sheet-footer__pill{color:#6b6b76;background:#0000000d}.app.light-theme .sheet-footer__pill:hover,body.light-theme .sheet-footer__pill:hover{background:#00000014}.loading{background:radial-gradient(90% 50% at 50% 42%,#10b9812e,#0000 65%),#060d0b;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100dvh;display:flex}.loading__logo{filter:drop-shadow(0 0 32px #34d39959);border-radius:22px;width:88px;height:88px}.loading__text{letter-spacing:.5px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#34d399,#10b981 55%,#059669);-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800}.loading__spinner{border:3px solid #10b9812e;border-top-color:#10b981;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:none) and (pointer:coarse){.modal__input,.modal__textarea,.modal__select,.nav-bottom__res-search-input,.cat-detail__date-input,.onboarding__input{font-size:16px!important}}:is(.app.light-theme:has(.main-content--tasks) .command-panel--closed,.app.light-theme:has(.main-content--notes) .command-panel--closed,.app.light-theme:has(.main-content--calendar) .command-panel--closed){box-shadow:none}:is(.app.light-theme:has(.main-content--tasks) .command-panel__greeting,.app.light-theme:has(.main-content--notes) .command-panel__greeting,.app.light-theme:has(.main-content--calendar) .command-panel__greeting){color:#1a1a2e}.modal__back-btn{width:32px;height:32px;color:var(--color-text,#f2f2f7);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.modal__back-btn:active{transform:scale(.94)}.modal__link-btn{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:#8a8a96;font-family:var(--font-body);cursor:pointer;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.modal__link-btn--has-selection{color:#edeef2}.modal__link-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-sheet--in-modal{padding:0}.modal__edge-row{gap:8px;padding-bottom:8px;display:flex}.modal__edge{font-variant-numeric:tabular-nums;color:#8a8a96;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:1 1 0;min-width:0;padding:6px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700}.modal__edge--active{background:#ffffff17}.modal__edge:active{opacity:.7}body.light-theme .modal__edge{color:#76767f;background:#0000000a;border-color:#0000001a}body.light-theme .modal__edge--active{background:#00000012}.modal--create-detail{--create-dock-h:calc(80px + env(safe-area-inset-bottom,0px));inset:0 0 var(--create-dock-h);background:#000;align-items:stretch;padding:0}.modal--create-detail .modal__sheet.modal__sheet--minimal{width:100%;min-height:0;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 16px;box-shadow:none;-webkit-backdrop-filter:none;border:none;border-radius:0 0 28px 28px;flex-direction:column;display:flex;overflow:hidden}@media (width>=480px){.modal--create-detail{align-items:stretch;padding:0}}.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__input,.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__textarea{color:var(--md-on-surface)!important;-webkit-text-fill-color:var(--md-on-surface)!important}.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__input::placeholder,.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__textarea::placeholder{-webkit-text-fill-color:var(--md-on-surface-variant);opacity:1;color:var(--md-on-surface-variant)!important}.app .modal--create-detail .modal__sheet.modal__sheet--minimal .create-modal__field-card>label{color:#ffffff8c}.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__link-btn{-webkit-backdrop-filter:blur(18px)saturate(150%);color:#ffffff9e;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff29}.app .modal--create-detail .modal__sheet.modal__sheet--minimal .modal__link-btn--has-selection{color:#fff}.app .modal--create-detail .modal__sheet.modal__sheet--minimal{background-color:#0b0b10;background-image:var(--xool-grain), linear-gradient(180deg, color-mix(in srgb, var(--create-accent,#7c3aed) 82%, #000) 0%, color-mix(in srgb, var(--create-accent,#7c3aed) 30%, #0b0b10) 26%, #0b0b10 56%, #050507 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-top:none}.create-modal__header{flex:none;margin-bottom:10px}.create-modal__header .modal__title{letter-spacing:-.45px;justify-content:center;align-items:center;gap:8px;font-size:20px;display:flex}.create-modal__tabs-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;width:100%;padding:0 2px 14px;overflow-x:auto}.create-modal__tabs-scroll::-webkit-scrollbar{display:none}.create-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 2px 12px;overflow-y:auto}.create-modal__body--links{padding-inline:0}.create-modal__fields{gap:12px!important}.create-modal__field-card{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff29,0 8px 24px #0003}.create-modal__field-card>label{color:#8a8a96;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.create-modal__field-card .modal__input,.create-modal__field-card .modal__textarea{width:100%;padding:0}.create-modal__field-card .modal__input--title{font-size:22px;line-height:1.25}.create-modal__field-card .modal__textarea{min-height:112px;font-size:15px;line-height:1.55}.create-modal__field-card--description{flex:auto}.create-modal__time-settings{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;gap:8px;margin-top:12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff29}.create-modal__setting{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 6px;display:flex}.create-modal__setting>span{color:#edeef2;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.create-modal__setting>span svg{color:#8a8a96}.create-modal__setting select{color:#edeef2;text-align:right;background:#ffffff14;border:0;border-radius:999px;outline:none;max-width:50%;padding:8px 12px;font:700 13px DM Sans,system-ui,sans-serif}.create-modal__action-row{flex:none;padding-top:12px;display:flex}.create-modal__action-row .modal__submit{border:1px solid #ffffff29;border-radius:999px;width:100%;margin:0;padding:16px;font-size:16px;font-weight:800;box-shadow:0 8px 22px #00000047}.create-modal__action-row .modal__submit--disabled{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff17}.create-modal__action-row .modal__submit:disabled{cursor:default}.create-modal__dock{z-index:2;height:calc(80px + env(safe-area-inset-bottom,0px));padding:0 var(--xool-nav-inset) calc(var(--xool-nav-lift) + env(safe-area-inset-bottom,0px));background:#000;grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.create-modal__dock-field{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;min-width:0;padding:8px 4px;font:700 15px DM Sans,system-ui,sans-serif;overflow:hidden}.create-modal__dock-field:disabled{opacity:.28;cursor:default}.create-modal__dock-field:active:not(:disabled){opacity:.6}.create-modal__dock-close{color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#ffffff17;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.create-modal__dock-close:active{transform:scale(.93)}.modal--create-detail .picker-sheet__tabs--create{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:flex-start;align-items:center;gap:3px;width:max-content;min-width:100%;padding:4px;box-shadow:inset 0 1px #ffffff29}.modal--create-detail .picker-sheet__tabs--create .picker-sheet__tab{scroll-snap-align:center;color:#ffffff9e;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;min-width:108px;height:38px;padding:0 17px;line-height:1}.modal--create-detail .picker-sheet__tabs--create .picker-sheet__tab svg{opacity:.8}.modal--create-detail .picker-sheet__tabs--create .picker-sheet__tab--active{color:#fff;background:#ffffff38;box-shadow:0 5px 15px #0003,inset 0 1px #ffffff47}.modal--create-detail .picker-sheet__tabs--create .picker-sheet__tab--active svg{opacity:1}body.light-theme .modal--create-detail .modal__sheet--minimal .modal__title,body.light-theme .modal--create-detail .modal__sheet--minimal .create-modal__setting>span,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__edge,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__link-btn--has-selection,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__input,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__textarea{color:#edeef2}body.light-theme .modal--create-detail .modal__sheet--minimal .modal__input::placeholder,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__textarea::placeholder{color:#edeef280}body.light-theme .modal--create-detail .modal__sheet--minimal .create-modal__field-card>label,body.light-theme .modal--create-detail .modal__sheet--minimal .modal__link-btn{color:#b9b9c4}body.light-theme .modal--create-detail .modal__sheet--minimal .create-modal__setting select{color:#edeef2;background:#ffffff1f}.modal--create-detail .picker-sheet--in-modal .picker-sheet__day,.modal--create-detail .picker-sheet--in-modal .picker-sheet__month-label{color:#edeef2}.modal--create-detail .picker-sheet--in-modal .picker-sheet__day--selected,.modal--create-detail .picker-sheet--in-modal .picker-sheet__month-label--selected{color:#fff}.modal--create-detail .picker-sheet--in-modal .picker-sheet__weekdays,.modal--create-detail .picker-sheet--in-modal .picker-sheet__week,.modal--create-detail .picker-sheet--in-modal .picker-sheet__week-head,.modal--create-detail .picker-sheet--in-modal .picker-sheet__digit,.modal--create-detail .picker-sheet--in-modal .picker-sheet__digit-sep,.modal--create-detail .picker-sheet--in-modal .picker-sheet__action{color:#fff9}.modal--create-detail .picker-sheet--in-modal .picker-sheet__nav-btn{color:#edeef2;background:#ffffff14;border-color:#ffffff24}.modal--create-detail .picker-sheet--in-modal .picker-sheet__clock-bg{fill:#ffffff14}.modal--create-detail .picker-sheet--in-modal .picker-sheet__clock-num{fill:#edeef2}.modal--create-detail .picker-sheet--in-modal .picker-sheet__clock-num--inner{fill:#fff9}.modal--create-detail .picker-sheet--in-modal .picker-sheet__clock-num--selected{fill:#fff}.link-sheet__list--in-modal{max-height:46vh;overflow-y:auto}.app.light-theme .modal__back-btn,body.light-theme .modal__back-btn{color:#1a1a24;background:#0000000d}.app-header{z-index:40;margin:calc(16px + env(safe-area-inset-top,0px)) 16px 24px;-webkit-backdrop-filter:blur(18px)saturate(140%);--app-header-ink:#c6c8d2;background:#202028fc;border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;display:flex;position:relative;box-shadow:0 6px 22px #00000059}.app-header__bar{align-items:center;gap:16px;width:100%;min-height:52px;padding:6px 6px 6px 12px;display:flex}.app-header__id{color:#edeef2;text-align:left;flex:1;min-width:0}.app-header__back-btn{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:16px;padding:0;transition:opacity .15s,transform .15s;display:flex}.app-header__back-btn:active{opacity:.7;transform:scale(.98)}.app-header__back-btn .app-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header__lead{width:24px;height:24px;color:var(--app-header-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.app-header__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.app-header__title--input{min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.app-header__title--input::placeholder{color:#8a8a96}.app-header__action{width:40px;height:40px;color:var(--app-header-ink);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.app-header__action:active{opacity:.7;transform:scale(.92)}body.light-theme .app-header{--app-header-ink:#4a4a55;background:#fffffffc;border-color:#1a1a240f;box-shadow:0 6px 22px #1a1a241f}body.light-theme .app-header__id{color:#1a1a24}:root{--xool-edge:16px;--xool-bar-top:calc(env(safe-area-inset-top,0px) + 12px);--xool-bar-h:60px;--xool-pill-h:46px;--xool-settings-w:46px;--xool-bar-gap:8px}.xool-topbar{top:var(--xool-bar-top);left:var(--xool-edge);right:var(--xool-edge);height:var(--xool-bar-h);z-index:60;align-items:center;gap:var(--xool-bar-gap);pointer-events:none;transition:opacity .22s;display:flex;position:fixed}.xool-topbar--hidden{opacity:0;pointer-events:none}.xool-topbar--intro{justify-content:center}.xool-topbar:after{content:"";height:calc(var(--xool-bar-top) + var(--xool-bar-h));z-index:-1;pointer-events:none;opacity:var(--xool-head-fade,0);background:linear-gradient(#08080bcc 0%,#08080b85 52%,#08080b00 100%);position:fixed;top:0;left:0;right:0}.xool-topbar__lockup{color:#fff;text-shadow:0 1px 10px #0000002e;align-items:center;gap:9px;animation:.75s cubic-bezier(.33,1,.68,1) both xool-brand-reveal,.5s cubic-bezier(.5,0,.75,0) 2s both xool-brand-out;display:inline-flex;-webkit-mask-image:linear-gradient(90deg,#000 0 33.333%,#0000 45% 100%);mask-image:linear-gradient(90deg,#000 0 33.333%,#0000 45% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.xool-topbar--intro-long .xool-topbar__lockup{animation:.75s cubic-bezier(.33,1,.68,1) both xool-brand-reveal,.5s cubic-bezier(.5,0,.75,0) 2.5s both xool-brand-out}.xool-topbar--intro-long .xool-topbar__wordmark{animation:.5s linear .8s 4 xool-brand-shimmer}.xool-topbar__lockup-icon{flex-shrink:0}.xool-topbar__wordmark{letter-spacing:.06em;color:#0000;background-image:linear-gradient(100deg,#fff 0% 32%,#ffffff80 42%,#f2f5ff 50%,#ffffff80 58%,#fff 68% 100%);background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800;animation:.5s linear .8s 3 xool-brand-shimmer}@keyframes xool-brand-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes xool-brand-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes xool-brand-out{0%{transform:translateY(0)}24%{transform:translateY(5px)}to{transform:translateY(calc(-1 * (var(--xool-bar-top) + var(--xool-bar-h) + 12px)))}}.xool-topbar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.9px;color:#fff;text-shadow:0 1px 12px #00000047;flex:auto;min-width:0;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:1.1;overflow:hidden}.xool-topbar--reveal .xool-topbar__title{animation:.42s cubic-bezier(.22,1,.36,1) both xool-title-in}.xool-topbar__title-text{text-overflow:ellipsis;opacity:calc(1 - var(--xool-head-fade,0));transform:translateY(calc(var(--xool-head-fade,0) * -10px));display:block;overflow:hidden}.xool-topbar__lockup--static{white-space:nowrap;opacity:1;animation:none;position:absolute;top:4px;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.xool-topbar__wordmark--static{animation:2.6s linear infinite xool-brand-shimmer}.xool-topbar__avatar{width:var(--xool-settings-w);height:var(--xool-pill-h);color:#fff;cursor:pointer;pointer-events:var(--xool-head-pe,auto);opacity:calc(1 - var(--xool-head-fade,0));transform:translateY(calc(var(--xool-head-fade,0) * -10px));background:linear-gradient(135deg,#2e2e36,#9a9aa6);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 1px 12px #00000047}.xool-topbar__avatar--menu-open{opacity:0;pointer-events:none}.xool-topbar__avatar:active{transform:translateY(calc(var(--xool-head-fade,0) * -10px)) scale(.92)}.xool-topbar__avatar--colored{background:0 0}.xool-topbar__avatar-img{object-fit:cover;width:100%;height:100%}.xool-topbar__search{min-width:0;height:var(--xool-pill-h);border-radius:calc(var(--xool-pill-h) / 2);-webkit-backdrop-filter:blur(18px)saturate(140%);color:#fff;text-align:left;cursor:pointer;pointer-events:var(--xool-head-pe,auto);opacity:calc(1 - var(--xool-head-fade,0));transform:translateY(calc(var(--xool-head-fade,0) * -10px));background:#ffffff1f;border:1px solid #ffffff1a;flex:auto;align-items:center;gap:8px;padding:0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex;box-shadow:0 1px 12px #0003}.xool-topbar__search:active{background:#fff3}.xool-topbar__search-label{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.xool-topbar--own-head-bar:after{display:none}@keyframes xool-title-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.app.light-theme .xool-topbar__title,.app.light-theme .xool-topbar__lockup{color:#1a1a24;text-shadow:none}.app.light-theme .xool-topbar__lockup-icon{color:#1a1a24}.app.light-theme .xool-topbar__wordmark{color:#0000;background-image:linear-gradient(100deg,#1a1a24 0% 32%,#1a1a2480 42%,#4a4a5c 50%,#1a1a2480 58%,#1a1a24 68% 100%)}.app.light-theme .xool-topbar__avatar{background:linear-gradient(135deg,#9a9aa6,#2e2e36);box-shadow:0 1px 8px #0000001f}.app.light-theme .xool-topbar__search{color:#1a1a24;background:#ffffff9e;border-color:#0000000f;box-shadow:0 1px 8px #0000001a}.app.light-theme .xool-topbar__search:active{background:#ffffffd9}.app.light-theme .xool-topbar:after{background:linear-gradient(#efedeecc 0%,#efedee85 52%,#efedee00 100%)}.app:has(.home) .xool-topbar:after{content:none}.xool-app-logo{justify-content:center;align-items:center;gap:9px;display:inline-flex}.xool-app-logo__icon{flex-shrink:0}.xool-app-logo__name{letter-spacing:.06em;color:#0000;background-image:linear-gradient(100deg,#fff 0% 32%,#ffffff80 42%,#f2f5ff 50%,#ffffff80 58%,#fff 68% 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800;animation:2.6s linear infinite xool-brand-shimmer}.light-theme .xool-app-logo__icon{color:#1a1a24}.light-theme .xool-app-logo__name{color:#0000;background-image:linear-gradient(100deg,#1a1a24 0% 32%,#1a1a2480 42%,#4a4a5c 50%,#1a1a2480 58%,#1a1a24 68% 100%)}:root{--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-full:999px;--md-state-hover:.08;--md-state-focus:.1;--md-state-pressed:.12;--md-ease-standard:cubic-bezier(.2, 0, 0, 1);--md-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--md-dur-short:.15s;--md-dur-medium:.25s;--md-dur-long:.4s;--md-surface:#151515;--status-done-text:#4cc27f;--md-surface-container-lowest:#1b1b1d;--md-surface-container-low:#1b1b1d;--md-surface-container:#252527;--md-surface-container-high:#323234;--md-surface-container-highest:#3c3e40;--md-title:#fff;--md-on-surface:#e3e3e3;--md-on-surface-variant:#b3b7bd;--md-secondary-container:#44464f;--md-on-secondary-container:#e3e3e8;--md-primary:#c0c2d1;--md-on-primary:#2a2c3a;--md-primary-container:#727483;--md-on-primary-container:#fff;--md-tertiary-container:#e3dcfe;--md-on-tertiary-container:#1d1b2b;--md-error:#f2b8b5;--md-on-surface-muted:#8e939a;--md-outline:#ffffff4d;--md-outline-variant:#ffffff1f;--md-level-rgb:169, 201, 255;--md-level:rgb(var(--md-level-rgb));--md-level-glow:#78aaffac;--md-on-level:#101418;--md-scrim:#0000006b;--md-elev-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-elev-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-elev-3:0 4px 8px 3px #0000002e, 0 1px 3px #0000004d}body.light-theme,.app.light-theme{--md-surface:#f6f4f5;--status-done-text:#136e37;--md-surface-container-lowest:#fcfcfc;--md-surface-container-low:#f5f3f4;--md-surface-container:#e5e2e5;--md-surface-container-high:#dedbde;--md-surface-container-highest:#d7d4d7;--md-title:#0f0f10;--md-on-surface:#0f0f10;--md-on-surface-variant:#4f4a4c;--md-secondary-container:#d5d9ea;--md-on-secondary-container:#1c1b22;--md-primary:#3e424e;--md-on-primary:#fff;--md-primary-container:#727483;--md-on-primary-container:#fff;--md-tertiary-container:#76718f;--md-on-tertiary-container:#fff;--md-error:#b3261e;--md-on-surface-muted:#5f6368;--md-outline:#1b1b2852;--md-outline-variant:#1b1b2824;--md-level-rgb:77, 114, 173;--md-level:rgb(var(--md-level-rgb));--md-level-glow:transparent;--md-on-level:#fff;--md-scrim:#14141e52;--md-elev-1:0 1px 2px #14142824, 0 1px 3px 1px #14142814;--md-elev-2:0 1px 2px #14142824, 0 2px 6px 2px #1414281a;--md-elev-3:0 4px 8px 3px #1414281f, 0 1px 3px #14142829}:root{--xool-nav-tabs-h:70px;--xool-nav-ind-w:64px;--xool-nav-ind-h:32px;--xool-nav-orb:48px;--xool-nav-inset:24px;--xool-fab-size:64px;--xool-fab-wide:96px;--xool-fab-radius:20px;--xool-nav-side:0px;--xool-bar-bg:#0e0e0e;--xool-nav-lift:24px;--xool-bars-time:.22s;--xool-head-h:calc(env(safe-area-inset-top,0px) + 72px);--xool-nav-bar-h:var(--xool-nav-tabs-h);--xool-nav-fade-h:16px;--xool-nav-zone-h:calc(var(--xool-nav-bar-h) + var(--xool-nav-fade-h));--xool-nav-over-pad:calc(var(--xool-nav-bar-h) + 72px)}@property --xool-nav-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --xool-nav-glow{syntax:"<number>";inherits:false;initial-value:0}@keyframes xool-nav-ring{0%{--xool-nav-angle:0deg;--xool-nav-glow:0}4%{--xool-nav-glow:1}38%{--xool-nav-angle:360deg;--xool-nav-glow:1}44%{--xool-nav-angle:360deg;--xool-nav-glow:0}to{--xool-nav-angle:360deg;--xool-nav-glow:0}}.xool-nav-zone{left:var(--xool-nav-side);right:var(--xool-nav-side);z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--xool-bar-bg);transition:transform var(--xool-bars-time) ease;position:fixed;bottom:0}body.bars-hidden:not(.bars-nav-back) .xool-nav-zone{transform:translateY(100%)}.xool-nav{height:var(--xool-nav-tabs-h);align-items:stretch;padding:0;display:flex}:root{--xool-nav-cells:5}.xool-nav__slot{flex:1 1 0;display:none}.page-add-fab~.xool-nav-zone .xool-nav__slot{display:block}.xool-nav__tab{min-width:0;padding:var(--xool-add-ind-top) 0 0;color:var(--md-on-surface-variant);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;transition:color .15s;display:flex}.xool-nav__tab:active .xool-nav__ind{transform:scale(.92)}.xool-nav__ind{width:var(--xool-nav-ind-w);height:var(--xool-nav-ind-h);border-radius:999px;place-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.xool-nav__tab--active .xool-nav__ind{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root{--xool-add-ind-top:8px}.xool-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.xool-nav__tab--active .xool-nav__label{color:var(--md-on-surface);font-weight:700}.app.light-theme .xool-nav-zone{--xool-bar-bg:#efecee}:root .app .xool-nav__tab.xool-nav__tab--within{color:var(--md-on-surface)}:root .app .xool-nav__tab.xool-nav__tab--within .xool-nav__ind{box-shadow:inset 0 0 0 2px var(--md-outline)}.xool-nav__tab--menu{color:var(--md-on-surface)}.app--menu-open .xool-nav__tab--menu .xool-nav__ind{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root body.is-typing .app:not(.app--desktop) .xool-nav-zone>.xool-nav,:root body.is-typing .app:not(.app--desktop) .page-add-fab.page-add-fab{display:none}.page-add-fab{--fab-rgb:var(--md-level-rgb);--xool-nav-angle:0deg;--xool-nav-glow:0;right:var(--xool-nav-inset);bottom:calc(var(--xool-fab-bottom) + env(safe-area-inset-bottom,0px));z-index:125;width:var(--xool-fab-size);height:var(--xool-fab-size);border-radius:var(--xool-fab-radius);background:rgb(var(--fab-rgb));color:var(--md-on-level);box-shadow:0 8px 20px rgba(var(--fab-rgb), .38), 0 0 18px var(--md-level-glow), inset 0 1px 0 #ffffff47;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease, background .22s ease, box-shadow .22s ease, width var(--xool-bars-time) ease, height var(--xool-bars-time) ease, padding var(--xool-bars-time) ease, gap var(--xool-bars-time) ease, border-radius var(--xool-bars-time) ease;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.page-add-fab svg,.page-add-fab .lucide{z-index:1;transition:transform .22s;position:relative}.page-add-fab__plus--close{transform:rotate(45deg)}.page-add-fab:active{transform:scale(.94)}.page-add-fab--wide{width:var(--xool-fab-wide);justify-content:flex-start;gap:8px;padding:0 16px 0 18px}.page-add-fab__word{z-index:1;white-space:nowrap;letter-spacing:.01em;max-width:4em;transition:max-width var(--xool-bars-time) ease, opacity var(--xool-bars-time) ease;font-size:15px;font-weight:600;position:relative;overflow:hidden}.page-add-fab--hidden{opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:.15s}.page-add-fab--open{background:color-mix(in srgb, rgb(var(--fab-rgb)) 78%, #101014);box-shadow:0 8px 20px #10101847,inset 0 1px #fff3}.page-add-fab__ind{display:contents}.page-add-fab:before,.page-add-fab:after{content:"";border-radius:var(--xool-fab-radius);pointer-events:none;background:conic-gradient(from var(--xool-nav-angle), #fff0 0deg, #fff 12deg, color-mix(in srgb, rgb(var(--fab-rgb)) 35%, #fff) 44deg, color-mix(in srgb, rgb(var(--fab-rgb)) 70%, #fff) 74deg, #fff0 112deg, #fff0 360deg);-webkit-mask-composite:xor;opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-add-fab:before{padding:1.5px}.page-add-fab:after{filter:blur(3px);padding:3px}.page-add-fab:not(.page-add-fab--open):before,.page-add-fab:not(.page-add-fab--open):after{animation:12s linear 5s infinite xool-nav-ring}.page-add-fab:not(.page-add-fab--open):before{opacity:calc(.95 * var(--xool-nav-glow))}.page-add-fab:not(.page-add-fab--open):after{opacity:calc(.42 * var(--xool-nav-glow))}@media (prefers-reduced-motion:reduce){.page-add-fab:not(.page-add-fab--open):before,.page-add-fab:not(.page-add-fab--open):after{--xool-nav-glow:.7;opacity:.7;animation:none}}@keyframes xool-fab-breathe{0%,to{box-shadow:0 8px 20px rgba(var(--fab-rgb), .38), 0 0 18px var(--md-level-glow), inset 0 1px 0 #ffffff47}50%{box-shadow:0 8px 20px rgba(var(--fab-rgb), .38), 0 0 5px rgba(var(--fab-rgb), .2), inset 0 1px 0 #ffffff47}}.page-add-fab:not(.page-add-fab--open){animation:4s ease-in-out infinite xool-fab-breathe}@media (prefers-reduced-motion:reduce){.page-add-fab:not(.page-add-fab--open){animation:none}.page-add-fab:not(.page-add-fab--open):before,.page-add-fab:not(.page-add-fab--open):after{--xool-nav-glow:.7;opacity:.7;animation:none}}:root .app:not(.app--desktop) .page-add-fab.page-add-fab{right:auto;left:calc(50vw - (100vw - 2 * var(--xool-nav-side)) / var(--xool-nav-cells,5) / 2);z-index:71;width:calc((100vw - 2 * var(--xool-nav-side)) / var(--xool-nav-cells,5));height:calc(var(--xool-nav-tabs-h) + env(safe-area-inset-bottom,0px));padding:var(--xool-add-ind-top) 0 env(safe-area-inset-bottom,0px);box-shadow:none;color:var(--md-on-surface);transition:transform var(--xool-bars-time) ease, opacity .15s ease;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:4px;animation:none;bottom:0}:root .app:not(.app--desktop) .page-add-fab.page-add-fab:before,:root .app:not(.app--desktop) .page-add-fab.page-add-fab:after{display:none}:root .app:not(.app--desktop) .page-add-fab.page-add-fab:active{transform:none}:root .app:not(.app--desktop) .page-add-fab.page-add-fab:active .page-add-fab__ind{transform:scale(.92)}:root .app:not(.app--desktop) .page-add-fab .page-add-fab__ind{width:var(--xool-nav-ind-w);height:var(--xool-nav-ind-h);background:var(--md-level);color:var(--md-on-level);border-radius:999px;place-items:center;transition:transform .15s;display:grid;position:relative}:root .app:not(.app--desktop) .page-add-fab .page-add-fab__ind:before,:root .app:not(.app--desktop) .page-add-fab .page-add-fab__ind:after{content:"";pointer-events:none;background:conic-gradient(from var(--xool-nav-angle), #fff0 0deg, #fff 12deg, color-mix(in srgb, rgb(var(--fab-rgb)) 35%, #fff) 44deg, color-mix(in srgb, rgb(var(--fab-rgb)) 70%, #fff) 74deg, #fff0 112deg, #fff0 360deg);-webkit-mask-composite:xor;opacity:0;border-radius:999px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root .app:not(.app--desktop) .page-add-fab .page-add-fab__ind:before{padding:1.5px}:root .app:not(.app--desktop) .page-add-fab .page-add-fab__ind:after{filter:blur(3px);padding:3px}:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:before,:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:after{animation:12s linear 5s infinite xool-nav-ring}:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:before{opacity:calc(.95 * var(--xool-nav-glow))}:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:after{opacity:calc(.42 * var(--xool-nav-glow))}@media (prefers-reduced-motion:reduce){:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:before,:root .app:not(.app--desktop) .page-add-fab:not(.page-add-fab--open) .page-add-fab__ind:after{--xool-nav-glow:.7;opacity:.7;animation:none}}:root .app:not(.app--desktop) .page-add-fab .page-add-fab__word.page-add-fab__word{letter-spacing:0;max-width:100%;transition:opacity var(--xool-bars-time) ease;font-size:12px;font-weight:700;line-height:16px}:root body.bars-hidden:not(.bars-nav-back) .app:not(.app--desktop) .page-add-fab .page-add-fab__word{opacity:0}.m3-composer-root{z-index:1150;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.m3-composer__scrim{cursor:default;background:#00000052;border:none;padding:0;animation:.2s ease-out m3c-fade;position:absolute;inset:0}.m3-composer{margin-bottom:var(--m3c-kb,0px);padding:24px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);color:var(--md-on-surface);border-radius:16px 16px 0 0;font-family:DM Sans,system-ui,sans-serif;animation:.25s cubic-bezier(.2,.8,.2,1) m3c-up;position:relative}.m3-composer__row{align-items:center;gap:8px;display:flex}.m3-composer__row--tools{margin-top:12px}.m3-composer__input{resize:none;min-width:0;min-height:24px;max-height:96px;color:var(--md-on-surface);font:inherit;background:0 0;border:none;outline:none;flex:1 1 0;padding:0;font-size:16px;line-height:24px}.m3-composer__input::placeholder{color:var(--md-on-surface-variant)}.m3-composer__chip{border:1px solid var(--md-outline-variant);height:32px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:inline-flex}.m3-composer__chip.is-set{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.m3-composer__chip--place{flex:1 1 0;min-width:0;max-width:max-content}.m3-composer__chip--place span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-composer__attach{background:var(--md-surface-container-high);width:40px;height:40px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.m3-composer__save{height:40px;color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;margin-left:auto;margin-right:-12px;padding:0 12px;font-size:14px;font-weight:500}.m3-composer__save:disabled{color:var(--md-on-surface-muted);cursor:default}.m3-composer__save:not(:disabled):active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.m3-composer__attachments{scrollbar-width:none;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.m3-composer__media{background:var(--md-surface-container-high);border-radius:12px;flex:none;align-items:center;min-width:56px;max-width:160px;height:56px;font-size:12px;display:flex;position:relative;overflow:hidden}.m3-composer__media img{object-fit:cover;width:56px;height:56px}.m3-composer__media>span{text-overflow:ellipsis;white-space:nowrap;padding:0 28px 0 10px;overflow:hidden}.m3-composer__media button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:4px;right:4px}.m3-composer__link{max-width:100%;height:32px;color:var(--md-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-8px 0 4px -8px;padding:0 8px;font-size:14px;font-weight:500;animation:.15s ease-out m3c-fade;display:inline-flex}.m3-composer__link:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.m3-composer__link svg{flex:none}.m3-composer__link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-composer__link-more{color:var(--md-on-surface-variant);flex:none}.m3-composer__details{resize:none;width:100%;min-height:40px;max-height:120px;color:var(--md-on-surface);font:inherit;background:0 0;border:none;outline:none;margin-top:8px;padding:0;font-size:14px;line-height:20px;display:block}.m3-composer__details::placeholder{color:var(--md-on-surface-variant)}.m3-composer__when{border:1px solid var(--md-outline);max-width:100%;height:32px;color:var(--md-on-surface);border-radius:8px;align-items:center;margin-top:12px;display:inline-flex}.m3-composer__when button{height:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;display:inline-flex}.m3-composer__when-main{gap:8px;min-width:0;padding:0 4px 0 8px;font-size:14px}.m3-composer__when-main svg{color:var(--md-primary);flex:none}.m3-composer__when-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m3-composer__when .m3-composer__when-clear{color:var(--md-on-surface-variant);padding:0 8px 0 4px}.m3-composer__row--tools{gap:4px}.m3-composer__row--tools .m3-composer__attach{margin-right:4px}.m3-composer__tool{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.m3-composer__tool.is-active{color:var(--md-primary)}.m3-composer__tool:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}@media (width<=359px){.m3-composer__tool{width:36px}.m3-composer__row--tools{gap:0}}.m3-choice{z-index:1300;background:#00000052;flex-direction:column;justify-content:flex-end;animation:.2s ease-out m3c-fade;display:flex;position:fixed;inset:0}.m3-choice--closing{animation:.16s ease-in reverse forwards m3c-fade}.m3-choice--closing .m3-choice__panel{animation:.16s ease-in forwards m3c-down}.m3-choice__panel{max-height:80vh;padding:24px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);color:var(--md-on-surface);border-radius:16px 16px 0 0;font-family:DM Sans,system-ui,sans-serif;animation:.25s cubic-bezier(.2,.8,.2,1) m3c-up;overflow-y:auto}.m3-choice__title{margin:0 0 8px;padding:0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:28px}.m3-choice__list{margin:0;padding:0;list-style:none}.m3-choice__divider{border:none;border-top:1px solid var(--md-outline-variant);margin:8px 0}.m3-choice__row{width:100%;min-height:56px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:16px;padding:8px 24px;font-size:16px;display:flex}.m3-choice__row:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}.m3-choice__row.is-on .m3-choice__label{font-weight:600}.m3-choice__icon{color:var(--md-on-surface-variant);flex:none}.m3-choice__label{flex:auto;min-width:0;line-height:1.3}.m3-choice__check{color:var(--md-primary);flex:none}.m3-choice__footer{justify-content:flex-end;padding:8px 24px 0;display:flex}.m3-choice__close{height:40px;color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0 12px;font-size:14px;font-weight:500}.m3-choice__close:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}@keyframes m3c-up{0%{transform:translateY(100%)}}@keyframes m3c-down{to{transform:translateY(100%)}}@keyframes m3c-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.m3-composer,.m3-composer__scrim,.m3-choice,.m3-choice__panel{animation-duration:1ms}}:root .m3-composer .m3-composer__input.m3-composer__input:focus,:root .m3-composer .m3-composer__input.m3-composer__input:focus-visible,:root .m3-composer .m3-composer__details.m3-composer__details:focus,:root .m3-composer .m3-composer__details.m3-composer__details:focus-visible{box-shadow:none;outline:none}.m3-attach{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:8px 24px;display:grid}.m3-attach__tile{background:var(--md-surface-container-high);min-height:80px;color:var(--md-on-surface);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:16px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.m3-attach__tile:active{background:color-mix(in srgb, var(--md-on-surface) 12%, var(--md-surface-container-high))}.m3-rec{padding:8px 24px}.m3-rec__clock{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:56px;font-size:32px;line-height:40px;display:flex}.m3-rec__label{color:var(--md-on-surface-variant);font-size:14px}.m3-rec__dot{background:var(--md-outline);border-radius:50%;width:12px;height:12px}.m3-rec__dot.is-live{background:var(--md-error);animation:1.2s ease-in-out infinite m3-rec-pulse}.m3-rec__note{color:var(--md-on-surface-variant);margin:8px 0 16px;font-size:14px;line-height:20px}.m3-rec__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.m3-rec__btn{height:40px;color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0 16px;font-size:14px;font-weight:500}.m3-rec__btn--filled{background:var(--md-primary);color:var(--md-on-primary);padding:0 24px}.m3-rec__btn--filled:disabled{opacity:.38;cursor:default}@keyframes m3-rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.m3-rec__dot.is-live{animation:none}}.m3-composer--desk{z-index:60;border:1px solid var(--border-strong,var(--border));background:color-mix(in srgb, var(--bg-card) 78%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(680px,100% - 48px);color:var(--text);border-radius:20px;margin:0;padding:10px 12px;animation:.2s cubic-bezier(.2,.8,.2,1) m3c-desk-up;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.m3-composer--desk .m3-composer__row--tools{margin-top:6px}.m3-composer--desk .m3-composer__input{color:var(--text);padding:8px 4px;font-size:15px}.m3-composer--desk .m3-composer__input::placeholder{color:var(--text-3)}.m3-composer--desk .m3-composer__place-wrap{flex:0 auto;min-width:0;max-width:45%;display:flex;position:relative}.m3-composer--desk .m3-composer__chip{border-color:var(--border);height:30px;color:var(--text-2);border-radius:999px;font-size:13px}.m3-composer--desk .m3-composer__chip.is-set{background:var(--border-strong,var(--border));color:var(--text)}.m3-composer--desk .m3-composer__attach{background:var(--border);width:34px;height:34px;color:var(--text)}.m3-composer--desk .m3-composer__types{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.m3-composer--desk .m3-composer__type{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.m3-composer--desk .m3-composer__type:hover{background:var(--border);color:var(--text-2)}.m3-composer--desk .m3-composer__type.is-active{color:var(--type-color,var(--text))}.m3-composer--desk .m3-composer__send{background:var(--text);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;margin:0 0 0 auto;padding:0;transition:opacity .15s;display:grid}.m3-composer--desk .m3-composer__send:disabled{background:var(--border);color:var(--text-3)}.m3-composer--desk .m3-composer__menu{z-index:5;border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:220px;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.m3-composer--desk .m3-composer__menu-cut{border:none;border-top:1px solid var(--border);margin:4px 6px}.m3-composer--desk .m3-composer__menu-opt{width:100%;height:32px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.m3-composer--desk .m3-composer__menu-opt>svg{color:var(--text-3);flex:none}.m3-composer--desk .m3-composer__menu-opt>span{text-overflow:ellipsis;overflow:hidden}.m3-composer--desk .m3-composer__menu-opt:hover,.m3-composer--desk .m3-composer__menu-opt.is-active{background:var(--border)}@keyframes m3c-desk-up{0%{opacity:0;transform:translate(-50%,12px)}}.m3-menu-root{z-index:1300;position:fixed;inset:0}.m3-menu{border-radius:var(--md-shape-md);background:var(--md-surface-container-high);min-width:200px;max-width:280px;color:var(--md-on-surface);box-shadow:var(--md-elev-2);transform-origin:100% 0;animation:m3-menu-in .15s var(--md-ease-standard);will-change:transform;padding:8px 0;font-family:DM Sans,system-ui,sans-serif;position:fixed;transform:translateZ(0)}.m3-menu__divider{border:none;border-top:1px solid var(--md-outline-variant);margin:8px 0}.m3-menu__item{width:100%;height:48px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:0 16px 0 12px;font-size:15px;display:flex}.m3-menu__item svg{color:var(--md-on-surface-variant);flex:none}.m3-menu__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-menu__item:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}.m3-menu__item:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.m3-menu__item--danger,.m3-menu__item--danger svg{color:var(--md-error)}.m3-menu__item--text{padding-left:16px}.m3-menu__item--selected{background:color-mix(in srgb, var(--md-primary) 10%, transparent);font-weight:500}.m3-menu__check{color:var(--md-primary);margin-left:auto}.m3-menu__item .m3-menu__check{color:var(--md-primary)}@keyframes m3-menu-in{0%{opacity:0;transform:scale(.92)}}.m3-dialog-root{z-index:1400;background:#00000052;place-items:center;padding:24px;animation:.15s ease-out m3-dialog-fade;display:grid;position:fixed;inset:0}.m3-dialog{border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);width:min(100%,360px);color:var(--md-on-surface);box-shadow:var(--md-elev-3);animation:m3-dialog-in .2s var(--md-ease-emphasized);padding:24px 24px 20px;font-family:DM Sans,system-ui,sans-serif}.m3-dialog__title{margin:0 0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:28px}.m3-dialog__text{color:var(--md-on-surface-variant);margin-bottom:8px;font-size:14px;line-height:20px}.m3-dialog__text p{margin:0 0 8px}.m3-dialog__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.m3-dialog__btn{border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:14px;font-weight:500}.m3-dialog__btn:hover{background:color-mix(in srgb, currentColor calc(var(--md-state-hover) * 100%), transparent)}.m3-dialog__btn--danger{color:var(--md-error)}@keyframes m3-dialog-fade{0%{opacity:0}}@keyframes m3-dialog-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.m3-menu,.m3-dialog,.m3-dialog-root{animation-duration:1ms}}.m3-menu--beside:before{content:"";width:3px;height:calc(var(--m3-menu-mark,32px) - 12px);background:var(--md-on-surface,#fff);border-radius:2px;position:absolute;top:6px;left:-1px}.menu-drawer-root{z-index:1100;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--md-dur-medium);position:fixed;inset:0}.menu-drawer-root--open{pointer-events:auto;visibility:visible;transition-delay:0s}:root{--menu-drawer-peek:56px}.menu-drawer__scrim{width:var(--menu-drawer-peek);background:var(--md-scrim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0 var(--md-shape-xl) var(--md-shape-xl) 0;opacity:0;transition:opacity var(--md-dur-medium) var(--md-ease-emphasized);border:none;padding:0;position:absolute;top:0;bottom:0;left:0}.menu-drawer-root--open .menu-drawer__scrim{opacity:1}.menu-drawer{width:calc(100% - var(--menu-drawer-peek));background:var(--md-surface-container-high);color:var(--md-on-surface);transition:transform var(--md-dur-medium) var(--md-ease-emphasized);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.menu-drawer-root--open .menu-drawer{transform:translate(0)}.app:not(.app--desktop)>.main-content,.app:not(.app--desktop)>.xool-topbar{transition:transform var(--md-dur-medium) var(--md-ease-emphasized), border-radius var(--md-dur-medium) var(--md-ease-emphasized)}.app:not(.app--desktop)>.main-content{background:inherit}.app--menu-open:not(.app--desktop)>.main-content,.app--menu-open:not(.app--desktop)>.xool-topbar{transform:translateX(calc(var(--menu-drawer-peek) - 100%))}.app--menu-open:not(.app--desktop)>.main-content{border-radius:0 var(--md-shape-xl) var(--md-shape-xl) 0;box-shadow:var(--md-elev-3)}.menu-drawer__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 0 16px;overflow-y:auto}.menu-drawer__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu-drawer__backdrop:before,.menu-drawer__backdrop:after{content:"";position:absolute;inset:-12px}.menu-drawer__backdrop:before{background:var(--hero-image) center/cover no-repeat;filter:blur(6px)saturate(1.1);transform:scale(1.04)}.menu-drawer__backdrop:after{-webkit-backdrop-filter:blur(2px);background:repeating-linear-gradient(90deg,#ffffff29 0,#ffffff0a 5px,#0000001a 11px,#00000038 14px),linear-gradient(#0003,#00000073 60%);inset:0}.menu-drawer__hero{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 8px) 24px 20px;color:var(--md-on-surface);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.menu-drawer__hero--image{color:#fff;text-shadow:0 1px 8px #00000059}.menu-drawer__bar{align-self:stretch;align-items:center;height:56px;margin:0 -12px 22px;display:flex;position:relative}.menu-drawer__brand{--brand-base:var(--md-on-surface);text-align:center;pointer-events:none;letter-spacing:.08em;background-image:linear-gradient(100deg, var(--brand-base) 0%, var(--brand-base) 32%, color-mix(in srgb, var(--brand-base) 50%, transparent) 42%, color-mix(in srgb, var(--brand-base) 70%, transparent) 50%, color-mix(in srgb, var(--brand-base) 50%, transparent) 58%, var(--brand-base) 68%, var(--brand-base) 100%);color:#0000;background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;animation:2.5s linear infinite xool-brand-shimmer;position:absolute;left:0;right:0}.menu-drawer__brand--intro{animation:.5s linear .5s 9 forwards xool-brand-shimmer}.menu-drawer__hero--image .menu-drawer__brand{--brand-base:#fff}.menu-drawer__profile{color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.menu-drawer__avatar{background:var(--md-primary-container);width:104px;height:104px;color:var(--md-on-primary-container);text-shadow:none;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px #00000040;border-radius:50%;place-items:center;margin-bottom:12px;font-size:40px;font-weight:500;display:grid;position:relative}.menu-drawer__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.menu-drawer__avatar-edit{background:var(--md-primary);width:30px;height:30px;color:var(--md-on-primary);box-shadow:0 0 0 3px var(--md-surface-container);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.menu-drawer__name{font-size:26px;font-weight:600;line-height:32px}.menu-drawer__since{border-radius:var(--md-shape-full,999px);color:inherit;font:inherit;text-shadow:inherit;opacity:.85;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-top:2px;padding:6px 12px;font-size:13px;line-height:18px}.menu-drawer__since:hover,.menu-drawer__since:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}.joined-months{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 12px 0;display:grid}.joined-months__item{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full,999px);height:44px;color:var(--md-on-surface);font:inherit;cursor:pointer;background:0 0;font-size:14px}.joined-months__item:disabled{opacity:.38;cursor:default}.joined-months__item--selected{border-color:var(--md-primary);background:var(--md-primary);color:var(--md-on-primary);font-weight:600}.menu-drawer__panel{z-index:1;border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;background:var(--md-surface-container);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.menu-drawer__hero:not(.menu-drawer__hero--image)+.menu-drawer__panel{background:var(--md-surface-container-low)}.menu-drawer__foot{height:calc(var(--xool-nav-tabs-h) + env(safe-area-inset-bottom,0px));padding:0 12px env(safe-area-inset-bottom,0px);border-top:1px solid var(--md-outline-variant);flex:none;justify-content:space-between;align-items:center;gap:4px;display:flex}.menu-drawer__foot-tools{align-items:center;gap:12px;display:flex}.menu-drawer__icon-btn{width:48px;height:48px;color:var(--md-on-surface-variant);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.menu-drawer__icon-btn:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.menu-drawer__lang{border-radius:var(--md-shape-full);height:40px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.menu-drawer__lang>svg{margin-right:-4px}.menu-drawer__lang:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.menu-drawer__update--checking svg{animation:.9s linear infinite menu-update-spin}.menu-drawer__update--current{color:var(--md-primary)}.menu-drawer__update-hint{border-radius:var(--md-shape-xs);background:var(--md-on-surface);color:var(--md-surface);white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 4px);right:0}@keyframes menu-update-spin{to{transform:rotate(360deg)}}.xool-menu-icon{overflow:visible}.xool-menu-icon__bar{transform-box:view-box;transform-origin:16px 12px;transition:transform var(--md-dur-medium) var(--md-ease-emphasized)}.xool-menu-icon__dot{fill:#e5383b;opacity:0;transition:opacity var(--md-dur-short) var(--md-ease-standard)}.xool-menu-icon--open .xool-menu-icon__bar--top{transform:rotate(45deg)translateY(6px)}.xool-menu-icon--open .xool-menu-icon__bar--bottom{transform:rotate(-45deg)translateY(-6px)}.xool-menu-icon--open .xool-menu-icon__dot{opacity:1}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-drawer__scrim,.xool-menu-icon__bar{transition-duration:1ms}}.menu-stats{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:0 16px 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.menu-stats::-webkit-scrollbar{display:none}.menu-stat{background:var(--md-surface-container-lowest);color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;flex:none;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:flex}.menu-stat:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))}.menu-stat__icon{flex:none}.menu-stat__text{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-stat__label,.menu-stat__count{white-space:nowrap}.menu-stat__label{color:var(--md-on-surface-variant);font-size:12px;font-weight:500;line-height:15px}.menu-stat__count{font-size:13px;font-weight:600;line-height:17px}.menu-stat--favorites .menu-stat__icon{color:#f5b400}.menu-stat--reminders .menu-stat__icon{color:#35c7e8}.menu-stat--briefing .menu-stat__icon{color:#9cc8b2}body.light-theme .menu-stat--briefing .menu-stat__icon{color:#4e8a6f}.menu-drawer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant);margin:0;padding:16px 28px 12px;font-size:12px;font-weight:600}.menu-drawer__list{padding:0 12px}.menu-section{border-radius:var(--md-shape-full);min-height:52px;color:var(--md-on-surface);align-items:center;display:flex}.menu-section.is-active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.menu-section__main{border-radius:var(--md-shape-full);min-width:0;height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.menu-section__main:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.menu-section__icon{color:var(--md-on-surface-variant);flex:none}.is-active .menu-section__icon{color:inherit}.menu-section__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.is-active .menu-section__label{font-weight:600}@media (width>=920px){.menu-drawer-root{display:none}}.xool-topbar__avatar,.home-top__avatar--menu,.xool-nav__tab,.menu-drawer__update{position:relative}.update-dot{pointer-events:none;background:#1a73e8;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(8px,-16px);box-shadow:0 0 0 .5px #fff}:root{--xool-mainnav-tab:48px;--xool-mainnav-h:calc(var(--xool-mainnav-tab) + 12px);--xool-mainnav-gap:12px;--xool-mainnav-clear:calc(var(--xool-mainnav-h) + var(--xool-mainnav-gap) + 12px)}.home__sheet{padding-bottom:24px}.fc-study,.cal-hours{padding-bottom:var(--xool-mainnav-clear)}:root{--mainnav-fade:#060609f0}@keyframes xool-mainnav-today{0%{background-position:140% 0}to{background-position:-40% 0}}.app.light-theme{--mainnav-fade:#fffffff0}@property --digest-glow-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes digest-preview-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes digest-glow-spin{to{--digest-glow-angle:360deg}}.digest-preview{z-index:1280;background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.digest-preview__stage{min-height:0;margin-bottom:var(--xool-nav-bar-h);flex:auto;animation:.38s cubic-bezier(.22,1,.36,1) digest-preview-rise;overflow:hidden}.digest-preview__glow{--digest-glow:conic-gradient(from var(--digest-glow-angle), #ff2d78, #ff8a3d, #ffd93d, #46e39b, #38bdf8, #8b5cf6, #ff2d78);isolation:isolate;background:var(--digest-glow);border-radius:0 0 28px 28px;height:100%;padding:2px;animation:5s linear infinite digest-glow-spin;position:relative}.digest-preview__glow:before{content:"";z-index:-1;background:var(--digest-glow);filter:blur(12px);opacity:.7;pointer-events:none;border-radius:0 0 36px 36px;position:absolute;inset:-8px}.digest-preview__sheet{background:#000;border-radius:0 0 26px 26px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.digest-preview__subject{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 10px;color:silver;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:15px;font-style:italic;line-height:1.35}.digest-preview__status{color:#fff;margin:0;padding:24px 20px;font-size:16px;line-height:1.45}.digest-preview__status--error{color:#ff8a8a}.digest-preview__frame{background:#000;border:0;flex:auto;width:100%;max-width:100%;min-height:0}.digest-preview__nav{z-index:2;height:var(--xool-nav-bar-h);background:#000;position:fixed;bottom:0;left:0;right:0}.digest-preview__nav .new-detail__navrow{height:100%;padding-bottom:var(--xool-nav-lift)}.digest-preview__nav .new-detail__nav-btn{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff0f}@media (prefers-reduced-motion:reduce){.digest-preview__stage,.digest-preview__glow,.digest-preview__glow:before{animation:none}}.create-picker{inset:0 0 var(--xool-nav-bar-h);z-index:110;background-color:#16161d;background-image:var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);opacity:0;pointer-events:none;background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;flex-direction:column;justify-content:flex-end;gap:14px;padding:0 16px 18px;transition:opacity .2s;display:flex;position:fixed}.create-picker--open{opacity:1;pointer-events:auto}.create-picker__title{text-align:center;letter-spacing:-.4px;color:#fff;flex:1;justify-content:center;align-items:center;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:26px;font-weight:800;display:flex}.create-picker__list{flex-direction:column;gap:8px;display:flex}.create-picker__item{color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .18s ease var(--pick-delay,0s), transform .26s cubic-bezier(.22, 1.3, .5, 1) var(--pick-delay,0s), background .15s ease;background:#ffffff17;border:none;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;font-family:DM Sans,system-ui,sans-serif;display:flex;transform:translateY(14px)}.create-picker__item:active{background:#ffffff29}.create-picker--open .create-picker__item{opacity:1;transform:translateY(0)}.create-picker__icon{background:rgba(var(--pick-rgb), .18);width:34px;height:34px;color:rgb(var(--pick-rgb));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-picker__label{letter-spacing:-.1px;font-size:15px;font-weight:700}body.light-theme .create-picker{background-color:#f6f4f5;background-image:var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #f4f4f8 42%, #fbfbfd 76%, #fff 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover}body.light-theme .create-picker__item{color:#1a1a24;background:#1a1a240f}body.light-theme .create-picker__item:active{background:#1a1a241f}body.light-theme .create-picker__title{color:#1a1a24}.command-panel{z-index:100;--cc-nav-h:76px;flex-shrink:0;transition:background .22s;position:absolute;top:0;left:0;right:0}.command-panel--closed{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.command-panel--closed:before{content:"";z-index:0;-webkit-backdrop-filter:blur(7px)saturate(135%);pointer-events:none;background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.command-panel--closed.command-panel--solid{background:0 0}.command-panel--closed.command-panel--solid:before{display:none}.app .command-panel--closed:not(.command-panel--solid):before{background-image:linear-gradient(to bottom, rgb(var(--cover-accent-rgb)) 0, #16161f 375px), linear-gradient(#16161f, #16161f);background-repeat:no-repeat;background-size:100% 375px,100% 100%;background-position:0 calc(0px - var(--home-scroll-y,0px)), 0 0;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.command-panel--open{background:#16161f;border-bottom:none;border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.command-panel--search-tinted{background:linear-gradient(to bottom, rgba(var(--search-accent-rgb), .32) 0%, rgba(var(--search-accent-rgb), .12) 45%, rgba(var(--search-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #16161f}.command-panel__backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s fade-in;position:absolute;inset:0}.command-panel__header{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 0 12px;flex-direction:column;display:flex}.command-panel--closed>.command-panel__header{z-index:1;background:0 0;min-height:80px;padding-bottom:6px;position:relative}.command-panel__header--bar,.command-panel--closed>.command-panel__header--bar{min-height:0;padding:0}.command-panel__header-row{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.command-panel__logo-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.command-panel__logo-btn .brand-logo{box-shadow:none;background:0 0;border:none;overflow:visible}.command-panel__logo-btn .brand-logo__svg{filter:drop-shadow(0 1px 4px #00000073)drop-shadow(0 0 10px #2be38a59);width:76%;height:76%}.command-panel__brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.command-panel__logo{border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden;box-shadow:0 2px 10px #00000047}.command-panel__logo-img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.command-panel__page-icon{-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at center, rgba(var(--page-accent-rgb), .38) 0%, rgba(var(--page-accent-rgb), .14) 55%, transparent 76%), #2f2f34;width:48px;height:48px;box-shadow:0 0 16px rgba(var(--page-accent-rgb), .4), inset 0 0 8px rgba(var(--page-accent-rgb), .2);border:1px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (-webkit-touch-callout:none){.command-panel__page-icon{background:radial-gradient(circle at center, rgba(var(--page-accent-rgb), .38) 0%, rgba(var(--page-accent-rgb), .14) 55%, transparent 76%), #2f2f3499}}.command-panel__page-icon svg{filter:drop-shadow(0 0 6px rgba(var(--page-accent-rgb), .55))}.command-panel__back{color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px 14px #0006}.command-panel__back:active{transform:scale(.94)}.command-panel__titles{flex-direction:column;min-width:0;display:flex}.command-panel__filter-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edeef2;border:1px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex;position:relative;box-shadow:0 0 10px #ffffff0d,inset 0 0 5px #ffffff1a}.command-panel__greeting{color:#edeef2;letter-spacing:-.5px;text-shadow:0 1px 16px #00000073;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;overflow:hidden}.command-panel__greeting--page{max-width:78vw}.command-panel__greeting--input{width:100%;color:inherit;background:0 0;border:none;outline:none;padding:0;display:block}.command-panel__greeting--input::placeholder{color:#edeef266}.command-panel__info{flex:1}.command-panel__actions{gap:8px;display:flex}.command-panel__bell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23232f;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex;position:relative;box-shadow:0 4px 14px #0006}@supports (-webkit-touch-callout:none){.command-panel__bell{background:#23232f}}.command-panel__bell-dot{border:2px solid #232326;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.command-panel__bell,.command-panel__filter-btn,.command-panel__back{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#28283059;border-color:#ffffff38;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff2e}.command-panel__cc-head{flex-direction:column;gap:32px;padding-bottom:2px;display:flex}.command-panel__cc-tabs-row{justify-content:space-between;align-items:center;display:flex}.command-panel__cc-tabs{gap:24px;display:flex}.command-panel__cc-tab{letter-spacing:-.3px;color:#edeef26b;cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:700;transition:color .15s;position:relative}.command-panel__cc-tab--active{color:#edeef2}.command-panel__cc-tab--active:after{content:"";background:#edeef2;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.command-panel__cc-date{color:#edeef28c;margin-bottom:2px;font-size:12px;font-weight:600}.command-panel__cc-greeting{letter-spacing:-.4px;color:#edeef2;white-space:normal;overflow-wrap:break-word;align-items:flex-start;min-height:2.5em;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:24px;font-style:italic;font-weight:600;line-height:1.25;animation:.35s cc-greeting-fade;display:flex}.command-panel__cc-greeting-accent{color:#7c83f7}.command-panel__cc-cover{flex:1;justify-content:center;align-items:center;min-height:0;animation:.3s fade-in;display:flex}.command-panel__cc-brand{letter-spacing:-1px;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(120deg,#c9ccd6 0%,#f4e6c8 28%,#e8c15a 50%,#f4e6c8 72%,#c9ccd6 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:56px;font-weight:800;animation:7s ease-in-out infinite cc-brand-shine;display:inline-block}.command-panel__cc-actions{left:16px;right:16px;bottom:calc(var(--cc-nav-h) + 8px + env(safe-area-inset-bottom,0px));z-index:11;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.command-panel__cc-action{pointer-events:auto;color:#edeef2;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#2828308c;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s;display:flex;box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff2e}.command-panel__cc-action:active{transform:scale(.94)}.command-panel__drawer{flex-direction:column;flex:1;min-height:0;margin-top:8px;padding:8px 16px 4px;animation:.2s panel-in;display:flex}.command-panel__meta-row{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex;position:relative}.command-panel__count{color:#8a8a96;font-size:12px;font-weight:600}.command-panel__count--overdue{color:#f26565}.command-panel__meta-actions{align-items:center;gap:2px;display:flex}.command-panel__meta-action-wrap{display:flex;position:relative}.command-panel__list-filter-btn{color:#8a8a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s;display:flex}.command-panel__list-filter-btn--active{color:#0b8ce9}.command-panel__menu-backdrop{z-index:5;position:absolute;inset:0}.command-panel__glass-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:30;background:#1b1b1ebf;border:1px solid #2b2b30;border-radius:18px;flex-direction:column;gap:2px;min-width:180px;padding:6px;animation:.15s fade-in;display:flex;position:absolute;box-shadow:0 12px 32px #0006}.command-panel__glass-menu--filter{top:calc(100% + 4px);right:0}.command-panel__glass-menu--lang{bottom:calc(100% + 8px);left:0}.command-panel__glass-menu--theme{bottom:calc(100% + 8px);right:0}.command-panel__menu-label{align-items:center;gap:8px;display:inline-flex}.command-panel__menu-flag{font-size:16px;line-height:1}.command-panel__menu-option{color:#8a8a96;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.command-panel__menu-option:hover,.command-panel__menu-option--active{color:#edeef2;background:#232326}.command-panel__view-select{flex:1;gap:8px;min-width:0;display:flex}.command-panel__view-select--drawer{flex:none;margin-bottom:8px}.command-panel__search-input-wrap{-webkit-backdrop-filter:blur(16px);background:#2c2c38eb;border:none;border-radius:14px;flex:1;align-items:center;gap:2px;min-width:0;height:48px;padding:0 6px 0 16px;display:flex;box-shadow:0 8px 24px #00000059}.command-panel__search-input{min-width:0;height:100%;box-shadow:none;color:#edeef2;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.command-panel__search-input::placeholder{color:#8a8a96}.command-panel__search-input::-webkit-search-cancel-button{display:none}.command-panel__search-voice-btn{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s;display:flex}.command-panel__search-voice-btn:hover{color:#edeef2}.command-panel__search-voice-btn--active{color:var(--color-task,#0b8ce9)}.command-panel__view-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8a8a96;cursor:pointer;background:#23232f;border:1px solid #ffffff12;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 14px #0006}.command-panel__view-pill:hover{color:#edeef2;background:#2c2c3a}.command-panel__view-pill--active{color:#16161f;box-shadow:none;background:#edeeff;border-color:#0000}.command-panel__view-pill--active:hover{color:#16161f;background:#edeeff}.command-panel__view-pill--overdue.command-panel__view-pill--active,.command-panel__view-pill--overdue.command-panel__view-pill--active:hover{color:#f26565}.command-panel__tab-settings{color:#8a8a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:100%;transition:all .15s;display:flex}.command-panel__tab-settings:hover{color:#edeef2;background:#232326}.command-panel__list{will-change:opacity, transform;flex-direction:column;flex:1;padding-bottom:64px;animation:.25s ease-out fade-in;display:flex;overflow-y:auto}.command-panel__drawer-item{background:0 0;border:1px solid #2b2b30;border-radius:24px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.command-panel__drawer-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.command-panel__drawer-info{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.command-panel__drawer-title{color:#edeef2;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.command-panel__drawer-meta{color:#35c7e8;background:#35c7e81f;border:1px solid #35c7e840;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.command-panel__drawer-delete{opacity:.35;margin-left:auto;padding:4px;transition:opacity .15s}.command-panel__drawer-delete:hover{opacity:.7}.command-panel__drawer-empty{color:#8a8a96;text-align:center;margin:auto;padding:4px 0;font-size:13px}.command-panel__footer{z-index:10;pointer-events:none;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:0 0;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.command-panel__footer-row{z-index:10;box-sizing:border-box;pointer-events:auto;align-items:center;gap:8px;width:100%;padding:0 16px;animation:.3s fade-in;display:flex}.command-panel__footer-select{flex-shrink:0;display:flex;position:relative}.command-panel__qs-round-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex;position:relative;box-shadow:0 4px 14px #0006}.command-panel__qs-round-btn:hover{background:#2c2c3a}.command-panel__qs-flag{font-size:20px;line-height:1}.command-panel__qs-settings-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #ffffff12;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:40px;padding:0;transition:all .15s;display:flex;position:relative;box-shadow:0 4px 14px #0006}.command-panel__qs-settings-btn:hover{color:#edeef2;background:#2c2c3a}.command-panel__qs-close-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #ffffff12;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:40px;padding:0;transition:all .15s;display:flex;position:relative;box-shadow:0 4px 14px #0006}.command-panel__qs-close-btn:hover{background:#2c2c3a}@keyframes cc-brand-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cc-greeting-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cc-nav{z-index:12;padding:10px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f0f0f6f0;border:1px solid #ffffff14;border-radius:28px 28px 24px 24px;flex-shrink:0;align-items:stretch;display:flex;position:relative;box-shadow:0 -10px 30px #00000073}.cc-nav__item{color:#6b6b78;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:6px 2px;transition:color .15s,transform .15s;display:flex}.cc-nav__item:active{transform:scale(.94)}.cc-nav__item--active{color:#16161f}.cc-nav__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;max-width:100%;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.cc-nav__item--active .cc-nav__label{font-weight:700}body.light-theme .cc-nav{background:#fffffff5;border-color:#e5e5f0;box-shadow:0 -8px 24px #1a1a241a}body.light-theme .cc-nav .cc-nav__item{color:#8a8a96}body.light-theme .cc-nav .cc-nav__item--active{color:#1a1a24}.new-nav{z-index:20;padding:16px 8px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000 0%,#0003 14%,#0000006b 30%,#000000ad 44%,#000000e6 56%,#000 70% 100%);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.new-nav__now-row{align-items:center;gap:8px;min-height:48px;display:flex}.new-nav__now-row--wide>*{flex:1;min-width:0}.new-nav__actions{-webkit-backdrop-filter:blur(16px);background:#2c2c38eb;border-radius:14px;flex:none;align-items:center;margin-left:auto;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.new-nav__action{color:#edeef2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:52px;height:48px;padding:0;transition:opacity .15s;display:flex}.new-nav__action:active{opacity:.6}.new-nav__action-divider{background:#ffffff24;flex-shrink:0;align-self:stretch;width:1px;margin:10px 0}.new-nav__tabs{align-items:stretch;display:flex}.new-nav__tab{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:8px 0;transition:color .15s;display:flex}.new-nav__tab--active{color:#edeef2}.new-nav__tab:active{opacity:.7}.new-nav__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.new-nav__now{-webkit-backdrop-filter:blur(16px);color:#edeef2;text-align:left;cursor:pointer;background:#2c2c38eb;border:none;border-radius:14px;flex:auto;align-items:center;gap:8px;min-width:0;height:48px;padding:8px 12px 8px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.new-nav__now:active{opacity:.8}.new-nav__now-chevron{color:#edeef2;flex-shrink:0}.new-nav__now-progress{background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.new-nav__now-progress-fill{background:#fff;border-radius:0 2px 2px 0;height:100%;transition:width .2s;display:block}.new-nav__now-icon{background:color-mix(in srgb, var(--now-icon-tint,#edeef2) 16%, transparent);width:32px;height:32px;color:var(--now-icon-tint,#edeef2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.new-nav__now-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.new-nav__now-title{letter-spacing:.01em;font-size:13px;font-weight:700}.new-nav__now-date{color:#8a8a96;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.command-panel .new-nav{background:linear-gradient(#16161f00 0%,#16161fbf 18%,#16161f 38% 100%)}.app.light-theme .command-panel .new-nav{background:linear-gradient(#fff0 0%,#ffffffbf 18%,#fff 38% 100%)}.app.light-theme .new-nav{background:linear-gradient(#efedee00 0%,#efedee33 14%,#efedee73 30%,#efedeeb8 44%,#efedeeeb 56%,#f6f4f5 70% 100%)}.app.light-theme .new-nav .new-nav__tab{color:#8a8a96}.app.light-theme .new-nav .new-nav__tab--active{color:#1a1a24}.app.light-theme .new-nav .new-nav__actions{background:#fffffff5;box-shadow:0 8px 24px #1a1a2424}.app.light-theme .new-nav .new-nav__action{color:#1a1a24}.app.light-theme .new-nav .new-nav__action-divider{background:#1a1a241a}.app.light-theme .new-nav .new-nav__now{color:#1a1a24;background:#fffffff5;box-shadow:0 8px 24px #1a1a2424}.app.light-theme .new-nav .new-nav__now-icon{background:color-mix(in srgb, var(--now-icon-tint,#1a1a24) 14%, transparent);color:var(--now-icon-tint,#1a1a24)}.app.light-theme .new-nav .new-nav__now-date{color:#8a8a96}.app.light-theme .new-nav .new-nav__now-chevron{color:#1a1a24}.app.light-theme .new-nav .new-nav__now-progress{background:#1a1a241a}.app.light-theme .new-nav .new-nav__now-progress-fill{background:#1a1a24}.app.light-theme .home .new-nav{background:linear-gradient(#fff0 0%,#fff3 14%,#ffffff73 30%,#ffffffb8 44%,#ffffffeb 56%,#fff 70% 100%)}.home{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.home__categories-container{z-index:1;flex-direction:column;height:calc(50dvh - 104px);padding:24px 16px;display:flex;position:relative;overflow:hidden}.home__categories-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.home__categories-title{color:#edeef2;letter-spacing:-.3px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:20px;font-weight:700}.home__categories-track{flex:1;min-height:0;position:relative;overflow:hidden}.home__categories-page{width:100%;height:100%}@keyframes mesh-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.home-cover{--cover-card-w:min(calc(100% - 60px), 520px);background:0 0;border-bottom:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:100%;min-height:auto;margin-bottom:0;padding:12px 0 0;display:flex;position:relative}@keyframes coverSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.home{overflow:hidden}.home__sheet{z-index:1;overscroll-behavior-y:contain;min-height:0;margin-bottom:var(--xool-nav-bar-h);background-color:#16161d;background-image:var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.home__list-container--expanded{z-index:10;background:linear-gradient(to bottom, rgba(var(--list-accent-rgb,124, 131, 247), .4) 0%, rgba(var(--list-accent-rgb,124, 131, 247), .1) 60%, rgba(var(--list-accent-rgb,124, 131, 247), 0) 100%) no-repeat top/100% calc(var(--command-panel-peek,80px) + 40px), #16161f;max-width:420px;padding:calc(var(--command-panel-peek,80px) + 8px) 0 0;margin:0 auto;transition:transform .32s cubic-bezier(.22,1,.36,1);animation:.34s cubic-bezier(.22,1,.36,1) listExpand;position:fixed;inset:0}.home__list-container--pulling{transition:none;animation:none}@keyframes listExpand{0%{opacity:.92;transform:translateY(40%)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.home__filter-pill{color:#8a8a96;cursor:pointer;background:#23232f;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.home__filter-pill--active{color:#16161f;background:#edeeff}.home__filter-trash{color:#8a8a96;cursor:pointer;background:#23232f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.home__filter-trash--active{color:#e03e3e;background:#edeeff}.home__floating-btn{pointer-events:auto;cursor:pointer;width:48px;height:48px;color:var(--color-text);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#161628eb;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 8px 28px #0000006b,inset 0 1px 1px #ffffff2e}.home__floating-btn:active{background:#282840eb;transform:scale(.92)}@supports (-webkit-touch-callout:none){.home__floating-btn{background:#1616288c}.home__floating-btn:active{background:#282840a6}}.home-top{z-index:8;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 8px;background:linear-gradient(#16161deb 60%,#16161d00);align-items:center;gap:10px;display:flex;position:sticky;top:0}.app.light-theme .home-top{background:linear-gradient(#efedeef0 60%,#efedee00)}.home-top__avatar{width:46px;height:46px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:none;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.app.light-theme .home-top__avatar{color:#1a1a24;background:#fff;box-shadow:0 1px 4px #1a1a2414}.home-top__avatar-img{object-fit:cover;width:100%;height:100%}.home-top__search,.home-search{color:#ffffff8c;min-width:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:flex}.home-top__search span,.home-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-top__search{opacity:0;pointer-events:none;flex:auto;height:46px;min-height:46px;transition:opacity .18s,transform .18s;transform:translateY(6px)}.home-top__search--on{opacity:1;pointer-events:auto;transform:none}.app.light-theme .home-top__search,.app.light-theme .home-search{color:#1a1a2473;background:#fff;box-shadow:0 1px 4px #1a1a240f}.home-overview-title{letter-spacing:-.7px;opacity:calc(1 - var(--xool-head-fade,0));margin:8px 16px 10px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:34px;font-weight:800}.level-badge{width:46px;height:46px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex;position:relative}.level-badge__ring{position:absolute;inset:0}.level-badge__track{stroke:#ffffff24}.app.light-theme .level-badge__track{stroke:#1a1a241f}.level-badge__fill{stroke:var(--md-level);filter:drop-shadow(0 0 3px var(--md-level-glow))}.level-badge__face{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:5px;overflow:hidden}.level-badge__face img{object-fit:cover;width:100%;height:100%}.level-badge__num{background:var(--md-level);min-width:18px;height:16px;color:var(--md-on-level);box-shadow:0 0 0 2px var(--md-surface);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.app--tabbed .home__sheet{padding-bottom:var(--xool-nav-over-pad);border-radius:0;margin-bottom:0}.lists-ov{background:#16161d;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lists-ov__sheet{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px calc(var(--xool-nav-bar-h) + 88px);flex:1;overflow:hidden auto}.lists-ov__head{align-items:center;gap:4px;min-height:48px;margin-bottom:12px;display:flex}.lists-ov__head-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.lists-ov__head-actions .level-badge{margin-left:0}.lists-ov__settings{width:46px;height:46px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;display:flex}.lists-ov__back{width:40px;height:40px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:flex}.lists-ov__title{letter-spacing:-.5px;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:28px;font-weight:800}.lists-ov__fav{color:#1a1a24;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(100deg,#f6e7b8 0%,#e8c56a 55%,#f8eec8 100%);border:none;border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.lists-ov__fav svg:last-child{opacity:.45;margin-left:auto}.lists-ov__fav-icon{color:#1a1a24;display:flex}.lists-ov__fav-label{font-size:16px;font-weight:750}.lists-ov__para{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 0 16px;display:flex;overflow-x:auto}.lists-ov__para::-webkit-scrollbar{display:none}.lists-ov__para-card{scroll-snap-align:start;isolation:isolate;background:radial-gradient(90% 80% at 88% 78%, rgba(var(--lc-accent-rgb), .38) 0%, transparent 62%), linear-gradient(165deg, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 48%, #fff) 0%, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 22%, #fff7f2) 100%);border-radius:24px;flex:0 0 min(72vw,280px);height:280px;position:relative;overflow:hidden}.lists-ov__para-open{text-align:left;color:#1a1a24;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:16px 16px 14px;display:flex;position:absolute;inset:0}.lists-ov__para-art{width:210px;height:210px;color:rgb(var(--lc-accent-rgb));opacity:.38;pointer-events:none;position:absolute;bottom:28px;right:-28px}.lists-ov__para-kicker,.lists-ov__para-hint,.lists-ov__para-sheet{z-index:1;position:relative}.lists-ov__para-kicker{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lists-ov__para-name{letter-spacing:-.03em;font-size:22px;font-weight:800}.lists-ov__para-count{opacity:.72;font-size:13px;font-weight:600}.lists-ov__para-hint{opacity:.78;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.lists-ov__para-sheet{color:#1a1a24;-webkit-backdrop-filter:blur(18px);background:#ffffff9e;border-radius:16px;flex-direction:column;gap:6px;margin-top:auto;padding:10px 12px 36px;display:flex}.lists-ov__para-row{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.lists-ov__para-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lists-ov__para-row--empty{opacity:.5;font-weight:500}.lists-ov__para-add,.lists-ov__tile-add{z-index:2;color:#1a1a24;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;bottom:14px;right:14px}.lists-ov__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lists-ov__tile{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 55%, #fff) 0%, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 22%, #f4f4f8) 100%);border-radius:20px;min-height:108px;position:relative;overflow:hidden}.lists-ov__tile-open{text-align:left;color:#1a1a24;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 44px 14px 16px;display:flex;position:absolute;inset:0}.lists-ov__tile-mark{color:#1a1a24}.lists-ov__tile-label{letter-spacing:-.02em;font-size:16px;font-weight:750}.lists-ov__customize{width:max-content;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1a240f;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:22px auto 8px;padding:10px 18px;font-size:14px;font-weight:650;display:flex}.lists-ov__sheet-dlg{z-index:120}.lists-ov__switch{background:#ffffff29;border-radius:999px;width:36px;height:22px;margin-left:auto;position:relative}.lists-ov__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px}.lists-ov__switch--on{background:rgb(var(--pick-rgb,11, 140, 233))}.lists-ov__switch--on:after{transform:translate(14px)}.lists-ov__toggle--off{opacity:.55}.lists-ov__done{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:16px;margin-top:8px;padding:12px;font-weight:700}.app.light-theme .lists-ov{background:#f4f4f6}.app.light-theme .lists-ov__done{color:#1a1a24;background:#1a1a2414}.app:not(.light-theme) .lists-ov__fav{color:#fff;background:linear-gradient(100deg,#6a5420 0%,#c4a035 55%,#8a6d28 100%)}.app:not(.light-theme) .lists-ov__para-card{background:radial-gradient(90% 80% at 88% 78%, rgba(var(--lc-accent-rgb), .55) 0%, transparent 62%), linear-gradient(165deg, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 55%, #2a1c1c) 0%, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 28%, #141014) 100%)}.app:not(.light-theme) .lists-ov__para-open{color:#fff}.app:not(.light-theme) .lists-ov__para-art{opacity:.5}.app:not(.light-theme) .lists-ov__tile{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 48%, #1c1c24) 0%, color-mix(in srgb, rgb(var(--lc-accent-rgb)) 18%, #141418) 100%)}.app:not(.light-theme) .lists-ov__tile-open,.app:not(.light-theme) .lists-ov__tile-mark,.app:not(.light-theme) .lists-ov__tile-label{color:#f4f4f8}.app:not(.light-theme) .lists-ov__tile-add,.app:not(.light-theme) .lists-ov__para-add{color:#fff;background:#14141c73}.app:not(.light-theme) .lists-ov__para-sheet{color:#fff;background:#0c080c61}.app:not(.light-theme) .lists-ov__customize{background:#ffffff14}.entry-list{flex:1;min-height:0;padding:8px 16px 96px;overflow-y:auto}.entry-list__empty{text-align:center;color:#8a8a96;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:40px 16px;font-size:13px;display:flex}.entry-list__empty-title{color:#76767f;font-size:15px;font-weight:500}.entry-list__empty-hint{margin-top:2px;font-size:14px;font-weight:500;display:none}.task-group-header{background:0 0;align-items:center;gap:8px;min-height:18px;margin:0;padding:0 16px 8px;display:flex}.task-group-header--fixed{box-sizing:border-box;width:100%;padding:8px 16px 4px}.task-group-header--home{background:0 0;margin-top:8px;margin-bottom:8px;padding:4px 16px}.task-group-header--home .task-group-header__left{color:#edeef28c;font-size:12px;font-weight:700}.task-group-header--home .task-group-header__right{color:#edeef273;font-size:12px;font-weight:500}.task-group-header__left,.task-group-header__right{color:#edeef28c;text-transform:none;letter-spacing:.1px;align-items:center;font-size:12px;font-weight:600;line-height:1;display:flex}.task-group-header__right{margin-left:auto}.task-group-header__badge{color:#edeef28c;background:#edeef21a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.task-group:first-of-type .task-group-header{margin-top:0}.task-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);border-radius:24px;align-items:center;gap:12px;padding:11px 14px;transition:opacity .2s;display:flex}.task-item--home{background:#16161f;border-color:#0000;border-radius:0;align-items:flex-start}.task-item--home .task-item__body{align-self:flex-start;padding-right:0;position:static}.task-item--home .task-item__type-icon,.task-item--home .note-item__type-icon,.task-item--home .cal-item__type-icon{flex-shrink:0;align-self:center}.task-item--home .task-item__menu-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.task-item--home .task-item__menu-btn svg{transform:rotate(90deg)}.task-item--done{background:#14141680;border:1px solid #0b8ce926;box-shadow:0 4px 12px #0000001a}.task-item--done .task-item__title{color:#edeef2;opacity:.6;text-decoration:line-through}.task-item--done .task-item__due,.task-item--done .task-item__cat-tag,.task-item--done .task-item__meta{color:#8a8a96;opacity:.6}.task-item--done .task-item__due span,.task-item--done .task-item__due div,.task-item--done .task-item__cat-tag span,.task-item--done .task-item__cat-tag div,.task-item--done .task-item__meta span,.task-item--done .task-item__meta div{color:inherit}.task-item__top-row{align-items:center;gap:6px;min-width:0;display:flex}.task-item__top-row .task-item__title{flex:auto;min-width:0}.task-item__pin{color:#f2555a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px;padding:4px 6px 4px 4px;transition:transform .15s,opacity .15s;display:inline-flex}.task-item__pin svg{transform:rotate(45deg)}.task-item__pin:hover{opacity:.7}.task-item__pin:active{transform:scale(.88)}.task-item__checkbox{border:2px solid #2f2f34;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.task-item__checkbox--checked{background:#0b8ce9;border-color:#0b8ce9}.task-item__body{flex:1;min-width:0}.task-item__title{white-space:nowrap;text-overflow:clip;overflow:hidden}.task-item__title--done{text-decoration:line-through}.task-item__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.task-item__meta-tags{display:contents}.task-item__due{height:22px;color:var(--pill-date-color);background:var(--pill-date-bg);border:1px solid var(--pill-date-border);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.task-item__due--overdue{color:var(--pill-overdue-color);background:var(--pill-overdue-bg);border-color:var(--pill-overdue-border)}.task-item__cat-tag{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.task-item__delete{opacity:.35;padding:4px;transition:opacity .15s}.task-item__delete:hover{opacity:.7}.task-item--home{flex-direction:row;align-items:flex-start;gap:16px;padding:12px 16px;position:relative;background:#16161f!important;border-color:#0000!important}.task-item--birthday{background:linear-gradient(135deg,#f472b61f 0%,#f59e0b1a 35%,#10b9811a 70%,#3b82f61f 100%)!important;border:1px solid #f472b640!important;box-shadow:0 4px 15px #f472b60a!important}.app.light-theme .task-item--birthday.task-item--birthday{background:linear-gradient(135deg,#f472b647 0%,#f59e0b38 35%,#10b98138 70%,#3b82f647 100%)!important;border-color:#f472b666!important}.task-item--birthday:hover{background:linear-gradient(135deg,#f472b62e 0%,#f59e0b26 35%,#10b98126 70%,#3b82f62e 100%)!important;border-color:#f472b666!important}.task-item__top-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.task-item__top-row .task-item__title{white-space:nowrap;text-overflow:clip;flex:1;min-width:0;overflow:hidden}.task-item__actions-home{flex-shrink:0;align-items:center;gap:8px;margin-top:-2px;display:flex}.task-item__menu-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.task-item__menu-btn:active{transform:scale(.9)}.task-item__link-btn{cursor:pointer;color:#8a8a96;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:inline-flex}.task-item__link-btn:hover{color:#edeef2}.task-item__link-btn:active{transform:scale(.9)}.task-item__note-hint{color:#8a8a96;white-space:nowrap;text-overflow:clip;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.task-item__pills-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.task-item__pills{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.task-item__pills::-webkit-scrollbar{display:none}.task-item__pill{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.task-item__pill--date{background:var(--pill-date-bg);color:var(--pill-date-color);border:1px solid var(--pill-date-border)}.task-item__pill--date:active{transform:scale(.95)}.task-item__pill--overdue{background:var(--pill-overdue-bg);color:var(--pill-overdue-color);border:1px solid var(--pill-overdue-border)}.task-item__pill--icon-btn{opacity:.55;cursor:pointer;width:22px;padding:0;transition:all .15s}.task-item__pill--icon-btn:hover{opacity:.85}.task-item__pill--icon-btn:active{transform:scale(.9)}.task-item__pill--cat-btn{cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 8px;transition:all .15s}.task-item__pill--cat-btn:hover{opacity:.85}.task-item__pill--cat-btn:active{transform:scale(.95)}.task-item__pill--cat-icon{white-space:nowrap;cursor:pointer;background:0 0;gap:3px;padding:0 4px}.task-item__pill--cat-icon:hover{opacity:.85}.task-item__pill--cat-icon:active{transform:scale(.9)}.task-item__pill-wrap{position:relative}.task-item__pill-popup{z-index:60;background:#0f1117;border:1px solid #ffffff14;border-radius:16px;min-width:190px;max-width:260px;padding:4px;animation:.15s ease-out slide-up-small;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.task-item__pill-popup-item{color:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.task-item__pill-popup-item:hover{background:#ffffff0a}.task-item__pill-popup-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-item__pill-popup-remove{cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.task-item__pill-popup-remove:hover{color:#f26565;background:#f2656526}.task-item__pill-popup-divider{background:#ffffff0f;height:1px;margin:4px 0}.task-item__pill-popup-add{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.task-item__pill-popup-add:hover{color:#fff;background:#ffffff0d}.task-item__pill-popup-option{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.task-item__pill-popup-option:hover{color:#fff;background:#ffffff0d}.task-item__pill-popup-option:active{transform:scale(.98)}.task-item__pill-popup-empty{color:#fff6;text-align:center;padding:16px;font-size:12px;font-style:italic}.task-item__date-popup{margin-top:8px;animation:.2s ease-out slide-up-small}.task-item__date-input{color:#edeef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d4ed80f;border:1px solid #1d4ed840;border-radius:16px;width:100%;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:all .15s}.task-item__date-input:focus{border-color:#1d4ed880;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.task-item__context-menu{z-index:50;background:#141416;border:1px solid #2b2b30;border-radius:16px;min-width:160px;padding:2px;animation:.15s ease-out slide-up-small;position:absolute;top:40px;right:16px;box-shadow:0 8px 24px #00000059}.task-item__context-menu-item{color:#edeef2;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:flex}.task-item__context-menu-item:hover{background:#232326}.task-item__context-menu-item--danger{color:#f26565}.task-item__context-menu-item--danger:hover{background:#f265651a}.task-item__context-menu-divider{background:#2b2b30;height:1px;margin:2px 0}.note-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);border-radius:24px;align-items:flex-start;gap:12px;padding:12px 14px;transition:opacity .2s,transform .2s;display:flex}.note-item__content{flex:1;min-width:0}.note-item__archive-btn{opacity:.35;color:#8a8a96;margin-left:8px;padding:4px;transition:opacity .15s}@media (hover:hover){.note-item__archive-btn:hover{opacity:.7;color:#edeef2}}.note-item__header{justify-content:space-between;align-items:flex-start;display:flex}.note-item__body{flex:1;min-width:0}.note-item__title{color:#edeef2;white-space:nowrap;text-overflow:clip;font-size:14px;font-weight:600;overflow:hidden}.note-item__excerpt{color:#8a8a96;white-space:nowrap;text-overflow:clip;margin-top:4px;font-size:12px;line-height:1.5;overflow:hidden}.note-item__delete{opacity:.35;margin-left:8px;transition:opacity .15s}.note-item__delete:hover{opacity:.7}.note-item__cat-tag{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.note-item--home{background:#16161f!important;border-color:#fbbf2433!important}.note-item--home .note-item__title{color:#451a03}.note-item--home .note-item__excerpt{color:#451a03b3}.note-item--home .note-item__archive-btn{color:#fbbf24;opacity:.8;background:#fbbf2422;border:1px solid #fbbf244d;border-radius:999px;padding:4px;display:flex}.cal-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);border-radius:24px;padding:12px 14px}.cal-item--today{border-color:#35c7e84f}.cal-item--past{opacity:.45}.cal-item__row{align-items:center;gap:10px;display:flex}.cal-item__date-badge{background:#35c7e81f;border:1px solid #35c7e836;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cal-item__date-month{color:#35c7e8;text-transform:uppercase;font-size:8px;font-weight:700}.cal-item__date-day{color:#35c7e8;font-size:15px;font-weight:700;line-height:1}.cal-item__info{flex-direction:column;flex:1;gap:2px;display:flex}.cal-item__title{color:#edeef2;white-space:nowrap;text-overflow:clip;font-size:14px;font-weight:600;overflow:hidden}.cal-item__time{color:#35c7e8;font-size:11px}.cal-item__tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.cal-item__delete{opacity:.35;transition:opacity .15s}.cal-item__delete:hover{opacity:.7}.cal-item__cat-tag{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.cal-item--home{border-color:color-mix(in srgb, var(--cal-accent) 22%, transparent)!important;background:#16161f!important}.cal-item--home .cal-item__title{color:var(--cal-accent)}.cal-item--home .cal-item__time{color:var(--cal-accent);font-weight:600}.cal-item--home .cal-item__date-badge{background:#1d4ed814;border:1px solid #1d4ed840}.task-item__type-icon,.note-item__type-icon,.cal-item__type-icon{background:0 0;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .15s,transform .15s;display:flex;position:relative}.task-item__type-icon{--icon-tint:#0b8ce9;cursor:pointer;background:#0b8ce91a}.task-item__type-icon:active{background:#0b8ce933;transform:scale(.94)}@media (hover:hover){.task-item__type-icon:hover{background:#0b8ce929}}.task-item__type-icon--cat{--icon-tint:var(--cat-tint);background:color-mix(in srgb, var(--cat-tint) 12%, transparent)}.task-item__type-icon--cat:active{background:color-mix(in srgb, var(--cat-tint) 22%, transparent)}@media (hover:hover){.task-item__type-icon--cat:hover{background:color-mix(in srgb, var(--cat-tint) 18%, transparent)}}.note-item__type-icon{--icon-tint:#fbbf24;cursor:pointer;background:#fbbf241a}.note-item__type-icon:active{background:#fbbf2433;transform:scale(.94)}@media (hover:hover){.note-item__type-icon:hover{background:#fbbf2429}}.cal-item__type-icon{--icon-tint:#1e3a8a;cursor:pointer;background:#1e3a8a1a}.cal-item__type-icon:active{background:#1e3a8a33;transform:scale(.94)}@media (hover:hover){.cal-item__type-icon:hover{background:#1e3a8a29}}.task-item__type-icon--starred,.note-item__type-icon--starred,.cal-item__type-icon--starred{background:linear-gradient(to top right, color-mix(in srgb, var(--icon-tint,#0b8ce9) 14%, transparent) 0%, color-mix(in srgb, var(--icon-tint,#0b8ce9) 14%, transparent) 66%, #f59e0b6b 100%)}.task-item__type-icon--starred:active,.note-item__type-icon--starred:active,.cal-item__type-icon--starred:active{background:linear-gradient(to top right, color-mix(in srgb, var(--icon-tint,#0b8ce9) 24%, transparent) 0%, color-mix(in srgb, var(--icon-tint,#0b8ce9) 24%, transparent) 66%, #f59e0b8c 100%)}.media-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;border-radius:24px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.media-item__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.media-item__body{flex:1;min-width:0}.media-item__title{color:#edeef2;white-space:nowrap;text-overflow:clip;font-size:14px;font-weight:500;overflow:hidden}.media-item__title--input{width:100%;font:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.media-item__title--input:focus{background:#8a8a960d;border-radius:4px}.media-item__meta{color:#8a8a96;white-space:nowrap;text-overflow:clip;margin-top:2px;font-size:11px;overflow:hidden}.media-item__cat-tag{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.media-item__delete{opacity:.35;cursor:pointer;background:0 0;border:none;padding:4px;transition:opacity .15s}.media-item__delete:hover{opacity:.7}.media-item__row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.media-item--feed{flex-direction:column;align-items:stretch}.media-item__preview{object-fit:cover;background:#00000040;border-radius:16px;width:100%;max-height:240px;display:block}.media-item__preview--audio{background:0 0;height:40px}.media-item--link{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.media-item--link .media-item__body{padding:0}.media-item__header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.media-item__title-box{align-items:center;gap:8px;min-width:0;display:flex}.media-item__icon-mini{background:#7c3aed1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.media-item__content{flex-direction:column;gap:8px;width:100%;display:flex}.media-item__footer-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.link-item__preview{aspect-ratio:16/9;background:#1b1b1e;border:1px solid #2b2b30;border-radius:16px;margin-top:4px;overflow:hidden}.link-item__preview iframe{border:0;width:100%;height:100%;display:block}.task-item--archive,.cal-item--archive,.note-item--archive{opacity:1;background:#14141680;border:1px solid #0b8ce926;box-shadow:0 4px 12px #0000001a}.task-item--archive .task-item__title,.task-item--archive .cal-item__title,.task-item--archive .note-item__title,.cal-item--archive .task-item__title,.cal-item--archive .cal-item__title,.cal-item--archive .note-item__title,.note-item--archive .task-item__title,.note-item--archive .cal-item__title,.note-item--archive .note-item__title{color:#edeef2;opacity:.6;text-decoration:line-through}.task-item--archive .task-item__due,.task-item--archive .task-item__cat-tag,.task-item--archive .cal-item__time,.task-item--archive .cal-item__cat-tag,.task-item--archive .note-item__excerpt,.task-item--archive .task-item__meta,.cal-item--archive .task-item__due,.cal-item--archive .task-item__cat-tag,.cal-item--archive .cal-item__time,.cal-item--archive .cal-item__cat-tag,.cal-item--archive .note-item__excerpt,.cal-item--archive .task-item__meta,.note-item--archive .task-item__due,.note-item--archive .task-item__cat-tag,.note-item--archive .cal-item__time,.note-item--archive .cal-item__cat-tag,.note-item--archive .note-item__excerpt,.note-item--archive .task-item__meta{color:#8a8a96;opacity:.6}.task-item--archive .task-item__due span,.task-item--archive .task-item__due div,.task-item--archive .task-item__cat-tag span,.task-item--archive .task-item__cat-tag div,.task-item--archive .cal-item__time span,.task-item--archive .cal-item__time div,.task-item--archive .cal-item__cat-tag span,.task-item--archive .cal-item__cat-tag div,.task-item--archive .note-item__excerpt span,.task-item--archive .note-item__excerpt div,.task-item--archive .task-item__meta span,.task-item--archive .task-item__meta div,.cal-item--archive .task-item__due span,.cal-item--archive .task-item__due div,.cal-item--archive .task-item__cat-tag span,.cal-item--archive .task-item__cat-tag div,.cal-item--archive .cal-item__time span,.cal-item--archive .cal-item__time div,.cal-item--archive .cal-item__cat-tag span,.cal-item--archive .cal-item__cat-tag div,.cal-item--archive .note-item__excerpt span,.cal-item--archive .note-item__excerpt div,.cal-item--archive .task-item__meta span,.cal-item--archive .task-item__meta div,.note-item--archive .task-item__due span,.note-item--archive .task-item__due div,.note-item--archive .task-item__cat-tag span,.note-item--archive .task-item__cat-tag div,.note-item--archive .cal-item__time span,.note-item--archive .cal-item__time div,.note-item--archive .cal-item__cat-tag span,.note-item--archive .cal-item__cat-tag div,.note-item--archive .note-item__excerpt span,.note-item--archive .note-item__excerpt div,.note-item--archive .task-item__meta span,.note-item--archive .task-item__meta div{color:inherit}.task-item--archive .task-item__archive-restore-btn,.task-item--archive .note-item__archive-btn,.cal-item--archive .task-item__archive-restore-btn,.cal-item--archive .note-item__archive-btn,.note-item--archive .task-item__archive-restore-btn,.note-item--archive .note-item__archive-btn{opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.task-item--archive .task-item__archive-restore-btn svg,.task-item--archive .note-item__archive-btn svg,.cal-item--archive .task-item__archive-restore-btn svg,.cal-item--archive .note-item__archive-btn svg,.note-item--archive .task-item__archive-restore-btn svg,.note-item--archive .note-item__archive-btn svg{color:#7c83f7!important}.task-item--archive .task-item__archive-restore-btn:hover,.task-item--archive .note-item__archive-btn:hover,.cal-item--archive .task-item__archive-restore-btn:hover,.cal-item--archive .note-item__archive-btn:hover,.note-item--archive .task-item__archive-restore-btn:hover,.note-item--archive .note-item__archive-btn:hover{opacity:1;transform:scale(1.1)}@keyframes action-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes action-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.action-sheet{z-index:1360;-webkit-tap-highlight-color:transparent;background:#00000073;flex-direction:column;justify-content:flex-end;animation:.18s ease-out action-sheet-fade-in;display:flex;position:fixed;inset:0}.action-sheet--closing{animation:.18s ease-out reverse action-sheet-fade-in}.action-sheet__panel{width:100%;max-width:420px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#232329;border-top:none;border-top-left-radius:28px;border-top-right-radius:28px;margin:0 auto;animation:.22s cubic-bezier(.25,1,.5,1) action-sheet-slide-up;box-shadow:0 -2px 12px #00000047}.action-sheet__panel--closing{animation:.18s ease-in reverse action-sheet-slide-up}.action-sheet__handle{opacity:.35;background:currentColor;border-radius:2px;width:32px;height:4px;margin:12px auto 14px}.action-sheet__head{align-items:center;gap:8px;padding:0 8px 8px;display:flex}.action-sheet__title{color:#8a8a96;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.action-sheet__info-btn{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s;display:flex}.action-sheet__info-btn:hover{color:#edeef2}.action-sheet__info-btn:active{transform:scale(.94)}.action-sheet__info-btn--on{color:#0b8ce9}.action-sheet__info{color:#8a8a96;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin:0 4px 10px;padding:10px 12px;font-size:12.5px;line-height:1.55;animation:.15s ease-out action-sheet-fade-in}.action-sheet__info p{margin:0}.action-sheet__info p+p{margin-top:8px}.action-sheet__tiles{border-bottom:1px solid #2b2b30;gap:10px;margin-bottom:6px;padding:0 4px 12px;display:flex}.action-sheet__tile{color:#8a8a96;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:13px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.action-sheet__tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.action-sheet__tile:hover{background:#ffffff1a}.action-sheet__tile:active{transform:scale(.97)}.action-sheet__subtitle{letter-spacing:.3px;color:#8a8a96;align-items:center;gap:6px;padding:4px 12px 6px;font-size:12px;font-weight:600;display:flex}.action-sheet__subtitle svg{color:#8a8a96}.action-sheet__list{flex-direction:column;gap:2px;display:flex}.action-sheet__item,.action-sheet__item-filled{color:#edeef2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:13px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500;transition:background .15s;display:flex}.action-sheet__item svg,.action-sheet__item-filled svg{color:#8a8a96;flex-shrink:0}.action-sheet__item:hover,.action-sheet__item-filled:hover,.action-sheet__item:active,.action-sheet__item-filled:active{background:#232326}.action-sheet__item--danger,.action-sheet__item--danger svg{color:#f26565}.action-sheet__item--danger:hover,.action-sheet__item--danger:active{background:#f265651f}.action-sheet__item:disabled,.action-sheet__item-filled:disabled{opacity:.38;cursor:default}.action-sheet__item:disabled:hover,.action-sheet__item-filled:disabled:hover,.action-sheet__item:disabled:active,.action-sheet__item-filled:disabled:active{background:0 0}.action-sheet__item-filled{background:#ffffff0d;border:1px solid #ffffff08}.action-sheet__item-filled:hover,.action-sheet__item-filled:active{background:#ffffff17}.action-sheet__divider{background:#2b2b30;height:1px;margin:6px 4px}.action-sheet__postpone{flex-direction:column;gap:10px;padding:8px;display:flex}.action-sheet__empty{text-align:center;color:#8a8a96;padding:20px 0;font-size:14px}.action-sheet__postpone-label{color:#8a8a96;font-size:13px;font-weight:600}.action-sheet__date-input{color:#edeef2;background:#141416;border:1px solid #2b2b30;border-radius:12px;width:100%;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}body.light-theme .action-sheet{background:#00000047}body.light-theme .action-sheet__panel{background:#f3f2f8;border-top-color:#0000;box-shadow:0 -8px 32px #00000024}body.light-theme .action-sheet .action-sheet__handle{background:#00000026}body.light-theme .action-sheet .action-sheet__title{color:#8a8a96}body.light-theme .action-sheet .action-sheet__info-btn{color:#6b6b76}body.light-theme .action-sheet .action-sheet__info-btn:hover{color:#1c1c30}body.light-theme .action-sheet .action-sheet__info-btn--on{color:#0b8ce9}body.light-theme .action-sheet .action-sheet__info{color:#5a5a66;background:#00000009;border-color:#00000014}body.light-theme .action-sheet .action-sheet__tiles{border-bottom-color:#00000014}body.light-theme .action-sheet .action-sheet__tile{color:#6a6a78;background:#0000000a;border-color:#0000001a}body.light-theme .action-sheet .action-sheet__tile:hover{background:#00000012}body.light-theme .action-sheet .action-sheet__item,body.light-theme .action-sheet .action-sheet__item-filled{color:#1c1c30}body.light-theme .action-sheet .action-sheet__item svg,body.light-theme .action-sheet .action-sheet__item-filled svg{color:#6a6a78}body.light-theme .action-sheet .action-sheet__item:hover,body.light-theme .action-sheet .action-sheet__item-filled:hover,body.light-theme .action-sheet .action-sheet__item:active,body.light-theme .action-sheet .action-sheet__item-filled:active{background:#0000000d}body.light-theme .action-sheet .action-sheet__item--danger,body.light-theme .action-sheet .action-sheet__item--danger svg{color:#e0484a}body.light-theme .action-sheet .action-sheet__item--danger:hover,body.light-theme .action-sheet .action-sheet__item--danger:active{background:#e0484a1a}body.light-theme .action-sheet .action-sheet__item-filled{background:#0000000a;border:1px solid #00000005}body.light-theme .action-sheet .action-sheet__item-filled:hover,body.light-theme .action-sheet .action-sheet__item-filled:active{background:#00000012}body.light-theme .action-sheet .action-sheet__divider{background:#00000014}body.light-theme .action-sheet .action-sheet__empty,body.light-theme .action-sheet .action-sheet__postpone-label{color:#8a8a96}body.light-theme .action-sheet .action-sheet__date-input{color:#1c1c30;background:#f5f5f8;border-color:#0000001a}.link-sheet{z-index:1360;-webkit-tap-highlight-color:transparent;background:#00000073;flex-direction:column;justify-content:flex-end;animation:.18s ease-out action-sheet-fade-in;display:flex;position:fixed;inset:0}.link-sheet--closing{animation:.18s ease-out reverse action-sheet-fade-in}.link-sheet__panel{width:100%;max-width:420px;height:calc(100dvh - var(--command-panel-peek,80px));background:#232329;border-top:none;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.25,1,.5,1) action-sheet-slide-up;display:flex;box-shadow:0 -8px 32px #0006}.link-sheet__panel--closing{animation:.18s ease-in reverse action-sheet-slide-up}.link-sheet__panel--compact{height:auto;max-height:calc(100dvh - var(--command-panel-peek,80px))}.link-sheet__handle{background:#2b2b30;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:6px auto}.link-sheet__title{color:#edeef2;text-align:center;flex-shrink:0;padding:0 16px 12px;font-size:16px;font-weight:700}.link-sheet__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.link-sheet__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;justify-content:flex-start;gap:8px;padding:0 16px 8px;display:flex;overflow-x:auto}.link-sheet__tabs::-webkit-scrollbar{display:none}.link-sheet__tab{color:#8a8a96;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:1 0 auto;min-width:0;padding:7px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.link-sheet__tab:active{transform:scale(.97)}.link-sheet__tab--active{color:#0b8ce9;background:#0b8ce929;border-color:#0b8ce973}.link-sheet__list{padding:0 12px 12px}.link-sheet__group{margin-bottom:10px}.link-sheet__group-head{text-transform:uppercase;letter-spacing:.04em;color:#8a8a96;padding:10px 8px 6px;font-size:12px;font-weight:700}.link-sheet__row{color:#edeef2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500;transition:background .15s;display:flex}.link-sheet__row:hover,.link-sheet__row:active{background:#232326}.link-sheet__row--selected{background:#ffffff08}.link-sheet__row--static{cursor:default}.link-sheet__row--static:hover,.link-sheet__row--static:active{background:0 0}.link-sheet__row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.link-sheet__check{background:0 0;border:2px solid #2b2b30;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.link-sheet__check--on{border-width:0}.link-sheet__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #2b2b30;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.link-sheet .sheet-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #2b2b30;flex-shrink:0;margin-top:4px}.link-sheet__close-btn{color:#8a8a96;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;transition:background .15s;display:flex}.link-sheet__close-btn:hover{background:#ffffff1a}.link-sheet__close-btn:active{transform:scale(.97)}.link-sheet__confirm-btn{color:#fff;cursor:pointer;background:#0b8ce9;border:none;border-radius:24px;flex:1;padding:13px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:opacity .15s}.link-sheet__confirm-btn:hover{opacity:.92}.link-sheet__confirm-btn:active{transform:scale(.98)}body.light-theme .link-sheet{background:#00000047}body.light-theme .link-sheet__panel{background:#f3f2f8;border-top-color:#0000;box-shadow:0 -8px 32px #00000024}body.light-theme .link-sheet__handle{background:#00000026}body.light-theme .link-sheet__title{color:#1c1c30}body.light-theme .link-sheet__tab{color:#6b6b76;background:#0000000a;border-color:#0000001f}body.light-theme .link-sheet__tab--active{color:#0b8ce9;background:#0b8ce91f;border-color:#0b8ce966}body.light-theme .link-sheet__group-head{color:#8a8a96}body.light-theme .link-sheet__row{color:#1c1c30}body.light-theme .link-sheet__row:hover,body.light-theme .link-sheet__row:active{background:#0000000d}body.light-theme .link-sheet__row--selected{background:#00000008}body.light-theme .link-sheet__row-name{color:#1c1c30}body.light-theme .link-sheet__check{border-color:#0003}body.light-theme .link-sheet__footer,body.light-theme .sheet-footer{border-top-color:#00000014}body.light-theme .link-sheet__close-btn{color:#6a6a78;background:#0000000d}body.light-theme .link-sheet__close-btn:hover{background:#00000014}.trash-sheet__empty-btn{color:#f26565;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.trash-sheet__empty-btn svg{color:#f26565}.trash-sheet__empty-btn:hover,.trash-sheet__empty-btn:active{background:#f265651f}.trash-sheet__empty-state{text-align:center;color:#8a8a96;padding:28px 12px 32px;font-size:14px}.trash-sheet__list{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.trash-item{border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}.trash-item__icon{flex-shrink:0;display:flex}.trash-item__icon svg{color:#8a8a96}.trash-item__body{flex:1;min-width:0}.trash-item__name{color:#edeef2;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.trash-item__meta{color:#8a8a96;margin-top:2px;font-size:12px}.trash-item__action{color:#edeef2;cursor:pointer;background:#232326;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.trash-item__action svg{color:#8a8a96}.trash-item__action:hover,.trash-item__action:active{background:#2b2b30}.trash-item__action--danger svg{color:#f26565}.trash-item__action--danger:hover,.trash-item__action--danger:active{background:#f2656529}body.light-theme .trash-sheet__empty-state{color:#8a8a96}body.light-theme .trash-item__icon svg{color:#6a6a78}body.light-theme .trash-item__name{color:#1c1c30}body.light-theme .trash-item__meta{color:#8a8a96}body.light-theme .trash-item__action{background:#0000000d}body.light-theme .trash-item__action svg{color:#6a6a78}body.light-theme .trash-item__action:hover,body.light-theme .trash-item__action:active{background:#0000001a}body.light-theme .trash-item__action--danger svg{color:#e0484a}body.light-theme .trash-item__action--danger:hover,body.light-theme .trash-item__action--danger:active{background:#e0484a1f}.type-icon__fav{pointer-events:none;background:#16161f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-2px;right:-2px}body.light-theme .type-icon__fav{background:#fff}.picker-sheet__panel{background:#232329;border-top:none}.picker-sheet{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.picker-sheet__tabs{justify-content:center;gap:8px;padding-bottom:16px;display:flex}.picker-sheet__tab{color:#8a8a96;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:700;display:inline-flex}.picker-sheet__tab--active{background:#ffffff1a}.picker-sheet__weekdays{text-align:center;color:#8a8a96;grid-template-columns:repeat(7,1fr);padding:0 0 4px;font-size:11px;font-weight:700;display:grid}.picker-sheet__grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.picker-sheet__weekdays--weeks,.picker-sheet__grid--weeks{grid-template-columns:30px repeat(7,1fr)}.picker-sheet__week,.picker-sheet__week-head{color:#8a8a96;opacity:.75;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.picker-sheet__day{color:#edeef2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;position:relative}.picker-sheet__day--selected{color:#fff;font-weight:800}.picker-sheet__day--today{border-style:solid}.picker-sheet__day-dots{pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:4px;left:0;right:0}.picker-sheet__day-dot{border-radius:50%;width:4px;height:4px}.picker-sheet__monthnav{justify-content:center;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.picker-sheet__month-label{text-align:center;color:#edeef2;min-width:150px;font-size:15px;font-weight:700}.picker-sheet__nav-btn{color:#edeef2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.picker-sheet__digital{justify-content:center;align-items:baseline;gap:2px;padding-bottom:8px;display:flex}.picker-sheet__digit{color:#8a8a96;cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:40px;font-weight:800}.picker-sheet__digit-sep{color:#8a8a96;font-size:36px;font-weight:800}.picker-sheet__clock{touch-action:none;-webkit-user-select:none;user-select:none;width:min(300px,78vw);margin:0 auto;display:block}.picker-sheet__clock-bg{fill:#ffffff12}.picker-sheet__clock-num{fill:#edeef2;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:14px;font-weight:600}.picker-sheet__clock-num--inner{fill:#8a8a96;font-size:12px}.picker-sheet__clock-num--selected{fill:#fff;font-weight:800}.picker-sheet__footer{justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.picker-sheet__action{color:#8a8a96;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:14px;font-weight:700}.picker-sheet__confirm{color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:800}body.light-theme .picker-sheet__panel{background:#f3f2f8;border-top-color:#0000}body.light-theme .picker-sheet__day{color:#1c1c30}body.light-theme .picker-sheet__day--selected{color:#fff}body.light-theme .picker-sheet__month-label{color:#1c1c30}body.light-theme .picker-sheet__nav-btn{color:#1c1c30;background:#0000000d;border-color:#0000001a}body.light-theme .picker-sheet__weekdays,body.light-theme .picker-sheet__week,body.light-theme .picker-sheet__week-head,body.light-theme .picker-sheet__digit,body.light-theme .picker-sheet__digit-sep,body.light-theme .picker-sheet__action{color:#6b6b76}body.light-theme .picker-sheet__tab{color:#6b6b76;background:#0000000a;border-color:#0000001f}body.light-theme .picker-sheet__tab--active{background:#0000000f}body.light-theme .picker-sheet__clock-bg{fill:#0000000f}body.light-theme .picker-sheet__clock-num{fill:#1c1c30}body.light-theme .picker-sheet__clock-num--inner{fill:#6b6b76}body.light-theme .picker-sheet__clock-num--selected{fill:#fff}.name-sheet__body{padding:4px 16px 16px}.name-sheet__input{color:#edeef2;background:#ffffff0a;border:1px solid #2b2b30;border-radius:16px;outline:none;width:100%;height:48px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.name-sheet__input::placeholder{color:#8a8a96}.name-sheet__input:focus{border-color:#ffffff47}.name-sheet__footer{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;display:flex}.name-sheet__save{color:#14141c;cursor:pointer;background:#ffffffe6;border:none;border-radius:24px;flex:1;height:48px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700}.name-sheet__save:disabled{opacity:.45;cursor:default}.name-sheet__cancel{color:#edeef2;cursor:pointer;background:#ffffff14;border:none;border-radius:24px;justify-content:center;align-items:center;width:56px;height:48px;display:flex}body.light-theme .name-sheet__input{color:#1a1a24;background:#fff;border-color:#0000001f}body.light-theme .name-sheet__input:focus{border-color:#0000004d}body.light-theme .name-sheet__save{color:#fff;background:#1a1a24}body.light-theme .name-sheet__cancel{color:#1a1a24;background:#0000000f}.name-sheet__save--danger,body.light-theme .name-sheet__save--danger{color:#fff;background:#e03e3e}.cat-list{flex-direction:column;height:100%;animation:.22s slide-in-right;display:flex;position:relative}.cat-list__header{border-bottom:1px solid #2b2b30;align-items:center;gap:16px;padding:8px 16px;display:flex}.cat-list__title{color:#edeef2;letter-spacing:-.5px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:21px;font-weight:700}.cat-list__archive-btn{color:#9ca3af;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:flex}.cat-list__archive-btn:hover{opacity:1;transform:scale(1.1)}.cat-list__body{flex:1;padding:8px 16px 100px;overflow-y:auto}.cat-list__empty{text-align:center;color:#8a8a96;padding:48px 0;font-size:13px;line-height:1.6}.cat-list__item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;border-radius:24px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 16px;display:flex}.cat-list__item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cat-list__item-info{flex:1;min-width:0;overflow:hidden}.cat-list__item-info--project{border-color:#e03e3eb8;box-shadow:0 0 0 1px #e03e3e33,0 8px 32px #00000040,0 0 22px #e03e3e66}.cat-list__item-info--area{border-color:#d09020b8;box-shadow:0 0 0 1px #d0902033,0 8px 32px #00000040,0 0 22px #d0902061}.cat-list__item-info--resource{border-color:#3b82f6b8;box-shadow:0 0 0 1px #3b82f633,0 8px 32px #00000040,0 0 22px #3b82f657}.cat-list__item-info--archive{border-color:#7c83f7b8;box-shadow:0 0 0 1px #7c83f733,0 8px 32px #00000040,0 0 22px #7c83f766}.cat-list__item-name{color:#edeef2;white-space:nowrap;text-overflow:clip;flex-shrink:1;width:100%;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cat-list svg{flex-shrink:0}.cat-list__item-date{color:#35c7e8;background:#35c7e81f;border:1px solid #35c7e840;border-radius:999px;align-items:center;height:22px;margin-top:2px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.cat-detail__body .task-item,.cat-detail__body .note-item,.cat-detail__body .cal-item,.cat-detail__body .media-item{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}.details-popup{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.details-popup__card{background:#141416;border:1px solid #2b2b30;border-radius:24px;width:100%;max-width:340px;padding:16px;animation:.2s ease-out slide-up-small;box-shadow:0 16px 48px #00000073}.details-popup__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.details-popup__title{color:#edeef2;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700}.details-popup__close{color:#8a8a96;cursor:pointer;background:#232326;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.details-popup__close:hover{color:#edeef2}.details-popup__row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.details-popup__row:not(:last-child){border-bottom:1px solid #2b2b30}.details-popup__label{color:#8a8a96;flex-shrink:0;font-size:13px}.details-popup__value{color:#edeef2;text-align:right;font-size:13px;font-weight:600}.details-popup__avatars{justify-content:flex-end;align-items:center;display:flex}.details-popup__avatar{object-fit:cover;z-index:1;color:#edeef2;background:#2f2f34;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;display:flex;position:relative}.details-popup__avatar+.details-popup__avatar{margin-left:-8px}.details-popup__avatar-add{z-index:0;color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-8px;transition:all .15s;display:flex;position:relative}.details-popup__avatar-add:hover{background:#ffffff24}.home__floating-btn.detail-home-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;border-radius:20px;width:48px;height:40px;position:absolute}.cat-detail{background:#16161f;flex-direction:column;height:100%;animation:.22s slide-in-right;display:flex;position:relative}.cat-detail__header{box-sizing:border-box;z-index:2;background:repeating-linear-gradient(135deg, transparent 0px, transparent 60px, #fff3 82px, #ffffff12 110px, transparent 140px, transparent 200px), repeating-linear-gradient(132deg, transparent 0px, transparent 95px, #ffffff1a 130px, transparent 165px, transparent 250px), linear-gradient(to bottom, rgba(var(--entry-accent-rgb), .55) 0%, rgba(var(--entry-accent-rgb), .22) 100%), #08080b;border-bottom:none;flex-direction:column;align-items:stretch;height:160px;margin-top:-80px;padding:80px 16px 0;transition:background .22s;display:flex;position:relative;overflow:visible}.cat-detail__header-pattern{display:none}.cat-detail--calendar>.cat-detail__header{background:linear-gradient(135deg,#35c7e81a 0%,#35c7e80a 100%);border-bottom-color:#35c7e833}.cat-detail__title-row{z-index:1;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.cat-detail__title-row--hidden{display:none}.cat-detail__avatars{z-index:1;align-items:center;margin-bottom:8px;display:flex;position:relative}.cat-detail__avatar{object-fit:cover;z-index:1;color:#edeef2;background:#2f2f34;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 16px #0003}.cat-detail__avatar+.cat-detail__avatar{margin-left:-8px}.cat-detail__avatar-add{z-index:0;color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-8px;transition:all .15s;display:flex;position:relative}.cat-detail__avatar-add:hover{background:#ffffff24}.cat-detail__title-input{--field-font-size:19px;color:#edeef2;letter-spacing:-.5px;background:0 0;flex:1;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:19px;font-weight:700}.cat-detail__pills{z-index:1;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex;position:relative}.cat-detail__details-btn{color:#edeef2a6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.cat-detail__details-btn:hover{color:#edeef2;background:#ffffff1a}.cat-detail__pills-group{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:7px;padding:4px 0;display:flex;overflow-x:auto}.cat-detail__pills-group::-webkit-scrollbar{display:none}.cat-detail__archive-toggle,.cat-detail__delete-btn,.cat-detail__birthday-toggle{opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:34px;margin-right:-8px;transition:all .15s;display:flex}.cat-detail__archive-toggle:hover,.cat-detail__delete-btn:hover,.cat-detail__birthday-toggle:hover{opacity:1;transform:scale(1.1)}.cat-detail__archive-toggle--active,.cat-detail__delete-btn--active,.cat-detail__birthday-toggle--active{opacity:1}.cat-detail__delete-btn{margin-left:auto}.cat-detail__delete-btn--entry{margin-left:0;margin-right:-8px}.cat-detail__delete-btn--entry svg{transform:rotate(90deg)}.cat-detail__birthday-toggle{border-radius:50%;margin-left:auto}.cat-detail__date-pill{height:24px;color:var(--pill-date-color);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#23232f80;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.cat-detail__date-pill:hover{background:#2d2d3c8c}.cat-detail__date-pill--static{cursor:default;pointer-events:none;background:#23232f80;border-color:#ffffff24}.cat-detail__res-count{-webkit-backdrop-filter:blur(8px);background:#23232f80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.cat-detail__tag{color:#edeef2d9;-webkit-backdrop-filter:blur(8px);background:#23232f80;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.cat-detail__date-input{width:100%;padding:calc(var(--spacing-sm) + var(--spacing-xs)) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:8px}.cat-detail__body{flex-direction:column;flex:1;gap:8px;padding:8px 16px 16px;display:flex;overflow-y:auto}.cat-detail__textarea{color:#edeef2;resize:none;background:0 0;border:none;flex:1;width:100%;height:100%;min-height:100px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.75}.cat-detail__section-empty{color:#8a8a96;text-align:center;padding:32px 0;font-size:13px}.cat-detail__details{flex-direction:column;padding-top:2px;display:flex}.cat-detail__details-row{border-bottom:1px solid #2b2b30;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.cat-detail__details-row:last-child{border-bottom:none}.cat-detail__details-label{color:#8a8a96;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cat-detail__details-value{color:#edeef2;text-align:right;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.cat-detail__conn-popup{z-index:150;background:#141416;border:1px solid #2b2b30;border-radius:24px;width:200px;animation:.2s ease-out slide-up-small;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000059}.cat-detail__conn-list{flex-direction:column;max-height:240px;padding:4px;display:flex;overflow-y:auto}.cat-detail__conn-item{text-align:left;color:#edeef2;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;transition:background .15s;display:flex}.cat-detail__conn-item:hover{background:#232326}.cat-detail__conn-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cat-detail__conn-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cat-detail__conn-empty{text-align:center;color:#8a8a96;padding:16px;font-size:12px}.cat-detail__conn-none{color:#8a8a96;border-top:1px solid #2b2b30;width:100%;padding:8px;font-size:11px;transition:color .15s}.cat-detail__conn-none:hover{color:#edeef2}@keyframes slide-up-small{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cat-detail__subtab-pane{flex-direction:column;flex:1;min-height:0;padding-bottom:60px;display:flex}.cat-detail__task-meta{z-index:5;background:#16161f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px 0 8px;display:flex;position:sticky;top:0}.cat-detail__subtab-pane>.cat-detail__section-empty{margin:auto;padding:0}.cat-detail__meta-actions{align-items:center;gap:2px;display:flex}.cat-detail__task-count{color:#8a8a96;font-size:12px;font-weight:600}.cat-detail__task-count--done{color:#10b981}.cat-detail__sort-wrap{position:relative}.cat-detail__sort-btn{color:#8a8a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cat-detail__sort-btn:hover,.cat-detail__sort-btn--active{color:#edeef2;background:#232326}.cat-detail__glass-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:40;background:#1b1b1ecc;border:1px solid #2b2b30;border-radius:18px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.15s fade-in;display:flex;position:absolute;box-shadow:0 12px 32px #00000073}.cat-detail__glass-menu--sort{top:calc(100% + 4px);right:0}.cat-detail__glass-menu--view{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cat-detail__menu-option{color:#8a8a96;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cat-detail__menu-option:hover,.cat-detail__menu-option--active{color:#edeef2;background:#232326}.cat-detail__menu-option--done.cat-detail__menu-option--active,.cat-detail__menu-option--done:hover{color:#10b981}.cat-detail__menu-count{color:#fff;background:#8a8a968c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cat-detail__menu-count--done{background:#10b981}.cat-detail__view-select{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:21;pointer-events:none;justify-content:center;display:flex;position:absolute}.cat-detail__view-select--above-dock{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.cat-detail__view-pill,.cat-detail__glass-menu{pointer-events:auto}.cat-detail__view-pill{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#8a8a96;cursor:pointer;background:#1b1b1e99;border:1px solid #fff6;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 14px #0006}.cat-detail__view-pill:hover{color:#edeef2}.cat-detail__view-pill-label{color:#edeef2;font-weight:700}.cat-detail__view-pill-label--done{color:#10b981}.settings-sheet-overlay{z-index:1250;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.settings-sheet-overlay--xool{inset:0 0 var(--xool-nav-bar-h);background:0 0;flex-direction:column;align-items:stretch}.settings-sheet-overlay--ownnav{background:var(--xool-foot-core,#ececf0);inset:0}.settings-sheet-overlay--dsk{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#08080c85;justify-content:center;align-items:center;padding:32px;animation:.18s ease-out dsk-options-backdrop-in;inset:0}.settings-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-height:calc(100% - 32px);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#232329;border-top:none;border-radius:28px 28px 0 0;animation:.22s slide-up;overflow-y:auto}.settings-sheet--dsk{-webkit-backdrop-filter:none;background:#1c1c24;border:1px solid #ffffff1a;border-radius:18px;flex-direction:row;align-items:stretch;width:60vw;max-width:calc(100vw - 48px);height:60vh;max-height:calc(100vh - 48px);padding:0;animation:.2s ease-out dsk-options-dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.settings-sheet--dsk.settings-sheet--dsk-prefs .settings-sheet__dsk-rail{flex-basis:220px}.settings-sheet--dsk .settings-sheet__scroll{flex:1;min-height:0;overflow:hidden auto}.settings-sheet--dsk .settings-sheet__scroll-fit{flex-direction:column;min-height:0;display:flex}.settings-sheet--dsk .settings-sheet__body{flex:1;padding:8px 20px 16px;overflow:visible}.settings-sheet--dsk .settings-sheet__bubbles{padding:0 0 16px}.settings-sheet--dsk .settings-sheet__danger-bar{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background-color:#c45b5b;background-image:none;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;margin:16px 0 0;padding:12px 16px;font:700 14px/1.2 DM Sans,system-ui,sans-serif;display:flex}.settings-sheet--dsk .settings-sheet__danger-pill{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background-color:#c45b5b;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;margin:8px 0 0;padding:12px 16px;font:700 14px/1.2 DM Sans,system-ui,sans-serif;display:flex}.settings-sheet--xool{background-color:#16161d;background-image:var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);-webkit-backdrop-filter:none;background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;flex-direction:column;flex:1;height:100%;min-height:0;max-height:none;padding:0 0 16px;animation:none;display:flex;overflow:hidden}.settings-sheet--xool .settings-sheet__handle{display:none}.settings-sheet--xool .sheet-footer{flex-shrink:0;margin-top:8px;padding:0 16px}.settings-sheet--xool .settings-sheet__title{text-align:center;letter-spacing:-.4px;color:#fff;overflow-wrap:break-word;text-wrap:balance;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:64px;margin:0;padding:0 16px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:26px;font-weight:800;display:flex}.settings-sheet--xool .settings-sheet__body{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:0 16px;overflow-y:auto}.settings-sheet--xool .settings-sheet__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto;container-type:size}.settings-sheet--xool .settings-sheet__scroll .settings-sheet__body{overflow:visible}.settings-sheet--xool .settings-sheet__scroll-fit{flex-direction:column;min-height:100cqh;display:flex}.settings-sheet--xool.settings-sheet--delete-peek .settings-sheet__scroll-fit{min-height:calc(100cqh - 12px)}.settings-sheet--xool.settings-sheet--danger-flush,.settings-sheet--xool.settings-sheet--page{padding-bottom:0}.settings-sheet--xool.settings-sheet--page .settings-sheet__title{flex:none;min-height:0;padding:22px 16px 8px;font-size:22px}.settings-sheet--xool.settings-sheet--page .settings-sheet__body{overscroll-behavior:contain;touch-action:pan-y;flex:1 1 0;min-height:0;padding:8px 16px 20px;overflow-y:auto}.settings-sheet--xool.settings-sheet--page .sheet-footer{margin-top:0;padding-bottom:8px}.settings-sheet--xool .settings-sheet__danger-bar{background-color:#c45b5b;background-image:var(--xool-grain);color:#fff;text-align:center;cursor:pointer;background-repeat:repeat;background-size:160px 160px;border:none;border-radius:24px 24px 0 0;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;margin:0;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;display:flex}.settings-sheet--xool .settings-sheet__danger-bar svg{color:#fff;flex-shrink:0}.settings-sheet--xool .settings-sheet__danger-bar:active{filter:brightness(.94)}.settings-sheet--xool .settings-sheet__danger-bar--accent{color:#fff;background-color:#ffffff1a}.settings-sheet--xool .settings-sheet__danger-bar--accent svg{color:#fff}.settings-sheet--xool .settings-sheet__danger-pill{height:54px;width:calc(100% - 2 * var(--xool-nav-inset));background-color:#c45b5b;background-image:var(--xool-grain);color:#fff;letter-spacing:-.1px;cursor:pointer;background-repeat:repeat;background-size:160px 160px;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;padding:0 20px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;display:flex}.settings-sheet--xool .settings-sheet__danger-pill svg{color:#fff;flex-shrink:0}.settings-sheet--xool .settings-sheet__danger-pill:active{transform:scale(.98)}.settings-sheet--xool .settings-sheet__danger-pill--accent{background-color:#494950;background-image:none}.settings-sheet__xool-nav{height:var(--xool-nav-bar-h);padding:0 var(--xool-nav-inset) calc(var(--xool-nav-lift) + env(safe-area-inset-bottom,0px));background:var(--xool-foot-core,#ececf0);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-sheet__close-orb{width:var(--xool-nav-orb);height:var(--xool-nav-orb);color:#1a1a24;cursor:pointer;background:#1a1a2414;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-sheet__close-orb:active{transform:scale(.92)}.settings-sheet__dsk-rail{background:#ffffff08;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 196px;gap:2px;padding:16px 10px;display:flex;overflow-y:auto}.settings-sheet__dsk-nav{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font:600 13px/1 DM Sans,system-ui,sans-serif;display:flex}.settings-sheet__dsk-nav svg{flex-shrink:0}.settings-sheet__dsk-nav:hover{color:#ffffffe0;background:#ffffff0f}.settings-sheet__dsk-nav--on{color:#fff;background:#ffffff1a}.settings-sheet__dsk-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-sheet__dsk-head{flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}.settings-sheet__dsk-title{letter-spacing:-.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:700;overflow:hidden}.settings-sheet__dsk-close{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.settings-sheet__dsk-close:hover{color:#fff;background:#ffffff24}.settings-sheet__dsk-user{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:6px;padding:4px 8px 14px;display:flex}.settings-sheet__dsk-avatar{color:#fff;text-align:center;background:#3a3a44;border-radius:50%;flex-shrink:0;width:32px;height:32px;font:700 13px/32px DM Sans,system-ui,sans-serif;overflow:hidden}.settings-sheet__dsk-avatar img{object-fit:cover;width:100%;height:100%}.settings-sheet__dsk-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-sheet__dsk-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font:650 13px/1.2 DM Sans,system-ui,sans-serif;overflow:hidden}.settings-sheet__dsk-user-sub{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font:500 11px/1.2 DM Sans,system-ui,sans-serif;overflow:hidden}.settings-sheet__dsk-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin:10px 10px 4px;font:600 11px/1 DM Sans,system-ui,sans-serif}.settings-sheet__dsk-group+.settings-sheet__dsk-group{margin-top:8px}.settings-sheet__item-flag{margin-left:auto;display:flex}.settings-sheet__handle{background:#2f2f34;border-radius:999px;width:36px;height:4px;margin:0 auto 16px}.settings-sheet__section-label{color:#8a8a96;padding:0 12px 10px;font-size:13px;font-weight:600}.settings-sheet__list{flex-direction:column;gap:2px;display:flex}.settings-sheet__item{color:#edeef2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.settings-sheet__item:hover{background:#232326}.settings-sheet__item--danger{color:#f26565}.settings-sheet__item--active,.settings-sheet__item--active svg{color:#0b8ce9}.settings-sheet__url-field{border-bottom:1px solid #2b2b30;align-items:center;gap:12px;height:44px;margin:0 16px 8px;padding:0;transition:border-bottom-color .15s;display:flex}.settings-sheet__url-field:focus-within{border-bottom-color:#0b8ce9}.settings-sheet__url-field>svg{flex-shrink:0}.settings-sheet__url-input{color:#edeef2;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.settings-sheet__url-input::placeholder{color:#8a8a96}.settings-sheet__url-input:focus{outline:none}.settings-sheet__url-apply{color:#0b8ce9;cursor:pointer;background:#0b8ce92e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;animation:.15s fade-in;display:flex}.settings-sheet__url-apply:active{transform:scale(.94)}.settings-sheet__icon-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 4px 12px;display:grid}.settings-sheet__icon-cell{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .12s;display:flex}.settings-sheet__icon-cell:active{transform:scale(.94)}.settings-sheet__icon-cell--active{background:#ffffff29;border-color:#ffffff8c;box-shadow:0 0 0 2px #ffffff2e}.settings-sheet__divider{background:#2b2b30;height:1px;margin:4px 0}.cat-detail--has-cover .cat-detail__header{background:0 0!important}.cat-detail__cover-bg{object-fit:cover;object-position:center;z-index:0;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.cat-detail__cover-wave{z-index:0;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--entry-accent-rgb), .3) 0%, transparent 30%), linear-gradient(to top, #07070fbf 0%, #07070f73 35%, rgba(var(--entry-accent-rgb), .08) 100%);position:absolute;inset:0}.cat-detail__cover-img{object-fit:cover;object-position:center;z-index:0;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.option-sheet__label{flex:1;min-width:0}.option-sheet__footer{justify-content:center;padding:8px 4px 0;display:flex}.option-sheet__close{color:#edeef2;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s;display:flex}.option-sheet__close:active{transform:scale(.9)}.color-sheet__grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 8px 16px;display:grid}.color-sheet__swatch{cursor:pointer;border:2px solid #0000;border-radius:16px;height:56px;transition:transform .15s,box-shadow .15s}.color-sheet__swatch:active{transform:scale(.95)}.color-sheet__swatch--active{border-color:#fff;box-shadow:0 0 0 3px #ffffff38}.color-sheet__swatch--default{background:conic-gradient(#f26565,#f59e0b,#30a060,#0b8ce9,#7c3aed,#f26565);position:relative}.color-sheet__swatch--default:after{content:"×";color:#fff;text-shadow:0 1px 4px #00000080;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;inset:0}.color-sheet__custom-label{padding-top:2px}.color-sheet__reset{width:100%;margin:0 0 8px}.color-sheet__custom{align-items:stretch;gap:12px;padding:0 8px 8px;display:flex}.color-sheet__spectrum{cursor:crosshair;touch-action:none;background:linear-gradient(#fff 0%,#fff0 50%,#0000 50%,#000 100%),linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #ffffff24;border-radius:14px;flex:1;min-width:0;height:64px}.color-sheet__preview{color:#fff;cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff38;border-radius:14px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .15s,background .15s;display:flex}.color-sheet__preview:disabled{cursor:default}.color-sheet__preview--on{filter:drop-shadow(0 2px 8px #00000059);border-style:solid;border-color:#fff9}.color-sheet__preview:not(:disabled):active{transform:scale(.95)}.settings-sheet__bubbles{gap:12px;padding:0 8px 12px;display:flex}.settings-sheet__bubble{color:#8a8a96;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:14px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.settings-sheet__bubble span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-sheet__bubble:active{transform:scale(.97)}.settings-sheet__bubble--active{color:#0b8ce9;background:#0b8ce926;border-color:#0b8ce966}.settings-sheet__tabs{background:#ffffff14;border:none;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.settings-sheet__tab{color:#ffffff8f;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;height:38px;padding:0 16px;font:700 13px/1 DM Sans,system-ui,sans-serif}.settings-sheet__tab:active{transform:scale(.98)}.settings-sheet__tab--active{color:#fff;background:#ffffff29}.settings-sheet__color-grid{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px;display:flex}.settings-sheet__color-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:36px;height:36px;padding:0;transition:all .15s}.settings-sheet__color-swatch--active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 2px}.settings-sheet__color-swatch--default{background:conic-gradient(#e03e3e 0deg,#d09020 60deg,#f59e0b 120deg,#30a060 180deg,#1d4ed8 240deg,#7c83f7 300deg,#e03e3e 360deg);position:relative}.settings-sheet__color-swatch--default:after{content:"×";color:#fff;text-shadow:0 1px 3px #0006;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.main-content--newlist{padding-top:0}.new-list-screen{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.new-list-screen__study{z-index:80;background:#050507;flex-direction:column;display:flex;position:absolute;inset:0}.new-list-screen__study .fc-screen{flex:1;min-height:0}.new-list{min-height:0;margin-bottom:var(--xool-nav-bar-h);-webkit-overflow-scrolling:touch;background-color:#16161d;background-image:linear-gradient(to bottom, rgba(var(--nl-accent-rgb), .5) 0%, rgba(var(--nl-accent-rgb), .26) 55%, rgba(var(--nl-accent-rgb), 0) 100%), var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);background-position:top,0 0,top;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 26vh,160px 160px,cover;background-attachment:local,scroll,scroll;border-radius:0 0 28px 28px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.new-list__hero{padding:calc(var(--xool-bar-top) + var(--xool-bar-h) + 16px) 16px 16px;flex-shrink:0}.new-list__hero-back{color:#8a8a96;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-bottom:6px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.new-list__hero-back:active{opacity:.6}.new-list__title{letter-spacing:-.8px;color:#edeef2;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:32px;font-weight:800}.new-list__subtitle{color:#8a8a96;margin-top:4px;font-size:13px;font-weight:600}.new-list__pills{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px 8px;display:flex}.new-list__pills-group{align-items:center;gap:8px;display:flex}.new-list .cat-detail__task-meta{background:0 0;margin-bottom:0;padding:0;position:static}.new-list__pills .cat-detail__meta-actions{opacity:calc(1 - var(--xool-pin-fade,0));pointer-events:var(--xool-unpin-pe,auto)}.new-list__pill{color:#8a8a96;cursor:pointer;background:#1e1e24;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.new-list__pill--active{color:#edeef2;background:#3e3e48}.new-list__pill--trash{border-radius:50%;width:34px;padding:0}.new-list__pill--trash.new-list__pill--active{color:#f26565}.new-list__body{padding:4px 8px var(--xool-mainnav-clear);flex:1 0 auto}.new-list__empty{text-align:center;color:#8a8a96;padding:48px 0;font-size:13px;line-height:1.6}.new-list__row{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.new-list__row:active{background:#ffffff0d}.new-list__row-cover{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.new-list__row-cover--tile{justify-content:center;align-items:center;display:flex}.new-list__row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.new-list__row-title{color:#edeef2;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.new-list__row-meta{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.new-list__row-count{color:#8a8a96;font-size:11px;font-weight:600}.new-list__row-date{color:#0b8ce9;white-space:nowrap;align-items:center;gap:4px;min-height:16px;font-size:11px;font-weight:600;display:inline-flex}.new-list__row-date--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.new-list__row-linked{flex-shrink:0;align-items:center;display:inline-flex}.new-list__row-link{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 4px;display:inline-flex}.new-list__row-link:active{opacity:.7}.new-list__row-kebab{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.new-list__row-kebab:active{opacity:.6}.new-list__body .swipe-delete-wrapper{margin-bottom:0}.new-list__body .media-item--link{margin-left:8px;margin-right:8px}.new-list__body .task-item--home{box-shadow:none;border-radius:16px;align-items:flex-start;gap:12px;padding:8px;transition:background .15s;position:relative;background:0 0!important;border:none!important}.new-list__body .task-item--home:active{background:#ffffff0d!important}.new-list__body .task-item--home.task-item--done{box-shadow:none;background:0 0!important;border:none!important}.new-list__body .task-item--home .task-item__type-icon,.new-list__body .task-item--home .note-item__type-icon,.new-list__body .task-item--home .cal-item__type-icon{border-radius:8px;width:48px;height:48px}.new-list__body .task-item--home .task-item__pill--date{background:0 0;border:none;padding:0 2px}.new-list__body .task-item--home .task-item__note-hint,.new-list__body .task-item--home .task-item__pills-row{margin-top:3px}.app.light-theme .new-list{background:linear-gradient(to bottom, rgba(var(--nl-accent-rgb), .42) 0%, rgba(var(--nl-accent-rgb), .2) 55%, rgba(var(--nl-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #fff;background-attachment:local,scroll,scroll}.app.light-theme .new-list__title{color:#1a1a24}.app.light-theme .new-list__subtitle{color:#8a8a96}.app.light-theme .new-list__fab{color:#1a1a24;background:#fffffff0;border-color:#00000014;box-shadow:0 6px 20px #1a1a2429}.app.light-theme .new-list__pill{color:#8a8a96;background:#f0f0f3;border-color:#0000000f}.app.light-theme .new-list__pill--active{color:#fff;background:#1a1a24;border-color:#0000}.app.light-theme .new-list__pill--trash.app.light-theme .new-list__pill--active{color:#f26565}.app.light-theme .new-list__row:active{background:#1a1a240d}.app.light-theme .new-list__row-title{color:#1a1a24}.app.light-theme .new-list__pills .cat-detail__task-meta{background:0 0}.app.light-theme .new-list-screen__study{background:#eeeef3}.app.light-theme .new-list__body .task-item--home,.app.light-theme .new-list__body .task-item--home.task-item--done{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.light-theme .new-list__body .task-item--home:active,.app.light-theme .new-list__body .task-item--home.task-item--done:active{background:#1a1a240d!important}.app.light-theme .new-list__body .task-item--home .task-item__pill--date{box-shadow:none;background:0 0!important;border:none!important}.cal-screen{box-sizing:border-box;z-index:1;height:100%;padding-top:env(safe-area-inset-top,0px);background:var(--md-surface);color:var(--md-on-surface);flex-direction:column;display:flex;position:relative;overflow:visible}.cal-voice-overlay{z-index:120;position:fixed;inset:0}.cal-sheet{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--md-surface);flex:1;min-height:0;position:relative;overflow:hidden auto}.cal-sheet::-webkit-scrollbar{display:none}:root .cal-sheet .home-top.home-top--static{padding-top:8px;position:static}.cal-title{color:var(--md-on-surface);margin:14px 16px 0;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:28px}.cal-stage{flex-direction:column;height:100%;display:flex}.cal-stage--list{height:auto;min-height:100%}.cal-pin{z-index:5;background:var(--md-surface);transition:top var(--xool-bars-time) ease;flex:none;position:sticky;top:0}:root body:not(.bars-hidden) .cal-screen[data-float] .cal-pin{top:72px}:root body .cal-screen .home-top.home-top.cal-topbar-float{top:env(safe-area-inset-top,0px);z-index:8;transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));visibility:hidden;transition:transform var(--xool-bars-time) ease, visibility 0s linear var(--xool-bars-time);padding-top:8px;position:absolute;left:0;right:0}:root body:not(.bars-hidden) .cal-screen[data-float] .home-top.home-top.cal-topbar-float{visibility:visible;transition:transform var(--xool-bars-time) ease, visibility 0s;transform:none}:root .app .cal-head.cal-head{background:var(--md-surface);border-bottom:1px solid var(--md-outline-variant);padding:12px 16px 0}.cal-date-row{align-items:center;gap:8px;min-height:40px;padding-left:0;display:flex}.cal-date{min-width:0;color:var(--md-on-surface-variant);font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:500;display:inline-flex}.cal-date>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-date svg{opacity:.7;flex:none}.cal-date:active{opacity:.55}.cal-today{border:1px solid var(--md-outline);height:32px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.cal-today.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000;padding-left:8px}.cal-today:active{opacity:.55}.cal-strip{touch-action:pan-x;-webkit-user-select:none;user-select:none;padding-bottom:8px}.cal-week-head,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.cal-week-head{text-transform:uppercase;text-align:center;height:25px;color:var(--md-on-surface-variant);opacity:.8;align-items:end;padding-bottom:4px;font-size:12px;font-weight:600;line-height:16px}.cal-week{height:52px}.cal-day{height:52px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:flex-start;padding:4px 0 0;display:flex;position:relative}.cal-day-num{isolation:isolate;aspect-ratio:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:min(44px,100%);font-size:16px;font-weight:500;display:grid;position:relative}.cal-day-num:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:2px}.cal-day.has-items .cal-day-num:before{inset:17.5%}.cal-day.is-selected .cal-day-num{color:var(--md-on-level);font-weight:700}.cal-day.is-selected .cal-day-num:before{background:var(--md-level)}.cal-day.is-today:not(.is-selected) .cal-day-num{color:var(--md-primary);font-weight:700}.cal-day.is-today:not(.is-selected):not(.has-items) .cal-day-num:before{box-shadow:inset 0 0 0 1px var(--md-primary)}.cal-day.is-other .cal-day-num{color:var(--md-on-surface-variant);opacity:.55}.cal-day:active:not(.is-selected) .cal-day-num:before{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.cal-ring{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cal-ring-arc{fill:none;stroke:color-mix(in srgb, var(--ring-color) 22%, transparent);stroke-width:8px;stroke-linecap:round}.cal-ring-mask{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.cal-marble{fill:var(--ring-color)}.cal-marble.is-done{fill:color-mix(in srgb, #34a853 55%, var(--md-surface))}.cal-day-body--next{animation:.26s cubic-bezier(.22,1,.36,1) both cal-day-next}.cal-day-body--prev{animation:.26s cubic-bezier(.22,1,.36,1) both cal-day-prev}@keyframes cal-day-next{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes cal-day-prev{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.cal-hours{isolation:isolate;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:0 16px var(--xool-nav-over-pad);scrollbar-width:none;flex:1;overflow:hidden}.cal-hours::-webkit-scrollbar{display:none}.cal-sheet[data-free] .cal-hours{overflow-y:auto}.app--tabbed .cal-sheet .cal-hours{padding-bottom:calc(var(--xool-nav-tabs-h) + env(safe-area-inset-bottom,0px) + 72px)}.cal-wgrid{position:relative}.cal-wgrid__hours{pointer-events:none;width:36px;position:absolute;top:0;bottom:0;left:0}.cal-wgrid__hour{font-variant-numeric:tabular-nums;color:var(--md-on-surface-variant);font-size:12px;position:absolute;left:0;transform:translateY(-50%)}.cal-wgrid__cols{top:var(--cal-grid-top);grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid;position:absolute;bottom:0;left:52px;right:0}.cal-wcol{background:var(--md-surface-container-lowest);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;position:relative;overflow:hidden}.cal-wcol:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--cal-hour-h) - 1px), var(--md-outline) calc(var(--cal-hour-h) - 1px), var(--md-outline) var(--cal-hour-h));position:absolute;inset:0 0 1px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px)}.cal-wcol.is-today:after{content:"";z-index:20;border-inline:2px solid var(--md-secondary-container);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cal-wgrid__cols--day{grid-template-columns:minmax(0,1fr)}.cal-slot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:absolute;left:0;right:0}.cal-slot:active{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)}.cal-wgrid__cols--day .cal-event{z-index:1;margin-left:4px}.cal-event{border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 22%, transparent);min-height:22px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;gap:1px;padding:4px 28px 4px 10px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:absolute;overflow:hidden}.cal-event small{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.cal-event--tight{justify-content:center;padding-top:2px;padding-bottom:2px}.cal-event--done .cal-event__title{color:var(--md-on-surface-variant);text-decoration:line-through}.cal-event:active{opacity:.6}.cal-event__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-card__kebab{width:32px;height:32px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.cal-card__kebab:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.cal-wgrid__cols>.cal-wcol{grid-row:1}.cal-wnow-cell{z-index:30;pointer-events:none;grid-row:1;position:relative}.cal-wnow{background:var(--md-primary);pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal-wnow:before{content:"";background:var(--md-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.cal-wnow-pill{z-index:2;background:var(--md-primary);color:var(--md-on-primary);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 4px;font-size:11px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.cal-allday{scrollbar-width:none;flex-shrink:0;gap:6px;padding:8px 16px;display:flex;overflow:auto hidden}.cal-allday::-webkit-scrollbar{display:none}.cal-pin--chips{margin-bottom:-8px}.cal-allday-chip{background:color-mix(in srgb, var(--event-color) 22%, transparent);max-width:80%;min-height:32px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 36px 4px 8px;font-size:13px;font-weight:600;display:flex;position:relative}.cal-allday-chip>svg{color:var(--event-color);flex:none}.cal-allday-chip.is-done>svg{color:var(--color-success)}.cal-allday-chip .cal-card__kebab svg{width:16px;height:16px}.cal-allday-chip.is-done .cal-allday-chip__title{color:var(--md-on-surface-variant);text-decoration:line-through}.cal-allday-chip:active{opacity:.6}.cal-allday-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-allday-chip__tag{background:color-mix(in srgb, var(--event-color) 30%, transparent);color:var(--event-color);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.cal-check{border:2px solid var(--md-on-surface-variant);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:20px;height:20px;padding:0}.is-done>.cal-check{background:#34a853 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#34a853}.cal-strip--week{padding-left:52px;position:relative}.cal-strip--week .cal-week-head,.cal-strip--week .cal-week{column-gap:4px}.cal-strip__kw{width:36px;height:77px;color:var(--md-on-surface-muted);font:inherit;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;font-size:12px;font-weight:600;line-height:14px;display:flex;position:absolute;top:0;left:0}.cal-strip__kw b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:20px}.cal-strip__kw:active{opacity:.55}.cal-strip__kw--head{cursor:default;justify-content:center;height:25px;padding-top:3px}.cal-strip__kw--head:active{opacity:1}.cal-week{position:relative}.cal-week__kw{width:36px;height:52px;color:var(--md-on-surface-muted);font:inherit;letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;left:-52px}.cal-week__kw:active{opacity:.55}.cal-wevent{border-left:2px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 26%, var(--md-surface-container-lowest));box-shadow:-1px 0 0 var(--md-surface-container-lowest);color:var(--md-on-surface);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:2px 3px 2px 4px;font-size:11px;font-weight:600;line-height:1.15;position:absolute;overflow:hidden}.cal-wevent--done{color:var(--md-on-surface-variant);text-decoration:line-through}.cal-wevent:active{opacity:.6}.cal-view-pill{width:max-content;left:0;right:0;bottom:calc(var(--xool-nav-tabs-h) + env(safe-area-inset-bottom,0px) + 16px);z-index:69;border:1px solid var(--md-outline-variant);background:var(--md-surface);height:40px;color:var(--md-on-surface);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--xool-bars-time) ease;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:0 20px 0 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed}.cal-view-pill:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--md-elev-2);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:-1px}.cal-view-pill--float:after{opacity:1}.cal-view-pill:active{opacity:.7}:root body.bars-hidden:not(.bars-nav-back) .cal-view-pill{transform:translateY(calc(var(--xool-nav-tabs-h) - 8px))}.cal-list{touch-action:pan-y;flex-direction:column;flex:1 0 auto;display:flex}.cal-list>.new-list__body{flex:1 0 auto}.cal-list__row{background:var(--md-surface-container-lowest);min-height:56px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;padding:8px 44px 8px 16px;font-size:16px;display:flex;position:relative}.cal-list__row .cal-card__kebab{width:40px;height:40px;top:50%;right:4px;transform:translateY(-50%)}.cal-list__row.is-done .cal-list__title{color:var(--md-on-surface-variant);text-decoration:line-through}.cal-list__row:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))}.cal-list__glyph{width:20px;color:var(--event-color);flex:none;place-items:center;display:grid}.cal-list__time{font-variant-numeric:tabular-nums;min-width:44px;color:var(--md-on-surface-variant);flex:none;font-size:13px;font-weight:600}.cal-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-pick__year{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-pick__step{width:44px;height:44px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.cal-pick__step:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.cal-pick__year-num{text-align:center;min-width:96px;color:var(--md-on-surface);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:22px;font-weight:500}.cal-pick__year-num:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.cal-pick__grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 8px;display:grid}.cal-pick__grid--weeks{grid-template-columns:repeat(6,1fr);gap:6px}.cal-pick__grid--weeks .cal-pick__opt{padding:12px 0}.cal-pick__opt{border-radius:var(--md-shape-md);background:var(--md-surface-container-high);color:var(--md-on-surface);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:none;padding:14px 0;font-size:15px;font-weight:500}.cal-pick__opt:active{background:var(--md-surface-container-highest)}.cal-pick__opt--active{background:var(--md-primary);color:var(--md-on-primary)}.cal-view__week{color:var(--md-on-surface);padding:0 6px 0 12px}@media (prefers-reduced-motion:reduce){.cal-day-body--next,.cal-day-body--prev{animation:none}}.plan-screen{z-index:1;height:100%;margin-bottom:var(--xool-nav-bar-h);background:linear-gradient(to bottom, rgba(var(--plan-accent-rgb), .5) 0%, rgba(var(--plan-accent-rgb), .26) 55%, rgba(var(--plan-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #08080b;border-radius:0 0 28px 28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-screen__placeholder{text-align:center;color:#8a8a96;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.plan-screen__placeholder .plan-screen__placeholder-icon{color:rgb(var(--plan-accent-rgb));margin-bottom:12px}.plan-screen__placeholder h3{color:#edeef2;margin-bottom:8px;font-size:16px;font-weight:700}.plan-screen__placeholder p{max-width:240px;font-size:13px;line-height:1.5}.plan-screen__topbar{height:44px;margin-top:calc(16px + env(safe-area-inset-top,0px));flex-shrink:0;align-items:center;gap:4px;padding:0 16px;display:flex}.plan-screen__topbar-minimize{color:#edeef2;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:36px;margin-left:-6px;padding:0;display:flex}.plan-screen__topbar-minimize:active{opacity:.6}.plan-screen__topbar-title{color:#edeef2;align-items:center;gap:6px;min-width:0;display:flex}.plan-screen__topbar-icon{color:rgb(var(--plan-accent-rgb));flex-shrink:0}.plan-screen__topbar-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.plan-screen__meta{flex-shrink:0;margin-bottom:12px}.plan-screen__meta .cat-detail__task-meta{background:0 0;padding:0;position:static}.plan-screen__edit-toggle{left:var(--xool-nav-inset);right:var(--xool-nav-inset);max-width:380px;bottom:calc(var(--xool-nav-bar-h) + 18px);z-index:30;background:linear-gradient(180deg, #ffffff42 0%, #ffffff17 44%, #fff0 64%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--plan-accent-rgb)) 26%, #23232d) 0%, color-mix(in srgb, rgb(var(--plan-accent-rgb)) 14%, #16161d) 100%);color:#fff;letter-spacing:-.1px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:54px;margin:0 auto;padding:0 20px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:filter .15s,transform .15s,background .2s,color .2s;display:flex;position:fixed;box-shadow:inset 0 1px 1px #ffffff57,inset 0 -1px 1px #00000047,0 6px 18px #00000057}.plan-screen__edit-toggle:hover{filter:brightness(1.08)}.plan-screen__edit-toggle:active{transform:scale(.98)}.plan-screen__edit-toggle--on{background:rgb(var(--plan-accent-rgb));color:#fff}.plan-screen__navdock{z-index:25;height:var(--xool-nav-bar-h);background:0 0;position:fixed;bottom:0;left:0;right:0}.plan-screen__navdock .new-detail__navrow{z-index:1;height:100%;position:relative}.plan-screen__grid-container{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.plan-screen__empty{color:#8a8a96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:14px;font-weight:500;display:flex}.plan-screen__cta{background:rgb(var(--plan-accent-rgb));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;height:40px;margin-top:4px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.plan-screen__week{min-height:0;padding-bottom:calc(var(--xool-nav-bar-h) + 8px);overscroll-behavior-y:contain;flex:1;gap:4px;display:flex;overflow-y:auto}.plan-screen__week::-webkit-scrollbar{width:4px}.plan-screen__week::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.plan-screen__weekhead{flex-shrink:0;gap:4px;margin-bottom:4px;display:flex}.plan-screen__weekhead-gutter{flex:0 0 28px}.plan-screen__timeaxis{flex:0 0 28px;padding-top:8px;position:relative}.plan-screen__hour{color:#8a8a96;font-size:10px;font-weight:600;position:absolute;left:0;transform:translateY(-2px)}.plan-screen__daycol{flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .22s;display:flex}.plan-screen__daycol--focus{flex-grow:3}.plan-screen__dayhead{color:#8a8a96;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 1 0;min-width:0;height:22px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:flex-grow .22s;overflow:hidden}.plan-screen__dayhead--focus{flex-grow:3}.plan-screen__slots{background:0 0;border:none;position:relative;overflow:visible}.plan-screen__hour-slot{cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;transition:background .15s;position:absolute;left:0;right:0}.plan-screen__hour-slot:hover{background:#ffffff14}.plan-screen__slots-empty{color:#8a8a96;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.plan-screen__slot{text-align:left;cursor:pointer;border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;padding:3px 6px;font-family:DM Sans,system-ui,sans-serif;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.plan-screen__slot:active{opacity:.75}.plan-screen__slot--orphan{cursor:default}.plan-screen__slot-name{text-overflow:ellipsis;white-space:nowrap;color:#edeef2;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.plan-screen__slot-time{color:#8a8a96;font-size:10px;font-weight:600}.plan-slot__days{gap:4px;margin-bottom:8px;display:flex}.plan-slot__day{color:#8a8a96;cursor:pointer;background:0 0;border:1px solid #2b2b30;border-radius:8px;flex:1;height:34px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700}.plan-slot__day--active{color:#fff}.plan-slot__hint{color:#8a8a96;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.45}.plan-slot__areas{max-height:34vh;overflow-y:auto}.plan-slot__new{color:#8a8a96;border:1px dashed #2b2b30;border-radius:16px;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.plan-slot__new--filled{border-style:solid;border-color:rgba(var(--plan-accent-rgb,0, 120, 212), .6);color:#edeef2}.plan-slot__new-input{color:#edeef2;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.plan-slot__new-input::placeholder{color:#8a8a96}.plan-slot__search{color:#8a8a96;border:1px solid #2b2b30;border-radius:16px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.plan-slot__search-input{color:#edeef2;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.plan-slot__search-input::placeholder{color:#8a8a96}.plan-slot__group+.plan-slot__group{margin-top:10px}.plan-slot__group-title{letter-spacing:.3px;text-transform:uppercase;color:#8a8a96;margin:0 0 4px 2px;font-size:11px;font-weight:700}body.light-theme .plan-screen{background:linear-gradient(to bottom, rgba(var(--plan-accent-rgb), .42) 0%, rgba(var(--plan-accent-rgb), .2) 55%, rgba(var(--plan-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #fff}body.light-theme .plan-screen__placeholder{color:#5c5c66}body.light-theme .plan-screen__placeholder h3,body.light-theme .plan-screen__slot-name{color:#1a1a24}body.light-theme .plan-screen__slots{background:0 0}body.light-theme .plan-screen__hour-slot{background:#f7f7fa;border-color:#e8e8f0}body.light-theme .plan-screen__hour-slot:hover{background:#eeeef5}body.light-theme .plan-screen__topbar-minimize,body.light-theme .plan-screen__topbar-title{color:#1a1a24}body.light-theme .plan-screen__meta .cat-detail__task-meta{background:0 0}body.light-theme .plan-screen__edit-toggle{background:linear-gradient(180deg, #ffffffd1 0%, #ffffff3d 44%, #fff0 62%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--plan-accent-rgb)) 6%, #fff) 0%, color-mix(in srgb, rgb(var(--plan-accent-rgb)) 14%, #fff) 100%);color:color-mix(in srgb, rgb(var(--plan-accent-rgb)) 55%, #000);box-shadow:inset 0 1px 1px #fffffff2, inset 0 -1px 1px rgba(var(--plan-accent-rgb), .14), 0 6px 18px rgba(var(--plan-accent-rgb), .2)}body.light-theme .plan-screen__edit-toggle--on{background:rgb(var(--plan-accent-rgb));color:#fff}body.light-theme .plan-slot__day{border-color:#0000001f}body.light-theme .plan-slot__day--active{color:#fff}body.light-theme .plan-slot__new{border-color:#00000026}body.light-theme .plan-slot__new--filled,body.light-theme .plan-slot__new-input{color:#1a1a24}body.light-theme .plan-slot__search{border-color:#00000026}body.light-theme .plan-slot__search-input{color:#1a1a24}body.light-theme .plan-slot__group-title{color:#6b6b78}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3000;-webkit-backdrop-filter:blur(16px);color:#edeef2;text-align:center;cursor:pointer;background:#202028f7;border:1px solid #ffffff1a;border-radius:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;animation:.22s cubic-bezier(.22,1,.36,1) toast-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.toast--leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-50%)translateY(8px)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}body.light-theme .toast{color:#1a1a24;background:#fffffff7;border-color:#1a1a2414;box-shadow:0 10px 30px #1a1a242e}.person-avatar{color:#14b8a6;background:#14b8a62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Sans,system-ui,sans-serif;font-weight:800;line-height:1;display:flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-sheet__photo-row{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.person-sheet__photo{color:#8a8a96;cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;display:flex;overflow:hidden}.person-sheet__photo-hint{color:#8a8a96;font-size:11px;font-weight:500}.person-sheet__field{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 0;display:flex}.person-sheet__label{color:#8a8a96;flex:0 0 40%;font-size:13px;font-weight:600}.person-sheet__input{color:#edeef2;text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.person-sheet__input::-webkit-calendar-picker-indicator{filter:invert(.7)}body.light-theme .person-sheet__photo{border-color:#1a1a2440}body.light-theme .person-sheet__field{border-bottom-color:#1a1a2414}body.light-theme .person-sheet__input{color:#1a1a24}body.light-theme .person-sheet__input::-webkit-calendar-picker-indicator{filter:none}.media-viewer{z-index:1300;background:#060609;flex-direction:column;animation:.18s fade-in;display:flex;position:fixed;inset:0}.media-viewer--rotated{transform-origin:0 0;width:100dvh;height:100vw;inset:0 auto auto 100vw;transform:rotate(90deg)}.media-viewer__head{min-height:56px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.media-viewer--rotated .media-viewer__head{padding-top:8px}.media-viewer__title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.media-viewer__foot{min-height:56px;padding:4px 16px calc(8px + env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-viewer__close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;height:40px;margin-left:auto;padding:0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.media-viewer__round{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.media-viewer__round:active{background:#fff3}.media-viewer__round--on{color:#060609;background:#fff}.media-viewer__exit{color:#060609;cursor:pointer;width:40px;height:40px;transition:opacity var(--md-dur-medium) var(--md-ease-standard);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 1px 4px #00000059}.media-viewer__exit--hidden{opacity:0;pointer-events:none}.media-viewer__exit:active{background:#fff}.media-viewer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 16px;display:flex;position:relative;overflow-y:auto}.media-viewer--rotated .media-viewer__body{padding-bottom:16px}.media-viewer__image,.media-viewer__video{object-fit:contain;border-radius:16px;max-width:100%;max-height:100%;margin:auto 0}.media-viewer__hint{color:#8a8a96;text-align:center;margin:auto 0;padding:24px 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.media-viewer__external{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.media-viewer__external--ghost{color:#8a8a96;background:#ffffff14}.media-viewer__pdf{flex-direction:column;gap:16px;width:100%;padding-top:8px;display:flex}.media-viewer__pdf-figure{margin:0}.media-viewer__pdf-holder{background:#ffffff0d;border-radius:8px;width:100%;position:relative;overflow:hidden}.media-viewer__pdf-holder--done{background:#fff;box-shadow:0 4px 16px #0006}.media-viewer__pdf-page{width:100%;height:auto;display:block}.media-viewer__pdf-num{color:#8a8a96;text-align:center;font-variant-numeric:tabular-nums;padding-top:6px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.media-viewer__text{width:100%;max-width:720px;padding-top:8px}.media-viewer__text-body{color:#ffffffeb;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0d;border-radius:16px;margin:0;padding:16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.6}.media-viewer__text-body--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.media-viewer__text-cut{color:#8a8a96;text-align:center;padding:8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.media-viewer__file{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.media-viewer__file-mark{border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:16px;display:flex}.media-viewer__file-name{color:#fff;overflow-wrap:anywhere;max-width:280px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700}.media-viewer__file-size{color:#8a8a96;font-variant-numeric:tabular-nums;padding-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.media-viewer__file-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.media-viewer__audio{flex-direction:column;align-items:center;width:100%;max-width:340px;margin:auto 0;display:flex}.media-viewer__audio-art{border-radius:24px;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:24px;display:flex}.media-viewer__audio-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:16px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.media-viewer__seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.media-viewer__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--seek-color) 0%, var(--seek-color) var(--seek-progress), #ffffff2e var(--seek-progress), #ffffff2e 100%);border-radius:2px;height:4px}.media-viewer__seek::-moz-range-track{background:#ffffff2e;border-radius:2px;height:4px}.media-viewer__seek::-moz-range-progress{background:var(--seek-color);border-radius:2px;height:4px}.media-viewer__seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}.media-viewer__seek::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px}.media-viewer__times{color:#8a8a96;font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;margin-top:2px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:flex}.media-viewer__audio-controls{align-items:center;gap:24px;margin-top:24px;display:flex}.media-viewer__play{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.media-viewer__play:active{transform:scale(.94)}.media-viewer__skip{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.media-viewer__skip span{font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:700;position:absolute}.media-viewer__skip:active{opacity:.6}.media-zoom{touch-action:pan-x pan-y;flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.media-zoom--zoomed{touch-action:none}.media-hub__body,.media-hub__tabs{padding-left:0;padding-right:0}.media-hub__tabs .new-list__pills-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;padding:0 16px;overflow:auto hidden}.media-hub__tabs .new-list__pills-group::-webkit-scrollbar{display:none}.media-hub__tabs .new-list__pill{flex:none}.media-hub__sec{margin-bottom:24px}.media-hub__sec-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px 8px;display:flex}.media-hub__sec-title{letter-spacing:-.3px;color:#edeef2;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700}.media-hub__sec-all{color:#8a8a96;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;align-items:center;gap:1px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.media-hub__sec-all:active{opacity:.6}.media-hub__strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 16px;scroll-padding-left:16px;display:flex;overflow:auto hidden}.media-hub__strip::-webkit-scrollbar{display:none}.media-hub__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 12px;padding:0 16px;display:grid}.media-tile{scroll-snap-align:start;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:0 0 96px;gap:6px;width:96px;padding:0;transition:transform .15s;display:flex}.media-tile:active{transform:scale(.96)}.media-hub__grid .media-tile{flex:initial;width:auto}.media-tile__frame{aspect-ratio:1;background:#ffffff0f;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.media-tile__shot{object-fit:cover;width:100%;height:100%;display:block}.media-tile__mark{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-tile__name{color:#edeef2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.media-tile__frame--grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;display:grid}.media-tile__quad{background:#ffffff0f;position:relative;overflow:hidden}.media-tile__rest{color:#fff;letter-spacing:-.4px;font-variant-numeric:tabular-nums;background:#0a0a1285;justify-content:center;align-items:center;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.app.light-theme .media-hub__sec-title,.app.light-theme .media-tile__name{color:#1a1a24}.app.light-theme .media-hub__sec-all{color:#8a8a96}.app.light-theme .media-tile__frame,.app.light-theme .media-tile__quad{background:#1a1a240d}.app.light-theme .media-tile__frame{box-shadow:inset 0 0 0 1px #1a1a2414}.media-hub .media-hub__body{padding-bottom:var(--xool-nav-over-pad)}.media-capture{left:0;right:0;bottom:calc(var(--xool-nav-bar-h) + 16px);z-index:125;pointer-events:none;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed}.media-capture>*{pointer-events:auto}.media-capture__side,.media-capture__btn{height:48px;color:var(--md-on-surface-variant);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:0;display:grid}.media-capture__side{border-radius:50%;width:48px}.media-capture__side:hover,.media-capture__side:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}.media-capture__combo{border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);box-shadow:var(--md-elev-2);gap:2px;padding:4px;display:flex}.media-capture__btn{border-radius:var(--md-shape-md);min-width:48px}.media-capture__btn:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}.media-capture__btn--main,.media-capture__btn--main:hover{background:var(--md-primary-container);color:var(--md-on-primary-container);padding:0 20px}@keyframes nd-rail-glow{0%,to{box-shadow:0 0 5px var(--rail-color,#fff), 0 0 11px var(--rail-color,#fff)}50%{box-shadow:0 0 9px var(--rail-color,#fff), 0 0 18px var(--rail-color,#fff)}}@keyframes nd-rail-orb-in{0%{opacity:0;transform:translate(12px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}.new-detail{--nd-topbar-h:calc(64px + env(safe-area-inset-top,0px));--nd-rail-shift:40px}@media (height>=668px){.new-detail{--nd-rail-shift:64px}}@media (height>=768px){.new-detail{--nd-rail-shift:88px}}@media (height>=868px){.new-detail{--nd-rail-shift:112px}}@media (height>=968px){.new-detail{--nd-rail-shift:136px}}@media (height>=1068px){.new-detail{--nd-rail-shift:160px}}@media (height>=1168px){.new-detail{--nd-rail-shift:184px}}.new-detail{--nd-silver:#c9c9ce;--nd-pane:#47474c;--nd-pane-edge:#ffffff21;--nd-pane-shadow:0 5px 18px #0000002e;--nd-pane-text:#fff;--nd-head-reserve:144px;z-index:1;min-height:0;margin-bottom:var(--xool-nav-bar-h);background:0 0;flex:1;animation:.32s cubic-bezier(.2,.8,.2,1) slide-up;position:relative}.new-detail--study{margin-bottom:0}.new-detail__study{z-index:80;background:#050507;flex-direction:column;display:flex;position:absolute;inset:0}.new-detail__study .fc-screen{flex:1;min-height:0}.new-detail__topbar{z-index:20;height:var(--nd-topbar-h);padding-top:calc(16px + env(safe-area-inset-top,0px));transition:background-color .2s;position:absolute;top:0;left:0;right:0}.new-detail--pinned .new-detail__topbar{background-color:#1b1b1e;overflow:hidden}.new-detail--pinned .new-detail__topbar:after{content:"";z-index:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.new-detail--pinned .new-detail__topbar-center,.new-detail--pinned .new-detail__topbar-minimize{z-index:1}.new-detail__topbar-center{pointer-events:none;width:100%;height:36px;display:block;position:relative}.new-detail__type-label{transform:translateY(calc(-50% - var(--nd-head-shift,0px)));text-align:center;letter-spacing:.06em;color:#ffffffeb;text-shadow:0 1px 3px #000000bf,0 0 12px #00000073;opacity:calc(1 - var(--nd-head-out,0));font-size:13px;font-weight:700;position:absolute;top:50%;left:56px;right:56px}.new-detail__topbar-title{opacity:0;pointer-events:none;color:#edeef2;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:56px;right:56px;transform:translateY(-50%)}.new-detail--pinned .new-detail__topbar-title{opacity:1}.new-detail__topbar-icon{color:rgb(var(--nd-accent-rgb));flex-shrink:0}.new-detail__topbar-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.new-detail__topbar-minimize{left:16px;top:calc(16px + env(safe-area-inset-top,0px));color:#ffffffeb;text-shadow:0 1px 3px #000000bf,0 0 12px #00000073;cursor:pointer;width:32px;height:36px;transform:translateY(calc(0px - var(--nd-head-shift,0px)));opacity:calc(1 - var(--nd-head-out,0));background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.new-detail__topbar-minimize:active{opacity:.6}.new-detail__topbar-minimize svg{filter:drop-shadow(0 1px 2px #000c)drop-shadow(0 0 8px #00000073)}.new-detail--pinned .new-detail__topbar-minimize{opacity:1;color:#edeef2;text-shadow:none;transition:opacity .2s;transform:none}.new-detail__scroll{-webkit-overflow-scrolling:touch;background-color:#16161d;background-image:var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);overflow-anchor:none;background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;height:100%;position:relative;overflow-y:auto}.new-detail__cover-bg{z-index:0;pointer-events:none;background:linear-gradient(#46464e 0%,#46464e8c 46%,#08080b 96%);border-radius:0 0 24px 24px;position:absolute;top:0;left:0;right:0;overflow:hidden}.new-detail__cover-bg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.new-detail--has-cover-img .new-detail__cover-bg{background:0 0}.new-detail--has-cover-img .new-detail__cover-bg:after{content:"";background:linear-gradient(#08080b00 0%,#08080b1a 30%,#08080b8c 58%,#08080be0 78%,#08080b 93%);position:absolute;inset:0}.new-detail--has-cover-img .new-detail__head{background-color:#0000;background-image:none}.new-detail--has-cover-img .new-detail__head-art{display:none}.new-detail__grain{opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.new-detail__head{z-index:1;aspect-ratio:2/3;width:100%;max-height:calc(100% - var(--nd-head-reserve));padding:calc(var(--nd-topbar-h) + 8px) 16px 16px;border:none;border-radius:0 0 24px 24px;align-items:flex-end;gap:12px;margin:0;display:flex;position:relative;overflow:hidden}.new-detail__head:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;border:1px solid #ffffff2e;border-top:0;position:absolute;inset:0}.new-detail__head{background-color:#14141b;background-image:radial-gradient(115% 85% at 74% 18%, rgba(var(--nd-accent-rgb), .62) 0%, rgba(var(--nd-accent-rgb), .28) 38%, rgba(var(--nd-accent-rgb), .08) 66%, rgba(var(--nd-accent-rgb), 0) 100%);box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.new-detail__head:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000052 45%,#000c 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.new-detail__head-art{z-index:0;pointer-events:none;color:#ffffffeb;justify-content:center;align-items:center;padding-bottom:16%;display:flex;position:absolute;inset:0}.new-detail__head-art svg{filter:drop-shadow(0 8px 28px #00000073)}.new-detail__head-body{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex;position:relative}.new-detail__head-title{-webkit-line-clamp:2;resize:none;--field-font-size:21px;letter-spacing:-.4px;color:#fff;text-shadow:0 2px 12px #0000004d;cursor:text;background:0 0;border:none;-webkit-box-orient:vertical;width:100%;padding:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.new-detail__head-title--empty{color:#ffffff8c}.new-detail__head-title--edit{-webkit-line-clamp:unset;cursor:text;overflow:visible}.new-detail__head-title--edit::placeholder{color:#ffffff8c}.new-detail__head-title--edit:focus{outline:none}.new-detail__head-foot{align-items:flex-end;gap:8px;min-height:32px;display:flex}.new-detail__head-chips{flex-wrap:wrap;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.new-detail__meta{z-index:1;border-top:none;grid-auto-columns:max-content;grid-auto-flow:column;place-content:center space-between;height:64px;padding:0 16px;display:grid;position:relative}.new-detail__meta-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-right:16px;display:flex}.new-detail__meta-cell:last-child{padding-right:0}.new-detail__meta-label{color:#fff9;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.new-detail__meta-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:none;align-items:center;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.new-detail button.new-detail__meta-value{cursor:pointer}.new-detail button.new-detail__meta-value:active{opacity:.75}.new-detail__meta-pill,.new-detail__status-pill{white-space:nowrap;color:#ffffffe6;background:#ffffff24;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.new-detail__status-pill{padding-left:7px}.new-detail__status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.new-detail__status-pill--open{color:#ffffffbf;background:#ffffff24}.new-detail__view-shell{z-index:2;margin:8px 8px 0;position:relative}.new-detail__view-tabs{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff14;border:none;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 8px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.new-detail__view-tab{color:#ffffff8f;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;height:38px;padding:0 16px;font:700 13px/1 DM Sans,system-ui,sans-serif;transition:color .18s,background-color .18s,box-shadow .18s,transform .12s}.new-detail__view-tab:active{transform:scale(.98)}.new-detail__view-tab:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.new-detail__view-tab--active{color:var(--nd-pane-text);background:var(--nd-pane);box-shadow:var(--nd-pane-shadow), inset 0 1px 0 var(--nd-pane-edge)}.new-detail--has-cover-img .new-detail__meta{border-top-color:#ffffff3d}.new-detail--cover-mid-light .new-detail__meta-label{color:#0000008c}.new-detail--cover-mid-light .new-detail__meta-value{color:#16161f}.new-detail--cover-mid-light .new-detail__meta{border-top-color:#00000024}.new-detail--cover-top-light .new-detail__head-title{color:#14141a;text-shadow:none}.new-detail--cover-top-light .new-detail__head-title--empty{color:#0006}.new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__topbar-minimize,.new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__type-label{color:#14141a;text-shadow:0 1px 3px #ffffffe6,0 0 10px #ffffff73}.new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__topbar-minimize svg{filter:drop-shadow(0 1px 2px #ffffffe6)drop-shadow(0 0 8px #ffffff80)}.new-detail__feed{background-blend-mode:overlay;background-color:#08080b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;border-radius:24px 24px 0 0;flex-direction:column;gap:32px;padding:0 0 32px;display:flex;position:relative}.new-detail__section{min-height:120px}.new-detail__section:not(.new-detail__section--canvas):not(.new-detail__details-view){margin-inline:8px}.new-detail__section--canvas{min-height:0}.new-detail__details-view{background:var(--nd-pane);min-height:min(520px,60vh);box-shadow:var(--nd-pane-shadow), inset 0 1px 0 var(--nd-pane-edge);border-radius:24px;padding:16px}.new-detail__details-heading{color:#ffffffe6;letter-spacing:-.01em;margin:0 0 8px;font:800 17px/1.2 DM Sans,system-ui,sans-serif}.new-detail__details-heading:not(:first-child){margin-top:32px}.new-detail__section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.new-detail__section-label{cursor:default;min-width:0;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.new-detail button.new-detail__section-label{cursor:pointer}.new-detail button.new-detail__section-label:active{opacity:.75}.new-detail__section-title{letter-spacing:-.3px;color:var(--nd-silver);white-space:nowrap;text-overflow:ellipsis;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;overflow:hidden}.new-detail__section-count{color:#8a8a96;background:#232326;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.new-detail__section-fold{transition:transform var(--md-dur-medium,.25s) var(--md-ease-standard,ease)}.new-detail__section-fold--closed{transform:rotate(-90deg)}.new-detail__section-body{transition:grid-template-rows var(--md-dur-medium,.25s) var(--md-ease-standard,ease), visibility 0s;grid-template-rows:1fr;display:grid}.new-detail__section-body-inner{min-height:0;overflow:hidden}.new-detail__section--collapsed{min-height:0}.new-detail__section--collapsed .new-detail__section-head{margin-bottom:0}.new-detail__section--collapsed .new-detail__section-body{visibility:hidden;transition:grid-template-rows var(--md-dur-medium,.25s) var(--md-ease-standard,ease), visibility 0s var(--md-dur-medium,.25s);grid-template-rows:0fr}.new-detail__section-chevron{color:#8a8a96;flex-shrink:0}.new-detail__section-add{color:#8a8a96;cursor:pointer;background:#232326;border:1px solid #2b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.new-detail__section-add:active{transform:scale(.92)}.new-detail__section-tools{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.new-detail__section-dock{color:#8a8a96;cursor:pointer;background:#232326;border:1px solid #2b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.new-detail__section-dock:active{transform:scale(.92)}.new-detail__section-action{color:#edeef2;white-space:nowrap;cursor:pointer;background:#232326;border:1px solid #2b2b30;border-radius:999px;flex-shrink:0;margin-left:auto;padding:5px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700}.new-detail__section-action:active{transform:scale(.96)}.new-detail__section-empty{color:#8a8a96;padding:8px 0;font-size:13px}.new-detail__card-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 0;display:flex}.new-detail__card-row--deck .new-detail__card-back{color:var(--color-muted);flex:none;font-size:13px;font-weight:600}.new-detail__card-tile{color:#d97706;background:#d977062e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.new-detail__card-front{color:#edeef2;word-break:break-word;flex:1;min-width:0;font-size:15px;font-weight:600}.new-detail__card-sep{color:#8a8a96;flex-shrink:0;font-size:13px}.new-detail__card-back{min-width:0;color:var(--color-success);text-align:right;word-break:break-word;flex:1;font-size:15px}.new-detail__conn{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.new-detail__conn-label{color:#8a8a96;font-size:12px;font-weight:600}.new-detail__conn-pills,.new-detail__head-chips{flex-wrap:wrap;gap:6px;display:flex}.new-detail__conn-pill,.new-detail__head-chip{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.new-detail__conn-pill:active,.new-detail__head-chip:active{transform:scale(.96)}.new-detail__head-chip{color:#fff;background:#ffffff29;border-color:#ffffff47;padding:4px 10px}.new-detail--has-cover-img .new-detail__head-chip{background:#00000052;border-color:#ffffff4d}.new-detail__conn-count{opacity:.85;font-weight:800}.new-detail__conn-pill--add,.new-detail__head-chip--add{color:#8a8a96;background:0 0;border-style:dashed;border-color:#ffffff3d}.new-detail__head-chip--add{color:#ffffffbf}.new-detail__row{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 0;transition:background .15s;display:flex}.new-detail__row:active{background:#ffffff0d}.new-detail__row--trailing .new-detail__row-kebab{border-radius:50%;width:36px;height:36px}.new-detail__row--done{opacity:.55}.new-detail__row--done .new-detail__row-title{text-decoration:line-through}.new-detail__row-tile{border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.new-detail__row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.new-detail__row-title{color:#edeef2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.new-detail__row-meta{align-items:center;gap:8px;min-width:0;display:flex}.new-detail__row-date{background:var(--pill-date-bg);height:22px;color:var(--pill-date-color);border:1px solid var(--pill-date-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.new-detail__row-cat{flex-shrink:0;align-items:center;display:inline-flex}.new-detail__row-link{color:#8a8a96;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 4px;display:inline-flex}.new-detail__row-link:active{opacity:.7}.new-detail__row-kebab{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:flex}.new-detail__row-kebab:active{color:#edeef2;background:#232326}.new-detail__row-ring{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.new-detail__row-ring-dot{border:2px solid #edeef28c;border-radius:50%;width:22px;height:22px;transition:background .15s,border-color .15s}.new-detail__row--done .new-detail__row-ring-dot{background:#edeef2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308080B' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/13px no-repeat;border-color:#edeef2}.new-detail__canvas-action-row{justify-content:flex-end;margin-bottom:8px;display:flex}.new-detail__media-tile{text-align:left;background:var(--nd-pane);width:100%;box-shadow:var(--nd-pane-shadow), inset 0 1px 0 var(--nd-pane-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:24px;align-items:center;gap:8px;margin:0 0 8px;padding:10px 16px 10px 10px;transition:transform .12s;display:flex}.new-detail__media-tile:active{transform:scale(.99)}.new-detail__media-tile--missing{cursor:default}.new-detail__media-tile--missing:active{transform:none}.new-detail__media-tile--missing .new-detail__media-thumbbox{opacity:.55}.new-detail__media-tile--missing .new-detail__media-action{color:var(--color-muted);font-weight:500}.new-detail__media-thumbbox{background:rgba(var(--nd-accent-rgb), .16);width:64px;height:64px;color:rgb(var(--nd-accent-rgb));border-radius:16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.new-detail__media-thumb{object-fit:cover;width:100%;height:100%}.new-detail__media-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.new-detail__media-action{color:rgb(var(--nd-accent-rgb));font-size:16px;font-weight:700;line-height:1.25}.new-detail__media-name{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.new-detail__media-badge{background:rgba(var(--nd-accent-rgb), .16);width:30px;height:30px;color:rgb(var(--nd-accent-rgb));pointer-events:none;border-radius:50%;flex:none;place-items:center;display:grid}.new-detail__canvas-tile{background:var(--nd-pane);height:280px;box-shadow:var(--nd-pane-shadow), inset 0 1px 0 var(--nd-pane-edge);border-radius:24px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.new-detail__canvas-tile--open{height:auto;min-height:280px}.new-detail__canvas-clip{z-index:1;flex:1;min-height:0;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.new-detail__canvas-clip--open{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.new-detail__canvas-input{resize:none;width:100%;min-height:80px;color:var(--nd-pane-text);text-shadow:none;caret-color:var(--nd-pane-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.55;display:block}.new-detail__canvas-input::placeholder{color:color-mix(in srgb, var(--nd-pane-text) 55%, transparent)}.new-detail__canvas-input[data-empty=true]:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--nd-pane-text) 55%, transparent);pointer-events:none}.new-detail__canvas-input:focus{outline:none}.new-detail__canvas-toggle{z-index:1;color:#edeef2;cursor:pointer;background:#232326;border:1px solid #2b2b30;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-top:12px;padding:8px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;position:relative}.new-detail__canvas-toggle:active{transform:scale(.97)}.new-detail__res-row{color:#8a8a96;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.new-detail__res-name{text-overflow:ellipsis;white-space:nowrap;color:#edeef2;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.new-detail .media-item--link{border:none;margin-bottom:0;padding-left:0;padding-right:0}.new-detail__navdock{left:0;right:0;bottom:calc(0px - var(--xool-nav-bar-h));z-index:25;height:var(--xool-nav-bar-h);background:0 0;position:absolute;overflow:hidden}.new-detail__navdock--dialog{z-index:1260}.new-detail__tabbar,.new-detail__navrow{z-index:1;position:relative}.new-detail__navrow{height:var(--xool-nav-tabs-h);padding:0 var(--xool-nav-inset) calc(var(--xool-nav-lift) + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:8px;display:flex}.new-detail__navrow--with-tabs{overflow:hidden}.new-detail__navrow--close{justify-content:center}.new-detail__tabbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:auto hidden}.new-detail__tabbar::-webkit-scrollbar{display:none}.new-detail__tabbar--fade-right{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}.new-detail__tabbar--fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28px 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28px 100%)}.new-detail__tabbar--fade-left.new-detail__tabbar--fade-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28px calc(100% - 28px),#0000 100%)}.new-detail__tab{color:#1a1a2457;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;gap:3px;height:100%;padding:0;display:flex}.new-detail__tab-box{width:32px;height:32px;color:inherit;border-radius:8px;justify-content:center;align-items:center;display:flex}.new-detail__tab--active{color:#101014;filter:drop-shadow(0 0 3px #0a0a0e4d)drop-shadow(0 0 9px #1e1e2e2e)}.new-detail__nav-btn{width:var(--xool-nav-orb);height:var(--xool-nav-orb);color:#1a1a24;cursor:pointer;background:#1a1a2414;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.new-detail__nav-btn:active{transform:scale(.92)}.new-detail__rail{top:calc(50% + var(--nd-rail-shift));z-index:22;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0c0c1085;border:1px solid #ffffff8c;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 5px;display:flex;position:absolute;right:8px;transform:translateY(-50%);box-shadow:0 6px 18px #00000047}.new-detail__rail-step,.new-detail__rail-track,.new-detail__rail-track-btn{color:#ffffffb8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.new-detail__rail-step{width:18px;height:16px}.new-detail__rail-step:disabled{opacity:.22;pointer-events:none}.new-detail__rail-step:active:not(:disabled){opacity:.6}.new-detail__rail-track{cursor:default;flex-direction:column;gap:6px;padding:4px 0}.new-detail__rail-track-btn{flex-direction:column;gap:6px;padding:4px 0}.new-detail__rail-hit{justify-content:center;align-items:center;display:flex;position:relative}.new-detail__rail-dash{cursor:pointer;background:#ffffff52;border:none;border-radius:2px;width:14px;height:4px;padding:0;transition:background .25s,box-shadow .25s;display:block}.new-detail__rail-dash--active{background:var(--rail-color,#fff);box-shadow:0 0 6px var(--rail-color,#fff), 0 0 14px var(--rail-color,#fff);animation:1.8s ease-in-out infinite nd-rail-glow}.new-detail__rail-hint{pointer-events:none;white-space:nowrap;z-index:1;background:#1c1c28;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:2px;min-width:118px;padding:8px 12px;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 12px 32px #00000073}.new-detail__rail-hint-title{color:#fff;font-size:13px;font-weight:700}.new-detail__rail-hint-meta{color:#ffffff8c;font-size:11px;font-weight:500}.new-detail__rail-backdrop{z-index:26;-webkit-backdrop-filter:blur(10px)saturate(120%);cursor:pointer;background:#0000006b;border:none;padding:0;position:absolute;inset:0}.new-detail__rail-switcher{z-index:28;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:24px}.new-detail__rail-orb{width:var(--xool-nav-orb);height:var(--xool-nav-orb);-webkit-backdrop-filter:blur(18px)saturate(160%);color:#ffffffc7;cursor:pointer;animation:.28s cubic-bezier(.22,1.4,.5,1) backwards nd-rail-orb-in;animation-delay:calc(var(--rail-i,0) * 40ms);background:#101016d1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:inset 0 1px 1px #ffffff24,0 6px 18px #00000052}.new-detail__rail-orb:active{transform:scale(.92)}.new-detail__rail-orb--active{color:#fff;box-shadow:inset 0 0 0 2px var(--rail-color,#ffffffb8), 0 0 14px var(--rail-color,#ffffff2e), 0 6px 18px #00000052}.new-detail__rail-orb--active svg{filter:drop-shadow(0 0 5px var(--rail-color,#ffffffb3))}@media (prefers-reduced-motion:reduce){.new-detail__rail-dash--active,.new-detail__rail-orb{animation:none}}.app.light-theme .new-detail{background:0 0}.app.light-theme .new-detail__study{background:#eeeef3}.app.light-theme .new-detail{--nd-silver:#3d3d42;--nd-pane:#fffffff5;--nd-pane-edge:#fff;--nd-pane-shadow:0 5px 16px #1a1a241a;--nd-pane-text:#1a1a24}.app.light-theme .new-detail__cover-bg{background:linear-gradient(#eeeef2 0%,#f6f4f5 50%,#fff 96%)}.app.light-theme .new-detail__grain{opacity:.12}.app.light-theme .new-detail__scroll{background-color:#f6f4f5;background-image:var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #f4f4f8 42%, #fbfbfd 76%, #fff 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover}.app.light-theme .new-detail--pinned .new-detail__topbar{background-color:#f6f4f5}.app.light-theme .new-detail--pinned .new-detail__topbar:after{opacity:.18}.app.light-theme .new-detail--pinned .new-detail__type-label,.app.light-theme .new-detail--pinned .new-detail__topbar-title,.app.light-theme .new-detail--pinned .new-detail__topbar-minimize{color:#1a1a24}.app.light-theme .new-detail__type-label,.app.light-theme .new-detail__topbar-minimize{color:#1a1a24;text-shadow:none}.app.light-theme .new-detail__topbar-minimize svg{filter:none}.app.light-theme .new-detail--has-cover-img:not(.new-detail--cover-top-light):not(.new-detail--pinned) .app.light-theme .new-detail__type-label,.app.light-theme .new-detail--has-cover-img:not(.new-detail--cover-top-light):not(.new-detail--pinned) .app.light-theme .new-detail__topbar-minimize{color:#fff;text-shadow:0 1px 3px #000000bf,0 0 12px #0006}.app.light-theme .new-detail--has-cover-img:not(.new-detail--cover-top-light):not(.new-detail--pinned) .app.light-theme .new-detail__topbar-minimize svg{filter:drop-shadow(0 1px 2px #000c)drop-shadow(0 0 8px #00000073)}.app.light-theme .new-detail--has-cover-img:not(.new-detail--cover-top-light) .new-detail__head-title{color:#fff;text-shadow:0 1px 8px #0000008c}.app.light-theme .new-detail__head-title{color:#1a1a24;text-shadow:none}.app.light-theme .new-detail__head-title--empty,.app.light-theme .new-detail__head-title--edit::placeholder{color:#1a1a2473}.app.light-theme .new-detail__head{background-color:#f4f4f7;background-image:radial-gradient(115% 85% at 74% 18%, rgba(var(--nd-accent-rgb), .42) 0%, rgba(var(--nd-accent-rgb), .18) 40%, rgba(var(--nd-accent-rgb), .05) 70%, rgba(var(--nd-accent-rgb), 0) 100%);box-shadow:none}.app.light-theme .new-detail__head:before{border-color:#1a1a2424}.app.light-theme .new-detail__head:after{background:linear-gradient(#fff0 0%,#ffffff52 45%,#fffc 100%)}.app.light-theme .new-detail__head-art{color:#1a1a249e}.app.light-theme .new-detail__head-art svg{filter:drop-shadow(0 6px 20px #1a1a2424)}.app.light-theme .new-detail--has-cover-img .new-detail__head{background-color:#0000;background-image:none}.app.light-theme .new-detail__head-chip{color:#1a1a24;background:#ffffff8c;border-color:#00000024}.app.light-theme .new-detail__head-chip--add{color:#1a1a2499;border-color:#0003}.app.light-theme .new-detail__meta{border-top:none}.app.light-theme .new-detail__meta-label{color:#00000080}.app.light-theme .new-detail__meta-value{color:#1a1a24}.app.light-theme .new-detail__meta-pill,.app.light-theme .new-detail__status-pill{color:#1a1a24;background:#0000000f}.app.light-theme .new-detail__status-pill--open{color:#6b6b76;background:#0000000f}.app.light-theme .new-detail__view-tabs{background:#ffffff6b;border-color:#0000;box-shadow:inset 0 1px #ffffffe6}.app.light-theme .new-detail__view-tab{color:#1a1a2485}.app.light-theme .new-detail__view-tab:focus-visible{outline-color:#1a1a248c}.app.light-theme .new-detail__details-heading{color:#1a1a24}.app.light-theme .new-detail--has-cover-img .new-detail__cover-bg:after{background:linear-gradient(#fff0 0%,#ffffff1a 30%,#ffffff94 58%,#ffffffe6 78%,#fff 93%)}.app.light-theme .new-detail--cover-top-light .new-detail__head-title,.app.light-theme .new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__topbar-minimize,.app.light-theme .new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__type-label{color:#14141a;text-shadow:0 1px 3px #ffffffd9}.app.light-theme .new-detail--cover-top-light:not(.new-detail--pinned) .new-detail__topbar-minimize svg{filter:drop-shadow(0 1px 2px #ffffffe6)drop-shadow(0 0 8px #ffffff80)}.app.light-theme .new-detail--cover-mid-light .new-detail__meta-label{color:#0000008c}.app.light-theme .new-detail--cover-mid-light .new-detail__meta-value{color:#16161f}.app.light-theme .new-detail__section-count{color:#fff;background:#85858f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.app.light-theme .new-detail__section-add,.app.light-theme .new-detail__section-dock{color:#8a8a96;background:#e6e6ea;border-color:#0000}.app.light-theme .new-detail__section-action{color:#1a1a24;background:#e6e6ea;border-color:#0000}.app.light-theme .new-detail__conn-label{color:#6b6b76}.app.light-theme .new-detail__conn-pill--add,.app.light-theme .new-detail__head-chip--add{color:#6b6b76;border-color:#0000002e}.app.light-theme .new-detail__feed{background-color:#fff}.app.light-theme .new-detail__canvas-toggle{color:#1a1a24;background:#e6e6ea;border-color:#0000}.app.light-theme .new-detail .media-item--link{box-shadow:none;background:0 0;border:none}.app.light-theme .new-detail__row:active{background:#1a1a240d}.app.light-theme .new-detail__card-row{border-bottom-color:#0000000f}.app.light-theme .new-detail__card-front,.app.light-theme .new-detail__row-title{color:#1a1a24}.app.light-theme .new-detail__row-kebab{color:#6b6b78}.app.light-theme .new-detail__row-kebab:active{color:#1a1a24;background:#1a1a2412}.app.light-theme .new-detail__row-ring-dot{border-color:#1a1a2473}.app.light-theme .new-detail--done .new-detail__row-ring-dot{background:#1a1a24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/13px no-repeat;border-color:#1a1a24}.app.light-theme .new-detail__res-name{color:#1a1a24}.app.light-theme .new-detail__tab{color:#ffffff57}.app.light-theme .new-detail__tab--active{color:#fff;filter:drop-shadow(0 0 4px #ffffff8c)drop-shadow(0 0 12px #d6e0ff52)}.app.light-theme .new-detail__nav-btn{color:#edeef2;background:#ffffff1a}.app.light-theme .new-detail__rail{background:#101016b8;border-color:#ffffff47}.app.light-theme .new-detail__rail-hint{background:#fff;border-color:#0000001a;box-shadow:0 12px 32px #00000024}.app.light-theme .new-detail__rail-hint-title{color:#1a1a24}.app.light-theme .new-detail__rail-hint-meta{color:#1a1a2480}.app.light-theme .new-detail__rail-backdrop{background:#14141a47}.new-detail--desktop{z-index:0;height:auto;min-height:0;margin-bottom:0;animation:none;display:block;position:static}.new-detail--desktop .new-detail__scroll{background:0 0;border-radius:0;height:auto;display:block;overflow:visible}.new-detail--desktop .new-detail__view-shell{flex-direction:column;margin-inline:0;display:flex}.new-detail--desktop .new-detail__feed{padding:0 var(--dsk-page-gutter,28px) 24px;background:0 0;border-radius:0;flex-direction:column;display:flex}.new-detail--desktop .new-detail__view-tabs-row{margin:0 var(--dsk-page-gutter,28px) 8px;flex-shrink:0;align-items:center;gap:8px;display:flex}.new-detail--desktop .new-detail__view-tabs-row .new-detail__view-tabs{flex:1;margin:0}.new-detail--desktop .new-detail__dsk-more,.new-detail--desktop .new-detail__dsk-back{border:1px solid var(--border,#ffffff14);width:38px;height:38px;color:var(--text,#edeeff);cursor:pointer;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.new-detail--desktop.new-detail--has-cover-img:not(.new-detail--cover-top-light) .new-detail__dsk-back{color:#fff;background:#08080e6b;border-color:#ffffff57}.new-detail--desktop.new-detail--cover-top-light .new-detail__dsk-back{color:#14141a;background:#ffffffc7;border-color:#14141a29}.new-detail--desktop .new-detail__dsk-more{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff14;border:none;flex:0 0 46px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff24}.new-detail--desktop .new-detail__dsk-back{border-radius:999px;gap:4px;width:auto;margin:8px 16px 0;padding:0 12px 0 8px;font:600 13px/1 DM Sans,system-ui,sans-serif}.new-detail--desktop .new-detail__section--canvas{flex-direction:column;min-height:0;display:flex}.new-detail--desktop .new-detail__canvas-tile,.new-detail--desktop .new-detail__canvas-tile--open{flex:1;height:auto;min-height:0;overflow:hidden}.new-detail--desktop .new-detail__canvas-clip,.new-detail--desktop .new-detail__canvas-clip--open{flex:1;min-height:0;overflow:auto;-webkit-mask-image:none;mask-image:none}.new-detail--desktop .new-detail__canvas-input{min-height:100%}.new-detail--desktop .new-detail__section:not(.new-detail__section--canvas):not(.new-detail__details-view){margin-inline:0}.new-detail--desktop .new-detail__meta{padding-inline:var(--dsk-page-gutter,28px);flex-shrink:0}.new-detail--desktop .new-detail__rail{z-index:22;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dsk-app--light .new-detail--desktop{--nd-pane:#fffffff5;--nd-pane-edge:#fff;--nd-pane-shadow:0 5px 16px #1a1a241a;--nd-pane-text:#1a1a24}.dsk-app--light .new-detail--desktop .new-detail__scroll,.dsk-app--light .new-detail--desktop .new-detail__feed{background:0 0;border-radius:0}.dsk-app--light .new-detail--desktop .new-detail__dsk-more,.dsk-app--light .new-detail--desktop .new-detail__dsk-back{color:var(--text);border-color:var(--border);background:#0000000d}.dsk-app--light .new-detail--desktop .new-detail__dsk-more{background:#ffffff6b;border:none;box-shadow:inset 0 1px #ffffffe6}.mention-picker{z-index:1100;color:#ededf2;background:#1c1c24;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;max-height:min(52vh,420px);display:flex;position:fixed;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 40px #00000073}.mention-picker--kb{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.mention-picker__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 0;overflow-y:auto}.mention-picker__group+.mention-picker__group{margin-top:4px}.mention-picker__label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a96;padding:6px 14px 4px;font-size:11px;font-weight:700}.mention-picker__empty{color:#8a8a96;text-align:center;padding:18px 14px;font-size:14px}.mention-picker__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-family:DM Sans,system-ui,sans-serif;display:flex}.mention-picker__row--active{background:#ffffff14}.mention-picker__row:active{background:#ffffff1f}.mention-picker__icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mention-picker__text{flex-direction:column;gap:1px;min-width:0;display:flex}.mention-picker__title{color:#ededf2;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mention-picker__path{color:#8a8a96;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mention-picker__mark{color:inherit;background:0 0;padding:0;font-weight:800}.mention-picker__line{color:#c4c4d0;background:#16161f;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;padding:10px 14px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.45;display:flex;overflow:hidden}.mention-picker__line-inner{white-space:nowrap;min-width:0}.mention-picker__badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;margin:0 1px;padding:1px 7px;font-weight:650;display:inline}.light-theme .mention-picker{color:#1a1a24;background:#fff;border-color:#00000014;box-shadow:0 12px 36px #00000024}.light-theme .mention-picker .mention-picker__label,.light-theme .mention-picker .mention-picker__empty,.light-theme .mention-picker .mention-picker__path{color:#8a8a96}.light-theme .mention-picker .mention-picker__title{color:#1a1a24}.light-theme .mention-picker .mention-picker__row--active{background:#0000000d}.light-theme .mention-picker .mention-picker__row:active{background:#00000014}.light-theme .mention-picker .mention-picker__line{color:#3a3a44;background:#f6f4f5;border-top-color:#00000014}.light-theme .mention-picker .mention-picker__badge{color:#1a1a24;background:#ececf1;border-color:#0000001f}.xool-mention{vertical-align:baseline;cursor:pointer;color:#0000;background-image:linear-gradient(100deg,#fff 0% 32%,#ffffff80 42%,#f2f5ff 50%,#ffffff80 58%,#fff 68% 100%);background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;padding:0 1px;font-weight:700;line-height:1.25;animation:8s linear infinite mention-idle-shimmer;display:inline-block}.xool-mention--confirm{background-image:linear-gradient(90deg,#ff3b30 0%,#ff9500 16%,#fc0 32%,#34c759 48%,#007aff 64%,#af52de 80%,#ff3b30 100%);background-size:220% 100%;animation:.85s ease-out mention-rainbow-sweep,.55s cubic-bezier(.22,1,.36,1) mention-schlenker}@keyframes mention-idle-shimmer{0%,87.5%{background-position:100% 0}to{background-position:-40% 0}}@keyframes mention-rainbow-sweep{0%{background-position:0 0}to{background-position:100% 0}}@keyframes mention-schlenker{0%{transform:translateY(0)}38%{transform:translateY(-7px)}to{transform:translateY(0)}}.light-theme .xool-mention{color:#0000;background-image:linear-gradient(100deg,#1a1a24 0% 32%,#1a1a248c 42%,#5a5a6a 50%,#1a1a248c 58%,#1a1a24 68% 100%)}.light-theme .xool-mention--confirm{background-image:linear-gradient(90deg,#ff3b30 0%,#ff9500 16%,#fc0 32%,#34c759 48%,#007aff 64%,#af52de 80%,#ff3b30 100%)}.xool-todo{align-items:flex-start;gap:10px;width:100%;margin:4px 0;display:flex}.xool-todo__box{box-sizing:border-box;border:1.6px solid color-mix(in srgb, var(--nd-pane-text) 42%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;width:20px;height:20px;margin-top:3px;position:relative}.xool-todo__box:before{content:"";position:absolute;inset:-12px}.xool-todo__box:after{content:"";pointer-events:none;position:absolute}.xool-todo--square .xool-todo__box{border-radius:6px}.xool-todo--round .xool-todo__box{border-radius:50%}.xool-todo.is-checked .xool-todo__box{background:#3b82f6;border-color:#3b82f6}.xool-todo.is-checked .xool-todo__box:after{border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;top:2px;left:6px;transform:rotate(45deg)}.xool-todo__text{flex:1;min-width:0}.xool-todo.is-checked .xool-todo__text{color:color-mix(in srgb, var(--nd-pane-text) 45%, transparent);text-decoration:line-through}.light-theme .xool-todo__box{border-color:#1a1a2452}.light-theme .xool-todo.is-checked .xool-todo__box{background:#3b82f6;border-color:#3b82f6}@keyframes xool-detail-ground-out{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.72);transform:scale(1.04)}}@keyframes xool-detail-ground-in{0%{opacity:0;filter:brightness(.72);transform:scale(1.04)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes xool-detail-card-out{0%{opacity:1}to{opacity:0}}@keyframes xool-detail-surface-in{0%{opacity:0}to{opacity:1}}html[data-detail-transition]{background:#050507}html[data-detail-transition]::view-transition{background:#050507}html[data-detail-transition]::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,.82,.18,1);overflow:clip}html[data-detail-transition]::view-transition-old(*){mix-blend-mode:normal;backface-visibility:hidden}html[data-detail-transition]::view-transition-new(*){mix-blend-mode:normal;backface-visibility:hidden}html[data-detail-transition]::view-transition-old(*){animation:.26s linear both xool-detail-card-out}html[data-detail-transition]::view-transition-new(*){animation:.26s linear both xool-detail-surface-in}html[data-detail-transition]::view-transition-image-pair(root){isolation:isolate;background:#050507}html[data-detail-transition]::view-transition-old(root){animation:.52s cubic-bezier(.22,.82,.18,1) both xool-detail-ground-out}html[data-detail-transition]::view-transition-new(root){animation:.44s cubic-bezier(.16,1,.3,1) 60ms both xool-detail-ground-in}html[data-detail-zoom=card]::view-transition-old(*){object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%}html[data-detail-zoom=card]::view-transition-new(*){object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%}html[data-detail-transition=back]::view-transition-old(*){animation:.3s linear 60ms both xool-detail-card-out}html[data-detail-transition=back]::view-transition-new(*){animation:.3s linear 60ms both xool-detail-surface-in}html[data-detail-transition=back]::view-transition-old(root){opacity:1;animation:none}html[data-detail-transition=back]::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both xool-detail-ground-in}.new-detail--shared-transition{animation:none}@keyframes xool-detail-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.new-detail--fallback-transition .new-detail__meta,.new-detail--fallback-transition .new-detail__view-tabs,.new-detail--fallback-transition .new-detail__feed{animation:.42s cubic-bezier(.16,1,.3,1) .1s both xool-detail-content-in}.detail-transition-clone{isolation:isolate;backface-visibility:hidden;contain:paint}[data-detail-card],[data-detail-transition-hero],.new-detail__cover-bg{contain:paint}@media (prefers-reduced-motion:reduce){html[data-detail-transition]::view-transition-group(*){animation-duration:1ms}.new-detail--fallback-transition .new-detail__meta,.new-detail--fallback-transition .new-detail__view-tabs,.new-detail--fallback-transition .new-detail__feed{animation:none}}.voice-overlay{z-index:99;background:linear-gradient(to bottom, rgba(var(--vo-accent-rgb), .5) 0%, rgba(var(--vo-accent-rgb), .26) 55%, rgba(var(--vo-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #08080b;flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) voice-overlay-in;display:flex;position:absolute;inset:0}.voice-overlay__body{padding-top:calc(80px + env(safe-area-inset-top,0px));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.voice-overlay__body:before{content:"";opacity:.06;pointer-events:none;background-image:radial-gradient(#ec489973 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.voice-overlay__content{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative}.voice-overlay__input{color:#edeef2;--field-font-size:18px;text-align:center;caret-color:#edeef2;background:0 0;border:none;outline:none;width:100%;max-width:280px;margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;animation:.4s .1s both voice-greeting-in}.voice-overlay__input::placeholder{color:#0000}.voice-overlay__speak-clear{letter-spacing:.3px;color:#edeef273;text-align:center;z-index:2;flex-shrink:0;padding:16px 16px 0;font-size:13px;font-weight:600;position:relative}.voice-overlay__search-hint{color:#8a8a96;text-align:center;z-index:3;flex-shrink:0;margin-bottom:16px;padding:0 16px;font-size:13px;line-height:1.5;animation:.5s .3s both voice-greeting-in;position:relative}.voice-overlay__keyword{font-weight:700}.voice-overlay__title-display{color:#edeef2;text-align:center;margin-bottom:24px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:600;animation:.3s both voice-greeting-in}.voice-overlay__calendar{width:100%;max-width:320px;animation:.4s .1s both voice-greeting-in}.voice-overlay__cal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.voice-overlay__cal-month{color:#edeef2;text-transform:capitalize;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600}.voice-overlay__cal-nav{color:#edeef2;cursor:pointer;background:#1b1b1e99;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex}.voice-overlay__cal-nav:hover{background:#1b1b1ee6}.voice-overlay__cal-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.voice-overlay__cal-wd{text-align:center;color:#8a8a96;padding:4px 0;font-size:11px;font-weight:600}.voice-overlay__cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.voice-overlay__cal-empty{aspect-ratio:1}.voice-overlay__cal-day{aspect-ratio:1;color:#edeef2;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.voice-overlay__cal-day--today:not(.voice-overlay__cal-day--selected){border-color:#edeef240}.voice-overlay__cal-day--selected{color:#fff;font-weight:700}.voice-overlay__cal-day:hover:not(.voice-overlay__cal-day--selected){background:#1b1b1e99}.voice-overlay__done-hint{color:#8a8a96;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:4px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:color .15s;animation:.3s .2s both voice-greeting-in}.voice-overlay__done-hint:hover{color:#edeef2}.voice-overlay__gradient{background:linear-gradient(to top, rgba(var(--vo-accent-rgb), .22) 0%, rgba(var(--vo-accent-rgb), .08) 35%, transparent 100%);pointer-events:none;z-index:1;height:45%;position:absolute;bottom:0;left:0;right:0}.voice-overlay__bottom-bar{z-index:3;margin:0 16px;margin-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1b1e80;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.voice-overlay__close-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:all .15s;display:flex;box-shadow:0 4px 16px #ef444459}.voice-overlay__close-btn:hover{background:#dc2626}.voice-overlay__visualizer{flex:1;justify-content:center;align-items:center;gap:2.5px;height:40px;padding:0 4px;display:flex}.voice-overlay__vis-bar{background:#8a8a96;border-radius:2px;width:3px;height:4px;transition:height .15s}.voice-overlay__bottom-bar--listening .voice-overlay__vis-bar{animation:.65s ease-in-out infinite alternate vis-bar-dance;animation-delay:var(--bar-delay)}.voice-overlay__mic-btn{color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:0 4px 16px rgba(var(--vo-accent-rgb), .4);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.voice-overlay__mic-btn--listening{box-shadow:0 0 24px rgba(var(--vo-accent-rgb), .5), 0 4px 16px rgba(var(--vo-accent-rgb), .3);animation:1.5s ease-in-out infinite voice-mic-pulse}.voice-overlay__mic-btn--send{border:none}@keyframes voice-overlay-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-greeting-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vis-bar-dance{0%{height:4px}to{height:var(--bar-h)}}@keyframes voice-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.voice-wave{justify-content:center;align-items:center;gap:4px;width:min(280px,70vw);height:96px;display:flex}.voice-wave__bar{opacity:.85;border-radius:3px;flex:1;min-width:3px;max-width:6px}.search-panel{position:relative}.search-panel__filter-float{z-index:20;position:absolute;top:6px;right:16px}.search-panel__meta-label{color:#8a8a96;text-align:left;background:0 0;border:none;min-height:16px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.search-panel__count{padding:4px 2px 8px}.search-panel__list{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:0;display:flex}.search-panel__list--kb-open{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.search-panel__empty{text-align:center;color:#8a8a96;padding:32px 8px;font-size:14px}.search-panel__group{margin-top:16px}.search-panel__group:first-child{margin-top:0}.search-panel__group-label{color:#8a8a96;background:0 0;padding:4px 2px 8px;font-size:12px;font-weight:600}.search-panel__item{color:#edeef2;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:16px;width:100%;padding:8px 2px;transition:background .15s;display:flex}.search-panel__item:active{background:#1b1b1e8c}.search-panel__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.search-panel__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.search-panel__item-title{color:#edeef2;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.search-panel__item-location{color:#8a8a96;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-panel__recent{align-items:center;display:flex}.search-panel__recent .search-panel__item{flex:1;min-width:0}.search-panel__recent-icon{color:#8a8a96}.search-panel__recent-remove{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-panel__kb-bar{z-index:1100;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#16161f;border-top:1px solid #2b2b3080;align-items:center;gap:8px;animation:.15s ease-out action-sheet-fade-in;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 20px #00000026}.search-panel__kb-close{color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #2b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex}.search-panel__kb-close:active{background:#1b1b1e}.search-panel__kb-input-wrap{background:#23232f;border:1px solid #2b2b30;border-radius:999px;flex:1;align-items:center;min-width:0;height:44px;padding:0 16px;display:flex}.search-panel__kb-input{color:#edeef2;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.search-panel__kb-input::placeholder{color:#8a8a96}.search-panel__kb-input::-webkit-search-cancel-button{display:none}.search-panel__kb-collapse{color:#edeef2;cursor:pointer;background:#23232f;border:1px solid #2b2b30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex}.search-panel__kb-collapse:active{background:#1b1b1e}.search-sheet-overlay.settings-sheet-overlay--ownnav{padding-bottom:var(--kb-inset,0px)}.search-sheet-overlay .settings-sheet.settings-sheet--xool.settings-sheet--page{padding-bottom:0}.search-sheet-overlay .settings-sheet--xool.settings-sheet--page .search-sheet__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.search-sheet-overlay .settings-sheet--xool.settings-sheet--page .search-sheet__body .command-panel__drawer{flex-direction:column;flex:1;min-height:0;margin:0;padding:8px 16px 0;display:flex}.search-sheet-overlay .settings-sheet--xool.settings-sheet--page .search-sheet__body .search-panel__list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.search-sheet-overlay .settings-sheet--xool.settings-sheet--page .search-sheet__body .search-panel__list--kb-open{padding-bottom:20px}.search-sheet-overlay .xool-sheet__search-row{flex-shrink:0;height:52px}.search-sheet-overlay .settings-sheet--page .settings-sheet__title{padding-top:calc(22px + env(safe-area-inset-top,0px))}.light-theme .search-panel__meta-label,.light-theme .search-panel__group-label{color:#8a8a96}.light-theme .search-panel__group-label{background:0 0}.light-theme .search-panel__item,.light-theme .search-panel__item-title{color:#1a1a24}.light-theme .search-panel__item-location{color:#8a8a96}.light-theme .search-panel__empty{color:#5858a0}.light-theme .search-panel__item:active{background:#0000000a}.light-theme .search-panel__kb-bar{background:#f6f4f5;border-top-color:#00000014;box-shadow:0 -4px 16px #0000000f}.light-theme .search-panel__kb-close,.light-theme .search-panel__kb-collapse{color:#1a1a24;background:#fff;border-color:#0000001a}.light-theme .search-panel__kb-input-wrap{background:#fff;border-color:#0000001a}.light-theme .search-panel__kb-input{color:#1a1a24}.light-theme .search-panel__kb-input::placeholder{color:#8a8a96}.xool-sheet__search-row{height:var(--xool-bar-h);color:#edeef2;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.xool-sheet__search-input{color:#edeef2;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500}.xool-sheet__search-input::placeholder{color:#8a8a96}.xool-sheet__search-back{color:#edeef2;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;padding:0;display:flex}.settings-screen__footer--embedded{padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));background:0 0;justify-content:space-between;margin-top:0}.app.light-theme .xool-sheet__search-row{color:#1a1a24;border-bottom-color:#1a1a2414}.app.light-theme .xool-sheet__search-input{color:#1a1a24}.app.light-theme .xool-sheet__search-input::placeholder{color:#8a8a96}.progress-overlay{--bg:#16161f;--text:#edeeff;--text-2:#edeeffb3;--text-3:#edeeff66;--border:#ffffff14;--border-strong:#ffffff24;--cat-project:#e03e3e;--cat-area:#d09020;--cat-resource:#3b82f6;--cat-task:#0b8ce9;--cat-note:#fbbf24;--cat-cal:#35c7e8;--easing:cubic-bezier(.4, 0, .2, 1);z-index:10;background:var(--bg);color:var(--text);padding-top:calc(88px + env(safe-area-inset-top,0px));flex-direction:column;animation:.2s fade-in;display:flex;position:absolute;inset:0}.progress-overlay__top{flex-direction:column;gap:12px;padding:8px 16px 0;display:flex}.progress-overlay__divider{background:var(--border);height:1px;margin:16px 16px 0}.progress-overlay__level-row{align-items:center;gap:8px;display:flex}.progress-overlay__next-badge{margin-left:auto}.progress-overlay__path-header{position:relative}.progress-overlay__info-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-3);cursor:pointer;transition:color .15s var(--easing), border-color .15s var(--easing), background .15s var(--easing);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.progress-overlay__info-btn:hover,.progress-overlay__info-btn:active{color:var(--text);border-color:var(--border-strong);background:var(--border)}.progress-overlay__scroll{padding:4px 16px calc(72px + env(safe-area-inset-bottom,0px));scrollbar-width:thin;flex:1;overflow:hidden auto}.path-info .fc-info__title,.path-info .fc-info__text{text-align:center}.app.light-theme .progress-overlay{--bg:#fff;--text:#1a1a2e;--text-2:#1a1a2eb3;--text-3:#1a1a2e73;--border:#00000014;--border-strong:#00000024}.app.light-theme .progress-overlay .dsk-rail__progress-track{background:#0000001a}.app:has(.settings-screen):not(.light-theme){background:#16161f}.app.light-theme:has(.settings-screen){background:#fff}.settings-screen{color:#edeef2}.settings-screen__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:26px 16px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 32px),#0000 100%)}.settings-screen__section-title{color:inherit;letter-spacing:-.3px;margin-top:4px;margin-bottom:14px;padding-left:4px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:20px;font-weight:700}.settings-screen__group{background:#24242e;border-radius:18px;margin-bottom:16px;overflow:hidden}.settings-screen__row{text-align:left;color:#edeef2;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;display:flex}.settings-screen__row+.settings-screen__row{border-top:1px solid #ffffff0f}.settings-screen__row--tap{cursor:pointer;transition:background .15s}.settings-screen__row--tap:active{opacity:1;background:#ffffff0a;transform:none}.settings-screen__row-label{color:#edeef2;font-size:16px;font-weight:500}.settings-screen__row-chevron{color:#8a8a96;flex-shrink:0}.settings-screen__row--danger,.settings-screen__row--danger .settings-screen__row-label,.settings-screen__row--danger svg{color:#f26565}.settings-screen__row--sub{min-height:52px;padding-left:32px}.settings-screen__row--sub .settings-screen__row-label{font-weight:400}.settings-screen__row-value{text-overflow:ellipsis;white-space:nowrap;color:#8a8a96;text-align:right;flex-shrink:1;min-width:0;font-size:14px;overflow:hidden}.settings-screen__row-input{color:#edeef2;text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.settings-screen__row-input:focus{color:#0b8ce9}.settings-screen__row-select{color:#8a8a96;text-align:right;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;max-width:58%;padding:4px 4px 4px 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.settings-screen__row-select:focus{color:#0b8ce9}.settings-screen__row:has(.settings-screen__row-value) .settings-screen__row-label{white-space:nowrap;flex-shrink:0}.settings-screen__badge-new{color:#fff;letter-spacing:.03em;text-transform:uppercase;vertical-align:2px;background:#0b8ce9;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.settings-screen__footer{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));z-index:2;background:linear-gradient(#08080b00 0%,#08080be0 55%,#08080bf5 100%);flex-shrink:0;align-items:center;gap:16px;margin-top:-24px;padding-top:40px;display:flex;position:relative}.settings-screen__hint{color:#8a8a96;margin:0;padding:2px 16px 14px;font-size:12px;line-height:1.5}.settings-screen__hint--error{color:#f26565}.settings-screen__back-fab{color:#edeef2;cursor:pointer;background:#24242e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.settings-screen__back-fab:active{opacity:.85;transform:scale(.92)}.settings-screen__close{color:#edeef2;cursor:pointer;background:#24242e;border:none;border-radius:24px;flex:1;padding:16px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:all .2s}.settings-screen__close:active{opacity:.85;transform:scale(.98)}.settings-screen__footer-apps{align-items:center;gap:4px;display:flex}.settings-screen__footer-app{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex}.settings-screen__footer-app:active{color:#edeef2;background:#ffffff14}.settings-screen__footer-close{color:#edeef2;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s;display:flex}.settings-screen__footer-close:active{transform:scale(.9)}.settings-screen .profile-row{background:#24242e;min-height:96px;margin-bottom:16px;padding:0 16px}.settings-screen .feedback-form{padding-top:8px}.sl-profile{--sl-card:var(--md-surface-container-high);background:var(--sl-card);width:100%;color:var(--md-on-surface);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:24px;align-items:center;gap:16px;margin:0 0 8px;padding:16px;display:flex}.sl-profile--tap{cursor:pointer}.sl-profile--tap:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--sl-card));transform:none}.sl-profile__avatar{background:var(--md-primary-container);width:64px;height:64px;color:var(--md-on-primary-container);border-radius:50%;flex:0 0 64px;place-items:center;font-size:26px;font-weight:600;display:grid;position:relative}.sl-profile__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sl-profile__avatar--colored{color:#fff}.sl-profile__pen{background:var(--md-surface-container-highest);width:26px;height:26px;color:var(--md-on-surface);box-shadow:0 0 0 2px var(--sl-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.sl-profile__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sl-profile__name{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.2;overflow:hidden}.sl-profile__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--md-on-surface-variant);font-size:14px;overflow:hidden}.sl-section{margin-top:24px}.sl-title{letter-spacing:.1px;color:var(--md-on-surface-variant);margin:0;padding:0 20px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.sl-group{--sl-card:var(--md-surface-container-high);flex-direction:column;gap:2px;display:flex}.sl-group>:first-child{border-top-left-radius:24px;border-top-right-radius:24px}.sl-group>:last-child{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.sl-row{--sl-card:var(--md-surface-container-high);background:var(--sl-card);width:100%;min-height:56px;color:var(--md-on-surface);text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:4px;align-items:center;gap:12px;padding:8px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;display:flex}.sl-row:is(button){cursor:pointer}.sl-row:is(button):active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--sl-card));transform:none}.sl-row:is(button):disabled{cursor:default;opacity:.6}.sl-row--danger{color:var(--md-error)}.sl-row__label{flex:auto;min-width:0}.sl-row__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-on-surface-variant);flex:0 auto;font-size:14px;overflow:hidden}.sl-row__check{color:var(--md-level);flex:none}.sl-row--field .sl-row__label{flex:none}.sl-row__input{min-width:0;color:var(--md-on-surface-variant);text-align:right;background:0 0;border:none;outline:none;flex:auto;padding:4px 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.sl-row__input:focus{color:var(--md-on-surface)}.sl-hint{color:var(--md-on-surface-variant);margin:0;padding:8px 20px 0;font-size:14px;line-height:1.4}body.light-theme .sl-profile,body.light-theme .sl-group,body.light-theme .sl-row,.app.light-theme .sl-profile,.app.light-theme .sl-group,.app.light-theme .sl-row{--sl-card:var(--md-surface-container-lowest)}body.light-theme .sl-profile__pen,.app.light-theme .sl-profile__pen{box-shadow:0 0 0 2px var(--md-surface-container-lowest)}:root .settings-sheet-overlay--xool.settings-sheet-overlay--list.settings-sheet-overlay--list .settings-sheet__xool-nav.settings-sheet__xool-nav.settings-sheet__xool-nav{top:calc(env(safe-area-inset-top,0px) + 12px);width:48px;height:48px;left:16px}:root .settings-sheet-overlay--xool.settings-sheet-overlay--list.settings-sheet-overlay--list .settings-sheet__close-orb.settings-sheet__close-orb{background:var(--md-surface-container-high);color:var(--md-on-surface)}:root .settings-sheet-overlay--xool.settings-sheet-overlay--list.settings-sheet-overlay--list .settings-sheet__close-orb.settings-sheet__close-orb:hover,:root .settings-sheet-overlay--xool.settings-sheet-overlay--list.settings-sheet-overlay--list .settings-sheet__close-orb.settings-sheet__close-orb:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-high))}:root .settings-sheet-overlay--xool.settings-sheet-overlay--list.settings-sheet-overlay--list .settings-sheet--page.settings-sheet--page .settings-sheet__title{height:auto;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 88px) 24px 12px;white-space:normal;align-items:flex-end;font-size:36px;line-height:1.2}body.light-theme .settings-sheet-overlay--list .settings-sheet__close-orb.settings-sheet__close-orb,.app.light-theme .settings-sheet-overlay--list .settings-sheet__close-orb.settings-sheet__close-orb{background:var(--md-surface-container-lowest)}.settings-screen:not(.settings-screen--dsk){--sl-card:var(--md-surface-container-high)}.settings-screen:not(.settings-screen--dsk) .settings-screen__group{background:0 0;border-radius:0;flex-direction:column;gap:2px;margin-bottom:16px;display:flex;overflow:visible}.settings-screen:not(.settings-screen--dsk) .settings-screen__row{background:var(--sl-card);min-height:56px;color:var(--md-on-surface);border:none;border-radius:4px;padding:8px 20px}.settings-screen:not(.settings-screen--dsk) .settings-screen__row+.settings-screen__row{border-top:none}.settings-screen:not(.settings-screen--dsk) .settings-screen__row:not(.settings-screen__row~.settings-screen__row){border-top-left-radius:24px;border-top-right-radius:24px}.settings-screen:not(.settings-screen--dsk) .settings-screen__row:not(:has(~.settings-screen__row)){border-bottom-right-radius:24px;border-bottom-left-radius:24px}.settings-screen:not(.settings-screen--dsk) .settings-screen__row--tap:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--sl-card))}.settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger,.settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger .settings-screen__row-label{color:var(--md-error)}.settings-screen:not(.settings-screen--dsk) .settings-screen__row-label{color:inherit;font-size:16px;font-weight:400}.settings-screen:not(.settings-screen--dsk) .settings-screen__row-value,.settings-screen:not(.settings-screen--dsk) .settings-screen__row-select,.settings-screen:not(.settings-screen--dsk) .settings-screen__row-chevron,.settings-screen:not(.settings-screen--dsk) .settings-screen__row-input{color:var(--md-on-surface-variant)}.settings-screen:not(.settings-screen--dsk) .settings-screen__row-input:focus{color:var(--md-on-surface)}.settings-screen:not(.settings-screen--dsk) .settings-screen__hint{color:var(--md-on-surface-variant);padding:8px 20px 0;font-size:14px;line-height:1.4}.settings-screen:not(.settings-screen--dsk) .settings-screen__hint--error{color:var(--md-error)}body.light-theme .settings-screen:not(.settings-screen--dsk),.app.light-theme .settings-screen:not(.settings-screen--dsk){--sl-card:var(--md-surface-container-lowest)}body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__group,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__group{background:0 0}body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row-label,body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row>svg,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row-label,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row>svg{color:var(--md-on-surface)}body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger,body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger .settings-screen__row-label,body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger>svg,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger .settings-screen__row-label,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--danger>svg{color:var(--md-error)}body.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--tap:active,.app.light-theme .settings-screen:not(.settings-screen--dsk) .settings-screen__row--tap:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--sl-card))}.settings-field{cursor:text;flex-direction:column;padding:16px;display:flex}.settings-field__label{color:#8a8a96;margin-bottom:8px;font-size:13px;font-weight:500}.settings-field__input{color:#edeef2;--field-font-size:20px;background:0 0;border:none;border-bottom:1px solid #2b2b30;width:100%;padding:0 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:500}.settings-field__input:focus{border-bottom-color:#0b8ce9;outline:none}.settings-field__input::placeholder{color:#8a8a96}.app.light-theme .settings-screen{color:#1a1a24}.app.light-theme .settings-screen .settings-screen__group{background:#f2f2f5}.app.light-theme .settings-screen .settings-screen__row+.settings-screen__row{border-top-color:#0000000f}.app.light-theme .settings-screen .settings-screen__row-label,.app.light-theme .settings-screen .settings-screen__row-input,.app.light-theme .settings-screen .settings-screen__row-select,.app.light-theme .settings-screen .settings-screen__row>svg{color:#1a1a24}.app.light-theme .settings-screen .settings-screen__row--danger>svg{color:#ef4444}.app.light-theme .settings-screen .settings-screen__row--tap:active{opacity:1;background:#0000000a;transform:none}.app.light-theme .settings-screen .settings-screen__footer{background:linear-gradient(#efedee00 0%,#efedeee0 55%,#efedeef5 100%)}.app.light-theme .settings-screen .settings-screen__row--danger,.app.light-theme .settings-screen .settings-screen__row--danger .settings-screen__row-label{color:#ef4444}.app.light-theme .settings-screen .settings-screen__back-fab{color:#1a1a24;background:#f2f2f5}.app.light-theme .settings-screen .settings-screen__back-fab:active{background:#e5e5ea}.app.light-theme .settings-screen .settings-screen__close{color:#1a1a24;background:#f2f2f5}.app.light-theme .settings-screen .settings-screen__footer-app{color:#8a8a96}.app.light-theme .settings-screen .settings-screen__footer-app:active{color:#1a1a24;background:#1a1a240f}.app.light-theme .settings-screen .settings-screen__footer-close{color:#1a1a24;background:#1a1a2414}.app.light-theme .settings-screen .profile-row{background:#f2f2f5}.app.light-theme .settings-field__label{color:#8a8a96}.app.light-theme .settings-field__input{color:#1a1a24;border-bottom-color:#e5e5f0}.app.light-theme .settings-field__input:focus{border-bottom-color:#0b8ce9}.theme-toggle{background:#2e2e3a;border-radius:8px;align-items:stretch;height:36px;padding:4px;display:flex}.theme-toggle--flags .theme-toggle__flag{display:inline-block;transform:scale(1.25)}.app.light-theme .theme-toggle{background:#e5e5ea}.theme-toggle__btn{color:#8a8a96;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}@media (hover:hover){.theme-toggle__btn:hover{color:#edeef2;background:#24242e}}.theme-toggle__btn.theme-toggle__btn--active{color:#edeef2;background:#16161f}@media (hover:hover){.app.light-theme .theme-toggle__btn:hover{color:#1a1a24;background:#f2f2f5}}.app.light-theme .theme-toggle__btn.theme-toggle__btn--active{color:#1a1a24;background:#fff;box-shadow:0 1px 3px #00000014}.profile-row{text-align:left;background:#232326;border:1px solid #2b2b30;border-radius:16px;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding:16px;transition:all .2s;display:flex}.profile-row:active{background:#2f2f34;transform:scale(.98)}.profile-row__avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e2e36,#9a9aa6);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000040}.profile-row__avatar:active{transform:scale(.96)}.profile-row__avatar--colored{color:#fff}.profile-row__avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-row__avatar-badge{color:#fff;background:#2e2e3a;border:1px solid #16161f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #0000004d}.profile-row__info{flex:1}.profile-row__name{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:700}.profile-row__sub{color:#8a8a96;margin-top:2px;font-size:13px}.profile-row__chevron{opacity:.5}.settings-sheet__avatar-reset{color:#edeef2;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 16px);min-height:48px;margin:0 8px 12px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:650;display:flex}.settings-sheet__avatar-reset:active{transform:scale(.98)}body.light-theme .settings-sheet__avatar-reset{color:#1a1a24;background:#0000000b;border-color:#0000001a}.feedback-form{flex-direction:column;gap:16px;padding-top:8px;display:flex}.feedback-callout{color:#8a8a96;background:#0b8ce914;border:1px solid #0b8ce926;border-radius:16px;padding:16px;font-size:13px;line-height:1.4;animation:.3s fade-in}.feedback-embed{border:1px solid #ffffff14;border-radius:16px;width:100%;animation:.3s fade-in}.feedback-board-link{color:#8a8a96;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.feedback-board-link:active{color:#0b8ce9}.settings-screen .settings-screen__group.task-default{gap:12px}.task-default__label{color:var(--md-on-surface-variant);padding:0 20px;font:500 14px/20px DM Sans,system-ui,sans-serif}.task-default__chips{scrollbar-width:none;gap:8px;padding:0 20px;display:flex;overflow-x:auto}.task-default__chips::-webkit-scrollbar{display:none}.task-default__chip{border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);height:32px;color:var(--md-on-surface-variant);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;align-items:center;gap:8px;padding:0 16px;font:500 14px/20px DM Sans,system-ui,sans-serif;display:inline-flex}.task-default__chip.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000;padding-left:8px}.task-default__custom{align-items:center;gap:12px;padding:4px 20px 0;display:flex}.task-default__in{color:var(--md-on-surface);font:400 16px/24px DM Sans,system-ui,sans-serif}.task-default__amount{border:1px solid var(--md-outline);width:72px;height:48px;color:var(--md-on-surface);text-align:center;-moz-appearance:textfield;background:0 0;border-radius:4px;padding:0 12px;font:400 16px/24px DM Sans,system-ui,sans-serif}.task-default__amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.task-default__amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.task-default__amount:focus{border-width:2px;border-color:var(--md-primary);outline:none}.task-default__seg{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);flex:1;height:40px;display:flex;overflow:hidden}.task-default__seg button{color:var(--md-on-surface);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font:500 14px/20px DM Sans,system-ui,sans-serif;display:inline-flex}.task-default__seg button+button{border-left:1px solid var(--md-outline)}.task-default__seg button.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.settings-screen--dsk{max-width:720px;padding:4px 28px 32px}.settings-screen--dsk .settings-screen__section-title{letter-spacing:-.2px;margin:20px 0 8px;padding:0;font-size:15px;font-weight:650}.settings-screen--dsk .settings-screen__group{background:0 0;border-top:1px solid #ffffff14;border-radius:0;margin-bottom:8px;overflow:visible}.settings-screen--dsk .settings-screen__row{gap:24px;min-height:48px;padding:10px 0}.settings-screen--dsk .settings-screen__row+.settings-screen--dsk .settings-screen__row{border-top-color:#ffffff0f}.settings-screen--dsk .settings-screen__row--tap:hover{opacity:.88;background:0 0}.settings-screen--dsk .settings-screen__row-label{font-size:13.5px;font-weight:500}.settings-screen--dsk .settings-screen__hint{padding:0 0 14px;font-size:12px}.settings-screen--dsk .profile-row{background:0 0;border:none;border-radius:0;margin:0 0 8px;padding:4px 0 16px}.settings-screen--dsk .profile-row:active{background:0 0;transform:none}.settings-screen--dsk .settings-field{padding:12px 0 16px}.app.light-theme .settings-screen--dsk .settings-screen__group{background:0 0;border-top-color:#00000014}.app.light-theme .settings-screen--dsk .settings-screen__row+.settings-screen__row{border-top-color:#0000000f}.onboarding{z-index:1000;background:radial-gradient(62% 26% at 50% 34%,#e8c15a29,#0000 72%),linear-gradient(#08080b 0%,#0b0b10 24%,#6b6f7c 58%,#c9ccd6 86% 100%);flex-direction:column;animation:.4s fade-in;display:flex;position:absolute;inset:0}.onboarding--splash{background:radial-gradient(90% 50% at 50% 42%,#e8c15a33,#0000 65%),#08080b;justify-content:center;align-items:center}.onboarding__splash-inner{flex-direction:column;align-items:center;gap:16px;animation:.9s cubic-bezier(.2,.8,.2,1) onb-splash-in;display:flex}.onboarding__splash-logo{filter:drop-shadow(0 0 36px #e8c15a59);border-radius:26px;width:104px;height:104px}.onboarding__splash-wordmark{letter-spacing:1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c9ccd6,#f4e6c8 50%,#e8c15a);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:26px;font-weight:800}.onboarding__splash-tagline{color:#edeef28c;text-align:center;max-width:260px;font-size:14px;line-height:1.5}.onboarding__stage{padding:calc(16px + env(safe-area-inset-top,0px)) 24px 24px;flex-direction:column;flex:1 0 auto;align-items:center;display:flex}.onboarding__topbar{justify-content:space-between;align-items:center;width:100%;max-width:420px;display:flex}.onboarding__back{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.onboarding__back svg{width:20px;height:20px}.onboarding__back--ghost{pointer-events:none;background:0 0}.onboarding__dots{gap:8px;display:flex}.onboarding__dot{background:#fff3;border-radius:999px;width:8px;height:8px;transition:all .3s}.onboarding__dot--active{background:linear-gradient(90deg,#c9ccd6,#e8c15a);width:24px}.onboarding__dot--done{background:#e8c15a8c}.onboarding__stage-visual{flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;min-height:0;padding:24px 0;display:flex}.onboarding__icon-big{color:#fff;filter:drop-shadow(0 10px 28px #e8c15a59);flex-shrink:1;justify-content:center;align-items:center;width:clamp(96px,32vw,168px);height:clamp(96px,32vw,168px);max-height:100%;animation:.4s cubic-bezier(.2,.8,.2,1) onb-visual-in;display:flex}.onboarding__icon-big svg{width:100%;height:100%}.onboarding__tr{--tr-ink:#fff;--tr-glow:#ffffff85;width:clamp(205px,61vw,270px);height:clamp(160px,46vw,210px);max-height:100%;animation:.4s cubic-bezier(.2,.8,.2,1) onb-visual-in;position:relative}.onboarding__tr-glyph{color:var(--tr-ink);justify-content:center;align-items:center;width:clamp(94px,28vw,122px);height:clamp(94px,28vw,122px);font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:clamp(94px,28vw,122px);font-weight:400;line-height:1;animation:3.2s ease-in-out infinite onb-tr-glyph;display:flex;position:absolute}.onboarding__tr-glyph--source{top:-2px;left:2px}.onboarding__tr-glyph--target{animation-delay:1.2s;bottom:-2px;right:2px}.onboarding__tr-glyph--target svg{stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.onboarding__settings-entry{align-items:center;gap:10px;width:100%;max-width:340px;animation:.4s cubic-bezier(.2,.8,.2,1) onb-visual-in;display:flex;position:relative}.onboarding__settings-search{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex:1;align-items:center;gap:12px;min-width:0;height:58px;padding:0 18px;display:flex}.onboarding__settings-search span{background:#ffffff42;border-radius:999px;width:58%;height:9px}.onboarding__settings-control{color:#fff;background:linear-gradient(135deg,#2e2e36,#9a9aa6);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;box-shadow:0 6px 20px #0000003d}.onboarding__settings-control svg{width:30px;height:30px}.onboarding__settings-tap{pointer-events:none;border:2px solid #e8c15a;border-radius:50%;width:16px;height:16px;animation:3.2s ease-out infinite onb-settings-tap;position:absolute;top:21px;right:21px}.onboarding__sheet{z-index:1;text-align:center;overscroll-behavior:contain;min-height:0;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:28px 28px 0 0;flex-direction:column;flex:0 auto;align-items:center;animation:.35s cubic-bezier(.2,.8,.2,1) slide-up;display:flex;position:relative;overflow-y:auto}.onboarding__sheet>*{width:100%;max-width:380px}.onboarding__title{letter-spacing:-.3px;color:#14141c;margin-bottom:8px;font-size:24px;font-weight:800}.onboarding__text{color:#14141c94;max-width:320px;margin-bottom:24px;font-size:15px;line-height:1.55}.onboarding__list{flex-direction:column;gap:8px;display:flex}.onboarding__row{color:#14141c;text-align:left;cursor:pointer;background:#f6f7f9;border:none;border-radius:16px;align-items:center;gap:16px;padding:14px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.onboarding__row-flag{font-size:22px;line-height:1}.onboarding__row-label{flex:1}.onboarding__row--active{background:#e8c15a24}.onboarding__name-row{align-items:center;display:flex;position:relative}.onboarding__input{--field-font-size:18px;color:#14141c;text-align:center;background:#f6f7f9;border:1.5px solid #14141c1a;border-radius:16px;flex:1;padding:16px 56px 16px 16px;font-size:18px;transition:border-color .2s,box-shadow .2s}.onboarding__input::placeholder{color:#14141c59}.onboarding__input:focus{border-color:#e8c15a;outline:none;box-shadow:0 0 0 4px #e8c15a2e}.onboarding__name-confirm{color:#14141c;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#c9ccd6,#e8c15a);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:.2s cubic-bezier(.2,.8,.2,1) onb-visual-in;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #14141c2e}.onboarding__name-confirm:active{transform:translateY(-50%)scale(.92)}.onboarding__tm{--tm-cycle:8s;--tm-glow:#ffffff73;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:340px;animation:.4s cubic-bezier(.2,.8,.2,1) onb-visual-in;display:flex}.onboarding__tm-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.onboarding__tm-orb{flex:1;justify-content:center;align-items:center;display:flex}.onboarding__tm-orb svg{width:clamp(56px,17vw,88px);height:clamp(56px,17vw,88px)}.onboarding__tm-orb--moon{color:#fff;animation:onb-tm-moon var(--tm-cycle) ease-in-out infinite}.onboarding__tm-orb--sun{color:#e8c15a;animation:onb-tm-sun var(--tm-cycle) ease-in-out infinite}.onboarding__tm-arrow{color:#fff;animation:onb-tm-arrow var(--tm-cycle) ease-in-out infinite;flex-shrink:0;display:flex}.onboarding__tm-screen{border-radius:24px;width:100%;height:clamp(92px,18vh,128px);position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.onboarding__tm-face{flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.onboarding__tm-face--dark{animation:onb-tm-face-dark var(--tm-cycle) ease-in-out infinite;background:#101014}.onboarding__tm-face--light{animation:onb-tm-face-light var(--tm-cycle) ease-in-out infinite;background:#fff}.onboarding__tm-face--dark .onboarding__tm-bar{background:#ffffff29}.onboarding__tm-face--dark .onboarding__tm-bar--head{background:linear-gradient(90deg,#c9ccd6,#e8c15a)}.onboarding__tm-face--light .onboarding__tm-bar{background:#14141c1f}.onboarding__tm-face--light .onboarding__tm-bar--head{background:linear-gradient(90deg,#8a8f9c,#e8c15a)}.onboarding__tm-bar{border-radius:999px;width:78%;height:9px}.onboarding__tm-bar--head{width:46%}.onboarding__tm-bar--short{width:56%}.onboarding__theme-pills{gap:8px;display:flex}.onboarding__theme-pill{cursor:pointer;border:1.5px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.onboarding__theme-pill--dark{color:#fff;background:#14141c}.onboarding__theme-pill--light{color:#14141c;background:#fff;border-color:#14141c1f;box-shadow:0 2px 10px #14141c14}.onboarding__theme-pill--active{box-shadow:0 0 0 3px #e8c15a66}.onboarding__theme-pill:active{transform:scale(.98)}.onboarding__nav-mock{width:100%;max-width:340px}.onboarding__nav-mock-frame{background:#16161c;border:1.5px solid #ffffff1a;border-radius:24px;width:100%;height:clamp(140px,30vh,200px);position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.onboarding__nav-mock-header{z-index:2;background:#ffffff0d;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;height:34px;padding:0 8px;display:flex;position:relative}.onboarding__nav-mock-header-title{background:#ffffff2e;border-radius:999px;width:72px;height:8px}.onboarding__nav-mock-zones{z-index:2;align-items:center;height:30px;display:flex;position:relative}.onboarding__nav-mock-zone{color:#edeef252;flex:1;justify-content:flex-start;align-items:center;gap:7px;height:100%;padding:0 8px;display:flex}.onboarding__nav-mock-zone i{background:#edeef233;border-radius:999px;width:72px;height:6px;display:block}.onboarding__nav-mock-hand{z-index:3;width:0;height:0;position:absolute;top:48px;left:50%}.onboarding__nav-mock-hand-dot{background:#e8c15a;border-radius:50%;width:14px;height:14px;animation:3.6s ease-in-out infinite onb-nav-hand;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 4px #e8c15a4d}.onboarding__nav-mock-sheet{z-index:1;transform-origin:top;background:linear-gradient(#e8c15a29,#0000 70%),#08080b;flex-direction:column;justify-content:space-between;padding:8px;animation:3.6s ease-in-out infinite onb-nav-sheet;display:flex;position:absolute;inset:34px 0}.onboarding__nav-mock-search-head{justify-content:space-between;align-items:center;display:flex}.onboarding__nav-mock-sheet-title{background:#ffffff29;border-radius:999px;width:84px;height:8px;display:block}.onboarding__nav-mock-filter{border:2px solid #ffffff4d;border-radius:3px;width:11px;height:11px;display:block;transform:rotate(45deg)}.onboarding__nav-mock-results{flex-direction:column;gap:7px;display:flex}.onboarding__nav-mock-results span{background:#ffffff29;border-radius:999px;width:80%;height:7px;display:block}.onboarding__nav-mock-results span:nth-child(2){width:64%}.onboarding__nav-mock-results span:nth-child(3){width:72%}.onboarding__nav-mock-bottom{z-index:4;background:#0c0c11;border-top:1px solid #ffffff17;grid-template-columns:1fr 34px 1fr;align-items:center;height:34px;padding:0 10px;animation:3.6s ease-in-out infinite onb-nav-bottom;display:grid;position:absolute;bottom:0;left:0;right:0}.onboarding__nav-mock-bottom-search,.onboarding__nav-mock-bottom-settings{color:#ffffffbd;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.onboarding__nav-mock-bottom-settings{text-align:right}.onboarding__nav-mock-bottom-close{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin:0 auto;font-size:24px;font-weight:200;line-height:1;display:flex}.onboarding__nav-mock-caption{color:#edeef299;margin-top:8px;font-size:12px;font-weight:600}.onboarding__footer{margin-top:auto;padding-top:24px}.onboarding__legal{justify-content:center;align-items:center;gap:6px;padding-top:14px;display:flex}.onboarding__legal-link{color:#14141c80;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12px;text-decoration:underline}.onboarding__legal-link:active{opacity:.7}.onboarding__legal-sep{color:#14141c4d;font-size:12px}.onboarding__next{color:#fff;cursor:pointer;background:#14141c;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 56px;font-weight:700;transition:transform .2s;display:flex;position:relative;box-shadow:0 8px 24px #14141c47}.onboarding__next:active{transform:scale(.98)}.onboarding__next--disabled{opacity:.45;pointer-events:none}.onboarding__next-label{font-size:17px}.onboarding__next-circle{color:#14141c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #14141c2e}@keyframes onb-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes onb-visual-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes onb-tr-glyph{0%,16%{opacity:.34;filter:none}32%,48%{opacity:1;filter:drop-shadow(0 0 20px var(--tr-glow))}72%,to{opacity:.34;filter:none}}@keyframes onb-settings-tap{0%,24%{opacity:0;transform:scale(.35)}38%{opacity:1;transform:scale(.8)}66%,to{opacity:0;transform:scale(3)}}@keyframes onb-tm-moon{0%,20%{opacity:1;filter:drop-shadow(0 0 22px var(--tm-glow))}32%,68%{opacity:.26;filter:none}80%,to{opacity:1;filter:drop-shadow(0 0 22px var(--tm-glow))}}@keyframes onb-tm-sun{0%,20%{opacity:.26;filter:none}32%,68%{opacity:1;filter:drop-shadow(0 0 26px #e8c15aa6)}80%,to{opacity:.26;filter:none}}@keyframes onb-tm-arrow{0%{opacity:.22;transform:translate(-9px)scaleX(1)}9%{opacity:1;transform:translate(9px)scaleX(1)}24%{opacity:.22;transform:translate(9px)scaleX(1)}49%{opacity:.22;transform:translate(9px)scaleX(1)}50%{opacity:.22;transform:translate(9px)scaleX(-1)}59%{opacity:1;transform:translate(-9px)scaleX(-1)}74%{opacity:.22;transform:translate(-9px)scaleX(-1)}99%{opacity:.22;transform:translate(-9px)scaleX(-1)}to{opacity:.22;transform:translate(-9px)scaleX(1)}}@keyframes onb-tm-face-dark{0%,24%{opacity:1}36%,66%{opacity:0}78%,to{opacity:1}}@keyframes onb-tm-face-light{0%,24%{opacity:0}36%,66%{opacity:1}78%,to{opacity:0}}@keyframes onb-nav-hand{0%{opacity:0;transform:translateY(0)}8%{opacity:1;transform:translateY(0)}45%{opacity:1;transform:translateY(64px)}80%{opacity:1;transform:translateY(64px)}95%{opacity:0;transform:translateY(64px)}to{opacity:0;transform:translateY(0)}}@keyframes onb-nav-sheet{0%{opacity:0;transform:scaleY(0)}40%{opacity:0;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}85%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes onb-nav-bottom{0%,42%{opacity:0;transform:translateY(100%)}56%,76%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(100%)}}.app.light-theme .onboarding:not(.onboarding--splash){background:radial-gradient(62% 26% at 50% 34%,#e8c15a38,#0000 72%),linear-gradient(#fff 0%,#e7e9ee 32%,#c9ccd6 66%,#d6d9e0 92% 100%)}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__sheet{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#fffffff0;border-top:1px solid #ffffffb3}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__icon-big{color:#14141c;filter:drop-shadow(0 10px 24px #14141c38)}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__tr{--tr-ink:#14141c;--tr-muted:#14141c2e;--tr-glow:#14141c4d}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__tm{--tm-glow:#14141c4d}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__tm-orb--moon,.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__tm-arrow{color:#14141c}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__tm-orb--sun{color:#c08a16}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__nav-mock-caption{color:#14141c99}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__settings-search{color:#14141c;background:#14141c14;border-color:#14141c1a}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__settings-search span{background:#14141c33}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__back{color:#14141c;background:#14141c1a}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__back--ghost{background:0 0}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__dot{background:#14141c2e}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__dot--active{background:linear-gradient(90deg,#8a8f9c,#e8c15a)}.app.light-theme .onboarding:not(.onboarding--splash) .onboarding__dot--done{background:#e8c15ab3}.task-done-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.task-done-card{text-align:center;background:#141416;border:1px solid #2b2b30;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:320px;padding:40px 28px 28px;animation:.4s cubic-bezier(.34,1.56,.64,1) task-done-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059,0 0 60px #7c83f726}.task-done-card__rocket{filter:drop-shadow(0 4px 16px #7c83f766);width:64px;height:64px;margin-bottom:16px;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both rocket-bounce}.task-done-card__title{color:#edeef2;letter-spacing:-.5px;margin-bottom:6px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:26px;font-weight:800}.task-done-card__message{color:#8a8a96;margin-bottom:20px;font-size:14px;line-height:1.5}.task-done-card__counter{color:#0b8ce9;background:#0b8ce91a;border:1px solid #0b8ce940;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;animation:.3s .3s both fade-in;display:flex}.task-done-card__counter-number{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800}.task-done-card__close-btn{color:#fff;cursor:pointer;background:#0b8ce9;border:none;border-radius:999px;width:100%;padding:14px 0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;transition:all .15s;box-shadow:0 4px 20px #0b8ce959}.task-done-card__close-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0b8ce973}.task-done-card__close-btn:active{transform:scale(.98)}.confetti-container{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;width:10px;height:10px;animation:linear forwards confetti-fall;position:absolute;top:-20px}.confetti-piece--circle{border-radius:50%}.confetti-piece--rect{border-radius:2px;width:8px;height:14px}.confetti-piece--star{border-bottom:10px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;background:0 0!important}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}@keyframes task-done-pop{0%{opacity:0;transform:scale(.7)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes rocket-bounce{0%{opacity:0;transform:scale(0)translateY(40px)rotate(-15deg)}60%{opacity:1;transform:scale(1.2)translateY(-8px)rotate(5deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}.collab-sheet{z-index:1300}.collab-sheet .person-avatar{flex:none}.collab-sheet__row{align-items:center;gap:16px;min-height:56px;padding:4px 12px 4px 24px;font-size:16px;display:flex}.collab-sheet__empty{color:var(--md-on-surface-variant);margin:0;padding:8px 24px 16px;font-size:14px;line-height:20px}.collab-sheet__icon-btn{width:48px;height:48px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.collab-sheet__icon-btn:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}.collab-sheet__icon-btn:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.collab-sheet__head{align-items:center;gap:4px;margin:-12px 0 8px 12px;display:flex}.collab-sheet__head .m3-choice__title{margin:0;padding:0}.collab-sheet__new{align-items:center;gap:8px;padding:16px 16px 16px 24px;display:flex}.collab-sheet__input{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);min-width:0;height:56px;color:var(--md-on-surface);background:0 0;flex:1;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:16px}.collab-sheet__input::placeholder{color:var(--md-on-surface-variant)}.collab-sheet__input:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary);outline:none}.collab-sheet__text-btn{border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:none;flex:none;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.collab-sheet__text-btn:hover:not(:disabled){background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.collab-sheet__text-btn:disabled{color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);cursor:default}.acs-scrim{z-index:1320;background:var(--md-scrim);animation:acs-fade-in var(--md-dur-medium) ease both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.acs-scrim.is-closing{animation:.22s both acs-fade-out}.acs-scrim.is-closing .acs-panel{animation:.22s ease-in both acs-slide-out}.acs-panel{width:100%;max-width:560px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px - var(--acs-kb,0px));margin-bottom:var(--acs-kb,0px);border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;background:var(--md-surface);color:var(--md-on-surface);animation:acs-slide-in var(--md-dur-medium) var(--md-ease-emphasized) both;--wb-cover-base:color-mix(in srgb, var(--md-surface) 55%, #000);--wb-glow-opacity:.55;flex-direction:column;display:flex;position:relative;overflow:hidden}body.light-theme .acs-panel{--wb-cover-base:var(--md-surface-container-low);--wb-glow-opacity:.3}.acs-handle{z-index:2;background:var(--md-on-surface);opacity:.4;border-radius:2px;width:32px;height:4px;margin-left:-16px;position:absolute;top:12px;left:50%}.acs-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.acs-cover.wb-cover{height:auto;min-height:160px}.acs-cover.wb-cover .wb-cover__text{padding-top:72px}.acs-body{padding:16px 24px 8px}.acs-text{color:var(--md-on-surface-variant);margin:0 0 16px;font:400 16px/24px DM Sans,system-ui,sans-serif}.acs-list{margin:0 0 8px;padding:0;list-style:none}.acs-list__row{min-height:56px;color:var(--md-on-surface);align-items:center;gap:16px;font:400 16px/24px DM Sans,system-ui,sans-serif;display:flex}.acs-list__icon{color:var(--md-on-surface-variant);flex:none}.acs-form{flex-direction:column;display:flex}.acs-field{margin-bottom:16px;display:block}.acs-field__label{color:var(--md-on-surface-variant);letter-spacing:.04em;margin-bottom:6px;font:500 12px/16px DM Sans,system-ui,sans-serif;display:block}.acs-field__input{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);width:100%;height:56px;color:var(--md-on-surface);background:0 0;outline:none;padding:0 16px;font:400 16px/24px DM Sans,system-ui,sans-serif;display:block}.acs-field__input::placeholder{color:var(--md-on-surface-variant);opacity:.7}.acs-field__input:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.acs-field__input:disabled{opacity:.6}.acs-field__input--code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acs-hint{color:var(--md-on-surface-variant);margin:-8px 0 16px;font:400 14px/20px DM Sans,system-ui,sans-serif}.acs-error{color:var(--md-error);margin:0 0 16px;font:500 14px/20px DM Sans,system-ui,sans-serif}.acs-link{border-radius:var(--md-shape-full);min-height:48px;color:var(--md-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 0 -12px;padding:0 12px;font:500 14px/20px DM Sans,system-ui,sans-serif}.acs-link:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.acs-link:disabled{opacity:.5}.acs-inline-link{color:var(--md-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.acs-note{color:var(--md-on-surface-variant);margin:8px 0 0;font:400 12px/16px DM Sans,system-ui,sans-serif}.acs-bar{min-height:72px;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px)) 12px;border-top:1px solid var(--md-outline-variant);background:var(--md-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.acs-bar__text,.acs-bar__cta{border-radius:var(--md-shape-full);cursor:pointer;border:none;flex:none;min-height:40px;font:500 14px/20px DM Sans,system-ui,sans-serif}.acs-bar__text{color:var(--md-primary);background:0 0;padding:0 12px}.acs-bar__text:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.acs-bar__cta{background:var(--md-primary);max-width:100%;color:var(--md-on-primary);padding:8px 24px;transition:transform .12s}.acs-bar__cta:active{transform:scale(.97)}.acs-bar__cta:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);cursor:default;transform:none}@keyframes acs-fade-in{0%{opacity:0}}@keyframes acs-fade-out{to{opacity:0}}@keyframes acs-slide-in{0%{transform:translateY(100%)}}@keyframes acs-slide-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.acs-scrim,.acs-panel{animation-duration:1ms!important}}.legal-sheet{flex-direction:column;max-height:82vh;display:flex}.legal-sheet__title{margin:var(--spacing-xs) 0 var(--spacing-sm);padding:0 var(--spacing-sm);font-family:var(--font-heading);color:var(--color-text);font-size:19px;font-weight:700}.legal-sheet__body{-webkit-overflow-scrolling:touch;padding:0 var(--spacing-sm) var(--spacing-md);color:var(--color-muted);white-space:pre-wrap;overscroll-behavior:contain;flex:auto;font-size:13px;line-height:1.65;overflow-y:auto}.legal-sheet__close{border-radius:var(--radius-md);background:var(--color-cta);color:#fff;cursor:pointer;border:none;flex:none;width:100%;min-height:48px;font-size:15px;font-weight:700;transition:transform .12s}.legal-sheet__close:active{transform:scale(.98)}body.light-theme .legal-sheet__title{color:#1a1a24}body.light-theme .legal-sheet__body{color:#4a4a58}.swipe-delete-wrapper{margin-bottom:8px}.swipe-row{border-radius:24px;position:relative}.swipe-row__action{color:#fff;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:0 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.swipe-row__action--delete{background:#dc2626;justify-content:flex-end;right:0}.swipe-row__action--complete{background:#16a34a;justify-content:flex-start;left:0}.swipe-row__content{touch-action:pan-y;will-change:transform;position:relative}.brand-logo{background:radial-gradient(circle at 50% 55%,#2be38a38 0%,#0000 62%),#06231d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 2px 12px #00000059,0 0 14px #2be38a33}.brand-logo--square{border-radius:26%}.brand-logo__svg{filter:drop-shadow(0 0 2.5px #2be38a66);width:58%;height:58%}.app-badge{flex-shrink:0;place-items:center;display:grid}.app-badge--fc,.app-badge--fc-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.app-badge--fc .mini-card-front,.app-badge--fc-orange .mini-card-front{fill:#b453098c}.app-badge--fc-img{object-fit:cover;display:block}.app-switcher__current{gap:var(--spacing-sm);padding:var(--spacing-sm) 12px var(--spacing-md);flex-direction:column;display:flex}.app-switcher__current-row{align-items:center;gap:var(--spacing-md);display:flex}.app-switcher__current-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);background:0 0;border:2px solid #8c8ca073;flex-shrink:0;place-items:center;display:grid}.app-switcher__current-icon .brand-logo{box-shadow:none;background:0 0;border-radius:0}.app-switcher__current-icon .brand-logo__svg{width:72%;height:72%}.app-switcher__current-text{flex:1;min-width:0}.app-switcher__current-label{color:var(--color-muted);font-size:12px}.app-switcher__current-name{color:var(--color-text);font-size:22px;font-weight:700;line-height:1.1;font-family:var(--font-heading)}.app-switcher__section-title{padding:0 12px var(--spacing-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.app-switcher__tools{gap:var(--spacing-xs);padding:0 0 var(--spacing-sm);flex-direction:column;display:flex}.app-switcher__tool{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) 12px;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:500;transition:background .15s;display:flex}.app-switcher__tool:active{background:var(--color-hover)}.app-switcher__tool-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.app-switcher__tool-icon--fc{background:linear-gradient(135deg,#f59e0b,#d97706)}.app-switcher__tool-icon--tl{background:linear-gradient(135deg,#1d4ed8,#0b8ce9)}.app-switcher__tool-icon--cal{background:linear-gradient(135deg,#0a4f8a,#0078d4)}.fc-screen{z-index:1;background-color:var(--color-bg);background-image:var(--xool-grain), radial-gradient(145% 78% at 50% 0%, #232330 0%, #17171d 40%, #08080b 84%);height:100%;color:var(--color-text);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;flex-direction:column;display:flex;position:relative}.fc-screen--overview{background:0 0}.fc-header{align-items:center;gap:var(--spacing-sm);padding:calc(var(--xool-bar-top) + var(--xool-bar-h) + var(--spacing-sm)) var(--spacing-md) var(--spacing-sm);display:flex}.fc-header__title{justify-content:center;align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);flex:1;min-width:0;font-size:18px;font-weight:700;display:flex}.fc-header__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-body{padding:0 var(--spacing-md) var(--spacing-2xl);flex:1;overflow:hidden auto}.fc-body--with-nav{z-index:1;margin-bottom:var(--xool-nav-bar-h);padding-top:calc(var(--xool-bar-top) + var(--xool-bar-h) + 16px);padding-bottom:var(--xool-nav-over-pad);background-color:var(--color-bg);background-image:var(--xool-grain), radial-gradient(145% 78% at 50% 0%, #232330 0%, #17171d 40%, #08080b 84%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;position:relative}.fc-body--with-nav>.fc-section-title:first-child{margin-top:var(--spacing-sm)}.fc-section-title{margin:12px var(--spacing-xs) var(--spacing-sm);font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-text);font-size:24px;font-weight:700;line-height:1.2}.fc-section-head{margin:12px var(--spacing-xs) var(--spacing-sm);align-items:center;gap:8px;display:flex}.fc-section-head .fc-section-title{min-width:0;margin:0}.fc-section-head .fc-tabs{scrollbar-width:none;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;margin-right:auto;display:flex;overflow-x:auto}.fc-section-head .fc-tabs::-webkit-scrollbar{display:none}.fc-tabs__pill{height:28px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:none;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:650}.fc-tabs__pill--on{background:#ffffff2e}.app.light-theme .fc-tabs__pill{background:#1a1a240f}.app.light-theme .fc-tabs__pill--on{color:#fff;background:#1a1a24}.fc-carousel+.fc-section-head{margin-top:0}.fc-section-count{color:#ffffffe0;background:#ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.fc-section-add{color:#ffffffd1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.fc-section-add:active{transform:scale(.92)}.fc-carousel{width:calc(100% + 2 * var(--spacing-md));margin-left:calc(-1 * var(--spacing-md));--fc-card-w:min(calc(100% - 92px), 520px);margin-bottom:0}.fc-carousel__track{padding:0 var(--spacing-md) 28px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-md);-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow:auto hidden}.fc-carousel__track::-webkit-scrollbar{display:none}.fc-carousel__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.fc-carousel__card{flex:0 0 var(--fc-card-w);width:var(--fc-card-w);aspect-ratio:2/3;height:auto;padding:var(--spacing-md);-webkit-backdrop-filter:blur(20px)saturate(165%);scroll-snap-align:start;cursor:default;background:linear-gradient(165deg,#ffffff1c 0%,#ffffff0b 55%,#ffffff05 100%);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;transition:opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff38,0 14px 34px #00000057}.fc-carousel__card--recent{background-image:radial-gradient(115% 85% at 74% 18%,#1488e68c 0%,#1488e63d 38%,#1488e614 66%,#1488e600 100%),linear-gradient(165deg,#ffffff1c 0%,#ffffff0b 55%,#ffffff05 100%)}.fc-carousel__card--recent .fc-carousel__title{color:#4aa9f0}.fc-carousel__card--mistakes{background-image:radial-gradient(115% 85% at 74% 18%,#a855f780 0%,#a855f738 38%,#a855f712 66%,#a855f700 100%),linear-gradient(165deg,#ffffff1c 0%,#ffffff0b 55%,#ffffff05 100%)}.fc-carousel__card--mistakes .fc-carousel__title{color:#a78bfa}.fc-carousel__card--history{background-image:radial-gradient(115% 85% at 74% 18%,#d977068c 0%,#f59e0b3d 38%,#d9770614 66%,#d9770600 100%),linear-gradient(165deg,#ffffff1c 0%,#ffffff0b 55%,#ffffff05 100%)}.fc-carousel__card--history .fc-carousel__title{color:#fbbf24}.fc-carousel__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 48%,#0000009e 100%);height:58%;position:absolute;bottom:0;left:0;right:0}.fc-carousel__card--active{cursor:default}.fc-carousel__card--peek-left,.fc-carousel__card--peek-right{opacity:.9;cursor:pointer}.fc-carousel__card--peek-left .fc-carousel__row,.fc-carousel__card--peek-left .fc-carousel__cta,.fc-carousel__card--peek-right .fc-carousel__row,.fc-carousel__card--peek-right .fc-carousel__cta{pointer-events:none}.fc-carousel__art{z-index:0;color:#ffffff52;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-carousel__art svg{filter:drop-shadow(0 0 18px #ffffff24)drop-shadow(0 8px 20px #0000004d)}.fc-carousel__body{z-index:1;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.fc-carousel__body::-webkit-scrollbar{display:none}.fc-carousel__list{z-index:1;flex-direction:column;gap:2px;padding-top:26px;display:flex;position:relative}.fc-carousel__row{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr;transition:background .15s;display:grid}.fc-carousel__row:active{background:#ffffff1a}.fc-carousel__row:disabled{cursor:default}.fc-carousel__row-emoji{font-size:16px;line-height:1}.fc-carousel__row-front{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-carousel__footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-sm);margin-top:auto;display:flex;position:relative}.fc-carousel__title{letter-spacing:.03em;text-transform:uppercase;color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fc-carousel__title svg{flex-shrink:0}.fc-carousel__count{top:var(--spacing-md);left:var(--spacing-md);z-index:2;color:#ffffffb3;pointer-events:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute}.fc-carousel__count svg{flex-shrink:0}.fc-carousel__cta{border-radius:var(--radius-pill);color:#1a1a24;height:32px;font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;background:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;transition:transform .12s,opacity .15s;display:inline-flex;box-shadow:0 2px 8px #00000040}.fc-carousel__cta:active{transform:scale(.96)}.fc-carousel__cta:disabled{opacity:.4;cursor:default}.fc-carousel__gap{justify-content:center;align-items:center;height:16px;display:flex}.fc-carousel__gap .fc-carousel__dots{margin-top:0;transform:translateY(-12px)}.fc-carousel__dots{justify-content:center;align-items:center;gap:6px;display:flex}.fc-carousel__dot{appearance:none;cursor:pointer;background:#fff6;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.fc-carousel__dot--active{background:#fff;border-radius:3px;width:16px}.fc-deck-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.fc-coll-rows{flex-direction:column;display:flex}.fc-coll-add{left:var(--xool-nav-inset);right:var(--xool-nav-inset);max-width:380px;bottom:calc(var(--xool-nav-bar-h) + 18px);z-index:12;pointer-events:none;align-items:center;gap:10px;margin:0 auto;display:flex;position:fixed}.fc-coll-add__link,.fc-coll-add__create{pointer-events:auto;color:#fff;box-shadow:0 10px 28px rgba(var(--nl-accent-rgb), .28);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#494950;border:none;transition:filter .15s,transform .15s}.fc-coll-add__link:hover,.fc-coll-add__create:hover{filter:brightness(1.08)}.fc-coll-add__link:active,.fc-coll-add__create:active{transform:scale(.98)}.fc-coll-add__link{border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.fc-coll-add__create{letter-spacing:-.1px;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:54px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.fc-screen--overview .new-list__body{padding-bottom:88px}.fc-deck{--fc-row-fill:#1e1e26;-webkit-backdrop-filter:blur(16px)saturate(160%);width:100%;color:var(--color-text);text-align:left;background:linear-gradient(165deg,#ffffff16 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000042}.fc-deck__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:4px 6px 4px 0;display:flex}.fc-deck__main:active{transform:scale(.985)}.fc-deck__main:disabled{opacity:.4;cursor:default}.fc-deck__main:disabled:active{transform:none}.fc-deck__link{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.fc-deck__link:active{opacity:.6}.fc-deck__emoji{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:flex}.fc-deck__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-deck__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.fc-deck__meta{color:var(--color-muted);align-items:center;gap:5px;font-size:13px;display:flex}.fc-deck__meta svg{flex-shrink:0}.fc-deck__meta .mini-card-front{fill:var(--fc-row-fill)}.fc-deck__lang{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-deck__go{width:32px;height:32px;color:var(--color-text);background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;padding-left:2px;display:grid}.fc-empty{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-md)}.fc-empty__text{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.fc-empty__link{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-text-fill-color:transparent;color:#d97706;font:inherit;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:0;padding:0;font-weight:700;display:inline}@property --fc-rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fc-rainbow-spin{to{--fc-rainbow-angle:360deg}}.fc-tabs{flex:auto;justify-content:center;align-items:center;gap:18px;min-width:0;margin:0;display:flex}.fc-tabs__tab{color:#1a1a2494;min-width:0;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-shadow:0 1px 3px #ffffff73;background:0 0;border:none;padding:8px 2px;font-size:14px;font-weight:600;transition:color .15s,font-weight .15s;overflow:hidden}.fc-tabs__tab--active{color:#1a1a24;font-weight:700}.fc-screen--study{background-image:var(--xool-grain), linear-gradient(180deg, #232330 0%, #17171d 42%, #0b0b0f 82%, #050507 100%)}.fc-study{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#ffffff1a 0%,#ffffff0d 55%,#ffffff05 100%);border-radius:0 0 28px 28px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px 2px #ffffff29,0 18px 40px #00000073}.fc-study .fc-study__answer-row{padding:0 var(--spacing-md) var(--spacing-md);box-sizing:border-box;flex-shrink:0;width:100%}.fc-progress{border-radius:var(--radius-pill);background:var(--color-card);flex:1;height:6px;overflow:hidden}.fc-progress__bar{border-radius:var(--radius-pill);background:var(--color-success);height:100%;transition:width .3s}.fc-study__counter{color:var(--color-muted);text-align:right;flex-shrink:0;min-width:48px;font-size:13px;font-weight:600}.fc-stage{padding:var(--spacing-lg) var(--spacing-md);flex:1;place-items:center;display:grid}.fc-card{perspective:1400px;cursor:pointer;touch-action:pan-y;width:100%;height:min(52vh,420px);position:relative}.fc-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.fc-card--flipped .fc-card__inner{transform:rotateY(180deg)}.fc-card__face{padding:var(--spacing-xl);border-radius:var(--radius-xl);backface-visibility:hidden;text-align:center;font-family:var(--font-heading);background:linear-gradient(165deg,#ffffff1a 0%,#ffffff09 100%);border:1px solid #ffffff29;place-items:center;font-size:28px;font-weight:700;line-height:1.3;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #fff3,0 18px 44px #0000006b}.fc-card__face--back{color:#5fd39a;background:linear-gradient(165deg,#30a06033 0%,#30a0600f 100%);border-color:#30a06066;transform:rotateY(180deg)}.fc-card__word{z-index:0;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.fc-card__content{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-height:100%;display:flex;overflow-y:auto}.fc-card__image{object-fit:contain;border-radius:16px;max-width:100%;max-height:min(34vh,230px);display:block}.fc-card__choices{gap:8px;width:100%;display:grid}.fc-card__choices button{width:100%;min-height:44px;color:inherit;font:600 15px/1.3 var(--font-body);text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.fc-card__choices button span{background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.fc-card__choice-result{font:700 13px/1 var(--font-body);border-radius:999px;padding:7px 13px}.fc-card__choice-result.is-correct{color:#5fd39a;background:#30a06033}.fc-card__choice-result.is-wrong{color:#f88989;background:#f265652e}.fc-card__hint{bottom:var(--spacing-md);text-align:center;color:var(--color-muted);pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.fc-card__lang{top:var(--spacing-md);left:var(--spacing-md);z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);color:var(--color-muted);pointer-events:none;background:#ffffff12;border:1px solid #ffffff24;padding:6px 12px;font-size:12px;font-weight:600;position:absolute}.fc-card--hint-ok .fc-card__face{border-color:var(--color-success)}.fc-card--hint-bad .fc-card__face{border-color:var(--color-notif-red)}.fc-study__answer-row{gap:var(--spacing-sm);width:100%;display:flex}.fc-answer{justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:1;min-height:56px;font-size:14px;font-weight:600;transition:transform .12s,filter .15s;display:flex}.fc-answer:active{transform:scale(.97)}.fc-answer:disabled{opacity:.38;cursor:default;transform:none}.fc-answer--again{color:var(--color-notif-red);background:#f265651f;border-color:#f2656559}.fc-answer--known{background:var(--color-success);color:#fff;border-color:var(--color-success)}.fc-screen--result-good{--fc-result-accent-rgb:43, 227, 138}.fc-screen--result-mid{--fc-result-accent-rgb:251, 191, 36}.fc-screen--result-bad{--fc-result-accent-rgb:248, 113, 113}.fc-screen--result{background-image:var(--xool-grain), linear-gradient(180deg, rgba(var(--fc-result-accent-rgb), .4) 0%, rgba(var(--fc-result-accent-rgb), .14) 26%, #1f1f27 46%, #17171d 62%, #0b0b0f 82%, #050507 100%)}.fc-result{z-index:1;justify-content:center;align-items:center;gap:var(--spacing-md);min-height:0;padding:calc(var(--xool-bar-top) + var(--xool-bar-h) + var(--spacing-md)) var(--spacing-md) var(--spacing-xl);text-align:center;-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#ffffff1a 0%,#ffffff0d 55%,#ffffff05 100%);border-radius:0 0 28px 28px;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 -1px 2px #ffffff29,0 18px 40px #00000073}.fc-result__score{font-family:var(--font-heading);background:linear-gradient(135deg, rgb(var(--fc-result-accent-rgb)), rgba(var(--fc-result-accent-rgb), .7));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700}.fc-result__title{color:var(--color-text);font-size:18px;font-weight:600}.fc-result__stats{justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-md) 0 0;display:flex}.fc-result__stat{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.fc-result__stat--ok{color:var(--color-success)}.fc-result__stat--bad{color:var(--color-notif-red)}.fc-result__actions{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;width:min(86vw,360px);display:flex}.fc-result__footer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px));flex-shrink:0;display:flex;position:relative}.fc-result__footer-back{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.fc-result__footer-back:active{background:#ffffff2e}.fc-result__footer-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.fc-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);min-height:52px;color:var(--color-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;font-size:16px;font-weight:600;transition:transform .12s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff2e}.fc-btn:active{transform:scale(.98)}.fc-btn--primary{background:var(--color-success);color:#fff;border-color:var(--color-success)}.fc-btn--ghost{color:var(--color-muted);background:0 0;border-color:#0000}.cat-detail__readonly{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);display:flex}.cat-detail__readonly-text{color:var(--color-muted);font-size:15px}.cat-detail__info-btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);width:28px;height:28px;color:var(--color-muted);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.cat-detail__info-btn:active{background:var(--color-hover);color:var(--color-text)}.nav-bottom--word-dock{padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:all;background:#16161f;border-top:1px solid #ffffff0f;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 36px #00000073}.nav-bottom__add-word{flex:1;min-width:0}.nav-bottom__add-word-input{width:100%;height:44px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);outline:none;font-size:14px}.nav-bottom__add-word-input::placeholder{color:var(--color-muted)}.nav-bottom__add-word-input:focus{border-color:var(--color-success)}.fc-info__title{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);font-family:var(--font-heading);color:var(--color-text);font-size:17px;font-weight:700}.fc-info__text{margin:0 0 var(--spacing-md);padding:0 var(--spacing-sm);color:var(--color-muted);white-space:pre-line;font-size:14px;line-height:1.55}.fc-info__cta{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-success);color:#fff;cursor:pointer;border:none;width:100%;min-height:52px;font-size:16px;font-weight:700;transition:transform .12s;display:flex}.fc-info__cta:active{transform:scale(.98)}.fc-info__cta-icon{place-items:center;display:grid}@media (width>=920px){.action-sheet--centered-desktop{justify-content:center;align-items:center}.action-sheet--centered-desktop .action-sheet__panel{border-radius:var(--radius-lg);border-top:1px solid var(--color-border);max-width:460px;padding:var(--spacing-lg);margin:0;animation:.2s ease-out fc-modal-in;box-shadow:0 24px 64px #00000073}.action-sheet--centered-desktop .action-sheet__handle{display:none}}@keyframes fc-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-sheet--xool.fc-col-sheet--list .settings-sheet__title{flex:none;min-height:0;padding:22px 16px 0;font-size:22px}.settings-sheet--xool.fc-col-sheet--list .settings-sheet__body{flex-direction:column;flex:1 1 0;min-height:0;padding-top:18px;display:flex;overflow:hidden}.fc-col-form{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.fc-col-form__name{color:#fff;background:#ffffff14;border:none;border-radius:14px;width:100%;height:48px;padding:0 16px;font-size:16px;font-weight:600}.fc-col-form__name::placeholder{color:#ffffff61}.fc-col-form__hint{color:#ffffff73;margin:0;font-size:13px;line-height:1.4}.fc-col-form__import{flex-direction:column;gap:10px;display:flex}.fc-col-form__source{color:#fff;width:100%;min-height:160px;font:14px/1.45 var(--font-mono,var(--font-body));resize:vertical;background:#ffffff14;border:none;border-radius:14px;padding:12px 14px}.fc-col-form__source::placeholder{color:#ffffff61}.fc-col-form__pair{align-items:stretch;gap:8px;display:flex}.fc-col-form__lang{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;display:flex}.fc-col-form__lang-label{color:#ffffff73;font-size:11px;font-weight:600}.fc-col-form__lang-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.fc-col-form__swap{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:36px;height:36px;display:grid}.fc-card-editor{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.fc-card-editor__tabs,.fc-card-editor__type{background:#ffffff12;border-radius:13px;flex-shrink:0;gap:5px;padding:4px;display:flex}.fc-card-editor__tabs button,.fc-card-editor__type button{color:#ffffff85;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;min-width:0;min-height:36px;padding:7px 8px;font-size:13px;font-weight:700}.fc-card-editor__tabs button.is-active,.fc-card-editor__type button.is-active{color:#fff;background:#ffffff21}.fc-card-editor__scroll{flex-direction:column;flex:1;gap:13px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.fc-card-editor__scroll>label{flex-direction:column;gap:7px;display:flex}.fc-card-editor__scroll>label>span,.fc-card-editor__scroll>label legend{color:#ffffff85;font-size:12px;font-weight:700}.fc-card-editor__scroll textarea,.fc-card-editor__scroll>label>input{color:#fff;width:100%;font:15px/1.45 var(--font-body);background:#ffffff12;border:1px solid #ffffff1a;border-radius:13px;outline:none}.fc-card-editor__scroll textarea:focus,.fc-card-editor__scroll>label>input:focus{border-color:#d97706cc}.fc-card-editor__scroll>label>textarea{resize:vertical;min-height:84px;padding:12px}.fc-card-editor__scroll>label>input{min-height:44px;padding:0 12px}.fc-card-editor__type{background:0 0;padding:0}.fc-card-editor__type button{background:#ffffff0f}.fc-card-editor__image>button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:13px;font-weight:700;display:flex}.fc-card-editor__image-preview{width:112px;height:82px;position:relative}.fc-card-editor__image-preview img{object-fit:cover;border-radius:12px;width:100%;height:100%}.fc-card-editor__image-preview button{color:#fff;cursor:pointer;background:#25252d;border:none;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.fc-card-editor__options{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fc-card-editor__options legend{color:#ffffff85;margin-bottom:7px;font-size:12px;font-weight:700}.fc-card-editor__options div{align-items:center;gap:8px;display:flex}.fc-card-editor__options div>span{color:#ffffff80;width:20px;font-size:13px}.fc-card-editor__options input[type=radio]{accent-color:#d97706}.fc-card-editor__options input[type=text]{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;flex:1;min-width:0;height:42px;padding:0 11px}.fc-card-editor__options>button{color:#e29a39;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:13px;font-weight:700}.fc-card-editor__hint{color:#ffffff85;margin:0;font-size:13px;line-height:1.45}.fc-card-editor__syntax{resize:none;white-space:pre;flex:1;min-height:260px;padding:13px;overflow:auto;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important}.fc-card-editor__status{color:#7ddbad;font-size:13px;line-height:1.4}.fc-card-editor__status.is-error,.fc-card-editor__error{color:#f88989;margin:0;font-size:13px}.fc-card-editor__copy{color:#f0aa4c;cursor:pointer;background:#d9770633;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.fc-card-editor__copy:disabled{opacity:.4}.fc-list-card__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.fc-deck-options{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.fc-deck-options__summary{color:#fff;background:#ffffff12;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.fc-deck-options__summary>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-deck-options__summary strong{font-size:15px}.fc-deck-options__summary small{color:#ffffff80;font-size:12px}.fc-deck-options__cover{color:#f59e0b;background:#d9770633;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.fc-deck-options__star{color:#f5a623;flex-shrink:0}.fc-deck-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fc-deck-options__action{color:#fff;text-align:left;cursor:pointer;background:#fff1;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;min-height:92px;padding:13px;display:flex}.fc-deck-options__action>span{color:#ffffffc7;background:#ffffff17;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fc-deck-options__action strong{font-size:13px;line-height:1.25}.fc-deck-options__action small{color:#ffffff85;font-size:11px}.fc-deck-options__action:active{background:#ffffff1c}.fc-deck-options__action:disabled{opacity:.4;cursor:default}.fc-deck-options__action--practice{background:linear-gradient(135deg,#f59e0b40,#d977061c);border-color:#f59e0b47;grid-column:1/-1;min-height:104px}.fc-deck-options__action--practice>span{color:#fff;background:#d97706}.fc-deck-options__action--practice strong{font-size:16px}.fc-deck-options__delete{justify-content:center;align-items:center;gap:8px;display:flex}.fc-deck-options__rename input{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;height:50px;padding:0 15px;font-size:16px;font-weight:600}.fc-deck-options__rename input:focus{border-color:#d97706cc}.fc-coll-row__star{color:#f59e0b;flex-shrink:0}.fc-coll-rows .new-list__row-title{align-items:center;gap:5px;display:flex}.fc-coll-row__name{flex:1;min-width:0;width:auto!important}.fc-section-head--archived{color:var(--color-muted);margin-top:28px}.fc-section-head--archived .fc-section-title{font-size:19px}.fc-coll-rows--archived .new-list__row{opacity:.72}.fc-col-langs{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.fc-col-langs__back{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.fc-col-langs__row{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.fc-col-langs__row--on{background:#ffffff1a}.fc-col-link{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.fc-col-link__search{color:#ffffff73;background:#ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.fc-col-link__search input{color:#fff;background:0 0;border:none;flex:1;min-width:0;font-size:15px}.fc-col-link__search input::placeholder{color:#ffffff61}.fc-col-link__empty{text-align:center;color:#ffffff73;margin:16px 0 0;font-size:14px}.fc-col-link__list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.fc-col-link__row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:4px 2px;display:flex}.fc-col-link__row:active{background:#ffffff0d}.fc-col-link__row--on{background:0 0}.fc-col-link__icon{color:#d97706;background:#d977062e;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.fc-col-link__front{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-col-link__meta{color:#ffffff73;flex-shrink:0;font-size:12px;font-weight:600}.fc-col-link__check{border:2px solid #ffffff47;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.fc-col-link__check--on{background:#d97706;border-color:#d97706}.settings-sheet--xool .settings-sheet__danger-pill:disabled{opacity:.4;cursor:default}.light-theme .app-switcher__current-icon{color:#1a1a24;background:#f0f0f4}.light-theme .app-switcher__current-label{color:#8a8a96}.light-theme .app-switcher__current-name{color:#1a1a24}.light-theme .app-switcher__section-title{color:#8a8a96}.light-theme .app-switcher__tool{color:#1a1a24}.light-theme .app-switcher__tool:active{background:#0000000d}.light-theme .fc-screen{background-color:#fff;background-image:var(--xool-grain), radial-gradient(145% 78% at 50% 0%, #e5e6ed 0%, #f2f2f6 40%, #fff 84%);color:#1a1a24}.light-theme .fc-screen--overview{background:0 0}.light-theme .fc-body--with-nav{background-color:#fff;background-image:var(--xool-grain), radial-gradient(145% 78% at 50% 0%, #e5e6ed 0%, #f2f2f6 40%, #fff 84%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover}.light-theme .fc-header__title,.light-theme .fc-section-title{color:#1a1a24}.light-theme .fc-section-count{color:#fff;background:#85858f}.light-theme .fc-section-add{color:#8a8a96;background:#e6e6ea;border-color:#0000}.light-theme .fc-deck{--fc-row-fill:#fff;color:#1a1a24;background:#ffffffb8;border-color:#1a1a2414;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1a1a2414}.light-theme .fc-deck__emoji{background:#1a1a240a;border-color:#1a1a240f}.light-theme .fc-deck__go{color:#1a1a24;background:#1a1a240d;border-color:#1a1a241a}.light-theme .fc-deck__link,.light-theme .fc-deck__meta{color:#8a8a96}.light-theme .fc-coll-rows .new-list__row:active{background:#1a1a240d}.light-theme .fc-coll-rows .new-list__row-title{color:#1a1a24}.light-theme .fc-coll-rows .new-list__row-count,.light-theme .fc-coll-rows .new-list__row-kebab{color:#8a8a96}.light-theme .fc-coll-add__link,.light-theme .fc-coll-add__create{color:#1a1a24;box-shadow:0 10px 28px rgba(var(--nl-accent-rgb), .32);background:#fff}.light-theme .fc-coll-add__link:hover,.light-theme .fc-coll-add__create:hover{filter:brightness(1.02)saturate(1.04)}.light-theme .fc-coll-add__link:active,.light-theme .fc-coll-add__create:active{filter:brightness(.98)saturate(1.03)}.light-theme .fc-empty__text{color:#6b6b76}.light-theme .fc-tabs__tab{color:#ffffff94;text-shadow:0 1px 4px #00000073}.light-theme .fc-tabs__tab--active{color:#fff}.light-theme .fc-progress{background:#e6e6ec}.light-theme .fc-carousel__dot{background:#00000038}.light-theme .fc-carousel__dot--active{background:#0009}.light-theme .fc-carousel__card{background:#ffffffb8;border-color:#1a1a2412;box-shadow:inset 0 1px 2px #ffffffe6,0 14px 34px #1a1a241a}.light-theme .fc-carousel__card--recent{background-image:radial-gradient(115% 85% at 74% 18%,#1488e661 0%,#1488e629 40%,#1488e60d 70%,#1488e600 100%)}.light-theme .fc-carousel__card--mistakes{background-image:radial-gradient(115% 85% at 74% 18%,#a855f757 0%,#a855f724 40%,#a855f70a 70%,#a855f700 100%)}.light-theme .fc-carousel__card--history{background-image:radial-gradient(115% 85% at 74% 18%,#d9770661 0%,#f59e0b29 40%,#d977060d 70%,#d9770600 100%)}.light-theme .fc-carousel__row{color:#1a1a24}.light-theme .fc-carousel__row:active{background:#0000000d}.light-theme .fc-carousel__row-front{color:#1a1a24}.light-theme .fc-carousel__art{color:#1a1a243d}.light-theme .fc-carousel__art svg{filter:drop-shadow(0 6px 20px #1a1a241a)}.light-theme .fc-carousel__card:after{background:linear-gradient(#fff0 0%,#ffffff52 45%,#ffffffd1 100%)}.light-theme .fc-carousel__title{color:#1a1a24d9}.light-theme .fc-carousel__card--history .fc-carousel__title{color:#b45309}.light-theme .fc-carousel__count{color:#1a1a2499}.light-theme .fc-carousel__cta{color:#fff;background:#1a1a24}.light-theme .fc-carousel__cta:active{background:#2c2c3a}.light-theme .fc-carousel__card--peek-left,.light-theme .fc-carousel__card--peek-right{color:#1a1a24bf}.light-theme .fc-card__face{color:#1a1a24;background:#ffffffc7;border-color:#1a1a2412;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #1a1a241f}.light-theme .fc-card__face--back{color:var(--color-cta);background:#f0f8f3d9;border-color:#28855047}.light-theme .fc-card__hint{color:#8a8a96}.light-theme .fc-card__lang{color:#6b6b76;background:#0000000a;border-color:#0000001f}.light-theme .fc-btn{color:#1a1a24;background:#ffffffc7;border-color:#1a1a2412;box-shadow:inset 0 1px #ffffffe6}.light-theme .fc-btn--primary{background:var(--color-success);color:#fff;border-color:var(--color-success)}.light-theme .fc-btn--ghost{color:#8a8a96;background:0 0;border-color:#0000}.light-theme .fc-result__title{color:#1a1a24}.light-theme .fc-screen--result{background-image:var(--xool-grain), linear-gradient(180deg, rgba(var(--fc-result-accent-rgb), .3) 0%, rgba(var(--fc-result-accent-rgb), .08) 22%, #eeeef3 38%, #6f707d 78%, #33343c 100%)}.light-theme .fc-result{background:linear-gradient(#ffffffdb 0%,#ffffffc7 60%,#ffffffb3 100%);box-shadow:inset 0 -1px 2px #ffffffe6,0 18px 40px #1a1a242e}.light-theme .fc-screen--study{background-image:var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #6f707d 78%, #33343c 100%)}.light-theme .fc-study{background:linear-gradient(#ffffffdb 0%,#ffffffc7 60%,#ffffffb3 100%);box-shadow:inset 0 -1px 2px #ffffffe6,0 18px 40px #1a1a242e}.light-theme .cat-detail__readonly-text{color:#8a8a96}.light-theme .cat-detail__info-btn{color:#8a8a96;background:#fff;border-color:#0000001a}.light-theme .cat-detail__info-btn:active{color:#1a1a24;background:#0000000d}.light-theme .fc-info__title{color:#1a1a24}.light-theme .fc-info__text{color:#6a6a78}.light-theme .nav-bottom__add-word-input{color:#1a1a24;background:#fff;border-color:#0000001a}.light-theme .nav-bottom__add-word-input::placeholder{color:#9a9aa6}.light-theme .nav-bottom--word-dock{background:#fff;border-top-color:#00000012;box-shadow:0 -10px 36px #0000001f}.light-theme .fc-col-form__name,.light-theme .fc-col-form__lang,.light-theme .fc-col-form__swap{color:#1a1a24;background:#1a1a240f}.light-theme .fc-col-form__name::placeholder,.light-theme .fc-col-form__lang-label,.light-theme .fc-col-form__hint{color:#8a8a96}.light-theme .fc-col-form__source{color:#1a1a24;background:#1a1a240f}.light-theme .fc-col-form__source::placeholder{color:#8a8a96}.light-theme .fc-card-editor__tabs,.light-theme .fc-card-editor__type{background:#1a1a240f}.light-theme .fc-card-editor__tabs button,.light-theme .fc-card-editor__type button{color:#5f5f6b}.light-theme .fc-card-editor__tabs button.is-active,.light-theme .fc-card-editor__type button.is-active{color:#1a1a24;background:#fff;box-shadow:0 1px 5px #1a1a241a}.light-theme .fc-card-editor__type{background:0 0}.light-theme .fc-card-editor__type button{background:#1a1a240f}.light-theme .fc-card-editor__scroll>label>span{color:#5f5f6b}.light-theme .fc-card-editor__scroll textarea,.light-theme .fc-card-editor__scroll>label>input{color:#1a1a24;background:#1a1a240e;border-color:#1a1a2421}.light-theme .fc-card-editor__scroll textarea:focus,.light-theme .fc-card-editor__scroll>label>input:focus{border-color:#b85f00}.light-theme .fc-card-editor__scroll textarea::placeholder,.light-theme .fc-card-editor__scroll>label>input::placeholder{color:#777783}.light-theme .fc-card-editor__image>button{color:#5f5f6b;border-color:#1a1a243d}.light-theme .fc-card-editor__options legend,.light-theme .fc-card-editor__options div>span{color:#5f5f6b}.light-theme .fc-card-editor__options input[type=text]{color:#1a1a24;background:#1a1a240e;border-color:#1a1a2421}.light-theme .fc-card-editor__options>button{color:#9a4f00}.light-theme .fc-card-editor__hint{color:#5f5f6b}.light-theme .fc-card-editor__status{color:#167447}.light-theme .fc-card-editor__status.is-error,.light-theme .fc-card-editor__error{color:#b4232d}.light-theme .fc-card-editor__copy{color:#8a4400;background:#b453091f}.light-theme .fc-card__choices button{color:#1a1a24;background:#1a1a240b;border-color:#1a1a2421}.light-theme .fc-card__choices button span{background:#1a1a2414}.light-theme .fc-card__choice-result.is-correct{color:#14663f;background:#1674471a}.light-theme .fc-card__choice-result.is-wrong{color:#a51f29;background:#b4232d1a}.light-theme .fc-deck-options__summary{color:#1a1a24;background:#1a1a240e}.light-theme .fc-deck-options__summary small{color:#5f5f6b}.light-theme .fc-deck-options__action{color:#1a1a24;background:#1a1a240b;border-color:#1a1a241a}.light-theme .fc-deck-options__action>span{color:#52525e;background:#1a1a2413}.light-theme .fc-deck-options__action small{color:#5f5f6b}.light-theme .fc-deck-options__action:active{background:#1a1a2414}.light-theme .fc-deck-options__action--practice{background:linear-gradient(135deg,#f59e0b33,#d9770614);border-color:#b4530938}.light-theme .fc-deck-options__action--practice>span{color:#fff;background:#b85f00}.light-theme .fc-deck-options__rename input{color:#1a1a24;background:#1a1a240e;border-color:#1a1a2421}.light-theme .fc-deck-options__rename input:focus{border-color:#b85f00}.light-theme .fc-col-langs__back{color:#8a8a96}.light-theme .fc-col-langs__row{color:#1a1a24}.light-theme .fc-col-langs__row--on{background:#1a1a240f}.light-theme .fc-col-link__search{color:#8a8a96;background:#1a1a240f}.light-theme .fc-col-link__search input{color:#1a1a24}.light-theme .fc-col-link__search input::placeholder,.light-theme .fc-col-link__empty{color:#8a8a96}.light-theme .fc-col-link__row{color:#1a1a24}.light-theme .fc-col-link__row:active{background:#1a1a240d}.light-theme .fc-col-link__meta{color:#8a8a96}.light-theme .fc-col-link__check{border-color:#1a1a2438}.app:has(.fc-screen--overview) .xool-topbar:after{content:none}.tl-overlay{--tl-kb:0px;--tl-dock-h:calc(80px + env(safe-area-inset-bottom,0px));--tl-accent:#3d7a6a;z-index:1100;background:#000;animation:.18s ease-out action-sheet-fade-in;position:fixed;inset:0}.tl-overlay--closing{animation:.18s ease-out reverse action-sheet-fade-in}.tl-overlay--kb{--tl-dock-h:80px}.tl-sheet{inset:0 0 calc(var(--tl-dock-h) + var(--tl-kb)) 0;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--spacing-md) 16px;color:#edeef2;background-color:#0b0b10;background-image:var(--xool-grain), linear-gradient(180deg, color-mix(in srgb, var(--tl-accent) 82%, #000) 0%, color-mix(in srgb, var(--tl-accent) 30%, #0b0b10) 26%, #0b0b10 56%, #050507 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;border-radius:0 0 28px 28px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.tl-sheet--closing{animation:.18s ease-out reverse action-sheet-fade-in}.tl-header{align-items:center;gap:var(--spacing-sm);flex:none;margin-bottom:10px;display:flex}.tl-header__title{text-align:center;font-family:var(--font-heading);flex:1;font-size:18px;font-weight:700}.tl-header__spacer,.tl-header__saved{min-width:40px}.tl-header__saved{color:var(--color-success);text-align:right;font-size:12px;font-weight:600}.tl-input-wrap{min-height:0;margin-bottom:var(--spacing-sm);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff29,0 8px 24px #0003}.tl-input{resize:none;color:#fff;width:100%;min-height:96px;font-family:var(--font-heading);--field-font-size:30px;background:0 0;border:none;outline:none;flex:1;font-size:30px;font-weight:600;line-height:1.25}.tl-input::placeholder{color:#ffffff6b}.tl-input:focus-visible{outline:none}.tl-input-wrap:has(.tl-input:focus-visible){box-shadow:0 0 0 3px #7cc8a08c,inset 0 1px #ffffff29,0 8px 24px #0003}.tl-input-wrap--langs{padding:6px 0;overflow:hidden}.tl-langs{flex-direction:column;flex:1;min-height:0;display:flex}.tl-langs__pin{flex:none}.tl-langs__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.tl-langs__row{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 18px;font:700 16px DM Sans,system-ui,sans-serif;display:flex}.tl-langs__row:active{background:#ffffff0f}.tl-langs__row--active{background:#ffffff14}.tl-langs__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-langs__radio{border:1.5px solid #ffffff59;border-radius:50%;flex-shrink:0;width:18px;height:18px}.tl-result{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);font-size:26px;font-weight:600;line-height:1.3}.tl-result__loading{align-items:center;gap:var(--spacing-sm);color:#ffffff8c;font-size:16px;font-weight:500;display:inline-flex}.tl-result__error{color:var(--color-notif-red);font-size:16px;font-weight:500}.tl-result__text{color:var(--color-calendar)}.tl-spin{animation:.9s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-input-interim{color:#ffffff80;opacity:.85;font-style:normal}.tl-note{margin:0 0 var(--spacing-sm);color:#ffffff6b;text-align:center;flex:none;font-size:11px}.tl-actions{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.tl-practice,.tl-save{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:56px;padding:0 12px;font-size:15px;font-weight:800;transition:transform .12s,opacity .15s;display:flex}.tl-practice>span,.tl-save>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-practice:active,.tl-save:active{transform:scale(.98)}.tl-practice{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b59}.tl-save{background:var(--color-cta)}.tl-save:disabled{opacity:.4;cursor:default;transform:none}.tl-voice{color:#c5c8ff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#7c83f738;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;transition:transform .12s,background .15s,color .15s;display:grid}.tl-voice:active{transform:scale(.92)}.tl-voice--listening{color:#fff;background:#7c83f7;animation:1.4s ease-out infinite tl-voice-pulse}@keyframes tl-voice-pulse{0%{box-shadow:0 0 #7c83f773}70%{box-shadow:0 0 0 16px #7c83f700}to{box-shadow:0 0 #7c83f700}}.tl-dock{left:0;right:0;bottom:var(--tl-kb);z-index:2;height:var(--tl-dock-h);padding:0 var(--xool-nav-inset) calc(var(--xool-nav-lift) + env(safe-area-inset-bottom,0px));background:#000;grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid;position:absolute}.tl-overlay--kb .tl-dock{padding-bottom:var(--xool-nav-lift)}.tl-dock-lang{color:#fff;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.tl-dock-lang__pick{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 32px);padding:8px 2px;display:inline-flex;position:relative}.tl-dock-lang__pick:active{opacity:.6}.tl-dock-lang__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 13px DM Sans,system-ui,sans-serif;overflow:hidden}.tl-dock-copy{color:#ffffffb8;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:color .15s,transform .12s;display:grid}.tl-dock-copy:active:not(:disabled){transform:scale(.9)}.tl-dock-copy:disabled{opacity:.28;cursor:default}.tl-dock-copy--done{color:var(--color-success)}.tl-dock__close{color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff17;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tl-dock__close:active{transform:scale(.93)}.tl-voice-dialog{z-index:1102;padding:var(--spacing-xl);background:#00000059;place-items:center;animation:.15s ease-out action-sheet-fade-in;display:grid;position:fixed;inset:0}.tl-voice-dialog__card{align-items:center;gap:var(--spacing-md);width:min(420px,100%);padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-surface);color:var(--color-text);text-align:center;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 12px 36px #0000004d}.tl-voice-dialog__icon{width:40px;height:40px;color:var(--color-notif-red);background:#f2656524;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tl-voice-dialog__text{width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.45}body.light-theme .tl-sheet .xool-app-logo__icon{color:#fff}body.light-theme .tl-sheet .xool-app-logo__name{color:#0000;background-image:linear-gradient(100deg,#fff 0% 32%,#ffffff80 42%,#f2f5ff 50%,#ffffff80 58%,#fff 68% 100%)}body.light-theme .tl-voice-dialog__card{color:#1a1a24;background:#fff}.dsk-app{--sidebar-w-locked:284px;--siderail-w:80px;--header-h:80px;--bg:#0a0a0c;--bg-cover:#151517;--bg-card:#1b1b1e;--text:#edeef2;--text-2:#edeef2b3;--text-3:#edeef266;--border:#ffffff14;--border-strong:#ffffff24;--cat-project:#e03e3e;--cat-area:#d09020;--cat-resource:#3b82f6;--cat-archive:#7c83f7;--cat-task:#0b8ce9;--cat-note:#fbbf24;--cat-cal:#35c7e8;--easing:cubic-bezier(.4, 0, .2, 1);--dsk-page-gutter:28px;background:var(--bg);width:100%;height:100dvh;color:var(--text);grid-template-columns:var(--siderail-w) var(--sidebar-w-locked) 1fr;transition:grid-template-columns .3s var(--easing);font-family:DM Sans,system-ui,sans-serif;display:grid;overflow:hidden}.dsk-app.dsk-app--sidebar-hidden{grid-template-columns:var(--siderail-w) 0 1fr}.dsk-app.dsk-app--light{--bg:#f5f5fa;--bg-cover:#fff;--bg-card:#fff;--text:#1a1a2e;--text-2:#1a1a2eb3;--text-3:#1a1a2e73;--border:#00000014;--border-strong:#00000024}.dsk-hover-zone{top:calc(var(--header-h) + 40px);width:56px;height:calc(100dvh - var(--header-h) - 40px);z-index:9;pointer-events:auto;position:fixed;left:0}.dsk-main .dsk-main__sidebar-toggle{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(160%);width:48px;height:48px;color:var(--text-2);cursor:pointer;z-index:11;transition:background .18s var(--easing), color .18s var(--easing);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:16px}.dsk-main .dsk-main__sidebar-toggle>*{cursor:pointer;pointer-events:none}.dsk-main .dsk-main__sidebar-toggle:hover{color:var(--text);background:#ffffff14}.dsk-app--light .dsk-main .dsk-main__sidebar-toggle{background:#ffffff8c}.dsk-app--light .dsk-main .dsk-main__sidebar-toggle:hover{background:#ffffffbf}.dsk-main .dsk-main__back{top:calc(var(--header-h) + 14px);z-index:6;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(160%);height:32px;color:var(--text-2);cursor:pointer;transition:background .18s var(--easing), color .18s var(--easing);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:absolute;left:20px}.dsk-main .dsk-main__back:hover{color:var(--text);background:#ffffff1a}.dsk-app--light .dsk-main .dsk-main__back{background:#ffffff8c}.dsk-app--light .dsk-main .dsk-main__back:hover{background:#fffc}.dsk-main{background:var(--bg);flex-direction:column;grid-area:1/2;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden auto}.dsk-main--page{position:relative;overflow:hidden}.dsk-main{container:dskmain/inline-size}.dsk-header{margin-bottom:calc(-1 * var(--header-h));isolation:isolate;width:100%;height:var(--header-h);z-index:6;align-items:flex-start;gap:12px;padding:16px 12px 16px 24px;display:flex;position:sticky;top:0;left:0}.dsk-header--page{align-items:center}.dsk-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;transition:opacity .22s var(--easing);pointer-events:none;background:#0a0a14eb;position:absolute;inset:0}.dsk-app--light .dsk-header:before{background:#fffffff0}.dsk-main--scrolled .dsk-header:before,.dsk-main--scrolled .dsk-header--page:before{opacity:1}.dsk-app--sidebar-hidden .dsk-header{padding-left:80px}.dsk-header__greeting{flex-direction:column;flex:0 auto;min-width:0;line-height:1.2;display:flex;overflow:hidden}.dsk-header__greeting-line{letter-spacing:-.3px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;overflow:hidden}.dsk-header__date{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.dsk-header__page{opacity:0;min-width:0;transition:opacity .22s var(--easing);flex:0 auto;align-items:center;gap:10px;display:flex}.dsk-main--scrolled .dsk-header__page{opacity:1}.dsk-header__page-icon{color:var(--text);flex-shrink:0}.dsk-header__page-title{letter-spacing:-.2px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.dsk-header__search{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(160%);width:50%;min-width:48px;max-width:50%;height:48px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border-radius:999px;flex:0 50%;align-items:center;gap:12px;margin-left:auto;padding:0 16px;display:flex;overflow:hidden;container:dsksearch/inline-size}.dsk-app--light .dsk-header__search{color:#1a1a2e;background:#fff;border-color:#1a1a2e29;box-shadow:0 2px 12px #1a1a2414}.dsk-header__search:hover{background:#ffffff14}.dsk-app--light .dsk-header__search:hover{background:#fff;border-color:#1a1a2e38}.dsk-header__search-icon{color:var(--text-3);flex-shrink:0}.dsk-app--light .dsk-header__search-icon{color:#1a1a2e80}.dsk-header__search-label{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;overflow:hidden}.dsk-app--light .dsk-header__search-label{color:#1a1a2e85}.dsk-header__search-kbd{flex-shrink:0;align-items:center;gap:4px;display:flex}.dsk-header__search-kbd kbd{color:var(--text-2);border:1px solid var(--border);background:#ffffff14;border-radius:6px;padding:2px 6px;font-family:DM Sans,system-ui,sans-serif;font-size:11px}.dsk-app--light .dsk-header__search-kbd kbd{color:#1a1a2e9e;background:#1a1a2e0f;border-color:#1a1a2e24}.dsk-header__settings{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(160%);width:48px;height:48px;color:var(--text-2);cursor:pointer;transition:background .18s var(--easing), color .18s var(--easing);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-app--light .dsk-header__settings{background:#fff;border-color:#1a1a2e29;box-shadow:0 2px 12px #1a1a2414}.dsk-header__settings:hover{color:var(--text);background:#ffffff14}.dsk-app--light .dsk-header__settings:hover{background:#fff;border-color:#1a1a2e38}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__greeting-line,.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__date,.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__page-title,.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__page-icon,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__greeting-line,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__date,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__page-title,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__page-icon){color:#fff;text-shadow:0 1px 8px #00000080}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__search,.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__settings,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__search,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__settings){color:#fff;background:#0c0c1285;border-color:#ffffff61;box-shadow:0 2px 14px #00000047}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__search-icon,.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__search-label,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__search-icon,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__search-label){color:#ffffffe0}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-dark) .dsk-header__search-kbd kbd,.dsk-header:has(+.new-detail--has-cover-img:not(.new-detail--cover-top-light)) .dsk-header__search-kbd kbd){color:#fff;background:#ffffff1f;border-color:#ffffff47}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__greeting-line,.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__date,.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__page-title,.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__page-icon,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__greeting-line,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__date,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__page-title,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__page-icon){color:#14141a;text-shadow:0 1px 6px #ffffffb3}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__search,.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__settings,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__search,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__settings){color:#14141a;background:#ffffffdb;border-color:#14141a33;box-shadow:0 2px 12px #1a1a241a}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__search-icon,.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__search-label,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__search-icon,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__search-label){color:#14141a8c}:is(.dsk-header:has(+.dsk-cover.cover-tone--top-light) .dsk-header__search-kbd kbd,.dsk-header:has(+.new-detail--cover-top-light) .dsk-header__search-kbd kbd){color:#14141ab3;background:#14141a0f;border-color:#14141a29}@container dsksearch (width<=240px){.dsk-header__search-kbd{display:none}}@container dskmain (width<=500px){.dsk-header__search{flex:0 0 48px;justify-content:center;gap:0;width:48px;min-width:48px;max-width:48px;padding:0}.dsk-header__search-label,.dsk-header__search-kbd{display:none}}.dsk-cover{min-height:50%;position:relative}.dsk-cover--page{flex-shrink:0;min-height:280px;padding-bottom:20px}.dsk-cover--page .dsk-cover__title{letter-spacing:-.8px;font-size:42px}.dsk-cover--page .dsk-cover__inner{gap:14px}.dsk-cover--page .dsk-cover__art{top:var(--header-h);padding-bottom:0}.dsk-cover{background-color:#14141b;background-image:radial-gradient(115% 85% at 74% 18%, rgba(var(--cover-accent-rgb), .62) 0%, rgba(var(--cover-accent-rgb), .28) 38%, rgba(var(--cover-accent-rgb), .08) 66%, rgba(var(--cover-accent-rgb), 0) 100%);isolation:isolate;padding:96px var(--dsk-page-gutter) 24px;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.dsk-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000052 45%,#000c 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.dsk-cover--has-img{background-image:none}.dsk-cover__hero{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dsk-cover__art{z-index:0;pointer-events:none;color:#ffffffeb;justify-content:center;align-items:center;padding-bottom:16%;display:flex;position:absolute;inset:0}.dsk-cover__art svg{filter:drop-shadow(0 8px 28px #00000073);width:116px;height:116px}.dsk-app--light .dsk-cover{background-color:#f4f4f7;background-image:radial-gradient(115% 85% at 74% 18%, rgba(var(--cover-accent-rgb), .42) 0%, rgba(var(--cover-accent-rgb), .18) 40%, rgba(var(--cover-accent-rgb), .05) 70%, rgba(var(--cover-accent-rgb), 0) 100%)}.dsk-app--light .dsk-cover.dsk-cover--has-img{background-image:none}.dsk-app--light .dsk-cover:after{background:linear-gradient(#fff0 0%,#ffffff52 45%,#fffc 100%)}.dsk-app--light .dsk-cover .dsk-cover__art{color:#1a1a249e}.dsk-app--light .dsk-cover .dsk-cover__art svg{filter:drop-shadow(0 6px 20px #1a1a2424)}.dsk-cover.cover-tone--top-dark .dsk-cover__back{color:#fff;text-shadow:0 1px 4px #00000073;background:#08080e6b;border-color:#ffffff57}.dsk-cover.cover-tone--top-dark .dsk-cover__back svg{filter:drop-shadow(0 1px 2px #000000b3)}.dsk-cover.cover-tone--top-dark .dsk-cover__badge{color:#fff;background:#08080e6b;border-color:#ffffff47}.dsk-cover.cover-tone--top-dark .dsk-cover__fav-btn{color:#ffffffd1}.dsk-cover.cover-tone--top-light .dsk-cover__back{color:#14141a;text-shadow:none;background:#ffffffc7;border-color:#14141a29}.dsk-cover.cover-tone--top-light .dsk-cover__back svg{filter:drop-shadow(0 1px 2px #fffc)}.dsk-cover.cover-tone--top-light .dsk-cover__badge{color:#14141a;background:#ffffffc7;border-color:#14141a24}.dsk-cover.cover-tone--top-light .dsk-cover__fav-btn{color:#14141a8c}.dsk-cover.cover-tone--mid-dark:after{background:linear-gradient(#0000 0%,#00000052 45%,#000c 100%)}.dsk-cover.cover-tone--mid-dark .dsk-cover__title{color:#fff;text-shadow:0 1px 12px #00000073}.dsk-cover.cover-tone--mid-dark .dsk-cover__desc{color:#ffffffd1}.dsk-cover.cover-tone--mid-dark .dsk-cover__open-btn{color:#fff;background:#08080e6b;border-color:#ffffff57}.dsk-cover.cover-tone--mid-dark .dsk-cover__menu-btn{color:#ffffffd1}.dsk-cover.cover-tone--mid-dark .dsk-cover__tag{color:#ffffffe0;background:#08080e5c;border-color:#ffffff38}.dsk-cover.cover-tone--mid-light:after{background:linear-gradient(#fff0 0%,#ffffff52 45%,#fffc 100%)}.dsk-cover.cover-tone--mid-light .dsk-cover__title{color:#14141a;text-shadow:0 1px 8px #ffffffa6}.dsk-cover.cover-tone--mid-light .dsk-cover__desc{color:#14141ab8}.dsk-cover.cover-tone--mid-light .dsk-cover__open-btn{color:#14141a;background:#ffffffc7;border-color:#14141a29}.dsk-cover.cover-tone--mid-light .dsk-cover__menu-btn{color:#14141a8c}.dsk-cover.cover-tone--mid-light .dsk-cover__tag{color:#14141a;background:#ffffffb8;border-color:#14141a1f}.dsk-cover__inner{z-index:2;flex-direction:column;gap:18px;max-width:720px;display:flex;position:relative}.dsk-cover__badge{background:rgba(var(--cover-accent-rgb), .18);height:28px;color:rgb(var(--cover-accent-rgb));border:1px solid rgba(var(--cover-accent-rgb), .3);letter-spacing:.6px;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex}.dsk-app--light .dsk-cover__badge{background:color-mix(in srgb, rgb(var(--cover-accent-rgb)) 9%, #fff);border-color:color-mix(in srgb, rgb(var(--cover-accent-rgb)) 26%, #fff)}.dsk-cover__avatars{align-items:center;gap:-8px;display:flex}.dsk-cover__avatars>*+*{margin-left:-8px}.dsk-cover__avatar{z-index:1;border:2px solid var(--bg-cover);background:var(--cat-task);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.dsk-cover__avatar img{object-fit:cover;width:100%;height:100%}.dsk-cover__avatar:nth-child(2){background:#c68a2e}.dsk-cover__avatar:nth-child(3){background:#30a060}.dsk-cover__avatar:nth-child(4){background:#e03e3e}.dsk-cover__avatar:nth-child(5){background:#7c3aed}.dsk-cover__avatar--owner{background:linear-gradient(135deg,#7c83f7,#4f46e5)}.dsk-cover__avatar--more{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;background:#ffffff14!important}.dsk-cover__avatar--add{z-index:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-2);transition:background .15s var(--easing), color .15s var(--easing);margin-left:-11px;background:#ffffff14!important}.dsk-cover__avatar--add:hover{color:var(--text);background:#ffffff29!important}.dsk-app--light .dsk-cover__avatar--add{background:#0000000d!important}.dsk-app--light .dsk-cover__avatar--add:hover{background:#0000001a!important}.dsk-cover__copy{text-align:left;flex-direction:column;gap:12px;display:flex}.dsk-cover__copy--button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.dsk-cover__title{letter-spacing:-1.2px;color:var(--text);margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:60px;font-weight:800;line-height:1.05}.dsk-cover__desc{color:var(--text-2);max-width:520px;margin:0;font-size:14px;line-height:1.5}.dsk-cover__tags{flex-wrap:wrap;gap:8px;display:flex}.dsk-cover__tag{border:1px solid var(--border);height:28px;color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.dsk-cover__tag--date{color:var(--cat-cal);background:#60a5fa1a;border-color:#60a5fa40}.dsk-cover__tag--area{color:var(--cat-area);background:#d090201f;border-color:#d090204d}.dsk-cover__tag--cta{cursor:pointer;color:var(--text);background:#ffffff14}.dsk-app--light .dsk-cover__tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f4f8;border-color:#e6e6ee}.dsk-app--light .dsk-cover__tag--date{background:#eef5fe;border-color:#cfe4fe}.dsk-app--light .dsk-cover__tag--area{background:#faf3e6;border-color:#f1debc}.dsk-cover__cta-row{align-items:center;gap:4px;margin-top:6px;display:flex}.dsk-cover__open-btn{border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;height:40px;padding:0 22px;display:inline-flex}.dsk-cover__open-btn-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dsk-cover__open-btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(160%);color:var(--text);cursor:pointer;transition:background .18s var(--easing);background:#ffffff0f;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600}.dsk-cover__open-btn:hover{background:#ffffff1f}.dsk-app--light .dsk-cover__open-btn{color:#1c1c30;background:#ffffff8c;border-color:#00000014;box-shadow:0 4px 16px #0000000f}.dsk-app--light .dsk-cover__open-btn:hover{background:#ffffffb8}.dsk-cover__back{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(160%);height:28px;color:var(--text-2);cursor:pointer;transition:background .18s var(--easing), color .18s var(--easing);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;padding:0 10px 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.dsk-cover__back:hover{color:var(--text);background:#ffffff1a}.dsk-app--light .dsk-cover__back{background:#ffffff8c}.dsk-app--light .dsk-cover__back:hover{background:#fffc}.dsk-cover__badge-row{align-self:flex-start;align-items:center;gap:10px;display:flex}.dsk-cover__fav-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:color .18s var(--easing), background .18s var(--easing), transform .15s var(--easing);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dsk-cover__fav-btn:hover{color:#f5c53b;background:#f5c53b1f}.dsk-cover__fav-btn:active{transform:scale(.9)}.dsk-cover__fav-btn--on{color:#f5c53b}.dsk-cover__menu-wrap{display:flex;position:relative}.dsk-cover__menu-btn{width:40px;height:40px;color:var(--text-3);cursor:pointer;transition:background .18s var(--easing), color .18s var(--easing), border-color .18s var(--easing);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.dsk-cover__menu-btn:hover,.dsk-cover__menu-btn[aria-expanded=true]{border-color:var(--border);color:var(--text);background:#ffffff14}.dsk-app--light .dsk-cover__menu-btn:hover,.dsk-app--light .dsk-cover__menu-btn[aria-expanded=true]{color:#1c1c30;background:#ffffffb3;border-color:#00000014;box-shadow:0 4px 16px #0000000f}.dsk-cover__menu{background:var(--bg-card);border:1px solid var(--border);z-index:5;border-radius:14px;flex-direction:column;gap:2px;min-width:224px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000047}.dsk-app--light .dsk-cover__menu{box-shadow:0 12px 32px #0000001f}.dsk-cover__menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background .15s var(--easing);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;display:flex}.dsk-cover__menu-item svg{color:var(--text-2);flex-shrink:0}.dsk-cover__menu-item:hover{background:#ffffff0f}.dsk-app--light .dsk-cover__menu-item:hover{background:#0000000d}.dsk-cover__dots{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:16px;display:flex}.dsk-cover__dot{appearance:none;background:var(--text-3);width:5px;height:5px;transition:all .25s var(--easing);cursor:pointer;border:0;border-radius:50%;padding:0}.dsk-cover__dot--active{background:var(--text);border-radius:3px;width:16px}.dsk-list-area{grid-template-columns:repeat(3,minmax(360px,1fr));grid-template-areas:"tasks notes calendar";gap:16px;padding:24px 28px 32px;display:grid;overflow:visible}@container dskmain (width<=1168px){.dsk-list-area{grid-template-columns:repeat(2,minmax(360px,1fr));grid-template-areas:"tasks notes""calendar calendar"}.dsk-list-area>.dsk-tile:first-child{grid-area:tasks}.dsk-list-area>.dsk-tile:nth-child(2){grid-area:notes}.dsk-list-area>.dsk-tile:nth-child(3){grid-area:calendar}}.dsk-list-area--two:not(.dsk-list-area--compact){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tasks notes"}.dsk-list-area--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""calendar"}.dsk-list-area--compact>.dsk-tile:first-child{grid-area:main}.dsk-list-area--compact>.dsk-tile:nth-child(2){grid-area:calendar}.dsk-tile{background:var(--bg-card);border:1px solid var(--border);scroll-snap-align:start;border-radius:16px;flex-direction:column;min-height:460px;max-height:680px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000002e}.dsk-app--light .dsk-tile{box-shadow:0 4px 16px #0000000a}.dsk-tile__header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.dsk-tile__header-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dsk-tile__header-title{color:var(--text);flex:1;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700}.dsk-tile__header-add{width:28px;height:28px;color:var(--text);cursor:pointer;transition:background .15s var(--easing), transform .15s var(--easing);background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.dsk-tile__header-add:hover{background:#ffffff1f}.dsk-tile__header-add:active{transform:scale(.95)}.dsk-app--light .dsk-tile__header-add{color:var(--text);background:#0000000f}.dsk-app--light .dsk-tile__header-add:hover{background:#0000001f}.dsk-tile__tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:8px 10px;display:flex}.dsk-tile__tabs .dsk-tile__header-add{margin-left:auto}.dsk-tile__tab{color:var(--text-2);cursor:pointer;transition:background .15s var(--easing), color .15s var(--easing), opacity .15s var(--easing);opacity:.6;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;display:flex}.dsk-tile__tab:hover{opacity:.85}.dsk-tile__tab--active{opacity:1;color:var(--text)}.dsk-tile__tab-icon{width:28px;height:28px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-tile__tab-label{white-space:nowrap}.dsk-tile__body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:8px 12px 24px;position:relative;overflow:hidden auto}.dsk-tile__body::-webkit-scrollbar{width:6px}.dsk-tile__body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.dsk-tile__header--pick{gap:6px;position:relative}.dsk-tile__pick{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:0 6px 0 0;display:flex}.dsk-tile__pick .dsk-tile__header-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dsk-tile__pick:hover .dsk-tile__pick-chev{color:var(--text)}.dsk-tile__pick-chev{color:var(--text-3);flex:none}.dsk-tile__menu{max-height:70vh;top:calc(100% - 4px);left:10px;overflow-y:auto}.dsk-tile__entry-caticon{flex:none;margin-top:2px}.dsk-tile__empty{color:var(--text-3);text-align:center;padding:32px 12px;font-size:13px}.dsk-tile__group{margin-top:4px}.dsk-tile__group-header{color:var(--text-2);align-items:center;gap:8px;padding:8px 4px 6px;font-size:11.5px;display:flex}.dsk-tile__group-label{color:var(--text);font-weight:600}.dsk-tile__group-count{min-width:18px;height:18px;color:var(--text-2);background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.dsk-tile__group-sub{color:var(--text-3);margin-left:auto;font-size:11px}.dsk-tile__group-items{flex-direction:column;gap:6px;display:flex}.dsk-tile__entry{cursor:pointer;transition:background .16s var(--easing), border-color .16s var(--easing), transform .16s var(--easing);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.dsk-tile__entry:hover{border-color:var(--border);background:#ffffff08}.dsk-tile__entry-check{border:1.6px solid var(--text-3);cursor:pointer;width:18px;height:18px;color:var(--cat-task);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.dsk-tile__entry-check--done{background:var(--cat-task);border-color:var(--cat-task);color:#fff}.dsk-tile__entry-check-mark{font-size:11px;line-height:1}.dsk-tile__entry-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.dsk-tile__entry-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dsk-tile__entry-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.dsk-tile__entry-sub{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dsk-tile__entry-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.dsk-tile__entry-time{color:var(--cat-cal);background:#60a5fa1f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dsk-tile__entry-meta-pills{gap:4px;margin-left:auto;display:inline-flex}.dsk-tile__entry-pill{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dsk-rail{background:var(--bg);border-left:1px solid var(--border);z-index:4;flex-direction:column;grid-area:1/3;height:100dvh;display:flex;position:sticky;top:0;overflow:visible hidden}.dsk-rail__level-badge{color:var(--cat-task);background:linear-gradient(#7c83f740,#7c83f714);border:1px solid #7c83f759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-weight:800;display:flex}.dsk-rail__level-badge-num{font-size:15px}.dsk-rail__level-inline{flex-direction:column;min-width:0;margin-left:4px;line-height:1.1;display:flex}.dsk-rail__level-title{color:var(--text);font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.15}.dsk-rail__progress{margin-top:6px}.dsk-rail__progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:6px;overflow:hidden}.dsk-rail__progress-fill{background:linear-gradient(90deg, var(--cat-task), #a5aaff);border-radius:inherit;height:100%;transition:width .3s var(--easing)}.dsk-rail__progress-meta{color:var(--text-2);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.dsk-rail__progress-next{color:var(--text-3)}.dsk-rail__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.dsk-rail__stat{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.dsk-rail__stat-num{color:var(--text);letter-spacing:-.4px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1}.dsk-rail__stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.dsk-rail__path-header{text-align:center;letter-spacing:.8px;color:var(--text-3);text-transform:uppercase;padding:16px 0 12px;font-size:10px}.dsk-zigzag{flex-direction:column;gap:0;width:100%;display:flex;position:relative}.dsk-zigzag__connector{pointer-events:none;border-left:1.5px dashed #7c83f733;width:0;height:20px;margin:0 auto}.dsk-zigzag__step{flex-direction:column;align-items:center;display:flex}.dsk-zigzag__card{border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background .15s var(--easing), border-color .15s var(--easing);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:DM Sans,system-ui,sans-serif;display:flex}.dsk-zigzag__card--right{text-align:right;flex-direction:row-reverse}.dsk-zigzag__card--right .dsk-zigzag__card-xp{align-self:flex-end}.dsk-zigzag__card:hover{border-color:var(--border-strong);background:#ffffff0f}.dsk-zigzag__card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dsk-zigzag__token{width:32px;height:32px;color:var(--token-fg);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-zigzag__token--project{--token-fg:var(--cat-project)}.dsk-zigzag__token--area{--token-fg:var(--cat-area)}.dsk-zigzag__token--resource{--token-fg:var(--cat-resource)}.dsk-zigzag__token--task{--token-fg:var(--cat-task)}.dsk-zigzag__token--note{--token-fg:var(--cat-note)}.dsk-zigzag__token--cal{--token-fg:var(--cat-cal)}.dsk-zigzag__card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.dsk-zigzag__card-xp{color:var(--cat-task);background:#0b8ce926;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.dsk-zigzag__card-meta{color:var(--text-3);font-size:10px}.dsk-zigzag__milestone-row{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.dsk-zigzag__milestone{background:radial-gradient(circle at 50% 35%, #7c83f773, #7c83f71a 60%, transparent 70%), var(--bg);width:44px;height:44px;box-shadow:0 0 0 4px var(--bg), 0 0 24px #7c83f74d;color:var(--text);border:1.5px solid #7c83f78c;border-radius:50%;justify-content:center;align-items:center;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:800;display:flex}.dsk-zigzag__milestone-label{color:var(--text-3);letter-spacing:.4px;text-align:center;font-size:10px}.dsk-zigzag--compact .dsk-zigzag__step{align-items:center}.dsk-zigzag--compact .dsk-zigzag__card{background:0 0;border:none;gap:0;width:auto;padding:0}.dsk-zigzag--compact .dsk-zigzag__card:hover{background:0 0;border-color:#0000}.dsk-zigzag--compact .dsk-zigzag__card-body{display:none}.dsk-zigzag--compact .dsk-zigzag__connector{height:8px}.dsk-zigzag--compact .dsk-zigzag__milestone{width:32px;height:32px;font-size:13px}.dsk-zigzag--compact .dsk-zigzag__milestone-label{display:none}.dsk-zigzag--compact .dsk-zigzag__token{width:32px;height:32px}.dsk-zigzag-popup{z-index:9999;pointer-events:auto;-webkit-backdrop-filter:none;color:#fff;background:#1c1c28;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:8px;width:240px;padding:14px 16px;font-family:DM Sans,system-ui,sans-serif;animation:.18s cubic-bezier(.4,0,.2,1) both dsk-popup-in;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 16px 48px #0000008c,inset 0 0 0 1px #ffffff0f}.dsk-zigzag-popup--light{-webkit-backdrop-filter:none;color:#1a1a2e;background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000029,inset 0 0 0 1px #0000000a}.dsk-zigzag-popup__header{align-items:center;gap:10px;display:flex}.dsk-zigzag-popup__icon{width:28px;height:28px;color:var(--token-fg);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-zigzag-popup__icon--project{--token-fg:var(--cat-project)}.dsk-zigzag-popup__icon--area{--token-fg:var(--cat-area)}.dsk-zigzag-popup__icon--resource{--token-fg:var(--cat-resource)}.dsk-zigzag-popup__icon--task{--token-fg:var(--cat-task)}.dsk-zigzag-popup__icon--note{--token-fg:var(--cat-note)}.dsk-zigzag-popup__icon--cal{--token-fg:var(--cat-cal)}.dsk-zigzag-popup__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.dsk-zigzag-popup__desc{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.dsk-zigzag-popup--light .dsk-zigzag-popup__desc{color:#1a1a2e80}.dsk-zigzag-popup__footer{justify-content:space-between;align-items:center;display:flex}.dsk-zigzag-popup__date{color:#fff6;font-size:11px}.dsk-zigzag-popup--light .dsk-zigzag-popup__date{color:#1a1a2e66}.dsk-zigzag-popup__xp{color:#7c83f7;font-size:11px;font-weight:700}@keyframes dsk-popup-in{0%{opacity:0;transform:translateY(-50%)scale(.92)translate(8px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@media (width<=1320px){.dsk-app{--sidebar-w-locked:260px;--dsk-page-gutter:32px}.dsk-list-area{padding-left:32px;padding-right:32px}.dsk-header{padding:16px 12px 16px 24px}}@media (width<=1180px){.dsk-app{--dsk-page-gutter:26px}.dsk-cover__title{letter-spacing:-.8px;font-size:40px}}.dsk-qswitch__backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#08080c85;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.dsk-app--light .dsk-qswitch__backdrop{background:#14141a66}.dsk-qswitch{background:#1c1c24;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:60vw;max-width:calc(100vw - 48px);height:60vh;max-height:calc(100vh - 48px);animation:.15s ease-out dsk-qswitch-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.dsk-app--light .dsk-qswitch{background:#fff;border-color:#00000014;box-shadow:0 24px 64px #0000002e}.dsk-qswitch__input-row{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.dsk-app--light .dsk-qswitch__input-row{border-bottom-color:#00000014}.dsk-qswitch__search-icon{color:#ffffff59;flex-shrink:0}.dsk-app--light .dsk-qswitch__search-icon{color:#0000004d}.dsk-qswitch__input{color:#edeeff;background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.dsk-qswitch__input::placeholder{color:#ffffff4d}.dsk-app--light .dsk-qswitch__input{color:#1a1a2e}.dsk-app--light .dsk-qswitch__input::placeholder{color:#00000059}.dsk-qswitch__list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.dsk-qswitch__empty{text-align:center;color:#ffffff4d;padding:24px 12px;font-size:13px}.dsk-app--light .dsk-qswitch__empty{color:#0000004d}.dsk-qswitch__item{color:#edeeff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;transition:background .1s;display:flex}.dsk-app--light .dsk-qswitch__item{color:#1a1a2e}.dsk-qswitch__item--active{background:#ffffff14}.dsk-app--light .dsk-qswitch__item--active{background:#0000000f}.dsk-qswitch__item-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-qswitch__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dsk-qswitch__item-type{color:#ffffff4d;text-transform:capitalize;flex-shrink:0;font-size:11px}.dsk-app--light .dsk-qswitch__item-type{color:#0000004d}@keyframes dsk-qswitch-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dsk-page-scroll{-webkit-overflow-scrolling:touch;background-color:#16161d;background-image:var(--xool-grain), linear-gradient(180deg, #22222b 0%, #1b1b23 42%, #101016 76%, #050507 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;flex:1;min-width:0;min-height:0;overflow:hidden auto}.dsk-app--light .dsk-page-scroll{background-color:#f6f4f5;background-image:var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #f4f4f8 42%, #fbfbfd 76%, #fff 100%)}.dsk-dock-slot{display:none}.dsk-main--page:has(.dsk-dock-slot:not(:empty)) .dsk-page-scroll{margin-right:min(42%,520px)}.dsk-main--page:has(.dsk-dock-slot:not(:empty)) .dsk-dock-slot{z-index:5;background:var(--bg);width:min(42%,520px);padding:12px 12px 12px 0;display:flex;position:absolute;top:0;bottom:0;right:0}.dsk-main--page:has(.dsk-dock-slot:not(:empty)) .new-detail__rail{right:calc(min(42%,520px) + 10px)}.dsk-split{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.dsk-split__primary{flex-direction:column;gap:28px;min-width:0;padding-bottom:24px;display:flex;overflow:visible}.dsk-split__side{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.dsk-split__pane{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dsk-split__pane-bar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.dsk-split__pane-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.dsk-split__pane-btn{width:28px;height:28px;color:var(--text);cursor:pointer;transition:background .15s var(--easing);background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dsk-split__pane-btn:hover{background:#ffffff1f}.dsk-app--light .dsk-split__pane-btn{color:var(--text);background:#0000000f}.dsk-app--light .dsk-split__pane-btn:hover{background:#0000001f}.dsk-split__pane-body{flex:1;min-height:0;padding:8px 12px 16px;overflow:auto}.dsk-app{--siderail-w:56px;--frame-bg:#17181d;--rail-bg:#0f1013;--frame-text:#e6e6ee;--frame-text-2:#a4a4b3;--frame-text-3:#6e6e7c;--frame-hover:#ffffff12;--frame-active:#ffffff1f;--frame-border:#ffffff14;--frame-pop:#24252c;--dsk-gap:8px;--rp-w:340px;--side-w:46%;--tone-project:#e03e3e;--tone-area:#d09020;--tone-resource:#3b82f6;--tone-archive:#8a8a96;--tone-inbox:#7c83f7;--tone-task:#0b8ce9;--tone-event:#35c7e8;--tone-bookmark:#a78bfa;--dsk-card-radius:16px;background:var(--rail-bg)}.dsk-app.dsk-app--light{--frame-bg:#e8eaf2;--rail-bg:#dcdfe9;--frame-text:#1b1b28;--frame-text-2:#5b5b6e;--frame-text-3:#8c8c9c;--frame-hover:#1b1b280f;--frame-active:#1b1b281a;--frame-border:#1b1b281a;--frame-pop:#fff}[data-tip]{position:relative}.dsk-siderail [data-tip]:hover:after{content:attr(data-tip);z-index:30;background:var(--frame-text);max-width:220px;color:var(--frame-bg);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;transform:translateY(-50%)}.dsk-siderail{background:var(--rail-bg);height:100dvh;min-height:0;color:var(--frame-text-2);z-index:11;flex-direction:column;grid-area:1/1;align-items:center;gap:4px;padding:8px 0 12px;display:flex}.dsk-siderail__brand{flex:none;place-items:center;height:56px;display:grid}.dsk-siderail__cut{border:none;border-top:1px solid var(--frame-border);flex:none;width:100%;margin:8px 0}.dsk-siderail__level{flex:none;place-items:center;display:grid}.dsk-siderail__level .level-badge{transform:scale(.86)}.dsk-siderail__chev{height:28px}.dsk-siderail__more{flex:none;position:relative}.dsk-siderail__menu .xool-menu-icon{display:block}.dsk-siderail__profile{position:relative}.dsk-profile-menu{position:absolute;bottom:0;left:calc(100% + 10px)}.dsk-profile-menu--mark{top:auto;bottom:0}.dsk-profile-menu--mark:before{content:"";background:var(--frame-text);border-radius:2px;width:3px;height:16px;position:absolute;bottom:6px;left:-1px}.dsk-profile-menu{z-index:40;border:1px solid var(--frame-border);background:var(--frame-pop);min-width:240px;color:var(--frame-text);border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000059}.dsk-profile-menu__head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.dsk-profile-menu__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.dsk-profile-menu__level{color:var(--frame-text-3);font-size:12px;display:block}.dsk-profile-menu__cut{border:none;border-top:1px solid var(--frame-border);margin:4px 6px}.dsk-profile-menu__opt{width:100%;height:34px;color:var(--frame-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;display:flex}.dsk-profile-menu__opt>svg{color:var(--frame-text-2);flex:none}.dsk-profile-menu__opt>span{flex:auto}.dsk-profile-menu__opt:hover{background:var(--frame-hover)}.dsk-profile-menu__opt--danger{color:#ff8a8a}.dsk-profile-menu__opt--danger>svg{color:inherit}.dsk-profile-menu__langs{gap:4px;margin-left:auto;display:flex}.dsk-profile-menu__lang{border:1px solid var(--frame-border);height:24px;color:var(--frame-text-2);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}.dsk-profile-menu__lang.is-active{background:var(--frame-active);color:var(--frame-text)}.dsk-siderail__tabs,.dsk-siderail__recent{flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dsk-siderail__btn{width:40px;height:40px;color:inherit;cursor:pointer;transition:background .15s var(--easing), color .15s var(--easing);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.dsk-siderail__btn:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-siderail__btn.is-active{background:var(--frame-active);color:var(--frame-text)}.dsk-siderail__recent{scrollbar-width:none;flex:auto;gap:8px;width:100%;min-height:0;margin-top:4px;overflow:hidden}.dsk-siderail__recent--scroll{overflow-y:auto}.dsk-siderail__recent::-webkit-scrollbar{display:none}.dsk-siderail__entry{--entry-rgb:124, 131, 247;border:1px solid rgba(var(--entry-rgb), .3);background:rgba(var(--entry-rgb), .16);width:32px;height:32px;color:rgb(var(--entry-rgb));cursor:pointer;transition:transform .15s var(--easing), background .15s var(--easing);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dsk-siderail__entry:hover{background:rgba(var(--entry-rgb), .26);transform:scale(1.06)}.dsk-siderail__foot{flex-direction:column;align-items:center;gap:0;width:100%;margin-top:auto;padding-bottom:9px;display:flex}.dsk-siderail__foot .dsk-siderail__cut{margin:8px 0}.dsk-siderail__menu{height:34px}.dsk-siderail__avatar{color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:0 0 0 2px var(--rail-bg), 0 0 0 3px transparent;transition:box-shadow .15s var(--easing);background:#3b3f52;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;display:flex;overflow:visible}.dsk-siderail__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dsk-siderail__avatar:hover,.dsk-siderail__avatar.is-active{box-shadow:0 0 0 2px var(--rail-bg), 0 0 0 4px var(--frame-text-2)}.dsk-sidebar{width:var(--sidebar-w-locked);--sidebar-tone:var(--frame-bg);--sidebar-tint:7%;background:color-mix(in srgb, var(--sidebar-tone) var(--sidebar-tint), var(--frame-bg));height:100dvh;min-height:0;transition:background .3s var(--easing);color:var(--frame-text);z-index:10;margin:var(--dsk-gap) 0;height:calc(100dvh - 2 * var(--dsk-gap));border:1px solid var(--frame-border);border-radius:var(--dsk-card-radius) 0 0 var(--dsk-card-radius);border-right:none;flex-direction:column;grid-area:1/2;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;display:flex}.dsk-sidebar--locked{top:var(--dsk-gap);position:sticky}.dsk-sidebar--hidden{top:0;left:var(--siderail-w);transform:translateX(calc(-100% - var(--siderail-w)));transition:transform .22s var(--easing), box-shadow .22s var(--easing);pointer-events:none;position:fixed}.dsk-sidebar--hidden.dsk-sidebar--peek{pointer-events:auto;border-right:1px solid var(--frame-border);border-radius:var(--dsk-card-radius);transform:translate(0);box-shadow:24px 0 60px #00000059}.dsk-sidebar__brand{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 0 0 8px;display:flex}.dsk-sidebar__wordmark{letter-spacing:-.01em;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:19px;font-weight:700}.dsk-sidebar__brand-left{align-items:center;gap:8px;min-width:0;display:flex}.dsk-sidebar__sync{width:26px;height:26px;color:var(--frame-text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:0;display:grid}.dsk-sidebar__sync:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-sidebar__sync--warn{color:#edc47b}.dsk-sidebar__sync--danger{color:#ffb0b0}.dsk-sidebar__sync--busy .dsk-sidebar__sync-glyph{animation:1.4s linear infinite sync-status-spin}.dsk-sidebar__icon-btn{width:34px;height:34px;color:var(--frame-text-2);cursor:pointer;transition:background .15s var(--easing), color .15s var(--easing);background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dsk-sidebar__icon-btn:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-sidebar__icon-btn--sm{border-radius:8px;width:28px;height:28px}.dsk-sidebar__search-row{flex:none;align-items:center;gap:4px;display:flex}.dsk-sidebar__search{min-width:0;height:34px;color:var(--frame-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:auto;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;display:flex}.dsk-sidebar__search span{flex:0 auto}.dsk-sidebar__search kbd{border:1px solid var(--frame-border);color:var(--frame-text-3);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}.dsk-sidebar__search:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-sidebar__divider{border:none;border-top:1px solid var(--frame-border);flex:none;width:100%;margin:8px 0}.dsk-sidebar__list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:1px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.dsk-sidebar__archive{flex-direction:column;flex:none;max-height:50%;padding:6px 0;display:flex}.dsk-sidebar__archive-toggle{height:32px;color:var(--frame-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;display:flex}.dsk-sidebar__archive-toggle:hover{background:var(--frame-hover)}.dsk-sidebar__archive-chev{transition:transform .15s var(--easing)}.is-open .dsk-sidebar__archive-chev{transform:rotate(90deg)}.dsk-sidebar__archive-list{min-height:0;overflow-y:auto}.dsk-sidebar__footer{border-top:1px solid var(--frame-border);flex:none;align-items:center;gap:4px;margin:0 -10px;padding:8px 10px 12px;display:flex}.dsk-sidebar__footer .dsk-update{margin-left:auto}.dsk-tone{flex:none}.dsk-tone--project{color:var(--tone-project)}.dsk-tone--area{color:var(--tone-area)}.dsk-tone--resource{color:var(--tone-resource)}.dsk-tone--archive{color:var(--tone-archive)}.dsk-tone--inbox{color:var(--tone-inbox)}.dsk-tone--task{color:var(--tone-task)}.dsk-tone--event{color:var(--tone-event)}.dsk-tone--bookmark{color:var(--tone-bookmark)}.dsk-list-head{flex:none;align-items:center;gap:4px;margin-bottom:4px;display:flex;position:relative}.dsk-list-head__pick{min-width:0;height:32px;color:var(--frame-text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.dsk-list-head__pick:hover{background:var(--frame-hover)}.dsk-list-head__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsk-list-head__count{color:var(--frame-text-3);font-size:12px;font-weight:500}.dsk-list-head__chev{color:var(--frame-text-3)}.dsk-list-menu,.dsk-lang__menu{z-index:40;border:1px solid var(--frame-border);background:var(--frame-pop);border-radius:12px;min-width:220px;padding:6px;position:absolute;box-shadow:0 12px 32px #00000059}.dsk-list-menu{top:calc(100% + 4px);left:0}.dsk-list-menu__cut{border:none;border-top:1px solid var(--frame-border);margin:4px 6px}.dsk-list-menu__opt{width:100%;height:34px;color:var(--frame-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;display:flex}.dsk-list-menu__opt kbd{width:18px;color:var(--frame-text-3);text-align:center;font-family:inherit;font-size:11px}.dsk-list-menu__opt span{flex:auto}.dsk-list-menu__opt:hover,.dsk-list-menu__opt.is-active{background:var(--frame-hover)}.dsk-list-menu__check{color:var(--frame-text-2)}.dsk-nav-row{width:100%;height:32px;padding:0 8px 0 calc(8px + var(--depth,0) * 18px);color:var(--frame-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;display:flex}.dsk-nav-row:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-nav-row.is-active{background:var(--frame-active);color:var(--frame-text)}.dsk-nav-row__icon{color:var(--frame-text-3);flex:none}.dsk-nav-row__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dsk-nav-row__star{color:#e5a91a;flex:none}.dsk-nav-row__expand{color:var(--frame-text-3);opacity:0;transition:transform .15s var(--easing), opacity .15s var(--easing);border-radius:6px;flex:none;padding:3px;display:flex}.dsk-nav-row__expand:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-nav-row:hover .dsk-nav-row__expand,.dsk-nav-row.is-expanded .dsk-nav-row__expand{opacity:1}.dsk-nav-row.is-expanded .dsk-nav-row__expand{transform:rotate(90deg)}.dsk-nav-row--add{color:var(--frame-text-3)}.dsk-lang{position:relative}.dsk-lang__btn{height:34px;color:var(--frame-text-2);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex}.dsk-lang__btn:hover{background:var(--frame-hover);color:var(--frame-text)}.dsk-lang__chev{color:var(--frame-text-3)}.dsk-lang__menu{min-width:160px;bottom:calc(100% + 6px);left:0}.dsk-update--checking svg{animation:.9s linear infinite dsk-spin}.dsk-update--current{color:var(--tone-resource)}.dsk-update--offline{color:var(--tone-project)}.dsk-update__hint{z-index:30;background:var(--frame-text);color:var(--frame-bg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes dsk-spin{to{transform:rotate(360deg)}}.dsk-hover-zone{left:var(--siderail-w)}.dsk-main{margin:var(--dsk-gap) var(--dsk-gap) var(--dsk-gap) 0;height:calc(100dvh - 2 * var(--dsk-gap));border:1px solid var(--frame-border);border-radius:0 var(--dsk-card-radius) var(--dsk-card-radius) 0;background:var(--bg);flex-direction:row;grid-column:3}.dsk-app--sidebar-hidden .dsk-main{border-radius:var(--dsk-card-radius)}.dsk-main{display:flex;overflow:hidden}.dsk-app--sidebar-hidden .dsk-main{margin-left:var(--dsk-gap)}.dsk-sidebar[data-tone=project]{--sidebar-tone:var(--tone-project)}.dsk-sidebar[data-tone=area]{--sidebar-tone:var(--tone-area)}.dsk-sidebar[data-tone=resource]{--sidebar-tone:var(--tone-resource)}.dsk-sidebar[data-tone=archive]{--sidebar-tone:var(--tone-archive)}.dsk-sidebar[data-tone=inbox]{--sidebar-tone:var(--tone-inbox)}.dsk-sidebar[data-tone=task]{--sidebar-tone:var(--tone-task)}.dsk-sidebar[data-tone=event]{--sidebar-tone:var(--tone-event)}.dsk-sidebar[data-tone=bookmark]{--sidebar-tone:var(--tone-bookmark)}.dsk-sidebar .inline-add{background:var(--frame-hover);height:32px;color:rgb(var(--inline-rgb,164, 164, 179));border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.dsk-sidebar .inline-add .inline-add__glyph{flex:none;display:flex}.dsk-sidebar .inline-add .inline-add__input{min-width:0;color:var(--frame-text);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.dsk-sidebar .inline-add .inline-add__input::placeholder{color:var(--frame-text-3)}.dsk-main__col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dsk-main__body{flex:auto;min-height:0;display:flex}.dsk-main__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.dsk-scroll{flex:auto;min-height:0;overflow:hidden auto}.dsk-app .dsk-header{flex:none;justify-content:space-between;align-items:center;gap:12px;width:auto;height:52px;margin:0;padding:0 12px;display:flex;position:relative}.dsk-app .dsk-header:before{display:none}.dsk-header__lead,.dsk-header__trail{align-items:center;gap:2px;min-width:0;display:flex}.dsk-header__page{min-width:0;color:var(--text);align-items:center;gap:8px;margin-left:10px;font-size:14px;font-weight:600;display:flex}.dsk-header__page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsk-head-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:background .15s var(--easing), color .15s var(--easing);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dsk-head-btn:hover:not(:disabled){background:var(--frame-hover);color:var(--text)}.dsk-head-btn:disabled{opacity:.35;cursor:default}.dsk-head-btn.is-active{background:var(--frame-active);color:var(--text)}.dsk-main--embed .dsk-main__content{overflow:hidden}.app--desk-embed{contain:layout;background:var(--bg);flex:auto;height:auto;min-height:0}.app--desk-embed .xool-nav-zone,.app--desk-embed .xool-topbar__avatar,.app--desk-embed .home-top__avatar,.app--desk-embed .lists-ov__settings{display:none}.app--desk-embed .page-add-fab{bottom:24px;right:24px}.dsk-stats .detail-home-fab{display:none}.dsk-ov{padding:8px var(--dsk-page-gutter) 32px;color:var(--text);max-width:1180px}.dsk-ov__title{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:40px;font-weight:700}.dsk-ov__stats{flex-wrap:wrap;gap:16px 56px;margin:20px 0 28px;display:flex}.dsk-ov__stat dt{align-items:flex-start;gap:6px;display:flex}.dsk-ov__stat dd{color:var(--text-2);margin:2px 0 0;font-size:13px}.dsk-ov__stat-num{letter-spacing:-.02em;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:44px;font-weight:600;line-height:1}.dsk-ov__stat-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);border-radius:999px;margin-top:2px;padding:2px 9px;font-size:11px;font-weight:600}.dsk-ov__hero{--ov-rgb:124, 131, 247;border:1px solid rgba(var(--ov-rgb), .22);background:radial-gradient(70% 90% at 82% 50%, rgba(var(--ov-rgb), .3), transparent 70%), var(--bg-card);min-height:340px;transition:background .3s var(--easing), border-color .3s var(--easing);border-radius:28px;align-items:center;padding:32px 36px 56px;display:flex;position:relative;overflow:hidden}.dsk-ov__sources{z-index:2;background:var(--md-surface-container-high,#80808c2e);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.dsk-ov__source{width:34px;height:30px;color:var(--text-2);cursor:pointer;transition:background .15s var(--easing), color .15s var(--easing);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.dsk-ov__source:hover{color:var(--text)}.dsk-ov__source--on{background:var(--text);color:var(--bg)}.dsk-ov__hero-copy{z-index:1;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;max-width:460px;display:flex;position:relative}.dsk-ov__kind{color:rgb(var(--ov-rgb));font-size:13px;font-weight:700}.dsk-ov__hero-title{-webkit-line-clamp:3;line-clamp:3;letter-spacing:-.02em;-webkit-box-orient:vertical;margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.dsk-ov__hero-meta{color:var(--text-2);margin:0;font-size:14px}.dsk-ov__open{background:var(--md-surface-container-high,#80808c33);height:44px;color:var(--text);cursor:pointer;transition:filter .15s var(--easing), transform .15s var(--easing);border:none;border-radius:999px;margin-top:10px;padding:0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.dsk-ov__open:hover{filter:brightness(1.12)}.dsk-ov__open:active{transform:scale(.97)}.dsk-ov__art{flex:0 0 300px;justify-content:center;align-items:center;height:260px;display:flex;position:relative}.dsk-ov__art-tile{z-index:1;background:rgba(var(--ov-rgb), .22);border:1px solid rgba(var(--ov-rgb), .45);width:132px;height:132px;color:rgb(var(--ov-rgb));box-shadow:0 0 60px rgba(var(--ov-rgb), .35);border-radius:36px;justify-content:center;align-items:center;display:flex;position:relative}.dsk-ov__ring{border:1.5px solid rgba(var(--ov-rgb), .55);box-shadow:0 0 22px rgba(var(--ov-rgb), .45), inset 0 0 22px rgba(var(--ov-rgb), .25);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.dsk-ov__ring--a{width:300px;height:150px}.dsk-ov__ring--b{border-color:rgba(var(--ov-rgb), .35);width:250px;height:118px}.dsk-ov__nav{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:36px;right:24px}.dsk-ov__dots{flex:auto;justify-content:center;gap:6px;display:flex}.dsk-ov__dot{background:var(--text-3);cursor:pointer;width:6px;height:6px;transition:width .2s var(--easing), background .2s var(--easing);border:none;border-radius:999px;padding:0}.dsk-ov__dot--on{background:var(--text);width:26px}.dsk-ov__arrows{gap:8px;display:flex}.dsk-ov__arrow{background:var(--md-surface-container-high,#80808c33);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.dsk-ov__arrow:hover{filter:brightness(1.12)}.dsk-ov__linked{margin-top:32px}.dsk-ov__linked-head{margin:0 0 14px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700}.dsk-ov__linked-head span{color:var(--text-2);margin-left:6px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.dsk-ov__linked-none{color:var(--text-2);margin:0;font-size:14px}.dsk-ov__tiles{scrollbar-width:thin;gap:14px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.dsk-ov__tile{--ov-rgb:124, 131, 247;width:116px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.dsk-ov__tile-art{background:rgba(var(--ov-rgb), .2);border:1px solid rgba(var(--ov-rgb), .3);width:116px;height:116px;color:rgb(var(--ov-rgb));transition:transform .15s var(--easing), background .15s var(--easing);border-radius:24px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.dsk-ov__tile:hover .dsk-ov__tile-art{background:rgba(var(--ov-rgb), .28);transform:translateY(-2px)}.dsk-ov__tile-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dsk-ov__tile-type{color:var(--text-3);font-size:12px}@media (width<=1180px){.dsk-ov__art{flex-basis:220px}.dsk-ov__ring--a{width:230px}.dsk-ov__ring--b{width:190px}.dsk-ov__hero-title{font-size:36px}}.dsk-rp{flex:0 0 var(--rp-w);min-height:0;color:var(--text);scrollbar-width:thin;flex-direction:column;gap:12px;padding:4px 16px 20px 4px;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow-y:auto}.dsk-rp__card,.dsk-rp__tile{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:16px;position:relative}.dsk-rp__tile-hit{border-radius:inherit;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.dsk-rp__tile-hit:hover{background:var(--frame-hover)}.dsk-rp__tile-head,.dsk-rp__head-row,.dsk-rp__foot{pointer-events:none;align-items:center;gap:8px;display:flex;position:relative}.dsk-rp__tile-head button,.dsk-rp__head-row button,.dsk-rp__foot button,.dsk-rp__head-row,.dsk-rp__foot{pointer-events:auto}.dsk-rp__tile-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dsk-rp__plus{border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.dsk-rp__plus:hover{color:var(--text);background:var(--frame-hover)}.dsk-rp__pile{pointer-events:none;height:60px;margin:12px 0 6px;position:relative}.dsk-rp__sheet{left:calc(var(--i) * 8px + 14px);right:calc(var(--i) * 8px + 14px);bottom:calc(var(--i) * 13px);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-card) 70%, var(--text) 8%);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;opacity:calc(1 - var(--i) * .25);border-radius:8px;padding:4px 10px;font-size:11px;position:absolute;overflow:hidden}.dsk-rp__tile-foot{pointer-events:none;align-items:baseline;gap:6px;display:flex;position:relative}.dsk-rp__num{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:1}.dsk-rp__muted{color:var(--text-2);font-size:13px}.dsk-rp__head{margin:0 0 10px;font-size:15px;font-weight:700}.dsk-rp__head-row .dsk-rp__head{margin:0}.dsk-rp__head-row{margin-bottom:10px}.dsk-rp__empty{color:var(--text-2);margin:0 0 10px;font-size:14px}.dsk-rp__chip,.dsk-rp__pill{border:1px solid var(--border);background:var(--frame-hover);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-rp__chip:hover,.dsk-rp__pill:hover{background:var(--frame-active)}.dsk-rp__chip--end,.dsk-rp__pill--end{margin-left:auto}.dsk-rp__event{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:0;font-family:inherit;display:grid}.dsk-rp__event-time{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:26px;font-weight:600}.dsk-rp__event-title{grid-column:1/-1;font-size:14px;font-weight:600}.dsk-rp__track{background:var(--border-strong);border-radius:2px;height:4px;margin:18px 0 6px;position:relative}.dsk-rp__track-fill{border-radius:inherit;background:var(--text-2);position:absolute;inset:0 auto 0 0}.dsk-rp__track-mark{background:var(--tone-event);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-4px}.dsk-rp__track-now{background:var(--text);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dsk-rp__track-legend{color:var(--text-3);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.dsk-rp__foot{justify-content:space-between}.dsk-rp__tasks{margin:0;padding:0;list-style:none}.dsk-rp__task{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:40px;display:flex}.dsk-rp__task:first-child{border-top:none}.dsk-rp__check{color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.dsk-rp__check>*{grid-area:1/1}.dsk-rp__check .dsk-rp__check-on{opacity:0;color:var(--tone-task)}.dsk-rp__check:hover .dsk-rp__check-on{opacity:1}.dsk-rp__check:hover .dsk-rp__check-off{opacity:0}.dsk-rp__task-title{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;font-size:14px;overflow:hidden}.dsk-rp__dot{background:var(--tone-task);border-radius:50%;flex:none;width:6px;height:6px}.dsk-rp__dot.is-late{background:var(--tone-project)}.dsk-rp__recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dsk-rp__recent-card{border:1px solid var(--border);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;font-family:inherit;display:flex}.dsk-rp__recent-card:hover{background:var(--frame-hover)}.dsk-rp__recent-visual{color:var(--text-2)}.dsk-rp__recent-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:600;overflow:hidden}@media (width<=1279px){.dsk-rp{display:none}}.dsk-side{flex:0 0 var(--side-w);border:1px solid var(--border-strong);background:var(--bg-card);min-width:340px;min-height:0;color:var(--text);transition:flex-basis .22s var(--easing);border-radius:14px;flex-direction:column;margin:8px 8px 8px 0;font-family:DM Sans,system-ui,sans-serif;display:flex}.dsk-side--wide{flex-basis:62%}.dsk-side__head{flex:none;align-items:center;gap:2px;padding:8px 8px 4px 14px;display:flex}.dsk-side__title{flex:auto;margin:0;font-size:15px;font-weight:600}.dsk-side__body{flex:auto;min-height:0;padding:4px 14px 16px;overflow-y:auto}.dsk-side__view{flex-direction:column;gap:10px;display:flex}.dsk-side__muted{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.dsk-side__choices{flex-direction:column;gap:4px;display:flex}.dsk-side__choice{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;font-family:inherit;display:flex}.dsk-side__choice:hover,.dsk-side__choice:focus-visible{border-color:var(--border-strong);background:var(--frame-hover)}.dsk-side__choice-text{flex-direction:column;gap:2px;display:flex}.dsk-side__choice-label{color:var(--text);font-size:14px;font-weight:600}.dsk-side__choice-note{font-size:12.5px}.dsk-side__search{border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.dsk-side__search input{min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:14px}.dsk-side__input{border:1px solid var(--border-strong);height:40px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 12px;font-size:14px}.dsk-side__input:focus{outline:2px solid var(--tone-task);outline-offset:-1px}.dsk-side__btn{background:var(--frame-active);height:32px;color:var(--text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-side__btn:disabled{opacity:.4;cursor:default}.dsk-side__btn--primary{background:var(--tone-task);color:#fff;align-self:flex-start;height:40px}.dsk-side__ok{color:var(--tone-resource);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dsk-side__preview{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.dsk-side__preview img,.dsk-side__preview video{object-fit:contain;width:100%;max-height:420px;display:block}.dsk-side__preview audio{width:100%}.dsk-side__preview iframe{border:none;width:100%;height:70vh}.dsk-side__preview .dsk-side__muted{padding:16px}.dsk-side__file-name{color:var(--text-2);margin:0;padding:8px 12px;font-size:13px}.dsk-side__file{background:var(--frame-active);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dsk-side__file input{display:none}.dsk-side__list{margin:0;padding:0;list-style:none}.dsk-side__row,.dsk-side__cat{width:100%;height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;display:flex}.dsk-side__row span,.dsk-side__cat span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dsk-side__row:hover,.dsk-side__cat:hover{background:var(--frame-hover)}.dsk-side__cat{font-weight:700}.dsk-side__read h2{margin:0;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:22px}.dsk-side__read p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.dsk-side__link{color:var(--tone-task);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-page{min-height:0;color:var(--text);flex:auto;font-family:DM Sans,system-ui,sans-serif;display:flex}.dsk-page__main{min-width:0;min-height:0;padding:4px var(--dsk-page-gutter) 0;flex-direction:column;flex:auto;display:flex;position:relative}.dsk-page__title{letter-spacing:-.02em;margin:0 0 14px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:34px;font-weight:700}.dsk-page__title--switch{gap:14px;display:flex}.dsk-page__title--switch button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0}.dsk-page__title--switch button.is-on{color:var(--text)}.dsk-page__scroll{flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}.dsk-page__empty{color:var(--text-2);margin:24px 0;font-size:14px}.dsk-pill{border:1px solid var(--border);background:var(--frame-hover);height:32px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.dsk-pill:hover{background:var(--frame-active)}.dsk-seg{background:var(--frame-hover);border-radius:999px;padding:3px;display:inline-flex}.dsk-seg__btn{height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-seg__btn.is-on{background:var(--frame-active);color:var(--text)}.dsk-seg--icons .dsk-seg__btn{padding:0 10px}.dsk-round{background:var(--text);width:34px;height:34px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.dsk-round:hover{filter:brightness(.9)}.dsk-cal__bar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.dsk-cal__label{margin:0 auto 0 6px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.dsk-cal__grid{border-top:1px solid var(--border);flex-direction:column;flex:auto;min-height:0;display:flex}.dsk-cal__days,.dsk-cal__allday{grid-template-columns:52px repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--border);display:grid}.dsk-cal__gutter--label{text-align:right;overflow-wrap:anywhere;color:var(--text-3);align-self:center;padding-right:6px;font-size:9px;line-height:1.1}.dsk-cal__dayhead{height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:4px 2px;font-family:inherit;font-size:13px;display:flex}.dsk-cal__dayhead strong{color:var(--text);font-size:17px}.dsk-cal__dayhead.is-selected{background:var(--frame-hover)}.dsk-cal__dayhead.is-today strong{color:var(--tone-task)}.dsk-cal__allday-col{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 2px;display:flex}.dsk-cal__scroll{flex:auto;min-height:0;overflow-y:auto}.dsk-cal__body{grid-template-columns:52px repeat(var(--cols), minmax(0, 1fr));display:grid;position:relative}.dsk-cal__hours{position:relative}.dsk-cal__hour{color:var(--text-3);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.dsk-cal__col{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);cursor:cell;background-size:100% 56px;position:relative}.dsk-cal__col.is-selected{background-color:color-mix(in srgb, var(--text) 3%, transparent)}.dsk-cal__event{--k-rgb:53, 199, 232;border:none;border-left:3px solid rgb(var(--k-rgb));background:rgba(var(--k-rgb), .2);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;font-family:inherit;display:flex;position:absolute;overflow:hidden}.dsk-cal__event:hover{background:rgba(var(--k-rgb), .3)}.dsk-cal__event-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dsk-cal__event-time{color:var(--text-2);font-size:11px}.dsk-cal__now{background:var(--tone-event);pointer-events:none;height:2px;position:absolute;left:0;right:0}.dsk-cal__now:before{content:"";background:var(--tone-event);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.dsk-cal__chip{--k-rgb:53, 199, 232;background:rgba(var(--k-rgb), .2);min-width:0;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600;display:flex;overflow:hidden}.dsk-cal__chip-time{color:var(--text-2);font-weight:500}.dsk-cal__strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.dsk-cal__strip+.dsk-cal__grid .dsk-cal__days{display:none}.dsk-cal__strip-day{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 10px;font-family:inherit;font-size:11px;display:flex;position:relative}.dsk-cal__strip-day strong{border:2px solid var(--border-strong);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-size:14px;display:grid}.dsk-cal__strip-day i{background:var(--tone-event);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.dsk-cal__strip-day.is-today strong{border-color:var(--tone-task)}.dsk-cal__strip-day.is-selected strong{background:var(--text);color:var(--bg);border-color:var(--text)}.dsk-cal__month{flex-direction:column;flex:auto;min-height:0;padding-bottom:12px;display:flex}.dsk-cal__month-head{color:var(--text-3);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 6px;font-size:12px;display:grid}.dsk-cal__month-head span{padding-left:8px}.dsk-cal__month-body{border-top:1px solid var(--border);border-left:1px solid var(--border);flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);display:grid}.dsk-cal__cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.dsk-cal__cell.is-outside{background:color-mix(in srgb, var(--text) 3%, transparent)}.dsk-cal__cell.is-outside .dsk-cal__cell-num{color:var(--text-3)}.dsk-cal__cell.is-selected{background:color-mix(in srgb, var(--text) 6%, transparent)}.dsk-cal__cell-num{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.dsk-cal__cell-num.is-today{background:var(--tone-task);color:#fff}.dsk-cal__more{color:var(--text-3);font-size:11px}.dsk-mini__head{align-items:center;margin-bottom:8px;display:flex}.dsk-mini__head span{flex:auto;font-size:14px;font-weight:700}.dsk-mini__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dsk-mini__wd{text-align:center;color:var(--text-3);padding-bottom:4px;font-size:11px}.dsk-mini__day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:12px;display:grid;position:relative}.dsk-mini__day:hover{background:var(--frame-hover)}.dsk-mini__day.is-outside{color:var(--text-3)}.dsk-mini__day.is-today{color:var(--tone-task);font-weight:700}.dsk-mini__day.is-selected{background:var(--frame-active);font-weight:700}.dsk-mini__dot{background:var(--text-2);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.dsk-daylist{margin:0;padding:0;list-style:none}.dsk-daylist li{align-items:center;gap:10px;min-height:34px;display:flex}.dsk-daylist__time{width:38px;color:var(--text-2);flex:none;font-size:12px}li>button+.dsk-daylist__time{width:auto}.dsk-daylist__check{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.dsk-daylist__check.is-done{color:var(--tone-resource)}.dsk-daylist__title{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;font-size:13px;overflow:hidden}.dsk-daylist__title.is-done{color:var(--text-3);text-decoration:line-through}.dsk-tasks__bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dsk-tabs{gap:4px;display:flex}.dsk-tabs__btn{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-tabs__btn:hover{background:var(--frame-hover)}.dsk-tabs__btn.is-on{background:var(--frame-active);color:var(--text)}.dsk-tasklist{margin:0;padding:0;list-style:none}.dsk-task{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 60px 120px minmax(0,160px);align-items:center;gap:10px;min-height:46px;padding:0 4px;display:grid}.dsk-task:hover{background:var(--frame-hover)}.dsk-task.is-done .dsk-task__title{color:var(--text-3);text-decoration:line-through}.dsk-task.is-done .dsk-task__check{color:var(--tone-resource)}.dsk-task__check{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.dsk-task__check:hover{color:var(--tone-task)}.dsk-task__title{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;overflow:hidden}.dsk-task__due{color:var(--text-2);text-align:right;font-size:12px}.dsk-task__due.is-late{color:var(--tone-project);font-weight:700}.dsk-task__urg{--u-rgb:11, 140, 233;background:rgba(var(--u-rgb), .14);color:rgb(var(--u-rgb));border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dsk-task__cat{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dsk-kanban{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding-bottom:16px;display:grid}.dsk-kanban__col{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.dsk-kanban__col.is-target{outline:1px dashed var(--border-strong)}.dsk-kanban__head{justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.dsk-kanban__head span{color:var(--text-3);font-weight:500}.dsk-kanban__card{border:1px solid var(--border);background:var(--bg-card);cursor:grab;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dsk-kanban__card.is-done .dsk-kanban__title{color:var(--text-3);text-decoration:line-through}.dsk-kanban__title{font-size:13px;font-weight:600}.dsk-kanban__meta{color:var(--text-2);gap:8px;font-size:11px;display:flex}.dsk-kanban__meta .is-late{color:var(--tone-project)}.dsk-stand{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dsk-stand div{flex-direction:column;display:flex}.dsk-stand strong{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:24px;font-weight:500}.dsk-stand span{color:var(--text-2);font-size:12px}.dsk-stand .is-late strong,.dsk-stand .is-late span{color:var(--tone-project)}.dsk-urg{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dsk-urg li{grid-template-columns:96px 1fr 20px;align-items:center;gap:10px;font-size:12px;display:grid}.dsk-urg__bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.dsk-urg__bar i{border-radius:2px;height:100%;display:block}.dsk-urg__n{text-align:right;color:var(--text-2)}.dsk-media__bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dsk-chips{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.dsk-chip{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dsk-chip span{color:var(--text-3);font-weight:500}.dsk-chip:hover{background:var(--frame-hover)}.dsk-chip.is-on{background:var(--frame-active);color:var(--text)}.dsk-media__size{width:110px;accent-color:var(--text)}.dsk-media__scroll{padding-bottom:96px}.dsk-media__month{margin:4px 0 10px;font-size:15px;font-weight:700}.dsk-media__group+.dsk-media__group{margin-top:20px}.dsk-media__grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile,180px), 1fr));gap:8px;display:grid}.dsk-media__tile{aspect-ratio:1;background:var(--bg-card);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.dsk-media__tile .media-tile__shot{object-fit:cover;width:100%;height:100%}.dsk-media__tile .media-tile__mark{border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.dsk-media__tile:hover{filter:brightness(1.08)}.dsk-media__name{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.dsk-media__list{margin:0;padding:0;list-style:none}.dsk-media__list time{color:var(--text-3);font-size:12px}.dsk-media__capture{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.dsk-media__capture button{width:44px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.dsk-media__capture button:hover{background:var(--frame-active);color:var(--text)}.dsk-res{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;padding:0;font-family:inherit;display:flex}.dsk-res__art{aspect-ratio:1;width:100%;color:var(--tone-resource);background:#3b82f624;border:1px solid #3b82f64d;border-radius:18px;place-items:center;display:grid}.dsk-res__name{font-size:13px;font-weight:600}.dsk-res__count{color:var(--text-3);font-size:12px}.dsk-tl__titlebar{align-items:baseline;gap:12px;display:flex}.dsk-tl__saved{color:var(--cat-resource);font-size:13px;font-weight:600}.dsk-tl__langs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid;position:relative}.dsk-tl__lang{display:flex}.dsk-tl__lang-btn{height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 14px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.dsk-tl__lang-btn svg{color:var(--text-2);transition:transform .15s}.dsk-tl__lang-btn:hover{background:var(--frame-hover)}.dsk-tl__lang-btn.is-open{background:var(--frame-active)}.dsk-tl__lang-btn.is-open svg{transform:rotate(180deg)}.dsk-tl__menu{z-index:20;border:1px solid var(--border);background:var(--frame-pop,var(--bg-card));border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #00000047}.dsk-tl__menu-item{height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}.dsk-tl__menu-item:hover{background:var(--frame-hover)}.dsk-tl__menu-item.is-on{background:var(--frame-active);font-weight:700}.dsk-tl__swap{border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:transform .2s,background .15s;display:grid}.dsk-tl__swap:hover{background:var(--frame-hover);color:var(--text)}.dsk-tl__swap:active{transform:rotate(180deg)}.dsk-tl__panes{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;grid-template-columns:1fr 1fr;height:clamp(320px,52vh,560px);display:grid;overflow:hidden}.dsk-tl__pane{flex-direction:column;min-width:0;display:flex;position:relative}.dsk-tl__pane--dst{border-left:1px solid var(--border);background:var(--frame-hover)}.dsk-tl__input,.dsk-tl__output{flex:auto;min-height:0;padding:20px 52px 12px 22px;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:1.4}.dsk-tl__input{width:100%;color:var(--text);resize:none;--field-font-size:24px;background:0 0;border:none;outline:none}.dsk-tl__input::placeholder{color:var(--text-3)}.dsk-tl__input:focus-visible{outline:none}.dsk-tl__pane--src:has(.dsk-tl__input:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cat-task) 55%, transparent);border-radius:18px 0 0 18px}.dsk-tl__output{white-space:pre-wrap;word-break:break-word;overflow-y:auto}.dsk-tl__placeholder{color:var(--text-3)}.dsk-tl__result{color:var(--text)}.dsk-tl__error{color:var(--color-notif-red,#f26565);font-size:16px}.dsk-tl__loading{color:var(--text-2);align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;display:inline-flex}.dsk-tl__interim{color:var(--text-3);margin:0;padding:0 22px 8px;font-size:16px}.dsk-tl__clear{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:12px}.dsk-tl__clear:hover{background:var(--frame-hover);color:var(--text)}.dsk-tl__foot{flex:none;align-items:center;gap:4px;min-height:56px;padding:8px 12px;display:flex}.dsk-tl__icon{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.dsk-tl__icon:hover:not(:disabled){background:var(--frame-hover);color:var(--text)}.dsk-tl__icon:disabled{opacity:.35;cursor:default}.dsk-tl__icon.is-live{background:var(--cat-archive);color:#fff;animation:1.4s ease-out infinite tl-voice-pulse}.dsk-tl__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:4px;font-size:12px}.dsk-tl__spacer{flex:1}.dsk-tl__save{background:var(--text);height:38px;color:var(--bg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.dsk-tl__save:hover:not(:disabled){filter:brightness(.9)}.dsk-tl__save:disabled{opacity:.3;cursor:default}.dsk-tl__note,.dsk-tl__warn{color:var(--text-3);margin:12px 4px 0;font-size:12px}.dsk-tl__warn{color:var(--color-notif-red,#f26565)}.dsk-tl__pairs,.dsk-tl__history,.dsk-tl__saved-list,.dsk-fcp__decks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dsk-tl__pair{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:6px;padding:8px;font-family:inherit;display:flex}.dsk-tl__pair:hover{background:var(--frame-hover)}.dsk-tl__pair.is-on{background:var(--frame-active)}.dsk-tl__pair--static{cursor:default}.dsk-tl__pair--static:hover{background:0 0}.dsk-tl__pair-label{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dsk-tl__pair-label svg{color:var(--text-3)}.dsk-tl__pair-n{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.dsk-tl__pair-bar{background:var(--frame-hover);border-radius:2px;height:4px;overflow:hidden}.dsk-tl__pair-bar>span{border-radius:inherit;background:var(--cat-resource);height:100%;display:block}.dsk-tl__hist{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:7px 8px;font-family:inherit;display:flex}.dsk-tl__hist:hover{background:var(--frame-hover)}.dsk-tl__hist-src,.dsk-tl__hist-dst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsk-tl__hist-src{font-size:13px;font-weight:600}.dsk-tl__hist-dst{color:var(--text-2);font-size:12px}.dsk-tl__empty-hint{align-items:center;gap:6px;display:flex}.dsk-tl__fine{color:var(--text-3);margin-top:8px;font-size:11px;display:block}.dsk-tl__saved-list{margin-bottom:12px}.dsk-tl__saved-list li{justify-content:space-between;padding:6px 8px;font-size:13px;display:flex}.dsk-tl__saved-list strong{font-variant-numeric:tabular-nums}.dsk-tl__keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:grid}.dsk-tl__keys dt{gap:4px;display:flex}.dsk-tl__keys dd{color:var(--text-2);margin:0}.dsk-tl__keys kbd{border:1px solid var(--border);background:var(--frame-hover);border-bottom-width:2px;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-grid}.dsk-fcp__deck{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.dsk-fcp__deck:hover{background:var(--frame-hover)}.dsk-fcp__deck-emoji{font-size:16px;line-height:1}.dsk-fcp__deck-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dsk-fcp__deck-star{color:var(--cat-note);flex-shrink:0}.app.app--desk-embed .fc-body.fc-body--with-nav{padding:8px var(--dsk-page-gutter) 32px}.app.app--desk-embed .fc-carousel--grid{width:100%;margin-left:0}.app.app--desk-embed .fc-carousel--grid .fc-carousel__track{scroll-snap-type:none;touch-action:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 28px;display:grid;overflow:visible}.app.app--desk-embed .fc-carousel--grid .fc-carousel__card{aspect-ratio:auto;flex:none;width:auto;height:260px}.app.app--desk-embed .fc-carousel--grid .fc-carousel__art svg{width:64px;height:64px}.app.app--desk-embed .fc-carousel--grid .fc-carousel__row:hover{background:#ffffff14}.app.app--desk-embed.light-theme .fc-carousel--grid .fc-carousel__row:hover{background:#0000000d}.app.app--desk-embed .fc-desk-title{color:var(--text);margin-top:4px}.sync-status-banner,.sync-review{--sync-bg:#17171e;--sync-card:#202029;--sync-text:#edeef2;--sync-muted:#b0b0be;--sync-border:#ffffff21;--sync-accent:#8bd2a7;--sync-warning:#edc47b;--sync-danger:#ffb0b0;color:var(--sync-text);font-family:var(--font-body)}.sync-status-banner button:focus-visible,.sync-status-banner input:focus-visible,.sync-review button:focus-visible,.sync-review input:focus-visible{outline:2px solid var(--sync-accent);outline-offset:3px}.sync-status-banner button:disabled,.sync-review button:disabled{cursor:default;opacity:.5}.sync-status-banner{z-index:110;width:100%;min-height:30px;padding:6px max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--sync-border);background:var(--sync-bg);flex:none;order:-1;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;line-height:1.4;display:flex;position:sticky;top:0}.sync-status-banner__status{align-items:center;gap:8px;min-width:0;display:flex}.sync-status-banner__status>svg{color:var(--sync-accent);flex:none}.sync-status-banner__copy{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.sync-status-banner__title{font-weight:600}.sync-status-banner__detail{color:var(--sync-muted)}.sync-status-banner__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.sync-status-banner__actions button{border:1px solid var(--sync-border);min-height:32px;color:var(--sync-accent);white-space:nowrap;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700}.sync-status-banner__actions button:hover{background:var(--sync-card)}.sync-status-banner__actions .sync-status-banner__saved{color:var(--sync-muted)}.sync-status-banner--expired .sync-status-banner__status>svg,.sync-status-banner--offline .sync-status-banner__status>svg,.sync-status-banner--retrying .sync-status-banner__status>svg,.sync-status-banner--error .sync-status-banner__status>svg{color:var(--sync-warning)}.sync-status-banner--storage-error .sync-status-banner__status>svg,.sync-status-banner--storage-error .sync-status-banner__title{color:var(--sync-danger)}.sync-status-banner__spinner{animation:1.4s linear infinite sync-status-spin}.app:has(.sync-status-banner) .xool-topbar{top:calc(var(--xool-bar-top) + var(--sync-status-height,0px))}.app:has(.sync-status-banner) .xool-topbar:after{top:var(--sync-status-height,0px)}.app:has(.sync-status-banner) .list-pinned{top:var(--sync-status-height,0px)}.app:has(.sync-status-banner) .command-panel{top:var(--sync-status-height,0px)}.app:has(.sync-status-banner) .home__list-container--expanded{top:var(--sync-status-height,0px)}.app:has(.sync-status-banner) .dsk-app{flex:1;height:auto;min-height:0}.app:has(.sync-status-banner) .dsk-siderail{height:100%}:is(.app:has(.sync-status-banner) .dsk-sidebar,.app:has(.sync-status-banner) .dsk-main){height:calc(100% - 2 * var(--dsk-gap))}.sync-status-banner__close{width:28px;height:28px;color:var(--sync-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;margin-left:4px;display:grid}.sync-status-banner__close:hover{background:var(--sync-card);color:var(--sync-text)}.app:not(.app--desktop) .sync-status-banner__close{border-radius:50%;width:40px;height:40px;margin:-6px -8px -6px 0}.sync-review{border:1px solid var(--sync-border);background:var(--sync-bg);border-radius:24px;width:min(580px,100vw - 32px);max-width:none;max-height:min(800px,100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 22px 85px #0006}.sync-review[open]{flex-direction:column;display:flex}.sync-review::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e}.sync-review__header{flex:none;align-items:flex-start;gap:12px;padding:24px 20px 16px;display:flex}.sync-review__badge{width:42px;height:42px;color:var(--sync-accent);background:#30a06021;border-radius:13px;flex:none;place-items:center;display:grid}.sync-review__heading{flex:1;min-width:0}.sync-review h2{font-family:var(--font-heading);outline:none;margin:0;padding:1px 0;font-size:21px;font-weight:700;line-height:1.25}.sync-review__account{color:var(--sync-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.4}.sync-review__close{width:40px;height:40px;color:var(--sync-muted);border-radius:50%;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.sync-review__close:hover{background:var(--sync-card)}.sync-review__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 20px 4px;overflow-y:auto}.sync-review__body::-webkit-scrollbar{width:5px;display:block}.sync-review__body::-webkit-scrollbar-thumb{background:var(--sync-border);border-radius:4px}.sync-review__intro{color:var(--sync-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.sync-review__choices{border:0;min-width:0;margin:0;padding:0}.sync-review__selection{color:var(--sync-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding:0 0 8px;font-size:12px;display:flex}.sync-review__select-all{min-height:44px;color:var(--sync-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.sync-review input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--color-cta,#288550);cursor:pointer;flex-shrink:0;margin:1px 0}.sync-review__list{margin:0;padding:0;list-style:none}.sync-review__list li+li{border-top:1px solid var(--sync-border)}.sync-review__item{cursor:pointer;align-items:flex-start;gap:12px;min-height:68px;padding:14px 0;display:flex}.sync-review__item-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sync-review__item-title{overflow-wrap:anywhere;white-space:pre-line;font-size:14px;font-weight:600;line-height:1.4}.sync-review__item-meta{color:var(--sync-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sync-review__kind{background:var(--sync-card);color:var(--sync-muted);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.sync-review__kind--new{color:var(--sync-accent);background:#30a0601f}.sync-review__kind--deleted{color:var(--sync-danger);background:#e03e3e1a}.sync-review__conflict{color:var(--sync-warning);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.sync-review__conflict svg{flex-shrink:0;margin-top:2px}.sync-review__empty{color:var(--sync-muted);padding:16px 0;font-size:14px}.sync-review__footer{border-top:1px solid var(--sync-border);flex-direction:column;flex:none;gap:8px;padding:16px 20px 20px;display:flex}.sync-review__kept{color:var(--sync-muted);margin:0 0 4px;font-size:12px;line-height:1.5}.sync-review__error{color:var(--sync-danger);overflow-wrap:anywhere;background:#e03e3e1a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.sync-review__confirm,.sync-review__keep{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.sync-review__confirm{color:#fff;background:var(--color-cta,#288550)}.sync-review__keep{border:1px solid var(--sync-border);color:var(--sync-text)}.sync-review__keep:hover{background:var(--sync-card)}.sync-review__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sync-review__group{border:1px solid var(--sync-border);border-radius:14px;min-width:0;margin:0 0 12px;padding:4px 12px 8px}.sync-review__group--off{opacity:.55}.sync-review__group-head{cursor:pointer;align-items:flex-start;gap:12px;min-height:52px;padding:8px 0;display:flex}.sync-review__copies{margin:0;padding:0 0 0 30px;list-style:none}.sync-review__copies li+li{border-top:1px solid var(--sync-border)}.sync-review__copy{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:8px 0;display:flex}.sync-review__copy-facts{color:var(--sync-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sync-review__copy--keep .sync-review__copy-facts{color:var(--sync-text)}.sync-review input[type=radio]{appearance:auto;width:17px;height:17px;accent-color:var(--color-cta,#288550);cursor:pointer;flex-shrink:0}.sync-review__keep-badge{color:var(--sync-accent);background:#30a06021;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.sync-review--dupes .sync-review__footer .sync-review__selection{padding:0}body.light-theme .sync-status-banner,body.light-theme .sync-review,.app.light-theme .sync-status-banner,.app.light-theme .sync-review{--sync-bg:#fafafc;--sync-card:#eeeef3;--sync-text:#1a1a24;--sync-muted:#626273;--sync-border:#0000001f;--sync-accent:#256d44;--sync-warning:#805800;--sync-danger:#b32727}@media (width<=600px){.sync-status-banner{padding-top:max(6px, env(safe-area-inset-top));align-items:center;gap:6px 10px;font-size:11px}.sync-status-banner__copy{flex-direction:column;gap:2px;display:flex}.sync-status-banner__actions{flex-direction:column;align-items:stretch}.sync-status-banner__actions button{min-height:34px;font-size:11px}.sync-status-banner__detail{font-size:11px}.sync-review{width:calc(100vw - 16px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));margin-top:auto;margin-bottom:max(8px, env(safe-area-inset-bottom));border-radius:22px}.sync-review__header{gap:10px;padding:20px 16px 14px}.sync-review h2{font-size:19px}.sync-review__body{padding-left:16px;padding-right:16px}.sync-review__footer{padding:12px 16px 16px}}@media (height<=500px){.sync-review{max-height:calc(100dvh - 16px)}.sync-review__header{padding-top:12px;padding-bottom:10px}.sync-review__footer{grid-template-columns:1fr 1fr;padding:10px 16px;display:grid}.sync-review__kept,.sync-review__error{grid-column:1/-1}}@keyframes sync-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sync-status-banner__spinner{animation:none}}html:has(body.light-theme){background:#f1eef0}.app.light-theme{--xool-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.5' intercept='-0.75'/%3E%3CfeFuncG type='linear' slope='2.5' intercept='-0.75'/%3E%3CfeFuncB type='linear' slope='2.5' intercept='-0.75'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.3'/%3E%3C/svg%3E");background-color:#f1eef0;background-image:var(--xool-grain), radial-gradient(125% 85% at 50% 46%, #fafafa 0%, #f0f0f5 52%, #e2e2e9 100%);--xool-foot-core:#050507;--xool-foot-silver:#1c1c21;--xool-foot-dot:#fff2;color:#1a1a24;--command-panel-header-bg:#fff;--cal-accent:#0e7c94;--pill-project-bg:#ffffff8c;--pill-area-bg:#ffffff8c;--pill-resource-bg:#ffffff8c;--pill-date-bg:#60a5fa1f;--pill-date-color:#1d4ed8;--pill-date-border:#60a5fa4d;--pill-overdue-bg:#fef2f2;--pill-overdue-color:#dc2626;--pill-overdue-border:#ffffffe6;background-repeat:repeat,no-repeat;background-size:160px 160px,cover}.app.light-theme .task-item__pill--cat-btn,.app.light-theme .task-item__cat-tag{-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:inset 0 1px 6px #ffffffd9,0 1px 5px #0000000f;border:1px solid #fffffff2!important}.app.light-theme .task-item__pill--date,.app.light-theme .task-item__pill--overdue{box-shadow:inset 0 1px 6px #ffffffbf,0 1px 4px #0000000d;border:1px solid var(--pill-date-border)!important}.app.light-theme .task-item__pill--overdue{border-color:var(--pill-overdue-border)!important}.app.light-theme .entry-list{background:0 0}.app.light-theme .task-item--home,.app.light-theme .note-item--home,.app.light-theme .cal-item--home{-webkit-backdrop-filter:none;box-shadow:none;background:#fff!important;border:1px solid #0000!important}.app.light-theme .task-item--done,.app.light-theme .task-item--archive,.app.light-theme .cal-item--archive,.app.light-theme .note-item--archive{background:#fff!important;border:1px solid #7c83f733!important;box-shadow:0 1px 3px #0000000d!important}.app.light-theme .task-item--done .task-item__title,.app.light-theme .task-item--done .cal-item__title,.app.light-theme .task-item--done .note-item__title,.app.light-theme .task-item--archive .task-item__title,.app.light-theme .task-item--archive .cal-item__title,.app.light-theme .task-item--archive .note-item__title,.app.light-theme .cal-item--archive .task-item__title,.app.light-theme .cal-item--archive .cal-item__title,.app.light-theme .cal-item--archive .note-item__title,.app.light-theme .note-item--archive .task-item__title,.app.light-theme .note-item--archive .cal-item__title,.app.light-theme .note-item--archive .note-item__title{color:#1a202c!important;opacity:.8!important}.app.light-theme .task-item--done .task-item__due,.app.light-theme .task-item--done .task-item__cat-tag,.app.light-theme .task-item--done .cal-item__time,.app.light-theme .task-item--done .cal-item__cat-tag,.app.light-theme .task-item--done .note-item__excerpt,.app.light-theme .task-item--done .task-item__meta,.app.light-theme .task-item--archive .task-item__due,.app.light-theme .task-item--archive .task-item__cat-tag,.app.light-theme .task-item--archive .cal-item__time,.app.light-theme .task-item--archive .cal-item__cat-tag,.app.light-theme .task-item--archive .note-item__excerpt,.app.light-theme .task-item--archive .task-item__meta,.app.light-theme .cal-item--archive .task-item__due,.app.light-theme .cal-item--archive .task-item__cat-tag,.app.light-theme .cal-item--archive .cal-item__time,.app.light-theme .cal-item--archive .cal-item__cat-tag,.app.light-theme .cal-item--archive .note-item__excerpt,.app.light-theme .cal-item--archive .task-item__meta,.app.light-theme .note-item--archive .task-item__due,.app.light-theme .note-item--archive .task-item__cat-tag,.app.light-theme .note-item--archive .cal-item__time,.app.light-theme .note-item--archive .cal-item__cat-tag,.app.light-theme .note-item--archive .note-item__excerpt,.app.light-theme .note-item--archive .task-item__meta{color:#4a5568!important;opacity:.7!important}.app.light-theme .task-item--done .task-item__due span,.app.light-theme .task-item--done .task-item__due div,.app.light-theme .task-item--done .task-item__cat-tag span,.app.light-theme .task-item--done .task-item__cat-tag div,.app.light-theme .task-item--done .cal-item__time span,.app.light-theme .task-item--done .cal-item__time div,.app.light-theme .task-item--done .cal-item__cat-tag span,.app.light-theme .task-item--done .cal-item__cat-tag div,.app.light-theme .task-item--done .note-item__excerpt span,.app.light-theme .task-item--done .note-item__excerpt div,.app.light-theme .task-item--done .task-item__meta span,.app.light-theme .task-item--done .task-item__meta div,.app.light-theme .task-item--archive .task-item__due span,.app.light-theme .task-item--archive .task-item__due div,.app.light-theme .task-item--archive .task-item__cat-tag span,.app.light-theme .task-item--archive .task-item__cat-tag div,.app.light-theme .task-item--archive .cal-item__time span,.app.light-theme .task-item--archive .cal-item__time div,.app.light-theme .task-item--archive .cal-item__cat-tag span,.app.light-theme .task-item--archive .cal-item__cat-tag div,.app.light-theme .task-item--archive .note-item__excerpt span,.app.light-theme .task-item--archive .note-item__excerpt div,.app.light-theme .task-item--archive .task-item__meta span,.app.light-theme .task-item--archive .task-item__meta div,.app.light-theme .cal-item--archive .task-item__due span,.app.light-theme .cal-item--archive .task-item__due div,.app.light-theme .cal-item--archive .task-item__cat-tag span,.app.light-theme .cal-item--archive .task-item__cat-tag div,.app.light-theme .cal-item--archive .cal-item__time span,.app.light-theme .cal-item--archive .cal-item__time div,.app.light-theme .cal-item--archive .cal-item__cat-tag span,.app.light-theme .cal-item--archive .cal-item__cat-tag div,.app.light-theme .cal-item--archive .note-item__excerpt span,.app.light-theme .cal-item--archive .note-item__excerpt div,.app.light-theme .cal-item--archive .task-item__meta span,.app.light-theme .cal-item--archive .task-item__meta div,.app.light-theme .note-item--archive .task-item__due span,.app.light-theme .note-item--archive .task-item__due div,.app.light-theme .note-item--archive .task-item__cat-tag span,.app.light-theme .note-item--archive .task-item__cat-tag div,.app.light-theme .note-item--archive .cal-item__time span,.app.light-theme .note-item--archive .cal-item__time div,.app.light-theme .note-item--archive .cal-item__cat-tag span,.app.light-theme .note-item--archive .cal-item__cat-tag div,.app.light-theme .note-item--archive .note-item__excerpt span,.app.light-theme .note-item--archive .note-item__excerpt div,.app.light-theme .note-item--archive .task-item__meta span,.app.light-theme .note-item--archive .task-item__meta div{color:inherit!important}.app.light-theme .home__sheet{background-color:#f6f4f5;background-image:var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #f4f4f8 42%, #fbfbfd 76%, #fff 100%);box-shadow:none;background-repeat:repeat,no-repeat;background-size:160px 160px,cover}.app.light-theme .new-list{background-color:#f6f4f5;background-image:linear-gradient(to bottom, rgba(var(--nl-accent-rgb), .34) 0%, rgba(var(--nl-accent-rgb), .16) 55%, rgba(var(--nl-accent-rgb), 0) 100%), var(--xool-grain), linear-gradient(180deg, #eeeef3 0%, #f4f4f8 42%, #fbfbfd 76%, #fff 100%);box-shadow:none;background-position:top,0 0,top;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 26vh,160px 160px,cover}.app.light-theme .command-panel{border-bottom-color:#e5e5f0}.app.light-theme .command-panel--closed{background:0 0}.app.light-theme .command-panel--open{background:#fff}.app.light-theme .command-panel--search-tinted{background:linear-gradient(to bottom, rgba(var(--search-accent-rgb), .26) 0%, rgba(var(--search-accent-rgb), .09) 45%, rgba(var(--search-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #fff}.app.light-theme .command-panel__greeting{color:#1a1a24;text-shadow:none}.app.light-theme .command-panel__cc-tab{color:#1a1a2466}.app.light-theme .command-panel__cc-tab--active{color:#1a1a24}.app.light-theme .command-panel__cc-tab--active:after{background:#1a1a24}.app.light-theme .command-panel__cc-greeting{color:#1a1a24}.app.light-theme .command-panel__cc-greeting-accent{color:#5b62e8}.app.light-theme .command-panel__cc-brand{background-image:linear-gradient(120deg,#8a6d3b 0%,#d4af37 28%,#b8860b 50%,#d4af37 72%,#8a6d3b 100%);background-size:220% 100%}.app.light-theme .command-panel__cc-action{color:#1a1a24;background:#ffffffeb;border-color:#e5e5f0;box-shadow:0 6px 20px #1a1a2424}.app.light-theme .command-panel__date{color:#3a3a6a;opacity:.85;text-shadow:none}.app.light-theme .command-panel__count{color:#8a8a96}.app.light-theme .command-panel__count--overdue{color:#f26565}.app.light-theme .command-panel__list-filter-btn{color:#8a8a96}.app.light-theme .command-panel__list-filter-btn--active{color:#0b8ce9}.app.light-theme .command-panel__glass-menu{background:#ffffffd9;border-color:#e5e5f0;box-shadow:0 12px 32px #00000024}.app.light-theme .command-panel__menu-option{color:#8a8a96}.app.light-theme .command-panel__menu-option:hover,.app.light-theme .command-panel__menu-option--active{color:#1a1a24;background:#f0f0f5}.app.light-theme .command-panel__view-pill{color:#8a8a96;background:#fff;border-color:#e5e5f0;box-shadow:0 4px 14px #0000001a}.app.light-theme .command-panel__view-pill--active{color:#fff;background:#1a1a24;border-color:#1a1a24}.app.light-theme .command-panel__view-pill--active:hover{color:#fff;background:#1a1a24}.app.light-theme .command-panel__view-pill--overdue.command-panel__view-pill--active,.app.light-theme .command-panel__view-pill--overdue.command-panel__view-pill--active:hover{color:#f26565}.app.light-theme .command-panel__search-input-wrap{background:#fffffff5;border:none;box-shadow:0 8px 24px #1a1a2424}.app.light-theme .command-panel__search-input{color:#1a1a24;box-shadow:none;background:0 0}.app.light-theme .command-panel__search-input::placeholder,.app.light-theme .command-panel__search-voice-btn{color:#8a8a96}.app.light-theme .command-panel__search-voice-btn.command-panel__search-voice-btn--active{color:#0b8ce9}.app.light-theme .command-panel__drawer-item{background:#fff;border-color:#e5e5f0}.app.light-theme .command-panel__drawer-title{color:#1a1a24}.app.light-theme .command-panel__drawer-empty{color:#5858a0}.app.light-theme .command-panel__bell{color:#1a1a24;box-shadow:none;background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .command-panel__logo{border-color:#e5e5f0}.app.light-theme .command-panel__page-icon{background:radial-gradient(circle at center, rgba(var(--page-accent-rgb), .2) 0%, rgba(var(--page-accent-rgb), .08) 55%, transparent 76%), #f6f4f5;box-shadow:0 0 14px rgba(var(--page-accent-rgb), .28);border-color:#e5e5f0}.app.light-theme .command-panel__bell-dot{border-color:#fff}.app.light-theme .command-panel__qs-settings-btn,.app.light-theme .command-panel__qs-close-btn,.app.light-theme .command-panel__qs-round-btn{color:#1a1a24;background:#fff;border-color:#e5e5f0;box-shadow:0 4px 14px #0000001a}.app.light-theme .command-panel__qs-settings-btn:hover,.app.light-theme .command-panel__qs-close-btn:hover,.app.light-theme .command-panel__qs-round-btn:hover{color:#1a1a24;background:#f0f0f5}.app.light-theme .command-panel__qs-search-btn:disabled:hover{background:#fff}.app.light-theme .list-section__label,.app.light-theme .home__categories-title{color:#1a1a24}.app.light-theme .task-item__pill-popup{background:#fff;border-color:#e5e5f0;box-shadow:0 10px 30px #00000014}.app.light-theme .task-item__pill-popup-item,.app.light-theme .task-item__pill-popup-option{color:#1a1a24}.app.light-theme .task-item__pill-popup-item:hover,.app.light-theme .task-item__pill-popup-option:hover{background:#f0f0f5}.app.light-theme .task-item__pill-popup-add{color:#8a8a96}.app.light-theme .task-item__pill-popup-add:hover{color:#1a1a24;background:#f0f0f5}.app.light-theme .task-item__pill-popup-divider{background:#e5e5f0}.app.light-theme .task-item__pill-popup-remove{color:#8a8a96}.app.light-theme .task-item__pill-popup-remove:hover{color:#f26565;background:#f265651a}.app.light-theme .task-item__pill-popup-empty{color:#8a8a96}.app.light-theme .task-group-header{background:0 0}.app.light-theme .task-group-header--home{border-top-color:#8a8a9633}.app.light-theme .task-group-header--home .task-group-header__left{color:#3a3a6a;opacity:.85}.app.light-theme .task-group-header--home .task-group-header__right{color:#8a8a96;opacity:1}.app.light-theme .task-group-header__left,.app.light-theme .task-group-header__right{color:#3a3a6a;opacity:.85}.app.light-theme .task-group-header__badge{color:#3a3a6a;background:#3a3a6a1f}.app.light-theme .task-item,.app.light-theme .note-item,.app.light-theme .cal-item,.app.light-theme .media-item{-webkit-backdrop-filter:none;box-shadow:none;background:#f6f4f5;border:1px solid #0000000f}.app.light-theme .task-item__title,.app.light-theme .note-item__title,.app.light-theme .cal-item__title,.app.light-theme .media-item__title{color:#1a1a24}.app.light-theme .task-item__checkbox,.app.light-theme .note-item__checkbox,.app.light-theme .cal-item__checkbox,.app.light-theme .media-item__checkbox{border-color:#7c83f7}.app.light-theme .task-item--home .task-item__note-hint{color:#8a8a96;font-size:14px}.app.light-theme .task-item--home .task-item__date-input{color:#1a1a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#1d4ed80a;border-color:#1d4ed833}.app.light-theme .task-item--home .task-item__context-menu{background:#fff;border-color:#e5e5f0;box-shadow:0 8px 24px #0000001a}.app.light-theme .task-item--home .task-item__context-menu-item{color:#1a1a24}.app.light-theme .task-item--home .task-item__context-menu-item:hover{background:#f0f0f5}.app.light-theme .task-item--home .task-item__context-menu-item--danger{color:#ef4444}.app.light-theme .task-item--home .task-item__context-menu-item--danger:hover{background:#ef44440f}.app.light-theme .task-item--home .task-item__context-menu-divider{background:#e5e5f0}.app.light-theme .cat-list__header{border-bottom-color:#e5e5f0}.app.light-theme .cat-list__title{color:#1a1a24}.app.light-theme .cat-list__item{background:#fff;border:1px solid #e5e5f0}.app.light-theme .cat-list__item-name{color:#1a1a24}.app.light-theme .cat-detail__cover-wave{background:linear-gradient(to bottom, rgba(var(--entry-accent-rgb), .15) 0%, transparent 30%), linear-gradient(to top, #efedeecc 0%, #efedee66 35%, transparent 100%)}.app.light-theme .cat-detail{background:#f6f4f5}.app.light-theme .cat-detail__header{background:repeating-linear-gradient(135deg, transparent 0px, transparent 60px, rgba(var(--entry-accent-rgb), .25) 82px, rgba(var(--entry-accent-rgb), .09) 110px, transparent 140px, transparent 200px), repeating-linear-gradient(132deg, transparent 0px, transparent 95px, rgba(var(--entry-accent-rgb), .14) 130px, transparent 165px, transparent 250px), linear-gradient(to bottom, rgba(var(--entry-accent-rgb), .15) 0%, rgba(var(--entry-accent-rgb), .04) 100%), #f6f4f5;border-bottom-color:#e5e5f0}.app.light-theme .cat-detail__header:before{opacity:.45}.app.light-theme .cat-detail__title-input{color:#1a1a24}.app.light-theme .cat-detail__details-row{border-bottom-color:#e5e5f0}.app.light-theme .cat-detail__details-label{color:#5858a0}.app.light-theme .cat-detail__details-value{color:#1c1c30}.app.light-theme .cat-detail__textarea{color:#1a1a24}.app.light-theme .cat-detail__date-pill{color:var(--pill-date-color);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none;background:#ffffff8c;border:1px solid #ffffffd9}.app.light-theme .cat-detail__date-pill:hover{background:#ffffffb3}.app.light-theme .cat-detail__date-pill--static{background:#ffffff8c;border-color:#ffffffd9}.app.light-theme .cat-detail__res-count{-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none;background:#ffffff8c;border:1px solid #ffffffd9}.app.light-theme .cat-detail__tag{color:#5858a0;-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none;background:#ffffff8c;border:1px solid #ffffffd9}.app.light-theme .cat-detail__avatar{border-color:#fff}.app.light-theme .cat-detail__avatar-add{color:#3a3a6a;background:#0000000d;border-color:#fff}.app.light-theme .cat-detail__avatar-add:hover{color:#1a1a24;background:#00000014}.app.light-theme .cat-detail__conn-popup{background:#fff;border-color:#e5e5f0;box-shadow:0 10px 30px #00000014}.app.light-theme .cat-detail__conn-item{color:#1a1a24}.app.light-theme .cat-detail__conn-item:hover{background:#f0f0f5}.app.light-theme .cat-detail__conn-none{border-top-color:#e5e5f0}.app.light-theme .cat-detail__conn-none:hover{color:#1a1a24}.app.light-theme .cat-detail__conn-empty{color:#5858a0}.app.light-theme .cat-detail__date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a24;background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .modal__sheet{background:#f3f2f8;border-top-color:#0000}.app.light-theme .modal__title{color:#1a1a24}.app.light-theme .modal__input,.app.light-theme .modal__textarea,.app.light-theme .modal__select,.app.light-theme .modal__time-input,.app.light-theme .modal__date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f4f5;border-color:#e5e5f0;color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important}.app.light-theme .modal__input::placeholder,.app.light-theme .modal__textarea::placeholder,.app.light-theme .modal__select::placeholder,.app.light-theme .modal__time-input::placeholder,.app.light-theme .modal__date-input::placeholder{color:#5858a0;-webkit-text-fill-color:#5858a0;opacity:.7}.app.light-theme .modal__input::-webkit-datetime-edit{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-fields-wrapper{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-text{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-month-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-day-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-year-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-hour-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__input::-webkit-datetime-edit-minute-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-fields-wrapper{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-text{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-month-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-day-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-year-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-hour-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__textarea::-webkit-datetime-edit-minute-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-fields-wrapper{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-text{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-month-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-day-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-year-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-hour-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__select::-webkit-datetime-edit-minute-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-fields-wrapper{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-text{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-month-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-day-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-year-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-hour-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__time-input::-webkit-datetime-edit-minute-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-fields-wrapper{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-text{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-month-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-day-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-year-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-hour-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__date-input::-webkit-datetime-edit-minute-field{color:#1a1a24!important;-webkit-text-fill-color:#1a1a24!important;opacity:1!important}.app.light-theme .modal__toggle-row{background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .modal__toggle-row label{color:#1a1a24}.app.light-theme .modal__slider{background-color:#e5e5f0}.app.light-theme .modal__slider:before{background-color:#fff}.app.light-theme .modal__multi-select-btn{color:#8a8a96;background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .modal__multi-select-btn--has-selection{color:#1a1a24}.app.light-theme .modal__multi-select-list{background:#fff;border-color:#e5e5f0}.app.light-theme .modal__multi-select-item{color:#1a1a24}.app.light-theme .modal__multi-select-item:hover,.app.light-theme .modal__multi-select-item--selected{background:#f0f0f5}.app.light-theme .modal__multi-select-check{border-color:#d1d1e0}.app.light-theme .modal__schedule-btn{color:#6b6b76;background:#0000000a;border-color:#0000001f}.app.light-theme .modal__schedule-btn:hover{background:#00000012}.app.light-theme .modal__schedule-btn--set{color:#1a1a24}.app.light-theme .modal__sheet--minimal .modal__input,.app.light-theme .modal__sheet--minimal .modal__textarea,.app.light-theme .modal__sheet--minimal .modal__date-input,.app.light-theme .modal__sheet--minimal .modal__time-input,.app.light-theme .modal__sheet--minimal .modal__multi-select-btn,.app.light-theme .modal__sheet--minimal .modal__link-btn,.app.light-theme .modal__sheet--minimal .modal__toggle-row{background:0 0;border:none;border-radius:0}.app.light-theme .modal__sheet--minimal .modal__multi-select-btn,.app.light-theme .modal__sheet--minimal .modal__link-btn{color:#76767f}.app.light-theme .modal__sheet--minimal .modal__multi-select-btn--has-selection,.app.light-theme .modal__sheet--minimal .modal__link-btn--has-selection{color:#1a1a24}.app.light-theme .modal__sheet--minimal .modal__handle{background:#00000024}.app.light-theme .modal__sheet--minimal .modal__close--footer{background:#0000000d}.app.light-theme .modal__sheet--minimal .modal__close--footer:hover{background:#00000014}.app.light-theme .modal__sheet--minimal .modal__multi-select-list{background:#fff;border:1px solid #e5e5f0}.app.light-theme .nav-bottom__back{background:#fff;border-color:#e5e5f0}.app.light-theme .nav-bottom__back svg{stroke:#5858a0}.app.light-theme .nav-bottom__home{color:#5858a0;background:#fff;border-color:#e5e5f0}.app.light-theme .command-panel__back{color:#5858a0;box-shadow:none;background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .cat-detail__task-meta{background:#f6f4f5}.app.light-theme .cat-detail__task-count{color:#8a8a96}.app.light-theme .cat-detail__task-count--done{color:#0a8a5e}.app.light-theme .cat-detail__sort-btn{color:#8a8a96}.app.light-theme .cat-detail__sort-btn:hover,.app.light-theme .cat-detail__sort-btn--active{color:#1a1a24;background:#f0f0f5}.app.light-theme .cat-detail__glass-menu{background:#ffffffd9;border-color:#e5e5f0;box-shadow:0 12px 32px #00000024}.app.light-theme .cat-detail__menu-option{color:#8a8a96}.app.light-theme .cat-detail__menu-option:hover,.app.light-theme .cat-detail__menu-option--active{color:#1a1a24;background:#f0f0f5}.app.light-theme .cat-detail__menu-option--done.cat-detail__menu-option--active,.app.light-theme .cat-detail__menu-option--done:hover{color:#0a8a5e}.app.light-theme .cat-detail__menu-count{color:#fff;background:#b4b4c6}.app.light-theme .cat-detail__menu-count--done{background:#10b981}.app.light-theme .cat-detail__view-pill{color:#8a8a96;background:#fff;border-color:#e5e5f0;box-shadow:0 4px 14px #0000001f}.app.light-theme .cat-detail__view-pill-label{color:#1a1a24}.app.light-theme .cat-detail__view-pill-label--done{color:#0a8a5e}.app.light-theme .modal__media-grid-btn{background:#f6f4f5;border-color:#e5e5f0}.app.light-theme .modal__media-grid-btn span{color:#1a1a24}.app.light-theme .modal__media-grid-btn--active{background:#fff;border-color:currentColor}.app.light-theme .nav-bottom__res-search-input{color:#1a1a24;background:#fff;border-color:#e5e5f0;box-shadow:0 4px 15px #0000000d}.app.light-theme .nav-bottom__res-search-input::placeholder{color:#8a8a96}.app.light-theme .nav-bottom__res-search-input:focus{background:#fff;border-color:#10b98166;box-shadow:0 0 0 3px #10b98114}.app.light-theme .nav-bottom__res-search-results{background:#fff;border-color:#e5e5f0;box-shadow:0 10px 30px #0000001a}.app.light-theme .nav-bottom__res-search-item{color:#1a1a24}.app.light-theme .nav-bottom__res-search-item:hover{color:#10b981;background:#f0f0f5}.app.light-theme .cat-list__archive-btn{color:#5858a0}.app.light-theme .cat-list__archive-btn:hover{opacity:1}.app.light-theme .cat-detail__archive-toggle{color:#5858a0}.app.light-theme .cat-detail__archive-toggle--active{opacity:1}.app.light-theme .command-panel__bell,.app.light-theme .command-panel__filter-btn,.app.light-theme .command-panel__back{color:#1a1a24;-webkit-backdrop-filter:blur(18px)saturate(180%);background:#ffffff4d;border-color:#fff6;box-shadow:0 4px 16px #00000014,inset 0 1px #fff9}.app.light-theme .command-panel--closed:not(.command-panel--solid):before{background-image:linear-gradient(to bottom, color-mix(in srgb, rgb(var(--cover-accent-rgb)) 72%, #fff) 0, #fff 375px), linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:100% 375px,100% 100%;background-position:0 calc(0px - var(--home-scroll-y,0px)), 0 0;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.app.light-theme .profile-row{background:#fff;border-color:#e5e5f0;box-shadow:0 2px 8px #0000000a}.app.light-theme .profile-row__name{color:#1a1a24}.app.light-theme .profile-row__avatar{color:#1a1a24;background:linear-gradient(135deg,#eaeaee,#b0b0ba);box-shadow:0 4px 12px #0000001f}.app.light-theme .profile-row__avatar--colored{color:#fff}.app.light-theme .profile-row__avatar-badge{color:#1a1a24;background:#e5e5ea;border-color:#fff}.app.light-theme .profile-row:active{background:#f0f0f5}.app.light-theme .modal__submit--secondary,.light-theme .modal__submit--secondary{color:#fff;background:#ef4444;border:none}.app.light-theme .home__floating-btn,.light-theme .home__floating-btn{color:#5858a0;background:#fffffff5;border-color:#ffffffe6;box-shadow:0 8px 24px #0000001f,inset 0 1px 2px #ffffffe6}.app.light-theme .home__floating-btn:active,.light-theme .home__floating-btn:active{background:#ffffffe6}@supports (-webkit-touch-callout:none){.app.light-theme .home__floating-btn,.light-theme .home__floating-btn{background:#ffffffb8}.app.light-theme .home__floating-btn:active,.light-theme .home__floating-btn:active{background:#ffffffd9}}.app.light-theme .feedback-callout{color:#5858a0;background:#7c83f70d;border-color:#e5e5f0}.app.light-theme .feedback-embed{border-color:#e5e5f0}.app.light-theme .feedback-board-link{color:#5858a0}.app.light-theme .feedback-board-link:active{color:#7c83f7}.app.light-theme .main-content--tasks,.app.light-theme .main-content--notes,.app.light-theme .main-content--calendar,.app.light-theme .home{background:0 0}.app.light-theme .home__filter-pill,.app.light-theme .home__filter-trash{color:#8a8a96;background:#f0f0f3}.app.light-theme .home__filter-pill--active{color:#fff;background:#1a1a24}.app.light-theme .home__filter-trash--active{color:#f26565;background:#1a1a24}.app.light-theme .home__list-container--expanded{background:linear-gradient(to bottom, rgba(var(--list-accent-rgb,124, 131, 247), .3) 0%, rgba(var(--list-accent-rgb,124, 131, 247), .08) 60%, rgba(var(--list-accent-rgb,124, 131, 247), 0) 100%) no-repeat top/100% calc(var(--command-panel-peek,80px) + 40px), #fff}.app.light-theme .cat-detail__details-btn{color:#1a1a248c}.app.light-theme .cat-detail__details-btn:hover{color:#1a1a24;background:#0000000f}.app.light-theme .details-popup{background:#00000059}.app.light-theme .details-popup .details-popup__card{background:#fff;border-color:#e5e5f0;box-shadow:0 16px 48px #0000002e}.app.light-theme .details-popup .details-popup__title{color:#1a1a24}.app.light-theme .details-popup .details-popup__close{color:#5858a0;background:#f0f0f5}.app.light-theme .details-popup .details-popup__close:hover{color:#1a1a24}.app.light-theme .details-popup .details-popup__row:not(:last-child){border-bottom-color:#ececf4}.app.light-theme .details-popup .details-popup__label{color:#8a8a96}.app.light-theme .details-popup .details-popup__value{color:#1a1a24}.app.light-theme .details-popup__row:not(:last-child){border-bottom-color:#ececf4}.app.light-theme .details-popup__label{color:#8a8a96}.app.light-theme .details-popup__value{color:#1a1a24}.app.light-theme .details-popup__avatar{color:#1a1a24;background:#e8e8ee;border-color:#fff}.app.light-theme .details-popup__avatar-add{color:#5858a0;background:#f0f0f5;border-color:#e0e0ea}.app.light-theme .details-popup__avatar-add:hover{background:#e8e8ee}.app.light-theme .cat-detail__body .task-item,.app.light-theme .cat-detail__body .note-item,.app.light-theme .cat-detail__body .cal-item,.app.light-theme .cat-detail__body .media-item{box-shadow:none!important;background:0 0!important;border:none!important}.app.light-theme .command-panel--closed{box-shadow:none;background:0 0}.app.light-theme .command-panel--closed.command-panel--solid,.app.light-theme .command-panel--closed:before{background:0 0}.app.light-theme .voice-overlay{background:linear-gradient(to bottom, rgba(var(--vo-accent-rgb), .4) 0%, rgba(var(--vo-accent-rgb), .18) 55%, rgba(var(--vo-accent-rgb), 0) 100%) no-repeat top/100% 26vh, #f6f4f5}.app.light-theme .voice-overlay .voice-overlay__body:before{background-image:radial-gradient(#0000001f 1px,#0000 1px)}.app.light-theme .voice-overlay .voice-overlay__input{color:#1a1a24;caret-color:#1a1a24}.app.light-theme .voice-overlay .voice-overlay__speak-clear,.app.light-theme .voice-overlay .voice-overlay__search-hint{color:#6b7280}.app.light-theme .voice-overlay .voice-overlay__title-display{color:#1a1a24}.app.light-theme .voice-overlay .voice-overlay__done-hint{color:#6b7280}.app.light-theme .voice-overlay .voice-overlay__cal-month{color:#1a1a24}.app.light-theme .voice-overlay .voice-overlay__cal-wd{color:#9ca3af}.app.light-theme .voice-overlay .voice-overlay__cal-day{color:#1a1a24}.app.light-theme .voice-overlay .voice-overlay__cal-nav{color:#1a1a24;background:#0000000d}.app.light-theme .voice-overlay .voice-overlay__bottom-bar{background:#ffffffb3;border-color:#0000000f}.app.light-theme .voice-overlay .voice-overlay__vis-bar{background:#9ca3af}.app.light-theme .settings-sheet-overlay,body.light-theme .settings-sheet-overlay{background:#0000004d}.app.light-theme .settings-sheet-overlay--ownnav,.app.light-theme .settings-sheet__xool-nav,body.light-theme .settings-sheet-overlay--ownnav,body.light-theme .settings-sheet__xool-nav{background:#050507}.app.light-theme .settings-sheet-overlay--dsk,body.light-theme .settings-sheet-overlay--dsk{background:#14141a66}.app.light-theme .settings-sheet--dsk,body.light-theme .settings-sheet--dsk{background:#fff;border-color:#00000014;box-shadow:0 24px 64px #0000002e}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-rail,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-rail{background:#f4f4f7;border-right-color:#00000014}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav{color:#1a1a248c}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav:hover,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav:hover{color:#1a1a24;background:#0000000d}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav--on,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-nav--on{color:#1a1a24;background:#00000014}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-title,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-title{color:#1a1a24}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-close,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-close{color:#1a1a24a6;background:#0000000f}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-close:hover,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-close:hover{color:#1a1a24;background:#0000001a}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-user,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-user{border-bottom-color:#00000014}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-avatar,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-avatar{color:#1a1a24;background:#e6e6ea}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-user-name,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-user-name{color:#1a1a24}.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-user-sub,.app.light-theme .settings-sheet--dsk .settings-sheet__dsk-kicker,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-user-sub,body.light-theme .settings-sheet--dsk .settings-sheet__dsk-kicker{color:#1a1a2473}.app.light-theme .settings-sheet--dsk .settings-sheet__danger-bar,body.light-theme .settings-sheet--dsk .settings-sheet__danger-bar{background-color:#d16b6b}.app.light-theme .settings-sheet,body.light-theme .settings-sheet{background:#f3f2f8;border-top-color:#0000}.app.light-theme .settings-sheet--xool,body.light-theme .settings-sheet--xool{background-color:#f4f4f7;background-image:var(--xool-grain), linear-gradient(180deg, #f7f7fa 0%, #f0f0f4 42%, #e8e8ee 76%, #e2e2e8 100%);-webkit-backdrop-filter:none}.app.light-theme .settings-sheet__close-orb,body.light-theme .settings-sheet__close-orb{color:#edeef2;background:#ffffff1a}.app.light-theme .settings-sheet__title,body.light-theme .settings-sheet__title{color:#1a1a24}.app.light-theme .settings-sheet__danger-bar,body.light-theme .settings-sheet__danger-bar{color:#fff;background-color:#d16b6b}.app.light-theme .settings-sheet__danger-bar svg,body.light-theme .settings-sheet__danger-bar svg{color:#fff}.app.light-theme .settings-sheet__danger-bar--accent,body.light-theme .settings-sheet__danger-bar--accent{color:#1a1a24;background-color:#e8e8ee}.app.light-theme .settings-sheet__danger-bar--accent svg,body.light-theme .settings-sheet__danger-bar--accent svg{color:#1a1a24}.app.light-theme .settings-sheet__danger-pill,body.light-theme .settings-sheet__danger-pill{color:#fff;background-color:#d16b6b}.app.light-theme .settings-sheet__danger-pill svg,body.light-theme .settings-sheet__danger-pill svg{color:#fff}.app.light-theme .settings-sheet__danger-pill--accent,body.light-theme .settings-sheet__danger-pill--accent{color:#1a1a24;background:#fff;box-shadow:0 10px 28px #00000014}.app.light-theme .settings-sheet__danger-pill--accent svg,body.light-theme .settings-sheet__danger-pill--accent svg{color:#1a1a24}.app.light-theme .settings-sheet__handle,body.light-theme .settings-sheet__handle{background:#e5e5f0}.app.light-theme .settings-sheet__item,body.light-theme .settings-sheet__item{color:#1c1c30}.app.light-theme .settings-sheet__item:hover,body.light-theme .settings-sheet__item:hover{background:#f6f4f5}.app.light-theme .settings-sheet__item--danger,body.light-theme .settings-sheet__item--danger{color:#f26565}.app.light-theme .settings-sheet__item--active,body.light-theme .settings-sheet__item--active{color:#0b8ce9}.app.light-theme .settings-sheet__divider,body.light-theme .settings-sheet__divider{background:#e5e5f0}.app.light-theme .option-sheet__close,body.light-theme .option-sheet__close{color:#1c1c30;background:#0000000f}.app.light-theme .settings-sheet__bubble,body.light-theme .settings-sheet__bubble{color:#6a6a78;background:#0000000a;border-color:#0000001a}.app.light-theme .settings-sheet__bubble--active,body.light-theme .settings-sheet__bubble--active{color:#0b8ce9;background:#0b8ce91a;border-color:#0b8ce94d}.app.light-theme .settings-sheet__tabs,body.light-theme .settings-sheet__tabs{background:#0000000f}.app.light-theme .settings-sheet__tab,body.light-theme .settings-sheet__tab{color:#1a1a247a}.app.light-theme .settings-sheet__tab--active,body.light-theme .settings-sheet__tab--active{color:#1a1a24;background:#fff}.app.light-theme .settings-sheet__color-swatch--active,body.light-theme .settings-sheet__color-swatch--active{border-color:#1c1c30}.app.light-theme .color-sheet__swatch--active,body.light-theme .color-sheet__swatch--active{border-color:#1c1c30;box-shadow:0 0 0 3px #0000001f}.app.light-theme .color-sheet__spectrum,body.light-theme .color-sheet__spectrum{border-color:#0000001f}.app.light-theme .color-sheet__preview,body.light-theme .color-sheet__preview{color:#1c1c30;background:#0000000a;border-color:#0003}.app.light-theme .color-sheet__preview--on,body.light-theme .color-sheet__preview--on{border-color:#00000059}.app.light-theme .settings-sheet__url-field,body.light-theme .settings-sheet__url-field{border-bottom-color:#e5e5f0}.app.light-theme .settings-sheet__url-field:focus-within,body.light-theme .settings-sheet__url-field:focus-within{border-bottom-color:#0b8ce9}.app.light-theme .settings-sheet__url-input,body.light-theme .settings-sheet__url-input{color:#1c1c30}.app.light-theme .settings-sheet__url-input::placeholder,body.light-theme .settings-sheet__url-input::placeholder{color:#8a8a96}.app.light-theme .settings-sheet__icon-cell,body.light-theme .settings-sheet__icon-cell{color:#1c1c30;background:#0000000a;border-color:#0000001a}.app.light-theme .settings-sheet__icon-cell--active,body.light-theme .settings-sheet__icon-cell--active{background:#00000014;border-color:#00000073;box-shadow:0 0 0 2px #0000001f}.light-theme .brand-logo{background:radial-gradient(circle at 50% 55%,#2be38a24 0%,#0000 64%),#fff;border:1px solid #0000000f;box-shadow:0 2px 10px #0000001a,0 0 12px #2be38a29}.light-theme .app-switcher__current-icon .brand-logo{box-shadow:none;background:0 0;border:none}.light-theme .command-panel__logo-btn{background:0 0}.light-theme .command-panel__logo-btn .brand-logo{box-shadow:none;background:0 0;border:none}.light-theme .command-panel__logo-btn .brand-logo__svg{filter:drop-shadow(0 1px 4px #fffc)drop-shadow(0 0 8px #fff9)}.app.light-theme .task-done-overlay,body.light-theme .task-done-overlay{background:#14162247}.app.light-theme .task-done-card,body.light-theme .task-done-card{background:#fff;border:1px solid #0000000f;box-shadow:0 24px 80px #1416222e,inset 0 0 0 1px #ffffffe6}.app.light-theme .task-done-card__title,body.light-theme .task-done-card__title{color:#1a1a24}.app.light-theme .task-done-card__message,body.light-theme .task-done-card__message{color:#5a5a6e}.app.light-theme .task-done-card__counter,body.light-theme .task-done-card__counter{color:#0b6bb8;background:#0b8ce914;border-color:#0b8ce938}:root,.app,.app.light-theme{--xool-grain:none}html,body,.app:not(.app--desktop):not(.app--desk-embed){background:var(--md-surface)}.app,.app.light-theme{--xool-foot-core:var(--md-surface-container);--xool-foot-silver:var(--md-surface-container);--xool-foot-dot:transparent}.app.light-theme{color:var(--md-on-surface)}body.light-theme{background:var(--md-surface)}html:has(body.light-theme){background:var(--md-surface)}:root .settings-sheet-overlay--ownnav.settings-sheet-overlay--ownnav,:root .settings-sheet__xool-nav.settings-sheet__xool-nav{background:var(--md-surface-container)}:root .app:not(.app--desktop) .home__sheet.home__sheet,:root .app:not(.app--desktop) .cal-sheet.cal-sheet,:root .app:not(.app--desktop) .fc-screen--study.fc-screen--study{background:var(--md-surface);background-image:none}:root .create-picker.create-picker{background:var(--md-surface-container);background-image:none}:root .app .modal__sheet--minimal.modal__sheet--minimal{background:var(--md-surface);color:var(--md-on-surface);background-image:none}:root .settings-sheet.settings-sheet:not(.settings-sheet--dsk){background:var(--md-surface);background-image:none}:root .new-detail__nav-btn.new-detail__nav-btn,:root .settings-sheet__close-orb.settings-sheet__close-orb,:root .settings-screen__footer-close.settings-screen__footer-close,:root .xool-sheet__close.xool-sheet__close{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:none;-webkit-backdrop-filter:none;transition:background var(--md-dur-short) var(--md-ease-standard)}:root .new-detail__nav-btn.new-detail__nav-btn:hover,:root .settings-sheet__close-orb.settings-sheet__close-orb:hover,:root .settings-screen__footer-close.settings-screen__footer-close:hover,:root .xool-sheet__close.xool-sheet__close:hover{background:color-mix(in srgb, var(--md-on-secondary-container) 8%, var(--md-secondary-container))}:root .home-search.home-search,:root .home-top__search.home-top__search,:root .xool-topbar__search.xool-topbar__search{border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);box-shadow:none;-webkit-backdrop-filter:none;border:none}:root .home-top.home-top{background:var(--md-surface)}:root .xool-topbar.xool-topbar:after{background:var(--md-surface-container)}:root .home-top__avatar.home-top__avatar:not(.home-top__avatar--colored),:root .xool-topbar__avatar.xool-topbar__avatar:not(.xool-topbar__avatar--colored){background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:none}:root .home-top__avatar.home-top__avatar.home-top__avatar--menu,:root .xool-topbar__avatar.xool-topbar__avatar.xool-topbar__avatar--menu{color:var(--md-on-surface);box-shadow:none;background:0 0}:root .home-sec__pill.home-sec__pill,:root .new-list__pill.new-list__pill,:root .fc-tabs__pill.fc-tabs__pill{border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);height:32px;min-height:32px;color:var(--md-on-surface-variant);box-shadow:none;-webkit-backdrop-filter:none;transition:background var(--md-dur-short) var(--md-ease-standard);background:0 0;padding:0 12px;font-size:14px;font-weight:500}:root .home-sec__pill.home-sec__pill:hover,:root .new-list__pill.new-list__pill:hover,:root .fc-tabs__pill.fc-tabs__pill:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root .home-sec__pill--on.home-sec__pill--on,:root .new-list__pill--active.new-list__pill--active,:root .fc-tabs__pill--on.fc-tabs__pill--on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}:root .new-detail__view-tabs.new-detail__view-tabs,:root .settings-sheet__tabs.settings-sheet__tabs,:root .theme-toggle.theme-toggle.theme-toggle{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);height:40px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;gap:0;padding:0;display:flex;overflow:hidden}:root .new-detail__view-tab.new-detail__view-tab,:root .settings-sheet__tab.settings-sheet__tab,:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn{height:100%;color:var(--md-on-surface);box-shadow:none;background:0 0;border:none;border-radius:0;flex:1 1 0;margin:0;font-size:14px;font-weight:500}:root .new-detail__view-tab.new-detail__view-tab+:root .new-detail__view-tab.new-detail__view-tab,:root .new-detail__view-tab.new-detail__view-tab+:root .settings-sheet__tab.settings-sheet__tab,:root .new-detail__view-tab.new-detail__view-tab+:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn,:root .settings-sheet__tab.settings-sheet__tab+:root .new-detail__view-tab.new-detail__view-tab,:root .settings-sheet__tab.settings-sheet__tab+:root .settings-sheet__tab.settings-sheet__tab,:root .settings-sheet__tab.settings-sheet__tab+:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn,:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn+:root .new-detail__view-tab.new-detail__view-tab,:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn+:root .settings-sheet__tab.settings-sheet__tab,:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn+:root .theme-toggle__btn.theme-toggle__btn.theme-toggle__btn{border-left:1px solid var(--md-outline)}:root .new-detail__view-tab--active.new-detail__view-tab--active,:root .settings-sheet__tab--active.settings-sheet__tab--active,:root .theme-toggle__btn--active.theme-toggle__btn--active.theme-toggle__btn{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root .app:not(.app--desktop) .new-detail.new-detail{--nd-pane:var(--md-surface-container-high);--nd-pane-edge:transparent;--nd-pane-shadow:none;--nd-pane-text:var(--md-on-surface)}:root .new-detail__section-add.new-detail__section-add,:root .fc-section-add.fc-section-add{background:var(--md-secondary-container);width:36px;height:36px;color:var(--md-on-secondary-container);border:none}:root .new-detail__meta-pill.new-detail__meta-pill,:root .new-detail__status-pill.new-detail__status-pill{border-radius:var(--md-shape-sm);background:var(--md-surface-container-high)}:root .new-detail__rail.new-detail__rail{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-highest);box-shadow:var(--md-elev-2);-webkit-backdrop-filter:none}:root .new-detail__rail-step.new-detail__rail-step,:root .new-detail__rail-track-btn.new-detail__rail-track-btn{color:var(--md-on-surface-variant)}:root .new-detail__rail-dash.new-detail__rail-dash:not(.new-detail__rail-dash--active){background:color-mix(in srgb, var(--md-on-surface-variant) 45%, transparent)}:root .new-detail__rail-orb.new-detail__rail-orb{background:var(--md-surface-container-highest);color:var(--md-on-surface);-webkit-backdrop-filter:none}:root .cal-head.cal-head{background:var(--md-surface-container);-webkit-backdrop-filter:none;box-shadow:none}:root .cal-grid__num.cal-grid__num{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}:root .fc-carousel__cta.fc-carousel__cta{border-radius:var(--md-shape-full);background:var(--md-secondary-container);height:36px;color:var(--md-on-secondary-container);-webkit-backdrop-filter:none;box-shadow:none;border:none;padding:0 16px}:root .tl-overlay.tl-overlay{background:var(--md-surface-container)}:root .tl-sheet.tl-sheet{background:var(--md-surface);color:var(--md-on-surface);background-image:none}:root .tl-sheet.tl-sheet .xool-app-logo__icon{color:var(--md-on-surface)}:root .tl-sheet.tl-sheet .xool-app-logo__name{color:var(--md-on-surface);-webkit-text-fill-color:currentColor;background-image:none}:root .tl-input-wrap.tl-input-wrap{border:1px solid var(--md-outline);border-radius:var(--md-shape-lg);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}:root .tl-input-wrap.tl-input-wrap:focus-within{border-color:var(--md-on-surface)}:root .tl-overlay .tl-input.tl-input,:root .tl-overlay .tl-langs__row.tl-langs__row,:root .tl-overlay .tl-dock-lang__pick.tl-dock-lang__pick,:root .tl-overlay .tl-dock-lang__name.tl-dock-lang__name{color:var(--md-on-surface)}:root .tl-overlay .tl-input.tl-input::placeholder,:root .tl-overlay .tl-note.tl-note,:root .tl-overlay .tl-input-interim.tl-input-interim,:root .tl-overlay .tl-dock-copy.tl-dock-copy{color:var(--md-on-surface-variant)}:root .tl-dock.tl-dock{background:var(--md-surface-container)}:root .tl-dock__close.tl-dock__close{background:var(--md-secondary-container);color:var(--md-on-secondary-container);-webkit-backdrop-filter:none;border:none}:root .tl-practice.tl-practice{color:#2b1a00;box-shadow:none;background:#f59e0b}:root .tl-voice.tl-voice:not(.tl-voice--listening){background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root .create-modal__field-card.create-modal__field-card{border:1px solid var(--md-outline);border-radius:var(--md-shape-md);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}:root .create-modal__field-card.create-modal__field-card:focus-within{border-color:var(--md-on-surface);box-shadow:inset 0 0 0 1px var(--md-on-surface)}:root .modal--create-detail .modal__input.modal__input,:root .modal--create-detail .modal__textarea.modal__textarea{color:var(--md-on-surface)}:root .modal--create-detail .modal__input.modal__input::placeholder,:root .modal--create-detail .modal__textarea.modal__textarea::placeholder{color:var(--md-on-surface-variant)}:root .create-modal__dock.create-modal__dock{background:var(--md-surface-container)}:root .create-modal__dock-field.create-modal__dock-field{color:var(--md-on-surface)}:root .create-modal__dock-close.create-modal__dock-close{background:var(--md-secondary-container);color:var(--md-on-secondary-container);-webkit-backdrop-filter:none;border:none}:root .create-modal__action-row .modal__submit.modal__submit{box-shadow:none;border:none}:root .create-modal__action-row .modal__submit--disabled.modal__submit--disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);-webkit-backdrop-filter:none}:root .settings-sheet-overlay--xool.settings-sheet-overlay--xool{background:#00000052;flex-direction:column;justify-content:flex-end;align-items:stretch;animation:.2s ease-out m3s-fade;display:flex;inset:0}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page){height:auto;max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px));padding:24px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);color:var(--md-on-surface);box-shadow:none;animation:m3s-up .25s var(--md-ease-emphasized);background-image:none;border-radius:16px 16px 0 0;flex:0 auto;margin:0}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__scroll{flex:0 auto;container-type:normal}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__scroll-fit,:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page).settings-sheet--delete-peek .settings-sheet__scroll-fit{min-height:0}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__title{text-align:left;letter-spacing:0;min-height:0;color:var(--md-on-surface);flex:none;margin:0;padding:0 24px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:28px;display:block}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__body{padding:0 8px 8px}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-bar{border-top:1px solid var(--md-outline-variant);height:56px;color:var(--md-error);background:0 0;border-radius:0;justify-content:flex-start;gap:16px;margin:4px 0 8px;padding:0 24px;font-size:15px;font-weight:500}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-bar svg{color:var(--md-error)}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-bar--accent,:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-bar--accent svg{color:var(--md-primary)}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-pill{border-radius:var(--md-shape-full);background:var(--md-error);width:calc(100% - 48px);height:40px;color:var(--md-surface);background-image:none;margin:8px 24px 16px;font-size:14px;font-weight:500}:root .settings-sheet-overlay--xool.settings-sheet-overlay--xool:has(.settings-sheet--page){background:var(--md-surface);animation:.15s ease-out m3s-fade}:root .settings-sheet--xool.settings-sheet--page.settings-sheet--page{height:100%;padding-top:env(safe-area-inset-top,0px);background:var(--md-surface);color:var(--md-on-surface);animation:m3s-in .2s var(--md-ease-emphasized);background-image:none;border-radius:0;flex:auto}:root .settings-sheet--xool.settings-sheet--page.settings-sheet--page .settings-sheet__title{text-align:left;letter-spacing:0;height:64px;min-height:64px;color:var(--md-on-surface);flex:none;justify-content:flex-start;align-items:center;margin:0;padding:0 16px 0 64px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;display:flex}:root .settings-sheet-overlay--xool .settings-sheet__xool-nav.settings-sheet__xool-nav{display:none}:root .settings-sheet-overlay--xool:has(.settings-sheet--page) .settings-sheet__xool-nav.settings-sheet__xool-nav{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:2;background:0 0;width:48px;height:48px;padding:0;display:flex;position:fixed;left:4px}:root .settings-sheet-overlay--xool .settings-sheet__close-orb.settings-sheet__close-orb{width:48px;height:48px;color:var(--md-on-surface);background:0 0}:root .settings-sheet-overlay--xool .settings-sheet__close-orb.settings-sheet__close-orb svg{width:24px;height:24px}:root .settings-sheet-overlay--xool .settings-sheet__close-orb.settings-sheet__close-orb:hover,:root .settings-sheet-overlay--xool .settings-sheet__close-orb.settings-sheet__close-orb:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}@keyframes m3s-fade{0%{opacity:0}}@keyframes m3s-up{0%{transform:translateY(100%)}}@keyframes m3s-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){:root .settings-sheet-overlay--xool,:root .settings-sheet--xool{animation-duration:1ms}}:root .new-detail__navdock--dialog.new-detail__navdock--dialog{display:none}:root .settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__tabs.settings-sheet__tabs{margin:0 16px 8px}:root .settings-sheet--xool .settings-sheet__item .settings-sheet__item-flag.settings-sheet__item-flag{margin-left:auto}:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__title,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__input,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__textarea,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .create-modal__setting>span,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__edge,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__link-btn--has-selection{color:var(--md-on-surface)}:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__input::placeholder,:root body .modal--create-detail.modal--create-detail .modal__sheet--minimal .modal__textarea::placeholder{color:var(--md-on-surface-variant)}:root .modal--create-detail.modal--create-detail{--create-dock-h:0px}:root .modal--create-detail.modal--create-detail .modal__sheet--minimal{padding-top:calc(env(safe-area-inset-top,0px) + 8px);border-radius:0}:root .modal--create-detail.modal--create-detail .create-modal__header{align-items:center;min-height:56px;margin-bottom:8px;padding-left:48px;display:flex}:root .modal--create-detail.modal--create-detail .create-modal__header .modal__title{letter-spacing:0;text-align:left;justify-content:flex-start;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400}:root .modal--create-detail.modal--create-detail .create-modal__dock{top:calc(env(safe-area-inset-top,0px) + 12px);background:0 0;width:48px;height:48px;padding:0;display:block;bottom:auto;left:4px;right:auto}:root .modal--create-detail.modal--create-detail .create-modal__dock-field{display:none}:root .modal--create-detail.modal--create-detail .create-modal__dock-close{width:48px;height:48px;color:var(--md-on-surface);background:0 0;border:none}:root .modal--create-detail.modal--create-detail .create-modal__dock-close:hover,:root .modal--create-detail.modal--create-detail .create-modal__dock-close:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}:root body .cal-pick__grid.cal-pick__grid{gap:8px 4px;padding:0 16px 16px}:root body .cal-pick__opt.cal-pick__opt{border-radius:var(--md-shape-full);height:40px;color:var(--md-on-surface-variant);background:0 0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400}:root body .cal-pick__opt.cal-pick__opt:hover,:root body .cal-pick__opt.cal-pick__opt:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root body .cal-pick__opt.cal-pick__opt.cal-pick__opt--active{background:rgb(var(--cal-accent-rgb));color:#0c0c10;font-weight:500}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-pill--accent{background:var(--md-primary);color:var(--md-on-primary)}:root .settings-sheet--xool.settings-sheet--xool:not(.settings-sheet--page) .settings-sheet__danger-pill:disabled{opacity:1;background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}:root body .settings-sheet--xool .fc-col-form,:root body .settings-sheet--xool .fc-card-editor{padding-inline:16px}:root body .fc-card-editor__tabs.fc-card-editor__tabs,:root body .fc-card-editor__type.fc-card-editor__type{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);background:0 0;gap:0;padding:0;overflow:hidden}:root body .fc-card-editor__tabs.fc-card-editor__tabs button,:root body .fc-card-editor__type.fc-card-editor__type button{min-height:40px;box-shadow:none;color:var(--md-on-surface);background:0 0;border-radius:0;font-size:14px;font-weight:500}:root body .fc-card-editor__tabs.fc-card-editor__tabs button+button,:root body .fc-card-editor__type.fc-card-editor__type button+button{border-left:1px solid var(--md-outline)}:root body .fc-card-editor__tabs.fc-card-editor__tabs button.is-active,:root body .fc-card-editor__type.fc-card-editor__type button.is-active{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:none}:root body .fc-col-form .fc-col-form__name.fc-col-form__name,:root body .fc-col-form .fc-col-form__source.fc-col-form__source,:root body .fc-col-form .fc-col-form__lang.fc-col-form__lang{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);color:var(--md-on-surface);background:0 0;font-weight:400}:root body .fc-col-form .fc-col-form__name.fc-col-form__name::placeholder,:root body .fc-col-form .fc-col-form__source.fc-col-form__source::placeholder,:root body .fc-col-form .fc-col-form__lang.fc-col-form__lang::placeholder{color:var(--md-on-surface-variant)}:root body .fc-col-form .fc-col-form__name.fc-col-form__name:focus,:root body .fc-col-form .fc-col-form__name.fc-col-form__name:focus-visible,:root body .fc-col-form .fc-col-form__source.fc-col-form__source:focus,:root body .fc-col-form .fc-col-form__source.fc-col-form__source:focus-visible,:root body .fc-col-form .fc-col-form__lang.fc-col-form__lang:focus,:root body .fc-col-form .fc-col-form__lang.fc-col-form__lang:focus-visible{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary);outline:none}:root body .fc-col-form .fc-col-form__name.fc-col-form__name{height:56px}:root body .fc-col-form .fc-col-form__lang-label.fc-col-form__lang-label,:root body .fc-col-form .fc-col-form__hint.fc-col-form__hint{color:var(--md-on-surface-variant)}:root body .fc-col-form .fc-col-form__lang-value.fc-col-form__lang-value{font-weight:400}:root body .fc-col-form .fc-col-form__swap.fc-col-form__swap{width:48px;height:48px;color:var(--md-on-surface-variant);background:0 0}:root body .fc-col-form .fc-col-form__swap.fc-col-form__swap:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}.acct-sheet{z-index:1300;background:#00000052;flex-direction:column;justify-content:flex-end;animation:.2s ease-out m3c-fade;display:flex;position:fixed;inset:0}.acct-sheet--closing{animation:.16s ease-in reverse forwards m3c-fade}.acct-sheet--closing .acct-sheet__panel{animation:.16s ease-in forwards m3c-down}.acct-sheet__panel{max-height:88vh;padding:16px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);color:var(--md-on-surface);border-radius:16px 16px 0 0;font-family:DM Sans,system-ui,sans-serif;animation:.25s cubic-bezier(.2,.8,.2,1) m3c-up;overflow-y:auto}.acct-sheet__title{color:var(--md-on-surface);margin:8px 0 16px;padding:0 8px;font-size:22px;font-weight:400;line-height:28px}.acct-sheet__card{background:var(--md-surface-container-high);border-radius:24px;overflow:hidden}.acct-sheet__card+.acct-sheet__card{margin-top:12px}body.light-theme .acct-sheet__card,.app.light-theme .acct-sheet__card{background:var(--md-surface-container-lowest)}.acct-sheet__who{align-items:center;gap:16px;padding:16px 16px 12px;display:flex}.acct-sheet__avatar{background:var(--md-primary-container);width:64px;height:64px;color:var(--md-on-primary-container);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex:0 0 64px;place-items:center;padding:0;font-size:26px;font-weight:600;display:grid;position:relative}.acct-sheet__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.acct-sheet__avatar--colored{color:#fff}.acct-sheet__pen{background:var(--md-surface-container-highest);width:26px;height:26px;color:var(--md-on-surface);box-shadow:0 0 0 2px var(--md-surface-container-high);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}body.light-theme .acct-sheet__pen,.app.light-theme .acct-sheet__pen{box-shadow:0 0 0 2px var(--md-surface-container-lowest)}.acct-sheet__copy{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:0;display:flex}.acct-sheet__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}.acct-sheet__sub{max-width:100%;color:var(--md-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.acct-sheet__list{border-top:1px solid var(--md-outline-variant);margin:0;padding:0;list-style:none}.acct-sheet__list li+li{border-top:1px solid var(--md-outline-variant)}.acct-sheet__row{width:100%;min-height:56px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:16px;padding:8px 24px;font-size:16px;display:flex}.acct-sheet__row:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}.acct-sheet__icon{color:var(--md-on-surface-variant);flex:none}.acct-sheet__label{flex:auto;min-width:0;line-height:1.3}.acct-sheet__card--setup{padding:16px 20px 8px}.acct-sheet__setup-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.acct-sheet__setup-title{font-size:16px;font-weight:500;line-height:24px}.acct-sheet__bar{background:var(--md-surface-container-highest);border-radius:3px;height:6px;margin-right:4px;position:relative}.acct-sheet__bar-fill{background:var(--md-primary);transition:width var(--md-dur-medium,.24s) var(--md-ease-standard,ease);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.acct-sheet__bar-end{background:var(--md-on-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.acct-sheet__setup-meta{color:var(--md-on-surface-variant);margin:10px 0 0;font-size:14px;line-height:20px}.acct-sheet__actions{justify-content:flex-end;margin-top:4px;display:flex}.acct-sheet__text-btn{min-height:40px;color:var(--md-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.acct-sheet__text-btn:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.acct-sheet__legal{color:var(--md-on-surface-variant);justify-content:center;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;display:flex}.acct-sheet__legal button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 0}@media (prefers-reduced-motion:reduce){.acct-sheet,.acct-sheet__panel{animation-duration:1ms}}:root .onboarding.onboarding.onboarding{background:var(--md-surface);color:var(--md-on-surface);font-family:DM Sans,system-ui,sans-serif}:root .onboarding.onboarding.onboarding.onboarding--splash{background:var(--md-surface)}:root .onboarding.onboarding.onboarding .onboarding__splash-wordmark{color:var(--md-on-surface);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root .onboarding.onboarding.onboarding .onboarding__splash-tagline{color:var(--md-on-surface-variant)}:root .onboarding.onboarding.onboarding .onboarding__stage{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-inline:4px}:root .onboarding.onboarding.onboarding .onboarding__topbar{gap:8px;max-width:560px;height:64px}:root .onboarding.onboarding.onboarding .onboarding__back{width:48px;height:48px;color:var(--md-on-surface);background:0 0;flex:none}:root .onboarding.onboarding.onboarding .onboarding__back svg{width:24px;height:24px}:root .onboarding.onboarding.onboarding .onboarding__back:hover,:root .onboarding.onboarding.onboarding .onboarding__back:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}:root .onboarding.onboarding.onboarding .onboarding__back--ghost{background:0 0}:root .onboarding.onboarding.onboarding .onboarding__dots{flex:1;gap:4px}:root .onboarding.onboarding.onboarding .onboarding__dot{background:var(--md-surface-container-highest);border-radius:2px;flex:1;width:auto;height:4px}:root .onboarding.onboarding.onboarding .onboarding__dot--active,:root .onboarding.onboarding.onboarding .onboarding__dot--done{background:var(--md-primary);width:auto}:root .onboarding.onboarding.onboarding .onboarding__nav-mock-caption{text-align:center;color:var(--md-on-surface-variant)}:root .onboarding.onboarding.onboarding .onboarding__icon-big{color:var(--md-on-surface);filter:none}:root .onboarding.onboarding.onboarding .onboarding__sheet{text-align:left;padding:8px 24px calc(16px + env(safe-area-inset-bottom,0px));background:var(--md-surface);-webkit-backdrop-filter:none;box-shadow:none;animation:m3-onb-in .25s var(--md-ease-emphasized);border-top:none;border-radius:0;align-items:stretch}:root .onboarding.onboarding.onboarding .onboarding__sheet>*{max-width:560px;margin-inline:auto}:root .onboarding.onboarding.onboarding .onboarding__title{letter-spacing:0;color:var(--md-on-surface);margin-bottom:8px;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:32px}:root .onboarding.onboarding.onboarding .onboarding__text{color:var(--md-on-surface-variant);margin-bottom:16px;font-size:14px;line-height:20px}:root .onboarding.onboarding.onboarding .onboarding__list{gap:0}:root .onboarding.onboarding.onboarding .onboarding__row{border-radius:var(--md-shape-lg);min-height:56px;color:var(--md-on-surface);background:0 0;gap:16px;padding:0 4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400}:root .onboarding.onboarding.onboarding .onboarding__row:after{content:"";box-sizing:border-box;border:2px solid var(--md-on-surface-variant);border-radius:50%;flex:none;width:20px;height:20px}:root .onboarding.onboarding.onboarding .onboarding__row:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root .onboarding.onboarding.onboarding .onboarding__row--active{background:0 0}:root .onboarding.onboarding.onboarding .onboarding__row--active:after{border-color:var(--md-primary);background:radial-gradient(circle, var(--md-primary) 0 5px, transparent 5.5px)}:root .onboarding.onboarding.onboarding .onboarding__input{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);--field-font-size:16px;color:var(--md-on-surface);text-align:left;background:0 0;padding:16px 64px 16px 16px;font-size:16px}:root .onboarding.onboarding.onboarding .onboarding__input::placeholder{color:var(--md-on-surface-variant)}:root .onboarding.onboarding.onboarding .onboarding__input:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}:root .onboarding.onboarding.onboarding .onboarding__name-confirm{background:var(--md-primary);width:40px;height:40px;color:var(--md-on-primary);box-shadow:none}:root .onboarding.onboarding.onboarding .onboarding__theme-pills{gap:0}:root .onboarding.onboarding.onboarding .onboarding__theme-pill{border:1px solid var(--md-outline);height:40px;color:var(--md-on-surface);box-shadow:none;background:0 0;border-radius:0;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}:root .onboarding.onboarding.onboarding .onboarding__theme-pill--dark{border-radius:var(--md-shape-full) 0 0 var(--md-shape-full)}:root .onboarding.onboarding.onboarding .onboarding__theme-pill--light{border-radius:0 var(--md-shape-full) var(--md-shape-full) 0;border-left:none}:root .onboarding.onboarding.onboarding .onboarding__theme-pill--active{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:none}:root .onboarding.onboarding.onboarding .onboarding__footer{justify-content:flex-end;padding-top:24px;display:flex}:root .onboarding.onboarding.onboarding .onboarding__next{border-radius:var(--md-shape-full);background:var(--md-primary);width:auto;height:40px;min-height:40px;color:var(--md-on-primary);box-shadow:none;padding:0 24px;font-family:DM Sans,system-ui,sans-serif}:root .onboarding.onboarding.onboarding .onboarding__next:hover{box-shadow:var(--md-elev-1)}:root .onboarding.onboarding.onboarding .onboarding__next-label{letter-spacing:.1px;font-size:14px;font-weight:500}:root .onboarding.onboarding.onboarding .onboarding__next-circle{display:none}:root .onboarding.onboarding.onboarding .onboarding__legal{justify-content:flex-start;padding-top:16px}:root .onboarding.onboarding.onboarding .onboarding__legal-link{color:var(--md-on-surface-variant);padding:4px 0;text-decoration:none}:root .onboarding.onboarding.onboarding .onboarding__legal-sep{color:var(--md-on-surface-variant)}@keyframes m3-onb-in{0%{opacity:0;transform:translate(24px)}}:root .link-sheet.link-sheet{background:#00000052}:root .link-sheet .link-sheet__panel.link-sheet__panel{background:var(--md-surface-container);-webkit-backdrop-filter:none;max-width:640px;height:auto;max-height:80dvh;box-shadow:none;color:var(--md-on-surface);background-image:none;border-radius:16px 16px 0 0;padding-top:8px;animation:.25s cubic-bezier(.2,.8,.2,1) m3p-up}:root .link-sheet .link-sheet__panel.link-sheet__panel.link-sheet__panel--closing{animation:.18s ease-in reverse m3p-up}:root .link-sheet .link-sheet__handle.link-sheet__handle{display:none}:root body .link-sheet__title.link-sheet__title{text-align:left;color:var(--md-on-surface);padding:16px 24px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:28px}:root body .link-sheet__tabs.link-sheet__tabs{border-bottom:1px solid var(--md-outline-variant);scrollbar-width:none;gap:0;padding:0 8px;overflow-x:auto}:root body .link-sheet__tabs.link-sheet__tabs::-webkit-scrollbar{display:none}:root body .link-sheet__tab.link-sheet__tab{height:48px;color:var(--md-on-surface-variant);background:0 0;border:none;border-radius:0;flex:none;padding:0 16px;font-size:14px;font-weight:600;position:relative}:root body .link-sheet__tab.link-sheet__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}:root body .link-sheet__tab.link-sheet__tab:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root body .link-sheet__tab.link-sheet__tab:active{transform:none}:root body .link-sheet__tab.link-sheet__tab.link-sheet__tab--active{color:var(--md-primary);background:0 0}:root body .link-sheet__tab.link-sheet__tab.link-sheet__tab--active:after{background:var(--md-primary)}:root body .link-sheet__list.link-sheet__list{padding:0 0 8px}:root body .link-sheet__group-head.link-sheet__group-head{letter-spacing:.1px;text-transform:none;color:var(--md-on-surface-variant);padding:16px 24px 8px;font-size:14px;font-weight:500}:root body .link-sheet__row.link-sheet__row{min-height:56px;color:var(--md-on-surface);background:0 0;border-radius:0;gap:16px;padding:0 24px;font-size:16px;font-weight:400}:root body .link-sheet__row.link-sheet__row>svg:first-child{width:24px;height:24px}:root body .link-sheet__row.link-sheet__row:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root body .link-sheet__row.link-sheet__row:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}:root body .link-sheet__row.link-sheet__row.link-sheet__row--selected{background:0 0;font-weight:500}:root body .link-sheet__row.link-sheet__row.link-sheet__row--static,:root body .link-sheet__row.link-sheet__row.link-sheet__row--static:hover,:root body .link-sheet__row.link-sheet__row.link-sheet__row--static:active{color:var(--md-on-surface-variant);background:0 0;font-size:14px}:root body .link-sheet__row-name.link-sheet__row-name{color:inherit}:root body .link-sheet__check.link-sheet__check{width:24px;height:24px;color:var(--md-primary);background:0 0;border:none}:root body .sheet-footer.sheet-footer{border-top:none;justify-content:flex-end;gap:8px}:root body .sheet-footer.sheet-footer .sheet-footer__close,:root body .sheet-footer.sheet-footer .sheet-footer__close--full,:root body .sheet-footer.sheet-footer .sheet-footer__pill{border-radius:var(--md-shape-full);width:auto;height:40px;color:var(--md-primary);background:0 0;flex:none;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}:root body .sheet-footer.sheet-footer .sheet-footer__close:hover,:root body .sheet-footer.sheet-footer .sheet-footer__close--full:hover,:root body .sheet-footer.sheet-footer .sheet-footer__pill:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}:root body .sheet-footer.sheet-footer .sheet-footer__close:active,:root body .sheet-footer.sheet-footer .sheet-footer__close--full:active,:root body .sheet-footer.sheet-footer .sheet-footer__pill:active{transform:none}:root body .sheet-footer.sheet-footer .sheet-footer__action{flex:none}:root body .sheet-footer.sheet-footer .sheet-footer__action>button{border-radius:var(--md-shape-full);min-width:0;height:40px;padding:0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}:root .link-sheet .sheet-footer.sheet-footer{padding:8px 24px calc(16px + env(safe-area-inset-bottom,0px))}:root body .link-sheet__confirm-btn.link-sheet__confirm-btn{background:var(--md-primary);color:var(--md-on-primary);flex:none}:root body .link-sheet__confirm-btn.link-sheet__confirm-btn:hover{opacity:1;box-shadow:var(--md-elev-1)}@keyframes m3p-up{0%{transform:translateY(100%)}}:root .link-sheet .picker-sheet__panel.picker-sheet__panel{overscroll-behavior:contain;overflow-y:auto}:root body .picker-sheet.picker-sheet .picker-sheet__clock{--picker-chrome:410px;width:min(300px, 78vw, max(200px, 80dvh - var(--picker-chrome)))}@media (height<=720px){:root body .picker-sheet.picker-sheet .picker-sheet__digital{padding:4px 0 12px}:root body .picker-sheet.picker-sheet .picker-sheet__digit{width:80px;height:64px;font-size:45px;line-height:64px}:root body .picker-sheet.picker-sheet .picker-sheet__digit-sep{font-size:45px}:root body .picker-sheet.picker-sheet .picker-sheet__clock{--picker-chrome:382px}}:root body .picker-sheet.picker-sheet{padding:0 12px calc(16px + env(safe-area-inset-bottom,0px))}:root body .picker-sheet.picker-sheet .picker-sheet__tabs{border-bottom:1px solid var(--md-outline-variant);justify-content:flex-start;gap:0;margin:0 -12px 12px;padding:0 8px}:root body .picker-sheet.picker-sheet .picker-sheet__tab{height:48px;color:var(--md-on-surface-variant);background:0 0;border:none;border-radius:0;padding:0 16px;font-size:14px;font-weight:600;position:relative}:root body .picker-sheet.picker-sheet .picker-sheet__tab:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}:root body .picker-sheet.picker-sheet .picker-sheet__tab--active{color:var(--md-primary)}:root body .picker-sheet.picker-sheet .picker-sheet__tab--active:after{background:var(--md-primary)}:root body .picker-sheet.picker-sheet .picker-sheet__monthnav{padding:4px 0 8px 12px}:root body .picker-sheet.picker-sheet .picker-sheet__month-label{text-align:left;min-width:0;color:var(--md-on-surface-variant);flex:1;order:-1;font-size:14px;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__nav-btn{width:40px;height:40px;color:var(--md-on-surface-variant);background:0 0;border:none}:root body .picker-sheet.picker-sheet .picker-sheet__nav-btn:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root body .picker-sheet.picker-sheet .picker-sheet__weekdays,:root body .picker-sheet.picker-sheet .picker-sheet__week,:root body .picker-sheet.picker-sheet .picker-sheet__week-head{color:var(--md-on-surface);font-size:12px;font-weight:400}:root body .picker-sheet.picker-sheet .picker-sheet__day{color:var(--md-on-surface);font-size:14px;font-weight:400}:root body .picker-sheet.picker-sheet .picker-sheet__day:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root body .picker-sheet.picker-sheet .picker-sheet__day--selected{color:#fff;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__edges{gap:8px;padding:0 4px;display:flex}:root body .picker-sheet.picker-sheet .picker-sheet__edge{border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);min-width:0;height:48px;color:var(--md-on-surface);cursor:pointer;background:0 0;flex:1 1 0;justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;line-height:46px;display:flex}:root body .picker-sheet.picker-sheet .picker-sheet__edge--active{border:2px solid var(--md-primary);padding:0 15px;line-height:44px}:root body .picker-sheet.picker-sheet .picker-sheet__edge-label{color:var(--md-on-surface-variant);font-size:12px}:root body .picker-sheet.picker-sheet .picker-sheet__edge-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__span{min-height:16px;color:var(--md-on-surface-variant);margin:6px 0 0;padding:0 20px;font-size:12px;line-height:16px}:root body .picker-sheet.picker-sheet .picker-sheet__span--error{color:var(--md-error)}:root body .picker-sheet.picker-sheet .picker-sheet__digital{align-items:center;gap:4px;padding:8px 0 20px}:root body .picker-sheet.picker-sheet .picker-sheet__digit{border-radius:var(--md-shape-sm);background:var(--md-surface-container-highest);width:96px;height:80px;color:var(--md-on-surface);padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:57px;font-weight:400;line-height:80px}:root body .picker-sheet.picker-sheet .picker-sheet__digit--active{background:var(--md-primary-container);color:var(--md-on-primary-container)}:root body .picker-sheet.picker-sheet .picker-sheet__digit-sep{text-align:center;width:24px;color:var(--md-on-surface);font-size:57px;font-weight:400}:root body .picker-sheet.picker-sheet .picker-sheet__clock-bg{fill:var(--md-surface-container-highest)}:root body .picker-sheet.picker-sheet .picker-sheet__clock-num{fill:var(--md-on-surface);font-weight:400}:root body .picker-sheet.picker-sheet .picker-sheet__clock-num--inner{fill:var(--md-on-surface-variant)}:root body .picker-sheet.picker-sheet .picker-sheet__clock-num--selected{fill:#fff;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__footer{justify-content:flex-end;gap:8px;padding:16px 12px 0}:root body .picker-sheet.picker-sheet .picker-sheet__action{border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);padding:0 12px;font-size:14px;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__action:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}:root body .picker-sheet.picker-sheet .picker-sheet__confirm{background:var(--md-primary);height:40px;color:var(--md-on-primary);padding:0 24px;font-size:14px;font-weight:500}:root body .picker-sheet.picker-sheet .picker-sheet__confirm:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);cursor:default}:root body .schedule-sheet.schedule-sheet{flex-direction:column;padding-top:8px;padding-left:0;padding-right:0;display:flex}:root body .schedule-sheet.schedule-sheet .schedule-sheet__row{align-items:center;gap:16px;min-height:56px;padding:0 24px;display:flex}:root body .schedule-sheet.schedule-sheet .schedule-sheet__row--inset{padding-left:64px}:root body .schedule-sheet.schedule-sheet .schedule-sheet__row--divided{border-top:1px solid var(--md-outline-variant);margin-top:8px;padding-top:8px}:root body .schedule-sheet.schedule-sheet .schedule-sheet__icon{color:var(--md-on-surface-variant);flex:none}:root body .schedule-sheet.schedule-sheet .schedule-sheet__label{color:var(--md-on-surface);flex:1;font:400 16px/24px DM Sans,system-ui,sans-serif}:root body .schedule-sheet.schedule-sheet .schedule-sheet__day,:root body .schedule-sheet.schedule-sheet .schedule-sheet__time{min-height:48px;color:var(--md-on-surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font:400 16px/24px DM Sans,system-ui,sans-serif}:root body .schedule-sheet.schedule-sheet .schedule-sheet__day:active,:root body .schedule-sheet.schedule-sheet .schedule-sheet__time:active{opacity:.6}:root body .schedule-sheet.schedule-sheet .schedule-sheet__day{flex:1;min-width:0}:root body .schedule-sheet.schedule-sheet .schedule-sheet__time{text-align:right;font-variant-numeric:tabular-nums;flex:none}:root body .schedule-sheet.schedule-sheet .schedule-sheet__day--empty,:root body .schedule-sheet.schedule-sheet .schedule-sheet__time--empty{color:var(--md-on-surface-variant)}:root body .schedule-sheet.schedule-sheet .schedule-sheet__footer{padding-left:12px;padding-right:12px;display:flex}:root body .person-sheet.person-sheet{padding-inline:24px}:root body .person-sheet.person-sheet .picker-sheet__footer{padding-inline:0}:root body .person-sheet.person-sheet .person-sheet__photo{border-color:var(--md-outline);color:var(--md-on-surface-variant)}:root body .person-sheet.person-sheet .person-sheet__photo-hint,:root body .person-sheet.person-sheet .person-sheet__label{color:var(--md-on-surface-variant);font-size:14px;font-weight:400}:root body .person-sheet.person-sheet .person-sheet__field{border-bottom-color:var(--md-outline-variant);min-height:56px;padding:0}:root body .person-sheet.person-sheet .person-sheet__input{color:var(--md-on-surface);font-size:16px;font-weight:400}:root body .name-sheet__body.name-sheet__body{padding:8px 24px 16px}:root body .name-sheet__input.name-sheet__input{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);height:56px;color:var(--md-on-surface);background:0 0;font-size:16px}:root body .name-sheet__input.name-sheet__input::placeholder{color:var(--md-on-surface-variant)}:root body .name-sheet__input.name-sheet__input:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}:root body .name-sheet__footer.name-sheet__footer{padding:0 24px calc(16px + env(safe-area-inset-bottom,0px));justify-content:flex-end}:root body .name-sheet__cancel.name-sheet__cancel{display:none}:root body .name-sheet__save.name-sheet__save{border-radius:var(--md-shape-full);background:var(--md-primary);height:40px;color:var(--md-on-primary);flex:none;padding:0 24px;font-size:14px;font-weight:500}:root body .name-sheet__save.name-sheet__save:disabled{opacity:1;background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}:root body .name-sheet__save.name-sheet__save.name-sheet__save--danger{background:var(--md-error);color:var(--md-surface)}:root .action-sheet.action-sheet{background:#00000052}:root .action-sheet .action-sheet__panel.action-sheet__panel{max-width:640px;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--md-surface-container);-webkit-backdrop-filter:none;box-shadow:none;color:var(--md-on-surface);background-image:none;border-radius:16px 16px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) m3p-up}:root .action-sheet .action-sheet__panel.action-sheet__panel.action-sheet__panel--closing{animation:.18s ease-in reverse m3p-up}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__handle{display:none}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__head{padding:16px 12px 12px 24px}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__title{color:var(--md-on-surface);font-size:22px;font-weight:400;line-height:28px}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__info-btn{width:48px;height:48px;color:var(--md-on-surface-variant);border-radius:50%}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__info-btn--on{color:var(--md-primary)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__info{border-radius:var(--md-shape-md);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border:none;margin:0 24px 12px;font-size:14px;line-height:20px}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__tiles{border-bottom-color:var(--md-outline-variant);padding:0 24px 12px}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__tile{border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border:none;font-size:12px;font-weight:500}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__subtitle{letter-spacing:.1px;color:var(--md-on-surface-variant);padding:16px 24px 8px;font-size:14px;font-weight:500}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__list{gap:0}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item-filled{min-height:56px;color:var(--md-on-surface);background:0 0;border:none;border-radius:0;gap:16px;padding:0 24px;font-size:16px;font-weight:400}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item svg,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item-filled svg{width:24px;height:24px;color:var(--md-on-surface-variant)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item:hover,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item-filled:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item:active,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item-filled:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item--danger,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__item--danger svg{color:var(--md-error)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__divider{background:var(--md-outline-variant);margin:8px 0}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__empty,:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__postpone-label{color:var(--md-on-surface-variant)}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__postpone{padding:8px 24px}:root .action-sheet .action-sheet__panel.action-sheet__panel .action-sheet__date-input{border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);height:56px;color:var(--md-on-surface);background:0 0;font-size:16px}:root .app .trash-panel__head{justify-content:flex-end;padding:4px 8px 0;display:flex}:root .app .trash-sheet__empty-btn.trash-sheet__empty-btn{border-radius:var(--md-shape-full);height:40px;color:var(--md-error);padding:0 12px;font-size:14px;font-weight:500}:root .app .trash-sheet__empty-btn.trash-sheet__empty-btn svg{color:var(--md-error)}:root .app .trash-sheet__empty-btn.trash-sheet__empty-btn:hover{background:color-mix(in srgb, var(--md-error) 8%, transparent)}:root .app .trash-sheet__empty-state.trash-sheet__empty-state{text-align:left;color:var(--md-on-surface-variant);padding:8px 24px 24px}:root .app .trash-sheet__list.trash-sheet__list{gap:0}:root .app .trash-item.trash-item{border-radius:0;gap:16px;min-height:72px;padding:8px 12px 8px 24px}:root .app .trash-item.trash-item .trash-item__icon svg{width:24px;height:24px;color:var(--md-on-surface-variant)}:root .app .trash-item.trash-item .trash-item__name{color:var(--md-on-surface);font-size:16px;font-weight:400}:root .app .trash-item.trash-item .trash-item__meta{color:var(--md-on-surface-variant);font-size:14px}:root .app .trash-item.trash-item .trash-item__action{background:0 0;width:48px;height:48px}:root .app .trash-item.trash-item .trash-item__action svg{width:24px;height:24px;color:var(--md-on-surface-variant)}:root .app .trash-item.trash-item .trash-item__action:hover{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-hover) * 100%), transparent)}:root .app .trash-item.trash-item .trash-item__action--danger svg{color:var(--md-error)}:root .action-sheet .legal-sheet.legal-sheet{max-height:82vh}:root .action-sheet .legal-sheet.legal-sheet .legal-sheet__title{color:var(--md-on-surface);margin:0;padding:16px 24px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:28px}:root .action-sheet .legal-sheet.legal-sheet .legal-sheet__body{color:var(--md-on-surface-variant);padding:0 24px 16px;font-size:14px;line-height:20px}:root .action-sheet .legal-sheet.legal-sheet .legal-sheet__close{border-radius:var(--md-shape-full);width:auto;min-height:40px;color:var(--md-primary);background:0 0;align-self:flex-end;margin:8px 24px 8px 0;padding:0 12px;font-size:14px;font-weight:500}:root .action-sheet .legal-sheet.legal-sheet .legal-sheet__close:hover{background:color-mix(in srgb, var(--md-primary) 8%, transparent)}.settings-sheet--page .settings-sheet__body:has(.trash-panel){flex-direction:column;padding-bottom:0;display:flex}.settings-sheet--page .settings-screen:has(.trash-panel){flex-direction:column;flex:1 0 auto;display:flex}:root .app .trash-panel{flex-direction:column;flex:1 0 auto;display:flex}:root .app .trash-panel__sheet{background:#1a1a1a;border-radius:16px 16px 0 0;flex-direction:column;flex:1 0 auto;margin:0 -8px;padding:8px 8px 24px;display:flex}:root .app .trash-panel__sheet .trash-panel__head{padding:0 0 4px}:root .app .trash-panel__sheet .trash-sheet__empty-state{padding:16px 16px 24px}:root .app .trash-panel__sheet .trash-sheet__list{gap:2px;max-height:none;overflow:visible}:root .app .trash-panel__sheet .trash-item.trash-item{background:#202022;border-radius:4px}:root .app .trash-panel__sheet .trash-item.trash-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}:root .app .trash-panel__sheet .trash-item.trash-item:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}:root .app.light-theme .trash-panel__sheet{background:#f4f2f3}:root .app.light-theme .trash-panel__sheet .trash-item.trash-item{background:#fcfcfc}.fc-topbar{height:64px;padding:env(safe-area-inset-top,0px) 16px 0 4px;box-sizing:content-box;color:var(--md-on-surface);flex:none;align-items:center;gap:4px;font-family:DM Sans,system-ui,sans-serif;display:flex}.fc-topbar__close{width:48px;height:48px;color:var(--md-on-surface);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.fc-topbar__close:hover,.fc-topbar__close:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}.fc-topbar__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}:root .app:has(.fc-screen--study,.fc-screen--result) .xool-topbar{display:none}:root .app .fc-screen--study.fc-screen--study,:root .app .fc-screen--result.fc-screen--result{background:var(--md-surface);background-image:none}:root .app .fc-study.fc-study,:root .app .fc-result.fc-result{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0}:root .app .fc-study.fc-study .fc-study__answer-row{padding:0 16px 16px}:root .app .fc-study__counter.fc-study__counter{color:var(--md-on-surface-variant);font-size:14px;font-weight:500}:root .app .fc-progress.fc-progress{background:var(--md-secondary-container);border-radius:2px;flex:none;height:4px;margin:0 16px}:root .app .fc-progress__bar.fc-progress__bar{background:var(--md-primary);border-radius:2px}:root .app .fc-card__face.fc-card__face{border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);box-shadow:none;color:var(--md-on-surface);border:1px solid #0000;font-family:DM Sans,system-ui,sans-serif;font-weight:500}:root .app .fc-card__face.fc-card__face.fc-card__face--back{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root .app .fc-card--hint-ok .fc-card__face.fc-card__face{border-color:var(--color-success)}:root .app .fc-card--hint-bad .fc-card__face.fc-card__face{border-color:var(--md-error)}:root .app .fc-card__hint.fc-card__hint{color:var(--md-on-surface-variant)}:root .app .fc-answer.fc-answer{border-radius:var(--md-shape-full);border:none;font-size:14px;font-weight:500}:root .app .fc-answer.fc-answer.fc-answer--again{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}:root .app .fc-answer.fc-answer.fc-answer--known{background:var(--md-primary);color:var(--md-on-primary)}:root .app .fc-answer.fc-answer:disabled{opacity:1;background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}:root .app .fc-result.fc-result{padding:16px 24px 32px}:root .app .fc-result.fc-result .fc-result__score{font-family:DM Sans,system-ui,sans-serif;font-size:57px;font-weight:400;line-height:64px}:root .app .fc-result.fc-result .fc-result__title{color:var(--md-on-surface);font-size:22px;font-weight:400}:root .app .fc-result.fc-result .fc-result__stat{font-size:14px;font-weight:500}:root .app .fc-result.fc-result .fc-result__stat--bad{color:var(--md-error)}:root .app .fc-btn.fc-btn{border:1px solid var(--md-outline);border-radius:var(--md-shape-full);-webkit-backdrop-filter:none;min-height:40px;box-shadow:none;color:var(--md-primary);background:0 0;font-size:14px;font-weight:500}:root .app .fc-btn.fc-btn.fc-btn--primary{background:var(--md-primary);color:var(--md-on-primary);border-color:#0000}:root .app .fc-btn.fc-btn.fc-btn--ghost{color:var(--md-primary);background:0 0;border-color:#0000}:root .app .fc-card__lang.fc-card__lang{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);color:var(--md-on-surface-variant);background:0 0;font-family:DM Sans,system-ui,sans-serif;font-weight:500}:root .app .plan-screen.plan-screen{background:var(--md-surface);color:var(--md-on-surface)}:root .app .plan-screen.plan-screen .plan-screen__topbar{height:64px;margin-top:env(safe-area-inset-top,0px);padding:0 16px 0 4px}:root .app .plan-screen.plan-screen .plan-screen__topbar-minimize{width:48px;height:48px;color:var(--md-on-surface);border-radius:50%;margin-left:0}:root .app .plan-screen.plan-screen .plan-screen__topbar-minimize:hover,:root .app .plan-screen.plan-screen .plan-screen__topbar-minimize:active{opacity:1;background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}:root .app .plan-screen.plan-screen .plan-screen__topbar-title{color:var(--md-on-surface)}:root .app .plan-screen.plan-screen .plan-screen__topbar-title-text{font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:400}:root .app .plan-screen.plan-screen .plan-screen__dayhead,:root .app .plan-screen.plan-screen .plan-screen__hour{color:var(--md-on-surface-variant);font-weight:500}:root .app .plan-screen.plan-screen .plan-screen__hour-slot{border-radius:var(--md-shape-xs);background:var(--md-surface-container-low);border:none}:root .app .plan-screen.plan-screen .plan-screen__hour-slot:hover{background:var(--md-surface-container-high)}:root .app .plan-screen.plan-screen .plan-screen__slot-name{color:var(--md-on-surface)}:root .app .plan-screen.plan-screen .plan-screen__slot-time,:root .app .plan-screen.plan-screen .plan-screen__slots-empty,:root .app .plan-screen.plan-screen .plan-screen__placeholder{color:var(--md-on-surface-variant)}:root .app .plan-screen.plan-screen .plan-screen__placeholder h3{color:var(--md-on-surface);font-size:22px;font-weight:400}:root .app .plan-screen.plan-screen .plan-screen__edit-toggle{border-radius:var(--md-shape-lg);background:var(--md-primary-container);width:auto;max-width:none;height:56px;color:var(--md-on-primary-container);box-shadow:var(--md-elev-3);letter-spacing:.1px;gap:12px;padding:0 20px 0 16px;font-size:14px;font-weight:500;left:auto;right:16px}:root .app .plan-screen.plan-screen .plan-screen__edit-toggle svg{width:24px;height:24px}:root .app .plan-screen.plan-screen .plan-screen__edit-toggle:hover{filter:none}:root .app .plan-screen.plan-screen .plan-screen__edit-toggle.plan-screen__edit-toggle--on{background:var(--md-primary);color:var(--md-on-primary)}:root .home-top.home-top{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px 8px;background:var(--md-surface);gap:12px}:root .home-top__avatar.home-top__avatar--menu{width:48px;height:48px;box-shadow:none;color:var(--md-on-surface);background:0 0;flex:0 0 48px}:root .home-top__search.home-top__search.home-top__search--on{background:var(--md-surface-container);height:56px;min-height:56px;color:var(--md-on-surface-variant);box-shadow:none;text-align:center;border-radius:28px;justify-content:center;padding:0 20px;font-size:16px}:root .home-top.home-top{transition:transform var(--xool-bars-time) ease}:root body.bars-hidden .home-top.home-top{transform:translateY(-100%)}:root body.bars-hidden .cal-sheet .home-top.home-top--static{transform:none}.home-top__profile{background:var(--md-primary-container);width:40px;height:40px;color:var(--md-on-primary-container);cursor:pointer;border:none;border-radius:50%;flex:0 0 40px;place-items:center;margin-left:auto;padding:0;font-size:15px;font-weight:600;display:grid;overflow:hidden}.home-top__profile img{object-fit:cover;width:100%;height:100%}:root .home-overview-title.home-overview-title{letter-spacing:0;color:var(--md-on-surface);opacity:1;margin:14px 16px 12px;padding-left:0;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:28px}:root .app:not(.app--desktop) .home__sheet.home__sheet{background:var(--md-surface)}.ov-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:none;gap:12px;padding:0 12px;scroll-padding:0 12px;display:flex;overflow-x:auto}.ov-grid::-webkit-scrollbar{display:none}.ov-grid__page{scroll-snap-align:start;flex:0 0 100%;grid-template-rows:112px 112px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ov-grid__page--narrow{flex-basis:calc(50% - 14px);grid-template-columns:minmax(0,1fr)}.ov-card{background:var(--md-surface-container-lowest);min-width:0;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:12px;display:flex}.ov-card:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))}.ov-card__icon{color:rgb(var(--ov-rgb,124, 131, 247));flex:none}.ov-card--archive .ov-card__icon{color:var(--md-on-surface-variant)}.ov-card__label{align-items:baseline;gap:6px;width:100%;min-width:0;font-size:17px;font-weight:500;display:flex}.ov-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-card__count{flex:none}:root .app.light-theme .ov-card{background:#fcfcfc}:root .app.light-theme .ov-card:active{background:#f2f2f2}:root .app.light-theme .ov-card__count.ov-card__count{color:#b0b4bb}:root .app.light-theme .home-top__search.home-top__search.home-top__search--on{color:#1a1a24;background:#fcfdff}:root .app.light-theme .ov-head,:root .app.light-theme .ov-row,:root .app.light-theme .ov-empty-hint,:root .app.light-theme .ov-sub{background:#fcfcfc}:root .app:not(.light-theme) .home-top__search.home-top__search.home-top__search--on,:root .app:not(.light-theme) .home-search.home-search,:root .app:not(.light-theme) .xool-topbar__search.xool-topbar__search,:root .app:not(.light-theme) .search-sheet-overlay .xool-sheet__search-row.xool-sheet__search-row{background:color-mix(in srgb, var(--md-surface-container-lowest) 96%, #a9c9ff);color:var(--md-on-surface)}:root .app:not(.light-theme) .ov-tabs__tab,:root .app:not(.light-theme) .new-list__tab{color:#7c8089}:root .app .ov-tabs__tab.is-on,:root .app .new-list__tab.is-active{color:var(--md-level)}:root .app .ov-tabs__label:after,:root .app .new-list__tab.is-active:after{background:var(--md-level)}:root .app:not(.light-theme) .ov-card__count.ov-card__count{color:#7c8089}:root .app:not(.light-theme) .ov-card{background:#202022}:root .app:not(.light-theme) .ov-card:active{background:color-mix(in srgb, var(--md-on-surface) 8%, #202022)}:root .app:not(.light-theme) .ov-head,:root .app:not(.light-theme) .ov-row,:root .app:not(.light-theme) .ov-empty-hint,:root .app:not(.light-theme) .ov-sub{background:#202022}.ov-projects{padding-bottom:calc(var(--xool-nav-bar-h) + 16px);flex-direction:column;flex:none;margin-top:24px;margin-bottom:-64px;display:flex}:root .app.app--tabbed .home__sheet.home__sheet:has(>.ov-projects){padding-bottom:0}.ov-tabs{z-index:3;background:var(--md-surface);transition:top var(--xool-bars-time) ease;margin:0;padding:0 8px;display:flex;position:sticky;top:-40px}:root body:not(.bars-hidden) .ov-tabs{top:calc(var(--xool-head-h) - 40px)}.ov-panel{background:var(--md-surface);border-radius:16px 16px 0 0;flex-direction:column;flex:1 0 auto;margin:0 8px;padding:0;display:flex}.ov-tabs__tab{min-width:0;height:48px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:500;display:flex}.ov-tabs__tab:active{opacity:.6}.ov-tabs__tab.is-on{color:var(--md-on-surface)}.ov-tabs__label{align-items:center;gap:8px;min-width:0;height:100%;display:inline-flex;position:relative}.ov-tabs__label:after{content:"";background:var(--md-primary);opacity:0;height:3px;transition:opacity var(--md-dur-short) var(--md-ease-standard);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.is-on .ov-tabs__label:after{opacity:1}.ov-tabs__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-tabs__icon{color:var(--md-on-surface-variant);position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ov-head{background:var(--md-surface-container-lowest);border-radius:16px 16px 4px 4px;align-items:center;gap:8px;min-height:56px;margin:0 0 2px;padding:0 12px;display:flex}.ov-panel>.ov-head{z-index:2;transition:top var(--xool-bars-time) ease;position:sticky;top:8px}:root body:not(.bars-hidden) .ov-panel>.ov-head{top:calc(var(--xool-head-h) + 8px)}.ov-head--merged{border-radius:16px 16px 0 0;margin-bottom:0}.ov-head__title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:500}.ov-head__pick{max-width:100%;color:var(--md-on-surface);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ov-head__pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-head__pick:active{opacity:.55}:root .app .ov-panel>.ov-head.ov-head{background:var(--md-surface);border-radius:0;min-height:60px;margin:0;padding:8px 4px 8px 8px}:root .app .ov-panel .ov-head__title.ov-head__title{align-items:center}:root .app .ov-panel .ov-head__pick.ov-head__pick{border:1px solid color-mix(in srgb, var(--md-on-surface) 22%, transparent);border-radius:var(--md-shape-full);background:color-mix(in srgb, var(--md-surface) 92%, #fff);gap:6px;height:40px;padding:0 12px 0 16px}:root .app .ov-panel .ov-head__pick.ov-head__pick:active{opacity:1;background:color-mix(in srgb, var(--md-surface) 96%, #000)}.ov-head__name{min-width:0}.ov-head__pick>.ov-head__count,.ov-head__chevron{flex:none}.ov-head__chevron{color:var(--md-on-surface-variant)}:root .app .ov-panel .ov-row.ov-row,:root .app .ov-panel .ov-empty-hint.ov-empty-hint,:root .app .ov-panel .ov-sub.ov-sub{background:0 0}:root .app .ov-tabs__label.ov-tabs__label{border-radius:var(--md-shape-full);height:40px;transition:background-color var(--md-dur-short) var(--md-ease-standard);padding:0 20px}:root .app .ov-tabs__label.ov-tabs__label:after{display:none}:root .app .ov-tabs__tab.is-on .ov-tabs__label{background:color-mix(in srgb, var(--md-surface) 95%, #000)}:root .app .ov-tabs__icon.ov-tabs__icon{left:calc(100% - 12px)}.ov-sub{background:var(--md-surface-container-lowest);border-radius:0 0 4px 4px;align-items:center;gap:8px;min-height:48px;margin:0 0 2px;padding:0 12px 0 16px;display:flex}.ov-sub--chips{padding:0}.ov-sub .new-list__subpills{flex:1;padding:0 12px 0 16px;overflow-y:hidden}.new-list__subpill-count{opacity:.7;font-size:11px;font-weight:500}.ov-sub .new-list__subpill{align-items:center;gap:6px;display:inline-flex}.ov-sub .new-list__subpill.is-active{padding-left:8px}.ov-sub__count{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-on-surface-variant);flex:1;font-size:12px;overflow:hidden}.ov-pill{border:1px solid var(--md-outline-variant);height:32px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.ov-pill--icon{padding:0 8px}.ov-pill.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.ov-switch{box-sizing:border-box;border:1px solid var(--md-outline);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex:none;width:52px;height:32px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.ov-switch__thumb{background:var(--md-outline);width:24px;height:24px;color:var(--md-surface);border-radius:5px;justify-content:center;align-items:center;transition:left .2s,background-color .2s,color .2s;display:flex;position:absolute;top:3px;left:3px}.ov-switch.is-on{border-color:var(--md-primary);background:var(--md-primary)}.ov-switch.is-on .ov-switch__thumb{background:var(--md-on-primary);color:var(--md-primary);left:25px}.ov-adjust{border:1px solid var(--md-outline-variant);width:60%;height:40px;color:var(--md-on-surface);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:0 16px;font-size:14px;font-weight:500;display:flex}.ov-adjust.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.ov-adjust:active{opacity:.7}.ov-funnel{width:32px;height:32px;color:var(--md-on-surface-variant);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ov-funnel.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.ov-funnel{position:relative}.ov-funnel .update-dot{transform:translate(5px,-13px)}.ov-head__title{align-items:baseline;gap:8px;display:flex}.ov-head__count{font-size:inherit;font-weight:500}.ov-sheet{padding:24px 0 calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:20px;display:flex}.ov-sheet__group{flex-direction:column;gap:10px;display:flex}.ov-sheet__group--row{flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px}.ov-sheet__group--row .ov-sheet__label{padding:0}.ov-sheet__label{color:var(--md-on-surface-variant);margin:0;padding:0 24px;font-size:14px;font-weight:500}.ov-sheet__chips{scrollbar-width:none;gap:8px;padding:0 24px;display:flex;overflow:auto hidden}.ov-sheet__chips::-webkit-scrollbar{display:none}.ov-sheet__chips>.ov-pill{flex:none}.ov-rows{flex-direction:column;flex:1 0 auto;gap:4px;padding:0;display:flex}.ov-row{background:var(--md-surface-container-lowest);border-radius:12px;align-items:center;min-height:56px;padding-left:8px;display:flex}:root .app .ov-rows>.ov-row:first-child{border-radius:4px!important}.ov-row--zone{cursor:text;-webkit-tap-highlight-color:transparent;border:none;flex:1 0 56px;width:100%;padding:0}:root .app .ov-rows>.ov-row:last-child{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}:root .app .ov-rows>.ov-row:first-child:last-child{border-radius:4px 4px 16px 16px!important}.ov-row__main{min-width:0;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:8px 12px 8px 0;font-size:16px;display:flex}.ov-row__main:active{opacity:.6}.ov-rows>.inline-add{padding-left:8px}.ov-rows>.inline-add .inline-add__glyph{flex:0 0 40px;height:40px}.ov-row__glyph{height:40px;color:rgb(var(--row-rgb));flex:0 0 40px;place-items:center;display:grid;position:relative}.ov-row__glyph .type-icon__fav{top:2px;right:2px}.ov-row__glyph--plain,.ov-row__glyph.is-archived{color:var(--md-on-surface-variant)}.ov-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ov-row__sub{min-width:0;color:var(--md-on-surface-variant);align-items:center;gap:6px;font-size:13px;display:flex}.ov-row__sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-row__linked{flex:none;display:inline-flex}.ov-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-row__pin{color:var(--md-on-surface-variant);flex:none}.ov-row__more{width:48px;height:48px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.ov-empty-hint{background:var(--md-surface-container-lowest);text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ov-empty-hint__badge{background:var(--md-secondary-container,#80808029);width:64px;height:64px;color:var(--md-on-secondary-container,var(--md-primary));border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ov-empty-hint__title{color:var(--md-on-surface);margin:0;font-size:16px;font-weight:500}.ov-empty-hint__text{max-width:280px;color:var(--md-on-surface-variant);margin:0;font-size:14px;line-height:1.4}.ov-empty-hint--tap{width:100%;font:inherit;cursor:text;-webkit-tap-highlight-color:transparent;border:none}.ov-empty-hint--tap:active{background:color-mix(in srgb, var(--md-on-surface) 6%, var(--md-surface-container-lowest))}:root .app .ov-rows>.ov-empty-hint.ov-empty-hint{border-radius:4px 4px 16px 16px!important}:root .ov-projects.ov-projects{flex:1 0 auto;min-height:160px}:root .ov-rows.ov-rows--grid{gap:4px;padding:2px 0 0}.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ov-tiles__fill{background:var(--md-surface-container-lowest);cursor:text;-webkit-tap-highlight-color:transparent;border:none;border-radius:4px 4px 0 0;height:calc(100% + 4px);margin-bottom:-4px;padding:0}:root .app .ov-rows--grid:has(.ov-tiles__fill)>.ov-row--zone.ov-row--zone{border-top-right-radius:0!important}:root .app .ov-tiles>.ov-row.ov-row.ov-row.ov-row--add{color:var(--md-on-surface-muted);font:inherit;text-align:left;cursor:pointer;border:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:12px}:root .app .ov-tiles>.ov-row.ov-row.ov-row.ov-row--add .ov-row__title{color:var(--md-on-surface-variant);font-size:17px;font-weight:500}:root .app .ov-tiles>.ov-row.ov-row.ov-row{height:112px;min-height:0;padding:0;position:relative;border-radius:4px!important}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__main{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:100%;padding:12px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__text{flex:none;width:100%}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__pin,:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__more{position:absolute;top:8px;right:8px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__more{top:4px;right:4px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__more~.ov-row__pin{right:44px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__glyph{flex:0 0 28px;width:28px;height:28px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__glyph .type-icon__fav{top:-6px;right:-6px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__glyph>svg{width:28px;height:28px}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__title{font-size:17px;font-weight:500}:root .app .ov-tiles>.ov-row.ov-row.ov-row .ov-row__sub{display:none}.ov-board{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:8px;scroll-padding:0 8px;display:flex;overflow-x:auto}.ov-board::-webkit-scrollbar{display:none}.ov-board__col{border-radius:var(--md-shape-lg);background:color-mix(in srgb, var(--md-on-surface) 4%, var(--md-surface));scroll-snap-align:start;flex-direction:column;flex:0 0 240px;gap:8px;padding:12px;display:flex}.ov-board__head{color:var(--md-on-surface);justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:14px;font-weight:600;display:flex}.ov-board__count{color:var(--md-on-surface-variant);font-weight:500}.ov-board__card{border-radius:var(--md-shape-md);background:var(--md-surface-container-high);min-height:48px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.ov-board__card svg{flex:none}.ov-board__card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .app .ov-board.ov-board--status{flex:1 0 auto;gap:4px;padding:0;scroll-padding:0}:root .app .new-list__body.new-list__body>.ov-board.ov-board--status.ov-board--status.ov-board--status{border-radius:0!important}:root .app .new-list__body:has(>.ov-board--status){padding-bottom:calc(var(--xool-nav-bar-h) + 8px + env(safe-area-inset-bottom,0px))}:root .app.app--tabbed .new-list:has(>.new-list__body>.ov-board--status){padding-bottom:0}:root .app .ov-board--status .ov-board__col.ov-board__col{border-radius:4px;gap:2px;padding:12px 8px 8px}:root .app .ov-board--status .ov-board__col.ov-board__col:first-child{border-bottom-left-radius:16px}:root .app .ov-board--status .ov-board__col.ov-board__col:last-child{border-bottom-right-radius:16px}:root .app .ov-board--status .ov-board__head.ov-board__head{padding:0 8px 6px}:root .app .ov-board--status .ov-board__col.ov-board__col--open{background:color-mix(in srgb, var(--ring-open) 10%, var(--md-surface-container-lowest))}:root .app .ov-board--status .ov-board__col.ov-board__col--inprogress{background:color-mix(in srgb, #f5c518 12%, var(--md-surface-container-lowest))}:root .app .ov-board--status .ov-board__col.ov-board__col--postponed{background:color-mix(in srgb, #ec4899 11%, var(--md-surface-container-lowest))}:root .app .ov-board--status .ov-board__col.ov-board__col--done{background:color-mix(in srgb, #2d9b4e 14%, var(--md-surface-container-lowest))}:root .app.light-theme .ov-board--status .ov-board__col.ov-board__col--open{background:color-mix(in srgb, var(--ring-open) 14%, var(--md-surface-container-lowest))}:root .app.light-theme .ov-board--status .ov-board__col.ov-board__col--inprogress{background:color-mix(in srgb, #f5c518 11%, var(--md-surface-container-lowest))}:root .app.light-theme .ov-board--status .ov-board__col.ov-board__col--postponed{background:color-mix(in srgb, #ec4899 9%, var(--md-surface-container-lowest))}:root .app.light-theme .ov-board--status .ov-board__col.ov-board__col--done{background:color-mix(in srgb, #2d9b4e 8%, var(--md-surface-container-lowest))}:root .app .ov-board--status .ov-board__card.ov-board__card{background:var(--md-surface-container-lowest);cursor:default;border-radius:12px;gap:12px;min-height:56px;padding:8px 12px 8px 8px;font-size:16px}:root .app .ov-board--status .ov-board__card .task-ring.task-ring{background:0 0;flex:0 0 40px;width:40px;height:40px}.ov-board__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-self:stretch;align-items:center;padding:0;display:flex}.ov-board__zone{cursor:text;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1 0 56px;padding:0}:root .app .ov-board--status .inline-add.inline-add{padding:8px 12px 8px 8px}.ov-board__glyph{flex:0 0 40px;place-items:center;height:40px;display:grid}.stats-page{--xp-created:#0a84ff;--xp-done:#30d158;--xp-line:#ff9f0a;--dot-empty:#ffffff1a;--st-card:var(--md-surface-container-high);--st-chip:var(--md-surface-container-highest);--st-seg:var(--md-surface);--st-seg-active:var(--md-surface-container-highest);z-index:1250;background:var(--md-surface);color:var(--md-on-surface);flex-direction:column;display:flex;position:fixed;inset:0}body.light-theme .stats-page,.app.light-theme .stats-page{--xp-created:#0a7aff;--xp-done:#1fa84a;--xp-line:#ff9500;--dot-empty:#1b1b281a;--st-card:var(--md-surface-container-lowest);--st-chip:var(--md-surface-container);--st-seg:var(--md-surface-container);--st-seg-active:var(--md-surface-container-lowest)}.stats-page__head{padding-top:calc(env(safe-area-inset-top,0px) + 12px);flex-direction:column;flex:none;align-items:flex-start;display:flex}.stats-page__back{background:var(--md-surface-container-high);width:48px;height:48px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;place-items:center;margin-left:16px;padding:0;display:grid}.stats-page__back:hover,.stats-page__back:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-high))}body.light-theme .stats-page__back,.app.light-theme .stats-page__back{background:var(--md-surface-container-lowest)}body.light-theme .stats-page__back:hover,body.light-theme .stats-page__back:active,.app.light-theme .stats-page__back:hover,.app.light-theme .stats-page__back:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))}.stats-page__title{color:var(--md-on-surface);margin:0;padding:28px 24px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:36px;font-weight:400;line-height:1.2}.stats-page__body{min-height:0;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.st-section{letter-spacing:.1px;color:var(--md-on-surface-variant);margin:12px 0 -4px;padding:0 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.st-card{background:var(--st-card);border-radius:24px;padding:18px 16px}.st-card__head{letter-spacing:-.02em;color:var(--md-title);align-items:center;gap:10px;margin-bottom:14px;font-size:20px;font-weight:600;display:flex}.st-note{color:var(--md-on-surface-variant);margin:10px 0 0;font-size:14px}.st-big{letter-spacing:-.03em;margin:-4px 0 0;font-size:34px;font-weight:700}.st-sub{color:var(--md-on-surface-variant);margin:4px 0 14px;font-size:14px}.st-mini-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.st-mini{background:var(--st-card);min-width:0;min-height:150px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:24px;flex-direction:column;align-items:stretch;padding:12px 14px;display:flex}.st-mini:active{transform:scale(.98)}.st-mini__head{align-items:center;gap:6px;display:flex}.st-mini__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.st-mini__go{background:var(--st-chip);width:24px;height:24px;color:var(--md-on-surface-variant);border-radius:50%;flex:none;place-items:center;display:grid}.st-mini__label{color:var(--md-on-surface-variant);margin-top:10px;font-size:14px}.st-mini__value{letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:28px;font-weight:700;display:flex}.st-mini__unit{color:var(--md-on-surface-variant);font-size:13px;font-weight:600}.st-mini__chart{height:36px;margin-top:auto;padding-top:10px;display:block}.st-mini__bars,.st-mini__dots{justify-content:space-between;align-items:flex-end;gap:3px;height:100%;display:flex}.st-mini__dots{padding-bottom:4px}.st-mini__bar{background:var(--xp-line);border-radius:2px;flex:1;min-height:2px}.st-mini__bar.is-empty{background:var(--dot-empty)}.st-ring-wrap{place-items:center;margin:4px 0 18px;display:grid}.st-ring{width:210px;height:210px;display:block}.st-ring__seg{fill:none;stroke-width:26px}.st-ring__total{fill:var(--md-title);letter-spacing:-.02em;font-size:24px;font-weight:700}.st-ring__sub{fill:var(--md-on-surface-variant);font-size:14px}.st-xp-row{align-items:center;gap:12px;min-height:42px;font-size:17px;display:flex}.st-xp-row>span:first-child{place-items:center;display:grid}.st-xp-row__label{flex:1}.st-xp-row__pct{text-align:right;min-width:52px;color:var(--md-on-surface-variant)}.st-xp-row__xp{text-align:right;min-width:62px;font-weight:600}.st-seg{background:var(--st-seg);border-radius:999px;margin-bottom:14px;padding:3px;display:flex}.st-seg button{color:var(--md-on-surface);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 0;font-size:15px;font-weight:500}.st-seg button.is-active{background:var(--st-seg-active);font-weight:600}.st-chart{width:100%;height:auto;display:block}.st-chart__grid{stroke:var(--md-outline-variant);stroke-dasharray:3 4}.st-chart__axis{stroke:var(--md-outline-variant)}.st-chart__label{fill:var(--md-on-surface-variant);font-size:12px}.st-chart__line{fill:none;stroke:var(--xp-line);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.st-chart__area{fill:var(--xp-line);opacity:.28}.st-chart__bar{fill:var(--xp-line)}.st-level-row{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;padding:14px 0;font-size:17px;display:flex}.st-level-row:last-child{border-bottom:0;padding-bottom:4px}.st-level-row b{font-weight:600}.st-level-row span{color:var(--md-on-surface-variant)}.st-hist-group{letter-spacing:.02em;text-transform:uppercase;color:var(--md-on-surface-variant);justify-content:space-between;padding:16px 0 6px;font-size:13px;font-weight:600;display:flex}.st-hist-row{align-items:center;gap:12px;padding:8px 0;display:flex}.st-hist-row>span:first-child{place-items:center;display:grid}.st-hist-copy{flex:1;min-width:0}.st-hist-copy p{margin:0}.st-hist-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.st-hist-meta{color:var(--md-on-surface-variant);font-size:14px}.st-hist-xp{font-size:17px;font-weight:600}.st-more{width:100%;color:var(--md-on-surface);font:inherit;cursor:pointer;background:0 0;border:none;padding:14px 0 4px;font-size:17px;font-weight:600}.st-more:active{opacity:.55}.st-streak-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.st-streak-row p{margin:0}.st-streak-label{color:var(--md-on-surface-variant);font-size:15px}.st-streak-value{letter-spacing:-.03em;font-size:30px;font-weight:700}.st-dotgrid{flex-direction:column;gap:9px;display:flex}.st-dotgrid__row{grid-template-columns:14px repeat(12,1fr);place-items:center;column-gap:4px;display:grid}.st-dotgrid__label,.st-dotgrid__month{color:var(--md-on-surface-variant);font-size:11px}.st-dot{background:var(--dot-empty);border-radius:50%;width:10px;height:10px}.st-dot.is-l4{background:var(--xp-line)}:root .app .new-list.new-list,:root .app.light-theme .new-list.new-list{background:var(--md-surface);color:var(--md-on-surface);background-image:none;border-radius:0;margin-bottom:0}:root .new-list-screen__study.new-list-screen__study{background:var(--md-surface)}:root .new-list__title.new-list__title{letter-spacing:0;color:var(--md-on-surface);flex-shrink:0;margin:14px 16px 8px;padding-left:0;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:28px}.new-list__title-alt{font:inherit;letter-spacing:inherit;color:var(--md-outline);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-left:14px;padding:0}.new-list__title-alt:active{opacity:.6}:root .new-list__hero-back.new-list__hero-back{color:var(--md-on-surface-variant);margin:12px 24px 0}.new-list__tabs{scrollbar-width:none;flex-shrink:0;padding-left:4px;display:flex;overflow-x:auto}.new-list__tabs::-webkit-scrollbar{display:none}.new-list__tab{height:48px;color:var(--md-on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.new-list__tab:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.new-list__tab.is-active{color:var(--md-primary)}.new-list__tab.is-active:after{background:var(--md-primary)}.new-list__tab:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.new-list__tab-count{opacity:.7}:root .new-list__pills.new-list__pills{flex-wrap:wrap;justify-content:flex-start;gap:0;padding:0}:root .new-list__pills-group.new-list__pills-group{box-shadow:inset 0 -1px 0 var(--md-outline-variant);flex:1 0 100%;gap:0;padding-left:4px}:root .app .new-list__pill.new-list__pill,:root .app.light-theme .new-list__pill.new-list__pill{height:48px;color:var(--md-on-surface-variant);background:0 0;border:none;border-radius:0;padding:0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:none;position:relative}:root .app .new-list__pill.new-list__pill:after,:root .app.light-theme .new-list__pill.new-list__pill:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}:root .app .new-list__pill.new-list__pill.new-list__pill--active,:root .app.light-theme .new-list__pill.new-list__pill.new-list__pill--active{color:var(--md-primary);background:0 0}:root .app .new-list__pill.new-list__pill.new-list__pill--active:after,:root .app.light-theme .new-list__pill.new-list__pill.new-list__pill--active:after{background:var(--md-primary)}:root .app .new-list__pill.new-list__pill.new-list__pill--trash,:root .app.light-theme .new-list__pill.new-list__pill.new-list__pill--trash{border-radius:0;width:auto;padding:0 16px}:root .app .new-list__pill.new-list__pill.new-list__pill--trash.new-list__pill--active,:root .app.light-theme .new-list__pill.new-list__pill.new-list__pill--trash.new-list__pill--active{color:var(--md-error)}:root .app .new-list__pill.new-list__pill.new-list__pill--trash.new-list__pill--active:after,:root .app.light-theme .new-list__pill.new-list__pill.new-list__pill--trash.new-list__pill--active:after{background:var(--md-error)}:root .app .new-list__pill.new-list__pill:active,:root .app.light-theme .new-list__pill.new-list__pill:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.new-list__count{min-width:0;min-height:48px;color:var(--md-on-surface-variant);flex:1;align-items:center;padding-left:16px;font-size:14px;font-weight:500;display:flex}:root .new-list__pills .cat-detail__task-meta.cat-detail__task-meta{opacity:1;pointer-events:auto;flex:none;align-items:center;min-height:48px;padding-right:4px;display:flex}:root .new-list__pills .cat-detail__meta-actions.cat-detail__meta-actions{opacity:1;pointer-events:auto}:root .app .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn,:root .app.light-theme .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn{width:48px;height:48px;color:var(--md-on-surface-variant);box-shadow:none;background:0 0;border:none;border-radius:50%}:root .app .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn svg,:root .app.light-theme .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn svg{width:22px;height:22px}:root .app .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn.cat-detail__sort-btn--active,:root .app.light-theme .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn.cat-detail__sort-btn--active{color:var(--md-primary);background:0 0}:root .new-list__body.new-list__body{padding:8px 8px var(--xool-nav-over-pad);flex-direction:column;gap:4px;display:flex}.new-list__month{flex-direction:column;gap:4px;display:flex}.new-list__month-title{letter-spacing:-.02em;color:var(--md-on-surface-variant);margin:12px 0 6px;padding-left:8px;font-size:15px;font-weight:600}:root .app .new-list__row.new-list__row,:root .app.light-theme .new-list__row.new-list__row{background:var(--md-surface-container-lowest);border-radius:12px;align-items:flex-start;gap:12px;min-height:56px;padding:8px 4px 8px 8px;transition:none}:root .app .new-list__row.new-list__row:active,:root .app.light-theme .new-list__row.new-list__row:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))}.new-list__row-mark{flex:none;display:flex;position:relative}.new-list__row-mark .type-icon__fav{top:2px;right:2px}:root .new-list__row-cover.new-list__row-cover{border-radius:10px;width:40px;height:40px;position:relative}:root .new-list__row-cover.new-list__row-cover .type-icon__fav{top:2px;right:2px}:root .app .new-list__row-title.new-list__row-title,:root .app.light-theme .new-list__row-title.new-list__row-title{color:var(--md-on-surface);font-size:16px;font-weight:500;line-height:24px}:root .app .new-list__row .new-list__row-info.new-list__row-info{justify-content:center;align-self:stretch;min-height:40px}:root .app .new-list__row-text.new-list__row-text{color:var(--md-on-surface-variant);font-size:13px;line-height:18px}:root .new-list__row-count.new-list__row-count,:root .new-list__row-date.new-list__row-date,:root .new-list__row-link.new-list__row-link,:root .new-list__row-kebab.new-list__row-kebab{color:var(--md-on-surface-variant)}:root .new-list__row-kebab.new-list__row-kebab{align-self:center;width:44px;height:44px}:root .app .new-list__empty.new-list__empty{color:var(--md-on-surface-variant);padding:40px 16px;font-size:15px}:root .app .new-list__body>.new-list__empty.new-list__empty,:root .app .new-list__body>.ov-empty-hint.ov-empty-hint{background:var(--md-surface-container-lowest);border-radius:16px;flex:1 0 auto;min-height:300px}:root .app .list-head+.new-list__body>.new-list__empty.new-list__empty,:root .app .list-chips+.new-list__body>.new-list__empty.new-list__empty,:root .app .list-head+.new-list__body>.ov-empty-hint.ov-empty-hint,:root .app .list-chips+.new-list__body>.ov-empty-hint.ov-empty-hint{border-top-left-radius:4px;border-top-right-radius:4px}:root .app .new-list__body:has(>:is(.new-list__empty,.ov-empty-hint):only-child){padding-bottom:calc(var(--xool-nav-bar-h) + 8px + env(safe-area-inset-bottom,0px))}:root .app.app--tabbed .new-list:has(>.new-list__body>:is(.new-list__empty,.ov-empty-hint):only-child){padding-bottom:0}:root .app .new-list__body:not(.media-hub__body):not(:has(>:is(.new-list__empty,.ov-empty-hint,.ov-board))){padding-bottom:calc(var(--xool-nav-bar-h) + 8px + env(safe-area-inset-bottom,0px))}:root .app .new-list__body:not(.media-hub__body):not(:has(>:is(.new-list__empty,.ov-empty-hint,.ov-board))):after{content:"";background:var(--md-surface-container-lowest);border-radius:4px 4px 16px 16px;flex:1 0 56px;grid-column:1/-1;min-height:56px}:root .app .new-list__body:not(.media-hub__body):not(:has(>:is(.new-list__empty,.ov-empty-hint,.ov-board)))>:not(.new-list__month):not(.new-list__empty):last-child{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}:root .app.app--tabbed .new-list:has(>.new-list__body):not(:has(>.media-hub__body)):not(:has(>.new-list__body>:is(.new-list__empty,.ov-empty-hint,.ov-board))){padding-bottom:0}:root .new-list__body .swipe-delete-wrapper.swipe-delete-wrapper{border-radius:12px;margin:0;overflow:hidden}:root .app .new-list__body .task-item--home.task-item--home,:root .app.light-theme .new-list__body .task-item--home.task-item--home,:root .app .new-list__body .task-item--home.task-item--home.task-item--done,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done{min-height:56px;color:var(--md-on-surface);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:8px 48px 8px 8px;position:relative;background:var(--md-surface-container-lowest)!important;border:none!important}:root .app .new-list__body .task-item--home.task-item--home:active,:root .app.light-theme .new-list__body .task-item--home.task-item--home:active,:root .app .new-list__body .task-item--home.task-item--home.task-item--done:active,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done:active{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface-container-lowest))!important}:root .app .new-list__body .task-item--home.task-item--home .type-icon__fav,:root .app.light-theme .new-list__body .task-item--home.task-item--home .type-icon__fav,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .type-icon__fav,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .type-icon__fav{top:2px;right:2px}:root .app .new-list__body .task-item--home.task-item--home .task-item__type-icon,:root .app .new-list__body .task-item--home.task-item--home .note-item__type-icon,:root .app .new-list__body .task-item--home.task-item--home .cal-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home .note-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home .cal-item__type-icon,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__type-icon,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .note-item__type-icon,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .cal-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .note-item__type-icon,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .cal-item__type-icon{background:0 0;border-radius:10px;flex:0 0 40px;align-self:flex-start;width:40px;height:40px}:root .app .new-list__body .task-item--home.task-item--home .task-item__type-icon>svg,:root .app .new-list__body .task-item--home.task-item--home .note-item__type-icon>svg,:root .app .new-list__body .task-item--home.task-item--home .cal-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home .note-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home .cal-item__type-icon>svg,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__type-icon>svg,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .note-item__type-icon>svg,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .cal-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .note-item__type-icon>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .cal-item__type-icon>svg{width:24px;height:24px}:root .app .new-list__body .task-item--home.task-item--home .task-item__body,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__body,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__body,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__body{min-width:0;position:static}:root .app .new-list__body .task-item--home.task-item--home .task-item__top-row,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__top-row,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__top-row,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__top-row{align-items:center;min-height:24px}:root .app .new-list__body .task-item--home.task-item--home .task-item__title,:root .app .new-list__body .task-item--home.task-item--home .note-item__title,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__title,:root .app.light-theme .new-list__body .task-item--home.task-item--home .note-item__title,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__title,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .note-item__title,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__title,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .note-item__title{min-width:0;color:var(--md-on-surface);font-size:16px;font-weight:400;line-height:24px}:root .app .new-list__body .task-item--home.task-item--home .task-item__note-hint,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__note-hint,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__note-hint,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__note-hint{color:var(--md-on-surface-variant);margin-top:0;font-size:13px;font-weight:400;line-height:18px}:root .app .new-list__body .task-item--home.task-item--home .task-item__note-hint *,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__note-hint *,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__note-hint *,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__note-hint *{font-size:inherit}:root .app .new-list__body .task-item--home.task-item--home .task-item__pills-row,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__pills-row,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__pills-row,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__pills-row{margin-top:4px;position:static}:root .app .new-list__body .task-item--home.task-item--home .task-item__pill--date:not(.task-item__pill--overdue),:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__pill--date:not(.task-item__pill--overdue),:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__pill--date:not(.task-item__pill--overdue),:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__pill--date:not(.task-item__pill--overdue){color:var(--md-on-surface-variant)}:root .app .new-list__body .task-item--home.task-item--home .task-item__menu-btn,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__menu-btn,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}:root .app .new-list__body .task-item--home.task-item--home .task-item__menu-btn>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__menu-btn>svg,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn>svg,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn>svg{stroke:currentColor;width:20px;height:20px;transform:none}:root .app .new-list__body .task-item--home.task-item--home .task-item__menu-btn:active,:root .app.light-theme .new-list__body .task-item--home.task-item--home .task-item__menu-btn:active,:root .app .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn:active,:root .app.light-theme .new-list__body .task-item--home.task-item--home.task-item--done .task-item__menu-btn:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}:root .app .new-list__body .media-item.media-item,:root .app.light-theme .new-list__body .media-item.media-item,:root .app .new-list__body .home-cat-item.home-cat-item,:root .app.light-theme .new-list__body .home-cat-item.home-cat-item,:root .app .new-list__body .home-trash-item.home-trash-item,:root .app.light-theme .new-list__body .home-trash-item.home-trash-item{background:var(--md-surface-container-lowest);color:var(--md-on-surface);box-shadow:none;border:none;border-radius:12px;margin:0}:root .media-hub__body.media-hub__body{padding-left:8px;padding-right:8px}.media-hub__month{flex-direction:column;display:flex}:root .media-hub__grid.media-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;display:grid}:root .app .media-hub__grid .media-tile.media-tile{flex:none;width:auto;margin:0;padding:0}:root .app .media-hub__grid .media-tile__frame.media-tile__frame{background:var(--md-surface-container-lowest);border-radius:0;width:100%}:root .app .media-hub__grid .media-tile__name.media-tile__name{color:var(--md-on-surface-variant);padding:4px 4px 8px;font-size:12px}:root .media-hub__tabs.media-hub__tabs{padding-left:4px;padding-right:16px}:root .app .media-capture.media-capture .media-capture__combo,:root .app .media-capture.media-capture .media-capture__side{background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:none}:root .app .media-capture.media-capture .media-capture__btn--main{background:var(--md-primary-container);color:var(--md-on-primary-container)}:root .create-picker.create-picker{z-index:110;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--xool-nav-inset) calc(24px + var(--xool-fab-size) + 8px);background:#0a0a0cd1;border-radius:0;justify-content:flex-end;align-items:flex-end;gap:0;inset:0}:root body.light-theme .create-picker.create-picker{background:#ffffffdb}:root .create-picker__title.create-picker__title{display:none}:root .create-picker__list.create-picker__list{scrollbar-width:none;align-items:flex-end;gap:8px;max-height:100%;overflow-y:auto}:root .create-picker__list.create-picker__list::-webkit-scrollbar{display:none}:root .create-picker .create-picker__item.create-picker__item{background:var(--md-primary-container);height:56px;color:var(--md-on-primary-container);transition:opacity .2s ease var(--pick-delay,0s), transform .2s ease var(--pick-delay,0s);border-radius:999px;flex:none;gap:12px;padding:0 24px 0 20px;transform:translateY(12px)scale(.92)}:root .create-picker .create-picker__item.create-picker__item:active{opacity:.8}:root .create-picker--open .create-picker__item.create-picker__item{opacity:1;transform:none}:root .create-picker__icon.create-picker__icon{width:24px;height:24px;color:inherit;background:0 0;border-radius:0}:root .create-picker__label.create-picker__label{letter-spacing:0;font-size:16px;font-weight:600}:root body:not(:has(.app--desktop)) .create-picker.create-picker{padding-right:20px;padding-bottom:calc(var(--xool-nav-tabs-h) + env(safe-area-inset-bottom,0px) - var(--xool-add-ind-top) + 8px)}.create-sheet.create-sheet{z-index:1200}.create-sheet__panel.create-sheet__panel{max-height:88vh;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));--sheet-top:244, 246, 251;--sheet-bottom:187, 205, 242;--sheet-glow:255, 255, 255;--sheet-chip:255, 255, 255;background:radial-gradient(320px circle at 50% 0, rgba(var(--sheet-glow), .18), transparent), radial-gradient(260px circle at 100% 100%, rgba(var(--sheet-glow), .12), transparent), linear-gradient(180deg, rgba(var(--sheet-top), .7), rgba(var(--sheet-bottom), .7));-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);overscroll-behavior:contain;border-radius:28px 28px 0 0;transition:height .26s cubic-bezier(.2,.8,.2,1)}:root body:not(.light-theme) .create-sheet__panel{--sheet-top:36, 38, 44;--sheet-bottom:36, 64, 127;--sheet-glow:200, 212, 240;--sheet-chip:14, 16, 20}.create-sheet__panel--dragging.create-sheet__panel--dragging{transition:none}.create-sheet__handle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:64px;height:26px;margin:0 auto;padding:0;display:block;position:relative}.create-sheet__handle:before{content:"";background:var(--md-on-surface-variant);opacity:.3;border-radius:2px;width:32px;height:4px;position:absolute;top:10px;left:16px}.create-sheet__tiles{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 24px 8px;scroll-padding:0 24px;display:flex;overflow-x:auto}.create-sheet__tiles::-webkit-scrollbar{display:none}.create-sheet__tile{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--md-on-surface) 10%, transparent);background:rgba(var(--sheet-chip), .5);min-width:96px;color:var(--md-on-surface);font:inherit;scroll-snap-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:28px;flex-direction:column;flex:0 0 calc(31.25% - 7.5px);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.create-sheet__tile:active{background:rgba(var(--sheet-chip), .8)}.create-sheet__section{padding:16px 24px 0}.create-sheet__heading{letter-spacing:.1px;color:var(--md-on-surface-variant);margin:0 0 12px;font-size:14px;font-weight:500;line-height:20px}.create-sheet__chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -24px;padding:0 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.create-sheet__chips::-webkit-scrollbar{display:none}.create-sheet__chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--md-on-surface) 10%, transparent);border-radius:var(--md-shape-full);background:rgba(var(--sheet-chip), .5);height:40px;color:var(--md-on-surface);font:inherit;letter-spacing:.1px;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.create-sheet__chip:active{background:rgba(var(--sheet-chip), .8)}.create-sheet__chip-icon{color:rgb(var(--pick-rgb,124, 131, 247));flex:none;display:inline-flex}@media (width>=920px){.create-sheet__panel.create-sheet__panel{width:100%;max-width:560px;margin:0 auto}}.inline-add{background:var(--md-surface-container-lowest);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 16px 8px 8px;display:flex}.inline-add__glyph{height:40px;color:var(--md-on-surface-muted);flex:0 0 40px;place-items:center;display:grid}.inline-add__input{min-width:0;color:var(--md-on-surface);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.inline-add__input::placeholder{color:var(--md-on-surface-muted);opacity:1}:root .new-list__body.new-list__body{cursor:default;flex:1 0 auto}.ov-rows,.new-list__month,:root .new-list__body.new-list__body{gap:2px}:root .app .ov-rows>*,:root .app .new-list__body>:not(.new-list__month):not(.new-list__empty),:root .app .new-list__month>:not(.new-list__month-title){border-radius:4px!important}:root .app .ov-rows>:first-child,:root .app .new-list__body>:not(.new-list__month):not(.new-list__empty):first-child,:root .app .new-list__month>:not(.new-list__month-title):nth-child(2){border-top-left-radius:16px!important;border-top-right-radius:16px!important}:root .app .list-head+.new-list__body>:not(.new-list__month):not(.new-list__empty):first-child,:root .app .list-head+.new-list__body>.new-list__month:first-child>:not(.new-list__month-title):nth-child(2),:root .app .list-chips+.new-list__body>:not(.new-list__month):not(.new-list__empty):first-child,:root .app .list-chips+.new-list__body>.new-list__month:first-child>:not(.new-list__month-title):nth-child(2){border-top-left-radius:4px!important;border-top-right-radius:4px!important}:root .app .ov-rows>:last-child,:root .app .new-list__body>:not(.new-list__month):not(.new-list__empty):last-child,:root .app .new-list__month>:not(.new-list__month-title):last-child{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}:root .app .new-list__body .swipe-delete-wrapper>*,:root .app .new-list__body .swipe-row__content,:root .app .new-list__body .task-item--home,:root .app .new-list__body .note-item,:root .app .new-list__body .cal-item,:root .app .new-list__body .media-item,:root .app .new-list__body .home-cat-item,:root .app .new-list__body .swipe-delete-wrapper .new-list__row{border-radius:inherit!important}:root .inline-add .inline-add__input.inline-add__input:focus,:root .inline-add .inline-add__input.inline-add__input:focus-visible{box-shadow:none;outline:none}:root .app .new-list__body .media-item--link.media-item--link{box-shadow:none;border:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px 12px 12px 16px}:root .app .new-list__body .media-item--link.media-item--link .media-item__header-row{align-items:center;gap:8px;display:flex}:root .app .new-list__body .media-item--link.media-item--link .media-item__title-box{flex:1;align-items:center;gap:10px;min-width:0;display:flex}:root .app .new-list__body .media-item--link.media-item--link .media-item__title{font-size:16px;font-weight:500}:root .app .new-list__body .media-item--link.media-item--link .media-item__delete{background:0 0;border:none;border-radius:50%;width:40px;height:40px}:root .app .new-list__body .media-item--link.media-item--link .media-item__meta{text-overflow:ellipsis;font-size:13px;overflow:hidden}:root .app .link-item__preview.link-item__preview{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);border-radius:8px;margin-top:0}:root .app .list-appbar.list-appbar{z-index:5;box-sizing:border-box;min-height:64px;padding:env(safe-area-inset-top,0px) 16px 0 4px;background:var(--md-surface);color:var(--md-on-surface);transition:transform var(--xool-bars-time,.25s) ease;flex-shrink:0;align-items:center;gap:4px;display:flex;position:sticky;top:0}:root body.bars-hidden .list-appbar.list-appbar{transform:translateY(-100%)}.list-appbar__back{width:48px;height:48px;color:var(--md-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;display:grid}.list-appbar__back:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}:root .app .list-appbar .list-appbar__title.list-appbar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:var(--md-on-surface);flex:1;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:28px;overflow:hidden}:root .app .list-appbar .list-appbar__title.list-appbar__title:has(.list-appbar__pick){align-items:center;gap:8px;display:flex}.list-appbar__pick{min-width:0;height:40px;color:var(--md-on-surface);font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.list-appbar__pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-appbar__pick:active{opacity:.55}.list-appbar__chevron{flex:none}:root .app .list-head.list-head{flex-shrink:0;margin:0 8px 2px}:root .app .ov-head .ov-head__count{color:var(--md-on-surface-variant);flex:none;font-size:17px;font-weight:500}:root .app .list-head+.new-list__body.new-list__body,:root .app .list-chips+.new-list__body.new-list__body,:root .app .new-list__tabs+.new-list__body.new-list__body{padding-top:0}.new-list__subpills{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.new-list__subpills::-webkit-scrollbar{display:none}.new-list__subpill{border:1px solid var(--md-outline-variant,var(--md-outline));height:32px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex:none;padding:0 10px;font-size:13px;font-weight:500}.new-list__subpill.is-active{background:var(--md-secondary-container,color-mix(in srgb, var(--md-primary) 16%, transparent));color:var(--md-on-secondary-container,var(--md-primary));border-color:#0000}:root .app .ov-head.list-head--bar{border-radius:16px 16px 4px 4px;min-height:56px;padding:0 12px 0 16px}:root .app .ov-head.list-head.list-head--bar{background:var(--md-surface-container-lowest)}:root .app .ov-sub.list-chips.list-chips{background:var(--md-surface-container-lowest);border-radius:16px 16px 4px 4px;flex-shrink:0;min-height:56px;margin:0 8px 2px}.list-head__right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}:root .app .new-list__body.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:12px;display:grid}:root .app .new-list__body.is-grid>.new-list__month,:root .app .new-list__body.is-grid>.new-list__empty{grid-column:1/-1}:root .app .new-list__body.is-grid>:not(.new-list__month):not(.new-list__empty),:root .app .new-list__body.is-grid>.new-list__month>:not(.new-list__month-title){min-width:0;min-height:112px;position:relative;overflow:hidden;border-radius:18px!important}:root .app .new-list__body.is-grid>.new-list__month{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:12px;display:grid}:root .app .new-list__body.is-grid>.new-list__month>.new-list__month-title{grid-column:1/-1}:root .app .new-list__body.is-grid .new-list__row{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:100%;min-height:112px;padding:12px}:root .app .new-list__body.is-grid .new-list__row-mark .type-icon__fav,:root .app .new-list__body.is-grid .new-list__row-cover .type-icon__fav{top:-6px;right:-6px}:root .app .new-list__body.is-grid .new-list__row-cover,:root .app .new-list__body.is-grid .new-list__row-cover--tile{flex:0 0 28px;width:28px;height:28px;margin:0;background:0 0!important}:root .app .new-list__body.is-grid .new-list__row-cover>svg,:root .app .new-list__body.is-grid .new-list__row-cover--tile>svg{width:28px;height:28px}:root .app .new-list__body.is-grid .new-list__row-info{flex:none;width:100%;min-width:0}:root .app .new-list__body.is-grid .new-list__row-meta{display:none}:root .app .new-list__body.is-grid .new-list__row-kebab{position:absolute;top:4px;right:4px}:root .app .new-list__body.is-grid .swipe-delete-wrapper{flex-direction:column;display:flex}:root .app .new-list__body.is-grid .swipe-delete-wrapper .swipe-row__content{flex-direction:column;flex:1;display:flex}:root .app .new-list__body.is-grid .task-item--home.task-item--home{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:112px;padding:12px}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__type-icon,:root .app .new-list__body.is-grid .task-item--home.task-item--home .note-item__type-icon,:root .app .new-list__body.is-grid .task-item--home.task-item--home .cal-item__type-icon{background:0 0;border-radius:0;flex:0 0 28px;align-self:flex-start;width:28px;height:28px}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__type-icon>svg,:root .app .new-list__body.is-grid .task-item--home.task-item--home .note-item__type-icon>svg,:root .app .new-list__body.is-grid .task-item--home.task-item--home .cal-item__type-icon>svg{width:28px;height:28px}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__body{flex:none;width:100%;min-width:0}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__note-hint,:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__pills,:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__link-btn{display:none}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__pills-row{display:contents}:root .app .new-list__body.is-grid .task-item--home.task-item--home .task-item__title{font-size:17px;font-weight:500}:root .app{--ring-open:#9aa0a6;--ring-archived:#5f6368;--ring-inprogress:#f5c518;--ring-postponed:#f48fb1;--ring-cancelled:var(--md-error);--ring-done:#2d9b4e}:root .app.light-theme{--ring-open:#80868b;--ring-archived:#c4c7c5;--ring-inprogress:#b58500;--ring-postponed:#d6336c;--ring-done:#1e8e3e}:root .app .task-ring.task-ring{--ring:var(--ring-open);cursor:pointer}:root .app .task-ring.task-ring--archived{--ring:var(--ring-archived)}:root .app .task-ring.task-ring--inprogress{--ring:var(--ring-inprogress)}:root .app .task-ring.task-ring--postponed{--ring:var(--ring-postponed)}:root .app .task-ring.task-ring--cancelled{--ring:var(--ring-cancelled)}:root .app .task-ring.task-ring--done{--ring:var(--ring-done)}.task-ring__circle{box-sizing:border-box;border:2px solid var(--ring);color:#fff;width:22px;height:22px;transition:background-color var(--md-dur-short,.15s) var(--md-ease-standard,ease), border-color var(--md-dur-short,.15s) var(--md-ease-standard,ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.task-ring.is-done .task-ring__circle{background:var(--ring)}.task-ring:active .task-ring__circle{transform:scale(.9)}:root .app:not(.app--desktop) .fc-page .fc-carousel{--fc-card-w:min(calc(100% - 76px), 360px);width:100%;margin:0}:root .app:not(.app--desktop) .fc-page .fc-carousel__track{padding:8px 16px 4px;scroll-padding-left:16px}:root .app:not(.app--desktop) .fc-page .fc-carousel__card{aspect-ratio:auto;border-radius:var(--md-shape-lg);background:var(--md-surface-container);-webkit-backdrop-filter:none;height:244px;box-shadow:none;color:var(--md-on-surface);background-image:none;border:none;padding:16px}:root .app:not(.app--desktop) .fc-page .fc-carousel__card:after{display:none}:root .app:not(.app--desktop) .fc-page .fc-carousel__card.fc-carousel__card--peek-left,:root .app:not(.app--desktop) .fc-page .fc-carousel__card.fc-carousel__card--peek-right{opacity:1;color:var(--md-on-surface)}:root .app:not(.app--desktop) .fc-page .fc-carousel__art{color:var(--md-on-surface-variant);opacity:.12}:root .app:not(.app--desktop) .fc-page .fc-carousel__art svg{filter:none}:root .app:not(.app--desktop) .fc-page .fc-carousel__count,:root .app:not(.app--desktop) .fc-page .fc-carousel__title,:root .app:not(.app--desktop) .fc-page .fc-carousel__card .fc-carousel__title{color:var(--md-on-surface-variant)}:root .app:not(.app--desktop) .fc-page .fc-carousel__title{font-size:12px;font-weight:600}:root .app:not(.app--desktop) .fc-page .fc-carousel__row{color:var(--md-on-surface)}:root .app:not(.app--desktop) .fc-page .fc-carousel__row:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}:root .app:not(.app--desktop) .fc-page .fc-carousel__row-front{font-weight:500}:root .app:not(.app--desktop) .fc-page .fc-carousel__dot{background:var(--md-outline-variant)}:root .app:not(.app--desktop) .fc-page .fc-carousel__dot.fc-carousel__dot--active{background:var(--md-primary)}:root .app:not(.app--desktop) .fc-page .fc-carousel__gap{height:20px}:root .app:not(.app--desktop) .fc-page .fc-carousel__gap .fc-carousel__dots{transform:none}:root .app:not(.app--desktop) .fc-page .new-list__tabs{top:env(safe-area-inset-top,0px);z-index:3;background:var(--md-surface);box-shadow:0 calc(-1 * env(safe-area-inset-top,0px)) 0 var(--md-surface);transition:top var(--xool-bars-time) ease;position:sticky}:root .app:not(.app--desktop) .fc-page .fc-row-emoji{font-size:22px;line-height:1}:root .app:not(.app--desktop) .fc-page .new-list__row[aria-disabled=true]{opacity:.5}:root .app:not(.app--desktop) .fc-page .new-list__body{flex:none}:root .app:not(.app--desktop) .fc-page .new-list__body:not(:last-child){padding-bottom:0}:root .app:not(.app--desktop) .fc-page .new-list__body:last-child{flex:1 0 auto}:root .app:not(.app--desktop) .fc-page .fc-coll-rows--archived{opacity:1;margin-top:16px}:root .app:not(.app--desktop) .fc-page .fc-coll-rows--archived .new-list__row{opacity:.72}:root .app:not(.app--desktop) .fc-page .fc-empty__link{color:var(--md-primary);font:inherit;font-weight:600}:root .app:not(.app--desktop) .fc-coll-add .fc-coll-add__link,:root .app:not(.app--desktop) .fc-coll-add .fc-coll-add__create{background:var(--md-secondary-container);height:56px;color:var(--md-on-secondary-container);box-shadow:none;font-size:14px;font-weight:500}:root .app:not(.app--desktop) .fc-coll-add .fc-coll-add__link:hover,:root .app:not(.app--desktop) .fc-coll-add .fc-coll-add__create:hover{filter:none}:root .app:not(.app--desktop) .fc-coll-add .fc-coll-add__link{width:56px}:root body:not(.bars-hidden) .app:not(.app--desktop) .fc-page .new-list__tabs{top:var(--xool-head-h)}:root .search-sheet-overlay .settings-sheet--page.settings-sheet--page{padding-top:env(safe-area-inset-top,0px)}:root .search-sheet-overlay:has(.settings-sheet--page) .settings-sheet__xool-nav.settings-sheet__xool-nav{display:none}:root .search-sheet-overlay .xool-sheet__search-row.xool-sheet__search-row{background:var(--md-surface-container);height:72px;color:var(--md-on-surface);border:none;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:8px 8px 8px 4px;display:flex}:root .search-sheet-overlay .xool-sheet__search-back.xool-sheet__search-back{width:48px;height:48px;color:var(--md-on-surface);border-radius:50%;flex:none;margin:0}:root .search-sheet-overlay .xool-sheet__search-back.xool-sheet__search-back:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}:root .search-sheet-overlay .xool-sheet__search-input.xool-sheet__search-input{min-width:0;height:48px;color:var(--md-on-surface);flex:1;padding:0 4px;font-size:18px;font-weight:400}:root .search-sheet-overlay .xool-sheet__search-input.xool-sheet__search-input::placeholder{color:var(--md-on-surface-variant);opacity:1}:root .search-sheet-overlay .xool-sheet__search-input.xool-sheet__search-input::-webkit-search-cancel-button{display:none}:root .search-sheet-overlay .xool-sheet__search-input.xool-sheet__search-input:focus,:root .search-sheet-overlay .xool-sheet__search-input.xool-sheet__search-input:focus-visible{box-shadow:none;border:none;outline:none}.xool-sheet__search-clear{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.xool-sheet__search-clear:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}:root .search-sheet__tabs.search-sheet__tabs{background:var(--md-surface);flex-shrink:0}:root .search-sheet-overlay .settings-sheet__body.search-sheet__body{padding:0}:root .search-sheet-overlay .command-panel__drawer.search-panel{margin:0;padding:0 16px}:root .search-panel__count.search-panel__count{min-height:48px;color:var(--md-on-surface-variant);align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:flex}:root .search-panel__group-label.search-panel__group-label{color:var(--md-on-surface-variant);padding:16px 4px 8px;font-size:14px;font-weight:500}:root .search-panel__group.search-panel__group{margin-top:0}:root .app .search-panel__item.search-panel__item,:root .light-theme .search-panel__item.search-panel__item{min-height:58px;color:var(--md-on-surface);border-radius:12px;gap:12px;padding:10px 4px}:root .app .search-panel__item.search-panel__item:active,:root .light-theme .search-panel__item.search-panel__item:active{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}:root .search-panel__item-icon.search-panel__item-icon{width:24px}:root .search-panel__item-icon.search-panel__item-icon svg{width:22px;height:22px}:root .app .search-panel__item-title.search-panel__item-title,:root .light-theme .search-panel__item-title.search-panel__item-title{color:var(--md-on-surface);white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:400;display:-webkit-box;overflow:hidden}:root .app .search-panel__item-title.search-panel__item-title mark,:root .light-theme .search-panel__item-title.search-panel__item-title mark{color:inherit;background:0 0;font-weight:600}:root .app .search-panel__item-location.search-panel__item-location,:root .light-theme .search-panel__item-location.search-panel__item-location{color:var(--md-on-surface-variant);font-size:13px}:root .app .search-panel__empty.search-panel__empty,:root .light-theme .search-panel__empty.search-panel__empty{color:var(--md-on-surface-variant);padding:48px 16px;font-size:15px}.search-actions{left:0;right:0;bottom:calc(var(--search-kb,0px) + var(--search-gap,24px) + env(safe-area-inset-bottom,0px));z-index:130;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;padding:0 16px;display:grid;position:fixed}.search-actions>*{position:relative}.search-actions__backdrop{left:0;right:0;bottom:var(--search-kb,0px);height:calc(56px + var(--search-gap,24px) + 48px + env(safe-area-inset-bottom,0px));z-index:-1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--md-surface) 72%, transparent) 48px, color-mix(in srgb, var(--md-surface) 92%, transparent));pointer-events:auto;position:fixed!important}.search-actions__combo{box-sizing:border-box;background:var(--md-surface-container-high);border-radius:16px;grid-column:2;align-items:stretch;gap:2px;height:56px;padding:4px;display:flex}.search-actions__btn{color:var(--md-on-surface-variant);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.search-actions__btn:active{opacity:.55}.search-actions__btn--mic{aspect-ratio:1}.search-actions__btn--mic.is-listening{color:var(--md-primary)}.search-actions__btn--main{background:var(--md-primary-container);color:var(--md-on-primary-container);padding:0 20px;font-size:15px;font-weight:600}.search-actions__cancel{text-overflow:ellipsis;white-space:nowrap;color:#ff2323;min-width:0;max-width:100%;height:56px;font:inherit;cursor:pointer;background:0 0;border:none;grid-column:3;justify-self:start;padding:0;font-size:15px;overflow:hidden}.search-actions__cancel:active{opacity:.55}:root .search-sheet-overlay .search-panel__list.search-panel__list{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}:root .app .home-overview-title.home-overview-title,:root .app .cal-title.cal-title,:root .app .new-list__title.new-list__title,:root .app .fc-topbar__title.fc-topbar__title,:root .app .lists-ov__title.lists-ov__title{color:var(--md-title)}:root .app .ov-card__title.ov-card__title,:root .app .ov-row__title.ov-row__title,:root .app .ov-head__pick.ov-head__pick,:root .app .ov-board__head.ov-board__head,:root .app .ov-board__card.ov-board__card,:root .app .new-list__row-title.new-list__row-title,:root .app .new-list__body .task-item__title.task-item__title,:root .app .new-list__body .note-item__title.note-item__title,:root .app .new-list__body .media-item__title.media-item__title,:root .app .cal-list__title.cal-list__title,:root .app .cal-event.cal-event,:root .app .cal-allday-chip.cal-allday-chip,:root .app .inline-add__input.inline-add__input,:root .search-panel__item-title.search-panel__item-title,:root .app .new-list__tab.is-active{color:var(--md-on-surface)}:root .app .new-list__tab.is-active,:root .app .new-list__pill.new-list__pill--active{color:var(--md-primary)}:root .app .ov-card__count.ov-card__count,:root .app .ov-row__sub.ov-row__sub,:root .app .ov-tools__count.ov-tools__count,:root .app .ov-empty.ov-empty,:root .app .ov-board__count.ov-board__count,:root .app .new-list__count.new-list__count,:root .app .new-list__month-title.new-list__month-title,:root .app .new-list__row-count.new-list__row-count,:root .app .new-list__row-date.new-list__row-date,:root .app .new-list__empty.new-list__empty,:root .app .new-list__tab:not(.is-active),:root .app .new-list__pill:not(.new-list__pill--active),:root .app .new-list__body .task-item__meta,:root .app .new-list__body .task-item__due,:root .app .new-list__body .task-item__note-hint,:root .app .new-list__body .note-item__excerpt,:root .app .new-list__body .media-item__meta,:root .app .cal-date.cal-date,:root .app .cal-week-head.cal-week-head,:root .app .cal-list__time.cal-list__time,:root .app .cal-event small,:root .search-panel__item-location.search-panel__item-location,:root .search-panel__group-label.search-panel__group-label,:root .search-panel__count.search-panel__count,:root .app .inline-add__input.inline-add__input::placeholder,:root .app .home-top__search.home-top__search{color:var(--md-on-surface-variant)}:root .app .ov-row__more.ov-row__more,:root .app .ov-row__pin.ov-row__pin,:root .app .ov-tools__btn.ov-tools__btn:not(.is-on),:root .app .ov-tools__archive.ov-tools__archive:not(.is-on),:root .app .new-list__row-kebab.new-list__row-kebab,:root .app .new-list__row-link.new-list__row-link,:root .app .new-list__pills .cat-detail__sort-btn.cat-detail__sort-btn:not(.cat-detail__sort-btn--active),:root .app .new-list__body .task-item__menu-btn,:root .app .new-list__body .task-item__link-btn,:root .app .new-list__body .media-item__delete,:root .app .cal-card__kebab.cal-card__kebab,:root .app .cal-date.cal-date svg,:root .app .home-top__avatar--menu.home-top__avatar--menu,:root .app .xool-sheet__search-back.xool-sheet__search-back,:root .app .xool-sheet__search-clear.xool-sheet__search-clear{color:var(--md-on-surface-muted)}:root .new-detail.detail-stage{--ds-tint-edge:.42;--ds-tint-core:.08;--ds-glass:#00000052;z-index:1;min-height:0;color:var(--md-on-surface);background:var(--md-surface-container-low);flex-direction:column;flex:1;margin-bottom:0;display:flex;position:relative;overflow:hidden}:root .new-detail.detail-stage.detail-stage--cover,:root .new-detail.detail-stage--cover .detail-stage__paper{background:var(--md-surface)}:root body.light-theme .new-detail.detail-stage,:root .app.light-theme .new-detail.detail-stage{--ds-tint-edge:.3;--ds-tint-core:.05;--ds-glass:#1b1b280f}.detail-stage__paper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-stage__card{background:linear-gradient(to bottom, transparent 45%, var(--md-surface) 88%), radial-gradient(130% 75% at 50% 32%, rgba(var(--ds-accent-rgb), var(--ds-tint-core)) 0%, rgba(var(--ds-accent-rgb), var(--ds-tint-edge)) 100%), var(--md-surface);flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}.detail-stage--cover .detail-stage__card{border-radius:0}.detail-stage__top{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px;flex-shrink:0;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.detail-stage__icon-btn{border-radius:var(--md-shape-full);width:48px;height:48px;color:var(--md-on-surface);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.detail-stage__icon-btn:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.detail-stage__badge{border-radius:var(--md-shape-full);background:var(--md-primary);min-width:16px;height:16px;color:var(--md-on-primary);text-align:center;padding:0 4px;font:700 10px/16px DM Sans,system-ui,sans-serif;position:absolute;top:6px;right:4px}.detail-stage__context{min-width:0;color:var(--md-on-surface);text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;font-family:DM Sans,system-ui,sans-serif;display:flex}.detail-stage button.detail-stage__context{cursor:pointer}.detail-stage__context-label{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.detail-stage__context-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.detail-stage__stage{flex:1;min-height:0;margin:0 16px;display:flex;position:relative}.detail-stage__fullscreen{color:#060609;cursor:pointer;opacity:0;pointer-events:none;width:40px;height:40px;transition:opacity var(--md-dur-medium) var(--md-ease-standard), transform var(--md-dur-medium) var(--md-ease-standard);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px);box-shadow:0 1px 4px #00000059}.detail-stage__fullscreen--shown{opacity:1;pointer-events:auto;transform:none}.detail-stage__fullscreen:active{background:#fff}.detail-stage__cover{overscroll-behavior:contain;border-radius:var(--md-shape-lg);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.detail-stage__cover .media-viewer__image,.detail-stage__cover .media-viewer__video{border-radius:var(--md-shape-lg);object-fit:contain;max-width:100%;max-height:100%}.detail-stage__cover .media-viewer__pdf{width:100%;margin:0}.detail-stage__cover .media-viewer__audio-title,.detail-stage__cover .media-viewer__file-name,.detail-stage__cover .media-viewer__text-body{color:var(--md-on-surface)}.detail-stage__cover .media-viewer__hint,.detail-stage__cover .media-viewer__times,.detail-stage__cover .media-viewer__file-size{color:var(--md-on-surface-variant)}.detail-stage__cover-img{border-radius:var(--md-shape-lg);object-fit:cover;width:100%;height:100%}.detail-stage__art{background:rgba(var(--ds-accent-rgb), .16);width:140px;height:140px;color:rgb(var(--ds-accent-rgb));border-radius:50%;justify-content:center;align-items:center;display:flex}.detail-stage__content{overscroll-behavior:contain;border-radius:var(--md-shape-lg);background:var(--md-surface-container);-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 0 24px;overflow-y:auto}.detail-stage__content .new-detail__section{min-height:0;margin:24px 0 0;padding:0 8px}.detail-stage__content .new-detail__details-heading{color:var(--md-on-surface);padding:0 8px}.detail-stage__canvas{color:var(--md-on-surface);padding:0;font-size:16px;line-height:1.5}.detail-stage__pill-row{z-index:1;flex-shrink:0;align-items:center;height:32px;margin-top:8px;margin-bottom:16px;padding:0 16px;display:flex;position:relative}.detail-stage__pill{border-radius:var(--md-shape-full);background:var(--ds-glass);height:32px;color:var(--md-on-surface);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--md-dur-medium) var(--md-ease-standard), transform var(--md-dur-medium) var(--md-ease-standard);border:none;align-items:center;gap:8px;padding:0 16px 0 12px;font:600 14px/1 DM Sans,system-ui,sans-serif;display:inline-flex;transform:translateY(6px)}.detail-stage__pill--shown{opacity:1;pointer-events:auto;transform:none}.detail-stage__info{flex-shrink:0;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;padding:0 8px 0 16px;display:grid}.detail-stage__info--bare{grid-template-columns:48px 1fr;padding-right:16px}.detail-stage__tile{border-radius:var(--md-shape-sm);background:rgba(var(--ds-accent-rgb), .22);width:48px;height:48px;color:rgb(var(--ds-accent-rgb));justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-stage__tile img{object-fit:cover;width:100%;height:100%}.detail-stage__text{min-width:0}.detail-stage__sub{min-width:0;color:var(--md-on-surface-variant);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font:500 15px/1.3 DM Sans,system-ui,sans-serif;display:flex}.detail-stage__date{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.detail-stage__date:before{content:"·";margin-right:6px}.detail-stage__bar{min-height:56px;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px)) 16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-stage__chain{min-width:0;color:var(--md-on-surface-variant);scrollbar-width:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;display:flex;overflow-x:auto}.detail-stage__chain::-webkit-scrollbar{display:none}.detail-stage__chain-empty{color:var(--md-on-surface-variant);gap:8px;font:500 15px/1.3 DM Sans,system-ui,sans-serif}.detail-stage__chain-wrap{align-items:center;gap:8px;min-width:0;display:flex}.detail-stage__link-btn{flex-shrink:0;margin-left:-12px}.detail-stage__chain-line{background:var(--md-outline);border-radius:1px;flex-shrink:0;width:10px;height:1.5px}.detail-stage__node{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.detail-stage__node-ring{border:1.5px dashed var(--md-outline);width:26px;height:26px;color:var(--md-on-surface-variant);border-radius:50%;place-items:center;display:grid}.detail-stage__node-count{color:var(--md-on-surface-variant);font:500 13px/1 DM Sans,system-ui,sans-serif}.detail-stage__node--self .detail-stage__node-ring{border:2px solid rgb(var(--ds-accent-rgb));background:rgba(var(--ds-accent-rgb), .14);width:30px;height:30px;color:rgb(var(--ds-accent-rgb));box-shadow:0 0 0 4px rgba(var(--ds-accent-rgb), .12)}.detail-stage__check-dot{border:2px solid var(--md-on-surface-variant);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.detail-stage__check-dot svg{opacity:0}.detail-stage__action{color:var(--md-on-surface-variant)}.detail-stage--focus .detail-stage__info,.detail-stage--focus .detail-stage__pill-row,.detail-stage--focus .detail-stage__bar{display:none}.detail-stage--focus .detail-stage__stage{margin:0}.detail-stage--focus .detail-stage__card{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.detail-stage--focus .detail-stage__top{grid-template-columns:96px 1fr 96px}.detail-stage--focus .detail-stage__top>:first-child{justify-self:start}.detail-stage__focus-actions{justify-content:flex-end;align-items:center;display:flex}.detail-stage__focus-done{background:var(--md-primary);width:40px;height:40px;color:var(--md-on-primary);border-radius:50%;margin:4px}.detail-stage__check--done .detail-stage__check-dot{color:#fff;background:#1db954;border-color:#1db954}.detail-stage__check--done .detail-stage__check-dot svg{opacity:1}:root .detail-stage.detail-stage .new-detail__head-title{-webkit-line-clamp:2;color:var(--md-on-surface);--field-font-size:22px;letter-spacing:-.3px;text-shadow:none;font-size:22px;font-weight:700;line-height:1.2}:root .detail-stage.detail-stage .new-detail__head-title--empty,:root .detail-stage.detail-stage .new-detail__head-title::placeholder{color:var(--md-on-surface-variant)}:root .new-detail.detail-stage--content .detail-stage__paper{background:radial-gradient(130% 75% at 50% 32%, rgba(var(--ds-accent-rgb), var(--ds-tint-core)) 0%, rgba(var(--ds-accent-rgb), var(--ds-tint-edge)) 100%), var(--md-surface)}.detail-stage__type{align-items:center;gap:6px;display:inline-flex}.detail-stage__type svg{color:rgb(var(--ds-accent-rgb))}.detail-stage__page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.detail-stage{--ds-hero-reach:480px}.detail-stage__hero{min-height:calc(var(--ds-hero-reach) - 64px - env(safe-area-inset-top,0px));flex-direction:column;flex-shrink:0;justify-content:flex-end;padding:8px 16px 0;display:flex;position:relative}.detail-stage__art--small{cursor:pointer;background:0 0;border:none;width:112px;height:112px;margin:auto;padding:0}.detail-stage__switch{align-self:flex-start;margin:20px 0 6px}.detail-stage__page-title{padding:20px 0 12px}.detail-stage__switch+.detail-stage__page-title{padding-top:0}.detail-stage__sheet{background:color-mix(in srgb, var(--md-surface-container-low) 90%, transparent);border-radius:28px 28px 0 0;flex-direction:column;flex:1 0 auto;min-height:100%;display:flex}.detail-stage__band{flex-shrink:0;align-items:center;gap:8px;padding:16px 16px 4px;display:flex}.detail-stage__band-add{--fab-rgb:var(--md-level-rgb);--xool-nav-angle:0deg;--xool-nav-glow:0;background:var(--md-level);width:40px;height:40px;color:var(--md-on-level);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.detail-stage__band-add:active{opacity:.8}.detail-stage__band-btn{background:var(--md-surface-container-highest);width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.detail-stage__band-btn:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), var(--md-surface-container-highest))}.detail-stage__tabs>.detail-stage__band-btn{margin-left:8px}.detail-stage__band-info{color:var(--md-on-surface);margin-left:auto;font:600 17px/1 DM Sans,system-ui,sans-serif}.detail-stage__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -16px;padding:0 16px 16px;display:flex;overflow-x:auto}.detail-stage__chips::-webkit-scrollbar{display:none}.detail-stage__chip.detail-stage__chip--star{justify-content:center;width:32px;padding:0}.detail-stage__chip.detail-stage__chip--star[aria-pressed=true]{border-color:currentColor}.detail-stage__chip{white-space:nowrap;border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);height:32px;color:var(--md-on-surface);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 8px;font:500 14px/20px DM Sans,system-ui,sans-serif;display:inline-flex}.detail-stage__chip:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.detail-stage__tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.detail-stage__tabs::-webkit-scrollbar{display:none}.detail-stage__tab{border-radius:var(--md-shape-full);height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font:500 15px/1 DM Sans,system-ui,sans-serif;display:inline-flex}.detail-stage__tab--on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);padding:0 16px}.detail-stage__tab-count{color:inherit;opacity:.7;font-size:14px}.detail-stage__page-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.detail-stage__page-body .new-detail__section{min-height:0;margin:0}.detail-stage__page-body .new-detail__section+.new-detail__section{margin-top:24px}.detail-stage__page-body .new-detail__details-heading{color:var(--md-on-surface)}:root .detail-stage--content.detail-stage--content .new-detail__head-title{-webkit-line-clamp:3;--field-font-size:28px;font-size:28px;line-height:1.15}.detail-stage__band-add:before,.detail-stage__band-add:after{content:"";pointer-events:none;background:conic-gradient(from var(--xool-nav-angle), #fff0 0deg, #fff 12deg, color-mix(in srgb, rgb(var(--fab-rgb)) 35%, #fff) 44deg, color-mix(in srgb, rgb(var(--fab-rgb)) 70%, #fff) 74deg, #fff0 112deg, #fff0 360deg);-webkit-mask-composite:xor;opacity:0;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.detail-stage__band-add:before{padding:1.5px}.detail-stage__band-add:after{filter:blur(3px);padding:3px}.detail-stage__band-add:before,.detail-stage__band-add:after{animation:12s linear 5s infinite xool-nav-ring}.detail-stage__band-add:before{opacity:calc(.95 * var(--xool-nav-glow))}.detail-stage__band-add:after{opacity:calc(.42 * var(--xool-nav-glow))}@media (prefers-reduced-motion:reduce){.detail-stage__band-add:before,.detail-stage__band-add:after{--xool-nav-glow:.7;opacity:.7;animation:none}}.detail-stage__infobar{z-index:3;box-sizing:content-box;height:56px;padding:0 8px env(safe-area-inset-bottom,0px) 16px;background:linear-gradient(color-mix(in srgb, var(--md-surface-container-low) 90%, transparent) 0 0), linear-gradient(rgba(var(--ds-accent-rgb), var(--ds-tint-edge)) 0 0), var(--md-surface);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-stage__close-btn,.detail-stage__done-btn{border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:none;padding:0 12px;font:500 14px/20px DM Sans,system-ui,sans-serif}.detail-stage__close-btn:active,.detail-stage__done-btn:active{background:color-mix(in srgb, var(--md-primary) calc(var(--md-state-pressed) * 100%), transparent)}:root .detail-stage--content .detail-stage__page-body.detail-stage__page-body{padding-bottom:calc(131px + env(safe-area-inset-bottom,0px))}:root body.kb-open .detail-stage--content .detail-stage__infobar{display:none}:root body.kb-open .detail-stage--content .detail-stage__page-body.detail-stage__page-body{padding-bottom:75px}@keyframes detail-stage-corner-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.detail-stage__corner{z-index:1;animation:detail-stage-corner-in var(--md-dur-medium) var(--md-ease-standard) both;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;top:8px;right:0}.detail-stage__corner-panel{background:color-mix(in srgb, var(--md-surface-container-low) 90%, transparent);color:var(--md-on-surface);border:none;border-radius:24px 0 0 24px;flex-direction:column;align-items:center;padding:8px 16px 8px 8px;display:flex}.detail-stage__corner-btn{border-radius:var(--md-shape-full);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.detail-stage__corner-btn:active{opacity:.8}.detail-stage__corner-count{border-radius:var(--md-shape-full);background:var(--md-primary);min-width:16px;height:16px;color:var(--md-on-primary);text-align:center;padding:0 4px;font:600 11px/16px DM Sans,system-ui,sans-serif;position:absolute;top:-2px;right:-6px}.detail-stage__corner-parent{background:color-mix(in srgb, var(--md-surface-container-low) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:32px;height:32px;color:var(--md-on-surface);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:16px;padding:0;display:inline-flex}.detail-stage__corner-parent:active{opacity:.8}:root .detail-stage__art--backdrop.detail-stage__art--backdrop{border-radius:var(--md-shape-xl);width:min(100%,260px);height:240px;color:rgb(var(--ds-accent-rgb));place-items:center;display:grid;position:relative;overflow:hidden}:root .detail-stage__art--backdrop.detail-stage__art--backdrop>svg:last-child{position:relative}.detail-stage__backdrop{position:absolute;inset:0}.detail-stage__backdrop img,.detail-stage__backdrop video,.detail-stage__backdrop .drawing-preview{object-fit:cover;width:100%;height:100%}.detail-stage__backdrop-veil{--veil:color-mix(in srgb, var(--md-on-surface) 14%, var(--md-surface));background:radial-gradient(closest-side, color-mix(in srgb, var(--veil) 90%, transparent) 0%, color-mix(in srgb, var(--veil) 62%, transparent) 55%, transparent 100%);position:absolute;inset:0}@keyframes coach-hint-life{0%{opacity:0;transform:translateY(var(--coach-shift))}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--coach-shift))}}.coach-anchor{display:inline-flex;position:relative}.coach-hint{--coach-shift:6px;z-index:3;border-radius:var(--md-shape-sm);background:var(--md-primary);color:var(--md-on-primary);white-space:nowrap;pointer-events:none;animation:coach-hint-life 4s var(--md-ease-standard) both;padding:8px 12px;font:600 14px/20px DM Sans,system-ui,sans-serif;position:absolute;right:0}.coach-hint:after{content:"";border:6px solid #0000;position:absolute;right:18px}.coach-hint--above{bottom:calc(100% + 8px)}.coach-hint--above:after{border-top-color:var(--md-primary);top:100%}.coach-hint--below{--coach-shift:-6px;top:calc(100% + 8px)}.coach-hint--below:after{border-bottom-color:var(--md-primary);bottom:100%}@media (prefers-reduced-motion:reduce){.coach-hint{--coach-shift:0px}}.detail-sheet{z-index:1200;background:var(--md-scrim);flex-direction:column;justify-content:flex-end;animation:.2s ease-out m3s-fade;display:flex;position:fixed;inset:0}.detail-sheet--closing{opacity:0;transition:opacity .18s}.detail-sheet__panel{max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px));border-radius:var(--md-shape-lg) var(--md-shape-lg) 0 0;background:var(--md-surface-container);color:var(--md-on-surface);box-shadow:none;animation:m3s-up .25s var(--md-ease-emphasized);flex-direction:column;display:flex}.detail-sheet--closing .detail-sheet__panel{transition:transform .18s;transform:translateY(24px)}.detail-sheet__head{border-bottom:1px solid var(--md-outline-variant);flex-shrink:0;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.detail-sheet__head-icon{width:40px;height:40px;color:rgb(var(--ds-accent-rgb,128, 128, 128));flex:none;place-items:center;display:grid}.detail-sheet__head-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.detail-sheet__title{max-width:100%;color:var(--md-on-surface);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font:400 22px/28px DM Sans,system-ui,sans-serif;overflow:hidden}.detail-sheet__title--open{white-space:normal;overflow-wrap:anywhere}.detail-sheet__kind{color:var(--md-on-surface-variant);padding-top:2px;font:400 14px/20px DM Sans,system-ui,sans-serif}.detail-sheet__body{overscroll-behavior:contain;min-height:0;padding:8px 0 calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.detail-sheet__row{width:100%;min-height:56px;color:var(--md-on-surface);font:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:16px;padding:8px 24px;display:flex;position:relative}.detail-sheet__row--links{cursor:pointer;align-items:flex-start}.detail-sheet__row--links:active,.detail-sheet__row:is(button):active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.detail-sheet__row:is(button){cursor:pointer}.detail-sheet__row-icon{color:var(--md-on-surface-variant);flex:none}.detail-sheet__row-chevron{color:var(--md-on-surface-variant);flex:none;margin-left:auto}.detail-sheet__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-sheet__primary{overflow-wrap:anywhere;font:400 16px/24px DM Sans,system-ui,sans-serif}.detail-sheet__primary--empty{color:var(--md-on-surface-variant)}.detail-sheet__secondary{color:var(--md-on-surface-variant);font:400 14px/20px DM Sans,system-ui,sans-serif}.detail-sheet__chips{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.detail-sheet__chip{border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);max-width:100%;height:32px;color:var(--md-on-surface);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px 0 8px;font:500 14px/20px DM Sans,system-ui,sans-serif;display:inline-flex}.detail-sheet__chip:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}.detail-sheet__chip svg{color:var(--md-primary);flex:none}.detail-sheet__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-sheet__more{min-height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font:500 14px/20px DM Sans,system-ui,sans-serif}.detail-sheet__divider{background:var(--md-outline-variant);border:none;height:1px;margin:8px 0}.detail-sheet__avatars{align-items:center;padding:4px 0;display:flex}.detail-sheet__avatar{border:2px solid var(--md-surface-container);border-radius:var(--md-shape-full);background:var(--md-secondary-container);width:32px;height:32px;color:var(--md-on-secondary-container);object-fit:cover;place-items:center;font:500 13px/1 DM Sans,system-ui,sans-serif;display:grid}.detail-sheet__avatar+.detail-sheet__avatar{margin-left:-8px}.detail-sheet__add{border-radius:var(--md-shape-full);width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.detail-sheet__add:active{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-state-pressed) * 100%), transparent)}:root body .link-sheet__badge{border-radius:var(--md-shape-sm);background:var(--md-secondary-container);color:var(--md-on-secondary-container);flex-shrink:0;margin-left:12px;padding:2px 8px;font:500 12px/18px DM Sans,system-ui,sans-serif}:root .detail-stage.detail-stage .detail-stage__info .new-detail__head-title:not(.new-detail__head-title--edit){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawing-pad{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.drawing-pad__frame{flex:1;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;container-type:size}.drawing-pad__paper{aspect-ratio:9/16;border-radius:var(--md-shape-lg);width:min(100cqw,56.25cqh);box-shadow:inset 0 0 0 1px var(--md-outline-variant);cursor:pointer;background:#fff;flex:none;display:block}.drawing-pad--editing .drawing-pad__paper{touch-action:none;cursor:crosshair;box-shadow:none;border-radius:0}.drawing-pad__bar{flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;padding:0 16px;display:flex}.drawing-pad__colors,.drawing-pad__tools{align-items:center;gap:6px;display:flex}.drawing-pad__colors{min-width:0}.drawing-pad__color{width:22px;height:22px;box-shadow:0 0 0 1px var(--md-outline-variant);cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none}.drawing-pad__color.is-on{border-color:var(--md-surface);box-shadow:0 0 0 2px var(--md-primary)}.drawing-pad--dark .drawing-pad__paper{background:#1b1b1f}.drawing-preview{background:#fff;width:100%;height:100%;display:block}.drawing-preview--dark{background:#1b1b1f}.drawing-pad__color--custom{background:conic-gradient(#ea4335,#fbbc05,#34a853,#00bcd4,#4285f4,#9c27b0,#ea4335);place-items:center;padding:0;display:grid}.drawing-pad__color--custom span{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.drawing-pad__tool{width:34px;height:34px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.drawing-pad__tool.is-on{background:var(--md-secondary-container);color:var(--md-on-secondary-container,var(--md-on-surface))}.drawing-pad__tool:disabled{opacity:.38;cursor:default}.draw-color{flex-direction:column;gap:16px;padding:8px 24px 16px;display:flex}.draw-color__field{border-radius:var(--md-shape-md,12px);touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:180px;position:relative}.draw-color__hue{touch-action:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:12px;height:24px;position:relative}.draw-color__thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.draw-color__current{align-items:center;gap:12px;display:flex}.draw-color__preview{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--md-outline-variant);border-radius:50%;flex:none}.draw-color__hex{color:var(--md-on-surface);flex:1;font:500 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.draw-color__save{background:var(--md-secondary-container);height:40px;color:var(--md-on-secondary-container,var(--md-on-surface));cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:0 16px 0 12px;font:500 14px/1 inherit;display:inline-flex}.draw-color__save:disabled{opacity:.38;cursor:default}.draw-color__label{color:var(--md-on-surface-variant);font-size:14px;font-weight:500}.draw-color__saved{grid-template-columns:repeat(8,1fr);justify-items:center;gap:8px;display:grid}.draw-color__slot-wrap{position:relative}.draw-color__slot{width:32px;height:32px;box-shadow:0 0 0 1px var(--md-outline-variant);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0;display:block}.draw-color__slot.is-on{border-color:var(--md-surface-container,var(--md-surface));box-shadow:0 0 0 2px var(--md-primary)}.draw-color__slot--empty{box-shadow:none;border:1.5px dashed var(--md-outline-variant);cursor:default}.draw-color__remove{background:var(--md-inverse-surface,#303030);width:16px;height:16px;color:var(--md-inverse-on-surface,#fff);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.wb-scrim{z-index:1360;background:var(--md-scrim);animation:wb-fade-in var(--md-dur-medium) ease both;align-items:flex-end;display:flex;position:fixed;inset:0}.wb-scrim.is-hidden{visibility:hidden;pointer-events:none}.wb-scrim.is-closing{animation:.22s both wb-fade-out}.wb-scrim.is-closing .wb-panel{animation:.22s ease-in both wb-slide-out}.wb-panel{pointer-events:none;width:100%;animation:wb-slide-in var(--md-dur-medium) var(--md-ease-emphasized) both;--wb-cover-base:color-mix(in srgb, var(--md-surface) 55%, #000);--wb-glow-opacity:.55;--wb-bar-base:#0b0b0c;position:relative}.wb-panel>*{pointer-events:auto}body.light-theme .wb-panel{--wb-cover-base:var(--md-surface-container-low);--wb-glow-opacity:.3;--wb-bar-base:var(--md-surface-container-lowest)}.wb-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;background:var(--md-surface);color:var(--md-on-surface);transform:translateY(var(--wb-offset,0px));transition:transform .28s var(--md-ease-emphasized);flex-direction:column;display:flex;position:relative;overflow:hidden}.wb-sheet.is-collapsed .wb-scroll{overflow-y:hidden}.wb-handle{z-index:2;background:var(--md-on-surface);opacity:.4;cursor:pointer;border:none;border-radius:2px;width:32px;height:4px;margin-left:-16px;padding:0;position:absolute;top:12px;left:50%}.wb-handle:before{content:"";position:absolute;inset:-12px -24px}.wb-scroll{overscroll-behavior:contain;min-height:0;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px) + 16px);flex:auto;overflow-y:auto}.wb-head{align-items:center;gap:12px;padding:16px 0 4px 24px;display:flex}.wb-head__range{color:var(--md-on-surface-variant);flex:none;margin:0;font:500 14px/20px DM Sans,system-ui,sans-serif}.wb-head__chips{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:0 24px 0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px);mask-image:linear-gradient(90deg,#0000 0,#000 16px)}.wb-head__chips::-webkit-scrollbar{display:none}.wb-badge{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);height:26px;color:var(--md-on-surface);align-items:center;font:500 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.wb-badge>span{padding:0 10px}.wb-badge__status{border-left:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant)}.wb-badge--read .wb-badge__status{color:var(--status-done-text)}@keyframes wb-fade-in{0%{opacity:0}}@keyframes wb-fade-out{to{opacity:0}}@keyframes wb-slide-in{0%{transform:translateY(100%)}}@keyframes wb-slide-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.wb-scrim,.wb-sheet,.wb-top{animation-duration:1ms!important}}.wb-chip{white-space:nowrap;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);height:28px;color:var(--md-on-surface-variant);flex:none;align-items:center;padding:0 10px;font:500 14px/20px DM Sans,system-ui,sans-serif;display:inline-flex}.wb-cover{border-bottom:1px solid var(--md-outline-variant);background:var(--wb-cover-base);align-items:flex-end;height:160px;display:flex;position:relative;overflow:hidden}.wb-cover__glow{filter:blur(52px);width:260px;height:260px;opacity:var(--wb-glow-opacity);background:conic-gradient(from 210deg,#ff5f6d,#ffc371,#47e891,#3aa8ff,#b56bff,#ff5f6d);border-radius:50%;position:absolute;top:-90px;right:-50px}.wb-cover__keys{align-items:center;gap:12px;display:flex;position:absolute;top:34px;right:-44px;transform:perspective(700px)rotateX(24deg)rotate(-14deg)}.wb-cover__key{background:linear-gradient(150deg, var(--md-surface-container-highest), var(--md-surface-container));border-radius:15px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #ffffff24,inset 0 -8px 14px #00000059,0 18px 32px #00000073}.wb-cover__key--main{border-radius:20px;width:84px;height:84px}.wb-cover__key--side{opacity:.55}.wb-cover__icon{color:#9cc8b2;filter:drop-shadow(0 0 10px #9cc8b2d9)drop-shadow(0 0 26px #9cc8b280)}.wb-cover__text{z-index:1;padding:0 24px 14px;position:relative}.wb-cover__title{color:var(--md-on-surface);letter-spacing:-.01em;text-shadow:0 2px 14px #00000059;margin:8px 0 0;font:600 34px/40px DM Sans,system-ui,sans-serif}.wb-cover .wb-badge{background:color-mix(in srgb, var(--wb-cover-base) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.light-theme .wb-cover .wb-cover__key{background:linear-gradient(150deg, #fff, var(--md-surface-container));box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 14px #0000000f,0 16px 28px #1b1b2829}body.light-theme .wb-cover .wb-cover__icon{color:#4e8a6f;filter:drop-shadow(0 0 8px #4e8a6f59)}body.light-theme .wb-cover .wb-cover__title{text-shadow:none}.wb-section{padding-top:28px}.wb-section__title{color:var(--md-on-surface);align-items:center;gap:12px;margin:0;padding:0 24px 8px;font:700 18px/24px DM Sans,system-ui,sans-serif;display:flex}.wb-section__icon{display:inline-flex}.wb-empty{color:var(--md-on-surface-variant);margin:0;padding:4px 24px;font:400 14px/20px DM Sans,system-ui,sans-serif}.wb-day+.wb-day{margin-top:4px}.wb-day__label{color:var(--md-on-surface-variant);align-items:center;gap:8px;margin:0;padding:4px 24px;font:500 13px/18px DM Sans,system-ui,sans-serif;display:flex}.wb-day__today{border-radius:var(--md-shape-full);background:var(--md-secondary-container);color:var(--md-on-secondary-container);padding:1px 8px;font-size:12px}.wb-row{width:100%;min-height:48px;color:var(--md-on-surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:16px;padding:0 24px;font:400 16px/24px DM Sans,system-ui,sans-serif;display:flex}.wb-row:active{background:color-mix(in srgb, var(--md-on-surface) 8%, transparent)}.wb-row__icon{color:var(--md-on-surface-variant);flex:none}.wb-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-row__meta{color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.wb-row__meta--overdue{color:var(--md-error);font-weight:500}.wb-feed{scrollbar-width:none;gap:8px;padding:0 24px 4px;display:flex;overflow-x:auto}.wb-feed::-webkit-scrollbar{display:none}.wb-card{border-radius:var(--md-shape-md,12px);background:var(--md-surface-container-lowest);width:136px;min-height:120px;color:var(--md-on-surface);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;flex:none;align-items:flex-start;gap:8px;padding:12px;display:flex}.wb-card:active{opacity:.7}.wb-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 14px/20px DM Sans,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.wb-card__meta{color:var(--md-on-surface-variant);margin-top:auto;font-size:12px}body:not(.light-theme) .wb-card{background:var(--md-surface-container)}.wb-card__icon{color:var(--md-on-surface-variant)}.wb-top{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px) + 12px);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-high);width:40px;height:40px;color:var(--md-on-surface);box-shadow:var(--md-elev-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.16s both wb-fade-in;display:grid;position:absolute}.wb-bar{z-index:2;height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 12px env(safe-area-inset-bottom,0px) 4px;background:color-mix(in srgb, var(--wb-bar-base) 95%, transparent);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wb-bar:before{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--wb-bar-base) 95%, transparent), transparent);pointer-events:none;height:20px;position:absolute;bottom:100%;left:0;right:0}.wb-bar__close{border-radius:var(--md-shape-full);height:40px;color:var(--md-primary);cursor:pointer;background:0 0;border:none;padding:0 12px;font:500 14px/20px DM Sans,system-ui,sans-serif}.wb-bar__close:active{background:color-mix(in srgb, var(--md-primary) 12%, transparent)}.wb-weeks{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:var(--md-surface-container-high);flex:1;align-items:center;min-width:0;max-width:280px;height:56px;padding:0 6px;display:flex}.wb-weeks__arrow{width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wb-weeks__arrow:active{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}.wb-weeks__center{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wb-weeks__label{color:var(--md-on-surface);font:500 14px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.wb-ruler{align-items:flex-end;gap:6px;height:14px;display:flex}.wb-ruler__minor,.wb-ruler__week{background:color-mix(in srgb, var(--md-on-surface) 28%, transparent);border-radius:1px;flex:none;width:2px}.wb-ruler__minor{height:5px}.wb-ruler__week{cursor:pointer;border:none;height:9px;padding:0;position:relative}.wb-ruler__week:before{content:"";position:absolute;inset:-12px -5px}.wb-ruler__week.is-now{background:color-mix(in srgb, var(--md-on-surface) 75%, transparent)}.wb-ruler__week.is-on{background:var(--md-level);height:14px}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #7cc8a0}body.light-theme :focus-visible{outline-color:#1b6b41}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.confetti-container{display:none!important}}.home-cover__add-info-btn,.onboarding__legal-link{position:relative}.home-cover__add-info-btn:after,.onboarding__legal-link:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
