@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--task-pad-x:8px;--task-pad-y:2px;--task-gap-inner:6px;--task-radius:4px;--task-color-bar:4px;--task-child-indent:10px;--task-child-rail-gap:8px;--task-min-h:28px;--task-font-size:13px;--task-meta-font-size:11px;--task-due-font-size:12px;--task-badge-size:12px;--task-row-gap:2px}@media (width<=768px){:root{--task-pad-x:8px;--task-pad-y:2px;--task-gap-inner:6px;--task-min-h:44px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html,body{overflow:hidden}*{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-modal-title,.task-modal-desc{-webkit-user-select:text;user-select:text;cursor:text}::selection{background:#00000014}:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.confirm-overlay{z-index:calc(var(--z-toast,9999) + 1);background:#0006;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.confirm-card{background:#fff;border-radius:16px;width:100%;max-width:340px;padding:24px;animation:.2s ease-out modalSlideUp;box-shadow:0 16px 48px #00000026}.confirm-title{color:#1a1a1a;margin:0 0 8px;font-size:17px;font-weight:600}.confirm-message{color:#666;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-actions{gap:8px;display:flex}.confirm-btn-cancel{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}@media (hover:hover){.confirm-btn-cancel:hover{background:#f5f5f5}}.confirm-btn-confirm{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}@media (hover:hover){.confirm-btn-confirm:hover{background:#333}}.confirm-btn-danger{background:#ef4444}@media (hover:hover){.confirm-btn-danger:hover{background:#dc2626}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#00000038 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000061}::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff38}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff61}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#00000040 transparent}html[data-theme=dark] *{scrollbar-color:#ffffff40 transparent}}.mxnav-panel{width:100%;height:100%;min-height:0;font-size:calc(13px * var(--mxnav-scale,1));color:#52525b;flex-direction:column;display:flex}[data-theme=dark] .mxnav-panel{color:#a1a1aa}.mxnav-header{align-items:center;gap:calc(8px * var(--mxnav-scale,1));padding:calc(10px * var(--mxnav-scale,1)) calc(10px * var(--mxnav-scale,1)) calc(6px * var(--mxnav-scale,1));flex:none;display:flex}.mxnav-header-icon{width:calc(16px * var(--mxnav-scale,1));height:calc(16px * var(--mxnav-scale,1));color:var(--color-primary,#1a1a1a);flex:none}[data-theme=dark] .mxnav-header-icon{color:#f4f4f5}.mxnav-header-title{min-width:0;font-size:calc(14px * var(--mxnav-scale,1));color:var(--color-primary,#1a1a1a);flex:1;font-weight:600}[data-theme=dark] .mxnav-header-title{color:#f4f4f5}.mxnav-close-btn{width:calc(24px * var(--mxnav-scale,1));height:calc(24px * var(--mxnav-scale,1));color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.mxnav-close-btn:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}}[data-theme=dark] .mxnav-close-btn{color:#9a9a9a}@media (hover:hover){[data-theme=dark] .mxnav-close-btn:hover{color:#f4f4f5;background:#ffffff14}}.mxnav-search-wrap{padding:0 calc(10px * var(--mxnav-scale,1)) calc(8px * var(--mxnav-scale,1));flex:none;position:relative}.mxnav-search-input{box-sizing:border-box;width:100%;padding:calc(6px * var(--mxnav-scale,1)) calc(28px * var(--mxnav-scale,1)) calc(6px * var(--mxnav-scale,1)) calc(12px * var(--mxnav-scale,1));border:1px solid var(--color-border,#e5e5e5);color:#111;font-size:calc(12px * var(--mxnav-scale,1));background:#fff;border-radius:999px}.mxnav-search-input::placeholder{color:#9ca3af}.mxnav-search-input:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}[data-theme=dark] .mxnav-search-input{color:#eee;background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .mxnav-search-input:focus-visible{outline-color:#f0f0f0}.mxnav-search-clear{right:calc(16px * var(--mxnav-scale,1));width:calc(18px * var(--mxnav-scale,1));height:calc(18px * var(--mxnav-scale,1));color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.mxnav-search-clear:hover{color:var(--color-primary,#1a1a1a);background:var(--color-bg-muted,#f4f4f5)}[data-theme=dark] .mxnav-search-clear:hover{color:#f4f4f5;background:#ffffff14}}.mxnav-scroll{min-height:0;padding:0 calc(6px * var(--mxnav-scale,1)) calc(8px * var(--mxnav-scale,1));box-sizing:border-box;flex:1;overflow:hidden auto}@media (hover:hover) and (pointer:fine){.mxnav-scroll::-webkit-scrollbar{width:6px}.mxnav-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.mxnav-scroll::-webkit-scrollbar-track{background:0 0}.mxnav-scroll::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.mxnav-scroll::-webkit-scrollbar-thumb:hover{background:#00000059}[data-theme=dark] .mxnav-scroll::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] .mxnav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff61}}.mxnav-empty{padding:calc(12px * var(--mxnav-scale,1)) calc(8px * var(--mxnav-scale,1));color:#9ca3af;font-size:calc(12px * var(--mxnav-scale,1));text-align:center}.mxnav-row{align-items:center;gap:calc(7px * var(--mxnav-scale,1));min-height:calc(30px * var(--mxnav-scale,1));padding:calc(5px * var(--mxnav-scale,1)) calc(6px * var(--mxnav-scale,1));border-radius:calc(8px * var(--mxnav-scale,1));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}@media (hover:hover){.mxnav-row:hover{background:var(--color-bg-muted,#f4f4f5)}[data-theme=dark] .mxnav-row:hover{background:#ffffff14}}.mxnav-row:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}[data-theme=dark] .mxnav-row:focus-visible{outline-color:#f0f0f0}.mxnav-row-matrix.active{color:var(--color-primary,#1a1a1a);background:#ececed;font-weight:600}[data-theme=dark] .mxnav-row-matrix.active{color:#f4f4f5;background:#242424}.mxnav-row-list{padding-left:calc(26px * var(--mxnav-scale,1))}.mxnav-row-inbox-task,.mxnav-row-inbox-more{padding-left:calc(26px * var(--mxnav-scale,1));color:#6b7280}[data-theme=dark] .mxnav-row-inbox-task,[data-theme=dark] .mxnav-row-inbox-more{color:#9a9a9a}@media (hover:hover){.mxnav-drag-active .drop-target:hover,.drop-target:hover{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px;background:#2563eb14}[data-theme=dark] .mxnav-drag-active .drop-target:hover,[data-theme=dark] .drop-target:hover{background:#60a5fa24;outline-color:#60a5fa}}.mxnav-chevron{width:calc(12px * var(--mxnav-scale,1));height:calc(12px * var(--mxnav-scale,1));flex:none;transition:transform .15s}.mxnav-chevron.expanded{transform:rotate(90deg)}.mxnav-thumb{grid-template-columns:repeat(var(--mxnav-dot-cols,2), auto);flex:none;gap:2px;display:grid}.mxnav-thumb-dot{width:calc(6px * var(--mxnav-scale,1));height:calc(6px * var(--mxnav-scale,1));border-radius:2px}.mxnav-inbox-thumb{color:#6b7280;justify-content:center;align-items:center;display:flex}[data-theme=dark] .mxnav-inbox-thumb{color:#9a9a9a}.mxnav-inbox-thumb svg{width:calc(14px * var(--mxnav-scale,1));height:calc(14px * var(--mxnav-scale,1))}.mxnav-dot{width:calc(7px * var(--mxnav-scale,1));height:calc(7px * var(--mxnav-scale,1));border-radius:50%;flex:none}.mxnav-badge{min-width:calc(18px * var(--mxnav-scale,1));height:calc(18px * var(--mxnav-scale,1));padding:0 calc(5px * var(--mxnav-scale,1));color:#fff;font-size:calc(10px * var(--mxnav-scale,1));background:#3b82f6;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.mxnav-collab-icon{color:#2563eb;width:calc(13px * var(--mxnav-scale,1));height:calc(13px * var(--mxnav-scale,1));flex:none}.mxnav-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--mxnav-scale,1));flex:1;overflow:hidden}.mxnav-pin{font-size:calc(10px * var(--mxnav-scale,1));color:#f59e0b;flex:none}.mxnav-count{font-size:calc(11px * var(--mxnav-scale,1));color:#6b7280;text-align:right;flex:none;min-width:1em}[data-theme=dark] .mxnav-count{color:#9a9a9a}.mxnav-section-title{font-size:calc(11px * var(--mxnav-scale,1));color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:calc(8px * var(--mxnav-scale,1)) calc(6px * var(--mxnav-scale,1)) calc(2px * var(--mxnav-scale,1));font-weight:600}[data-theme=dark] .mxnav-section-title{color:#9a9a9a}.mxnav-divider{background:var(--color-border,#e5e5e5);height:1px;margin:calc(8px * var(--mxnav-scale,1)) calc(6px * var(--mxnav-scale,1))}[data-theme=dark] .mxnav-divider{background:#2e2e2e}.mxnav-add-btn{align-items:center;gap:calc(6px * var(--mxnav-scale,1));box-sizing:border-box;width:100%;margin-top:calc(4px * var(--mxnav-scale,1));padding:calc(7px * var(--mxnav-scale,1)) calc(8px * var(--mxnav-scale,1));border-radius:calc(8px * var(--mxnav-scale,1));color:#6b7280;font-size:calc(12px * var(--mxnav-scale,1));cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.mxnav-add-btn:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}}[data-theme=dark] .mxnav-add-btn{color:#9a9a9a}@media (hover:hover){[data-theme=dark] .mxnav-add-btn:hover{color:#f4f4f5;background:#ffffff14}}.voice-fab{bottom:calc(32px + var(--sab));right:calc(24px + var(--sar));background:var(--color-primary);cursor:pointer;z-index:300;touch-action:manipulation;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;position:fixed;box-shadow:0 4px 16px #00000059}@media (hover:hover){.voice-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000073}}.voice-fab:active{transform:scale(.95)}.voice-fab.listening{background:var(--color-danger);animation:1.5s ease-in-out infinite voicebtn-glow;box-shadow:0 4px 16px #ef444466}.voice-fab.processing{cursor:wait;background:#555}.voice-fab.speaking{background:#7c3aed;animation:1.2s ease-in-out infinite voicebtn-speak-glow;box-shadow:0 4px 16px #7c3aed66}@media (width<=768px){.voice-fab{bottom:calc(24px + var(--sab));right:calc(16px + var(--sar));width:56px;height:56px}}.activity-panel-open .voice-fab{display:none}html[data-theme=dark] .voice-fab{color:var(--color-border);background:#1f1f1f;box-shadow:0 4px 16px #00000080}@media (hover:hover){html[data-theme=dark] .voice-fab:hover{background:#2a2a2a}}.voice-header-btn.listening{background:var(--color-danger);color:#fff;animation:1.5s ease-in-out infinite voicebtn-glow}.voice-header-btn.processing{color:#fff;cursor:wait;background:#555}.voice-header-btn.speaking{color:#fff;background:#7c3aed;animation:1.2s ease-in-out infinite voicebtn-speak-glow}@keyframes voicebtn-glow{0%,to{box-shadow:0 4px 16px #ef444466}50%{box-shadow:0 4px 30px #ef444499}}@keyframes voicebtn-speak-glow{0%,to{box-shadow:0 4px 16px #7c3aed66}50%{box-shadow:0 4px 28px #7c3aeda6}}@media (prefers-reduced-motion:reduce){.voice-fab.listening,.voice-fab.speaking,.voice-header-btn.listening,.voice-header-btn.speaking{animation:none}}.voice-btn-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite voicebtn-spin;display:inline-block}.voice-header-btn .voice-btn-spinner{border-color:currentColor #0003 #0003}@keyframes voicebtn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-btn-spinner{animation:none}}.voice-help-wrap{bottom:calc(100px + var(--sab));right:calc(24px + var(--sar));z-index:301;position:fixed}.voice-help-btn{color:#aaa;cursor:pointer;touch-action:manipulation;background:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:background .15s;display:flex}@media (hover:hover){.voice-help-btn:hover{color:#fff;background:#444}}.voice-help-popup{background:var(--color-primary);border:1px solid #333;border-radius:12px;width:260px;padding:14px 16px;animation:.15s voicebtn-slide-up;position:absolute;bottom:40px;right:0;box-shadow:0 8px 32px #0006}.voice-help-title{color:#fff;margin:0 0 8px;font-size:13px;font-weight:600}.voice-help-list{margin:0;padding:0;list-style:none}.voice-help-list li{color:#ccc;padding:3px 0;font-family:DM Sans,sans-serif;font-size:12px}.voice-help-list li.voice-help-note{color:#999;border-top:1px solid #ffffff1f;margin-top:4px;padding-top:8px;font-style:italic}.voice-help-mute{color:#ccc;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-top:10px;padding:6px 8px;font-size:12px}@media (hover:hover){.voice-help-mute:hover{color:#fff;background:#ffffff24}}.voice-overlay{z-index:1210;padding:0 16px calc(24px + var(--sab));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.voice-sheet{pointer-events:auto;background:var(--color-primary);color:#fff;width:100%;max-width:360px;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;animation:.18s voicebtn-slide-up;display:flex;box-shadow:0 12px 40px #00000059}.voice-sheet-glyph{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.voice-sheet-glyph--listening{animation:1.4s ease-in-out infinite voicebtn-sheet-pulse}@media (prefers-reduced-motion:reduce){.voice-sheet-glyph--listening{animation:none}}.voice-btn-spinner--lg{border-width:3px;width:28px;height:28px}.voice-sheet-status{font-size:15px;font-weight:600}.voice-sheet-transcript{color:#fffc;max-height:3.6em;font-size:13px;overflow-y:auto}.voice-sheet-hint{color:#fff9;font-size:12px;line-height:1.4}.voice-sheet-cancel{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin-top:6px;padding:6px 20px;font-size:13px}@media (hover:hover){.voice-sheet-cancel:hover{background:#ffffff2e}}@keyframes voicebtn-sheet-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.voice-toast-v2{left:50%;bottom:calc(var(--bottom-nav-h,0px) + 16px + var(--sab));z-index:1210;background:var(--color-success);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;animation:.2s voicebtn-slide-up-x;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0003}.voice-toast-v2.error{background:var(--color-danger)}.voice-toast-v2.prompt{background:var(--color-primary)}.voice-toast-icon{flex-shrink:0;display:flex}.voice-toast-msg{white-space:normal}.voice-toast-undo{color:#fff;cursor:pointer;touch-action:manipulation;background:#fff3;border:none;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}@media (hover:hover){.voice-toast-undo:hover{background:#ffffff4d}}@keyframes voicebtn-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes voicebtn-slide-up-x{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=768px){.voice-sheet{max-width:none}}html[data-theme=dark] .voice-sheet{background:#1f1f1f;box-shadow:0 12px 40px #0009}html[data-theme=dark] .voice-help-popup{background:#1f1f1f;border-color:#333}.board-tool-panel-inline{align-items:center;gap:2px;padding:4px;display:flex;overflow:visible}.board-tool-panel-inline .btn-header-action{background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;width:30px;height:30px;padding:0;position:relative}.board-tool-panel-inline .btn-header-action svg{width:12px;height:12px}@media (hover:hover){.board-tool-panel-inline .btn-header-action:hover{background:#f4f4f5}html[data-theme=dark] .board-tool-panel-inline .btn-header-action:hover{background:#ffffff14}}.board-tool-panel-inline .btn-flagged-count,.board-tool-panel-inline .btn-completed-count{text-align:center;border-radius:7px;min-width:13px;height:13px;padding:0 2px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1.5px #fff}.board-tool-panel-inline .btn-flagged-count{background:var(--color-danger);color:#fff}.board-tool-panel-inline .btn-completed-count{background:var(--color-success);color:#fff;margin-left:0}.board-tool-panel-inline .activity-notif-dot{margin-left:0;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1.5px #fff}html[data-theme=dark] .board-tool-panel-inline .btn-flagged-count,html[data-theme=dark] .board-tool-panel-inline .btn-completed-count,html[data-theme=dark] .board-tool-panel-inline .activity-notif-dot{box-shadow:0 0 0 1.5px #1a1a1a}.board-tool-panel-divider-inline{background:#e4e4e7;flex-shrink:0;width:1px;height:16px;margin:0 1px}html[data-theme=dark] .board-tool-panel-divider-inline{background:#2a2a2a}.board-tool-panel-menu{flex-direction:column;display:flex}.btp-menu-group{margin-bottom:8px}.btp-menu-group:last-child{margin-bottom:0}.btp-menu-group-title{text-transform:uppercase;letter-spacing:.06em;color:#8a8a8e;padding:0 10px 4px;font-size:11px;font-weight:600}html[data-theme=dark] .btp-menu-group-title{color:#8e8e93}.btp-menu-group-body{background:#f5f5f7;border-radius:12px;flex-direction:column;gap:1px;padding:4px;display:flex}.btp-menu-group-body>*,.btp-menu-group-body .btp-menu-item,.btp-menu-group-body .pgnav-btn{box-sizing:border-box;min-width:0;max-width:100%}.btp-menu-group-body .btp-menu-text{flex:auto;min-width:0}html[data-theme=dark] .btp-menu-group-body{background:#ffffff0f}@media (hover:hover){.btp-menu-group-body .btp-menu-item:hover{background:#e9e9ec}html[data-theme=dark] .btp-menu-group-body .btp-menu-item:hover{background:#ffffff1a}}.btp-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.btp-menu-item svg{flex-shrink:0}@media (hover:hover){.btp-menu-item:hover{background:#f4f4f5}html[data-theme=dark] .btp-menu-item:hover{background:#ffffff14}}.btp-menu-item.active{background:#e4e4e7}html[data-theme=dark] .btp-menu-item.active{background:#ffffff29}.btp-menu-text{flex-direction:column;min-width:0;display:flex}.btp-menu-label{color:#1a1a1a;font-size:13px;font-weight:600}html[data-theme=dark] .btp-menu-label{color:#f4f4f5}.btp-menu-desc{color:#6b7280;font-size:11.5px}html[data-theme=dark] .btp-menu-desc{color:#9ca3af}.board-tool-panel-menu .btn-flagged-count,.board-tool-panel-menu .btn-completed-count{text-align:center;white-space:nowrap;width:auto;min-width:18px;height:18px;box-shadow:none;border-radius:9px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:static}.board-tool-panel-menu .btn-flagged-count{background:var(--color-danger);color:#fff}.board-tool-panel-menu .btn-completed-count{background:var(--color-success);color:#fff}.board-tool-panel-menu .activity-notif-dot{flex-shrink:0;margin-left:auto;position:static}.btp-menu-item--shared,.btp-menu-item--shared .btp-menu-label{color:#2563eb}.btp-menu-item--shared{background:#eff6ff}@media (hover:hover){.btp-menu-item--shared:hover{background:#dbeafe}}.btp-menu-item--shared>svg{color:#2563eb}html[data-theme=dark] .btp-menu-item--shared,html[data-theme=dark] .btp-menu-item--shared .btp-menu-label{color:#60a5fa}html[data-theme=dark] .btp-menu-item--shared{background:#3b82f629}@media (hover:hover){html[data-theme=dark] .btp-menu-item--shared:hover{background:#3b82f63d}}html[data-theme=dark] .btp-menu-item--shared>svg{color:#60a5fa}.btp-menu-item--share>svg{color:#2563eb}html[data-theme=dark] .btp-menu-item--share>svg{color:#60a5fa}.btp-menu-item--edit>svg{color:#d97706}html[data-theme=dark] .btp-menu-item--edit>svg{color:#fbbf24}.btp-menu-item--completed>svg{color:#16a34a}html[data-theme=dark] .btp-menu-item--completed>svg{color:#4ade80}.btp-menu-item--activity>svg{color:#ea580c}html[data-theme=dark] .btp-menu-item--activity>svg{color:#fb923c}.btp-menu-item--history>svg{color:#6b7280}html[data-theme=dark] .btp-menu-item--history>svg{color:#a1a1aa}.companion-menu{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #ececec;border-radius:14px;width:min(1280px,100vw - 52px);max-height:calc(100vh - 88px);padding:24px;overflow-y:auto;box-shadow:0 12px 32px #00000024}html[data-theme=dark] .companion-menu{background:#1e1e1e;border-color:#2a2a2a}.companion-menu::-webkit-scrollbar{width:6px}.companion-menu::-webkit-scrollbar-track{background:0 0}.companion-menu::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}html[data-theme=dark] .companion-menu::-webkit-scrollbar-thumb{background:#ffffff2e}.cm-header{padding:2px 6px 18px}.cm-columns{column-width:340px;column-gap:18px}.cm-columns>.cm-section{break-inside:avoid;margin-bottom:18px}.cm-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#8a8a8e;margin-bottom:6px;font-size:12px;font-weight:600}html[data-theme=dark] .cm-eyebrow{color:#8e8e93}.cm-eyebrow-name{color:#1a1a1a;text-transform:none;letter-spacing:0;vertical-align:middle;background:#ececef;border-radius:999px;align-items:center;gap:6px;max-width:60%;margin-left:8px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}html[data-theme=dark] .cm-eyebrow-name{color:#f4f4f5;background:#ffffff1f}.cm-eyebrow-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-eyebrow-dots{grid-template-columns:repeat(var(--dot-cols,1), auto);flex-shrink:0;align-content:center;gap:2px;display:grid}.cm-eyebrow-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cm-welcome{color:#1a1a1a;margin:0 0 6px;font-size:24px;font-weight:700}html[data-theme=dark] .cm-welcome{color:#f4f4f5}.cm-blurb{color:#6b7280;max-width:720px;margin:0;font-size:14.5px;line-height:1.45}html[data-theme=dark] .cm-blurb{color:#9ca3af}.cm-section{margin-bottom:10px}.cm-section:last-child{margin-bottom:0}.cm-section-title{text-transform:uppercase;letter-spacing:.06em;color:#8a8a8e;padding:0 10px 6px;font-size:11px;font-weight:600}html[data-theme=dark] .cm-section-title{color:#8e8e93}.cm-section-body{background:#f5f5f7;border-radius:12px;flex-direction:column;gap:1px;padding:4px;display:flex}html[data-theme=dark] .cm-section-body{background:#ffffff0f}.cm-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.cm-row--info{cursor:default}button.cm-row:focus-visible{background:#e9e9ec;outline:none}@media (hover:hover){button.cm-row:hover{background:#e9e9ec;outline:none}}html[data-theme=dark] button.cm-row:focus-visible{background:#ffffff1a}@media (hover:hover){html[data-theme=dark] button.cm-row:hover{background:#ffffff1a}}button.cm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary,#1a1a1a)}html[data-theme=dark] button.cm-row:focus-visible{box-shadow:inset 0 0 0 2px #fff}.cm-row.is-active{background:#e4e4e7}html[data-theme=dark] .cm-row.is-active{background:#ffffff29}.cm-icon{flex-shrink:0}.cm-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.cm-row-title{color:#1a1a1a;font-size:14.5px;font-weight:600}html[data-theme=dark] .cm-row-title{color:#f4f4f5}.cm-row-desc{color:#6b7280;font-size:12.5px;line-height:1.4}html[data-theme=dark] .cm-row-desc{color:#9ca3af}.cm-row-badge{background:var(--color-primary,#1a1a1a);color:#fff;text-align:center;border-radius:9px;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}html[data-theme=dark] .cm-row-badge{color:#1a1a1a;background:#fff}.cm-section--tip .cm-tip-body{background:#f5f5f7;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}html[data-theme=dark] .cm-section--tip .cm-tip-body{background:#ffffff0f}.cm-section--tip .cm-icon{color:var(--color-primary,#1a1a1a);margin-top:1px}html[data-theme=dark] .cm-section--tip .cm-icon{color:#f4f4f5}.cm-tip-text{color:#3f3f46;margin:0;font-size:13.5px;line-height:1.4}html[data-theme=dark] .cm-tip-text{color:#d4d4d8}.cm-tip-next{color:var(--color-primary,#1a1a1a);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:600}.cm-tip-next:focus-visible{background:#f4f4f5;outline:none}@media (hover:hover){.cm-tip-next:hover{background:#f4f4f5;outline:none}}html[data-theme=dark] .cm-tip-next{color:#f4f4f5}html[data-theme=dark] .cm-tip-next:focus-visible{background:#ffffff14}@media (hover:hover){html[data-theme=dark] .cm-tip-next:hover{background:#ffffff14}}.cm-icon--panel,.cm-icon--grid{color:#7c3aed}html[data-theme=dark] .cm-icon--panel,html[data-theme=dark] .cm-icon--grid{color:#a78bfa}.cm-icon--inbox{color:#3b82f6}html[data-theme=dark] .cm-icon--inbox{color:#60a5fa}.cm-icon--calendar{color:#dc2626}html[data-theme=dark] .cm-icon--calendar{color:#f87171}.cm-icon--search{color:#6b7280}html[data-theme=dark] .cm-icon--search{color:#a1a1aa}.cm-icon--home{color:#0d9488}html[data-theme=dark] .cm-icon--home{color:#2dd4bf}.cm-icon--tasks{color:#16a34a}html[data-theme=dark] .cm-icon--tasks{color:#4ade80}.cm-icon--bell{color:#ea580c}html[data-theme=dark] .cm-icon--bell{color:#fb923c}.cm-icon--check{color:#16a34a}html[data-theme=dark] .cm-icon--check{color:#4ade80}.cm-icon--eye{color:#4f46e5}html[data-theme=dark] .cm-icon--eye{color:#818cf8}.cm-icon--settings{color:#6b7280}html[data-theme=dark] .cm-icon--settings{color:#a1a1aa}.cm-icon--widgets{color:#db2777}html[data-theme=dark] .cm-icon--widgets{color:#f472b6}@media (prefers-reduced-motion:reduce){.companion-menu *{transition:none!important;animation:none!important}}.top-header-logo{width:auto;height:40px}@media (width>=769px) and (width<=1399px){.top-header-logo{height:32px}}.top-header-board-tools-wrap{max-width:clamp(220px,50vw - 380px,480px);position:relative}.top-header-scroll-track{pointer-events:none;height:2px;position:absolute;bottom:-5px;left:0;right:0}.top-header-scroll-thumb{pointer-events:none;background:#c9c9cf;border-radius:999px;min-width:16px;height:2px;position:absolute;top:0}html[data-theme=dark] .top-header-scroll-thumb{background:#ffffff47}.top-header-board-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;margin:-4px 0;padding:4px 0;display:flex;overflow-x:auto}.top-header-board-tools::-webkit-scrollbar{display:none}.top-header-board-tools--fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px);mask-image:linear-gradient(90deg,#0000,#000 20px)}.top-header-board-tools--fade-end{-webkit-mask-image:linear-gradient(270deg,#0000,#000 20px);mask-image:linear-gradient(270deg,#0000,#000 20px)}.top-header-board-tools--fade-start.top-header-board-tools--fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.navstrip-port-divider{background:#e4e4e7;flex-shrink:0;width:1px;height:16px;margin:0 4px}html[data-theme=dark] .navstrip-port-divider{background:#2a2a2a}.navstrip-port-slot{display:contents}.top-header-tools-cluster{align-items:center;gap:6px;display:flex}.top-header-tools-trigger-wrap{position:relative}.top-header-tools-trigger{color:#1a1a1a;cursor:pointer;background:#f1f1f3;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}.top-header-tools-trigger[aria-expanded=true]{background:#e9e9ec}@media (hover:hover){.top-header-tools-trigger:hover{background:#e9e9ec}}html[data-theme=dark] .top-header-tools-trigger{color:#f1f1f1;background:#2a2a2a}html[data-theme=dark] .top-header-tools-trigger[aria-expanded=true]{background:#333}@media (hover:hover){html[data-theme=dark] .top-header-tools-trigger:hover{background:#333}}.top-header-tools-trigger .activity-notif-dot{margin-left:0;position:absolute;top:4px;right:4px}.top-header-tools-menu{z-index:1000;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #ececec;border-radius:14px;width:328px;max-height:calc(100vh - 96px);padding:16px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 12px 32px #00000024}.top-header-tools-menu--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}html[data-theme=dark] .top-header-tools-menu{background:#1e1e1e;border-color:#2a2a2a}.top-header-tools-menu--companion{width:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.top-header-tools-menu-divider{background:#e4e4e7;height:1px;margin:4px 2px;display:none}html[data-theme=dark] .top-header-tools-menu-divider{background:#2a2a2a}.view-only-chip{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:#6b728029;border-radius:999px;flex-shrink:0;align-items:center;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .view-only-chip{color:#d1d5db;background:#9ca3af3d}:root{--ep-pill-bg:#ffffffeb;--ep-pill-border:#00000012;--ep-pill-shadow:0 2px 16px #0000001f, 0 0 0 1px var(--ep-pill-border);--ep-chevron-color:#374151;--ep-dot-neutral-bg:#d1d5db;--ep-bloom-chevron-color:#6366f1;--ep-bloom-glow-color:#6366f133;--ep-popup-bg:#fff;--ep-popup-border:#e0e0e0;--ep-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f}html[data-theme=dark]{--ep-pill-bg:#181818eb;--ep-pill-border:#ffffff1a;--ep-pill-shadow:0 2px 20px #0000008c, 0 0 0 1px var(--ep-pill-border);--ep-chevron-color:#9ca3af;--ep-dot-neutral-bg:#4b5563;--ep-bloom-chevron-color:#818cf8;--ep-bloom-glow-color:#818cf838;--ep-popup-bg:#0f0f0f;--ep-popup-border:#2a2a2a;--ep-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d}.ep-anchor{pointer-events:none;justify-content:center;align-items:center;width:0;height:0;display:flex;position:fixed;top:50%}.ep-anchor--pill,.ep-anchor--popup{z-index:8000}.ep-anchor--popup-left{justify-content:flex-start}.ep-anchor--popup-right{justify-content:flex-end}.ep-anchor--bloom{z-index:8001}.ep-pill{pointer-events:auto;cursor:pointer;background:var(--ep-pill-bg);box-shadow:var(--ep-pill-shadow);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;display:flex}.ep-pill--left{animation:.38s cubic-bezier(.34,1.56,.64,1) both ep-pill-in-left}.ep-pill--right{animation:.38s cubic-bezier(.34,1.56,.64,1) both ep-pill-in-right}.ep-pill--leaving{pointer-events:none;animation:.18s forwards ep-pill-out!important}@keyframes ep-pill-in-left{0%{opacity:0;transform:translate(-10px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-pill-in-right{0%{opacity:0;transform:translate(10px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-pill-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.ep-chevron{color:var(--ep-chevron-color);font-family:system-ui,-apple-system,sans-serif;font-size:20px;line-height:1}.ep-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ep-dot--neutral{background:var(--ep-dot-neutral-bg)}.ep-popup-group{pointer-events:auto;align-items:center;gap:8px;display:flex}.ep-popup{pointer-events:auto;background:var(--ep-popup-bg);border:1px solid var(--ep-popup-border);box-shadow:var(--ep-popup-shadow);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px;display:flex}.ep-popup--left{animation:.3s cubic-bezier(.34,1.56,.64,1) both ep-popup-in-left}.ep-popup--right{animation:.3s cubic-bezier(.34,1.56,.64,1) both ep-popup-in-right}.ep-popup--leaving{pointer-events:none;animation:.18s forwards ep-popup-out!important}@keyframes ep-popup-in-left{0%{opacity:0;transform:translate(-14px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-popup-in-right{0%{opacity:0;transform:translate(14px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-popup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.ep-popup-body{align-items:center;display:flex}.ep-bloom{pointer-events:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ep-bloom-chevron{z-index:1;color:var(--ep-bloom-chevron-color);font-family:system-ui,-apple-system,sans-serif;font-size:38px;line-height:1;animation:.28s cubic-bezier(.34,1.56,.64,1) both ep-bloom-chevron;position:relative}.ep-bloom-glow{background:radial-gradient(circle, var(--ep-bloom-glow-color) 0%, transparent 70%);border-radius:50%;animation:.4s ease-out both ep-bloom-glow;position:absolute;inset:-36px}@keyframes ep-bloom-chevron{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ep-bloom-glow{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.ep-pill--left,.ep-pill--right{opacity:1;animation:none}.ep-pill--leaving{opacity:0;animation:none!important}.ep-popup--left,.ep-popup--right{opacity:1;animation:none}.ep-popup--leaving{opacity:0;animation:none!important}.ep-bloom-chevron,.ep-bloom-glow{opacity:0;animation:none}}.date-underline-input-wrap{flex:1;width:100%;min-width:0;display:block;position:relative}.date-underline-input-field{width:100%;position:relative}.date-underline-input-mirror{z-index:1;border-style:solid;width:100%;height:100%;box-sizing:border-box!important;pointer-events:none!important;resize:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;text-shadow:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border-color:#0000!important;outline:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.date-underline-input-mirror-inner{will-change:transform;display:block}.date-underline-input-mirror[data-as=input]{white-space:pre!important}.date-underline-input-mirror[data-as=textarea]{white-space:pre-wrap;overflow-wrap:break-word}.date-underline-input-underline{text-underline-offset:2px;-webkit-text-decoration:underline #2563eb73;text-decoration:underline #2563eb73;text-decoration-thickness:1px}html[data-theme=dark] .date-underline-input-underline{text-decoration-color:#60a5fa80}textarea.task-modal-title-input{resize:none;overflow:hidden}:root{--dsc-suggested-bg:#2563eb24;--dsc-suggested-ring:inset 0 0 0 1px #2563eb59;--dsc-suggested-color:#1d4ed8;--dsc-applied-bg:#16a34a24;--dsc-applied-ring:inset 0 0 0 1px #16a34a59;--dsc-applied-color:#15803d;--dsc-shadow:0 4px 14px #00000014}html[data-theme=dark]{--dsc-suggested-bg:#60a5fa29;--dsc-suggested-ring:inset 0 0 0 1px #60a5fa61;--dsc-suggested-color:#93c5fd;--dsc-applied-bg:#4ade8029;--dsc-applied-ring:inset 0 0 0 1px #4ade8066;--dsc-applied-color:#86efac;--dsc-shadow:0 4px 14px #0000004d}.date-suggestion-chip{background:var(--dsc-suggested-bg);max-width:100%;box-shadow:var(--dsc-suggested-ring), var(--dsc-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;margin:8px 0 4px;padding-right:4px;animation:.12s ease-out both date-suggestion-chip-in;display:inline-flex}.date-suggestion-chip--applied{background:var(--dsc-applied-bg);box-shadow:var(--dsc-applied-ring), var(--dsc-shadow)}@keyframes date-suggestion-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.date-suggestion-chip-main{min-height:32px;color:var(--dsc-suggested-color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px 0 0 999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}@media (hover:hover){.date-suggestion-chip-main:hover:not(:disabled){background:#0000000a}}.date-suggestion-chip-main:active:not(:disabled){transform:scale(.98)}.date-suggestion-chip-main:disabled{cursor:default}@media (hover:hover){html[data-theme=dark] .date-suggestion-chip-main:hover:not(:disabled){background:#ffffff12}}.date-suggestion-chip--applied .date-suggestion-chip-main{color:var(--dsc-applied-color)}.date-suggestion-chip-icon{flex:none}.date-suggestion-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-suggestion-chip-x{width:24px;height:24px;color:var(--dsc-suggested-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.date-suggestion-chip--applied .date-suggestion-chip-x{color:var(--dsc-applied-color)}.date-suggestion-chip-x:before{content:"";opacity:.28;background:currentColor;width:1px;height:14px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media (hover:hover){.date-suggestion-chip-x:hover{background:#00000014}html[data-theme=dark] .date-suggestion-chip-x:hover{background:#ffffff24}}.date-suggestion-chip-x:focus-visible,.date-suggestion-chip-main:focus-visible{outline-offset:2px;outline:2px solid #2563eb}html[data-theme=dark] .date-suggestion-chip-x:focus-visible,html[data-theme=dark] .date-suggestion-chip-main:focus-visible{outline-color:#60a5fa}@media (prefers-reduced-motion:reduce){.date-suggestion-chip{animation:none}.date-suggestion-chip-main:active:not(:disabled){transform:none}}.task-reads-badge{font-size:var(--task-chip-font,9px);color:#666;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}html[data-theme=dark] .task-reads-badge{color:#aaa}.task-reads-badge svg{flex-shrink:0}.tdm-reads-anchor{display:inline-block;position:relative}.tdm-reads-trigger{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.tdm-reads-trigger:disabled{cursor:default}.tdm-reads-empty-inline{color:#999;font-size:13px}.tdm-reads-avatars{--tdm-reads-avatar-ring:#fff;align-items:center;display:inline-flex}html[data-theme=dark] .tdm-reads-avatars{--tdm-reads-avatar-ring:var(--color-primary)}.tdm-reads-overflow-chip{color:#666;border:2px solid var(--tdm-reads-avatar-ring,#fff);box-sizing:content-box;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}html[data-theme=dark] .tdm-reads-overflow-chip{color:#ccc;background:#333}.tdm-reads-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:220px;max-width:280px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tdm-reads-popover-row{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdm-reads-popover-row+.tdm-reads-popover-row{margin-top:2px}.tdm-reads-popover-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.tdm-reads-popover-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tdm-reads-popover-time{color:#999;white-space:nowrap;font-size:11px}html[data-theme=dark] .tdm-reads-empty-inline{color:#777}html[data-theme=dark] .tdm-reads-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}html[data-theme=dark] .tdm-reads-popover-name{color:#eee}html[data-theme=dark] .tdm-reads-popover-time{color:#888}.task-assignee-badge{flex-shrink:0;align-items:center;line-height:1;display:inline-flex;position:relative}.task-assignee-badge .user-avatar{box-shadow:0 0 0 2px var(--assignee-ring,#2563eb);border-radius:50%;width:var(--task-chip-avatar,16px)!important;height:var(--task-chip-avatar,16px)!important;font-size:calc(var(--task-chip-avatar,16px) * .45)!important}html[data-theme=dark] .task-assignee-badge .user-avatar{--assignee-ring:#60a5fa}.task-assignee-glyph{right:calc(var(--task-chip-avatar,16px) * -.1875);bottom:calc(var(--task-chip-avatar,16px) * -.1875);width:calc(var(--task-chip-avatar,16px) * .6875);height:calc(var(--task-chip-avatar,16px) * .6875);background:var(--assignee-ring,#2563eb);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 0 1.5px #fff}html[data-theme=dark] .task-assignee-glyph{background:var(--assignee-ring,#60a5fa);box-shadow:0 0 0 1.5px #1a1a1a}.task-assignee-glyph svg{display:block}.tdm-assignee-anchor{display:inline-block;position:relative}.tdm-assignee-trigger{height:28px;color:var(--color-primary);font:inherit;cursor:pointer;background:#f1f1f3;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}@media (hover:hover){.tdm-assignee-trigger:hover:not(:disabled){background:#e9e9ec;transform:translateY(-1px)}}.tdm-assignee-trigger:active:not(:disabled){background:#e2e2e5;transform:translateY(0)}.tdm-assignee-trigger:disabled{cursor:default;opacity:.7}html[data-theme=dark] .tdm-assignee-trigger{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .tdm-assignee-trigger:hover:not(:disabled){background:#333}}html[data-theme=dark] .tdm-assignee-trigger:active:not(:disabled){background:#3a3a3a}.tdm-assignee-current{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tdm-assignee-empty{align-items:center;gap:6px;display:inline-flex}.tdm-assignee-empty svg{flex-shrink:0}.tdm-assignee-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:200px;max-width:260px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tdm-assignee-popover-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdm-assignee-popover-row+.tdm-assignee-popover-row{margin-top:2px}@media (hover:hover){.tdm-assignee-popover-row:hover{background:#f3f4f6}}.tdm-assignee-popover-row.active{background:#2563eb1f}.tdm-assignee-unassign{color:#dc2626;border-bottom:1px solid #eee;border-radius:6px 6px 0 0;margin-bottom:2px;font-size:13px}.tdm-assignee-popover-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}html[data-theme=dark] .tdm-assignee-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}@media (hover:hover){html[data-theme=dark] .tdm-assignee-popover-row:hover{background:#2c2c2c}}html[data-theme=dark] .tdm-assignee-popover-row.active{background:#60a5fa33}html[data-theme=dark] .tdm-assignee-popover-name{color:#eee}html[data-theme=dark] .tdm-assignee-unassign{color:#f87171;border-bottom-color:#333}.task-mention-avatars{--mention-avatar-ring:#fff;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}html[data-theme=dark] .task-mention-avatars{--mention-avatar-ring:#2a2a2a}.task-mention-avatars .user-avatar{border:1.5px solid var(--mention-avatar-ring,#fff);box-sizing:content-box;width:var(--task-chip-avatar,16px)!important;height:var(--task-chip-avatar,16px)!important;font-size:calc(var(--task-chip-avatar,16px) * .45)!important}.task-mention-avatars-overflow{width:var(--task-chip-avatar,16px);height:var(--task-chip-avatar,16px);color:#666;border:1.5px solid var(--mention-avatar-ring,#fff);box-sizing:content-box;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}html[data-theme=dark] .task-mention-avatars-overflow{color:#ccc;background:#3a3a3a}.task-comment-bubble-row{box-sizing:border-box;width:100%;min-width:0;cursor:inherit;align-self:stretch;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.task-comment-bubble-row+.task-meta-mobile{margin-top:10px}.task-comment-bubble-avatar{flex-shrink:0;line-height:0;display:inline-flex}.task-comment-bubble-avatar .user-avatar,.task-comment-bubble-avatar .claude-avatar{flex-shrink:0;width:22px!important;height:22px!important}.task-comment-bubble-row--claude{gap:0}.task-comment-bubble-row--claude .task-comment-bubble-avatar{margin-top:15px}.task-comment-bubble-row--claude .task-comment-bubble-avatar .claude-avatar{width:18px!important;height:18px!important}.task-comment-bubble{box-sizing:border-box;text-align:left;white-space:normal;background:#f1f2f4;border-radius:0 16px 16px;min-width:0;max-width:calc(100% - 12px);margin-left:12px;padding:8px 12px;display:inline-block;position:relative}@supports (background:color-mix(in srgb, red, blue)){.task-comment-bubble{background:color-mix(in srgb, var(--task-color,#9ca3af) 10%, #f1f2f4)}}.task-comment-bubble:before{content:"";pointer-events:none;background-color:#f1f2f4;width:12px;height:16px;position:absolute;top:0;left:-11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (background:color-mix(in srgb, red, blue)){.task-comment-bubble:before{background-color:color-mix(in srgb, var(--task-color,#9ca3af) 10%, #f1f2f4)}}html[data-theme=dark] .task-comment-bubble{background:#2a2a2a}@supports (background:color-mix(in srgb, red, blue)){html[data-theme=dark] .task-comment-bubble{background:color-mix(in srgb, var(--task-color,#9ca3af) 16%, #2a2a2a)}}html[data-theme=dark] .task-comment-bubble:before{background-color:#2a2a2a}@supports (background:color-mix(in srgb, red, blue)){html[data-theme=dark] .task-comment-bubble:before{background-color:color-mix(in srgb, var(--task-color,#9ca3af) 16%, #2a2a2a)}}.task-comment-bubble-author{color:#333;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3;display:block}.task-comment-bubble-author--claude{color:#d97757!important}.task-comment-bubble-body{-webkit-line-clamp:3;overflow-wrap:anywhere;color:#333;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=dark] .task-comment-bubble-author{color:#eee}html[data-theme=dark] .task-comment-bubble-body{color:#ddd}.task-card--unread-comment{position:relative}.task-card-comment-dot{pointer-events:none;z-index:2;background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}html[data-theme=dark] .task-card-comment-dot{border-color:#1f1f1f}.task-card--unread-comment .task-title-row{box-sizing:border-box;padding-right:14px}.task-comment-bubble-dot{pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}html[data-theme=dark] .task-comment-bubble-dot{border-color:#1f1f1f}.task-tag-chips{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.task-tag-chip{text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:var(--task-chip-pad-y,3px) var(--task-chip-pad-x,6px);font-size:var(--task-chip-font,11px);border-radius:8px;align-items:center;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.task-tag-chip-overflow{color:#888!important;background:#f0f0f1!important}html[data-theme=dark] .task-tag-chip-overflow{color:#999!important;background:#2a2a2a!important}.tdm-tags-meta-row{align-items:flex-start!important}.tdm-tags-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tdm-tags-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tdm-tag-chip{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.tdm-tag-chip-remove{width:14px;height:14px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){.tdm-tag-chip-remove:hover{opacity:1}}.tdm-tags-input{min-width:90px;color:inherit;background:0 0;border:none;flex:100px;padding:3px 2px;font-size:13px}.tdm-tags-input:focus{outline:none}.task-pill-status{flex-shrink:0;align-items:center;display:inline-flex}.task-pill-status svg{width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px)}.tdm-progress-segment{border:1.5px solid var(--color-border);background:#fff;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.tdm-progress-seg-btn{border:none;border-right:1px solid var(--color-border);color:#555;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.tdm-progress-seg-btn:last-child{border-right:none}@media (hover:hover){.tdm-progress-seg-btn:hover:not(.active):not(:disabled){background:#f0f0f0}}.tdm-progress-seg-btn:disabled{cursor:default;opacity:.7}.tdm-progress-seg-btn.active{color:#fff;background:#111}.tdm-progress-seg-icon{align-items:center;display:inline-flex}.tdm-progress-seg-btn.active .tdm-progress-seg-icon{color:inherit}html[data-theme=dark] .tdm-progress-segment{background:#1a1a1a;border-color:#333}html[data-theme=dark] .tdm-progress-seg-btn{color:#aaa;border-color:#333}@media (hover:hover){html[data-theme=dark] .tdm-progress-seg-btn:hover:not(.active):not(:disabled){background:#252525}}html[data-theme=dark] .tdm-progress-seg-btn.active{color:#111;background:#fff}:root{--lsm-menu-bg:#ffffffb8;--lsm-menu-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;--lsm-row-hover-bg:#f4f4f5;--lsm-row-color:#52525b;--lsm-row-hover-color:#18181b;--lsm-title-color:#888}html[data-theme=dark]{--lsm-menu-bg:#1c1c1ead;--lsm-menu-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;--lsm-row-hover-bg:#ffffff14;--lsm-row-color:#a1a1aa;--lsm-row-hover-color:#f4f4f5;--lsm-title-color:#999}.lsm-menu{z-index:7998;background:var(--lsm-menu-bg);box-shadow:var(--lsm-menu-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;border-radius:12px;flex-direction:column;width:180px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.lsm-menu{transform-origin:100% 0;animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.lsm-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 4px 6px 8px;display:flex}.lsm-title{text-transform:uppercase;letter-spacing:.04em;color:var(--lsm-title-color);font-size:11px;font-weight:700}.lsm-close{width:20px;height:20px;color:var(--lsm-title-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}@media (hover:hover){.lsm-close:hover{background:var(--lsm-row-hover-bg)}}.lsm-list{flex-direction:column;gap:1px;display:flex}.lsm-row{width:100%;color:var(--lsm-row-color);cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s}@media (hover:hover){.lsm-row:hover{background:var(--lsm-row-hover-bg);color:var(--lsm-row-hover-color)}}.lsm-row:active{background:var(--lsm-row-hover-bg);color:var(--lsm-row-hover-color)}.lsm-row:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.lsm-menu{animation:none}}.quadrant-collapsed-count{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:40px;margin:0;padding:0;font-family:inherit;display:flex}.quadrant-collapsed-pill{color:#555;font-variant-numeric:tabular-nums;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:10px 24px;font-size:24px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}@media (hover:hover){.quadrant-collapsed-count:hover .quadrant-collapsed-pill{background:#ececee}}html[data-theme=dark] .quadrant-collapsed-pill{color:#9a9a9a;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .quadrant-collapsed-count:hover .quadrant-collapsed-pill{background:#333338}}@media (width<=768px){.matrix-scroll .quadrant-header-actions .btn-list-sort,.matrix-scroll .quadrant-header-actions .btn-expand-quadrant,.matrix-scroll .quadrant-header-actions .btn-add-task{display:flex!important}.matrix-scroll .btn-mobile-actions-toggle{display:none!important}.quadrant-header-style-outline .matrix-scroll .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-outline .matrix-scroll .quadrant-header-actions .btn-add-task.btn-add-task,.quadrant-header-style-filled .matrix-scroll .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-filled .matrix-scroll .quadrant-header-actions .btn-add-task.btn-add-task,.quadrant-header-style-stained .matrix-scroll .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-stained .matrix-scroll .quadrant-header-actions .btn-add-task.btn-add-task{--qh-btn-box:clamp(32px, calc(32px + (var(--qh-height,44px) - 32px) / 1.5), 36px);width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important;padding:0!important}.quadrant-header-style-outline .matrix-scroll .quadrant-header-actions .btn-list-collapse.btn-list-collapse,.quadrant-header-style-filled .matrix-scroll .quadrant-header-actions .btn-list-collapse.btn-list-collapse,.quadrant-header-style-stained .matrix-scroll .quadrant-header-actions .btn-list-collapse.btn-list-collapse{width:auto!important}.quadrant-header-style-outline .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-outline .quadrant-header-actions .btn-add-task.btn-add-task,.quadrant-header-style-filled .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-filled .quadrant-header-actions .btn-add-task.btn-add-task,.quadrant-header-style-stained .quadrant-header-actions .btn-icon.btn-icon,.quadrant-header-style-stained .quadrant-header-actions .btn-add-task.btn-add-task{--qh-btn-box:clamp(36px, calc(36px + (var(--qh-height,44px) - 32px) / 1.5), 40px);width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important;padding:0!important}.quadrant-header-style-outline .quadrant-header-actions .btn-list-collapse.btn-list-collapse,.quadrant-header-style-filled .quadrant-header-actions .btn-list-collapse.btn-list-collapse,.quadrant-header-style-stained .quadrant-header-actions .btn-list-collapse.btn-list-collapse{width:auto!important}.quadrant-header-style-outline .quadrant-header-actions .btn-mobile-actions-toggle.btn-mobile-actions-toggle,.quadrant-header-style-filled .quadrant-header-actions .btn-mobile-actions-toggle.btn-mobile-actions-toggle,.quadrant-header-style-stained .quadrant-header-actions .btn-mobile-actions-toggle.btn-mobile-actions-toggle{--qh-btn-box:40px;width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important}.quadrant-header-actions.quadrant-header-actions{gap:6px!important}.quadrant-header-style-outline .quadrant-header,.quadrant-header-style-filled .quadrant-header,.quadrant-header-style-stained .quadrant-header{min-height:44px!important}.quadrant-header-style-outline .matrix-scroll .quadrant-header,.quadrant-header-style-filled .matrix-scroll .quadrant-header,.quadrant-header-style-stained .matrix-scroll .quadrant-header{min-height:40px!important}}.quadrant--actions-side.quadrant--actions-side{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;display:grid}.quadrant--actions-side>.quadrant-header{grid-area:1/1/auto/-1}.quadrant--actions-side>.quadrant-tasks,.quadrant--actions-side>.quadrant-collapsed-count{grid-area:2/1}.quadrant--actions-side>.quadrant-actions-rail{grid-area:2/2}.quadrant-actions-rail{flex-direction:column;align-items:center;gap:6px;padding:4px 4px 8px 2px;display:flex}.quadrant-actions-rail .btn-icon,.quadrant-actions-rail .btn-add-task{color:var(--quadrant-color,#666);background:#0000000f;border-radius:8px;flex-shrink:0}@media (hover:hover){.quadrant-actions-rail .btn-icon:hover,.quadrant-actions-rail .btn-add-task:hover{background:#0000001f}}html[data-theme=dark] .quadrant-actions-rail .btn-icon,html[data-theme=dark] .quadrant-actions-rail .btn-add-task{background:#ffffff1a}@media (hover:hover){html[data-theme=dark] .quadrant-actions-rail .btn-icon:hover,html[data-theme=dark] .quadrant-actions-rail .btn-add-task:hover{background:#ffffff2e}}@media (width<=768px){.quadrant-actions-rail .btn-icon,.quadrant-actions-rail .btn-add-task{width:36px;height:36px}}@media (width>=769px){.quadrant-actions-rail{gap:4px;padding:4px 4px 6px 2px}.quadrant-actions-rail .btn-icon,.quadrant-actions-rail .btn-add-task{width:24px;height:24px}.quadrant-actions-rail .btn-icon svg,.quadrant-actions-rail .btn-add-task svg{width:13px;height:13px}}.ff-preset-menu{-webkit-backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;background:#ffffffb8;border-radius:14px;flex-direction:column;width:300px;max-width:calc(100vw - 24px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000029,0 1px 3px #00000014,0 0 0 1px #ffffff8c}html[data-theme=dark] .ff-preset-menu{background:#1c1c1ead;box-shadow:0 8px 28px #00000080,0 1px 3px #00000059,0 0 0 1px #ffffff14}@media (prefers-reduced-motion:no-preference){.ff-preset-menu{transform-origin:100% 0;animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}@media (prefers-reduced-motion:reduce){.ff-preset-menu{animation:none}}.ff-preset-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px 14px;display:flex}.ff-preset-menu-title{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:11px;font-weight:700}html[data-theme=dark] .ff-preset-menu-title{color:#999}.ff-preset-menu-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s;display:flex}@media (hover:hover){.ff-preset-menu-close:hover{color:#18181b;background:#f4f4f5}}html[data-theme=dark] .ff-preset-menu-close{color:#999}@media (hover:hover){html[data-theme=dark] .ff-preset-menu-close:hover{color:#f4f4f5;background:#ffffff14}}.ff-preset-menu-body{padding:2px 8px 10px;overflow-y:auto}.ff-preset-group+.ff-preset-group{margin-top:10px}.ff-preset-group-title{text-transform:uppercase;letter-spacing:.03em;color:#9a9a9a;padding:6px 6px 4px;font-size:10px;font-weight:700}html[data-theme=dark] .ff-preset-group-title{color:#7a7a7f}.ff-preset-group-items{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ff-preset-option{color:#52525b;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 8px;transition:background .12s,color .12s;display:flex}.ff-preset-option:focus-visible{color:#18181b;background:#f4f4f5;outline:none}@media (hover:hover){.ff-preset-option:hover{color:#18181b;background:#f4f4f5;outline:none}}html[data-theme=dark] .ff-preset-option{color:#a1a1aa}html[data-theme=dark] .ff-preset-option:focus-visible{color:#f4f4f5;background:#ffffff14}@media (hover:hover){html[data-theme=dark] .ff-preset-option:hover{color:#f4f4f5;background:#ffffff14}}.ff-preset-option--active{color:#18181b;background:#e4e4e7;box-shadow:inset 0 0 0 1.5px #c9c9cf}@media (hover:hover){.ff-preset-option--active:hover{background:#dadade}}html[data-theme=dark] .ff-preset-option--active{color:#f4f4f5;background:#ffffff29;box-shadow:inset 0 0 0 1.5px #ffffff42}@media (hover:hover){html[data-theme=dark] .ff-preset-option--active:hover{background:#ffffff38}}.ff-preset-glyph{color:#9a9a9a;flex-shrink:0}.ff-preset-option--active .ff-preset-glyph{color:currentColor}@media (hover:hover){.ff-preset-option:hover .ff-preset-glyph{color:currentColor}}html[data-theme=dark] .ff-preset-glyph{color:#6a6a6f}.ff-preset-option-label{text-align:center;font-size:11.5px;font-weight:500;line-height:1.25}.board-split{flex:1;min-width:0;min-height:0;display:flex}@media (width>=769px){.board-split>.matrix-view{flex:1;min-width:0}.board-split:not(.board-split--cal-left):has(>.board-split-divider)>.matrix-view{padding-right:2px}.board-split--cal-left:has(>.board-split-divider)>.matrix-view{padding-left:2px}.board-split>.matrix-view:has(+.board-inbox-divider){padding-right:2px}.board-split--cal-left>.matrix-view{order:3}.board-split--cal-left>.board-split-divider{order:2}.board-split--cal-left>.board-cal-panel{order:1}.board-split--cal-left>.board-inbox-divider{order:4}.board-split--cal-left>.board-inbox-panel{order:5}.board-split-divider{cursor:col-resize;z-index:2;background:0 0;flex-shrink:0;width:8px;position:relative}.board-cal-panel{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;min-height:0;margin:8px 16px 24px 2px;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}html[data-theme=dark] .board-cal-panel{background:#0f0f0f;border-color:#2a2a2a}.board-split--cal-left .board-cal-panel{margin:8px 2px 24px 16px}@keyframes boardCalPopIn{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.board-cal-panel{transform-origin:100% 0;animation:.4s cubic-bezier(.34,1.56,.64,1) both boardCalPopIn}.board-split--cal-left .board-cal-panel{transform-origin:0 0}}@media (prefers-reduced-motion:reduce){.board-cal-panel{animation:none}}.board-cal-panel-body{flex:1;min-height:0;overflow:hidden}.board-cal-panel-body .gcal-view{height:100%}.board-cal-panel-body .gcal-grid-scroll,.board-cal-panel-body .gcal-month{border-radius:0 0 8px 8px}.board-cal-panel-body .gcal-grid-scroll::-webkit-scrollbar-track{margin-bottom:8px}.board-cal-panel-body .gcal-month::-webkit-scrollbar-track{margin-bottom:8px}}:root{--pgs-popup-bg:#fff;--pgs-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--pgs-popup-border:#e0e0e0;--pgs-row-hover-bg:#f4f4f5}html[data-theme=dark]{--pgs-popup-bg:#0f0f0f;--pgs-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--pgs-popup-border:#2a2a2a;--pgs-row-hover-bg:#262626}.pgsearch-popup{z-index:7998;background:var(--pgs-popup-bg);border:1px solid var(--pgs-popup-border);width:320px;max-width:calc(100vw - 24px);max-height:min(420px,100vh - 100px);box-shadow:var(--pgs-popup-shadow);pointer-events:auto;border-radius:12px;flex-direction:column;padding:8px;animation:.38s cubic-bezier(.34,1.56,.64,1) both pgsearch-popup-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes pgsearch-popup-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pgsearch-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.pgsearch-header-title{color:var(--color-primary);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}html[data-theme=dark] .pgsearch-header-title{color:var(--color-border)}.pgsearch-close{width:24px;height:24px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.pgsearch-close:hover{background:#0000000f}}html[data-theme=dark] .pgsearch-close{color:#999}@media (hover:hover){html[data-theme=dark] .pgsearch-close:hover{background:#ffffff14}}.pgsearch-input-row{flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.pgsearch-input-icon{color:#999;flex-shrink:0}html[data-theme=dark] .pgsearch-input-icon{color:#777}.pgsearch-input{min-width:0;color:var(--color-primary);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:14px}html[data-theme=dark] .pgsearch-input{color:var(--color-border)}.pgsearch-input::placeholder{color:#999}html[data-theme=dark] .pgsearch-input::placeholder{color:#777}.pgsearch-empty{text-align:center;color:#888;padding:18px 10px;font-size:12px}html[data-theme=dark] .pgsearch-empty{color:#999}.pgsearch-hint{text-align:center;color:#888;border-top:1px solid var(--pgs-popup-border);margin-top:4px;padding:18px 10px;font-size:12px}html[data-theme=dark] .pgsearch-hint{color:#999}.pgsearch-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pgsearch-results{border-top:1px solid var(--pgs-popup-border);flex-direction:column;gap:4px;padding-top:4px;display:flex}.pgsearch-row.task-card{cursor:grab;background:0 0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@media (hover:hover){.pgsearch-row.task-card:hover{background:var(--pgs-row-hover-bg)}}.pgsearch-row-dragging.task-card{opacity:.4}.pgsearch-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pgsearch-row-title{min-width:0;color:var(--color-primary);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.pgsearch-row-title .task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pgsearch-row-flag{color:var(--color-danger);flex-shrink:0;font-size:11px}.pgsearch-row-desc{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html[data-theme=dark] .pgsearch-row-desc{color:#999}.pgsearch-row-meta{color:#999;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pgsearch-row-quadrant{font-weight:600}.pgsearch-section-header{text-transform:uppercase;letter-spacing:.04em;color:#999;padding:10px 9px 4px;font-size:11px;font-weight:700}html[data-theme=dark] .pgsearch-section-header{color:#777}.pgsearch-row-matrix-chip{color:#555;background:#f3f3f3;border-radius:10px;align-items:center;gap:4px;min-width:0;max-width:96px;padding:1px 7px;display:inline-flex}html[data-theme=dark] .pgsearch-row-matrix-chip{color:#ccc;background:#2a2a2a}.pgsearch-row-matrix-chip .matrix-item-colors .picker-color-dot-sm{width:4px;height:4px}.pgsearch-row-matrix-chip .ah-chip-name{max-width:70px;font-size:10px}.pgsearch-more-line{color:#999;text-align:center;padding:6px 9px 2px;font-size:11px}html[data-theme=dark] .pgsearch-more-line{color:#777}@media (prefers-reduced-motion:reduce){.pgsearch-popup{animation:none}}@media (width<=640px){.pgsearch-popup{width:min(320px,100vw - 24px)}}.matrix-board-split{width:100%;height:100%;min-height:0;display:flex}.matrix-board-content{flex:1;min-width:0;min-height:0}@media (width>=769px){.matrix-search-divider{cursor:col-resize;z-index:2;background:0 0;flex-shrink:0;width:8px;position:relative}.matrix-search-divider:after{content:"";background:#e0e0e0;border-radius:999px;width:5px;height:56px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matrix-search-divider:active:after{background:#ccc;height:72px}@media (hover:hover){.matrix-search-divider:hover:after{background:#ccc;height:72px}}html[data-theme=dark] .matrix-search-divider:after{background:#2f2f2f}html[data-theme=dark] .matrix-search-divider:active:after{background:#3f3f3f}@media (hover:hover){html[data-theme=dark] .matrix-search-divider:hover:after{background:#3f3f3f}}.pgsearch-panel{box-sizing:border-box;background:var(--pgs-popup-bg);border:1px solid var(--pgs-popup-border);height:100%;min-height:0;box-shadow:var(--pgs-popup-shadow);border-radius:12px;flex-direction:column;padding:8px;display:flex;overflow:hidden}@keyframes pgsearchPanelPopIn{0%{opacity:0;transform:translate(14px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.pgsearch-panel{animation:.3s cubic-bezier(.34,1.56,.64,1) both pgsearchPanelPopIn}}@media (prefers-reduced-motion:reduce){.pgsearch-panel{animation:none}}.pgsearch-panel .pgsearch-scroll{border-radius:0 0 8px 8px}.pgsearch-panel .pgsearch-scroll::-webkit-scrollbar-track{margin-bottom:8px}}.matrix-view:has(.ff-canvas-viewport){padding:0}.ff-canvas-root{width:100%;height:100%;position:relative}.ff-canvas-viewport{background-color:#fafafa;background-image:radial-gradient(circle,#d9d9d9 1px,#0000 1px);background-size:24px 24px;border:1px solid #e0e0e0;width:100%;height:100%;position:relative;overflow:auto;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}html[data-theme=dark] .ff-canvas-viewport{background-color:#141414;background-image:radial-gradient(circle,#2a2a2a 1px,#0000 1px);border-color:#2a2a2a;box-shadow:0 2px 10px #0006,0 10px 30px #0000004d}.ff-canvas-world{position:relative}.ff-note{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;transition:left .25s,top .25s,width .25s,height .25s;display:flex;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}@media (prefers-reduced-motion:reduce){.ff-note{transition:none}}.ff-note--active{box-shadow:0 4px 16px #00000024,0 18px 44px #0000001a}.ff-note--interacting{will-change:left, top, width, height, transform}.ff-note--interacting .ff-note-grid{pointer-events:none}html[data-theme=dark] .ff-note{background:#1c1c1c;border-color:#2a2a2a;box-shadow:0 2px 10px #0006,0 10px 30px #0000004d}html[data-theme=dark] .ff-note--active{box-shadow:0 4px 18px #0000008c,0 18px 46px #0006}.ff-note .quadrant-header{cursor:grab;touch-action:none}.ff-note--interacting .quadrant-header{cursor:grabbing}.ff-note .quadrant-header button{cursor:pointer}.ff-note .quadrant-header input{cursor:text}.ff-note-body{border-radius:inherit;flex:1;min-width:0;min-height:0;overflow:hidden}.ff-note-grid{width:100%;height:100%;display:grid}.ff-note-grid>*{min-width:0;min-height:0}.ff-resize-handle{touch-action:none;position:absolute}.ff-resize-e{cursor:ew-resize;width:7px;top:6px;bottom:6px;right:-3px}.ff-resize-w{cursor:ew-resize;width:7px;top:6px;bottom:6px;left:-3px}.ff-resize-n{cursor:ns-resize;height:7px;top:-3px;left:6px;right:6px}.ff-resize-s{cursor:ns-resize;height:7px;bottom:-3px;left:6px;right:6px}.ff-resize-se{cursor:nwse-resize;width:16px;height:16px;bottom:-4px;right:-4px}.ff-resize-nw{cursor:nwse-resize;width:16px;height:16px;top:-4px;left:-4px}.ff-resize-ne{cursor:nesw-resize;width:16px;height:16px;top:-4px;right:-4px}.ff-resize-sw{cursor:nesw-resize;width:16px;height:16px;bottom:-4px;left:-4px}.ff-note-minimize{color:#767676;cursor:pointer;z-index:2;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-11px;right:12px;box-shadow:0 1px 4px #0000002e,0 0 0 1px #0000000f}@media (hover:hover){.ff-note-minimize:hover{color:#18181b;background:#f4f4f5}}html[data-theme=dark] .ff-note-minimize{color:#a1a1aa;background:#232326;box-shadow:0 1px 4px #00000080,0 0 0 1px #ffffff1a}@media (hover:hover){html[data-theme=dark] .ff-note-minimize:hover{color:#f4f4f5;background:#2c2c30}}.ff-taskbar{z-index:600;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000029,0 1px 3px #00000014,0 0 0 1px #ffffff8c}html[data-theme=dark] .ff-taskbar{background:#1c1c1ead;box-shadow:0 8px 28px #00000080,0 1px 3px #00000059,0 0 0 1px #ffffff14}@media (width<=768px){.ff-taskbar{display:none}}.ff-taskbar-lists{scrollbar-width:none;flex-shrink:1;align-items:center;gap:4px;min-width:0;max-width:min(560px,50vw);display:flex;overflow:auto hidden}.ff-taskbar-lists::-webkit-scrollbar{display:none}.ff-taskbar-widgets{flex-shrink:0;align-items:center;gap:4px;display:flex}.ff-taskbar-divider{background:#0000001f;flex-shrink:0;width:1px;height:18px}html[data-theme=dark] .ff-taskbar-divider{background:#ffffff24}.ff-taskbar-chip{color:#52525b;cursor:pointer;height:26px;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}@media (hover:hover){.ff-taskbar-chip:hover{background:var(--color-bg-muted,#f4f4f5);color:#18181b}}html[data-theme=dark] .ff-taskbar-chip{color:#a1a1aa}@media (hover:hover){html[data-theme=dark] .ff-taskbar-chip:hover{color:#f4f4f5;background:#ffffff14}}.ff-taskbar-chip--focused{color:#18181b;background:#e4e4e7;box-shadow:inset 0 0 0 1.5px #c9c9cf}@media (hover:hover){.ff-taskbar-chip--focused:hover{background:#dadade}}html[data-theme=dark] .ff-taskbar-chip--focused{color:#f4f4f5;background:#ffffff29;box-shadow:inset 0 0 0 1.5px #ffffff42}@media (hover:hover){html[data-theme=dark] .ff-taskbar-chip--focused:hover{background:#ffffff38}}.ff-taskbar-chip--minimized{opacity:.55;font-style:italic}.ff-taskbar-chip-min-glyph{opacity:.8;font-style:normal}.ff-taskbar-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ff-taskbar-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ff-taskbar-widget-chip svg{flex-shrink:0}.ff-taskbar-organize-wrap{flex-shrink:0;position:relative}.ff-taskbar-organize-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ff-widget{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;transition:left .25s,top .25s,width .25s,height .25s;display:flex;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}@media (prefers-reduced-motion:reduce){.ff-widget{transition:none}}.ff-widget--active{box-shadow:0 4px 16px #00000024,0 18px 44px #0000001a}.ff-widget--interacting{will-change:left, top, width, height, transform}.ff-widget--interacting .ff-widget-body{pointer-events:none}html[data-theme=dark] .ff-widget{background:#1c1c1c;border-color:#2a2a2a;box-shadow:0 2px 10px #0006,0 10px 30px #0000004d}html[data-theme=dark] .ff-widget--active{box-shadow:0 4px 18px #0000008c,0 18px 46px #0006}.ff-widget-tab{cursor:grab;touch-action:none;border-bottom:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.ff-widget--interacting .ff-widget-tab{cursor:grabbing}html[data-theme=dark] .ff-widget-tab{border-bottom-color:#2a2a2a}.ff-widget-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ff-widget-close{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.ff-widget-close:hover{background:#00000014}html[data-theme=dark] .ff-widget-close:hover{background:#ffffff1a}}.ff-widget-body{border-radius:inherit;flex:1;min-width:0;min-height:0;overflow:hidden}.ff-widget-body .board-cal-panel,.ff-widget-body .pgsearch-panel{height:100%;box-shadow:none;border:none;border-radius:0;margin:0;animation:none}.ff-widget-matrices{height:100%;padding:12px;font-size:13px;overflow:auto}.ff-widget-matrices-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ff-widget-matrices-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ff-widget-matrices-name{font-weight:600}.ff-widget-matrices-note{color:#767676;line-height:1.4}html[data-theme=dark] .ff-widget-matrices-note{color:#9a9a9a}.ff-widget-matrices--list{flex-direction:column;gap:2px;padding:6px;display:flex}.ff-widget-matrix-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}@media (hover:hover){.ff-widget-matrix-row:hover{background:#0000000d}}.ff-widget-matrix-row--active{background:#00000014;font-weight:600}@media (hover:hover){html[data-theme=dark] .ff-widget-matrix-row:hover{background:#ffffff14}}html[data-theme=dark] .ff-widget-matrix-row--active{background:#ffffff1f}.matrix-item-colors.ff-widget-matrix-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;gap:2px;width:max-content;display:grid}.ff-widget-matrix-dots .picker-color-dot-sm{width:7px;height:7px}.ff-widget-matrix-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-menu-size-btn.vmi-iconic{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-top:7px;padding-bottom:6px;display:flex}.vmi-glyph{opacity:.85;flex-shrink:0}.view-menu-size-btn.active .vmi-glyph{opacity:1}.vmi-rowmove-pair{gap:8px;padding:2px 12px 10px;display:flex}.vmi-rowmove-card{color:#888;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;display:flex}.vmi-rowmove-card svg{opacity:.8}.vmi-rowmove-card span{letter-spacing:.02em;font-size:10px;font-weight:600}.vmi-rowmove-card.vmi-active{border-color:var(--color-border);background:var(--color-bg-muted);color:#333}.vmi-rowmove-card.vmi-active svg{opacity:1}html[data-theme=dark] .vmi-rowmove-card{color:#9a9a9a}html[data-theme=dark] .vmi-rowmove-card.vmi-active{color:#e5e5e5;background:#242424;border-color:#3a3a3a}.pcp-section+.pcp-section{margin-top:8px}.pcp-section-label{color:var(--pcp-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 2px 4px;font-size:11px;font-weight:600}.pcp-row{flex-wrap:wrap;gap:6px;display:flex}.pcp-card{background:var(--pcp-card-bg);cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:7px;transition:background .12s,transform .12s,border-color .12s;display:flex}.pcp-card .vmi-glyph{width:40px;height:26px;color:var(--pcp-glyph-color)}@media (hover:hover){.pcp-card:hover:not(:disabled){background:var(--pcp-card-hover-bg);transform:translateY(-2px)}}.pcp-card:focus-visible{outline:2px solid var(--pcp-card-active-ring);outline-offset:2px}.pcp-card--active{border-color:var(--pcp-card-active-ring)}.pcp-card:disabled{opacity:.4;cursor:default}.pcp-card-count{color:var(--pcp-muted);font-size:11px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.pcp-card{transition:none}@media (hover:hover){.pcp-card:hover:not(:disabled){transform:none}}}:root{--pcp-popup-bg:#fff;--pcp-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--pcp-popup-border:#e0e0e0;--pcp-card-bg:#f4f4f5;--pcp-card-hover-bg:#ececed;--pcp-card-active-ring:#111;--pcp-muted:#888;--pcp-footer-border:#e0e0e0;--pcp-reorder-hover-bg:#ececed;--pcp-glyph-color:#666}html[data-theme=dark]{--pcp-popup-bg:#0f0f0f;--pcp-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--pcp-popup-border:#2a2a2a;--pcp-card-bg:#2a2a2a;--pcp-card-hover-bg:#333;--pcp-card-active-ring:#e5e7eb;--pcp-muted:#9a9a9a;--pcp-footer-border:#2a2a2a;--pcp-reorder-hover-bg:#2a2a2a;--pcp-glyph-color:#9a9a9a}.pcp-popup{z-index:7998;background:var(--pcp-popup-bg);border:1px solid var(--pcp-popup-border);box-shadow:var(--pcp-popup-shadow);pointer-events:auto;border-radius:12px;max-width:calc(100vw - 24px);padding:10px;animation:.38s cubic-bezier(.34,1.56,.64,1) both pcp-popup-in;position:fixed;transform:translate(-50%)}@keyframes pcp-popup-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pcp-close-btn{width:22px;height:22px;color:var(--pcp-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:6px;right:6px}@media (hover:hover){.pcp-close-btn:hover{background:var(--pcp-card-hover-bg);color:var(--pcp-card-active-ring)}}.pcp-footer{border-top:1px solid var(--pcp-footer-border);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.pcp-reorder-btn{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.pcp-reorder-btn:focus-visible{background:var(--pcp-reorder-hover-bg)}@media (hover:hover){.pcp-reorder-btn:hover{background:var(--pcp-reorder-hover-bg)}}@media (prefers-reduced-motion:reduce){.pcp-popup{opacity:1;animation:none;transform:translate(-50%)}}:root{--mp-tile-body-bg:#fff;--mp-tile-header-fg:#fff;--mp-hollow-border:#00000029;--mp-hollow-bg:#00000008;--mp-focus-ring:#6366f1;--mp-tile-text-fg:#1118279e}html[data-theme=dark]{--mp-tile-body-bg:#151515;--mp-tile-header-fg:#fff;--mp-hollow-border:#ffffff29;--mp-hollow-bg:#ffffff08;--mp-focus-ring:#818cf8;--mp-tile-text-fg:#ffffff9e}.mp-grid{grid-template-columns:repeat(var(--mp-cols,2), 1fr);place-items:stretch stretch;display:grid}.mp-grid--sm{gap:4px}.mp-grid--lg{gap:6px}.mp-tile{font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.mp-grid--sm .mp-tile{border-radius:6px;width:64px;height:44px}.mp-grid--lg .mp-tile{border-radius:8px;width:92px;height:64px}.mp-tile--real{background:var(--mp-tile-body-bg)}.mp-tile--clickable{cursor:pointer}@media (hover:hover){.mp-tile--clickable:hover .mp-tile-body{filter:brightness(.97)}html[data-theme=dark] .mp-tile--clickable:hover .mp-tile-body{filter:brightness(1.18)}}.mp-tile--clickable:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.mp-tile--inert{pointer-events:none}.mp-tile-header{color:var(--mp-tile-header-fg);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;font-weight:600;display:flex;overflow:hidden}.mp-grid--sm .mp-tile-header{height:16px;padding:0 4px;font-size:9px}.mp-grid--lg .mp-tile-header{height:20px;padding:0 6px;font-size:11px}.mp-tile-body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;transition:filter .12s;display:flex;overflow:hidden}.mp-tile-count{color:var(--mp-tile-text-fg);font-weight:700;line-height:1;display:block}.mp-grid--lg .mp-tile-count{font-size:18px}.mp-grid--sm .mp-tile-count{font-size:14px}.mp-tile--hollow{border:1px dashed var(--mp-hollow-border);background:var(--mp-hollow-bg)}.mp-tile--hole{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.mp-tile-body{transition:none}}:root{--pp-popup-bg:#fff;--pp-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--pp-popup-border:#e0e0e0;--pp-card-bg:#f4f4f5;--pp-card-hover-bg:#ececed;--pp-card-active-ring:#111;--pp-dot-hollow-bg:#00000024;--pp-dot-hole-bg:transparent;--pp-ghost-color:#9ca3af;--pp-pulse-color:#6366f1;--pp-pulse-mix:55%}html[data-theme=dark]{--pp-popup-bg:#0f0f0f;--pp-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--pp-popup-border:#2a2a2a;--pp-card-bg:#2a2a2a;--pp-card-hover-bg:#333;--pp-card-active-ring:#e5e7eb;--pp-dot-hollow-bg:#ffffff24;--pp-dot-hole-bg:transparent;--pp-ghost-color:#6b7280;--pp-pulse-color:#818cf8;--pp-pulse-mix:60%}.pp-popup{z-index:7998;background:var(--pp-popup-bg);border:1px solid var(--pp-popup-border);box-shadow:var(--pp-popup-shadow);pointer-events:auto;border-radius:12px;max-width:calc(100vw - 24px);padding:8px;animation:.38s cubic-bezier(.34,1.56,.64,1) both pp-popup-in;position:fixed;transform:translate(-50%)}@keyframes pp-popup-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pp-cards{scrollbar-width:none;flex-direction:row;align-items:stretch;gap:6px;margin-top:-4px;padding-top:4px;display:flex;overflow-x:auto}.pp-cards::-webkit-scrollbar{display:none}.pp-card{background:var(--pp-card-bg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;transition:background .12s,transform .12s,border-color .12s;display:flex}@media (hover:hover){.pp-card:hover{background:var(--pp-card-hover-bg);transform:translateY(-2px)}}.pp-card--active{border-color:var(--pp-card-active-ring)}.pp-card--ghost{opacity:.55}.pp-ghost-hint{color:var(--pp-ghost-color);font-size:14px;font-weight:600;line-height:1}.pp-card-grid{grid-template-columns:repeat(var(--pp-cols,2), 1fr);gap:3px;display:grid}.pp-dot-wrap{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.pp-dot-wrap--hole{cursor:default;pointer-events:none}@media (hover:hover){.pp-dot-wrap:not(.pp-dot-wrap--hole):hover .pp-dot{transform:scale(1.25)}}.pp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:transform .12s}.pp-dot--hollow{background:var(--pp-dot-hollow-bg)}.pp-dot--hole{background:var(--pp-dot-hole-bg);opacity:0}@keyframes pp-quadrant-pulse{0%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--flash-color,var(--pp-pulse-color)) var(--pp-pulse-mix), transparent)}to{box-shadow:inset 0 0 0 3px #0000}}.quadrant--pager-pulse,.home-widget--pager-pulse{animation:.65s ease-out both pp-quadrant-pulse}@media (prefers-reduced-motion:reduce){.pp-popup{opacity:1;animation:none;transform:translate(-50%)}.pp-card{transition:none}@media (hover:hover){.pp-card:hover{transform:none}}.pp-dot{transition:none}.quadrant--pager-pulse,.home-widget--pager-pulse{animation:none}}:root{--ljp-popup-bg:#fff;--ljp-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--ljp-popup-border:#e0e0e0;--ljp-row-bg:#f4f4f5;--ljp-row-hover-bg:#ececed;--ljp-row-name-color:#27272a;--ljp-count-bg:#e4e4e7;--ljp-count-color:#52525b;--ljp-current-bg:#2563eb;--ljp-current-hover-bg:#1d4ed8;--ljp-current-name-color:#fff;--ljp-current-count-bg:#ffffff3d;--ljp-current-count-color:#fff;--ljp-header-title-color:#888}html[data-theme=dark]{--ljp-popup-bg:#0f0f0f;--ljp-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--ljp-popup-border:#2a2a2a;--ljp-row-bg:#232326;--ljp-row-hover-bg:#2d2d31;--ljp-row-name-color:#e5e5e5;--ljp-count-bg:#3a3a3f;--ljp-count-color:#b4b4bb;--ljp-current-bg:#3b82f6;--ljp-current-hover-bg:#2563eb;--ljp-current-name-color:#fff;--ljp-current-count-bg:#ffffff38;--ljp-current-count-color:#fff;--ljp-header-title-color:#999}.ljp-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px 7px;display:flex}.ljp-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ljp-header-title-color);font-size:11px;font-weight:700}.ljp-close{width:20px;height:20px;color:var(--ljp-header-title-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ljp-close:hover{background:#0000000f}html[data-theme=dark] .ljp-close:hover{background:#ffffff14}}.ljp-popup{z-index:7998;background:var(--ljp-popup-bg);border:1px solid var(--ljp-popup-border);box-shadow:var(--ljp-popup-shadow);pointer-events:auto;border-radius:16px;width:240px;max-width:calc(100vw - 24px);max-height:min(60vh,420px);padding:8px;animation:.38s cubic-bezier(.34,1.56,.64,1) both ljp-popup-in;position:fixed;transform:translate(-50%)}.ljp-popup--grid{width:auto;max-height:none;padding:8px}.ljp-popup--edge-left{max-width:calc(100vw - 16px);animation-name:ljp-popup-in-edge;transform:none}@keyframes ljp-popup-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ljp-popup-in-edge{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.ljp-list{flex-direction:column;gap:6px;max-height:calc(min(60vh,420px) - 16px);margin:-2px;padding:2px;display:flex;overflow-y:auto}.ljp-list::-webkit-scrollbar{width:6px}.ljp-list::-webkit-scrollbar-thumb{background:var(--ljp-popup-border);border-radius:999px}.ljp-row{background:var(--ljp-row-bg);cursor:pointer;width:100%;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:background .12s,transform .12s;display:flex}@media (hover:hover){.ljp-row:hover{background:var(--ljp-row-hover-bg)}}.ljp-row:active{transform:scale(.98)}.ljp-row:focus-visible{outline:2px solid var(--ljp-current-bg);outline-offset:2px}.ljp-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ljp-row-color,var(--ljp-row-name-color));flex:1;font-size:14px;font-weight:600;overflow:hidden}.ljp-row-count{background:var(--ljp-count-bg);min-width:22px;height:20px;color:var(--ljp-count-color);text-align:center;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.ljp-row--current{background:var(--ljp-current-bg)}@media (hover:hover){.ljp-row--current:hover{background:var(--ljp-current-hover-bg)}}.ljp-row--current .ljp-row-name{color:var(--ljp-current-name-color)}.ljp-row--current .ljp-row-count{background:var(--ljp-current-count-bg);color:var(--ljp-current-count-color)}@media (prefers-reduced-motion:reduce){.ljp-popup{opacity:1;animation:none;transform:translate(-50%)}.ljp-popup--edge-left{transform:none}.ljp-row{transition:none}.ljp-row:active{transform:none}}:root{--rmp-popup-bg:#fff;--rmp-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--rmp-popup-border:#e0e0e0;--rmp-row-bg:#f4f4f5;--rmp-row-hover-bg:#ececed;--rmp-row-title-color:#27272a;--rmp-row-sub-color:#71717a;--rmp-row-due-color:#52525b;--rmp-header-title-color:#888;--rmp-empty-color:#71717a}html[data-theme=dark]{--rmp-popup-bg:#0f0f0f;--rmp-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--rmp-popup-border:#2a2a2a;--rmp-row-bg:#232326;--rmp-row-hover-bg:#2d2d31;--rmp-row-title-color:#e5e5e5;--rmp-row-sub-color:#a1a1aa;--rmp-row-due-color:#b4b4bb;--rmp-header-title-color:#999;--rmp-empty-color:#a1a1aa}.rmp-popup{z-index:7998;background:var(--rmp-popup-bg);border:1px solid var(--rmp-popup-border);box-shadow:var(--rmp-popup-shadow);pointer-events:auto;border-radius:16px;flex-direction:column;width:280px;max-width:calc(100vw - 24px);max-height:min(60vh,420px);padding:8px;animation:.38s cubic-bezier(.34,1.56,.64,1) both rmp-popup-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes rmp-popup-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.rmp-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px 7px;display:flex}.rmp-title{text-transform:uppercase;letter-spacing:.04em;color:var(--rmp-header-title-color);font-size:11px;font-weight:700}.rmp-close{width:20px;height:20px;color:var(--rmp-header-title-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rmp-close:hover{background:#0000000f}html[data-theme=dark] .rmp-close:hover{background:#ffffff14}}.rmp-empty{color:var(--rmp-empty-color);text-align:center;padding:14px 10px 16px;font-size:13px;line-height:1.4}.rmp-list{flex-direction:column;gap:6px;max-height:calc(min(60vh,420px) - 40px);margin:-2px;padding:2px;display:flex;overflow-y:auto}.rmp-list::-webkit-scrollbar{width:6px}.rmp-list::-webkit-scrollbar-thumb{background:var(--rmp-popup-border);border-radius:999px}.rmp-row{background:var(--rmp-row-bg);cursor:pointer;width:100%;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;transition:background .12s,transform .12s;display:flex}@media (hover:hover){.rmp-row:hover{background:var(--rmp-row-hover-bg)}}.rmp-row:active{transform:scale(.98)}.rmp-row:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:2px}.rmp-row-title{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--rmp-row-title-color);font-size:14px;font-weight:600;overflow:hidden}.rmp-row-sub{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--rmp-row-sub-color);font-size:12px;overflow:hidden}.rmp-row-due{color:var(--rmp-row-due-color);font-size:11px;font-weight:600}.rmp-manage-btn{background:var(--rmp-row-bg);color:var(--rmp-row-title-color);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-shrink:0;margin:6px 2px 2px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.rmp-manage-btn:hover{background:var(--rmp-row-hover-bg)}}.rmp-manage-btn:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rmp-popup{opacity:1;animation:none;transform:translate(-50%)}.rmp-row{transition:none}.rmp-row:active{transform:none}}:root{--pgnmb-bg:#ffffffdb;--pgnmb-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;--pgnmb-icon-color:#52525b;--pgnmb-active-bg:#e4e4e7;--pgnmb-active-ring:#c9c9cf;--pgnmb-active-color:#18181b}html[data-theme=dark]{--pgnmb-bg:#1c1c1edb;--pgnmb-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;--pgnmb-icon-color:#a1a1aa;--pgnmb-active-bg:#ffffff29;--pgnmb-active-ring:#ffffff42;--pgnmb-active-color:#f4f4f5}.pgnmb-bar{z-index:1150;background:var(--pgnmb-bg);box-shadow:var(--pgnmb-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;max-width:calc(100vw - 24px);padding:5px;animation:.22s both pgnmb-bar-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes pgnmb-bar-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pgnmb-bar-scroll{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:4px;display:flex;overflow:auto hidden}.pgnmb-bar-scroll::-webkit-scrollbar{display:none}.pgnmb-bar-scroll .pgnmb-btn{scroll-snap-align:center}.pgnmb-bar-scroll--fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}.pgnmb-bar-scroll--fade-end{-webkit-mask-image:linear-gradient(270deg,#0000,#000 14px);mask-image:linear-gradient(270deg,#0000,#000 14px)}.pgnmb-bar-scroll--fade-start.pgnmb-bar-scroll--fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.pgnmb-btn{min-width:58px;height:44px;color:var(--pgnmb-icon-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 10px;transition:background .12s,color .12s,box-shadow .12s;display:flex}.pgnmb-btn svg{flex:none}.pgnmb-btn:active{background:var(--pgnmb-active-bg)}.pgnmb-btn-label{font-size:10px;font-weight:600;line-height:1}.pgnmb-btn--active{background:var(--pgnmb-active-bg);color:var(--pgnmb-active-color);box-shadow:inset 0 0 0 1.5px var(--pgnmb-active-ring)}@media (prefers-reduced-motion:reduce){.pgnmb-bar{animation:none}.matrix-pager-nav{transition:none}}button.matrix-pager-dots{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}button.matrix-pager-dots:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:3px;border-radius:999px}html[data-theme=dark] button.matrix-pager-dots:focus-visible{outline-color:#f0f0f0}.eap-pill{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .eap-pill{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 1px 2px #0006}.eap-pill--left{animation:.3s cubic-bezier(.34,1.56,.64,1) both eap-pill-in-left}.eap-pill--right{animation:.3s cubic-bezier(.34,1.56,.64,1) both eap-pill-in-right}.eap-pill--leaving{pointer-events:none;animation:.18s forwards eap-pill-out!important}@keyframes eap-pill-in-left{0%{opacity:0;transform:translate(-10px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes eap-pill-in-right{0%{opacity:0;transform:translate(10px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes eap-pill-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.eap-btn{cursor:pointer;color:#52525b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:flex}@media (hover:hover){.eap-btn:hover{color:#18181b;background:#f4f4f5}}.eap-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #1a1a1a59}.eap-btn--active{color:#4f46e5;background:#eef2ff}@media (hover:hover){.eap-btn--active:hover{color:#4338ca;background:#e0e7ff}}html[data-theme=dark] .eap-btn{color:#a1a1aa}@media (hover:hover){html[data-theme=dark] .eap-btn:hover{color:#f4f4f5;background:#242424}}html[data-theme=dark] .eap-btn:focus-visible{box-shadow:inset 0 0 0 1.5px #ffffff59}html[data-theme=dark] .eap-btn--active{color:#a5b4fc;background:#262650}@media (hover:hover){html[data-theme=dark] .eap-btn--active:hover{color:#c7d2fe;background:#2e2e60}}@media (prefers-reduced-motion:reduce){.eap-pill--left,.eap-pill--right{opacity:1;animation:none}.eap-pill--leaving{opacity:0;animation:none!important}}.navstrip{flex-shrink:0;align-items:center;gap:4px;display:flex}.navstrip--port{gap:2px;padding:0 2px}.navstrip--port .pgnav-btn{border-radius:8px;width:30px;height:30px}.navstrip--port .pgnav-badge{border-radius:7px;min-width:13px;height:13px;padding:0 2px;line-height:13px;top:-2px;right:-2px;box-shadow:0 0 0 1.5px #fff}html[data-theme=dark] .navstrip--port .pgnav-badge{box-shadow:0 0 0 1.5px #1a1a1a}.navstrip--port .pgnav-btn svg[width="16"]{stroke-width:1.75px}.navstrip--port .pgnav-btn svg[width="18"]{stroke-width:1.5556px}.navstrip--popup{-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffad;border-radius:999px;gap:6px;padding:6px 10px;box-shadow:0 8px 28px #00000029,0 1px 3px #00000014,0 0 0 1px #ffffff8c}html[data-theme=dark] .navstrip--popup{background:#1c1c1e99;box-shadow:0 8px 28px #00000080,0 1px 3px #00000059,0 0 0 1px #ffffff14}.pgnav-btn{color:#52525b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0 2px;transition:background .12s,color .12s,opacity .12s;display:flex}.pgnav-btn svg{flex:none}.pgnav-btn:focus-visible{background:var(--color-bg-muted,#f4f4f5);color:#18181b;outline:none}@media (hover:hover){.pgnav-btn:hover{background:var(--color-bg-muted,#f4f4f5);color:#18181b;outline:none}}html[data-theme=dark] .pgnav-btn{color:#a1a1aa}html[data-theme=dark] .pgnav-btn:focus-visible{color:#f4f4f5;background:#ffffff14}@media (hover:hover){html[data-theme=dark] .pgnav-btn:hover{color:#f4f4f5;background:#ffffff14}}.pgnav-btn--active{color:#18181b;background:#e4e4e7;box-shadow:inset 0 0 0 1.5px #c9c9cf}.pgnav-btn--active:focus-visible{color:#18181b;background:#dadade;box-shadow:inset 0 0 0 1.5px #c9c9cf}@media (hover:hover){.pgnav-btn--active:hover{color:#18181b;background:#dadade;box-shadow:inset 0 0 0 1.5px #c9c9cf}}html[data-theme=dark] .pgnav-btn--active{color:#f4f4f5;background:#ffffff29;box-shadow:inset 0 0 0 1.5px #ffffff42}html[data-theme=dark] .pgnav-btn--active:focus-visible{color:#f4f4f5;background:#ffffff38;box-shadow:inset 0 0 0 1.5px #ffffff42}@media (hover:hover){html[data-theme=dark] .pgnav-btn--active:hover{color:#f4f4f5;background:#ffffff38;box-shadow:inset 0 0 0 1.5px #ffffff42}}.pgnav-btn--inbox,.pgnav-btn--repeats{position:relative}.pgnav-badge{background:var(--color-primary,#1a1a1a);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-3px}html[data-theme=dark] .pgnav-badge{color:#1a1a1a;background:#fff}@media (prefers-reduced-motion:reduce){.pgnav-btn{transition:none}}.pgnav-organize-wrap{display:flex;position:relative}.pgnav-organize-popover{z-index:7998;position:fixed;transform:translate(-50%)}.navstrip-label,.navstrip-desc{display:none}.top-header-tools-menu .navstrip--port{flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0}.top-header-tools-menu .navstrip--port .pgnav-btn{text-align:left;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;width:100%;height:auto;padding:8px 10px;display:grid}.top-header-tools-menu .navstrip--port .pgnav-btn>svg{grid-area:1/1/3}.top-header-tools-menu .navstrip--port .navstrip-label{color:#1a1a1a;grid-area:1/2;font-size:13px;font-weight:600;display:block}html[data-theme=dark] .top-header-tools-menu .navstrip--port .navstrip-label{color:#f4f4f5}.top-header-tools-menu .navstrip--port .navstrip-desc{color:#6b7280;grid-area:2/2;font-size:11.5px;display:block}html[data-theme=dark] .top-header-tools-menu .navstrip--port .navstrip-desc{color:#9ca3af}.top-header-tools-menu .navstrip--port .pgnav-badge{text-align:center;white-space:nowrap;grid-area:1/3/3;width:auto;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px;position:static}.top-header-tools-menu .navstrip--port .pgnav-btn--calendar>svg{color:#dc2626}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--calendar>svg{color:#f87171}.top-header-tools-menu .navstrip--port .pgnav-btn--matrices>svg,.top-header-tools-menu .navstrip--port .pgnav-btn--config>svg{color:#7c3aed}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--matrices>svg,html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--config>svg{color:#a78bfa}.top-header-tools-menu .navstrip--port .pnf-btn--search>svg{color:#6b7280}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pnf-btn--search>svg{color:#a1a1aa}.top-header-tools-menu .navstrip--port .pgnav-btn--inbox>svg{color:#3b82f6}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--inbox>svg{color:#60a5fa}.top-header-tools-menu .navstrip--port .pgnav-btn--repeats>svg{color:#0891b2}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--repeats>svg{color:#22d3ee}.top-header-tools-menu .navstrip--port .pgnav-btn--view>svg{color:#4f46e5}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn--view>svg{color:#818cf8}.top-header-tools-menu .navstrip--port .pgnav-btn:focus-visible{color:inherit;background:#e9e9ec}@media (hover:hover){.top-header-tools-menu .navstrip--port .pgnav-btn:hover{color:inherit;background:#e9e9ec}}html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn:focus-visible{color:inherit;background:#ffffff1a}@media (hover:hover){html[data-theme=dark] .top-header-tools-menu .navstrip--port .pgnav-btn:hover{color:inherit;background:#ffffff1a}}.top-header-tools-menu .navstrip--port .pgnav-btn--config{cursor:default}.pgnav-config-inline{padding:2px 10px 8px 36px}:root{--mps-popup-bg:#fff;--mps-popup-shadow:0 2px 10px #00000014, 0 10px 30px #0000000f;--mps-popup-border:#e0e0e0;--mps-card-bg:#f4f4f5;--mps-card-selected-ring:#6366f1;--mps-card-selected-bg:#6366f112;--mps-ghost-color:#9ca3af}html[data-theme=dark]{--mps-popup-bg:#0f0f0f;--mps-popup-shadow:0 2px 10px #0006, 0 10px 30px #0000004d;--mps-popup-border:#2a2a2a;--mps-card-bg:#2a2a2a;--mps-card-selected-ring:#818cf8;--mps-card-selected-bg:#818cf81a;--mps-ghost-color:#6b7280}.mps-popup{z-index:7998;background:var(--mps-popup-bg);border:1px solid var(--mps-popup-border);box-shadow:var(--mps-popup-shadow);pointer-events:none;border-radius:12px;max-width:calc(100vw - 24px);padding:8px;animation:.15s ease-out both mps-popup-in;position:fixed;transform:translate(-50%)}@keyframes mps-popup-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mps-cards{scrollbar-width:none;flex-direction:row;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.mps-cards::-webkit-scrollbar{display:none}.mps-card{background:var(--mps-card-bg);-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;transition:border-color .1s,background .1s;display:flex}.mps-card--selected{border-color:var(--mps-card-selected-ring);background:var(--mps-card-selected-bg)}.mps-card--ghost{opacity:.55}.mps-ghost-hint{color:var(--mps-ghost-color);font-size:14px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.mps-popup{animation:none}.mps-card{transition:none}}:root{--mss-thumb:#00000047}html[data-theme=dark]{--mss-thumb:#ffffff52}.mss-rail{z-index:700;pointer-events:none;flex-direction:column;align-items:center;width:10px;transition:opacity .15s;display:flex;position:fixed}.mss-rail--hidden,body.settings-open .mss-rail{opacity:0;pointer-events:none}.mss-track{flex:auto;width:100%;position:relative}.mss-thumb{background:var(--mss-thumb);pointer-events:none;border-radius:999px;width:4px;min-height:24px;position:absolute;left:50%;transform:translate(-50%)}.matrix-scroll .matrix-scroll-page .quadrant-tasks{overscroll-behavior:contain}.matrix-scroll .matrix-scroll-page .quadrant{touch-action:none}:root{--msqn-bg:#fff;--msqn-border:#e4e4e7;--msqn-shadow:0 1px 2px #00000014, 0 6px 20px #00000014;--msqn-icon:#71717a;--msqn-icon-active-bg:#f4f4f5}html[data-theme=dark]{--msqn-bg:#1a1a1a;--msqn-border:#2a2a2a;--msqn-shadow:0 1px 2px #0006, 0 6px 20px #0000004d;--msqn-icon:#a1a1aa;--msqn-icon-active-bg:#262626}.msqn-tab{z-index:700;border:1px solid var(--msqn-border);background:var(--msqn-bg);width:20px;height:40px;box-shadow:var(--msqn-shadow);color:var(--msqn-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex;position:fixed;transform:translateY(-50%)}.msqn-tab--left{border-left:none;border-radius:0 10px 10px 0;left:0}.msqn-tab--right{border-right:none;border-radius:10px 0 0 10px;right:0}.msqn-tab--open{background:var(--msqn-icon-active-bg);color:var(--msqn-icon)}.msqn-tab--hidden,body.settings-open .msqn-tab,body.settings-open .msqn-panel{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.msqn-tab:active{transform:translateY(-50%)scale(.92)}}.msqn-panel{z-index:700;border:1px solid var(--msqn-border);background:var(--msqn-bg);box-shadow:var(--msqn-shadow);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;gap:8px;max-height:min(70vh,480px);padding:8px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-50%)}.msqn-panel::-webkit-scrollbar{width:6px}.msqn-panel::-webkit-scrollbar-thumb{background:var(--msqn-border);border-radius:999px}.msqn-panel--left{animation:.32s cubic-bezier(.34,1.56,.64,1) both msqn-panel-in-left;left:26px}.msqn-panel--right{animation:.32s cubic-bezier(.34,1.56,.64,1) both msqn-panel-in-right;right:26px}@keyframes msqn-panel-in-left{0%{opacity:0;transform:translateY(-50%)translate(-10px)scale(.9)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes msqn-panel-in-right{0%{opacity:0;transform:translateY(-50%)translate(10px)scale(.9)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.msqn-panel--left,.msqn-panel--right{animation:none}}.msqn-item{background:var(--msqn-color,#6b7280);color:#fff;text-shadow:0 1px 1px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 0 0 1px #00000014}.msqn-item:active{transform:scale(.92)}.msqn-item--active{box-shadow:0 0 0 2px var(--msqn-bg), 0 0 0 4px var(--msqn-icon);transform:scale(1.08)}.msqn-item--active:active{transform:scale(1)}@media (width<=360px){.msqn-panel--left{left:20px}.msqn-panel--right{right:20px}}.quadrant-fullscreen-list-header.quadrant-header--alltasks{box-sizing:border-box;border-radius:6px;min-height:40px;margin:8px 12px;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.quadrant-header-style-filled .quadrant-fullscreen-list-header.quadrant-header--alltasks,.quadrant-header-style-stained .quadrant-fullscreen-list-header.quadrant-header--alltasks{margin:8px 12px}.quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-fullscreen-list-header-label{color:var(--qfs-label-color);flex:1}.quadrant-fullscreen-list-header-dot{width:7px;height:7px}.quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-count-inline,.quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-header-actions{flex-shrink:0}.quadrant-header-style-filled .quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-fullscreen-list-header-label{color:var(--quadrant-fg,#fff)}.quadrant-header-style-filled .quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-fullscreen-list-header-dot{display:none}.quadrant-header-style-filled .quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-count-inline{color:var(--quadrant-fg,#fff);background:0 0}@media (width>=769px){.quadrant-fullscreen--tabs-side .quadrant-fullscreen-list-header.quadrant-header--alltasks{border-radius:10px;margin:10px 30px 0}}@media (width<=768px){.quadrant-fullscreen-list-header.quadrant-header--alltasks .quadrant-header-actions .btn-list-sort{display:flex}}.qcp-backdrop{z-index:1200;background:0 0;position:fixed;inset:0}.qcp-popup{box-sizing:border-box;z-index:1201;background:#fff;border-radius:12px;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0000002e}@media (prefers-reduced-motion:no-preference){.qcp-popup{transform-origin:0 0;animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.qcp-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qcp-title{font-size:13px;font-weight:600}.qcp-close{width:22px;height:22px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}@media (hover:hover){.qcp-close:hover{background:var(--color-bg-muted,#f4f4f5)}}.qcp-field{margin-bottom:14px}.qcp-field:last-of-type{margin-bottom:0}.qcp-label{color:var(--color-text-muted,#666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.qcp-name-input{border:1px solid var(--color-border,#e5e5e5);box-sizing:border-box;width:100%;color:inherit;background:0 0;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:600}.qcp-name-input:focus{border-color:#bbb}.qcp-color-row{flex-wrap:wrap;gap:8px;display:flex}.qcp-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1px #00000014}@media (hover:hover){.qcp-color-dot:hover{transform:scale(1.1)}}.qcp-color-dot.selected{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px,0 0 0 1px #00000014}.qcp-color-custom-wrap{flex-shrink:0;width:22px;height:22px;position:relative}.qcp-color-custom-dot{border:2px dashed var(--color-border,#ccc);color:var(--color-text-muted,#999);background:var(--color-bg-muted,#f5f5f5);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #00000014}@media (hover:hover){.qcp-color-custom-wrap:hover .qcp-color-custom-dot{transform:scale(1.1)}}.qcp-color-custom-wrap.selected .qcp-color-custom-dot{border:2px solid #fff;transform:scale(1.1);box-shadow:0 0 0 2px,0 0 0 1px #00000014}.qcp-color-custom-input{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.qcp-position-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.qcp-position-chip{border:1px solid var(--color-border,#e5e5e5);background:var(--color-bg-muted,#f5f5f5);min-width:26px;height:26px;color:var(--color-primary,#1a1a1a);cursor:pointer;border-radius:7px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}@media (hover:hover){.qcp-position-chip:hover{border-color:#bbb}}.qcp-position-chip.selected{background:var(--color-primary,#1a1a1a);border-color:var(--color-primary,#1a1a1a);color:#fff}.qcp-position-desc{color:var(--color-text-muted,#666);font-size:12px}.qcp-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.qcp-btn-cancel,.qcp-btn-create{cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.qcp-btn-cancel{background:var(--color-bg-muted,#f5f5f5);border:1px solid var(--color-border,#e5e5e5);color:var(--color-text-muted,#666)}@media (hover:hover){.qcp-btn-cancel:hover{background:#ebebeb}}.qcp-btn-create{background:var(--color-primary,#1a1a1a);color:#fff;border:none}@media (hover:hover){.qcp-btn-create:hover{background:#333}}html[data-theme=dark] .qcp-popup{color:#f0f0f0;background:#1c1c1e}@media (hover:hover){html[data-theme=dark] .qcp-close:hover{background:#2e2e2e}}html[data-theme=dark] .qcp-name-input{color:#f0f0f0;border-color:#333}html[data-theme=dark] .qcp-name-input:focus{border-color:#555}html[data-theme=dark] .qcp-color-custom-dot{color:#999;background:#252525;border-color:#444}html[data-theme=dark] .qcp-color-custom-wrap.selected .qcp-color-custom-dot{border-color:#1c1c1e;box-shadow:0 0 0 2px,0 0 0 1px #ffffff1f}html[data-theme=dark] .qcp-position-chip{color:#f0f0f0;background:#252525;border-color:#333}@media (hover:hover){html[data-theme=dark] .qcp-position-chip:hover{border-color:#555}}html[data-theme=dark] .qcp-position-chip.selected{color:#1c1c1e;background:#f0f0f0;border-color:#f0f0f0}html[data-theme=dark] .qcp-btn-cancel{color:#ccc;background:#252525;border-color:#333}@media (hover:hover){html[data-theme=dark] .qcp-btn-cancel:hover{background:#2e2e2e}}html[data-theme=dark] .qcp-btn-create{color:#1c1c1e;background:#f0f0f0}@media (hover:hover){html[data-theme=dark] .qcp-btn-create:hover{background:#ddd}}@media (width<=480px){.qcp-popup{width:min(280px,100vw - 16px)}}.matrix-scroll--zones{overscroll-behavior:contain}.matrix-scroll--zones .quadrant-tasks{overscroll-behavior-y:contain}.matrix-scroll-page{position:relative}@media (hover:hover) and (pointer:fine){.matrix-pager-col>.matrix-pager-cell:last-child .quadrant-header:hover,.matrix-scroll-col>.matrix-pager-cell:last-child .quadrant-header:hover{cursor:row-resize!important}}.resize-dot-crossing{z-index:11;cursor:move;touch-action:none;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.resize-dot-crossing .resize-dot{opacity:0}.resize-dot-crossing:hover .resize-dot,.resize-dot-crossing.active .resize-dot{opacity:1}}.resize-dot-crossing .resize-dot{transition:width .18s,height .18s,background .15s,box-shadow .26s cubic-bezier(.34,1.56,.64,1),opacity .15s}@media (hover:hover){.resize-dot-crossing:hover .resize-dot{background:#999;width:12px;height:12px}}.resize-dot-crossing.active .resize-dot{background:#999;width:12px;height:12px;box-shadow:0 0 0 22px #00000012}@media (hover:hover){html[data-theme=dark] .resize-dot-crossing:hover .resize-dot{background:#777}}html[data-theme=dark] .resize-dot-crossing.active .resize-dot{box-shadow:0 0 0 22px #ffffff17}@media (pointer:coarse){.resize-dot-crossing.active .resize-dot{box-shadow:0 0 0 56px #00000014}html[data-theme=dark] .resize-dot-crossing.active .resize-dot{box-shadow:0 0 0 56px #ffffff17}}.matrix-pager-col.matrix-pager-col--anim,.matrix-scroll-col.matrix-scroll-col--anim{transition:width .15s cubic-bezier(.22,1,.36,1),grid-template-rows .15s cubic-bezier(.22,1,.36,1)}.matrix-scroll-page--resizing .matrix-scroll-col{transition:none!important}@media (prefers-reduced-motion:reduce){.matrix-scroll-col{transition:none!important}}.matrix-scroll-col{position:relative}.mrh-zone{z-index:6;pointer-events:none;touch-action:none;height:12px;position:absolute;left:0;right:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.mrh-zone{pointer-events:auto;cursor:row-resize}}.pnf-btn{cursor:pointer;background:var(--mpn-bg,#ffffffeb);color:#52525b;width:34px;height:34px;box-shadow:var(--mpn-shadow,0 4px 16px #00000024);-webkit-backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pnf-btn svg{pointer-events:none}.pnf-btn--left{right:100%}.pnf-btn--right{left:100%}.pnf-btn--right2{left:calc(100% + 34px)}@media (hover:hover) and (pointer:fine){.matrix-pager-nav:hover .pnf-btn,.matrix-pager-nav:focus-within .pnf-btn{opacity:1;pointer-events:auto}.pnf-btn:hover{color:#18181b;background:#fff}}html[data-theme=dark] .pnf-btn{color:#a1a1aa}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .pnf-btn:hover{color:#f4f4f5;background:#262626}}.pnf-btn:focus-visible{opacity:1;pointer-events:auto;box-shadow:var(--mpn-shadow,0 4px 16px #00000024), inset 0 0 0 1.5px #1a1a1a59;outline:none}html[data-theme=dark] .pnf-btn:focus-visible{box-shadow:var(--mpn-shadow,0 4px 16px #0006), inset 0 0 0 1.5px #ffffff59}@media (prefers-reduced-motion:reduce){.pnf-btn{transition:none}}.cheer-btn-wrapper{flex-shrink:0;align-self:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.cheer-btn-wrapper .cheer-btn-trigger{color:#555;font:inherit;cursor:pointer;white-space:nowrap;background:#f0f0f0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s,transform 80ms;display:inline-flex}@media (hover:hover){.cheer-btn-wrapper .cheer-btn-trigger:not(:disabled):hover{color:#333;background:#e5e5e5}}.cheer-btn-wrapper .cheer-btn-trigger:not(:disabled):active{transform:scale(.96)}.cheer-btn-emoji{flex-shrink:0;font-size:13px;line-height:1}.cheer-btn-label{flex-shrink:0}.cheer-btn-wrapper .cheer-btn-trigger--cheered{background:var(--color-primary);color:#fff;cursor:default}html[data-theme=dark] .cheer-btn-wrapper .cheer-btn-trigger{color:#aaa;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .cheer-btn-wrapper .cheer-btn-trigger:not(:disabled):hover{color:#f0f0f0;background:#333}}html[data-theme=dark] .cheer-btn-wrapper .cheer-btn-trigger--cheered{color:#111;background:#f0f0f0}.cheered-by-row{--cheered-by-ring:#fff;flex-shrink:0;align-items:center;display:inline-flex}html[data-theme=dark] .cheered-by-row{--cheered-by-ring:#1e1e1e}.cheered-by-row .user-avatar{border:2px solid var(--cheered-by-ring,#fff);box-sizing:content-box}.cheered-by-overflow{color:#666;border:2px solid var(--cheered-by-ring,#fff);box-sizing:content-box;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}html[data-theme=dark] .cheered-by-overflow{color:#ccc;background:#333}.picker-view-toggle,.top-header-actions-left .picker-view-toggle{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;background:#ffffffad!important;border-radius:12px!important;align-items:center!important;gap:2px!important;height:46px!important;padding:3px!important;display:flex!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a!important}html[data-theme=dark] .picker-view-toggle,html[data-theme=dark] .top-header-actions-left .picker-view-toggle{background:#28282cad!important;box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffffff0f!important}.picker-view-btn,.top-header-actions-left .picker-view-toggle .picker-view-btn{color:#52525b!important;width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;transition:background .12s,color .12s,box-shadow .12s!important}.picker-view-btn svg{width:18px!important;height:18px!important}@media (hover:hover){.picker-view-btn:hover{background:var(--color-bg-muted,#f4f4f5)!important;color:#18181b!important}}.picker-view-btn.active,.top-header-actions-left .picker-view-toggle .picker-view-btn.active{color:#18181b!important;background:#e4e4e7!important;box-shadow:inset 0 0 0 1.5px #c9c9cf!important}@media (hover:hover){.picker-view-btn.active:hover,.top-header-actions-left .picker-view-toggle .picker-view-btn.active:hover{background:#dadade!important}}@media (hover:hover){html[data-theme=dark] .picker-view-btn:hover{color:#f4f4f5!important;background:#ffffff14!important}}html[data-theme=dark] .picker-view-btn.active,html[data-theme=dark] .top-header-actions-left .picker-view-toggle .picker-view-btn.active{color:#f4f4f5!important;background:#ffffff29!important;box-shadow:inset 0 0 0 1.5px #ffffff42!important}@media (hover:hover){html[data-theme=dark] .picker-view-btn.active:hover,html[data-theme=dark] .top-header-actions-left .picker-view-toggle .picker-view-btn.active:hover{background:#ffffff38!important}}.picker-add-btn,.picker-add-divider-btn,.top-header-actions-left .btn-header-action.picker-header-divider-btn{-webkit-backdrop-filter:blur(16px)saturate(1.6)!important;color:#52525b!important;background:#ffffffad!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;transition:background .12s,color .12s!important;display:flex!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a!important}.picker-add-btn svg,.picker-add-divider-btn svg,.top-header-actions-left .btn-header-action.picker-header-divider-btn svg{width:18px!important;height:18px!important}@media (hover:hover){.picker-add-btn:hover,.picker-add-divider-btn:hover,.top-header-actions-left .btn-header-action.picker-header-divider-btn:hover{background:var(--color-bg-muted,#f4f4f5)!important;color:#18181b!important}}html[data-theme=dark] .picker-add-btn,html[data-theme=dark] .picker-add-divider-btn,html[data-theme=dark] .top-header-actions-left .btn-header-action.picker-header-divider-btn{color:#a1a1aa!important;background:#28282cad!important;box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffffff0f!important}@media (hover:hover){html[data-theme=dark] .picker-add-btn:hover,html[data-theme=dark] .picker-add-divider-btn:hover,html[data-theme=dark] .top-header-actions-left .btn-header-action.picker-header-divider-btn:hover{color:#f4f4f5!important;background:#ffffff14!important}}.picker-fp-toprow .picker-view-toggle{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:2px!important;height:auto!important;padding:0!important}.picker-fp-toprow .picker-view-toggle .picker-view-btn,.picker-fp-toprow .picker-toprow-divider-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#a1a1aa!important;background:0 0!important;border:none!important;border-radius:7px!important}.picker-fp-toprow .picker-view-toggle .picker-view-btn svg{width:15px!important;height:15px!important}.picker-fp-toprow .picker-toprow-divider-btn svg{width:16px!important;height:16px!important}@media (hover:hover){.picker-fp-toprow .picker-view-toggle .picker-view-btn:hover,.picker-fp-toprow .picker-toprow-divider-btn:hover{color:#18181b!important;background:#f4f4f5!important}}.picker-fp-toprow .picker-view-toggle .picker-view-btn.active{color:#18181b!important;box-shadow:none!important;background:#ececef!important}@media (hover:hover){.picker-fp-toprow .picker-view-toggle .picker-view-btn.active:hover{background:#e4e4e7!important}}.picker-fp-toprow .picker-toprow-divider-btn{margin-left:6px!important}html[data-theme=dark] .picker-fp-toprow .picker-view-toggle .picker-view-btn,html[data-theme=dark] .picker-fp-toprow .picker-toprow-divider-btn{color:#8b8b93!important}@media (hover:hover){html[data-theme=dark] .picker-fp-toprow .picker-view-toggle .picker-view-btn:hover,html[data-theme=dark] .picker-fp-toprow .picker-toprow-divider-btn:hover{color:#f4f4f5!important;background:#ffffff14!important}}html[data-theme=dark] .picker-fp-toprow .picker-view-toggle .picker-view-btn.active{color:#f4f4f5!important;background:#ffffff24!important}.picker-fp-card.picker-fp-inbox{flex-direction:column;align-items:stretch}.picker-fp-inbox-header{flex-direction:row;flex:none;align-items:center;gap:12px;display:flex}.picker-fp-inbox.picker-fp-inbox--filled{max-height:260px;overflow:hidden}@media (hover:hover){.picker-fp-card.picker-fp-inbox.picker-fp-inbox--filled:hover{transform:none}}@media (width<=768px){.picker-fp-inbox.picker-fp-inbox--filled{max-height:200px}}.picker-fp-inbox-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1px;min-height:0;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.picker-fp-inbox-list::-webkit-scrollbar{width:6px}.picker-fp-inbox-list::-webkit-scrollbar-track{background:0 0}.picker-fp-inbox-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}html[data-theme=dark] .picker-fp-inbox-list::-webkit-scrollbar-thumb{background:#ffffff2e}.picker-fp-inbox-row{cursor:pointer;color:#52525b;border-radius:8px;padding:6px 8px;font-size:12px;transition:background .12s,color .12s}@media (hover:hover){.picker-fp-inbox-row:hover{color:#18181b;background:#f4f4f5}}html[data-theme=dark] .picker-fp-inbox-row{color:#a1a1aa}@media (hover:hover){html[data-theme=dark] .picker-fp-inbox-row:hover{color:#f4f4f5;background:#ffffff14}}.picker-fp-inbox-row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picker-fp-inbox-empty{color:#9ca3af;margin-top:2px;font-size:11px}html[data-theme=dark] .picker-fp-inbox-empty{color:#71717a}.picker-fp-inbox-list--list-mode{background:#fff;border:1px solid #1111140a;border-radius:8px;max-height:260px;margin:0 0 8px;padding:4px;box-shadow:0 1px 2px #1111140a,0 4px 12px #1111140d}html[data-theme=dark] .picker-fp-inbox-list--list-mode{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 1px 2px #0006,0 6px 16px #0006}@media (width<=768px){.picker-fp-inbox-list--list-mode{max-height:200px}}.picker-matrices-pane{--picker-pane-top:16px;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden;container:pickerpane/inline-size}.picker-matrices-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.picker-inbox-column{width:clamp(260px,22vw,320px);margin:var(--picker-pane-top,16px) 8px 8px;background:var(--mts-bg,#fff);border:1px solid var(--mts-border,#11111414);min-height:0;box-shadow:var(--mts-shadow,0 2px 10px #00000014, 0 10px 30px #0000000f);border-radius:12px;flex-direction:column;flex:0 0 clamp(260px,22vw,320px);align-self:stretch;display:flex;overflow:hidden}html[data-theme=dark] .picker-inbox-column{background:var(--mts-bg,#1f1f1f);border-color:var(--mts-border,#2e2e2e)}@container pickerpane (width<=900px){.picker-inbox-column{flex-basis:240px;width:240px}}.picker-inbox-column-header{border-bottom:1px solid var(--mts-border,#11111414);cursor:pointer;flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}html[data-theme=dark] .picker-inbox-column-header{border-bottom-color:var(--mts-border,#2e2e2e)}@media (hover:hover){.picker-inbox-column-header:hover{background:var(--mts-row-hover-bg,#f4f4f5)}html[data-theme=dark] .picker-inbox-column-header:hover{background:var(--mts-row-hover-bg,#ffffff14)}}.picker-inbox-column{--inbox-tint:#3b82f6}.picker-inbox-column .home-stat-icon-chip{background:color-mix(in srgb, var(--inbox-tint) 16%, transparent);color:var(--inbox-tint)}html[data-theme=dark] .picker-inbox-column .home-stat-icon-chip{background:color-mix(in srgb, var(--inbox-tint) 26%, transparent);color:#60a5fa}.picker-inbox-column-headrow{border-bottom:1px solid var(--mts-border,#11111414);flex:none;align-items:stretch;display:flex}html[data-theme=dark] .picker-inbox-column-headrow{border-bottom-color:var(--mts-border,#2e2e2e)}.picker-inbox-column-headrow .picker-inbox-column-header{border-bottom:none;flex:auto;min-width:0}.picker-inbox-column-add{width:32px;height:32px;color:inherit;cursor:pointer;background:#f0f0f2;border:none;border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 12px 0 auto;transition:background .15s;display:flex}@media (hover:hover){.picker-inbox-column-add:hover{background:#e4e4e7}}.picker-inbox-column-add:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #1a1a1a59}html[data-theme=dark] .picker-inbox-column-add{background:#ffffff14}@media (hover:hover){html[data-theme=dark] .picker-inbox-column-add:hover{background:#ffffff24}}html[data-theme=dark] .picker-inbox-column-add:focus-visible{box-shadow:inset 0 0 0 1.5px #ffffff59}.picker-inbox-column-title{flex-direction:column;min-width:0;display:flex}.picker-inbox-column-count{color:var(--color-primary,#1a1a1a);font-size:22px;font-weight:700;line-height:1.1}html[data-theme=dark] .picker-inbox-column-count{color:#f0f0f0}.picker-inbox-column-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}html[data-theme=dark] .picker-inbox-column-label{color:#9a9a9a}.picker-inbox-column-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.picker-inbox-column-empty{text-align:center;color:#9ca3af;margin:auto;padding:24px 16px;font-size:13px}html[data-theme=dark] .picker-inbox-column-empty{color:#71717a}.picker-inbox-task-card{transition:background .12s;cursor:grab!important;border:1px solid var(--color-border,#e5e5e5)!important;background:#fff!important;border-left-width:3px!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;margin-bottom:0!important;padding:10px 12px!important}html[data-theme=dark] .picker-inbox-task-card{background:#1f1f1f!important;border-color:#2e2e2e!important}@media (hover:hover){.picker-inbox-task-card:hover{background:#f4f4f5!important}html[data-theme=dark] .picker-inbox-task-card:hover{background:#ffffff0f!important}}.picker-inbox-task-card:active{cursor:grabbing!important}.picker-inbox-task-card--dragging{opacity:.35}.picker-inbox-task-card:not(.flagged){border-left-color:var(--inbox-tint,#3b82f6)!important}html[data-theme=dark] .picker-inbox-task-card:not(.flagged){border-left-color:#60a5fa!important}.picker-inbox-task-card .task-title{white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.picker-inbox-task-card .task-title-group,.picker-inbox-task-card .task-title-row{width:100%}.picker-inbox-task-card .task-header{align-items:flex-start;gap:6px;width:100%}.picker-inbox-task-meta{color:#9ca3af;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}html[data-theme=dark] .picker-inbox-task-meta{color:#71717a}@media (width<=768px){.picker-inbox-column{display:none}}.picker-matrix-search-sticky{padding:var(--picker-pane-top,16px) 24px 12px;background:#fff;flex:none;position:relative}html[data-theme=dark] .picker-matrix-search-sticky{background:#0f0f0f}.picker-matrix-search{box-sizing:border-box;background:#fff;border:1px solid #1111140f;border-radius:14px;flex:none;align-items:center;gap:10px;height:54px;min-height:54px;padding:0 18px;display:flex;position:relative;box-shadow:0 1px 2px #11111408}html[data-theme=dark] .picker-matrix-search{background:#1a1a1a;border-color:#2e2e2e}.picker-matrix-search:focus-within{border-color:#11111429;box-shadow:0 0 0 3px #1111140d}html[data-theme=dark] .picker-matrix-search:focus-within{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0f}.picker-matrix-search-icon{color:#9ca3af;flex:none}html[data-theme=dark] .picker-matrix-search-icon{color:#71717a}.picker-matrix-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.picker-matrix-search-input::placeholder{color:#9ca3af}html[data-theme=dark] .picker-matrix-search-input{color:#f4f4f5}html[data-theme=dark] .picker-matrix-search-input::placeholder{color:#71717a}.picker-matrix-search-clear{color:#6b7280;background:#f4f4f5;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@media (hover:hover){.picker-matrix-search-clear:hover{color:#18181b;background:#e4e4e7}}html[data-theme=dark] .picker-matrix-search-clear{color:#a1a1aa;background:#ffffff14}@media (hover:hover){html[data-theme=dark] .picker-matrix-search-clear:hover{color:#f4f4f5;background:#ffffff24}}.picker-matrix-search-hint{color:#9ca3af;background:#f4f4f5;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=dark] .picker-matrix-search-hint{color:#71717a;background:#ffffff14}.picker-matrix-search-empty{text-align:center;color:#6b7280;grid-column:1/-1;padding:40px 20px;font-size:14px}html[data-theme=dark] .picker-matrix-search-empty{color:#9a9a9a}.picker-matrix-search-empty-clear{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;margin:10px auto 0;padding:6px 14px;font-size:13px;font-weight:600;display:block}html[data-theme=dark] .picker-matrix-search-empty-clear{color:#eee;background:#1f1f1f;border-color:#333}.picker-fp-grid{padding:20px 24px 40px!important}.picker-fp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.picker-fp-card--drop-hover{outline:2.5px solid var(--color-primary,#6366f1);outline-offset:1px;transform:translateY(-2px)scale(1.03)}html[data-theme=dark] .picker-fp-card--drop-hover{outline-color:#818cf8}.picker-fp-list-item--drop-hover{outline:2.5px solid var(--color-primary,#6366f1);outline-offset:1px}html[data-theme=dark] .picker-fp-list-item--drop-hover{outline-color:#818cf8}.picker-fp-card--activity-glow{isolation:isolate;position:relative}.picker-fp-card--activity-glow:before{content:"";z-index:-2;border-radius:inherit;pointer-events:none;background:conic-gradient(from 180deg, var(--glow-c1,var(--color-primary,#6366f1)), var(--glow-c2,var(--glow-c1,var(--color-primary,#6366f1))), var(--glow-c3,var(--glow-c2,var(--color-primary,#6366f1))), var(--glow-c4,var(--glow-c3,var(--color-primary,#6366f1))), var(--glow-c1,var(--color-primary,#6366f1)));filter:blur(12px);opacity:.45;animation:3.2s ease-in-out infinite picker-activity-glow-breathe;position:absolute;inset:-3px}html[data-theme=dark] .picker-fp-card--activity-glow:before{opacity:.32;animation-name:picker-activity-glow-breathe-dark}.picker-fp-card--activity-glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#fff;position:absolute;inset:0}html[data-theme=dark] .picker-fp-card--activity-glow:after{background:#1f1f1f}@keyframes picker-activity-glow-breathe{0%,to{opacity:.35}50%{opacity:.55}}@keyframes picker-activity-glow-breathe-dark{0%,to{opacity:.25}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.picker-fp-card--activity-glow:before{opacity:.45;animation:none}html[data-theme=dark] .picker-fp-card--activity-glow:before{opacity:.32;animation:none}}.picker-fp-card.dragging.picker-fp-card--activity-glow:before{display:none}.picker-fp-list-item--activity-glow{isolation:isolate;position:relative}.picker-fp-list-item--activity-glow:before{content:"";z-index:-2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--glow-c1,var(--color-primary,#6366f1)), var(--glow-c2,var(--glow-c1,var(--color-primary,#6366f1))) 55%, transparent);filter:blur(12px);opacity:.4;animation:3.2s ease-in-out infinite picker-activity-glow-breathe;position:absolute;inset:-3px -3px -3px -6px}html[data-theme=dark] .picker-fp-list-item--activity-glow:before{opacity:.28;animation-name:picker-activity-glow-breathe-dark}.picker-fp-list-item--activity-glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#fff;position:absolute;inset:0}html[data-theme=dark] .picker-fp-list-item--activity-glow:after{background:#1f1f1f}@media (prefers-reduced-motion:reduce){.picker-fp-list-item--activity-glow:before{opacity:.4;animation:none}}.picker-fp-list-item.dragging.picker-fp-list-item--activity-glow:before{display:none}.picker-activity-pill{background:var(--color-danger,#ef4444);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.ia-overlay{z-index:1450;background:#161616;flex-direction:column;animation:.15s ease-out iaFadeIn;display:flex;position:fixed;inset:0}@keyframes iaFadeIn{0%{opacity:0}to{opacity:1}}.ia-topbar{padding:calc(12px + var(--sat,0px)) 14px 12px;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.ia-title{color:#ffffffb3;letter-spacing:.01em;font-size:13px;font-weight:600}.ia-text-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:20px;min-height:36px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}@media (hover:hover){.ia-text-btn:hover{background:#ffffff2e}}.ia-text-btn--primary{background:#e53935}@media (hover:hover){.ia-text-btn--primary:hover{background:#d32f2f}}.ia-text-btn:disabled{opacity:.4;cursor:not-allowed}.ia-canvas-wrap{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative}.ia-canvas{touch-action:none;cursor:crosshair;background:#000;border-radius:4px;max-width:100%;max-height:100%}.ia-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite iaSpin;position:absolute}@keyframes iaSpin{to{transform:rotate(360deg)}}.ia-error{color:#ffffffb3;text-align:center;padding:24px;font-size:13px}.ia-toolbar{padding:10px 12px calc(10px + var(--sab,0px));-webkit-overflow-scrolling:touch;background:#ffffff0a;border-top:1px solid #ffffff14;flex:none;justify-content:center;align-items:center;gap:10px;display:flex;overflow-x:auto}.ia-swatches{flex:none;align-items:center;gap:8px;display:flex}.ia-swatch{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;flex:none;width:30px;height:30px;padding:0;transition:transform .12s,border-color .12s}@media (hover:hover){.ia-swatch:hover{transform:scale(1.08)}}.ia-swatch--outline{border-color:#ffffff59}.ia-swatch--active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.ia-divider{background:#ffffff1f;flex:none;align-self:stretch;width:1px;margin:4px 0}.ia-widths{flex:none;align-items:center;gap:6px;display:flex}.ia-width-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.ia-width-btn:hover{background:#ffffff1f}}.ia-width-btn--active{background:#fff3;border-color:#fff6}.ia-width-dot{background:#fff;border-radius:50%}.ia-width-dot--thin{width:5px;height:5px}.ia-width-dot--thick{width:11px;height:11px}.ia-icon-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}@media (hover:hover){.ia-icon-btn:hover{background:#ffffff1f}}.ia-icon-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.ia-icon-btn:disabled:hover{background:#ffffff0f}}html[data-theme=dark] .ia-overlay{background:#0d0d0d}html[data-theme=dark] .ia-toolbar{background:#ffffff05}@media (width<=600px){.ia-toolbar{padding:8px 10px calc(8px + var(--sab,0px));gap:8px}.ia-swatch{width:28px;height:28px}.ia-width-btn,.ia-icon-btn{width:34px;height:34px}}.date-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #2563eb73;text-decoration:underline #2563eb73;text-decoration-thickness:1px;display:inline}.date-link:focus-visible{text-decoration-color:#2563eb}@media (hover:hover){.date-link:hover{text-decoration-color:#2563eb}}.date-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}html[data-theme=dark] .date-link{text-decoration-color:#60a5fa80}html[data-theme=dark] .date-link:focus-visible{text-decoration-color:#60a5fa}@media (hover:hover){html[data-theme=dark] .date-link:hover{text-decoration-color:#60a5fa}}html[data-theme=dark] .date-link:focus-visible{outline-color:#60a5fa}.date-link--visual{cursor:inherit}.dlp-popup{z-index:1400;pointer-events:auto;background:#fff;border:1px solid #e0e0e0;border-radius:14px;width:200px;max-width:calc(100vw - 24px);padding:10px;animation:.16s ease-out both dlp-popup-in;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000014,0 10px 30px #0000001a}@keyframes dlp-popup-in{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.dlp-label{color:#71717a;text-transform:uppercase;letter-spacing:.02em;padding:2px 6px 6px;font-size:12px;font-weight:700}.dlp-actions{flex-direction:column;gap:4px;display:flex}.dlp-action{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#2563eb;border:none;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.dlp-action:hover{background:#1d4ed8}}.dlp-action:active{transform:scale(.98)}.dlp-action--secondary{color:#27272a;background:#f4f4f5}@media (hover:hover){.dlp-action--secondary:hover{background:#ececed}}html[data-theme=dark] .dlp-popup{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 10px #0006,0 10px 30px #00000059}html[data-theme=dark] .dlp-label{color:#9a9aa2}html[data-theme=dark] .dlp-action{background:#3b82f6}@media (hover:hover){html[data-theme=dark] .dlp-action:hover{background:#2563eb}}html[data-theme=dark] .dlp-action--secondary{color:#e5e5e5;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .dlp-action--secondary:hover{background:#333}}@media (prefers-reduced-motion:reduce){.dlp-popup{animation:none}.dlp-action:active{transform:none}}.voice-note-player{background:#fff;border:1px solid #e5e5e5;border-radius:14px;align-items:center;gap:8px;min-width:200px;max-width:260px;padding:6px 10px;display:flex}.voice-note-player-toggle{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.voice-note-player-toggle svg{margin-left:1px}.voice-note-player-toggle:disabled{opacity:.45;cursor:not-allowed}.voice-note-player-mic{color:#999;flex-shrink:0;display:inline-flex}.voice-note-player-track{cursor:pointer;background:#e5e5e5;border-radius:2px;flex:1;min-width:40px;height:4px;position:relative}.voice-note-player-progress{pointer-events:none;background:#1a1a1a;border-radius:2px;height:100%;position:absolute;top:0;left:0}.voice-note-player-time{color:#999;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.voice-note-player-speed{color:#555;cursor:pointer;background:#f1f2f4;border:none;border-radius:8px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600}@media (hover:hover){.voice-note-player-speed:hover{background:#e8e8e8}}html[data-theme=dark] .voice-note-player{background:#232323;border-color:#333}html[data-theme=dark] .voice-note-player-toggle{color:#111;background:#fff}html[data-theme=dark] .voice-note-player-mic{color:#888}html[data-theme=dark] .voice-note-player-track{background:#3a3a3a}html[data-theme=dark] .voice-note-player-progress{background:#fff}html[data-theme=dark] .voice-note-player-time{color:#999}html[data-theme=dark] .voice-note-player-speed{color:#ccc;background:#2f2f2f}@media (hover:hover){html[data-theme=dark] .voice-note-player-speed:hover{background:#3a3a3a}}.voice-recorder{background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.voice-recorder--recording,.voice-recorder--error{min-height:34px}.voice-recorder--preview{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.voice-recorder-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.1s ease-in-out infinite voiceRecorderPulse}@keyframes voiceRecorderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.voice-recorder-elapsed{font-variant-numeric:tabular-nums;color:#1a1a1a;flex-shrink:0;font-size:12.5px;font-weight:600}.voice-recorder-transcript-live{color:#888;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.voice-recorder-transcript{color:#555;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.voice-recorder-error-text{color:#991b1b;flex:1;font-size:12.5px}.voice-recorder-cancel-btn,.voice-recorder-stop-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.voice-recorder-cancel-btn{color:#999;background:0 0}@media (hover:hover){.voice-recorder-cancel-btn:hover{color:#555;background:#f2f2f2}}.voice-recorder-stop-btn{color:#fff;background:#ef4444}@media (hover:hover){.voice-recorder-stop-btn:hover{background:#dc2626}}.voice-recorder-actions{justify-content:flex-end;gap:8px;display:flex}.voice-recorder-discard-btn,.voice-recorder-send-btn{cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.voice-recorder-discard-btn{color:#888;background:0 0}@media (hover:hover){.voice-recorder-discard-btn:hover{color:#1a1a1a}}.voice-recorder-send-btn{background:var(--color-primary,#1a1a1a);color:#fff}@media (hover:hover){.voice-recorder-send-btn:hover{background:#333}}html[data-theme=dark] .voice-recorder{background:#1e1e1e;border-color:#333}html[data-theme=dark] .voice-recorder-elapsed{color:#eee}html[data-theme=dark] .voice-recorder-transcript-live{color:#999}html[data-theme=dark] .voice-recorder-transcript{color:#ccc}html[data-theme=dark] .voice-recorder-cancel-btn{color:#888}@media (hover:hover){html[data-theme=dark] .voice-recorder-cancel-btn:hover{color:#ccc;background:#2a2a2a}}html[data-theme=dark] .voice-recorder-discard-btn{color:#999}@media (hover:hover){html[data-theme=dark] .voice-recorder-discard-btn:hover{color:#eee}}html[data-theme=dark] .voice-recorder-send-btn{color:#111;background:#fff}@media (hover:hover){html[data-theme=dark] .voice-recorder-send-btn:hover{background:#e5e5e5}}@media (width<=600px){.voice-recorder-transcript-live{display:none}}.add-media-menu-wrap{display:inline-flex;position:relative}.add-media-menu-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000026}.add-media-menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#1a1a1a;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.add-media-menu-item svg{opacity:.7;flex-shrink:0}@media (hover:hover){.add-media-menu-item:hover{background:#f2f2f2}}.add-media-menu-item:disabled{opacity:.45;cursor:not-allowed}.add-media-menu-item+.add-media-menu-item{margin-top:1px}html[data-theme=dark] .add-media-menu-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}html[data-theme=dark] .add-media-menu-item{color:#eee}@media (hover:hover){html[data-theme=dark] .add-media-menu-item:hover{background:#2a2a2a}}.share-task-menu{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;padding:10px 20px 14px;display:flex}.share-task-menu-action{color:#444;cursor:pointer;background:#f1f1f3;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.share-task-menu-action:hover{background:#e9e9ec}}.share-task-menu-action svg{flex-shrink:0}.share-task-menu-link-input{color:#666;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:12px}html[data-theme=dark] .share-task-menu-action{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .share-task-menu-action:hover{background:#333}}html[data-theme=dark] .share-task-menu-link-input{color:#aaa;background:#1c1c1c;border-color:#3a3a3a}.task-share-error{color:var(--color-danger,#dc2626);margin-top:-6px;padding:0 20px 10px;font-size:12px}html[data-theme=dark] .task-share-error{color:#f87171}.task-images-grid{gap:4px;margin:0 0 16px;display:grid}.task-images-grid--count-1{grid-template-columns:1fr}.task-images-grid--count-1 .task-image-thumb{border-radius:8px}.task-images-grid--count-2{grid-template-columns:1fr 1fr}.task-images-grid--count-2 .task-image-thumb{border-radius:6px}.task-images-grid--count-3{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.task-images-grid--count-3 .task-image-thumb:first-child{border-radius:8px;grid-column:1/-1}.task-images-grid--count-3 .task-image-thumb:not(:first-child){border-radius:6px}.task-images-grid--count-4{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.task-images-grid--count-4 .task-image-thumb{border-radius:6px}.task-images-grid--count-5{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.task-images-grid--count-5 .task-image-thumb{border-radius:6px}.task-images-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow:auto hidden}.task-image-thumb--strip{scroll-snap-align:start;border-radius:8px;flex:none;width:auto;min-width:44px;max-width:260px;height:52px}.task-image-thumb.task-image-thumb--strip>img{object-fit:contain;width:auto;max-width:none;height:100%}.task-image-thumb.task-image-thumb--strip{min-height:0}@media (width<=600px){.task-image-thumb--strip{height:48px}}html[data-theme=dark] .task-image-thumb--strip{background:#252525}.task-image-thumb{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#f2f2f2;min-height:64px;transition:filter .15s;position:relative;overflow:hidden}@media (hover:hover){.task-image-thumb:hover{filter:brightness(.94)}}.task-image-thumb>img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.task-image-thumb-fallback{color:#999;background:#f4f4f4;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:11px;display:flex}.task-image-thumb--failed{cursor:default}@media (hover:hover){.task-image-thumb--failed:hover{filter:none}}.task-image-thumb-skeleton{background:linear-gradient(90deg,#eee 0%,#f5f5f5 50%,#eee 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite taskImageShimmer}@keyframes taskImageShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.task-image-remove{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}@media (hover:hover){.task-image-remove:hover{background:#000000c7}}.task-image-thumb--uploading{cursor:default}@media (hover:hover){.task-image-thumb--uploading:hover{filter:none}}.task-image-thumb-staged-img{object-fit:cover;width:100%;height:100%;min-height:64px;display:block}.task-image-annotate-btn{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,transform .12s;display:flex;position:absolute;bottom:6px;right:6px}@media (hover:hover){.task-image-annotate-btn:hover{background:#000000d1;transform:scale(1.06)}}.task-image-thumb-overlay{background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-image-thumb-overlay--opaque{inset:unset;background:#e8e8e8;width:100%;height:100%;position:static}.task-image-spinner{border:2.5px solid #00000026;border-top-color:#333;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite taskImageSpin}@keyframes taskImageSpin{to{transform:rotate(360deg)}}.task-image-thumb-error{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.task-image-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.task-image-add-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.task-image-add-btn svg{opacity:.75}@media (hover:hover){.task-image-add-btn:hover{background:#f5f5f5;border-color:#d4d4d4}}.task-image-add-btn:active{background:#eee}.task-image-add-btn:disabled{opacity:.45;cursor:not-allowed;background:#fafafa}.task-image-paste-hint{color:#999;letter-spacing:.01em;margin-left:2px;font-size:12px}@media (hover:none){.task-image-paste-hint{display:none}}@media (width<=600px){.task-image-add-btn{flex:1;justify-content:center;min-height:40px}}.task-image-upsell{cursor:pointer;color:#1a1a1a;text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.task-image-upsell:hover{background:#f5f5f5;border-color:#d4d4d4}}.task-image-upsell:active{background:#eee}.task-image-upsell-icon{color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.task-image-upsell-badge{letter-spacing:.04em;color:#fff;background:#1a1a1a;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.task-image-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.task-image-error svg:first-child{flex-shrink:0}.task-image-error-close{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:2px;display:inline-flex}@media (hover:hover){.task-image-error-close:hover{opacity:1}}.task-voice-note-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}html[data-theme=dark] .task-voice-note-notice{color:#86efac;background:#0f2a1a;border-color:#166534}.task-pending-voice-notes{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.task-pending-voice-note{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-pending-voice-note .voice-note-player{flex:1;min-width:0}.task-pending-voice-note-transcript{color:#666;flex-basis:100%;margin:0;font-size:12px}.task-pending-voice-note-remove{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (hover:hover){.task-pending-voice-note-remove:hover{background:#eee}}.task-pending-voice-notes-hint{color:#999;font-size:12px}html[data-theme=dark] .task-pending-voice-note{background:#1c1c1c;border-color:#333}html[data-theme=dark] .task-pending-voice-note-transcript{color:#999}html[data-theme=dark] .task-pending-voice-note-remove{color:#aaa}@media (hover:hover){html[data-theme=dark] .task-pending-voice-note-remove:hover{background:#2a2a2a}}html[data-theme=dark] .task-pending-voice-notes-hint{color:#777}.reminder-editor{border-top:1px solid #eee;margin:-4px 0 14px;padding-top:8px}.reminder-toggle{color:#555;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:8px 2px;font-family:inherit;font-size:13px;font-weight:500;display:flex}@media (hover:hover){.reminder-toggle:hover{color:#1a1a1a}}.reminder-toggle-label{flex:1}.reminder-count{color:#fff;letter-spacing:.02em;background:#1a1a1a;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.reminder-list{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.reminder-empty{color:#999;margin:4px 0;font-size:12px;font-style:italic}.reminder-row-main{flex:1;min-width:0}.reminder-row-label svg{opacity:.7}.reminder-row-fire{color:#999;margin-top:2px;font-size:11px}.reminder-row-channels{gap:4px;display:flex}.reminder-chan{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.reminder-chan.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.reminder-pro-badge{color:#666;letter-spacing:.04em;background:#fff;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.reminder-chan.active .reminder-pro-badge{color:#fff;background:#333}.reminder-remove-legacy{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}@media (hover:hover){.reminder-remove-legacy:hover{color:#1a1a1a;background:#f0f0f0}}.reminder-add-row{padding:4px 0}@media (hover:hover){.reminder-add-btn:hover{background:#f5f5f5;border-color:#999}}.reminder-preset-menu{background:#fafafa;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.reminder-preset-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}@media (hover:hover){.reminder-preset-btn:hover{background:#f2f2f2;border-color:#ccc}}.reminder-preset-custom{color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.reminder-preset-custom input{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.reminder-preset-cancel{color:#888;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:4px;font-size:11px}@media (hover:hover){.reminder-preset-cancel:hover{color:#1a1a1a}}.task-modal-body--drop-active{outline-offset:-6px;background:#3b82f60a;border-radius:8px;outline:2px dashed #3b82f6}.task-image-badge{font-size:calc(var(--task-chip-font,9px) * 10 / 9);color:#999;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.task-photo-strip{height:var(--task-photo-h,56px);flex-wrap:nowrap;align-self:stretch;align-items:flex-end;gap:4px;margin:2px 0;display:flex;position:relative}.task-photo-thumb{width:auto;height:100%;max-width:calc(var(--task-photo-h,56px) * 2);object-fit:cover;background:#f2f2f2;border-radius:6px;flex:auto;min-width:0;display:block}.task-photo-thumb-more{color:#777;background:#f2f2f2;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:26px;height:100%;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=dark] .task-photo-thumb,html[data-theme=dark] .task-photo-thumb-more{color:#aaa;background:#2a2a2a}.task-photo-resize-grip{cursor:ns-resize;opacity:0;background:#00000059;border-radius:3px;width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:2px;right:2px}@media (hover:hover) and (pointer:fine){.task-photo-strip:hover .task-photo-resize-grip{opacity:1}}html[data-theme=dark] .task-photo-resize-grip{background:#fff6}.task-photo-strip-resizable-wrap{position:relative}.task-photo-strip-resizable-wrap .task-images-strip{height:var(--task-photo-h,56px)}.task-photo-strip-resizable-wrap .task-image-thumb--strip{height:100%}.task-photo-strip-resizable-wrap .task-photo-resize-grip{bottom:6px;right:2px}@media (hover:hover) and (pointer:fine){.task-photo-strip-resizable-wrap:hover .task-photo-resize-grip{opacity:1}}.tdm-annotator-loading-overlay{z-index:1450;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-overlay{z-index:1400;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#000000eb;justify-content:center;align-items:center;animation:.15s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{justify-content:center;align-items:center;max-width:95vw;max-height:90vh;display:flex}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;border-radius:6px;max-width:95vw;max-height:90vh}.lightbox-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite taskImageSpin}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex;position:absolute}@media (hover:hover){.lightbox-close:hover,.lightbox-nav:hover{background:#000000b3}}.lightbox-close{top:calc(16px + env(safe-area-inset-top,0px));right:16px}.lightbox-nav-prev{top:50%;left:12px;transform:translateY(-50%)}.lightbox-nav-next{top:50%;right:12px;transform:translateY(-50%)}.lightbox-draw-btn{top:calc(16px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;left:16px}@media (hover:hover){.lightbox-draw-btn:hover{background:#000000c7}}@media (width<=600px){.lightbox-draw-btn{gap:5px;height:36px;padding:0 11px;font-size:12px}}.lightbox-index{bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;pointer-events:none;background:#0000008c;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}@media (width<=600px){.lightbox-nav{background:#00000059;width:40px;height:40px}.lightbox-nav-prev{left:6px}.lightbox-nav-next{right:6px}}.tdm-comments-section{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.tdm-comments-header{color:#666;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.tdm-comments-count{color:#666;text-transform:none;letter-spacing:normal;background:#eee;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.tdm-comments-empty{color:#999;padding:2px 0 14px;font-size:13px}.tdm-comments-list{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.tdm-comments-item{align-items:flex-start;gap:8px;display:flex}.tdm-comments-item--pending{opacity:.6}.tdm-comments-item-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-left:12px;display:flex}.tdm-comments-author{color:#333;margin:0 0 2px;font-size:13px;font-weight:600;display:block}.tdm-comments-bubble{background:#f1f2f4;border-radius:0 16px 16px;max-width:100%;padding:8px 12px;display:inline-block;position:relative}.tdm-comments-bubble:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='%23f1f2f4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:12px;height:16px;position:absolute;top:0;left:-11px}html[data-theme=dark] .tdm-comments-bubble{background:#2a2a2a}html[data-theme=dark] .tdm-comments-bubble:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='%232a2a2a'/%3E%3C/svg%3E")}.tdm-comments-item-skeleton{align-items:flex-start;gap:8px;display:flex}.tdm-comments-item-skeleton-avatar{background:#eee;border-radius:50%;flex-shrink:0;width:22px;height:22px}.tdm-comments-item-skeleton-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tdm-comments-item-skeleton-line{background:#eee;border-radius:5px;width:100%;height:10px}.tdm-comments-item-skeleton-line--meta{width:40%;height:8px}@media (prefers-reduced-motion:no-preference){.tdm-comments-item-skeleton-avatar,.tdm-comments-item-skeleton-line{animation:1.2s ease-in-out infinite tdm-comments-skeleton-pulse}}@keyframes tdm-comments-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.tdm-comments-author--claude{color:#d97757}.tdm-comment-claude-avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tdm-comments-time{text-align:right;color:#999;margin-top:4px;font-size:11px;display:block}.tdm-comments-item-text{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.tdm-comments-item-actions{flex-shrink:0;gap:2px;margin-top:4px;display:flex}.tdm-comments-item-btn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}@media (hover:hover){.tdm-comments-item-btn:hover{color:#555;background:#f2f2f2}.tdm-comments-item-btn--delete:hover{color:#dc2626;background:#fee2e2}}.tdm-comments-edit-row{flex-direction:column;gap:6px;display:flex}.tdm-comments-edit-input{font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:6px 8px;font-size:14px}.tdm-comments-edit-input:focus{border-color:#bbb}.tdm-comments-edit-actions{gap:8px;display:flex}.tdm-comments-edit-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.tdm-comments-edit-cancel{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.tdm-comments-images-dropped-notice{color:#92660a;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;line-height:1.4}.tdm-comments-image-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.tdm-comments-image-error svg:first-child{flex-shrink:0}.tdm-comments-image-error-close{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:2px;display:inline-flex}@media (hover:hover){.tdm-comments-image-error-close:hover{opacity:1}}.tdm-comments-composer{align-items:flex-end;gap:8px;display:flex;position:relative}.tdm-comments-attach-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,border-color .12s,color .12s;display:flex}@media (hover:hover){.tdm-comments-attach-btn:hover{color:#333;background:#f5f5f5;border-color:#d4d4d4}}.tdm-comments-attach-btn:disabled{opacity:.45;cursor:not-allowed}.tdm-comments-attach-btn--upsell{color:#b45309;border-color:#fde68a}@media (hover:hover){.tdm-comments-attach-btn--upsell:hover{color:#92400e;background:#fffbeb;border-color:#fbbf24}}.tdm-comments-mic-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,border-color .12s,color .12s;display:flex}@media (hover:hover){.tdm-comments-mic-btn:hover{color:#333;background:#f5f5f5;border-color:#d4d4d4}}.tdm-comments-mic-btn--upsell{color:#b45309;border-color:#fde68a}@media (hover:hover){.tdm-comments-mic-btn--upsell:hover{color:#92400e;background:#fffbeb;border-color:#fbbf24}}.tdm-comments-voice-notes{flex-direction:column;gap:6px;margin:2px 0 4px;display:flex}.tdm-comments-transcript{flex-direction:column;gap:2px;display:flex}.tdm-comments-transcript-label{text-transform:uppercase;letter-spacing:.04em;color:#999;font-size:10px;font-weight:700}.tdm-comment-mention{color:#2563eb;font-weight:500}.tdm-mention-popover{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:200px;max-width:280px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tdm-mention-option{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdm-mention-option+.tdm-mention-option{margin-top:1px}.tdm-mention-option--active{background:#f2f6ff}@media (hover:hover){.tdm-mention-option:hover{background:#f2f6ff}}.tdm-mention-option-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tdm-comments-composer-input{min-width:0;font:inherit;resize:none;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;outline:none;flex:1;max-height:120px;padding:8px 12px;font-size:14px}.tdm-comments-composer-input:focus{border-color:#bbb}.tdm-comments-composer-send{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s,opacity .12s;display:flex}@media (hover:hover){.tdm-comments-composer-send:hover:not(:disabled){background:#333}}.tdm-comments-composer-send:disabled{opacity:.4;cursor:default}html[data-theme=dark] .tdm-comments-section{border-top-color:#2a2a2a}html[data-theme=dark] .tdm-comments-header{color:#aaa}html[data-theme=dark] .tdm-comments-count{color:#aaa;background:#2a2a2a}html[data-theme=dark] .tdm-comments-empty{color:#777}html[data-theme=dark] .tdm-comments-author{color:#e5e5e5}html[data-theme=dark] .tdm-comments-author--claude{color:#e08b6d}html[data-theme=dark] .tdm-comments-time{color:#777}html[data-theme=dark] .tdm-comments-item-text{color:#ddd}html[data-theme=dark] .tdm-comments-item-btn{color:#888}@media (hover:hover){html[data-theme=dark] .tdm-comments-item-btn:hover{color:#ccc;background:#2a2a2a}html[data-theme=dark] .tdm-comments-item-btn--delete:hover{color:#f87171;background:#3a1f1f}}html[data-theme=dark] .tdm-comments-edit-input,html[data-theme=dark] .tdm-comments-composer-input{color:#eee;background:#1e1e1e;border-color:#333}html[data-theme=dark] .tdm-comments-edit-cancel{color:#999}html[data-theme=dark] .tdm-comments-composer-send{color:#111;background:#fff}@media (hover:hover){html[data-theme=dark] .tdm-comments-composer-send:hover:not(:disabled){background:#e5e5e5}}html[data-theme=dark] .tdm-comments-composer-send:disabled{opacity:.4}html[data-theme=dark] .tdm-comment-mention{color:#60a5fa}html[data-theme=dark] .tdm-mention-popover{background:#222;border-color:#3a3a3a;box-shadow:0 8px 24px #0006}html[data-theme=dark] .tdm-mention-option--active{background:#1e2a42}@media (hover:hover){html[data-theme=dark] .tdm-mention-option:hover{background:#1e2a42}}html[data-theme=dark] .tdm-mention-option-name{color:#eee}html[data-theme=dark] .tdm-comments-attach-btn{color:#999;border-color:#333}@media (hover:hover){html[data-theme=dark] .tdm-comments-attach-btn:hover{color:#ddd;background:#2a2a2a;border-color:#444}}html[data-theme=dark] .tdm-comments-attach-btn--upsell{color:#fbbf24;border-color:#78350f}@media (hover:hover){html[data-theme=dark] .tdm-comments-attach-btn--upsell:hover{color:#fcd34d;background:#2a1e0a;border-color:#92400e}}html[data-theme=dark] .tdm-comments-mic-btn{color:#999;border-color:#333}@media (hover:hover){html[data-theme=dark] .tdm-comments-mic-btn:hover{color:#ddd;background:#2a2a2a;border-color:#444}}html[data-theme=dark] .tdm-comments-mic-btn--upsell{color:#fbbf24;border-color:#78350f}@media (hover:hover){html[data-theme=dark] .tdm-comments-mic-btn--upsell:hover{color:#fcd34d;background:#2a1e0a;border-color:#92400e}}html[data-theme=dark] .tdm-comments-transcript-label{color:#777}html[data-theme=dark] .tdm-comments-images-dropped-notice{color:#fbbf24;background:#2a2410;border-color:#78350f}html[data-theme=dark] .tdm-comments-image-error{color:#f87171;background:#3a1f1f;border-color:#7f1d1d}html[data-theme=dark] .tdm-comments-image-error-close{color:#f87171}html[data-theme=dark] .tdm-comments-item-skeleton-avatar,html[data-theme=dark] .tdm-comments-item-skeleton-line{background:#2a2a2a}.tdm-due-chip-group{align-items:center;gap:6px;display:inline-flex}.tdm-due-chip{height:28px;color:var(--color-primary);font-family:inherit;font-size:var(--task-chip-font,11px);cursor:pointer;background:#f1f1f3;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;transition:background .12s,transform .1s;display:inline-flex}@media (hover:hover){.tdm-due-chip:hover:not(:disabled){background:#e9e9ec;transform:translateY(-1px)}}.tdm-due-chip:active:not(:disabled){background:#e2e2e5;transform:translateY(0)}.tdm-due-chip:disabled{cursor:default;opacity:.7}.tdm-due-chip svg{color:#666;width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px);flex-shrink:0}.tdm-due-chip--empty{color:#666}.tdm-due-chip-clear{color:#666;cursor:pointer;background:#f1f1f3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:inline-flex}@media (hover:hover){.tdm-due-chip-clear:hover{color:#333;background:#e9e9ec}}.tdm-due-chip-clear:active{background:#e2e2e5}html[data-theme=dark] .tdm-due-chip,html[data-theme=dark] .tdm-due-chip-clear{color:#f1f1f1;background:#2a2a2a}html[data-theme=dark] .tdm-due-chip--empty{color:#ccc}@media (hover:hover){html[data-theme=dark] .tdm-due-chip:hover:not(:disabled){background:#333}}html[data-theme=dark] .tdm-due-chip:active:not(:disabled){background:#3a3a3a}html[data-theme=dark] .tdm-due-chip svg,html[data-theme=dark] .tdm-due-chip-clear{color:#aaa}@media (hover:hover){html[data-theme=dark] .tdm-due-chip-clear:hover{color:#eee;background:#333}}html[data-theme=dark] .tdm-due-chip-clear:active{background:#3a3a3a}.tdm-due-popup-calendar-row{margin-top:4px}.task-modal .subtask-card-due{align-items:center;gap:var(--task-chip-gap,6px);padding:var(--task-chip-pad-y,3px) var(--task-chip-pad-x,6px);font-size:var(--task-chip-font,11px);background:#f0f0f0;border-radius:999px;width:fit-content;display:inline-flex}.task-modal .subtask-card-due svg{width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px);flex-shrink:0}html[data-theme=dark] .task-modal .subtask-card-due{background:#2a2a2a}.task-modal .subtasks-count{color:#666;font-variant-numeric:tabular-nums;background:#ececec;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.task-modal .subtasks-count[style*=collapse-fill]{background:color-mix(in srgb, var(--collapse-fill) 15%, transparent);color:var(--collapse-fill)}html[data-theme=dark] .task-modal .subtasks-count:not([style*=collapse-fill]){color:#aaa;background:#2e2e2e}html[data-theme=dark] .task-modal .subtasks-count[style*=collapse-fill]{color:var(--collapse-fill)}.task-modal .subtasks-progress{background:#ececec;border-radius:999px;flex:none;width:72px;height:5px}.task-modal .subtasks-progress-bar{background:#bbb;border-radius:999px}html[data-theme=dark] .task-modal .subtasks-progress{background:#333}.task-modal .subtask-chip-pill{margin:0 var(--task-pad-x,10px) 8px}.ah-overlay{z-index:850;animation:.15s ease-out ah-fade-in;position:fixed;inset:0}@media (width>=769px){.ah-overlay{top:64px}}@keyframes ah-fade-in{0%{opacity:0}to{opacity:1}}.ah-card{width:100%;max-width:100%;height:100%;max-height:100dvh;color:var(--color-primary);background:#fff;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}.ah-card--toolbar{flex-direction:row;align-items:stretch}.ah-header{padding:calc(18px + var(--sat)) max(20px, var(--sar)) 14px max(20px, var(--sal));flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ah-title{letter-spacing:-.01em;align-items:baseline;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.ah-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah-unread-total{color:#666;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:600}.ah-unread-total--solo{background:var(--color-bg-muted,#f1f1f1);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.ah-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.ah-mark-all-btn{color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.ah-mark-all-btn:hover{background:var(--color-bg-muted)}}.ah-icon-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (hover:hover){.ah-icon-btn:hover{color:var(--color-primary);background:#0000000f}}.ah-icon-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){.ah-header-actions .ah-filter-pill .ah-filter-word,.ah-mark-all-word{display:none}.ah-mark-all-btn{gap:0;padding:6px}}.ah-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.ah-toolbar .ah-title{flex-shrink:0}html[data-theme=dark] .ah-toolbar{color:#ddd}.ah-filters{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;gap:10px;width:100%;max-width:880px;margin:0 auto;padding:12px 20px;display:flex}.ah-filter-float{z-index:6;width:100%;max-width:880px;height:0;margin:0 auto;position:relative}.ah-filter-pill{color:#555;cursor:pointer;background:#fff;border:1px solid #1111140a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:10px;left:20px;box-shadow:0 1px 2px #1111140d,0 6px 18px #1111141a}.ah-filter-float.is-open .ah-filter-pill{background:#fafafa;box-shadow:0 2px 4px #1111140d,0 10px 26px #11111421}@media (hover:hover){.ah-filter-pill:hover{background:#fafafa;box-shadow:0 2px 4px #1111140d,0 10px 26px #11111421}}.ah-filter-funnel{color:#888;flex-shrink:0}.ah-filter-count{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.ah-filter-chip{color:#555;white-space:nowrap;background:#f0f0f0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ah-filter-search-mark{color:var(--color-primary);flex-shrink:0}.ah-toolbar .ah-filter-float{flex-shrink:0;width:auto;max-width:none;height:auto;margin:0;position:relative}.ah-toolbar .ah-filter-pill{position:static}.ah-header-actions .ah-filter-float{flex-shrink:0;width:auto;max-width:none;height:auto;margin:0;position:static}.ah-header-actions .ah-filter-pill{box-shadow:none;border:1px solid var(--color-border);color:var(--color-primary);background:0 0;padding:5px 12px;font-size:12px;font-weight:600;position:static}.ah-header-actions .ah-filter-float.is-open .ah-filter-pill{background:var(--color-bg-muted);box-shadow:none}@media (hover:hover){.ah-header-actions .ah-filter-pill:hover{background:var(--color-bg-muted);box-shadow:none}}@media (width<=480px){.ah-header-actions .ah-filter-pill{padding:6px}}.ah-header-actions .ah-filters.ah-filter-panel{top:calc(100% + 8px);left:auto;right:0}.ah-filters.ah-filter-panel{background:#fff;border:1px solid #1111140a;border-radius:18px;width:min(100vw - 40px,640px);margin:0;padding:14px;animation:.18s cubic-bezier(.34,1.56,.64,1) both listPopIn;position:absolute;top:54px;left:20px;box-shadow:0 2px 6px #1111140f,0 14px 38px #11111429}.ah-filter-panel .ah-matrix-chips{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.ah-filter-panel.ah-filter-panel--floating{z-index:880;position:fixed;top:72px;left:20px}@media (width<=768px){.ah-filter-pill{left:12px}.ah-filters.ah-filter-panel{width:calc(100vw - 24px);left:12px}}html[data-theme=dark] .ah-filter-pill{color:#bbb;background:#262626;border-color:#383838}html[data-theme=dark] .ah-filter-float.is-open .ah-filter-pill{background:#2c2c2c}@media (hover:hover){html[data-theme=dark] .ah-filter-pill:hover{background:#2c2c2c}}html[data-theme=dark] .ah-header-actions .ah-filter-pill{color:#ccc;box-shadow:none;background:0 0;border-color:#333}html[data-theme=dark] .ah-header-actions .ah-filter-float.is-open .ah-filter-pill{box-shadow:none;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ah-header-actions .ah-filter-pill:hover{box-shadow:none;background:#2a2a2a}}html[data-theme=dark] .ah-filter-funnel{color:#999}html[data-theme=dark] .ah-filter-chip{color:#bbb;background:#333}html[data-theme=dark] .ah-filters.ah-filter-panel{background:#1f1f1f;border-color:#383838;box-shadow:0 2px 6px #0006,0 14px 38px #00000080}.ah-matrix-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ah-matrix-divider{background:#11111414;flex-basis:100%;height:1px;margin:4px 0}html[data-theme=dark] .ah-matrix-divider{background:#2e2e2e}.ah-matrix-chip{background:var(--color-bg-muted);color:#444;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}@media (hover:hover){.ah-matrix-chip:hover{background:#e9e9e9}}.ah-matrix-chip.ah-active{background:var(--color-primary);color:#fff}.matrix-item-colors.ah-chip-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;width:max-content;display:grid}.ah-chip-dots .picker-color-dot-sm{width:6px;height:6px}.ah-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ah-type-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ah-type-pills{flex-wrap:wrap;gap:4px;display:flex}.ah-type-pill{background:var(--color-bg-muted);color:#555;cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .12s}@media (hover:hover){.ah-type-pill:hover{background:#e9e9e9}}.ah-type-pill.ah-active{background:var(--color-primary);color:#fff}.ah-type-pill--locked{color:#999;align-items:center;gap:4px;display:inline-flex}.ah-type-pill-badge{letter-spacing:.03em;color:#999;background:var(--color-border);border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}.ah-search-input{background:var(--color-bg-muted);min-width:140px;color:var(--color-primary);border:none;border-radius:10px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px;transition:background .12s}.ah-search-input:focus{background:#ececec}@media (hover:hover){.ah-search-input:hover{background:#ececec}}.ah-search-input::placeholder{color:#999}.ah-actor-select{background:var(--color-bg-muted);max-width:130px;color:var(--color-primary);cursor:pointer;border:none;border-radius:10px;outline:none;flex-shrink:0;padding:6px 8px;font-family:inherit;font-size:12.5px;transition:background .12s}.ah-actor-select:focus{background:#ececec}@media (hover:hover){.ah-actor-select:hover{background:#ececec}}.ah-rail{box-sizing:border-box;width:260px;padding:12px 18px calc(20px + var(--sab)) max(20px, var(--sal));border-right:1px solid #1111140f;flex-direction:column;flex:0 0 260px;gap:20px;display:flex;overflow-y:auto}@media (width<=1199px){.ah-rail{flex-basis:216px;gap:16px;width:216px}}.ah-rail-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ah-rail-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ah-rail-actions .ah-unread-total--solo{align-self:flex-start}.ah-rail-btn{background:var(--color-bg-muted);color:#444;text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}@media (hover:hover){.ah-rail-btn:hover:not(:disabled){background:#e9e9e9}}.ah-rail-btn:disabled{opacity:.55;cursor:default}.ah-rail-section{flex-direction:column;gap:10px;display:flex}.ah-rail-heading{letter-spacing:.08em;text-transform:uppercase;color:#999;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.ah-rail-count{background:var(--color-accent,#111);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;display:inline-flex}.ah-rail .ah-matrix-chips{flex-wrap:wrap;overflow-x:visible}.ah-rail .ah-search-input{box-sizing:border-box;flex:none;width:100%;min-width:0}.ah-rail .ah-actor-select{box-sizing:border-box;flex-shrink:1;width:100%;max-width:none}.ah-body{min-width:0;padding:0 20px calc(14px + var(--sab));box-sizing:border-box;flex:1;width:100%;max-width:880px;margin:0 auto;overflow-y:auto}.ah-card--toolbar .ah-body{padding-top:12px}.ah-date-group{letter-spacing:.06em;text-transform:uppercase;color:#666;align-items:baseline;gap:8px;padding:12px 0 8px;font-size:11.5px;font-weight:700;display:flex}.ah-date-group-date{letter-spacing:.01em;text-transform:none;color:#999;font-size:11.5px;font-weight:500}.ah-empty{text-align:center;color:#666;padding:32px 16px;font-size:13px}.ah-error{text-align:center;color:var(--color-danger);padding:12px 20px 0;font-size:13px}.ah-skeleton-list{flex-direction:column;gap:4px;padding:8px 0;display:flex}.ah-skeleton-row{align-items:center;gap:10px;padding:8px 20px;display:flex}.ah-entry{cursor:pointer;background:#fff;border:1px solid #1111140a;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;transition:background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #1111140a,0 6px 18px #1111140f}@media (hover:hover){.ah-entry:hover{background:#11111405;box-shadow:0 2px 4px #1111140d,0 12px 28px #11111417}}.ah-entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ah-entry--widget{border-radius:11px;margin:0 0 12px;padding:9px 10px}.ah-entry--widget .ah-sentence{font-size:12px}.ah-entry--widget .ah-task-mini{margin:1px 0;padding:7px 9px}.ah-entry--widget .ah-task-real{margin:1px 0}.ah-entry--widget .ah-task-mini-title{font-size:12px}.ah-entry--widget .ah-entry-meta{gap:6px}.ah-entry--widget .ah-matrix-chip--row{padding:4px 10px 4px 7px;font-size:11.5px}.ah-entry--widget .ah-notif-body{font-size:11.5px}.ah-entry--widget .ah-notif-bubble{margin-left:10px;padding:6px 10px}.ah-entry--widget .ah-notif-bubble-author{font-size:12px}.ah-entry--widget .ah-notif-bubble-body{font-size:11.5px}.ah-entry--widget .ah-notif-bubble-time{font-size:10px}.ah-entry--widget .cheer-btn-wrapper .cheer-btn-trigger,.ah-entry--widget .ah-restore-btn{padding:4px 9px 4px 7px;font-size:11.5px}.ah-entry.ah-entry--completed{background:#16a34a0d;box-shadow:0 1px 2px #1111140a,0 0 12px #16a34a4d,0 6px 22px #16a34a29}@media (hover:hover){.ah-entry.ah-entry--completed:hover{background:#16a34a14;box-shadow:0 2px 4px #1111140d,0 0 16px #16a34a5c,0 10px 26px #16a34a33}}.ah-task-mini{border:1px solid #e4e4e4;border-left:4px solid var(--ah-rail,#ddd);background:#fff;border-radius:10px;align-items:center;gap:8px;max-width:560px;margin:2px 0;padding:9px 12px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 3px #0000000d}@media (hover:hover){.ah-entry:hover .ah-task-mini.is-navigable{border-color:#cfcfcf;border-left-color:var(--ah-rail,#cfcfcf);box-shadow:0 2px 6px #00000014}}.ah-task-mini--meta{flex-direction:column;align-items:flex-start;gap:4px}.ah-task-mini-title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ah-entry--completed .ah-task-mini-title{text-decoration:line-through;text-decoration-thickness:1px}.ah-task-real{min-width:0;max-width:560px;margin:2px 0}.ah-task-real .task-card{cursor:pointer}.ah-entry--completed .ah-task-real .task-card .task-title,.ah-entry--completed .ah-task-real .task-card .task-title *,.ah-entry--completed .ah-task-real .task-card .task-card-desc{text-decoration:line-through;text-decoration-thickness:1px}.ah-q-tag{font-style:normal;font-weight:600}.ah-verb--completed{color:var(--color-success);font-weight:700}.ah-entry-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ah-entry>.cheered-by-row{align-self:center}.ah-entry>.ah-restore-btn{color:#555;font:inherit;white-space:nowrap;cursor:pointer;background:#f0f0f0;border:none;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:5px;margin-left:auto;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.ah-entry>.ah-restore-btn:hover{color:#333;background:#e5e5e5}}.ah-restore-label{flex-shrink:0}.ah-entry>.cheer-btn-wrapper+.ah-restore-btn{margin-left:-6px}@media (width<=520px){.ah-entry:not(.ah-entry--widget){flex-wrap:wrap}.ah-entry:not(.ah-entry--widget)>.ah-entry-content{flex:210px;min-width:210px}}.ah-entry-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.task-pill-trailing-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ah-matrix-chip--row{color:#555;cursor:default;background:#f5f5f6;border:none;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 12px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.task-pill-trailing-row .ah-matrix-chip--row{gap:6px;max-width:100%;padding:3px 10px 3px 6px;font-size:11.5px}.task-pill-trailing-row .ah-matrix-chip--row .ah-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah-matrix-chip--row .ah-chip-name{max-width:none}.matrix-item-colors.ah-chip-dots--grid{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;gap:2px;width:max-content;display:grid}.ah-chip-dots--grid .picker-color-dot-sm{width:7px;height:7px}button.ah-matrix-chip--row{font:inherit;text-align:left;cursor:pointer;transition:background .1s,transform 80ms}@media (hover:hover){button.ah-matrix-chip--row:hover{background:#e9e9e9}}button.ah-matrix-chip--row:active{transform:scale(.96)}button.ah-matrix-chip--row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ah-panel{z-index:850;min-height:0;color:var(--color-primary);box-sizing:border-box;background:#fff;border-left:1px solid #e0e0e0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:fixed;top:64px;bottom:0;right:0;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}html[data-theme=dark] .ah-panel{background:#0f0f0f;border-left-color:#2a2a2a}@media (prefers-reduced-motion:no-preference){.ah-panel:not(.ah-panel--split){animation:.25s cubic-bezier(.34,1.56,.64,1) both ahPanelPopIn}}@keyframes ahPanelPopIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.ah-panel--split{height:100%;box-shadow:none;flex:none;position:relative;top:auto;bottom:auto;right:auto}.ah-panel-resize-handle{cursor:col-resize;z-index:1;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ah-panel-header{padding:calc(16px + var(--sat)) 16px 12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ah-panel-filters{border-bottom:1px solid #1111140f;flex-shrink:0}html[data-theme=dark] .ah-panel-filters{border-bottom-color:#ffffff0f}.ah-panel-filters-toggle{box-sizing:border-box;color:#555;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}@media (hover:hover){.ah-panel-filters-toggle:hover{background:var(--color-bg-muted)}}html[data-theme=dark] .ah-panel-filters-toggle{color:#ccc}@media (hover:hover){html[data-theme=dark] .ah-panel-filters-toggle:hover{background:#ffffff0f}}.ah-panel-filters-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.ah-panel-filters-toggle[aria-expanded=true] .ah-panel-filters-chevron{transform:rotate(180deg)}.ah-panel-filters-body{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.ah-panel-filters-body .ah-matrix-chips{flex-wrap:wrap;overflow-x:visible}.ah-panel-filters-body .ah-search-input{box-sizing:border-box;flex:none;width:100%;min-width:0}.ah-panel-filters-body .ah-actor-select{box-sizing:border-box;flex-shrink:1;width:100%;max-width:none}.ah-panel-body{min-height:0;padding:0 16px calc(16px + var(--sab));box-sizing:border-box;flex:1;overflow:hidden auto}@media (hover:hover) and (pointer:fine){.ah-panel-body::-webkit-scrollbar{width:6px}.ah-panel-body::-webkit-scrollbar-button{width:0;height:0;display:none}.ah-panel-body::-webkit-scrollbar-track{background:0 0}.ah-panel-body::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.ah-panel-body::-webkit-scrollbar-thumb:hover{background:#00000059}html[data-theme=dark] .ah-panel-body::-webkit-scrollbar-thumb{background:#ffffff40}html[data-theme=dark] .ah-panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff61}}.ah-panel .ah-entry:not(.ah-entry--widget){flex-wrap:wrap}.ah-panel .ah-entry:not(.ah-entry--widget)>.ah-entry-content{flex:1 1 0;min-width:0}.ah-entry--notification.is-unread{background:#6366f10d;box-shadow:0 1px 2px #1111140a,0 0 12px #6366f147,0 6px 22px #6366f129}@media (hover:hover){.ah-entry--notification.is-unread:hover{background:#6366f114;box-shadow:0 2px 4px #1111140d,0 0 16px #6366f157,0 10px 26px #6366f133}}.ah-notif-glyph{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.ah-notif-glyph--comments{background:#6366f1}.ah-notif-glyph--social{background:#ec4899}.ah-notif-glyph--alerts{background:#f59e0b}.ah-entry-head{align-items:baseline;gap:8px;display:flex}.ah-sentence{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ah-entry-head>.activity-entry-time{white-space:nowrap;flex-shrink:0;margin-left:auto}.ah-entry--claude .ah-sentence strong:first-child{color:#d97757}.ah-notif-body{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ah-notif-bubble{background:#f1f2f4;border-radius:0 16px 16px;max-width:560px;margin:2px 0 2px 12px;padding:8px 12px;display:inline-block;position:relative;box-shadow:0 1px 2px #1111141a}.ah-notif-bubble:before{content:"";pointer-events:none;filter:drop-shadow(0 0 1px #11111466);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='%23f1f2f4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:12px;height:16px;position:absolute;top:0;left:-11px}html[data-theme=dark] .ah-notif-bubble{background:#2a2a2a}html[data-theme=dark] .ah-notif-bubble:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12,0 L12,14 C12,9 6,4 0,0 Z' fill='%232a2a2a'/%3E%3C/svg%3E")}.ah-notif-bubble-author{color:#333;margin:0 0 2px;font-size:13px;font-weight:600;display:block}.ah-notif-bubble-author--claude{color:#d97757}html[data-theme=dark] .ah-notif-bubble-author{color:#e5e5e5}html[data-theme=dark] .ah-notif-bubble-author--claude{color:#e08b6d}.ah-notif-bubble-body{-webkit-line-clamp:2;color:#333;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-theme=dark] .ah-notif-bubble-body{color:#ddd}.ah-notif-bubble-time{text-align:right;color:#999;margin-top:4px;font-size:11px;display:block}html[data-theme=dark] .ah-notif-bubble-time{color:#777}.ah-matrix-chip--account .ah-chip-name{max-width:none}.ah-unread-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.ah-entry>.ah-mark-unread-btn{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:background .12s,color .12s,opacity .12s;display:flex}@media (hover:hover){.ah-entry>.ah-mark-unread-btn:hover{color:#333;background:#e5e5e5}}@media (hover:hover) and (pointer:fine){.ah-entry>.ah-mark-unread-btn{opacity:0}.ah-entry:hover>.ah-mark-unread-btn,.ah-entry:focus-within>.ah-mark-unread-btn{opacity:1}}.ah-load-more{border:1px solid var(--color-border);color:#444;cursor:pointer;background:#fff;border-radius:8px;margin:10px auto 0;padding:8px 18px;font-size:13px;font-weight:600;display:block}@media (hover:hover){.ah-load-more:hover:not(:disabled){background:var(--color-bg-muted)}}.ah-load-more:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .ah-card{background:var(--color-primary);color:var(--color-border)}html[data-theme=dark] .ah-filters{border-bottom-color:#2a2a2a}html[data-theme=dark] .ah-icon-btn{color:#aaa}@media (hover:hover){html[data-theme=dark] .ah-icon-btn:hover{color:#fff;background:#ffffff14}}html[data-theme=dark] .ah-load-more{color:#ccc;background:#1f1f1f;border-color:#333}@media (hover:hover){html[data-theme=dark] .ah-load-more:hover:not(:disabled){background:#2a2a2a;border-color:#444}}html[data-theme=dark] .ah-matrix-chip,html[data-theme=dark] .ah-type-pill{color:#ccc;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ah-matrix-chip:hover,html[data-theme=dark] .ah-type-pill:hover{background:#333}}html[data-theme=dark] .ah-matrix-chip.ah-active,html[data-theme=dark] .ah-type-pill.ah-active{color:#111;background:#f0f0f0}html[data-theme=dark] .ah-type-pill--locked{color:#777}html[data-theme=dark] .ah-type-pill-badge{color:#999;background:#3a3a3a}html[data-theme=dark] .ah-search-input,html[data-theme=dark] .ah-actor-select{color:#f0f0f0;background:#2a2a2a}html[data-theme=dark] .ah-search-input::placeholder{color:#777}html[data-theme=dark] .ah-search-input:focus,html[data-theme=dark] .ah-actor-select:focus{background:#333}@media (hover:hover){html[data-theme=dark] .ah-search-input:hover,html[data-theme=dark] .ah-actor-select:hover{background:#333}}html[data-theme=dark] .ah-rail{border-right-color:#ffffff0f}html[data-theme=dark] .ah-rail-btn{color:#ccc;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ah-rail-btn:hover:not(:disabled){background:#333}}html[data-theme=dark] .ah-entry{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 1px 2px #0000004d}@media (hover:hover){html[data-theme=dark] .ah-entry:hover{background:#242424;border-color:#3a3a3a;box-shadow:0 3px 10px #0006}}html[data-theme=dark] .ah-entry.ah-entry--completed{background:#16a34a1a;box-shadow:0 1px 3px #00000059,0 0 14px #16a34a5c,0 6px 22px #16a34a33}@media (hover:hover){html[data-theme=dark] .ah-entry.ah-entry--completed:hover{background:#16a34a24;box-shadow:0 2px 5px #0006,0 0 18px #16a34a6b,0 10px 26px #16a34a3d}}html[data-theme=dark] .ah-entry>.ah-restore-btn{color:#aaa;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ah-entry>.ah-restore-btn:hover{color:#f0f0f0;background:#333}}html[data-theme=dark] .ah-entry>.ah-mark-unread-btn{color:#aaa;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ah-entry>.ah-mark-unread-btn:hover{color:#f0f0f0;background:#333}}html[data-theme=dark] .ah-task-mini{background:#262626;border-color:#383838;box-shadow:0 1px 3px #00000059}@media (hover:hover){html[data-theme=dark] .ah-entry:hover .ah-task-mini.is-navigable{border-color:#4a4a4a}}html[data-theme=dark] .ah-task-mini-title{color:#e8e8e8}html[data-theme=dark] .ah-entry--notification.is-unread{background:#6366f11f;box-shadow:0 1px 3px #00000059,0 0 14px #818cf84d,0 6px 22px #818cf82e}html[data-theme=dark] .ah-matrix-chip--row{color:#bbb;background:#262626}html[data-theme=dark] .ah-empty{color:#999}html[data-theme=dark] .ah-date-group{color:#666}html[data-theme=dark] .ah-date-group-date{color:#777}html[data-theme=dark] .ah-unread-total{color:#999}html[data-theme=dark] .ah-unread-total--solo{background:#2a2a2a}html[data-theme=dark] .ah-mark-all-btn{color:#ccc;border-color:#333}@media (hover:hover){html[data-theme=dark] .ah-mark-all-btn:hover{background:#2a2a2a}}html[data-theme=dark] .ah-notif-body{color:#999}html[data-theme=dark] .ah-sentence{color:#ddd}@media (hover:hover){html[data-theme=dark] button.ah-matrix-chip--row:hover{background:#333}}.home-checklist-row{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.home-checklist-row:last-child{margin-bottom:0}.home-checklist-progress{align-items:center;gap:8px;padding:0 2px;display:flex}.home-checklist-bar-track{background:var(--color-bg-muted,#eee);border-radius:2px;flex:1;min-width:0;height:3px;overflow:hidden}.home-checklist-bar-fill{border-radius:2px;min-width:2px;height:100%;transition:width .2s}html[data-theme=dark] .home-checklist-bar-track{background:#2a2a2a}.home-checklist-count{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--collapse-fill,#888) 15%, transparent);color:var(--collapse-fill,#666);white-space:nowrap;border-radius:999px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}html[data-theme=dark] .home-checklist-count{background:color-mix(in srgb, var(--collapse-fill,#888) 26%, transparent)}.home-wrapped{flex-direction:column;gap:8px;width:100%;display:flex}.home-wrapped-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-wrapped-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#8a8a8a);font-size:12px;font-weight:700}.home-wrapped-range{color:var(--color-text-muted,#9a9a9a);white-space:nowrap;font-size:11px}.home-wrapped-row{flex-wrap:wrap;gap:8px;display:flex}.home-wrapped-tile{background:var(--color-bg-muted,#f7f7f8);border:1px solid var(--color-border,#ececec);border-radius:12px;flex:130px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.home-wrapped-tile.is-button{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .1s,background .15s}@media (hover:hover){.home-wrapped-tile.is-button:hover{background:#f0f0f1}}.home-wrapped-tile.is-button:active{transform:scale(.98)}.home-wrapped-tile .home-stat-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-wrapped-tile--completed .home-stat-icon-chip{color:#22a06b;background:#22a06b2e}.home-wrapped-tile--completed .home-stat-value{color:#22a06b}.home-wrapped-tile--created .home-stat-icon-chip{color:#3b82f6;background:#3b82f629}.home-wrapped-tile--created .home-stat-value{color:#3b82f6}.home-wrapped-tile--busiest .home-stat-icon-chip{color:#f59e0b;background:#f59e0b2e}.home-wrapped-tile--busiest .home-stat-value{color:#f59e0b}.home-wrapped-tile--streak .home-stat-icon-chip{color:#ef4444;background:#ef444429}.home-wrapped-tile--streak .home-stat-value{color:#ef4444}.home-wrapped-tile--longest .home-stat-icon-chip{color:#8b5cf6;background:#8b5cf629}.home-wrapped-tile--longest .home-stat-value{color:#8b5cf6}html[data-theme=dark] .home-wrapped-tile{background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .home-wrapped-tile.is-button:hover{background:#262626}}html[data-theme=dark] .home-wrapped-title,html[data-theme=dark] .home-wrapped-range{color:#9a9a9a}.dashboard-tools{flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:18px auto 4px;display:flex}.dashboard-tools-pill{--dtp-bg:#ffffffad;--dtp-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;background:var(--dtp-bg);width:max-content;max-width:100%;box-shadow:var(--dtp-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.dashboard-tools-pill:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(#ffffff80,#fff0 40%);position:absolute;inset:0}html[data-theme=dark] .dashboard-tools-pill{--dtp-bg:#1c1c1e99;--dtp-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14}html[data-theme=dark] .dashboard-tools-pill:before{opacity:.6;background:linear-gradient(#ffffff24,#fff0 40%)}.dashboard-tools-pill-trigger{z-index:1;height:36px;color:var(--color-primary,#1a1a1a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,transform .1s;display:inline-flex;position:relative}@media (hover:hover){.dashboard-tools-pill-trigger:hover{background:#0000000f}}.dashboard-tools-pill-trigger:active{transform:scale(.97)}.dashboard-tools-pill-chevron{transition:transform .16s}.dashboard-tools-pill-chevron.is-open{transform:rotate(180deg)}html[data-theme=dark] .dashboard-tools-pill-trigger{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .dashboard-tools-pill-trigger:hover{background:#ffffff1a}}.dashboard-tools-pill-btn{z-index:1;height:36px;color:var(--color-primary,#1a1a1a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,transform .1s;display:inline-flex;position:relative}@media (hover:hover){.dashboard-tools-pill-btn:hover{background:#0000000f}}.dashboard-tools-pill-btn:active{transform:scale(.92)}.dashboard-tools-pill-btn.is-active{background:var(--color-primary,#1a1a1a);color:#fff}@media (hover:hover){.dashboard-tools-pill-btn.is-active:hover{background:var(--color-primary,#1a1a1a);color:#fff}}html[data-theme=dark] .dashboard-tools-pill-btn{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .dashboard-tools-pill-btn:hover{background:#ffffff1a}}html[data-theme=dark] .dashboard-tools-pill-btn.is-active{color:#1a1a1a;background:#f0f0f0}@media (hover:hover){html[data-theme=dark] .dashboard-tools-pill-btn.is-active:hover{color:#1a1a1a;background:#f0f0f0}}@media (prefers-reduced-motion:reduce){.dashboard-tools-pill-btn,.dashboard-tools-pill-trigger,.dashboard-tools-pill-chevron{transition:none}}.dashboard-tools-menu{z-index:1;background:var(--dtp-bg,#ffffffad);width:max-content;min-width:200px;max-width:100%;box-shadow:var(--dtp-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:blur(16px)saturate(1.6);transform-origin:top;border-radius:16px;margin-top:8px;padding:6px;animation:.14s ease-out dashboard-tools-menu-in;position:relative}@keyframes dashboard-tools-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-tools-menu{animation:none}}html[data-theme=dark] .dashboard-tools-menu{background:var(--dtp-bg,#1c1c1e99);box-shadow:var(--dtp-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}.dashboard-tools-menu-item{width:100%;height:40px;color:var(--color-primary,#1a1a1a);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.dashboard-tools-menu-item svg{flex-shrink:0}.dashboard-tools-menu-item:focus-visible{background:#0000000f;outline:none}@media (hover:hover){.dashboard-tools-menu-item:hover{background:#0000000f;outline:none}}html[data-theme=dark] .dashboard-tools-menu-item{color:#e5e5e5}html[data-theme=dark] .dashboard-tools-menu-item:focus-visible{background:#ffffff1a}@media (hover:hover){html[data-theme=dark] .dashboard-tools-menu-item:hover{background:#ffffff1a}}@media (width>=769px){.dashboard-tools:not(.dashboard-tools--header){margin-bottom:calc(84px + var(--sab))}}@media (width<=768px){.dashboard-tools.is-open{margin-bottom:70px}.dashboard-tools:not(.is-open){margin-bottom:calc(var(--bottom-nav-h) + 34px + 26px + 16px + var(--sab))}}.dashboard-tools.dashboard-tools--header{align-items:center;width:auto;max-width:none;margin:0;display:inline-flex;position:relative}.dashboard-tools-header-cluster{align-items:center;gap:8px;display:flex}@media (width>=769px) and (width<=1279px){.dashboard-tools-header-cluster .notif-bell-pill-label{display:none}}.dashboard-tools-header-cluster.is-editing .notif-bell-pill-label{display:none}.dashboard-tools.dashboard-tools--header .dashboard-tools-menu{z-index:1000;-webkit-backdrop-filter:none;background:#f7f7f8;border:1px solid #1111140a;margin-top:0;animation:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 4px #1111140d,0 12px 28px #1111141f}html[data-theme=dark] .dashboard-tools.dashboard-tools--header .dashboard-tools-menu{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}@media (prefers-reduced-motion:reduce){.dashboard-tools.dashboard-tools--header .dashboard-tools-menu{animation:none}}.home-dashboard{margin-top:6px}.home-dashboard-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;margin:2px 2px 12px;display:flex}.home-dashboard-heading{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.home-dashboard-name-input{min-width:0;max-width:220px;font:inherit;letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;margin:0;padding:4px 7px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}@media (hover:hover){.home-dashboard-name-input:hover{border-color:var(--color-border,#e6e6e6)}}.home-dashboard-name-input:focus{border-color:var(--color-primary,#1a1a1a);background:#fff;outline:none}html[data-theme=dark] .home-dashboard-name-input{color:#e5e5e5}html[data-theme=dark] .home-dashboard-name-input:focus{color:#1a1a1a}.home-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-dash-btn{border:1px solid var(--color-border,#e6e6e6);height:32px;font:inherit;color:var(--color-primary,#1a1a1a);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.home-dash-btn:active{transform:scale(.97)}.home-dash-btn:disabled{opacity:.45;cursor:default}.home-dash-btn-primary{background:var(--color-primary,#1a1a1a);color:#fff;border-color:var(--color-primary,#1a1a1a)}.home-dash-btn-ghost{color:var(--color-text-muted,#8a8a8a)}.home-dashboard-edit-tools{gap:6px;display:none}@media (width>=769px){.home-dashboard-edit-tools{display:flex}}.home-dash-icon-btn{border:1px solid var(--color-border,#e6e6e6);width:32px;height:32px;color:var(--color-primary,#1a1a1a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.home-dash-icon-btn:active{transform:scale(.94)}html[data-theme=dark] .home-dash-icon-btn{color:#aaa;background:#1e1e1e;border-color:#333}@media (hover:hover){html[data-theme=dark] .home-dash-icon-btn:hover{color:#f0f0f0;background:#2a2a2a}}.home-widget-grid{--home-cols:4;--home-row-h:172px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:172px;grid-auto-flow:row;gap:10px;display:grid}.home-widget[data-w=full]{grid-column:1/-1}.home-widget[data-w=half],.home-widget[data-w=quarter]{grid-column:span 1}@media (width>=1100px){.home-widget-grid{grid-template-columns:repeat(var(--home-cols,4), minmax(0, 1fr));grid-auto-rows:var(--home-row-h,172px)}.home-widget[data-w=half]{grid-column:span 2}}.home-widget[data-h=half]{grid-row:span 1}.home-widget[data-h=full]{grid-row:span 2}.home-widget[data-h=tall]{grid-row:span 3}.home-widget[data-h=xl]{grid-row:span 4}.home-widget[data-h=xxl]{grid-row:span 6}.home-widget.home-card{border-color:#1111140a;flex-direction:column;height:100%;padding:13px;transition:background .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1111140a,0 6px 18px #1111140f}.home-widget.home-card.is-dragging{transition:box-shadow .18s}@media (hover:hover){.home-widget.home-card:hover:not(.is-dragging){background:#11111405;box-shadow:0 2px 4px #1111140d,0 12px 28px #11111417}}html[data-theme=dark] .home-widget.home-card{border-color:#2e2e2e;box-shadow:0 1px 2px #0006,0 8px 22px #00000073}@media (hover:hover){html[data-theme=dark] .home-widget.home-card:hover:not(.is-dragging){background:#ffffff0a;box-shadow:0 2px 4px #00000073,0 14px 30px #0000008c}}.home-widget.home-widget-chromeless{box-shadow:none;background:0 0;border-color:#0000;padding:0}@media (hover:hover){.home-widget.home-widget-chromeless:hover:not(.is-dragging){box-shadow:none;transform:none}}html[data-theme=dark] .home-widget.home-widget-chromeless{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){html[data-theme=dark] .home-widget.home-widget-chromeless:hover:not(.is-dragging){box-shadow:none}}.home-widget .home-card-head{margin-bottom:8px}.home-widget .home-card-head .home-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-card-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;gap:2px;width:max-content;display:grid}.home-card-dots .picker-color-dot-sm{width:7px;height:7px}.home-widget-body{flex:1;min-width:0;min-height:0;overflow:hidden auto}.home-widget-body-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%)}.home-widget{touch-action:manipulation;position:relative}.home-widget.is-editing{border-style:dashed;border-color:var(--color-border,#d8d8d8)}.home-widget.is-dragging{opacity:.97;box-shadow:0 12px 30px #00000029}.home-widget-inner{flex-direction:column;flex:1;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.home-dashboard.is-editing .home-widget:not(.is-dragging) .home-widget-inner{transform-origin:50%;animation:.35s ease-in-out infinite alternate home-jiggle-inner}.home-dashboard.is-editing .home-widget:not(.is-dragging):nth-child(4n+2) .home-widget-inner{animation-duration:.31s;animation-delay:-.09s}.home-dashboard.is-editing .home-widget:not(.is-dragging):nth-child(4n+3) .home-widget-inner{animation-duration:.38s;animation-direction:alternate-reverse;animation-delay:-.18s}.home-dashboard.is-editing .home-widget:not(.is-dragging):nth-child(4n+4) .home-widget-inner{animation-duration:.33s;animation-delay:-.05s}}@media (prefers-reduced-motion:reduce){.home-widget-inner{animation:none!important}}@keyframes home-jiggle-inner{0%{transform:rotate(-.4deg)}to{transform:rotate(.4deg)}}.home-widget-controls{border-bottom:1px dashed var(--color-border,#ececec);justify-content:space-between;align-items:center;margin:-2px -2px 8px;padding-bottom:6px;display:flex}.home-widget-controls-right{gap:2px;display:flex}.home-widget-handle,.home-widget-gear,.home-widget-size,.home-widget-remove{width:28px;height:28px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.home-widget-handle{cursor:grab;touch-action:none}.home-widget-handle:active{cursor:grabbing}@media (hover:hover){.home-widget-handle:hover,.home-widget-gear:hover,.home-widget-size:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}.home-widget-remove:hover{color:#dc2626;background:#fee2e2}}.home-dashboard-empty{text-align:center;padding:28px 12px}.home-task-row .home-widget-due{font-variant-numeric:tabular-nums;white-space:nowrap}.home-widget-showall{border:1px solid var(--color-border,#e6e6e6);background:var(--color-bg-muted,#f7f7f8);width:100%;height:34px;font:inherit;color:var(--color-primary,#1a1a1a);cursor:pointer;border-radius:9px;margin-top:10px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:block}@media (hover:hover){.home-widget-showall:hover{background:#f0f0f1}}.home-widget-showall:active{transform:scale(.99)}.home-tc-list{flex-direction:column;display:flex}.home-tc.task-card{cursor:pointer!important}.home-tc-matrix-chip{color:#555;max-width:46%;font-size:var(--task-meta-font-size,12px);background:#f5f5f6;border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 9px 3px 6px;font-weight:600;display:inline-flex;overflow:hidden}.home-tc-matrix-chip .ah-chip-name{min-width:0}html[data-theme=dark] .home-tc-matrix-chip{color:#bbb;background:#262626}.task-header.task-header--homerow{align-items:flex-start}.task-header--homerow .task-title-group{gap:3px}.home-tc-meta-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.home-tc-meta-row .home-tc-matrix-chip{max-width:100%;margin-left:0}.home-tc-meta-row .home-tc-completed-ago{margin-left:0;padding-left:0}.home-tc-meta-row .home-tc-completed-ago+.home-tc-matrix-chip{margin-left:0}.task-header.task-header--stacked{align-items:flex-start}.task-header--stacked .task-title-group{gap:4px}.task-header--stacked .home-tc-matrix-chip{align-self:flex-start;max-width:100%;margin-left:0}.task-header--stacked .task-due-inline{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.task-header--stacked .task-due-time{font-size:calc(var(--task-due-font-size,12px) - 1px);opacity:.75}.home-cal-list{flex-direction:column;gap:6px;display:flex}.home-cal-pill{text-align:left;border:none;border-left:3px solid var(--pc,#888);background:var(--pb,#f3f4f6);cursor:pointer;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;border-radius:7px;align-items:baseline;gap:8px;padding:8px 11px;transition:filter .12s,transform .1s;display:flex}@media (hover:hover){.home-cal-pill:hover{filter:brightness(.97)}}.home-cal-pill:active{transform:scale(.99)}.home-cal-when{color:var(--pc);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.home-cal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-size:13px;overflow:hidden}.home-ach-progress{margin:0 0 8px;font-size:14px}.home-ach-medal{flex:none;align-items:center;display:inline-flex}.home-tc-completed .task-title{color:var(--color-text-muted,#9a9a9a);text-decoration:line-through;text-decoration-thickness:1px}.home-tc-check{flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.home-tc-completed-ago{font-size:var(--task-meta-font-size,12px);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted,#9a9a9a);flex:none;margin-left:auto;padding-left:8px}.home-tc-completed-ago+.home-tc-matrix-chip{margin-left:8px}.home-widget-done-more{color:var(--color-text-muted,#9a9a9a);margin-top:8px;font-size:12px;display:inline-block}.home-widget-activity{margin-top:2px;padding:0 12px 12px}.home-widget-activity .activity-entry{border-radius:9px;margin:0 0 12px;padding:9px 8px}.home-widget-activity .activity-entry-time.home-widget-activity-meta{align-items:center;gap:6px;min-width:0;display:flex}.home-widget-activity .task-subtitle{flex-shrink:1;min-width:0;padding:2px 6px;font-size:10px}.activity-notif-glyph{background:var(--color-bg-muted,#eee);width:22px;height:22px;color:var(--color-text-muted,#888);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .activity-notif-glyph{color:#999;background:#2a2a2a}.home-widget-activity-upgrade{border:1px dashed var(--color-border,#ddd);width:100%;color:var(--color-text-muted,#888);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}@media (hover:hover){.home-widget-activity-upgrade:hover{color:var(--color-accent,#6366f1);border-color:var(--color-accent,#6366f1)}}html[data-theme=dark] .home-widget-activity-upgrade{border-color:#333}.home-quote{padding:2px 2px 0;position:relative}.home-quote-mark{color:var(--color-accent,#6366f1);opacity:.22;margin-bottom:2px}.home-quote-text{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);margin:0;font-size:16px;font-weight:600;line-height:1.45}.home-quote-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.home-quote-author{color:var(--color-text-muted,#8a8a8a);font-size:12.5px;font-style:normal;font-weight:600}.home-quote-author:before{content:"— "}html[data-theme=dark] .home-quote-text{color:#e5e5e5}.home-cycle-btn{width:30px;height:30px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,color .14s,transform .25s;display:inline-flex}@media (hover:hover){.home-cycle-btn:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}}.home-cycle-btn:active{transform:rotate(-180deg)}html[data-theme=dark] .home-cycle-btn{color:#8a8a8a}@media (hover:hover){html[data-theme=dark] .home-cycle-btn:hover{color:#f0f0f0;background:#2a2a2a}}.home-quote--compact .home-quote-mark{width:20px;height:20px;margin-bottom:0}.home-quote--compact .home-quote-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-quote--compact .home-quote-foot{margin-top:8px}@media (width<=1099px){.home-quote--compact .home-quote-text{-webkit-line-clamp:2}.home-quote--compact .home-quote-refresh{width:24px;height:24px}}.home-wotd{padding:2px 2px 0;position:relative}.home-wotd-top{margin-bottom:10px}.home-wotd-word{letter-spacing:-.025em;color:var(--color-primary,#1a1a1a);overflow-wrap:break-word;margin:0 0 5px;font-size:24px;font-weight:700;line-height:1.1}.home-wotd-meta{align-items:center;gap:8px;min-width:0;display:flex}.home-wotd-pos{color:var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 10%, transparent);letter-spacing:.01em;border-radius:5px;padding:2px 8px;font-size:11.5px;font-style:italic;font-weight:600}.home-wotd-syllables{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted,#8a8a8a);font-size:12px;overflow:hidden}.home-wotd-def{color:var(--color-primary,#1a1a1a);margin:0 0 10px;font-size:14px;line-height:1.55}.home-wotd-example{color:var(--color-text-muted,#8a8a8a);border-left:2.5px solid var(--color-border,#e5e5e5);margin:0;padding-left:10px;font-size:13px;font-style:italic;line-height:1.5}.home-wotd-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.home-wotd--compact .home-wotd-def{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.home-wotd--compact .home-wotd-foot{margin-top:8px}@media (width<=1099px){.home-wotd--compact .home-wotd-def{-webkit-line-clamp:1}.home-wotd--compact .home-wotd-cycle{width:24px;height:24px}}html[data-theme=dark] .home-wotd-word{color:#e5e5e5}html[data-theme=dark] .home-wotd-pos{background:color-mix(in srgb, var(--color-accent,#6366f1) 18%, transparent)}html[data-theme=dark] .home-wotd-def{color:#e5e5e5}html[data-theme=dark] .home-wotd-example{border-left-color:#3a3a3a}.home-verse{padding:2px 2px 0;position:relative}.home-verse-text{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);margin:0;font-size:16px;font-weight:600;line-height:1.5}.home-verse-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.home-verse-ref{color:var(--color-text-muted,#8a8a8a);font-size:12.5px;font-style:normal;font-weight:600}.home-verse--compact .home-verse-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-verse--compact .home-verse-foot{margin-top:8px}@media (width<=1099px){.home-verse--compact .home-verse-text{-webkit-line-clamp:2}.home-verse--compact .home-verse-cycle{width:24px;height:24px}}html[data-theme=dark] .home-verse-text{color:#e5e5e5}.home-affirm{padding:2px 2px 0;position:relative}.home-affirm-mark{color:var(--color-accent,#6366f1);opacity:.32;margin-bottom:6px;display:block}.home-affirm-text{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);margin:0;font-size:16px;font-style:italic;font-weight:600;line-height:1.5}.home-affirm-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.home-affirm--compact .home-affirm-mark{width:18px;height:18px;margin-bottom:4px}.home-affirm--compact .home-affirm-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-affirm--compact .home-affirm-foot{margin-top:8px}@media (width<=1099px){.home-affirm--compact .home-affirm-text{-webkit-line-clamp:2}.home-affirm--compact .home-affirm-cycle{width:24px;height:24px}}html[data-theme=dark] .home-affirm-text{color:#e5e5e5}.home-quotecard-photo{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;height:100%;min-height:84px;margin:0;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden}.home-quotecard-photo:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000000d 0%,#00000061 45%,#000000c7 100%);position:absolute;inset:0}.home-quotecard-photo>*{z-index:1;position:relative}.home-quotecard-photo .home-quote-text,.home-quotecard-photo .home-verse-text,.home-quotecard-photo .home-affirm-text{color:#fff}.home-quotecard-photo .home-quote-author,.home-quotecard-photo .home-verse-ref{color:#fffc}.home-quotecard-photo .home-quote-mark,.home-quotecard-photo .home-affirm-mark{color:#fff;opacity:.6}.home-quotecard-photo .home-cycle-btn{color:#ffffffd9}@media (hover:hover){.home-quotecard-photo .home-cycle-btn:hover{color:#fff;background:#ffffff2e}}.home-quotecard-photo .home-cycle-btn:active{transform:rotate(-180deg)}html[data-theme=dark] .home-quotecard-photo .home-quote-text,html[data-theme=dark] .home-quotecard-photo .home-verse-text,html[data-theme=dark] .home-quotecard-photo .home-affirm-text{color:#fff}.home-pager{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;margin:-6px calc(-10px - var(--pager-desktop-gap)) -10px;--pager-desktop-gap:max(0px, calc((var(--home-scroller-w,100vw) - var(--sal) - var(--sar) - 880px) / 2));align-items:flex-start;display:flex;overflow:auto hidden}@media (width>=1200px){.home-pager{--pager-desktop-gap:max(0px, calc((var(--home-scroller-w,100vw) - var(--sal) - var(--sar) - 1400px) / 2))}}.home-pager::-webkit-scrollbar{display:none}.home-pager--dragging{scroll-snap-type:none;scroll-behavior:auto}@media (pointer:fine){.home-pager:not(.home-pager--dragging){cursor:grab}.home-pager.home-pager--dragging{cursor:grabbing}}.home-page{scroll-snap-align:start;min-width:0;padding:6px calc(10px + var(--pager-desktop-gap)) 22px;contain:layout paint;flex:0 0 100%}.home-page-dots{justify-content:center;align-items:center;gap:6px;padding:10px 0 4px;display:flex}.home-page-dot{background:var(--color-border,#d0d0d0);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.home-page-dot.is-active{background:var(--color-primary,#1a1a1a);transform:scale(1.25)}html[data-theme=dark] .home-page-dot{background:#444}html[data-theme=dark] .home-page-dot.is-active{background:#f0f0f0}.home-pager-nav{justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=768px){.home-pager-nav{display:none}}.home-dots-pill{left:50%;bottom:calc(var(--bottom-nav-h) + 34px + var(--sab));z-index:1150;--mpn-bg:#ffffffad;--mpn-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;background:var(--mpn-bg);box-shadow:var(--mpn-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;transform:translate(-50%)}.home-dots-pill:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(#ffffff80,#fff0 40%);position:absolute;inset:0}html[data-theme=dark] .home-dots-pill{--mpn-bg:#1c1c1e99;--mpn-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;background:var(--mpn-bg);box-shadow:var(--mpn-shadow)}html[data-theme=dark] .home-dots-pill:before{opacity:.6;background:linear-gradient(#ffffff24,#fff0 40%)}@media (width>=769px){.home-dots-pill{display:none}}body.onboarding-open .home-dots-pill,.home-page-arrow{display:none}@media (width>=769px){.home-page-arrow{color:#52525b;cursor:pointer;opacity:.55;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,opacity .12s,color .12s;display:inline-flex}@media (hover:hover){.home-dots-pill:hover .home-page-arrow{opacity:1}.home-page-arrow:hover:not(:disabled){background:var(--color-bg-muted,#f4f4f5);color:#18181b}}.home-page-arrow:disabled{opacity:.3;cursor:default}@media (hover:hover){.home-dots-pill:hover .home-page-arrow:disabled{opacity:.3}}}html[data-theme=dark] .home-page-arrow{color:#a1a1aa}@media (hover:hover){html[data-theme=dark] .home-page-arrow:hover:not(:disabled){color:#f4f4f5;background:#ffffff14}}@media (width>=769px){.home-dots-pill--desktop{bottom:calc(34px + var(--sab));display:flex}}.home-sheet-backdrop{z-index:1260;background:#00000052;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.home-sheet{background:#fff;border-radius:18px;width:100%;max-width:380px;max-height:80vh;padding:16px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.home-sheet-title{margin:0 0 12px;font-size:16px;font-weight:700}html[data-theme=dark] .home-sheet{background:var(--color-primary,#1a1a1a);color:var(--color-border,#e5e5e5)}.home-sheet-search{margin-bottom:10px}.home-sheet-search-input{box-sizing:border-box;border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg-muted,#f7f7f8);width:100%;height:36px;font:inherit;color:var(--color-primary,#1a1a1a);border-radius:9px;outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,background .12s}.home-sheet-search-input:focus{border-color:var(--color-accent,#6366f1);background:#fff}html[data-theme=dark] .home-sheet-search-input{color:#f0f0f0;background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .home-sheet-search-input:focus{border-color:var(--color-accent,#6366f1);background:#333}.home-sheet-list{flex-direction:column;gap:8px;display:flex}.home-sheet-item{text-align:left;border:1px solid var(--color-border,#ececec);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;transition:background .12s;display:flex}@media (hover:hover){.home-sheet-item:not(:disabled):hover{background:var(--color-bg-muted,#f7f7f8)}}.home-sheet-item.is-added{opacity:.55;cursor:default}.home-sheet-item-icon{color:var(--color-text-muted,#8a8a8a);flex:none;align-items:center;display:inline-flex}.home-sheet-item-label{font-size:14px;font-weight:600;display:block}.home-sheet-item-desc{color:var(--color-text-muted,#8a8a8a);margin-top:1px;font-size:12px;display:block}.home-sheet-item-added{color:var(--color-text-muted,#8a8a8a);background:var(--color-bg-muted,#f0f0f1);border-radius:5px;flex:none;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}html[data-theme=dark] .home-sheet-item{background:#2a2a2a;border-color:#3a3a3a}@media (hover:hover){html[data-theme=dark] .home-sheet-item:not(:disabled):hover{background:#333}}html[data-theme=dark] .home-sheet-item-icon,html[data-theme=dark] .home-sheet-item-desc,html[data-theme=dark] .home-sheet-item-added{color:#999}html[data-theme=dark] .home-sheet-item-added{background:#333}.home-sheet-empty{color:var(--color-text-muted,#8a8a8a);text-align:center;padding:16px;font-size:13px}html[data-theme=dark] .home-sheet-empty{color:#999}.home-sheet-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.home-sheet-row label{font-size:14px;font-weight:500}.home-sheet-note{color:var(--color-text-muted,#8a8a8a);font-size:13px}html[data-theme=dark] .home-sheet-note{color:#999}.home-sheet select{font:inherit;border:1px solid var(--color-border,#ddd);background:#fff;border-radius:8px;padding:6px 10px;font-size:14px}html[data-theme=dark] .home-sheet select{color:#f0f0f0;background:#2a2a2a;border-color:#3a3a3a}.home-sheet-close{background:var(--color-primary,#1a1a1a);color:#fff;width:100%;height:38px;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:14px;font-weight:600}html[data-theme=dark] .home-sheet-close{color:#1a1a1a;background:#fff}.home-sheet-row--image{flex-direction:column;align-items:stretch;gap:8px}.home-sheet-image-field{align-items:center;gap:12px;display:flex}.home-sheet-image-thumb{object-fit:cover;background:var(--color-bg-muted,#f0f0f1);border:1px solid var(--color-border,#e5e5e5);border-radius:10px;flex:none;width:56px;height:56px}html[data-theme=dark] .home-sheet-image-thumb{background:#2a2a2a;border-color:#3a3a3a}.home-sheet-image-actions{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-sheet-image-btn{font:inherit;border:1px solid var(--color-border,#ddd);color:var(--color-primary,#1a1a1a);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.home-sheet-image-btn:hover:not(:disabled){background:var(--color-bg-muted,#f4f4f5)}}.home-sheet-image-btn:disabled{opacity:.55;cursor:default}.home-sheet-image-btn-remove{color:#dc2626;border-color:#dc26264d}html[data-theme=dark] .home-sheet-image-btn{color:#f0f0f0;background:#2a2a2a;border-color:#3a3a3a}@media (hover:hover){html[data-theme=dark] .home-sheet-image-btn:hover:not(:disabled){background:#333}}.home-sheet-image-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-sheet-image-error{color:#dc2626;margin:4px 0 0;font-size:12px}.home-shortcut{width:100%;height:100%;min-height:100px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;transition:background .12s,transform .1s;display:flex}@media (hover:hover){.home-shortcut:hover{background:var(--color-bg-muted,#f7f7f8)}}.home-shortcut:active{transform:scale(.98)}.home-shortcut .home-matrix-dots{width:auto}.home-shortcut .home-matrix-dot{width:12px;height:12px}.home-shortcut-inner{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:240px;max-height:100%;display:flex}.home-shortcut-name{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);text-align:center;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:17px;font-weight:700;display:-webkit-box;overflow:hidden}.home-shortcut-count{color:var(--color-accent,#6366f1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.home-shortcut-count-label{color:var(--color-text-muted,#8a8a8a);margin-left:4px;font-size:12px;font-weight:600}html[data-theme=dark] .home-shortcut-name{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .home-shortcut:hover{background:#ffffff0d}}.home-quad-head{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 0 11px;padding:2px;transition:background .12s;display:flex}@media (hover:hover){.home-quad-head:hover{background:var(--color-bg-muted,#f7f7f8)}}.home-quad-dot{border-radius:50%;flex:none;width:9px;height:9px}.home-quad-label{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);font-size:15px;font-weight:600}.home-quad-matrix{color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}html[data-theme=dark] .home-quad-label{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .home-quad-head:hover{background:#ffffff0d}}.home-cal{flex-direction:column;gap:8px;height:100%;display:flex}.home-cal .home-cal-head{flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.home-cal .home-cal-title{color:var(--color-primary,#1a1a1a);text-align:center;min-width:108px;font-size:13px;font-weight:700}.home-cal .home-cal-nav{width:24px;height:24px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.home-cal .home-cal-nav:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}}.home-cal .home-cal-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;min-height:0;display:grid}.home-cal .home-cal-dow{text-align:center;color:var(--color-text-muted,#8a8a8a);padding-bottom:2px;font-size:10.5px;font-weight:600}.home-cal .home-cal-cell{width:100%;height:100%;min-height:0;font:inherit;color:var(--color-primary,#1a1a1a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:12px;transition:background .12s;display:flex;position:relative}@media (hover:hover){.home-cal .home-cal-cell:hover{background:var(--color-bg-muted,#f4f4f5)}}.home-cal .home-cal-cell.is-blank{visibility:hidden;cursor:default;pointer-events:none}.home-cal .home-cal-cell.is-today{background:var(--color-accent,#6366f1);color:#fff;font-weight:700}@media (hover:hover){.home-cal .home-cal-cell.is-today:hover{background:var(--color-accent,#6366f1)}}.home-cal .home-cal-dot{background:var(--color-accent,#6366f1);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.home-cal .home-cal-cell.is-today .home-cal-dot,.home-cal .home-cal-week-cell.is-today .home-cal-dot{background:#fff}.home-cal-compact{gap:6px}.home-cal .home-cal-week{flex:none;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.home-cal .home-cal-week-cell{height:32px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background .12s;display:flex;position:relative}@media (hover:hover){.home-cal .home-cal-week-cell:hover{background:var(--color-bg-muted,#f4f4f5)}}.home-cal .home-cal-week-dow{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#8a8a8a);font-size:8.5px;font-weight:600}.home-cal .home-cal-week-day{color:var(--color-primary,#1a1a1a);font-size:12px;font-weight:600}.home-cal .home-cal-week-cell.is-today{background:var(--color-accent,#6366f1)}.home-cal .home-cal-week-cell.is-today .home-cal-week-dow,.home-cal .home-cal-week-cell.is-today .home-cal-week-day{color:#fff}.home-cal .home-cal-compact-list{flex:1;gap:4px;min-height:0;overflow:hidden}.home-cal .home-cal-compact-list .home-cal-pill{padding:6px 9px}.home-cal-compact-empty{margin:2px 0 0;font-size:12.5px}html[data-theme=dark] .home-cal .home-cal-title,html[data-theme=dark] .home-cal .home-cal-cell,html[data-theme=dark] .home-cal .home-cal-week-day{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .home-cal .home-cal-nav:hover{background:#ffffff14}html[data-theme=dark] .home-cal .home-cal-cell:hover,html[data-theme=dark] .home-cal .home-cal-week-cell:hover{background:#ffffff0f}}.home-card-head-btn{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.home-card-head-btn .home-card-title{margin:0}.home-card-head-caret{opacity:.35;flex:none;margin-left:auto;transition:opacity .12s,transform .12s}@media (hover:hover){.home-card-head-btn:hover .home-card-head-caret{opacity:.8;transform:translate(2px)}}.home-wb{width:100%;height:100%;min-height:100px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;padding:0;transition:background .12s,transform .1s;display:flex}@media (hover:hover){.home-wb:hover{background:var(--color-bg-muted,#f7f7f8)}}.home-wb:active{transform:scale(.98)}@media (hover:hover){html[data-theme=dark] .home-wb:hover{background:#ffffff0d}}.home-wb-content{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.home-wb-preview{border:1px solid var(--color-border,#e6e6e6);background-color:#fafafa;background-image:radial-gradient(circle,#0000001a 1px,#0000 1px);background-size:12px 12px;border-radius:9px;flex:1;min-height:56px;position:relative;overflow:hidden}html[data-theme=dark] .home-wb-preview{background-color:#161616;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1px);border-color:#333}.home-wb-rect{border:1px solid var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 14%, transparent);border-radius:3px;min-width:8%;min-height:10%;position:absolute}html[data-theme=dark] .home-wb-rect{background:color-mix(in srgb, var(--color-accent,#6366f1) 24%, transparent)}.home-wb-caption{text-align:left;flex-direction:column;flex:none;gap:1px;padding:0 2px;display:flex}.home-wb-caption-main{color:var(--color-primary,#1a1a1a);font-size:12.5px;font-weight:600}html[data-theme=dark] .home-wb-caption-main{color:#f0f0f0}.home-wb-caption-board{color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.home-widget.is-anchored-dragging{cursor:grabbing;z-index:50;opacity:.96;transition:box-shadow .18s;box-shadow:0 16px 36px #00000038}.home-widget.is-refused{animation:.32s home-refuse-shake}@keyframes home-refuse-shake{0%,to{transform:translate(0,0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.home-drop-target{pointer-events:none;border:2px dashed var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 10%, transparent);z-index:1;border-radius:12px;transition:background .1s,border-color .1s}.home-drop-target.is-occupied{background:#ef44441f;border-color:#ef4444}@media (hover:hover) and (pointer:fine){.hd-grip{z-index:3;cursor:grab;touch-action:none;opacity:0;background:linear-gradient(#1111140d,#0000);border-radius:12px 12px 0 0;height:26px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.home-widget:hover .hd-grip{opacity:1}.hd-grip:active{cursor:grabbing}html[data-theme=dark] .hd-grip{background:linear-gradient(#ffffff12,#0000)}.home-card-head,.home-card-head-btn,.home-widget-controls{cursor:grab}.home-card-head:active,.home-card-head-btn:active,.home-widget-controls:active{cursor:grabbing}.home-card-head-caret{cursor:pointer}.home-card-head-actions{opacity:.35;flex:none;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:relative}.home-widget:hover .home-card-head-actions,.home-widget:focus-within .home-card-head-actions,.home-card-head-actions:focus-within{opacity:1}.home-card-head-actions--floating{z-index:5;opacity:0;pointer-events:none;position:absolute;top:8px;right:8px}.home-widget:hover .home-card-head-actions--floating,.home-widget:focus-within .home-card-head-actions--floating{opacity:1;pointer-events:auto}.home-card-head-action{width:28px;height:28px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.home-card-head-action:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}.home-card-head-move{cursor:grab;touch-action:none}.home-card-head-move:active{cursor:grabbing}.home-card-head-remove-wrap{display:flex;position:relative}.home-card-head-remove:hover{color:#dc2626;background:#fee2e2}html[data-theme=dark] .home-card-head-action:hover{color:#f0f0f0;background:#ffffff14}html[data-theme=dark] .home-card-head-remove:hover{color:#f87171;background:#ef444433}.home-card-head-confirm{z-index:6;border:1px solid var(--color-border,#e6e6e6);background:#fff;border-radius:10px;min-width:176px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000029}.home-card-head-confirm-text{color:var(--color-primary,#1a1a1a);margin:0 0 8px;font-size:12.5px;font-weight:600}.home-card-head-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.home-card-head-confirm-remove,.home-card-head-confirm-cancel{border:1px solid var(--color-border,#e6e6e6);height:26px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.home-card-head-confirm-cancel:hover{background:var(--color-bg-muted,#f4f4f5)}.home-card-head-confirm-remove{color:#dc2626;background:#fee2e2;border-color:#fecaca}.home-card-head-confirm-remove:hover{background:#fecaca}html[data-theme=dark] .home-card-head-confirm{background:#1e1e1e;border-color:#333}html[data-theme=dark] .home-card-head-confirm-text{color:#e5e5e5}html[data-theme=dark] .home-card-head-confirm-cancel{color:#ccc;background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .home-card-head-confirm-remove{color:#f87171;background:#ef444438;border-color:#ef444466}.home-widget{cursor:auto}.hd-resize-corner{z-index:3;background:var(--color-bg-muted,#f4f4f5);width:20px;height:20px;color:var(--color-text-muted,#8a8a8a);cursor:nwse-resize;touch-action:none;opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;bottom:4px;right:4px}.home-widget:hover .hd-resize-corner{opacity:1}html[data-theme=dark] .hd-resize-corner{color:#aaa;background:#2a2a2a}.hd-resize-edge{z-index:2;touch-action:none;background:0 0;border-radius:4px;position:absolute}.hd-resize-edge-n,.hd-resize-edge-s{cursor:ns-resize;height:7px;left:14px;right:14px}.hd-resize-edge-e,.hd-resize-edge-w{cursor:ew-resize;width:7px;top:14px;bottom:14px}.hd-resize-edge-n{top:0}.hd-resize-edge-s{bottom:0}.hd-resize-edge-e{right:0}.hd-resize-edge-w{left:0}.hd-expand-grip{z-index:4;cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;width:56px;height:14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hd-expand-grip-bar{background:var(--color-text-muted,#8a8a8a);opacity:.3;border-radius:3px;width:30px;height:4px;transition:opacity .15s,background .15s}.home-widget:hover .hd-expand-grip-bar{opacity:.55}.hd-expand-grip:hover .hd-expand-grip-bar{opacity:.9;background:var(--color-accent,#6366f1)}html[data-theme=dark] .hd-expand-grip-bar{background:#aaa}html[data-theme=dark] .hd-expand-grip:hover .hd-expand-grip-bar{background:var(--color-accent,#6366f1)}}.home-widget-fullscreen-layer{z-index:1180;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}@media (width>=769px){.home-widget-fullscreen-layer{top:64px;left:var(--sidebar-left-inset,0px);right:var(--sidebar-right-inset,0px)}}@media (width>=769px) and (prefers-reduced-motion:no-preference){.home-widget-fullscreen-layer{transition:left .24s cubic-bezier(.32,.72,0,1),right .24s cubic-bezier(.32,.72,0,1)}}.home-widget-fullscreen-backdrop{background:#11111473;animation:.16s ease-out both home-widget-fs-backdrop-in;position:absolute;inset:0}html[data-theme=dark] .home-widget-fullscreen-backdrop{background:#0009}@keyframes home-widget-fs-backdrop-in{0%{opacity:0}to{opacity:1}}.home-widget-fullscreen-card-wrap{flex:1;min-width:0;min-height:0;margin:24px;animation:.16s cubic-bezier(.2,.8,.3,1) both home-widget-fs-in;position:relative}@keyframes home-widget-fs-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-widget-fullscreen-backdrop,.home-widget-fullscreen-card-wrap{animation:none}}.home-widget.is-hd-resizing{opacity:.97;box-shadow:0 12px 30px #00000029}@media (hover:hover) and (pointer:fine){.hd-slot-shadow{pointer-events:none;background:#1111140e;border-radius:12px;position:relative}html[data-theme=dark] .hd-slot-shadow{background:#ffffff12}}.home-settings-section{margin-bottom:4px}.home-settings-label{color:var(--color-text-muted,#8a8a8a);text-transform:uppercase;letter-spacing:.03em;margin:2px 0 8px;font-size:11.5px;font-weight:700;display:block}html[data-theme=dark] .home-settings-label{color:#999}.home-gridsize-segment{border:1.5px solid var(--color-border,#e0e0e0);background:#fff;border-radius:10px;display:flex;overflow:hidden}.home-gridsize-seg-btn{border:none;border-right:1px solid var(--color-border,#e0e0e0);color:#555;height:36px;font:inherit;cursor:pointer;background:0 0;flex:1;padding:0 8px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.home-gridsize-seg-btn:last-child{border-right:none}@media (hover:hover){.home-gridsize-seg-btn:hover:not(.active){background:var(--color-bg-muted,#f4f4f5)}}.home-gridsize-seg-btn.active{background:var(--color-primary,#1a1a1a);color:#fff}html[data-theme=dark] .home-gridsize-segment{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .home-gridsize-seg-btn{color:#aaa;border-color:#3a3a3a}html[data-theme=dark] .home-gridsize-seg-btn.active{color:#1a1a1a;background:#fff}.home-settings-note{color:var(--color-text-muted,#8a8a8a);margin:10px 2px 0;font-size:12px;line-height:1.5}html[data-theme=dark] .home-settings-note{color:#999}.home-settings-section-layoutmode{border-top:1px dashed var(--color-border,#ececec);margin-top:16px;padding-top:14px}.home-free-canvas{width:100%;position:relative}.home-free-widget{position:absolute}.home-free-widget .home-widget.home-card{cursor:default}.home-free-widget .home-widget.home-card.is-free-dragging{cursor:grabbing}.home-free-widget .home-card-head{cursor:grab}.home-free-widget .home-card-head:active{cursor:grabbing}.home-widget.is-free-dragging{opacity:.96;transition:box-shadow .18s;box-shadow:0 16px 36px #00000038}.home-free-resize-handle{background:var(--color-bg-muted,#f4f4f5);width:22px;height:22px;color:var(--color-text-muted,#8a8a8a);cursor:nwse-resize;touch-action:none;z-index:2;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:3px;right:3px}html[data-theme=dark] .home-free-resize-handle{color:#aaa;background:#2a2a2a}.home-free-resize-edge{z-index:1;touch-action:none;background:0 0;border-radius:4px;position:absolute}.home-free-resize-edge-n,.home-free-resize-edge-s{cursor:ns-resize;height:7px;left:14px;right:14px}.home-free-resize-edge-e,.home-free-resize-edge-w{cursor:ew-resize;width:7px;top:14px;bottom:14px}.home-free-resize-edge-n{top:0}.home-free-resize-edge-s{bottom:0}.home-free-resize-edge-e{right:0}.home-free-resize-edge-w{left:0}.home-page-ghost{border:1.5px dashed var(--color-border,#d0d0d0);text-align:center;background:#00000004;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:480px;min-height:200px;margin:0 auto;padding:40px 32px;display:flex}.home-page-ghost .home-dashboard-empty{max-width:280px;color:var(--color-text-muted,#8a8a8a);margin:0;padding:0;font-size:13.5px;line-height:1.5}html[data-theme=dark] .home-page-ghost{background:#ffffff0d;border-color:#2a2a2a}html[data-theme=dark] .home-page-ghost .home-dashboard-empty{color:#999}.home-page-dot-ghost{color:var(--color-border,#d0d0d0);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-page-dot-ghost svg{width:100%;height:100%}.home-page-dot-ghost.is-active{color:var(--color-primary,#1a1a1a);background:0 0}html[data-theme=dark] .home-page-dot-ghost{color:#555}html[data-theme=dark] .home-page-dot-ghost.is-active{color:#f0f0f0}.home-dashboard[data-task-style=compact] .home-tc.task-card{--task-pad-x:6px;--task-pad-y:0px;--task-min-h:22px;--task-font-size:12px;--task-meta-font-size:10px;--task-due-font-size:11px}.home-dashboard[data-task-style=compact] .home-task-row{padding:5px 8px}.home-dashboard[data-task-style=compact] .home-task-title{font-size:12.5px}.home-dashboard[data-widget-style=minimal] .home-widget.home-card:not(.home-widget-chromeless){box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.home-dashboard[data-widget-style=minimal] .home-widget.home-card:not(.home-widget-chromeless):hover:not(.is-dragging){box-shadow:none;transform:none}}.home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-card-head{border-bottom:1px solid #00000012;margin-bottom:5px;padding-bottom:5px}.home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-card-title{text-transform:uppercase;letter-spacing:.055em;color:var(--color-text-muted,#888);font-size:10.5px;font-weight:700}.home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-card-ico{opacity:.55}html[data-theme=dark] .home-dashboard[data-widget-style=minimal] .home-widget.home-card:not(.home-widget-chromeless){box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){html[data-theme=dark] .home-dashboard[data-widget-style=minimal] .home-widget.home-card:not(.home-widget-chromeless):hover:not(.is-dragging){box-shadow:none;transform:none}}html[data-theme=dark] .home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-card-head{border-bottom-color:#ffffff14}html[data-theme=dark] .home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-card-title{color:#ffffff59}.home-dashboard[data-widget-titles=hide] .home-card-head{display:none}.home-wb-cta{color:var(--color-accent,#6366f1);flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.home-wb-cta-arrow{font-size:17px;transition:transform .15s}@media (hover:hover){.home-wb:hover .home-wb-cta-arrow{transform:translate(3px)}}.home-desktop{width:100%;height:100%;min-height:100px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;padding:0;transition:background .12s,transform .1s;display:flex}@media (hover:hover){.home-desktop:hover{background:var(--color-bg-muted,#f7f7f8)}}.home-desktop:active{transform:scale(.98)}@media (hover:hover){html[data-theme=dark] .home-desktop:hover{background:#ffffff0d}}.home-desktop-content{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.home-desktop-preview{border:1px solid var(--color-border,#e6e6e6);background:#fafafa;border-radius:9px;flex:1;min-height:56px;position:relative;overflow:hidden}html[data-theme=dark] .home-desktop-preview{background:#161616;border-color:#333}.home-desktop-rect{border:1px solid var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 14%, transparent);border-radius:3px;min-width:8%;min-height:10%;position:absolute}html[data-theme=dark] .home-desktop-rect{background:color-mix(in srgb, var(--color-accent,#6366f1) 24%, transparent)}.home-desktop-caption{text-align:left;flex-direction:column;flex:none;gap:1px;padding:0 2px;display:flex}.home-desktop-caption-main{color:var(--color-primary,#1a1a1a);font-size:12.5px;font-weight:600}html[data-theme=dark] .home-desktop-caption-main{color:#f0f0f0}.home-desktop-caption-board{color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.home-desktop-cta{color:var(--color-accent,#6366f1);flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.home-desktop-cta-arrow{font-size:17px;transition:transform .15s}@media (hover:hover){.home-desktop:hover .home-desktop-cta-arrow{transform:translate(3px)}}.home-desktop-hint{text-align:center;height:100%;min-height:100px;color:var(--color-text-muted,#8a8a8a);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.home-search-btn{border:1px solid var(--color-border,#e6e6e6);background:var(--color-bg-muted,#f7f7f8);width:100%;height:40px;color:var(--color-text-muted,#8a8a8a);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 13px;font-size:13.5px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.home-search-btn:hover{border-color:var(--color-accent,#6366f1)}}.home-search-btn svg{flex:none}.home-search-btn-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .home-search-btn{background:#ffffff0f;border-color:#ffffff1f}.home-widget[data-widget-type^=matrix\:] .home-widget-body{min-height:220px;overflow:hidden}.home-mini-matrixboard{width:100%;height:100%}.home-widget-body .home-mini-matrixboard .quadrant-header{height:auto;min-height:0;margin-bottom:2px;padding:3px 6px}.home-widget-body .home-mini-matrixboard .quadrant-label{font-size:10.5px}.home-widget-body .home-mini-matrixboard .quadrant-tasks{padding:2px 4px 28px}.home-mini-matrixboard .quadrant-header{height:auto;min-height:0;margin-bottom:2px;padding:3px 6px}.home-mini-matrixboard .quadrant-label{font-size:10.5px}.home-mini-matrixboard .quadrant-tasks{padding-bottom:24px}.home-widget[data-widget-type^=quadrant\:] .home-widget-body{min-height:160px;overflow:hidden}.home-mini-quadrant{width:100%;height:100%}.home-widget-body .home-mini-quadrant .quadrant-header{height:auto;min-height:0;margin-bottom:4px;padding:2px 6px 6px}.home-widget-body .home-mini-quadrant .quadrant-header-actions{display:none}.home-widget-body .home-mini-quadrant .quadrant-tasks{padding-bottom:28px}.home-mini-quadrant .quadrant-header{height:auto;min-height:0;margin-bottom:4px;padding:2px 6px 6px}.home-mini-quadrant .quadrant-header-actions{display:none}.home-mini-quadrant .quadrant-tasks{padding-bottom:24px}.home-widget[data-widget-type=timeline] .home-widget-body{min-height:260px;overflow:hidden}.home-timeline-embed{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.home-timeline-skeleton{background:var(--color-bg-muted,#f0f0f0);border-radius:8px;height:100%;min-height:200px}html[data-theme=dark] .home-timeline-skeleton{background:#1c1c1c}.home-widget[data-widget-type=stats] .home-widget-body{overflow-y:hidden}.home-widget[data-widget-type=stats] .home-stats-wrap{margin-bottom:0}.home-widget[data-widget-type=stats] .stat-pager-dots{margin-top:3px}.home-widget[data-widget-type=stats] .stat-pager{margin:-6px -6px 0;padding:6px 6px 0}.home-widget[data-widget-type=stats] .home-card-head{margin-bottom:2px}.home-widget[data-widget-type=stats] .home-widget-body{margin:0 -6px;padding:6px 6px 0}.home-matrix-row.is-drop-target,.home-shortcut.is-drop-target{background:color-mix(in srgb, var(--color-accent,#6366f1) 12%, transparent);box-shadow:inset 0 0 0 2px var(--color-accent,#6366f1)}.home-tc.home-tc-dragging{opacity:.85;z-index:40;position:relative;box-shadow:0 6px 18px #00000029;cursor:grabbing!important}.home-upnext .home-tc:first-child{--task-pad-x:14px;--task-pad-y:12px;border-left-width:4px}.home-upnext .home-tc:first-child .task-title{font-size:16px}.home-quickadd{flex-direction:column;gap:8px;display:flex}.home-quickadd-target{align-items:center;gap:7px;min-width:0;display:flex}.home-quickadd-dot{border-radius:50%;flex:none;width:9px;height:9px}.home-quickadd-matrix{color:var(--color-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.home-quickadd-quadrant{color:var(--color-text-muted,#8a8a8a);flex:none;margin-left:auto;font-size:11.5px;font-weight:600}.home-quickadd-quadrant--override{color:var(--color-accent,#6366f1)}.home-quickadd-row{gap:8px;display:flex}.home-quickadd-input{border:1px solid var(--color-border,#e6e6e6);background:var(--color-bg-muted,#f7f7f8);min-width:0;height:36px;font:inherit;color:var(--color-primary,#1a1a1a);text-overflow:ellipsis;border-radius:9px;flex:1;padding:0 12px;font-size:13.5px}.home-quickadd-input:focus{border-color:var(--color-accent,#6366f1);outline:none}.home-quickadd-btn{background:var(--color-accent,#6366f1);color:#fff;height:36px;font:inherit;cursor:pointer;border:none;border-radius:9px;flex:none;padding:0 14px;font-size:13.5px;font-weight:600;transition:filter .12s,transform .1s,opacity .12s}@media (hover:hover){.home-quickadd-btn:hover:not(:disabled){filter:brightness(1.06)}}.home-quickadd-btn:active:not(:disabled){transform:scale(.97)}.home-quickadd-btn:disabled{opacity:.45;cursor:default}.home-quickadd-confirm{color:#16a34a;font-size:12px;font-weight:600;animation:1.4s forwards home-quickadd-fade}@keyframes home-quickadd-fade{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}html[data-theme=dark] .home-quickadd-matrix{color:#e5e5e5}html[data-theme=dark] .home-quickadd-input{color:#f0f0f0;background:#ffffff0f;border-color:#ffffff1f}.home-inbox-add{margin-bottom:10px}.home-widget-body .home-empty{margin:6px 0;font-size:13px;line-height:1.45}.home-upnext .home-tc:first-child{background:color-mix(in srgb, var(--task-color,var(--color-accent,#6366f1)) 6%, transparent);border-radius:10px}html[data-theme=dark] .home-upnext .home-tc:first-child{background:color-mix(in srgb, var(--task-color,var(--color-accent,#6366f1)) 12%, transparent)}.home-quickadd-target{background:var(--color-bg-muted,#f5f5f5);border:1px solid var(--color-border,#e5e5e5);border-radius:7px;padding:3px 8px}html[data-theme=dark] .home-quickadd-target{background:#ffffff0d;border-color:#ffffff17}html[data-theme=dark] .home-quickadd-confirm{color:#4ade80}html[data-theme=dark] .home-matrix-row.is-drop-target,html[data-theme=dark] .home-shortcut.is-drop-target{background:color-mix(in srgb, var(--color-accent,#6366f1) 18%, transparent)}html[data-theme=dark] .home-tc.home-tc-dragging{box-shadow:0 6px 18px #00000080}html[data-theme=dark] .home-page-ghost .home-dash-btn-primary{color:#1a1a1a;background:#f0f0f0;border-color:#f0f0f0}@media (prefers-reduced-motion:no-preference){html[data-theme=dark] .home-page-ghost .home-dash-btn-primary{animation:2.4s ease-in-out infinite home-ghost-pulse}}@keyframes home-ghost-pulse{0%,to{opacity:1}50%{opacity:.72}}html[data-theme=dark] .home-shortcut-count{color:#818cf8}.home-dashboard[data-widget-style=minimal] .home-widget:not(.home-widget-chromeless) .home-widget-body{padding-top:2px}.home-widget-body .home-mini-matrixboard .quadrant,.home-widget-body .home-mini-matrixboard .quadrant-header-style-filled .quadrant{padding:3px}.home-widget-body .home-mini-matrixboard .matrix-grid>.quadrant:nth-child(odd){padding-right:2px}.home-widget-body .home-mini-matrixboard .matrix-grid>.quadrant:nth-child(2n){padding-left:2px}html[data-theme=dark] .home-card-title{color:#f0f0f0}html[data-theme=dark] .home-card-ico{color:#888}.navtab{border:1px solid var(--color-border);color:#9ca3af;cursor:pointer;z-index:260;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;justify-content:center;align-items:center;width:22px;height:56px;padding:0;transition:color .15s,transform .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.navtab svg{pointer-events:none}.navtab-left{transform-origin:0;border-left:none;border-radius:0 10px 10px 0;left:0}.navtab-right{transform-origin:100%;border-right:none;border-radius:10px 0 0 10px;right:0}@media (hover:hover){.navtab:hover{color:#52525b;transform:translateY(-50%)scale(1.08)}}.navtab:focus-visible{outline:none;box-shadow:0 2px 8px #0000001a,inset 0 0 0 1.5px #1a1a1a59}html[data-theme=dark] .navtab{color:#71717a;background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px #00000073}@media (hover:hover){html[data-theme=dark] .navtab:hover{color:#d4d4d8}}html[data-theme=dark] .navtab:focus-visible{box-shadow:0 2px 8px #00000073,inset 0 0 0 1.5px #ffffff59}@media (width<=768px){.navtab{display:none}}.companion-sheet-backdrop{z-index:1249;background:#0006;animation:.18s companion-sheet-fade;position:fixed;inset:0}.companion-sheet{z-index:1250;overscroll-behavior:contain;max-height:82vh;padding-bottom:var(--sab,env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #ececec;border-bottom:none;border-radius:16px 16px 0 0;animation:.18s companion-sheet-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000024}html[data-theme=dark] .companion-sheet{background:#1e1e1e;border-color:#2a2a2a}@keyframes companion-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes companion-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.companion-sheet-backdrop,.companion-sheet{animation:none}}.companion-sheet-handle{touch-action:none;background:#d1d5db;border-radius:2px;width:40px;height:4px;margin:10px auto 4px}html[data-theme=dark] .companion-sheet-handle{background:#3f3f3f}.companion-sheet .companion-menu{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.zco-pill,.zco-pill *{pointer-events:none}.zco-pill{z-index:830;--zco-bg:#ffffffad;--zco-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;background:var(--zco-bg);box-shadow:var(--zco-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);color:#1a1a1a;opacity:1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .zco-pill{--zco-bg:#1c1c1e99;--zco-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;color:#f5f5f5}.zco-pill:before{content:"";border-radius:inherit;z-index:0;opacity:.5;background:linear-gradient(#ffffff80,#fff0 40%);position:absolute;inset:0}html[data-theme=dark] .zco-pill:before{opacity:.6;background:linear-gradient(#ffffff24,#fff0 40%)}@media (prefers-reduced-motion:no-preference){.zco-pill{animation:.18s cubic-bezier(.22,1,.36,1) both zcoPillIn}}@keyframes zcoPillIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.zco-hiding{opacity:0}@media (prefers-reduced-motion:no-preference){.zco-hiding{transition:opacity .2s}}.zco-rung{z-index:1;color:#1a1a1a6b;flex-direction:column;justify-content:center;align-items:center;width:26px;display:flex;position:relative}html[data-theme=dark] .zco-rung{color:#f5f5f561}.zco-rung.is-current{color:var(--color-primary,#6366f1)}.zco-rung-icon-wrap{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.zco-rung.is-current .zco-rung-icon-wrap{animation:.32s ease-out both zcoRungPulse}}@keyframes zcoRungPulse{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.zco-fill{opacity:0;transform-origin:0;background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:3px;right:3px;transform:scaleX(0)}.zco-rung.is-current .zco-fill{opacity:.85}.zco-rung-label{white-space:nowrap;text-overflow:ellipsis;max-width:76px;margin-top:3px;font-size:10px;font-weight:600;line-height:1;overflow:hidden}@media (width<=768px){.zco-pill{gap:5px;padding:7px 10px}.zco-rung{width:24px}}:root{--autom-overlay-bg:#0006;--autom-panel-bg:#fff;--autom-panel-shadow:0 8px 32px #00000024;--autom-border:#e5e5e5;--autom-title-color:#1a1a1a;--autom-muted-color:#71717a;--autom-label-color:#52525b;--autom-icon-hover-bg:#0000000f;--autom-seg-track-bg:#f0f0f0;--autom-seg-active-bg:#fff;--autom-seg-active-shadow:0 1px 2px #0000000f;--autom-badge-bg:#1a1a1a;--autom-badge-color:#fff;--rrf-pill-bg:#f3f4f6;--rrf-pill-active-bg:#1a1a1a;--rrf-pill-active-color:#fff;--rrf-danger-color:#b91c1c;--rrf-input-bg:#fff;--rrf-input-border:#d4d4d8;--rrf-stepper-btn-bg:#fff}html[data-theme=dark]{--autom-overlay-bg:#0000008c;--autom-panel-bg:#161616;--autom-panel-shadow:0 8px 32px #00000080;--autom-border:#2a2a2a;--autom-title-color:#f0f0f0;--autom-muted-color:#a1a1aa;--autom-label-color:#d4d4d8;--autom-icon-hover-bg:#ffffff14;--autom-seg-track-bg:#2a2a2a;--autom-seg-active-bg:#1f1f1f;--autom-seg-active-shadow:0 1px 2px #0000004d;--autom-badge-bg:#f0f0f0;--autom-badge-color:#1a1a1a;--rrf-pill-bg:#232326;--rrf-pill-active-bg:#f0f0f0;--rrf-pill-active-color:#1a1a1a;--rrf-danger-color:#f87171;--rrf-input-bg:#1c1c1e;--rrf-input-border:#3a3a3d;--rrf-stepper-btn-bg:#161616}.autom-overlay{background:var(--autom-overlay-bg);z-index:1200;padding:max(16px, calc(var(--sat,0px) + 12px)) max(16px, calc(var(--sar,0px) + 12px)) max(16px, calc(var(--sab,0px) + 12px)) max(16px, calc(var(--sal,0px) + 12px));justify-content:center;align-items:center;animation:.16s ease-out both autom-fade-in;display:flex;position:fixed;inset:0}@keyframes autom-fade-in{0%{opacity:0}to{opacity:1}}.autom-panel{background:var(--autom-panel-bg);border:1px solid var(--autom-border);width:100%;max-width:640px;max-height:85dvh;box-shadow:var(--autom-panel-shadow);border-radius:18px;flex-direction:column;animation:.28s cubic-bezier(.34,1.2,.64,1) both autom-panel-in;display:flex;overflow:hidden}@keyframes autom-panel-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.autom-overlay{padding:0}.autom-panel{border:none;border-radius:0;max-width:100%;height:100dvh;max-height:100%}.autom-header{padding-top:max(14px, calc(var(--sat,0px) + 10px))}}.autom-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.autom-title{color:var(--autom-title-color);margin:0;font-size:16px;font-weight:700}.autom-close{width:30px;height:30px;color:var(--autom-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.autom-close:hover{background:var(--autom-icon-hover-bg)}}.autom-tabs-row{flex-shrink:0;padding:4px 18px 14px}.autom-tabs{background:var(--autom-seg-track-bg);border-radius:12px;gap:2px;width:100%;padding:3px;display:inline-flex}.autom-tab-btn{height:32px;color:var(--autom-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.autom-tab-btn.active{background:var(--autom-seg-active-bg);color:var(--autom-title-color);box-shadow:var(--autom-seg-active-shadow)}.autom-tab-badge{background:var(--autom-badge-bg);min-width:16px;height:16px;color:var(--autom-badge-color);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.autom-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:4px 18px 24px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.autom-overlay,.autom-panel{animation:none}}.rrf-fields{flex-direction:column;gap:14px;display:flex}.rrf-compact{gap:10px}.rrf-field-group{flex-direction:column;gap:6px;display:flex}.rrf-field-row{flex-flow:wrap;align-items:center}.rrf-field-label{color:var(--autom-label-color);font-size:12px;font-weight:600}.rrf-hint{color:var(--autom-muted-color);font-size:11px;line-height:1.4}.rrf-freq-pills{flex-wrap:wrap;gap:6px;display:flex}.rrf-pill{background:var(--rrf-pill-bg);color:var(--autom-label-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.rrf-pill.active{background:var(--rrf-pill-active-bg);color:var(--rrf-pill-active-color)}.rrf-pill--danger.active{background:var(--rrf-danger-color);color:#fff}.rrf-stepper{background:var(--rrf-pill-bg);border-radius:999px;align-items:center;gap:8px;padding:3px 4px;display:inline-flex}.rrf-stepper-btn{background:var(--rrf-stepper-btn-bg);width:24px;height:24px;color:var(--autom-title-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.rrf-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.rrf-stepper-val{text-align:center;min-width:22px;color:var(--autom-title-color);font-size:13px;font-weight:700}.rrf-weekdays{flex-wrap:wrap;gap:5px;display:flex}.rrf-day-btn{background:var(--rrf-pill-bg);width:30px;height:30px;color:var(--autom-label-color);cursor:pointer;border:none;border-radius:50%;font-size:11px;font-weight:700}.rrf-day-btn.active{background:var(--rrf-pill-active-bg);color:var(--rrf-pill-active-color)}.rrf-segment{background:var(--rrf-pill-bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rrf-seg-btn{color:var(--autom-label-color);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.rrf-seg-btn.active{background:var(--rrf-pill-active-bg);color:var(--rrf-pill-active-color)}.rrf-input,.rrf-select{border:1px solid var(--rrf-input-border);background:var(--rrf-input-bg);color:var(--autom-title-color);font-size:13px;font:inherit;border-radius:10px;padding:7px 10px}.rrf-select{width:100%;max-width:320px}:root{--rmgr-overlay-bg:#0006;--rmgr-panel-bg:#fff;--rmgr-panel-shadow:0 8px 32px #00000024;--rmgr-border:#e5e5e5;--rmgr-divider:#f0f0f0;--rmgr-title-color:#1a1a1a;--rmgr-muted-color:#71717a;--rmgr-label-color:#52525b;--rmgr-row-bg:#f7f7f8;--rmgr-row-hover-bg:#efeff1;--rmgr-pill-bg:#f3f4f6;--rmgr-pill-active-bg:#1a1a1a;--rmgr-pill-active-color:#fff;--rmgr-accent:#1a1a1a;--rmgr-danger-color:#b91c1c;--rmgr-input-bg:#fff;--rmgr-input-border:#d4d4d8}html[data-theme=dark]{--rmgr-overlay-bg:#0000008c;--rmgr-panel-bg:#161616;--rmgr-panel-shadow:0 8px 32px #00000080;--rmgr-border:#2a2a2a;--rmgr-divider:#232323;--rmgr-title-color:#f0f0f0;--rmgr-muted-color:#a1a1aa;--rmgr-label-color:#d4d4d8;--rmgr-row-bg:#1f1f21;--rmgr-row-hover-bg:#262628;--rmgr-pill-bg:#232326;--rmgr-pill-active-bg:#f0f0f0;--rmgr-pill-active-color:#1a1a1a;--rmgr-accent:#f0f0f0;--rmgr-danger-color:#f87171;--rmgr-input-bg:#1c1c1e;--rmgr-input-border:#3a3a3d}.rmgr-overlay{background:var(--rmgr-overlay-bg);z-index:1200;padding:max(16px, calc(var(--sat,0px) + 12px)) max(16px, calc(var(--sar,0px) + 12px)) max(16px, calc(var(--sab,0px) + 12px)) max(16px, calc(var(--sal,0px) + 12px));justify-content:center;align-items:center;animation:.16s ease-out both rmgr-fade-in;display:flex;position:fixed;inset:0}@keyframes rmgr-fade-in{0%{opacity:0}to{opacity:1}}.rmgr-panel{background:var(--rmgr-panel-bg);border:1px solid var(--rmgr-border);width:100%;max-width:640px;max-height:85dvh;box-shadow:var(--rmgr-panel-shadow);border-radius:18px;flex-direction:column;animation:.28s cubic-bezier(.34,1.2,.64,1) both rmgr-panel-in;display:flex;overflow:hidden}@keyframes rmgr-panel-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.rmgr-overlay{padding:0}.rmgr-panel{border:none;border-radius:0;max-width:100%;height:100dvh;max-height:100%}.rmgr-header{padding-top:max(14px, calc(var(--sat,0px) + 10px))}}.rmgr-header{border-bottom:1px solid var(--rmgr-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.rmgr-title{color:var(--rmgr-title-color);margin:0;font-size:16px;font-weight:700}.rmgr-close{width:30px;height:30px;color:var(--rmgr-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rmgr-close:hover{background:#0000000f}html[data-theme=dark] .rmgr-close:hover{background:#ffffff14}}.rmgr-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 18px 24px;display:flex;overflow-y:auto}.rmgr-empty{text-align:center;color:var(--rmgr-muted-color);padding:32px 12px;font-size:13px;line-height:1.4}.rmgr-group-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.matrix-item-colors.rmgr-matrix-dots{gap:2px}.rmgr-matrix-dots .picker-color-dot-sm{width:7px;height:7px}.rmgr-group-name{text-transform:uppercase;letter-spacing:.04em;color:var(--rmgr-muted-color);font-size:12px;font-weight:700}.rmgr-group-rows{flex-direction:column;gap:6px;display:flex}.rmgr-row{background:var(--rmgr-row-bg);border-radius:14px;overflow:hidden}.rmgr-row-summary{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:11px 12px;display:flex}@media (hover:hover){.rmgr-row-summary:hover{background:var(--rmgr-row-hover-bg)}}.rmgr-chevron{color:var(--rmgr-muted-color);flex-shrink:0;transition:transform .16s}.rmgr-chevron--open{transform:rotate(90deg)}.rmgr-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rmgr-row-title{color:var(--rmgr-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rmgr-row-sub{color:var(--rmgr-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rmgr-row-due{color:var(--rmgr-label-color);flex-shrink:0;font-size:12px;font-weight:600}.rmgr-detail{flex-direction:column;gap:14px;padding:4px 14px 16px 36px;display:flex}.rmgr-field-group{flex-direction:column;gap:6px;display:flex}.rmgr-field-row{flex-flow:wrap;align-items:center}.rmgr-field-label{color:var(--rmgr-label-color);font-size:12px;font-weight:600}.rmgr-input{border:1px solid var(--rmgr-input-border);background:var(--rmgr-input-bg);color:var(--rmgr-title-color);font-size:13px;font:inherit;border-radius:10px;padding:7px 10px}.rmgr-open-task{border:1px solid var(--rmgr-input-border);color:var(--rmgr-title-color);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.rmgr-open-task:hover{background:var(--rmgr-pill-bg)}}@media (prefers-reduced-motion:reduce){.rmgr-overlay,.rmgr-panel{animation:none}.rmgr-chevron{transition:none}}:root{--autom-ev-border:#e5e5e5;--autom-ev-divider:#f0f0f0;--autom-ev-title-color:#1a1a1a;--autom-ev-muted-color:#71717a;--autom-ev-label-color:#52525b;--autom-ev-row-bg:#f7f7f8;--autom-ev-row-hover-bg:#efeff1;--autom-ev-input-bg:#fff;--autom-ev-input-border:#d4d4d8;--autom-ev-accent:#1a1a1a;--autom-ev-accent-color:#fff;--autom-ev-danger-color:#b91c1c;--autom-ev-danger-bg:#fef2f2}html[data-theme=dark]{--autom-ev-border:#2a2a2a;--autom-ev-divider:#232323;--autom-ev-title-color:#f0f0f0;--autom-ev-muted-color:#a1a1aa;--autom-ev-label-color:#d4d4d8;--autom-ev-row-bg:#1f1f21;--autom-ev-row-hover-bg:#262628;--autom-ev-input-bg:#1c1c1e;--autom-ev-input-border:#3a3a3d;--autom-ev-accent:#f0f0f0;--autom-ev-accent-color:#1a1a1a;--autom-ev-danger-color:#f87171;--autom-ev-danger-bg:#2a1615}.autom-events-tab{flex-direction:column;gap:16px;display:flex}.autom-tab-empty{text-align:center;color:var(--autom-ev-muted-color);padding:32px 12px;font-size:13px;line-height:1.4}.autom-events-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.autom-events-count{color:var(--autom-ev-label-color);font-size:12.5px;font-weight:600}.autom-events-new-btn{background:var(--autom-ev-accent);color:var(--autom-ev-accent-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}@media (hover:hover){.autom-events-new-btn:hover{opacity:.9}}.autom-events-groups{flex-direction:column;gap:18px;display:flex}.autom-events-group-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.matrix-item-colors.autom-events-dots{gap:2px}.autom-events-dots .picker-color-dot-sm{width:7px;height:7px}.autom-events-group-name{text-transform:uppercase;letter-spacing:.04em;color:var(--autom-ev-muted-color);font-size:12px;font-weight:700}.autom-events-group-rows{flex-direction:column;gap:6px;display:flex}.autom-events-row{background:var(--autom-ev-row-bg);border-radius:14px;overflow:hidden}.autom-events-row-summary{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:11px 12px;display:flex}@media (hover:hover){.autom-events-row-summary:hover{background:var(--autom-ev-row-hover-bg)}}.autom-events-chevron{color:var(--autom-ev-muted-color);flex-shrink:0;transition:transform .16s}.autom-events-chevron--open{transform:rotate(90deg)}.autom-events-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.autom-events-row-title{color:var(--autom-ev-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.autom-events-row-sub{color:var(--autom-ev-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.autom-events-row-next{color:var(--autom-ev-label-color);flex-shrink:0;font-size:12px;font-weight:600}.autom-events-detail,.autom-events-new-form{flex-direction:column;gap:12px;display:flex}.autom-events-detail{padding:4px 14px 16px 36px}.autom-events-new-form{background:var(--autom-ev-row-bg);border-radius:14px;margin-bottom:4px;padding:14px}.autom-events-field-group{flex-direction:column;gap:6px;display:flex}.autom-events-field-row{flex-flow:wrap;align-items:center}.autom-events-field-label{color:var(--autom-ev-label-color);font-size:12px;font-weight:600}.autom-events-input,.autom-events-select{border:1px solid var(--autom-ev-input-border);background:var(--autom-ev-input-bg);color:var(--autom-ev-title-color);font-size:13px;font:inherit;border-radius:10px;padding:7px 10px}.autom-events-select{width:100%;max-width:320px}.autom-events-allday-check{color:var(--autom-ev-label-color);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.autom-events-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.autom-events-action-btn{border:1px solid var(--autom-ev-input-border);color:var(--autom-ev-title-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}@media (hover:hover){.autom-events-action-btn:hover{background:var(--autom-ev-row-hover-bg)}}.autom-events-action-btn:disabled{opacity:.4;cursor:not-allowed}.autom-events-action-btn--danger{color:var(--autom-ev-danger-color);border-color:var(--autom-ev-danger-color)}@media (hover:hover){.autom-events-action-btn--danger:hover{background:var(--autom-ev-danger-bg)}}.autom-events-action-btn--primary{background:var(--autom-ev-accent);color:var(--autom-ev-accent-color);border-color:#0000}@media (hover:hover){.autom-events-action-btn--primary:hover{opacity:.9}}.autom-events-confirm-delete{color:var(--autom-ev-muted-color);align-items:center;gap:8px;font-size:12px;display:inline-flex}.autom-events-new-form-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}:root{--autom-cl-border:#e5e5e5;--autom-cl-divider:#f0f0f0;--autom-cl-title-color:#1a1a1a;--autom-cl-muted-color:#71717a;--autom-cl-label-color:#52525b;--autom-cl-row-bg:#f7f7f8;--autom-cl-row-hover-bg:#efeff1;--autom-cl-pill-bg:#f3f4f6;--autom-cl-accent:#1a1a1a;--autom-cl-accent-fg:#fff;--autom-cl-danger-color:#b91c1c;--autom-cl-input-bg:#fff;--autom-cl-input-border:#d4d4d8;--autom-cl-progress-bg:#ecfdf5;--autom-cl-progress-color:#047857;--autom-cl-done-color:#16a34a}html[data-theme=dark]{--autom-cl-border:#2a2a2a;--autom-cl-divider:#232323;--autom-cl-title-color:#f0f0f0;--autom-cl-muted-color:#a1a1aa;--autom-cl-label-color:#d4d4d8;--autom-cl-row-bg:#1f1f21;--autom-cl-row-hover-bg:#262628;--autom-cl-pill-bg:#232326;--autom-cl-accent:#f0f0f0;--autom-cl-accent-fg:#1a1a1a;--autom-cl-danger-color:#f87171;--autom-cl-input-bg:#1c1c1e;--autom-cl-input-border:#3a3a3d;--autom-cl-progress-bg:#0f2b21;--autom-cl-progress-color:#34d399;--autom-cl-done-color:#34d399}.autom-cl-root{flex-direction:column;gap:14px;display:flex}.autom-cl-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.autom-cl-count{text-transform:uppercase;letter-spacing:.04em;color:var(--autom-cl-muted-color);font-size:12px;font-weight:700}.autom-cl-new-btn{background:var(--autom-cl-accent);color:var(--autom-cl-accent-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.autom-cl-new-btn:hover{opacity:.9}}.autom-cl-list{flex-direction:column;gap:6px;display:flex}.autom-cl-row{background:var(--autom-cl-row-bg);border-radius:14px;overflow:hidden}.autom-cl-row-summary{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:11px 12px;display:flex}@media (hover:hover){.autom-cl-row-summary:hover{background:var(--autom-cl-row-hover-bg)}}.autom-cl-chevron{color:var(--autom-cl-muted-color);flex-shrink:0;transition:transform .16s}.autom-cl-chevron--open{transform:rotate(90deg)}.autom-cl-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.autom-cl-row-title{color:var(--autom-cl-title-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.autom-cl-row-sub{color:var(--autom-cl-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.autom-cl-row-due{color:var(--autom-cl-label-color);flex-shrink:0;font-size:12px;font-weight:600}.autom-cl-progress-pill{background:var(--autom-cl-progress-bg);color:var(--autom-cl-progress-color);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.autom-cl-detail{flex-direction:column;gap:14px;padding:4px 14px 16px 36px;display:flex}.autom-cl-field-group{flex-direction:column;gap:6px;display:flex}.autom-cl-field-row{flex-flow:wrap;align-items:center}.autom-cl-field-label{color:var(--autom-cl-label-color);font-size:12px;font-weight:600}.autom-cl-items{flex-direction:column;gap:4px;display:flex}.autom-cl-items-empty{color:var(--autom-cl-muted-color);padding:6px 2px;font-size:12px}.autom-cl-item{align-items:center;gap:8px;padding:4px 2px;display:flex}.autom-cl-item-check{border:1.5px solid var(--autom-cl-input-border);background:var(--autom-cl-input-bg);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.autom-cl-item--done .autom-cl-item-check{background:var(--autom-cl-done-color);border-color:var(--autom-cl-done-color)}.autom-cl-item-input{min-width:0;color:var(--autom-cl-title-color);font-size:13px;font:inherit;background:0 0;border:none;flex:1;padding:4px 2px}.autom-cl-item-input:focus{outline:none}.autom-cl-item--done .autom-cl-item-input{color:var(--autom-cl-muted-color);text-decoration:line-through}.autom-cl-item-reorder{flex-shrink:0;gap:2px;display:inline-flex}.autom-cl-item-move{width:20px;height:20px;color:var(--autom-cl-muted-color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.autom-cl-item-move:hover:not(:disabled){background:var(--autom-cl-pill-bg)}}.autom-cl-item-move:disabled{opacity:.3;cursor:not-allowed}.autom-cl-item-delete{width:20px;height:20px;color:var(--autom-cl-muted-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (hover:hover){.autom-cl-item-delete:hover{background:var(--autom-cl-pill-bg);color:var(--autom-cl-danger-color)}}.autom-cl-add-item{align-items:center;gap:6px;margin-top:4px;display:flex}.autom-cl-add-item-input{border:1px dashed var(--autom-cl-input-border);background:var(--autom-cl-input-bg);min-width:0;color:var(--autom-cl-title-color);font-size:13px;font:inherit;border-radius:8px;flex:1;padding:6px 10px}.autom-cl-add-item-btn{background:var(--autom-cl-pill-bg);color:var(--autom-cl-title-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.autom-cl-add-item-btn:disabled{opacity:.4;cursor:not-allowed}.autom-cl-destination{align-items:center;gap:8px;display:flex}.matrix-item-colors.autom-cl-matrix-dots{gap:2px}.autom-cl-matrix-dots .picker-color-dot-sm{width:7px;height:7px}.autom-cl-destination-text{color:var(--autom-cl-title-color);font-size:13px}.autom-cl-input,.autom-cl-select,.autom-cl-textarea{border:1px solid var(--autom-cl-input-border);background:var(--autom-cl-input-bg);color:var(--autom-cl-title-color);font-size:13px;font:inherit;border-radius:10px;padding:7px 10px}.autom-cl-select{width:100%;max-width:320px}.autom-cl-textarea{resize:vertical;width:100%;min-height:72px}.autom-cl-actions{flex-wrap:wrap;gap:8px;display:flex}.autom-cl-btn{border:1px solid var(--autom-cl-input-border);color:var(--autom-cl-title-color);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.autom-cl-btn:hover:not(:disabled){background:var(--autom-cl-pill-bg)}}.autom-cl-btn:disabled{opacity:.4;cursor:not-allowed}.autom-cl-btn--primary{background:var(--autom-cl-accent);border-color:var(--autom-cl-accent);color:var(--autom-cl-accent-fg)}@media (hover:hover){.autom-cl-btn--primary:hover:not(:disabled){opacity:.9;background:var(--autom-cl-accent)}}.autom-cl-btn--danger{color:var(--autom-cl-danger-color);border-color:var(--autom-cl-danger-color)}@media (hover:hover){.autom-cl-btn--danger:hover:not(:disabled){background:#b91c1c14}}.autom-cl-form{border:1px solid var(--autom-cl-border);background:var(--autom-cl-row-bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.autom-cl-form-actions{border-top:1px solid var(--autom-cl-divider);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.autom-cl-limit-warning{color:var(--autom-cl-danger-color);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.autom-cl-chevron{transition:none}}.nd-dashboard{flex-direction:column;gap:14px;display:flex}.nd-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-dashboard-title{align-items:center;gap:8px;display:flex}.nd-dashboard-title-icon{width:17px;height:17px;color:var(--org-primary,#3b82f6);flex-shrink:0;display:flex}.nd-dashboard-title-icon svg{width:17px;height:17px}.nd-range-toggle{background:var(--org-glass-bg,#ffffffb8);border-radius:8px;gap:4px;padding:3px;display:flex}.nd-range-btn{appearance:none;color:var(--org-row-color,#52525b);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:600}@media (hover:hover){.nd-range-btn:hover{color:var(--org-row-hover-color,#18181b)}}.nd-range-btn.active{background:var(--org-primary,#3b82f6);color:var(--org-primary-contrast,#fff)}.nd-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.nd-tile{align-items:flex-start;gap:4px}.nd-tile-head{align-items:center;gap:6px;display:flex}.nd-tile-icon{width:15px;height:15px;color:var(--org-hub-muted-color,#71717a);flex-shrink:0;display:flex}.nd-tile-icon svg{width:15px;height:15px}.nd-tile-label{font-size:12px}.nd-tile-value{font-size:24px}.nd-tile-sublabel{font-size:12px}.nd-tile-warn .nd-tile-value{color:var(--org-danger-color,#b91c1c)}.nd-bar{background:var(--org-row-hover-bg,#f4f4f5);border-radius:999px;width:100%;height:6px;margin-top:2px;overflow:hidden}.nd-bar-fill{background:var(--org-primary,#3b82f6);border-radius:999px;height:100%;transition:width .25s}.nd-leaderboard-toolbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nd-empty{margin-top:4px}.nd-empty-icon svg{width:30px;height:30px}.nd-empty-cta{margin-top:4px}.nd-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nd-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.nd-table th,.nd-table td{text-align:left;white-space:nowrap;padding:8px 10px}.nd-table thead tr{border-bottom:1px solid var(--org-hub-border,#e5e5e5)}@media (hover:hover){.nd-table tbody tr:hover{background:var(--org-row-hover-bg,#f4f4f5)}}.nd-table-sort-btn{appearance:none;color:var(--org-row-color,#52525b);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}@media (hover:hover){.nd-table-sort-btn:hover{color:var(--org-row-hover-color,#18181b)}}.nd-score-cell{font-weight:700}.nd-trend-up{color:var(--org-pill-success-color,#166534);font-weight:700}.nd-trend-down{color:var(--org-danger-color,#b91c1c);font-weight:700}.nd-trend-flat{color:var(--org-hub-muted-color,#71717a)}@media (prefers-reduced-motion:reduce){.nd-bar-fill{transition:none}}@media (width<=480px){.nd-dashboard-head{flex-direction:column;align-items:flex-start}.nd-tiles{grid-template-columns:repeat(2,1fr)}.nd-table{min-width:560px}}.oa-card{background:var(--org-glass-bg,#ffffffb8);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);border-radius:16px;margin-bottom:12px;padding:14px 16px;position:relative;overflow:hidden}.oa-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:var(--org-glass-sheen,linear-gradient(to bottom, #ffffff80, #fff0 40%));opacity:.5;position:absolute;inset:0}.oa-card>*{z-index:1;position:relative}html[data-theme=dark] .oa-card{background:var(--org-glass-bg,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}html[data-theme=dark] .oa-card:before{background:var(--org-glass-sheen,#ffffff24);opacity:.6}.oa-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.oa-search{min-width:0;font:inherit;color:inherit;background:#fff9;border:none;border-radius:999px;flex:200px;padding:7px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #00000014}.oa-search:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}html[data-theme=dark] .oa-search{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.oa-filter-pill{background:var(--org-glass-bg-dense,#ffffffd1);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-ms-overflow-style:none;scrollbar-width:none;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.oa-filter-pill::-webkit-scrollbar{display:none}html[data-theme=dark] .oa-filter-pill{background:var(--org-glass-bg-dense,#1c1c1ec7);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}.oa-filter-chip{color:var(--org-row-color,#52525b);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}@media (hover:hover){.oa-filter-chip:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}.oa-filter-chip.active{color:var(--org-hub-title-color,#18181b);background:#fff;box-shadow:0 1px 3px #0000001f}html[data-theme=dark] .oa-filter-chip{color:var(--org-row-color,#a1a1aa)}@media (hover:hover){html[data-theme=dark] .oa-filter-chip:hover{background:var(--org-row-hover-bg,#ffffff14);color:var(--org-row-hover-color,#f4f4f5)}}html[data-theme=dark] .oa-filter-chip.active{color:#f4f4f5;background:#2c2c2e}.oa-filter-chip:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}.oa-counts{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:11px;font-weight:700}html[data-theme=dark] .oa-counts{color:#999}.oa-menu-trigger{width:28px;height:28px;color:var(--org-row-color,#52525b);cursor:pointer;background:#ffffff80;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.oa-menu-trigger:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}.oa-menu-trigger:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}html[data-theme=dark] .oa-menu-trigger{color:var(--org-row-color,#a1a1aa);background:#ffffff14}@media (hover:hover){html[data-theme=dark] .oa-menu-trigger:hover{background:var(--org-row-hover-bg,#ffffff1f);color:var(--org-row-hover-color,#f4f4f5)}}.oa-menu{z-index:8000;background:var(--org-glass-bg,#ffffffb8);width:240px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}html[data-theme=dark] .oa-menu{background:var(--org-glass-bg,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}@media (prefers-reduced-motion:no-preference){.oa-menu{transform-origin:100% 0;animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}@media (prefers-reduced-motion:reduce){.oa-menu{animation:none}}.oa-menu-section-title{text-transform:uppercase;letter-spacing:.04em;color:#888;padding:6px 8px 4px;font-size:11px;font-weight:700}html[data-theme=dark] .oa-menu-section-title{color:#999}.oa-menu-row{width:100%;color:var(--org-row-color,#52525b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.oa-menu-row.focused{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}@media (hover:hover){.oa-menu-row:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}.oa-menu-row:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}.oa-menu-row.danger{color:#b91c1c}@media (hover:hover){.oa-menu-row.danger:hover{color:#b91c1c;background:#ef44441f}}html[data-theme=dark] .oa-menu-row{color:var(--org-row-color,#a1a1aa)}html[data-theme=dark] .oa-menu-row.focused{background:var(--org-row-hover-bg,#ffffff14);color:var(--org-row-hover-color,#f4f4f5)}@media (hover:hover){html[data-theme=dark] .oa-menu-row:hover{background:var(--org-row-hover-bg,#ffffff14);color:var(--org-row-hover-color,#f4f4f5)}}html[data-theme=dark] .oa-menu-row.danger{color:#f87171}@media (hover:hover){html[data-theme=dark] .oa-menu-row.danger:hover{background:#ef444433}}.oa-menu-row-desc{color:#888;margin-top:1px;font-size:11px;font-weight:400;display:block}html[data-theme=dark] .oa-menu-row-desc{color:#999}.oa-menu-radio{border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:inset 0 0 0 1.5px}.oa-menu-radio.checked:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.oa-menu-divider{background:#00000014;height:1px;margin:4px 2px}html[data-theme=dark] .oa-menu-divider{background:#ffffff1a}.oa-menu-error,.oa-menu-notice{border-radius:8px;margin:4px 6px 2px;padding:6px 8px;font-size:12px}.oa-menu-error{color:#b91c1c;background:#ef44441f}.oa-menu-notice{color:#1d4ed8;background:#3b82f61f}html[data-theme=dark] .oa-menu-error{color:#f87171;background:#ef444433}html[data-theme=dark] .oa-menu-notice{color:#93c5fd;background:#3b82f638}.oa-confirm{color:var(--org-row-color,#52525b);background:#0000000a;border-radius:8px;margin:2px 6px 4px;padding:8px;font-size:12px}html[data-theme=dark] .oa-confirm{color:var(--org-row-color,#a1a1aa);background:#ffffff0f}.oa-confirm-actions{gap:6px;margin-top:6px;display:flex}.oa-confirm-actions button{font:inherit;cursor:pointer;border:none;border-radius:999px;flex:auto;padding:5px 8px;font-size:12px;font-weight:600}.oa-confirm-cancel{color:var(--org-row-color,#52525b);background:#0000000f}.oa-confirm-ok{color:#fff;background:#b91c1c}html[data-theme=dark] .oa-confirm-cancel{color:#f4f4f5;background:#ffffff1a}.oa-matrix-wrap{overflow-x:auto}.oa-matrix{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.oa-matrix th,.oa-matrix td{text-align:center;white-space:nowrap;padding:6px 8px}.oa-matrix th:first-child,.oa-matrix td:first-child{text-align:left}.oa-matrix thead th{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:11px;font-weight:700}html[data-theme=dark] .oa-matrix thead th{color:#999}.oa-matrix tbody tr+tr td{border-top:1px solid #0000000f}html[data-theme=dark] .oa-matrix tbody tr+tr td{border-top:1px solid #ffffff14}.oa-matrix-yes{color:#059669;font-weight:700}.oa-matrix-no{color:#ccc}html[data-theme=dark] .oa-matrix-yes{color:#34d399}html[data-theme=dark] .oa-matrix-no{color:#555}.oa-toggle-row{border-radius:8px;align-items:center;gap:10px;padding:8px 4px;display:flex}.oa-toggle-row+.oa-toggle-row{border-top:1px solid #0000000f}html[data-theme=dark] .oa-toggle-row+.oa-toggle-row{border-top:1px solid #ffffff14}.oa-toggle-label{flex:auto;min-width:0}.oa-toggle-title{font-size:13px;font-weight:600}.oa-toggle-desc{color:#888;margin-top:1px;font-size:11px;display:block}html[data-theme=dark] .oa-toggle-desc{color:#999}.oa-switch{cursor:pointer;background:#00000026;border:none;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.oa-switch.on{background:var(--org-primary,#3b82f6)}.oa-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.oa-switch.on:after{transform:translate(16px)}.oa-switch:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:2px}html[data-theme=dark] .oa-switch{background:#ffffff2e}.oa-note{color:#888;margin-top:8px;font-size:11px}html[data-theme=dark] .oa-note{color:#999}.oa-role-allows{color:#888;margin-top:4px;font-size:12px}html[data-theme=dark] .oa-role-allows{color:#999}@media (prefers-reduced-motion:reduce){.oa-switch,.oa-switch:after,.oa-filter-chip,.oa-menu-row,.oa-menu-trigger{transition:none}}@media (width<=480px){.oa-toolbar{flex-direction:column;align-items:stretch}.oa-search{flex-basis:auto}}.lo-toolbar,.lo-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lo-add-form input{flex:200px;min-width:0}.lo-tree{flex-direction:column;gap:10px;display:flex}.lo-region{background:#00000008;border-radius:12px;padding:10px;position:relative}html[data-theme=dark] .lo-region{background:#ffffff0a}.lo-region-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lo-region-name{color:var(--org-hub-title-color,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.lo-region-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.lo-site-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.lo-site-row{background:var(--org-glass-bg-dense,#ffffffd1);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}html[data-theme=dark] .lo-site-row{background:var(--org-glass-bg-dense,#1c1c1ec7)}.lo-site-name{min-width:0;color:var(--org-row-color,#52525b);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.lo-site-empty{color:var(--org-hub-muted-color,#71717a);padding:4px 2px;font-size:12px}.lo-archived{opacity:.55}.lo-archived-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--org-pill-muted-bg,#f3f4f6);color:var(--org-pill-muted-color,#52525b);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.lo-rename-input{min-width:0;font:inherit;color:inherit;background:#ffffffb3;border:none;border-radius:7px;flex:auto;padding:4px 8px;font-size:13px;font-weight:600;box-shadow:0 0 0 1px #0000001f}html[data-theme=dark] .lo-rename-input{background:#ffffff14;box-shadow:0 0 0 1px #ffffff24}.lo-icon-btn{height:26px;color:var(--org-row-color,#52525b);font:inherit;cursor:pointer;white-space:nowrap;background:#0000000d;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.lo-icon-btn:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}.lo-icon-btn:disabled{opacity:.5;cursor:not-allowed}.lo-icon-btn.danger{color:var(--org-danger-color,#b91c1c)}@media (hover:hover){.lo-icon-btn.danger:hover{background:#ef44441f}}.lo-icon-btn.confirm{color:var(--org-danger-color,#b91c1c);background:#ef444429}html[data-theme=dark] .lo-icon-btn{color:var(--org-row-color,#a1a1aa);background:#ffffff14}@media (hover:hover){html[data-theme=dark] .lo-icon-btn:hover{background:var(--org-row-hover-bg,#ffffff1f);color:var(--org-row-hover-color,#f4f4f5)}}.lo-picker{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.lo-picker-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--org-hub-muted-color,#71717a);padding:4px 2px 2px;font-size:11px;font-weight:700}.lo-picker-row{width:100%;color:var(--org-row-color,#52525b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}@media (hover:hover){.lo-picker-row:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}html[data-theme=dark] .lo-picker-row{color:var(--org-row-color,#a1a1aa)}@media (hover:hover){html[data-theme=dark] .lo-picker-row:hover{background:var(--org-row-hover-bg,#ffffff14);color:var(--org-row-hover-color,#f4f4f5)}}.lo-picker-row.checked{color:var(--org-hub-title-color,#18181b);font-weight:700}html[data-theme=dark] .lo-picker-row.checked{color:#f4f4f5}.lo-picker-all{border-bottom:1px solid #00000014;border-radius:8px 8px 0 0;margin-bottom:2px}html[data-theme=dark] .lo-picker-all{border-bottom-color:#ffffff1a}.lo-picker-mark{border-radius:4px;flex:none;width:14px;height:14px;position:relative;box-shadow:inset 0 0 0 1.5px}.lo-picker-row[role=radio] .lo-picker-mark{border-radius:50%}.lo-picker-row.checked .lo-picker-mark:after{content:"";border-radius:inherit;background:currentColor;position:absolute;inset:3px}.lo-picker-empty{color:var(--org-hub-muted-color,#71717a);padding:6px 2px;font-size:12px}.lo-chip-row{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lo-chip{background:var(--org-pill-muted-bg,#f3f4f6);height:18px;color:var(--org-pill-muted-color,#52525b);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .lo-chip{background:var(--org-pill-muted-bg,#232326);color:var(--org-pill-muted-color,#d4d4d8)}.lo-member-filter{align-items:center;gap:6px;display:flex}.lo-member-filter select{max-width:180px}.lo-switcher-divider-label{text-transform:uppercase;letter-spacing:.04em;color:var(--org-hub-muted-color,#71717a);padding:6px 8px 2px;font-size:10px;font-weight:700}.lo-switcher-note{color:var(--org-hub-muted-color,#71717a);padding:6px 8px;font-size:11px}@media (width<=480px){.lo-region-actions{justify-content:flex-end;width:100%}.lo-add-form{flex-direction:column;align-items:stretch}.lo-add-form input{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.lo-icon-btn,.lo-picker-row{transition:none}}.oi-card{position:relative}.oi-note{margin:0}.oi-form{margin-bottom:12px}.oi-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.oi-field{flex-direction:column;gap:4px;min-width:0;display:flex}.oi-field-label{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:11px;font-weight:700}html[data-theme=dark] .oi-field-label{color:#999}.oi-max-uses{width:110px}.oi-create-btn{white-space:nowrap}.oi-error{color:#b91c1c;margin:6px 0 0;font-size:13px}html[data-theme=dark] .oi-error{color:#f87171}.oi-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oi-link-row{background:var(--org-glass-bg-dense,#ffffffd1);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .oi-link-row{background:var(--org-glass-bg-dense,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}.oi-link-row:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:var(--org-glass-sheen,linear-gradient(to bottom, #ffffff80, #fff0 40%));opacity:.5;position:absolute;inset:0}html[data-theme=dark] .oi-link-row:before{opacity:.6}.oi-link-row>*{z-index:1;position:relative}.oi-link-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oi-link-url{color:var(--org-row-color,#18181b);text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;max-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}html[data-theme=dark] .oi-link-url{color:var(--org-row-hover-color,#f4f4f5)}.oi-link-meta{color:var(--org-hub-muted-color,#71717a);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.oi-link-role{text-transform:capitalize}.oi-link-actions,.oi-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oi-qr-frame{background:var(--org-glass-bg,#ffffffb8);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:12px;align-self:flex-start;padding:8px}html[data-theme=dark] .oi-qr-frame{background:var(--org-glass-bg,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}.oi-qr-frame img{border-radius:6px;display:block}.oi-share-btn{border-radius:999px;align-items:center;gap:6px;display:inline-flex}@media (width<=480px){.oi-share-label{display:none}}.oi-popover{z-index:2000;background:var(--org-glass-bg,#ffffffb8);max-width:calc(100vw - 32px);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:12px;flex-direction:column;gap:10px;padding:14px;animation:.22s cubic-bezier(.34,1.56,.64,1) oi-pop-in;display:flex;position:fixed}html[data-theme=dark] .oi-popover{background:var(--org-glass-bg,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}@keyframes oi-pop-in{0%{opacity:0;transform:scale(.9)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.oi-popover{animation:none}}.oi-popover-url{color:var(--org-row-color,#18181b);overflow-wrap:break-word;word-break:break-all;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}html[data-theme=dark] .oi-popover-url{color:var(--org-row-hover-color,#f4f4f5)}.oi-popover-actions{flex-wrap:wrap;gap:6px;display:flex}.oi-manage-link{color:var(--org-primary,#3b82f6);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}@media (hover:hover){.oi-manage-link:hover{text-decoration:underline}}.oi-manage-link:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:-2px}html[data-theme=dark] .oi-manage-link:focus-visible{outline-color:#f0f0f0}.kb-view{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.kb-view-desktop{flex-direction:row;align-items:stretch}.kb-docs-column{flex-direction:column;flex:0 0 340px;min-width:0;max-width:340px;min-height:0;display:flex;overflow-y:auto}.kb-chat-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.kb-view-mobile{gap:12px}.kb-mobile-toggle{background:var(--org-glass-bg,#ffffffb8);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:999px;gap:4px;padding:4px;display:flex}.kb-mobile-tab{color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:8px 12px;font-size:14px;font-weight:600}.kb-mobile-tab.active{color:var(--org-primary,#3b82f6);background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.kb-mobile-content{flex-direction:column;flex:auto;min-height:0;display:flex}.kb-docs-pane{flex-direction:column;gap:16px;min-height:0;display:flex}.kb-member-note{background:var(--color-bg-muted,#f5f5f5);border-radius:10px;padding:12px 16px;font-size:13px}.kb-empty,.kb-loading{text-align:center;padding:24px 16px;font-size:13px}.kb-upload-zone{flex-direction:column;gap:10px;display:flex}.kb-dropzone{outline-offset:-2px;background:var(--org-glass-bg,#ffffffb8);text-align:center;cursor:pointer;border:none;border-radius:12px;outline:2px dashed #0000002e;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 16px;transition:outline-color .15s,background .15s;display:flex;position:relative}.kb-dropzone:focus-visible{outline-color:var(--org-primary,#3b82f6)}@media (hover:hover){.kb-dropzone:hover{outline-color:var(--org-primary,#3b82f6)}}.kb-dropzone-active{outline-color:var(--org-primary,#3b82f6);background:color-mix(in srgb, var(--org-primary,#3b82f6) 8%, transparent)}.kb-dropzone-text{font-size:14px;font-weight:600}.kb-dropzone-hint{font-size:12px}.kb-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.kb-upload-rejections,.kb-upload-queue{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-upload-rejection{color:var(--color-danger,#ef4444);font-size:12px}.kb-upload-row{background:var(--org-glass-bg,#ffffffb8);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;box-shadow:0 0 0 1px #0000000f}.kb-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.kb-upload-status{white-space:nowrap;flex:none;font-size:12px}.kb-upload-dismiss{flex:none;padding:4px 8px;font-size:12px}.kb-doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kb-doc-row{background:var(--org-glass-bg,#ffffffb8);border:none;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;transition:background .15s;box-shadow:0 0 0 1px #0000000f}.kb-doc-main{flex:auto;min-width:0}.kb-doc-title{overflow-wrap:break-word;font-size:14px;font-weight:600}.kb-doc-meta{margin-top:2px;font-size:12px}.kb-doc-error{color:var(--color-danger,#ef4444);margin-top:4px;font-size:12px}.kb-doc-side{flex:none;align-items:center;gap:8px}.kb-doc-delete{color:var(--color-danger,#ef4444);padding:4px 8px;font-size:12px}.kb-doc-generate-btn{padding:4px 8px;font-size:12px}.kb-gen-popover{z-index:2000;background:var(--org-glass-bg-dense,#ffffffeb);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed}.kb-gen-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}@media (hover:hover){.kb-gen-option:hover{background:var(--org-row-hover-bg,#f4f4f5)}}.kb-gen-option:disabled{opacity:.6;cursor:not-allowed}.kb-gen-error{color:var(--color-danger,#ef4444);margin:2px 4px 0;font-size:11px}html[data-theme=dark] .kb-gen-popover{background:var(--org-glass-bg-dense,#1c1c1eeb);box-shadow:0 0 0 1px #ffffff14}@media (hover:hover){html[data-theme=dark] .kb-gen-option:hover{background:var(--org-row-hover-bg,#ffffff1f)}}@media (prefers-reduced-motion:reduce){.kb-gen-popover,.kb-gen-option{transition:none!important}}.kb-chat{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.kb-chat-sidebar{flex-direction:column;gap:8px;display:flex}.kb-new-convo{align-self:flex-start}.kb-conv-unavailable{font-size:12px}.kb-conv-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-conv-item{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:999px;max-width:220px;padding:6px 10px;font-size:12px;overflow:hidden;box-shadow:0 0 0 1px #00000014}.kb-conv-item.active{box-shadow:0 0 0 1px var(--org-primary,#3b82f6);color:var(--org-primary,#3b82f6);font-weight:600}.kb-chat-main{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.kb-chat-thread{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.kb-bubble{border-radius:12px;max-width:85%;padding:10px 12px;font-size:14px;line-height:1.45}.kb-bubble-user{background:color-mix(in srgb, var(--org-primary,#3b82f6) 18%, white);color:var(--org-hub-title-color,#1a1a1a);align-self:flex-end}.kb-bubble-assistant{background:var(--org-glass-bg,#ffffffb8);align-self:flex-start;box-shadow:0 0 0 1px #0000000f}.kb-bubble-pending{opacity:.7}.kb-bubble-text{white-space:pre-wrap;overflow-wrap:break-word}.kb-answer-body{flex-direction:column;gap:8px;display:flex}.kb-answer-text{white-space:pre-wrap;overflow-wrap:break-word}.kb-cite-chip{background:color-mix(in srgb, var(--org-primary,#3b82f6) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--org-primary,#3b82f6) 25%, transparent);color:var(--org-primary,#3b82f6);border-radius:6px;margin:0 1px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.kb-provenance-note{font-size:12px;font-style:italic}.kb-answer-details{font-size:12px}.kb-answer-details summary{cursor:pointer;font-weight:600}.kb-source-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.kb-source-row{background:#00000008;border-radius:8px;padding:6px 8px}.kb-source-n{margin-right:4px;font-weight:700}.kb-source-title{font-weight:600}.kb-source-chunk{margin-left:6px}.kb-source-snippet{margin-top:2px}.kb-notice{border-radius:8px;padding:8px 12px;font-size:12px}.kb-notice-warn{color:#b45309;background:#f59e0b1f}.kb-notice-muted{background:var(--color-bg-muted,#f5f5f5);color:var(--color-text-muted,#666)}.kb-composer{align-items:flex-end;gap:8px;display:flex}.kb-composer-input{resize:none;flex:auto}.kb-composer-send{flex:none}html[data-theme=dark] .kb-mobile-toggle{background:var(--org-glass-bg,#1c1c1ead)}html[data-theme=dark] .kb-mobile-tab.active{color:#fff;background:#2c2c2e}html[data-theme=dark] .kb-member-note,html[data-theme=dark] .kb-notice-muted{background:#ffffff0f}html[data-theme=dark] .kb-dropzone,html[data-theme=dark] .kb-upload-row,html[data-theme=dark] .kb-doc-row,html[data-theme=dark] .kb-bubble-assistant{background:var(--org-glass-bg,#1c1c1ead);box-shadow:0 0 0 1px #ffffff14}html[data-theme=dark] .kb-dropzone{box-shadow:none;outline-color:#ffffff2e}html[data-theme=dark] .kb-conv-item{box-shadow:0 0 0 1px #ffffff24}html[data-theme=dark] .kb-bubble-user{background:color-mix(in srgb, var(--org-primary,#3b82f6) 28%, black);color:var(--org-hub-title-color,#f0f0f0)}html[data-theme=dark] .kb-source-row{background:#ffffff0d}html[data-theme=dark] .kb-notice-warn{color:#fbbf24;background:#f59e0b2e}.ai-pill{color:var(--org-primary,#3b82f6);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ai-popover{z-index:2000;background:var(--org-glass-bg-dense,#ffffffeb);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:14px;flex-direction:column;gap:10px;max-width:calc(100vw - 16px);padding:14px;display:flex;position:fixed}.ai-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-popover-close{padding:2px 8px;font-size:16px;line-height:1}.ai-source-tabs{background:var(--org-glass-bg,#ffffffb8);border-radius:999px;gap:4px;padding:3px;display:flex}.ai-source-tab{color:var(--org-hub-muted-color,#71717a);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:6px 10px;font-size:12px;font-weight:600}.ai-source-tab.active{background:var(--org-primary,#3b82f6);color:var(--org-primary-contrast,#fff)}.ai-doc-select{width:100%}.ai-textarea{resize:vertical;width:100%;min-height:96px}.ai-char-count{align-self:flex-end;font-size:11px}.ai-note{font-size:12px}.ai-error{color:var(--org-danger-color,#b91c1c);font-size:12px}.ai-popover-actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ai-popover,.ai-source-tab,.ai-pill{transition:none!important}}@media (width<=480px){.ai-popover{width:calc(100vw - 16px)!important;left:8px!important}}.cl-view{flex-direction:column;gap:12px;display:flex}.cl-subtabs{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto;box-shadow:0 1px #00000014}.cl-subtab{appearance:none;color:#0009;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;min-height:44px;padding:10px 14px;font-weight:600}.cl-subtab.active{color:var(--org-primary,#3b82f6);background:color-mix(in srgb, var(--org-primary,#3b82f6) 8%, transparent)}.cl-today-list,.cl-templates-list,.cl-history{flex-direction:column;gap:10px;display:flex}.cl-today-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.cl-today-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-today-name,.cl-template-name,.cl-tag-label,.cl-history-name{font-weight:600}.cl-ring{flex-shrink:0}.cl-ring-bg{fill:none;stroke:#0000001a;stroke-width:4px}.cl-ring-fg{fill:none;stroke:var(--org-accent,#10b981);stroke-width:4px;stroke-linecap:round;transform-origin:20px 20px;transition:stroke-dashoffset .3s;transform:rotate(-90deg)}.cl-ring-text{fill:currentColor;font-size:10px}.cl-location-filter{align-items:center}.cl-template-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cl-editor{flex-direction:column;gap:14px;display:flex}.cl-editor-header,.cl-run-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-field{flex-direction:column;gap:4px;display:flex}.cl-editor-section{border-top:1px solid #00000014;flex-direction:column;gap:10px;padding-top:8px;display:flex}.cl-weekday-row{flex-wrap:wrap;gap:6px;display:flex}.cl-weekday-btn{cursor:pointer;background:#fff9;border:none;border-radius:8px;min-width:44px;min-height:44px;box-shadow:0 0 0 1px #00000014}.cl-weekday-btn.active{background:var(--org-primary,#3b82f6);box-shadow:none;color:var(--org-primary-contrast,#fff)}.cl-checkbox-row{align-items:center;gap:8px;min-height:44px;display:flex}.cl-checkbox-row input[type=checkbox]{width:20px;height:20px}.cl-item-row{background:var(--org-glass-bg,#ffffffb8);border:none;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 0 0 1px #00000014}.cl-item-row-top,.cl-item-row-mid,.cl-item-row-bottom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-item-label{flex:1;min-width:140px}.cl-item-type{min-width:130px}.cl-item-section{flex:1;min-width:120px}.cl-num-input{width:90px}.cl-time-input{width:110px}.cl-item-reorder{gap:4px;margin-left:auto;display:flex}.cl-editor-error{align-self:flex-start}.cl-editor-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cl-run{flex-direction:column;gap:14px;display:flex}.cl-progress-bar{background:#00000014;border-radius:3px;height:6px;overflow:hidden}.cl-progress-fill{background:var(--org-accent,#10b981);height:100%;transition:width .25s}.cl-section{flex-direction:column;gap:8px;display:flex}.cl-section-title{text-transform:uppercase;letter-spacing:.04em;color:#0000008c;margin-top:6px;font-size:13px;font-weight:700}.cl-item{background:var(--org-glass-bg,#ffffffb8);border-radius:8px;flex-direction:column;gap:6px;min-height:44px;padding:12px;display:flex;box-shadow:0 0 0 1px #00000014}.cl-item.done{box-shadow:0 0 0 1px color-mix(in srgb, var(--org-accent,#10b981) 45%, transparent);background:#10b9810f}.cl-item-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-item-label{font-weight:600}.cl-required-dot{color:#ef4444;margin-left:4px}.cl-item-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-item-help{margin:0;font-size:12px}.cl-item-note{font-size:13px}.cl-row-inline{align-items:center;gap:6px;display:flex}.cl-passfail{gap:6px;display:flex}.cl-pf-btn{cursor:pointer;background:#fff9;border:none;border-radius:8px;min-width:56px;min-height:44px;font-weight:600;box-shadow:0 0 0 1px #00000014}.cl-pf-btn.active.cl-pf-pass{box-shadow:none;color:#fff;background:#10b981}.cl-pf-btn.active.cl-pf-fail{box-shadow:none;color:#fff;background:#ef4444}.cl-pf-btn.active.cl-pf-na{box-shadow:none;color:#fff;background:#0006}.cl-tap-hint{white-space:nowrap}.cl-photo-field,.cl-sig-field{align-items:center;gap:8px;display:flex}.cl-photo-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.cl-sigpad{flex-direction:column;gap:8px;display:flex}.cl-sigpad-canvas{outline-offset:-2px;touch-action:none;background:#fff;border:none;border-radius:8px;outline:2px dashed #00000040;width:100%;height:160px}.cl-sigpad-actions{justify-content:flex-end;gap:8px;display:flex}.cl-followup-row{align-items:flex-start}.cl-history-row{border:none;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #00000014}.cl-history-row-head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex}.cl-history-row-main{flex-direction:column;gap:2px;display:flex}.cl-history-detail{flex-direction:column;gap:4px;padding:0 12px 12px;display:flex}.cl-history-item{border-top:1px solid #0000000f;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.cl-tags-panel{flex-direction:column;gap:14px;display:flex}.cl-tag-form{flex-direction:column;gap:10px;display:flex}.cl-tags-grid{align-items:start}.cl-tag-card{background:var(--org-glass-bg-dense,#ffffffd1);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.cl-tag-card:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:var(--org-glass-sheen,linear-gradient(to bottom, #ffffff80, #fff0 40%));opacity:.5;position:absolute;inset:0}html[data-theme=dark] .cl-tag-card:before{opacity:.6}.cl-tag-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-tag-body{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cl-tag-qr{background:#fff;border-radius:8px;width:120px;height:120px;padding:4px}.cl-tag-actions{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.cl-tag-url{font-family:monospace;font-size:12px}.cl-ios-hint{font-size:12px}@media (width>=720px){.cl-item-row-bottom{flex-wrap:nowrap}}html[data-theme=dark] .cl-subtabs{box-shadow:0 1px #ffffff1f}html[data-theme=dark] .cl-subtab{color:#fff9}html[data-theme=dark] .cl-subtab.active{background:color-mix(in srgb, var(--org-primary,#3b82f6) 16%, transparent)}html[data-theme=dark] .cl-ring-bg{stroke:#ffffff1f}html[data-theme=dark] .cl-section-title{color:#ffffff8c}html[data-theme=dark] .cl-editor-section{border-top-color:#ffffff24}html[data-theme=dark] .cl-item,html[data-theme=dark] .cl-item-row,html[data-theme=dark] .cl-history-row,html[data-theme=dark] .cl-weekday-btn,html[data-theme=dark] .cl-pf-btn{background:var(--org-glass-bg,#1c1c1ead);box-shadow:0 0 0 1px #ffffff24}html[data-theme=dark] .cl-item.done{box-shadow:0 0 0 1px color-mix(in srgb, var(--org-accent,#10b981) 55%, transparent);background:#10b9811f}html[data-theme=dark] .cl-weekday-btn.active,html[data-theme=dark] .cl-pf-btn.active{box-shadow:none}html[data-theme=dark] .cl-sigpad-canvas{background:#1c1c1e;outline-color:#ffffff40}html[data-theme=dark] .cl-history-item{border-top-color:#ffffff14}html[data-theme=dark] .cl-tag-qr{background:#fff}.cs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-migration-note{align-self:flex-start}.cs-signoff-badge{margin-left:6px}.cs-window-row{flex-wrap:wrap;gap:10px;display:flex}.cs-window-field{flex:1;min-width:140px}.cs-assignee-mode{flex-wrap:wrap;gap:8px}.cs-member-list{background:var(--org-glass-bg,#ffffff8c);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.cs-today-board{flex-direction:column;gap:18px;display:flex}.cs-today-group{flex-direction:column;gap:8px;display:flex}.cs-today-group-title{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.cs-today-location-group{flex-direction:column;gap:8px;display:flex}.cs-today-location-title{color:#0000008c;margin-top:2px;font-size:12px;font-weight:600}.cs-today-card{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.cs-today-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cs-today-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-today-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cs-countdown{font-weight:600}.cs-avatars{align-items:center;gap:4px;display:flex}.cs-avatar{background:var(--org-glass-bg-dense,#ffffffd1);width:22px;height:22px;color:var(--org-row-color,inherit);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #0000001a}.cs-avatar-extra{box-shadow:none;color:#00000080;background:0 0}.cs-assignee-pill{align-self:flex-start}.cs-signoff-items{flex-direction:column;gap:6px;display:flex}.cs-signoff-item{background:var(--org-glass-bg,#ffffffb8);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex;box-shadow:0 0 0 1px #00000014}.cs-signoff-note{flex-basis:100%;font-size:12px}@media (width<=390px){.cs-today-card{flex-direction:column;align-items:stretch}.cs-window-field{min-width:100%}}html[data-theme=dark] .cs-today-location-title{color:#fff9}html[data-theme=dark] .cs-member-list{background:var(--org-glass-bg,#1c1c1ead)}html[data-theme=dark] .cs-avatar{background:var(--org-glass-bg-dense,#2c2c2ed1);box-shadow:0 0 0 1px #ffffff24}html[data-theme=dark] .cs-avatar-extra{color:#ffffff80}html[data-theme=dark] .cs-signoff-item{box-shadow:0 0 0 1px #ffffff24}.cl-editor-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-ai-replace-row{flex-wrap:wrap;align-items:center}.cl-temp-hint-input{flex:1;min-width:160px}.cl-temp-field{flex-direction:column;gap:8px;width:100%;display:flex}.cl-temp-input{width:100px}.cl-temp-input.cl-temp-in{box-shadow:0 0 0 1px color-mix(in srgb, var(--org-accent,#10b981) 55%, transparent)}.cl-temp-input.cl-temp-out{color:#ef4444;font-weight:700;box-shadow:0 0 0 2px #ef4444}.cl-temp-target{white-space:nowrap}.cl-temp-corrective{background:#ef444414;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 0 0 1px #ef44444d}.cl-temp-log{flex-direction:column;gap:14px;display:flex}.cl-temp-log-controls{flex-wrap:wrap;align-items:center}.cl-temp-probe-card{flex-direction:column;gap:8px;display:flex}.cl-temp-probe-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-temp-empty{padding:8px 0}.cl-temp-excursions{flex-direction:column;gap:6px;display:flex}.ot-spark{background:#0000000a;border-radius:6px;height:64px;position:relative;overflow:hidden}.ot-spark-band{background:color-mix(in srgb, var(--org-accent,#10b981) 14%, transparent);position:absolute;left:0;right:0}.ot-spark-dot{background:var(--org-accent,#10b981);border-radius:999px;width:7px;height:7px;margin-bottom:-3.5px;margin-left:-3.5px;position:absolute;box-shadow:0 0 0 1px #fffc}.ot-spark-dot.ot-out{background:#ef4444}@media (width<=390px){.cl-temp-field{gap:6px}}html[data-theme=dark] .ot-spark{background:#ffffff0f}html[data-theme=dark] .ot-spark-dot{box-shadow:0 0 0 1px #00000080}html[data-theme=dark] .cl-temp-corrective{background:#ef444424;box-shadow:0 0 0 1px #ef444473}.cm-hub{height:100%;min-height:0;display:flex;overflow:hidden}.cm-hub-mobile{flex-direction:column}.cm-unavailable{text-align:center;margin:auto;padding:32px 16px}.cm-empty-icon{margin-bottom:8px;font-size:28px;display:block}.cm-channel-list{background:var(--org-glass-bg,#ffffffb8);width:260px;min-width:260px;-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));flex-direction:column;gap:4px;padding:12px 8px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #00000014}.cm-channel-list-mobile{width:100%;min-width:0;box-shadow:none;flex:1;min-height:0}.cm-channel-list-title{padding:4px 8px 8px}.cm-channel-rows{flex-direction:column;gap:2px;display:flex}.cm-channel-row{text-align:left;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;transition:background .12s,color .12s;display:flex}@media (hover:hover){.cm-channel-row:hover{background:var(--org-row-hover-bg,#f4f4f5);color:var(--org-row-hover-color,#18181b)}}.cm-channel-row.active{background:var(--org-primary,#3b82f6);color:var(--org-primary-contrast,#fff)}.cm-channel-icon{font-size:14px}.cm-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cm-unread-dot{background:var(--org-accent,#10b981);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-channel-empty{padding:12px;font-size:13px}.cm-channel-row-wrap{flex-direction:column;display:flex;position:relative}.cm-channel-audience-chip{opacity:.75;white-space:nowrap;text-overflow:ellipsis;background:#0000000f;border-radius:8px;max-width:90px;padding:1px 6px;font-size:10.5px;overflow:hidden}.cm-channel-row.active .cm-channel-audience-chip{background:#ffffff40}.cm-channel-audience-edit-btn{cursor:pointer;min-width:28px;min-height:28px;color:inherit;opacity:.55;background:0 0;border:none;border-radius:6px;font-size:13px;position:absolute;top:4px;right:4px}@media (hover:hover){.cm-channel-audience-edit-btn:hover{opacity:1;background:var(--org-row-hover-bg,#f4f4f5)}}.cm-audience-editor{background:var(--org-glass-bg-dense,#ffffffd1);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);border-radius:10px;flex-direction:column;gap:6px;margin:2px 4px 6px;padding:8px;display:flex}.cm-audience-editor-title{margin-top:4px;font-size:11px}.cm-role-chips{flex-wrap:wrap;gap:6px;display:flex}.cm-role-chip{cursor:pointer;min-height:32px;color:inherit;background:0 0;border:1px solid #0000001f;border-radius:16px;padding:0 10px;font-size:12px}.cm-role-chip.checked{background:var(--org-primary,#3b82f6);border-color:var(--org-primary,#3b82f6);color:var(--org-primary-contrast,#fff)}.cm-new-channel-btn{border-radius:8px;min-height:44px;margin-top:8px}.cm-new-channel-form{flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.cm-create-error{color:#dc2626;font-size:12px}.cm-thread-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cm-back-btn{align-self:flex-start;min-height:44px;margin:4px 8px}.cm-thread{flex-direction:column;flex:1;min-height:0;display:flex}.cm-pinned-strip{flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;overflow-x:auto;box-shadow:0 1px #00000014}.cm-pinned-label{flex-shrink:0;font-weight:600}.cm-pinned-item{white-space:nowrap;background:#0000000a;border-radius:6px;flex-shrink:0;padding:4px 8px}.cm-thread-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.cm-thread-empty,.cm-thread-loading{text-align:center;margin:auto;padding:24px}.cm-load-older-row{justify-content:center;padding:4px 0 12px;display:flex}.cm-day-group{flex-direction:column;gap:6px;display:flex}.cm-day-divider{opacity:.65;justify-content:center;align-items:center;margin:12px 0 8px;font-size:12px;display:flex}.cm-day-divider span{background:#0000000a;border-radius:10px;padding:2px 10px}.cm-msg-row{align-items:flex-end;gap:8px;max-width:80%;display:flex;position:relative}.cm-msg-row.own{flex-direction:row-reverse;align-self:flex-end}.cm-msg-avatar{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.cm-msg-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cm-msg-bubble{background:var(--org-glass-bg,#ffffffb8);border-radius:12px;min-width:40px;padding:8px 12px;box-shadow:0 1px 2px #0000000f,0 0 0 1px #0000000d}.cm-msg-row.own .cm-msg-bubble{background:color-mix(in srgb, var(--org-primary,#3b82f6) 18%, white);box-shadow:none;color:var(--org-hub-title-color,#1a1a1a)}.cm-msg-author{margin-bottom:2px;font-size:12px;font-weight:600}.cm-msg-body{white-space:pre-wrap;word-break:break-word;font-size:14px}.cm-msg-meta{opacity:.75;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.cm-msg-edited,.cm-msg-pending{opacity:.8}.cm-msg-retry{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.cm-msg-menu-wrap{align-self:center;position:relative}.cm-msg-menu-btn{cursor:pointer;min-width:32px;min-height:32px;color:inherit;opacity:.6;background:0 0;border:none;border-radius:6px}@media (hover:hover){.cm-msg-menu-btn:hover{opacity:1;background:#0000000f}}.cm-msg-menu{background:var(--org-glass-bg-dense,#ffffffd1);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));z-index:5;transform-origin:100% 0;border:none;border-radius:12px;flex-direction:column;min-width:120px;display:flex;position:absolute;top:100%;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cm-msg-menu{animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.cm-msg-menu button:not(.org-btn){text-align:left;cursor:pointer;min-height:40px;color:inherit;background:0 0;border:none;padding:0 12px;font-size:13px}@media (hover:hover){.cm-msg-menu button:not(.org-btn):hover{background:var(--org-row-hover-bg,#f4f4f5)}}.cm-msg-edit{flex-direction:column;gap:6px;display:flex}.cm-composer{background:var(--org-glass-bg,#ffffffb8);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));flex-shrink:0;padding:10px 16px;box-shadow:0 -1px #00000014}.cm-composer-hint{margin-bottom:6px;font-size:12px}.cm-composer-locked{text-align:center;flex-shrink:0;padding:14px 16px;font-size:13px;box-shadow:0 -1px #00000014}.cm-composer-row{align-items:flex-end;gap:8px;display:flex}.cm-composer-input{resize:none;flex:1;min-height:44px;max-height:200px}.cm-composer-send{min-width:64px;min-height:44px}.cm-composer-counter{text-align:right;margin-top:4px;font-size:11px}.cm-composer-options-btn{border-radius:8px;min-width:44px;min-height:44px;font-size:15px}.cm-composer-options-btn.active{color:var(--org-primary,#3b82f6)}.cm-composer-schedule-note{margin-top:2px;font-size:11px}.cm-options-popover{z-index:2000;background:var(--org-glass-bg-dense,#ffffffd1);max-width:calc(100vw - 32px);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.cm-options-popover{animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.cm-options-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.cm-options-toggle{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.cm-options-clear{align-self:flex-start;min-height:28px;padding:0 4px;font-size:11px}.cm-options-done{min-height:40px}.cm-scheduled-row{max-width:80%;display:flex}.cm-scheduled-row.own{align-self:flex-end}.cm-scheduled-chip{background:#00000008;border:1px dashed #0003;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.cm-scheduled-body{opacity:.85;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.cm-scheduled-time{opacity:.7;white-space:nowrap}.cm-scheduled-cancel{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.cm-ack-required-badge{background:color-mix(in srgb, var(--org-accent,#10b981) 18%, transparent);color:var(--org-accent,#10b981);white-space:nowrap;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600}.cm-remind-now{min-height:32px;font-size:12px}.cm-announcement-card{background:var(--org-glass-bg-dense,#ffffffd1);-webkit-backdrop-filter:var(--org-glass-blur,blur(16px) saturate(1.6));box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);border-left:3px solid var(--org-accent,#10b981);border-radius:12px;align-self:stretch;max-width:100%;padding:12px 14px 12px 18px;position:relative}.cm-announcement-card:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:var(--org-glass-sheen,linear-gradient(to bottom, #ffffff80, #fff0 40%));opacity:.5;position:absolute;inset:0}html[data-theme=dark] .cm-announcement-card:before{opacity:.6}.cm-announcement-card>*{z-index:1;position:relative}.cm-announcement-header{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.cm-announcement-author{font-weight:600}.cm-announcement-body{white-space:pre-wrap;word-break:break-word;margin-bottom:10px;font-size:14px}.cm-announcement-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-announcement-footer .org-btn{min-height:40px}.cm-acked{color:var(--org-accent,#10b981)}.cm-ack-summary{font-size:12px}.cm-ack-detail{margin-top:8px}.cm-ack-toggle{min-height:32px;font-size:12px}.cm-ack-list{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.cm-ack-list-col{min-width:120px}.cm-ack-list-title{margin-bottom:4px;font-size:11px}.cm-ack-list-item{padding:2px 0;font-size:13px}.cm-ack-list-item.muted{opacity:.6}html[data-theme=dark] .cm-channel-list{background:var(--org-glass-bg,#1c1c1ead);box-shadow:inset -1px 0 #ffffff14}html[data-theme=dark] .cm-pinned-strip{box-shadow:0 1px #ffffff14}html[data-theme=dark] .cm-pinned-item,html[data-theme=dark] .cm-day-divider span{background:#ffffff14}html[data-theme=dark] .cm-msg-bubble{background:var(--org-glass-bg,#1c1c1ead);box-shadow:0 0 0 1px #ffffff1a}html[data-theme=dark] .cm-msg-row.own .cm-msg-bubble{background:color-mix(in srgb, var(--org-primary,#3b82f6) 28%, black);color:var(--org-hub-title-color,#f0f0f0)}html[data-theme=dark] .cm-msg-menu{background:var(--org-glass-bg-dense,#1c1c1ec7)}@media (hover:hover){html[data-theme=dark] .cm-msg-menu button:hover{background:var(--org-row-hover-bg,#ffffff14)}html[data-theme=dark] .cm-msg-menu-btn:hover{background:#ffffff1a}}html[data-theme=dark] .cm-composer{background:var(--org-glass-bg,#1c1c1ead);box-shadow:0 -1px #ffffff14}html[data-theme=dark] .cm-composer-locked{box-shadow:0 -1px #ffffff14}html[data-theme=dark] .cm-announcement-card{background:color-mix(in srgb, var(--org-glass-bg-dense,#1c1c1ec7) 100%, #10b98114)}html[data-theme=dark] .cm-channel-audience-chip{background:#ffffff1a}@media (hover:hover){html[data-theme=dark] .cm-channel-audience-edit-btn:hover{background:var(--org-row-hover-bg,#ffffff14)}}html[data-theme=dark] .cm-audience-editor,html[data-theme=dark] .cm-options-popover{background:var(--org-glass-bg-dense,#1c1c1ec7)}html[data-theme=dark] .cm-role-chip{border-color:#ffffff2e}html[data-theme=dark] .cm-scheduled-chip{background:#ffffff0d;border-color:#ffffff38}.om-add-card,.om-empty{position:relative}.om-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.om-select{background:var(--org-glass-bg,#ffffffb8);min-width:0;color:var(--org-hub-title-color,#18181b);border:none;border-radius:8px;flex:220px;padding:7px 10px;font-size:13px;box-shadow:0 0 0 1px #00000014}.om-hint{color:var(--org-hub-muted-color,#888);margin-top:6px;font-size:12px;display:block}.om-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.om-row{background:var(--org-glass-bg,#ffffffb8);box-shadow:var(--org-glass-shadow,0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.om-dots{flex:none;grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.om-dot{border-radius:999px;width:8px;height:8px}.om-row-main{flex:auto;min-width:0}.om-row-name{color:var(--org-hub-title-color,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.om-row-meta{color:var(--org-hub-muted-color,#888);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.om-row-actions{flex:none;align-items:center;gap:6px;display:flex}.om-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.om-confirm-text{color:var(--org-hub-muted-color,#888);font-size:12px}html[data-theme=dark] .om-select{background:var(--org-glass-bg,#1c1c1ead);color:var(--org-hub-title-color,#f4f4f5);box-shadow:0 0 0 1px #ffffff14}html[data-theme=dark] .om-row{background:var(--org-glass-bg,#1c1c1ead);box-shadow:var(--org-glass-shadow,0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14)}@media (width<=480px){.om-row{flex-wrap:wrap}.om-row-actions{justify-content:flex-end;width:100%}}:root{--org-glass-bg:#ffffffb8;--org-glass-bg-dense:#ffffffd1;--org-glass-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;--org-glass-blur:blur(16px) saturate(1.6);--org-glass-sheen:linear-gradient(to bottom, #ffffff80, #fff0 40%);--org-row-hover-bg:#f4f4f5;--org-row-color:#52525b;--org-row-hover-color:#18181b;--org-hub-bg:#fafafa;--org-hub-header-bg:#fff;--org-hub-border:#e5e5e5;--org-hub-title-color:#1a1a1a;--org-hub-muted-color:#71717a;--org-hub-label-color:#52525b;--org-hub-icon-hover-bg:#0000000f;--org-card-bg:#fff;--org-card-border:#e5e5e5;--org-card-shadow:0 8px 24px #00000014;--org-input-bg:#fff;--org-input-border:#d4d4d8;--org-pill-muted-bg:#f3f4f6;--org-pill-muted-color:#52525b;--org-pill-success-bg:#dcfce7;--org-pill-success-color:#166534;--org-pill-warn-bg:#fef3c7;--org-pill-warn-color:#92400e;--org-pill-danger-bg:#fee2e2;--org-pill-danger-color:#991b1b;--org-danger-color:#b91c1c;--org-primary:#3b82f6;--org-primary-contrast:#fff;--org-accent:#10b981;--org-nav-bg:#fff;--org-nav-border:#e5e5e5;--org-nav-shadow:2px 0 10px #00000008;--org-nav-active-bg:color-mix(in srgb, var(--org-primary) 12%, transparent)}html[data-theme=dark]{--org-glass-bg:#1c1c1ead;--org-glass-bg-dense:#1c1c1ec7;--org-glass-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;--org-glass-blur:blur(16px) saturate(1.6);--org-glass-sheen:linear-gradient(to bottom, #ffffff24, #fff0 40%);--org-row-hover-bg:#ffffff14;--org-row-color:#a1a1aa;--org-row-hover-color:#f4f4f5;--org-hub-bg:#101010;--org-hub-header-bg:#161616;--org-hub-border:#2a2a2a;--org-hub-title-color:#f0f0f0;--org-hub-muted-color:#a1a1aa;--org-hub-label-color:#d4d4d8;--org-hub-icon-hover-bg:#ffffff14;--org-card-bg:#1a1a1a;--org-card-border:#2a2a2a;--org-card-shadow:0 8px 24px #0006;--org-input-bg:#1c1c1e;--org-input-border:#3a3a3d;--org-pill-muted-bg:#232326;--org-pill-muted-color:#d4d4d8;--org-pill-success-bg:#22c55e29;--org-pill-success-color:#4ade80;--org-pill-warn-bg:#f59e0b29;--org-pill-warn-color:#fbbf24;--org-pill-danger-bg:#ef444429;--org-pill-danger-color:#f87171;--org-danger-color:#f87171;--org-nav-bg:#141414;--org-nav-border:#2a2a2a;--org-nav-shadow:2px 0 10px #00000059;--org-nav-active-bg:color-mix(in srgb, var(--org-primary) 22%, transparent)}.org-hub{z-index:1200;background:var(--org-hub-bg);flex-direction:column;animation:.16s ease-out both org-hub-fade-in;display:flex;position:fixed;inset:0}@keyframes org-hub-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.org-hub{animation:none}}.org-hub:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--org-primary) 14%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--org-accent) 10%, transparent), transparent 55%);position:absolute;inset:0}html[data-theme=dark] .org-hub:before{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--org-primary) 18%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--org-accent) 12%, transparent), transparent 55%)}.org-hub-header{z-index:1;padding:max(14px, calc(var(--sat,0px) + 12px)) max(16px, calc(var(--sar,0px) + 16px)) 10px max(16px, calc(var(--sal,0px) + 16px));background:var(--org-glass-bg-dense);-webkit-backdrop-filter:var(--org-glass-blur);border-bottom:none;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 1px #0000000f,0 8px 20px #0000000d}html[data-theme=dark] .org-hub-header{box-shadow:0 1px #ffffff0f,0 8px 20px #0000004d}.org-hub-brand{align-items:center;gap:10px;min-width:0;display:flex}.org-hub-logo{object-fit:cover;background:var(--org-pill-muted-bg);border-radius:7px;flex-shrink:0;width:28px;height:28px}.org-hub-name{color:var(--org-hub-title-color);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:15px;font-weight:700;overflow:hidden}.org-hub-spacer{flex:auto;min-width:8px}.org-hub-close{width:32px;height:32px;color:var(--org-hub-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.org-hub-close:hover{background:var(--org-hub-icon-hover-bg)}}.org-hub-body{z-index:1;flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.org-hub-nav{z-index:1;background:var(--org-nav-bg);border-right:1px solid var(--org-nav-border);width:232px;box-shadow:var(--org-nav-shadow);flex-direction:column;flex:0 0 232px;display:flex;position:relative}.org-hub-nav.org-hub-nav-collapsed{flex-basis:64px;width:64px}.org-hub-nav-scroll{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:12px 8px;display:flex;overflow:hidden auto}.org-nav-group{flex-direction:column;gap:2px;display:flex}.org-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--org-hub-muted-color);white-space:nowrap;padding:4px 10px 3px;font-size:10.5px;font-weight:700}.org-hub-nav-collapsed .org-nav-group-label{display:none}.org-nav-item{height:36px;color:var(--org-hub-label-color);white-space:nowrap;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .13s,color .13s;display:flex}@media (hover:hover){.org-nav-item:hover{background:var(--org-row-hover-bg);color:var(--org-row-hover-color)}}.org-nav-item.active{background:var(--org-nav-active-bg);color:var(--org-primary)}.org-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.org-nav-icon svg{width:17px;height:17px}.org-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-hub-nav-collapsed .org-nav-item{justify-content:center;padding:0}.org-hub-nav-collapsed .org-nav-label{display:none}.org-hub-nav-toggle{border:none;border-top:1px solid var(--org-nav-border);height:34px;color:var(--org-hub-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.org-hub-nav-toggle:hover{background:var(--org-hub-icon-hover-bg);color:var(--org-hub-title-color)}}.org-hub-nav-toggle-icon{width:15px;height:15px;transition:transform .18s;display:flex}.org-hub-nav-toggle-icon svg{width:15px;height:15px}.org-hub-nav-collapsed .org-hub-nav-toggle-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.org-hub-nav-toggle-icon{transition:none}}@media (width<=768px){.org-hub-body{flex-direction:column}.org-hub-nav{border-right:none;border-bottom:1px solid var(--org-nav-border);width:auto;box-shadow:none;flex-direction:row;flex:none}.org-hub-nav-scroll{padding:6px max(8px, calc(var(--sal,0px) + 8px)) 6px max(8px, calc(var(--sar,0px) + 8px));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;overflow:auto hidden}.org-hub-nav-scroll::-webkit-scrollbar{display:none}.org-nav-group{display:contents}.org-nav-group-label{display:none}.org-nav-item{border-radius:10px;flex-direction:column;flex:none;gap:3px;width:auto;height:52px;padding:6px 12px;font-size:10.5px}.org-hub-nav-toggle{display:none}}.org-panel{z-index:1;min-width:0;min-height:0;padding:16px max(16px, calc(var(--sar,0px) + 16px)) max(16px, calc(var(--sab,0px) + 16px)) 16px;flex-direction:column;flex:auto;gap:16px;display:flex;position:relative;overflow-y:auto}@media (width<=768px){.org-panel{padding:16px max(16px, calc(var(--sar,0px) + 16px)) max(16px, calc(var(--sab,0px) + 16px)) max(16px, calc(var(--sal,0px) + 16px))}}.org-card{background:var(--org-glass-bg-dense);box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);border:none;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.org-card:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:var(--org-glass-sheen);opacity:.5;position:absolute;inset:0}html[data-theme=dark] .org-card:before{opacity:.6}button.org-card{font:inherit;text-align:left;cursor:pointer;align-items:flex-start;width:100%}@media (hover:hover){button.org-card:hover{background:var(--org-row-hover-bg)}}.org-card-title{color:var(--org-hub-title-color);margin:0;font-size:14px;font-weight:700}.org-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--org-hub-muted-color);margin:0;font-size:11px;font-weight:700}.org-row{align-items:center;gap:8px;display:flex}.org-row-wrap{flex-wrap:wrap}.org-stat-value{color:var(--org-hub-title-color);font-size:26px;font-weight:800;line-height:1.1}.org-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.org-muted{color:var(--org-hub-muted-color);font-size:13px}.org-btn{background:var(--org-glass-bg);height:34px;box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);color:var(--org-hub-title-color);cursor:pointer;-webkit-tap-highlight-color:transparent;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;transition:background .15s,filter .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.org-btn:hover{background:var(--org-row-hover-bg)}}.org-btn:disabled{opacity:.5;cursor:not-allowed}.org-btn-primary{background:var(--org-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--org-primary) 35%, transparent);-webkit-backdrop-filter:none;color:var(--org-primary-contrast)}@media (hover:hover){.org-btn-primary:hover{filter:brightness(1.06);background:var(--org-primary)}}.org-btn-danger{color:#b91c1c;background:#ef44441f;box-shadow:0 1px 3px #00000014,0 0 0 1px #ef44442e}@media (hover:hover){.org-btn-danger:hover{background:#ef44442e}}html[data-theme=dark] .org-btn-danger{color:#f87171;background:#ef444433;box-shadow:0 1px 3px #0000004d,0 0 0 1px #f8717138}@media (hover:hover){html[data-theme=dark] .org-btn-danger:hover{background:#ef444447}}.org-btn-ghost{box-shadow:none;-webkit-backdrop-filter:none;color:var(--org-hub-label-color);background:0 0}@media (hover:hover){.org-btn-ghost:hover{background:var(--org-hub-icon-hover-bg)}}.org-input,.org-textarea,.org-select{color:var(--org-hub-title-color);font-size:13px;font:inherit;background:#fff9;border:none;border-radius:9px;width:100%;padding:8px 10px;box-shadow:0 0 0 1px #00000014}html[data-theme=dark] .org-input,html[data-theme=dark] .org-textarea,html[data-theme=dark] .org-select{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14}.org-textarea{resize:vertical;min-height:64px}.org-input:focus,.org-textarea:focus,.org-select:focus{outline:2px solid var(--org-primary);outline-offset:1px}.org-pill{background:var(--org-pill-muted-bg);height:20px;color:var(--org-pill-muted-color);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.org-pill-success{background:var(--org-pill-success-bg);color:var(--org-pill-success-color)}.org-pill-warn{background:var(--org-pill-warn-bg);color:var(--org-pill-warn-color)}.org-pill-danger{background:var(--org-pill-danger-bg);color:var(--org-pill-danger-color)}.org-pill-muted{background:var(--org-pill-muted-bg);color:var(--org-pill-muted-color)}.org-avatar{background:var(--org-primary);width:24px;height:24px;color:var(--org-primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.org-avatar img{object-fit:cover;width:100%;height:100%}.org-empty{text-align:center;color:var(--org-hub-muted-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:13px;line-height:1.5;display:flex}.org-empty-icon{color:var(--org-hub-muted-color);opacity:.55}.org-empty-title{color:var(--org-hub-title-color);font-size:15px;font-weight:700}.org-switcher{position:relative}.org-switcher-trigger{background:var(--org-glass-bg);height:30px;box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);color:var(--org-hub-label-color);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;max-width:160px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.org-switcher-trigger:hover{background:var(--org-row-hover-bg)}}.org-switcher-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher-menu{background:var(--org-glass-bg-dense);min-width:200px;max-width:min(280px,100vw - 32px);box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);z-index:1;transform-origin:0 0;border:none;border-radius:12px;flex-direction:column;gap:2px;max-height:60vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.org-switcher-menu{animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.org-switcher-item{color:var(--org-row-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}@media (hover:hover){.org-switcher-item:hover{background:var(--org-row-hover-bg);color:var(--org-row-hover-color)}}.org-switcher-item.active{color:var(--org-hub-title-color);font-weight:700}.org-switcher-divider{background:var(--org-hub-border);height:1px;margin:4px 2px}@media (width<=480px){.org-hub-name{max-width:140px}.org-switcher-trigger{max-width:120px}.org-grid{grid-template-columns:1fr}}.ov-section-head{align-items:center;gap:8px;margin:4px 0 -4px;display:flex}.ov-section-head-inset{margin:0 0 2px}.ov-section-icon{width:16px;height:16px;color:var(--org-primary);flex-shrink:0;display:flex}.ov-section-icon svg{width:16px;height:16px}.ov-stat-tile{gap:6px}.ov-stat-tile-head{align-items:center;gap:6px;display:flex}.ov-stat-tile-icon{width:15px;height:15px;color:var(--org-hub-muted-color);flex-shrink:0;display:flex}.ov-stat-tile-icon svg{width:15px;height:15px}.ov-stat-tile-context{font-size:12px}.ov-stat-tile-cta{color:var(--org-primary);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.ov-stat-tile-cta svg{width:13px;height:13px}@media (hover:hover){button.org-card.ov-stat-tile:hover .ov-stat-tile-cta{text-decoration:underline}}.ov-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ov-chip{background:var(--org-glass-bg);height:32px;box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);color:var(--org-hub-label-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.ov-chip:hover{background:var(--org-row-hover-bg);color:var(--org-row-hover-color)}}.ov-chip-icon{flex-shrink:0;width:15px;height:15px;display:flex}.ov-chip-icon svg{width:15px;height:15px}.ov-footer-card{background:var(--org-glass-bg);box-shadow:var(--org-glass-shadow);-webkit-backdrop-filter:var(--org-glass-blur);color:var(--org-hub-muted-color);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.ov-footer-avatar{background:var(--org-primary);width:24px;height:24px;color:var(--org-primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ov-footer-text{flex:auto;min-width:0}.ov-footer-text strong{color:var(--org-hub-title-color)}@media (width<=480px){.ov-footer-card{flex-wrap:wrap}}:root{--stv-overlay-bg:#0006;--stv-panel-bg:#fff;--stv-panel-shadow:0 8px 32px #00000024;--stv-border:#e5e5e5;--stv-title-color:#1a1a1a;--stv-muted-color:#71717a;--stv-label-color:#52525b;--stv-icon-hover-bg:#0000000f;--stv-tile-bg:#f7f7f8;--stv-tile-hover-bg:#f0f0f2;--stv-accent:#1a1a1a;--stv-up-color:#16a34a;--stv-down-color:#dc2626;--stv-track-bg:#ececee;--stv-skel-bg:#eee;--stv-skel-shimmer:#fff9}html[data-theme=dark]{--stv-overlay-bg:#0000008c;--stv-panel-bg:#161616;--stv-panel-shadow:0 8px 32px #00000080;--stv-border:#2a2a2a;--stv-title-color:#f0f0f0;--stv-muted-color:#a1a1aa;--stv-label-color:#d4d4d8;--stv-icon-hover-bg:#ffffff14;--stv-tile-bg:#1f1f21;--stv-tile-hover-bg:#26262a;--stv-accent:#f0f0f0;--stv-up-color:#4ade80;--stv-down-color:#f87171;--stv-track-bg:#29292d;--stv-skel-bg:#232326;--stv-skel-shimmer:#ffffff0f}.stv-overlay{background:var(--stv-overlay-bg);z-index:1200;padding:max(16px, calc(var(--sat,0px) + 12px)) max(16px, calc(var(--sar,0px) + 12px)) max(16px, calc(var(--sab,0px) + 12px)) max(16px, calc(var(--sal,0px) + 12px));justify-content:center;align-items:center;animation:.16s ease-out both stv-fade-in;display:flex;position:fixed;inset:0}@keyframes stv-fade-in{0%{opacity:0}to{opacity:1}}.stv-panel{background:var(--stv-panel-bg);border:1px solid var(--stv-border);width:100%;max-width:640px;max-height:85dvh;box-shadow:var(--stv-panel-shadow);border-radius:18px;flex-direction:column;animation:.28s cubic-bezier(.34,1.2,.64,1) both stv-panel-in;display:flex;overflow:hidden}@keyframes stv-panel-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.stv-overlay{padding:0}.stv-panel{border:none;border-radius:0;max-width:100%;height:100dvh;max-height:100%}.stv-header{padding-top:max(14px, calc(var(--sat,0px) + 10px))}}.stv-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.stv-title{color:var(--stv-title-color);margin:0;font-size:16px;font-weight:700}.stv-close{width:30px;height:30px;color:var(--stv-muted-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.stv-close:hover{background:var(--stv-icon-hover-bg)}}.stv-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:6px 18px 24px;display:flex;overflow-y:auto}.stv-tiles-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=480px){.stv-tiles-row{grid-template-columns:repeat(2,1fr)}}.stv-tile{background:var(--stv-tile-bg);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:background .15s,transform .15s;display:flex}@media (hover:hover){.stv-tile:hover{background:var(--stv-tile-hover-bg);transform:translateY(-1px)}}.stv-tile-icon-chip{color:var(--stv-muted-color);margin-bottom:2px}.stv-tile-icon-chip svg{width:16px;height:16px}.stv-tile-value{color:var(--stv-title-color);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.stv-tile-label{color:var(--stv-muted-color);font-size:11.5px;font-weight:600}.stv-loading{flex-direction:column;gap:22px;display:flex}.stv-skel{background:var(--stv-skel-bg);border-radius:14px;position:relative;overflow:hidden}.stv-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--stv-skel-shimmer), transparent);animation:1.4s ease-in-out infinite stv-shimmer;position:absolute;inset:0}@keyframes stv-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stv-tile.stv-skel{height:74px}.stv-skel-block{height:96px}.stv-empty-state{text-align:center;color:var(--stv-muted-color);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.stv-empty-state svg{opacity:.55;margin-bottom:4px}.stv-empty-title{color:var(--stv-title-color);margin:0;font-size:14px;font-weight:700}.stv-empty-sub{max-width:320px;margin:0;font-size:12.5px;line-height:1.5}.stv-retry-btn{background:var(--stv-accent);color:var(--stv-panel-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:12.5px;font-weight:700}.stv-section{flex-direction:column;gap:10px;display:flex}.stv-section-title{color:var(--stv-label-color);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12.5px;font-weight:700}.stv-week-delta{background:var(--stv-tile-bg);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stv-week-delta-label{color:var(--stv-label-color);font-size:12.5px;font-weight:600}.stv-week-delta-values{color:var(--stv-muted-color);align-items:center;gap:6px;font-size:13px;display:inline-flex}.stv-week-delta-values strong{color:var(--stv-title-color);font-size:16px}.stv-delta-arrow{border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.stv-delta-up{color:var(--stv-up-color);background:color-mix(in srgb, var(--stv-up-color) 14%, transparent)}.stv-delta-down{color:var(--stv-down-color);background:color-mix(in srgb, var(--stv-down-color) 14%, transparent)}.stv-delta-flat{color:var(--stv-muted-color);font-size:12px}.stv-bar-chart{align-items:flex-end;gap:4px;height:110px;padding:6px 4px 0;display:flex}.stv-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.stv-bar{background:var(--stv-accent);opacity:.85;border-radius:4px 4px 2px 2px;width:100%;max-width:20px;transition:opacity .15s}@media (hover:hover){.stv-bar-col:hover .stv-bar{opacity:1}}.stv-bar-count{color:var(--stv-muted-color);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.stv-bar-now-mark{color:var(--stv-muted-color);text-transform:uppercase;letter-spacing:.03em;font-size:8.5px;font-weight:700}.stv-matrix-list{flex-direction:column;gap:8px;display:flex}.stv-matrix-row{grid-template-columns:minmax(60px,100px) 1fr auto;align-items:center;gap:10px;display:grid}.stv-matrix-name{color:var(--stv-label-color);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.stv-matrix-bar-track{background:var(--stv-track-bg);border-radius:999px;height:8px;overflow:hidden}.stv-matrix-bar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .25s ease-out}.stv-matrix-count{color:var(--stv-muted-color);font-variant-numeric:tabular-nums;text-align:right;min-width:18px;font-size:12px;font-weight:700}.stv-busy-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stv-busy-tile{background:var(--stv-tile-bg);text-align:center;border-radius:14px;padding:14px}.stv-busy-label{color:var(--stv-muted-color);margin-bottom:4px;font-size:11px;font-weight:600}.stv-busy-value{color:var(--stv-title-color);font-size:16px;font-weight:800}.stv-footnote{text-align:center;color:var(--stv-muted-color);opacity:.8;margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.stv-overlay,.stv-panel,.stv-skel:after{animation:none}}.bill-overlay{z-index:1200;padding:max(20px, calc(var(--sat,0px) + 12px)) max(20px, calc(var(--sar,0px) + 12px)) max(20px, calc(var(--sab,0px) + 12px)) max(20px, calc(var(--sal,0px) + 12px));background:#0006;justify-content:center;align-items:center;animation:.18s ease-out both billFadeIn;display:flex;position:fixed;inset:0}@keyframes billFadeIn{0%{opacity:0}to{opacity:1}}.bill-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;animation:.32s cubic-bezier(.34,1.56,.64,1) both billCardIn;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}@keyframes billCardIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=dark] .bill-card{background:#161616}.bill-header{z-index:2;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px 24px;display:flex;position:sticky;top:0}html[data-theme=dark] .bill-header{background:#161616;border-bottom-color:#2a2a2a}.bill-title{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}html[data-theme=dark] .bill-title{color:#f0f0f0}.bill-close{color:#777;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:flex}@media (hover:hover){.bill-close:hover{color:#1a1a1a;background:#f3f4f6}}.bill-close:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-close{color:#777}@media (hover:hover){html[data-theme=dark] .bill-close:hover{color:#f0f0f0;background:#2a2a2a}}.bill-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:26px;padding:22px 24px 28px;display:flex;overflow-y:auto}.bill-section-label{letter-spacing:.09em;text-transform:uppercase;color:#999;margin:0 0 10px;font-size:10.5px;font-weight:600}html[data-theme=dark] .bill-section-label{color:#555}.bill-current-card{background:#f3f4f6;border:2px solid #0000;border-radius:14px;padding:16px 18px}html[data-theme=dark] .bill-current-card{background:#1f1f1f;border-color:#0000}.bill-current-heading{color:#1a1a1a;margin:0 0 5px;font-size:14px;font-weight:600}html[data-theme=dark] .bill-current-heading{color:#f0f0f0}.bill-current-body{color:#666;margin:0;font-size:13px;line-height:1.5}html[data-theme=dark] .bill-current-body{color:#999}.bill-current-note{color:#999;margin:6px 0 0;font-size:12px}html[data-theme=dark] .bill-current-note{color:#666}.bill-skeleton-row{background:#e8e8e8;border-radius:6px;width:55%;height:16px;animation:1.4s ease-in-out infinite billSkelPulse}@keyframes billSkelPulse{0%,to{opacity:1}50%{opacity:.45}}html[data-theme=dark] .bill-skeleton-row{background:#2a2a2a}.bill-manage-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-top:12px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.bill-manage-btn:hover{background:#f3f4f6;border-color:#ccc}}.bill-manage-btn:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-manage-btn{color:#d0d0d0;background:#2a2a2a;border-color:#3a3a3a}@media (hover:hover){html[data-theme=dark] .bill-manage-btn:hover{background:#333;border-color:#484848}}.bill-pricing-anchor{height:0;display:block}.bill-compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.bill-compare-grid{grid-template-columns:1fr}}.bill-compare-col{background:#f3f4f6;border:2px solid #0000;border-radius:14px;padding:14px 16px;position:relative}html[data-theme=dark] .bill-compare-col{background:#1f1f1f;border-color:#0000}.bill-compare-col--pro{background:#f3f4f6;border-color:#1a1a1a}html[data-theme=dark] .bill-compare-col--pro{background:#1f1f1f;border-color:#e0e0e0}.bill-compare-col-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bill-compare-col-name{color:#1a1a1a;font-size:13px;font-weight:600}html[data-theme=dark] .bill-compare-col-name{color:#f0f0f0}.bill-your-plan-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#1a1a1a;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:600}html[data-theme=dark] .bill-your-plan-pill{color:#1a1a1a;background:#e8e8e8}.bill-compare-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bill-compare-item{color:#666;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}html[data-theme=dark] .bill-compare-item{color:#999}.bill-compare-check{color:#1a1a1a;flex-shrink:0;margin-top:1px}html[data-theme=dark] .bill-compare-check{color:#e0e0e0}.bill-pricing-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.bill-pricing-grid{grid-template-columns:1fr}}.bill-plan-card{background:#f3f4f6;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:5px;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .bill-plan-card{background:#1f1f1f;border-color:#0000}.bill-plan-card--lifetime{background:#f3f4f6;border-color:#1a1a1a}html[data-theme=dark] .bill-plan-card--lifetime{background:#1f1f1f;border-color:#e0e0e0}.bill-plan-card--active-state{background:#ececef;border-color:#1a1a1a}html[data-theme=dark] .bill-plan-card--active-state{background:#252525;border-color:#e0e0e0}.bill-plan-card-title{color:#1a1a1a;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}html[data-theme=dark] .bill-plan-card-title{color:#f0f0f0}.bill-plan-card-price{color:#1a1a1a;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}html[data-theme=dark] .bill-plan-card-price{color:#f0f0f0}.bill-plan-card-sub{color:#777;margin:0;font-size:11.5px;line-height:1.4}html[data-theme=dark] .bill-plan-card-sub{color:#666}.bill-best-value{letter-spacing:.07em;text-transform:uppercase;color:#777;white-space:nowrap;font-size:9.5px;font-weight:600}html[data-theme=dark] .bill-best-value{color:#666}.bill-plan-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bill-btn-primary{color:#fff;cursor:pointer;text-align:center;background:#1a1a1a;border:none;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .14s}@media (hover:hover){.bill-btn-primary:hover{background:#333}}.bill-btn-primary:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-btn-primary{color:#1a1a1a;background:#e8e8e8}@media (hover:hover){html[data-theme=dark] .bill-btn-primary:hover{background:#fff}}.bill-upgrade-lifetime-btn{color:#fff;cursor:pointer;text-align:center;background:#1a1a1a;border:none;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .14s}@media (hover:hover){.bill-upgrade-lifetime-btn:hover{background:#333}}.bill-upgrade-lifetime-btn:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-upgrade-lifetime-btn{color:#1a1a1a;background:#e8e8e8}@media (hover:hover){html[data-theme=dark] .bill-upgrade-lifetime-btn:hover{background:#fff}}.bill-switch-microcopy{color:#999;margin:0;font-size:11px;line-height:1.5}html[data-theme=dark] .bill-switch-microcopy{color:#666}.bill-current-plan-state{color:#777;padding:8px 0 2px;font-size:12px;font-weight:500}html[data-theme=dark] .bill-current-plan-state{color:#666}.bill-lifetime-state{color:#777;padding:8px 0 2px;font-size:12px}html[data-theme=dark] .bill-lifetime-state{color:#666}.bill-founder-banner{background:#1a1a1a;border:none;border-radius:10px;margin-top:6px;padding:11px 13px}html[data-theme=dark] .bill-founder-banner{background:#2a2a2a}.bill-founder-ribbon{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;margin-bottom:7px;padding:0;font-size:9.5px;font-weight:600;display:inline-block}.bill-founder-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.bill-founder-price-now{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}html[data-theme=dark] .bill-founder-price-now{color:#f0f0f0}.bill-founder-price-was{color:#fff6;font-size:13px;text-decoration:line-through;text-decoration-thickness:1.5px}.bill-founder-bar-track{background:#ffffff1f;border-radius:999px;height:3px;margin:6px 0 5px;overflow:hidden}.bill-founder-bar-fill{background:#fff9;height:100%;transition:width .6s}.bill-founder-scarcity{color:#ffffff8c;margin-bottom:5px;font-size:11px;font-weight:500}.bill-founder-countdown{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;display:flex}.bill-founder-countdown-unit{color:#ffffff73;font-size:10.5px;font-weight:500}.bill-founder-countdown-unit strong{color:#ffffffd9;font-size:12px;font-weight:600}.bill-founder-soldout-note{color:#999;margin:4px 0 0;font-size:11.5px}html[data-theme=dark] .bill-founder-soldout-note{color:#666}.bill-trust-line{color:#bbb;text-align:center;margin:4px 0 0;font-size:11.5px}html[data-theme=dark] .bill-trust-line{color:#555}.bill-ios-notice{text-align:center;background:#f3f4f6;border:2px solid #0000;border-radius:14px;padding:20px}html[data-theme=dark] .bill-ios-notice{background:#1f1f1f}.bill-ios-notice-text{color:#666;margin:0 0 16px;font-size:13px;line-height:1.5}html[data-theme=dark] .bill-ios-notice-text{color:#999}.bill-ios-web-link{color:#fff;background:#1a1a1a;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}@media (hover:hover){.bill-ios-web-link:hover{background:#333}}.bill-ios-web-link:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-ios-web-link{color:#1a1a1a;background:#e8e8e8}.bill-footer{text-align:center;border-top:1px solid #f0f0f0;padding:14px 24px 12px}html[data-theme=dark] .bill-footer{border-top-color:#2a2a2a}.bill-footer-link{color:#999;font-size:12px;text-decoration:none;transition:color .14s}@media (hover:hover){.bill-footer-link:hover{color:#1a1a1a}}.bill-footer-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1a1a1a}html[data-theme=dark] .bill-footer-link{color:#666}@media (hover:hover){html[data-theme=dark] .bill-footer-link:hover{color:#d0d0d0}}.sltour-page{--sltour-red:#ef4444;--sltour-red-tint:#fee2e2;--sltour-blue:#3b82f6;--sltour-blue-tint:#dbeafe;--sltour-amber:#f59e0b;--sltour-amber-tint:#fef3c7;--sltour-grey:#6b7280;--sltour-grey-tint:#eef0f2;--sltour-ink:#1a1a1a;--sltour-muted:#666;--sltour-hair:#e5e5e5;--sltour-pop:cubic-bezier(.34, 1.56, .64, 1);--sltour-ease:cubic-bezier(.22, .61, .36, 1);width:100%;min-height:100dvh;color:var(--sltour-ink);background:#fafafa;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;overflow-x:hidden}.sltour-topbar{padding:18px 28px;padding-top:max(18px, calc(var(--sat) + 10px));padding-left:max(28px, calc(var(--sal) + 16px));padding-right:max(28px, calc(var(--sar) + 16px));border-bottom:1px solid var(--sltour-hair);justify-content:space-between;align-items:center;gap:12px;display:flex}.sltour-wordmark{cursor:pointer;letter-spacing:-.02em;color:var(--sltour-ink);background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:17px;font-weight:600}.sltour-stepcount{color:#999;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px}.sltour-exit{border:1px solid var(--sltour-hair);min-width:44px;min-height:44px;color:var(--sltour-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.sltour-exit:hover{color:var(--sltour-ink);background:#f5f5f5;border-color:#ccc}}.sltour-body{flex:1;align-items:center;padding:32px 28px;display:flex;overflow-y:auto}.sltour-scene{grid-template-columns:1fr min(520px,90vw);align-items:center;gap:56px;width:100%;max-width:1100px;margin:0 auto;display:grid}.sltour-copy{max-width:46ch}.sltour-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:sltour-fadeSlideUp .5s var(--sltour-ease) 50ms both;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.sltour-kicker--red{color:var(--sltour-red)}.sltour-kicker--blue{color:var(--sltour-blue)}.sltour-kicker--amber{color:var(--sltour-amber)}.sltour-kicker--grey{color:var(--sltour-grey)}.sltour-headline{letter-spacing:-.025em;color:var(--sltour-ink);opacity:0;animation:sltour-fadeSlideUp .5s var(--sltour-ease) .13s both;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.15}.sltour-copy-body{color:var(--sltour-muted);opacity:0;animation:sltour-fadeSlideUp .5s var(--sltour-ease) .21s both;margin:0;font-size:16px;line-height:1.6}.sltour-demo-col{flex-direction:column;align-items:center;gap:20px;display:flex}.sltour-demo-card{border:1px solid var(--sltour-hair);opacity:0;width:min(520px,90vw);animation:sltour-cardPop .5s var(--sltour-pop) .1s both;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000012}.sltour-demo-stage{flex-direction:column;width:100%;height:320px;display:flex;position:relative}.sltour-bottombar{padding:16px 28px;padding-bottom:max(16px, calc(var(--sab) + 10px));padding-left:max(28px, calc(var(--sal) + 16px));padding-right:max(28px, calc(var(--sar) + 16px));border-top:1px solid var(--sltour-hair);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sltour-back{border:1px solid var(--sltour-hair);color:var(--sltour-muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}@media (hover:hover){.sltour-back:hover{color:var(--sltour-ink);border-color:#ccc}}.sltour-next{background:var(--sltour-ink);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-self:end;min-height:44px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}@media (hover:hover){.sltour-next:hover{background:#333;transform:translateY(-1px)}}.sltour-dots{justify-content:center;align-items:center;gap:6px;display:flex}.sltour-dot{width:6px;height:6px;transition:all .25s var(--sltour-ease);background:#d8d8d8;border-radius:999px}.sltour-dot--active{background:var(--sltour-ink);width:20px}.sltour-cta-row{opacity:0;animation:sltour-fadeSlideUp .45s var(--sltour-ease) .6s both;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sltour-cta-btn{min-height:44px}.sltour-mq{border:1px solid var(--sltour-hair);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sltour-mq-head{letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:6px 10px;font-size:10px;font-weight:700}.sltour-mq--red .sltour-mq-head{background:var(--sltour-red)}.sltour-mq--blue .sltour-mq-head{background:var(--sltour-blue)}.sltour-mq--amber .sltour-mq-head{background:var(--sltour-amber)}.sltour-mq--grey .sltour-mq-head{background:var(--sltour-grey)}.sltour-mq-body{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow:hidden}.sltour-mq--draw{opacity:0;animation:sltour-drawIn .35s var(--sltour-ease) both;transform:scale(.96)}.sltour-mq-flash{opacity:0;pointer-events:none;animation:.5s ease-out both sltour-flash;position:absolute;inset:0}.sltour-mq--red .sltour-mq-flash{background:var(--sltour-red-tint)}.sltour-mq--blue .sltour-mq-flash{background:var(--sltour-blue-tint)}.sltour-mq--amber .sltour-mq-flash{background:var(--sltour-amber-tint)}.sltour-mq--grey .sltour-mq-flash{background:var(--sltour-grey-tint)}.sltour-chip{border:1px solid var(--sltour-hair);color:var(--sltour-ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:sltour-popIn .45s var(--sltour-pop) both;background:#fff;border-left:3px solid;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:500;position:relative;overflow:hidden;transform:translateY(10px)scale(.85);box-shadow:0 1px 2px #0000000a}.sltour-chip--red{border-left-color:var(--sltour-red)}.sltour-chip--blue{border-left-color:var(--sltour-blue)}.sltour-chip--amber{border-left-color:var(--sltour-amber)}.sltour-chip--grey{border-left-color:var(--sltour-grey);color:#888}.sltour-chip-label{z-index:1;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;position:relative;overflow:hidden}.sltour-chip-dim{opacity:0;background:#fff;animation:.3s ease-out both sltour-dimOverlay;position:absolute;inset:0}.sltour-chip-strike{transform-origin:0;background:currentColor;height:1px;animation:.25s ease-out both sltour-strikeDraw;position:absolute;top:50%;left:8px;right:8px;transform:scaleX(0)}.sltour-tickbox{color:#16a34a;border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sltour-tick-path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px}.sltour-tick-path--draw{animation:.25s ease-out both sltour-tickDraw}@keyframes sltour-fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sltour-cardPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sltour-popIn{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sltour-drawIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sltour-flash{0%{opacity:0}30%{opacity:.55}to{opacity:0}}@keyframes sltour-dimOverlay{0%{opacity:0}to{opacity:.6}}@keyframes sltour-strikeDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sltour-tickDraw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes sltour-travelPop{0%{opacity:0;transform:translate(var(--sltour-tx0,0), var(--sltour-ty0,40px)) scale(.8)}20%{opacity:1}55%{transform:translate(var(--sltour-tx1,0), var(--sltour-ty1,-8px)) scale(1.04);animation-timing-function:var(--sltour-pop)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sltour-pulseGlow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 5px #ef444424}}@keyframes sltour-dropIn{0%{opacity:0;transform:translateY(-32px)}70%{opacity:1}to{opacity:1;transform:translateY(0)}}.sltour-s1{padding:16px}.sltour-s1-list{padding:16px;position:absolute;inset:0;overflow:hidden}.sltour-s1-row{color:#999;white-space:nowrap;text-overflow:ellipsis;opacity:1;background:#f3f3f3;border-radius:4px;margin-bottom:6px;padding:6px 9px;font-size:11px;animation:.35s ease-in both sltour-s1rowOut;overflow:hidden}@keyframes sltour-s1rowOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.sltour-s1-matrix{opacity:0;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;animation:.4s ease-out .8s both sltour-fadeIn;display:grid;position:relative}@keyframes sltour-fadeIn{0%{opacity:0}to{opacity:1}}.sltour-s2{padding:16px}.sltour-s2-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.sltour-s2-card{animation:sltour-travelPop .75s var(--sltour-ease) .35s both;--sltour-tx0:130px;--sltour-ty0:150px;--sltour-tx1:-8px;--sltour-ty1:-10px}.sltour-mq--full{height:100%}.sltour-s3-body{flex-direction:column;flex:1;padding:10px;display:flex}.sltour-s3-row{border:1px solid var(--sltour-hair);box-sizing:border-box;background:#fff;border-radius:6px;align-items:center;gap:8px;max-height:44px;margin-bottom:8px;padding:9px 10px;font-size:12px;transition:none;display:flex;overflow:hidden}.sltour-s3-row--0{animation:.4s ease-out .15s sltour-pulseGlow,.3s ease-in .85s both sltour-s3collapse}.sltour-s3-row--1{animation:.4s ease-out 1.3s sltour-pulseGlow,.3s ease-in 2s both sltour-s3collapse}.sltour-s3-row--2{animation:1.6s ease-in-out 2.4s infinite alternate sltour-pulseGlow}@keyframes sltour-s3collapse{0%{opacity:1;max-height:44px;margin-bottom:8px;padding-top:9px;padding-bottom:9px}to{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.sltour-s4{padding:18px}.sltour-s4-parent{border:1px solid var(--sltour-hair);border-left:3px solid var(--sltour-amber);background:#fff;border-radius:8px;padding:12px 14px}.sltour-s4-parent-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sltour-s4-parent-label{font-size:13px;font-weight:600}.sltour-s4-count{min-width:30px;height:18px;display:inline-flex;position:relative}.sltour-s4-count-base,.sltour-s4-count-step{background:var(--sltour-grey-tint);color:var(--sltour-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.sltour-s4-count-step{opacity:0;animation:sltour-popIn .25s var(--sltour-pop) both;background:var(--sltour-amber-tint);color:#92400e;transform:scale(.7)}.sltour-s4-progress{background:#f0f0f0;border-radius:999px;height:5px;margin-bottom:12px;overflow:hidden}.sltour-s4-progress-fill{background:var(--sltour-amber);width:0%;height:100%;animation:sltour-s4fill 2s var(--sltour-ease) .7s both;border-radius:999px}@keyframes sltour-s4fill{0%{width:0%}15%{width:0%}22%{width:25%}30%{width:25%}37%{width:50%}45%{width:50%}52%{width:75%}to{width:75%}}.sltour-s4-subtasks{flex-direction:column;gap:8px;display:flex}.sltour-s4-subrow{color:var(--sltour-muted);opacity:0;animation:sltour-s4subIn .35s var(--sltour-ease) both;align-items:center;gap:8px;font-size:12px;display:flex;transform:translateY(-6px)}@keyframes sltour-s4subIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sltour-s5{gap:10px;padding:16px}.sltour-s5-header{opacity:0;align-items:center;gap:10px;animation:.3s ease-out .1s both sltour-fadeIn;display:flex}.sltour-s5-avatars{display:flex}.sltour-s5-avatar{color:#fff;opacity:0;width:24px;height:24px;animation:sltour-popIn .3s var(--sltour-pop) both;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;transform:scale(.6)}.sltour-s5-avatar--h{background:var(--sltour-red);animation-delay:.1s}.sltour-s5-avatar--c{background:var(--sltour-blue);margin-left:-8px;animation-delay:.25s}.sltour-s5-matrix-name{color:var(--sltour-muted);font-size:12px;font-weight:600}.sltour-s5-feed{border:1px solid var(--sltour-hair);background:#fafafa;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.sltour-s5-feed-row{color:var(--sltour-muted);opacity:0;animation:sltour-s5feedIn .4s var(--sltour-ease) both;align-items:flex-start;gap:7px;font-size:11px;display:flex;transform:translate(-12px)}@keyframes sltour-s5feedIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sltour-s5-feed-icon{font-size:11px;line-height:1.4}.sltour-s5-feed-icon--tick:before{content:"✓";color:#16a34a;font-weight:700}.sltour-s5-feed-icon--move:before{content:"→";color:var(--sltour-blue);font-weight:700}.sltour-s5-feed-icon--photo:before{content:"📷"}.sltour-s5-taskcard{border:1px solid var(--sltour-hair);border-left:3px solid var(--sltour-blue);opacity:0;animation:sltour-fadeSlideUp .4s var(--sltour-ease) 1.6s both;background:#fff;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:500;position:relative}.sltour-s5-unread-dot{background:var(--sltour-red);opacity:0;width:8px;height:8px;animation:sltour-popIn .25s var(--sltour-pop) 2.35s both, sltour-pulseGlow 1.4s ease-in-out 2.6s infinite;border-radius:999px;position:absolute;top:-3px;right:-3px;transform:scale(.6)}.sltour-s5-comment{background:var(--sltour-ink);color:#fff;white-space:nowrap;transform-origin:100% 100%;opacity:0;animation:sltour-popIn .35s var(--sltour-pop) 2s both;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:-14px;right:6px;transform:scale(.6);box-shadow:0 4px 10px #0000002e}.sltour-s5-comment-avatar{background:var(--sltour-blue);border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:inline-flex}.sltour-s5-push{border:1px solid var(--sltour-hair);opacity:0;animation:sltour-s5push .5s var(--sltour-ease) 2.6s both;background:#fff;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)translateY(-32px);box-shadow:0 6px 16px #0000001a}@keyframes sltour-s5push{0%{opacity:0;transform:translate(-50%)translateY(-32px)}70%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)}}.sltour-s6{height:344px;padding:16px}.sltour-s6-notif-slot{flex-shrink:0;height:30px;margin-bottom:6px;position:relative}.sltour-s6-grid{flex:1;position:relative}.sltour-s6-hourlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:24px 0 0}.sltour-s6-hourlines span{border-top:1px solid #f2f2f2}.sltour-s6-cols{grid-template-columns:repeat(5,1fr);height:100%;display:grid;position:relative}.sltour-s6-col{border-right:1px solid #f5f5f5}.sltour-s6-col:last-child{border-right:none}.sltour-s6-colhead{text-align:center;color:#999;letter-spacing:.04em;border-bottom:1px solid var(--sltour-hair);padding:0 0 6px;font-size:9px;font-weight:700}.sltour-s6-tray{border:1.5px dashed #ddd;border-radius:6px;width:96px;height:26px;position:absolute;bottom:10px;left:4%}.sltour-s6-dragcard{border:1px solid var(--sltour-hair);border-left:3px solid var(--sltour-blue);background:#fff;border-radius:6px;width:96px;padding:6px 8px;font-size:10px;font-weight:500;animation:.9s ease-out .4s both sltour-s6dragcard;position:absolute;bottom:10px;left:4%;box-shadow:0 4px 10px #00000014}@keyframes sltour-s6dragcard{0%{background:#fff;transform:translate(0)scale(1)}20%{transform:translate(0)scale(1)}60%{background:var(--sltour-blue-tint);animation-timing-function:var(--sltour-pop);transform:translate(190px,-100px)scale(1.04)}to{background:var(--sltour-blue-tint);transform:translate(190px,-100px)scale(1)}}.sltour-s6-recur{background:var(--sltour-blue);color:#fff;text-align:center;opacity:0;width:17%;animation:sltour-popIn .35s var(--sltour-pop) both;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;top:108px;transform:scale(.6)}.sltour-s6-recur em{opacity:.85;font-style:normal}.sltour-s6-recur--mon{animation-delay:1.6s;left:4%}.sltour-s6-recur--wed{animation-delay:1.78s;left:41%}.sltour-s6-recur--fri{animation-delay:1.96s;left:79%}.sltour-s6-notif{background:var(--sltour-ink);color:#fff;opacity:0;width:max-content;max-width:80%;animation:sltour-dropIn .5s var(--sltour-ease) 2.4s both;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-30px);box-shadow:0 6px 16px #0000002e}.sltour-s7{gap:12px;padding:14px}.sltour-s7-terminal{color:#e5e5e5;background:#151515;border-radius:10px;flex:1;padding:12px 14px}.sltour-s7-dots{gap:5px;margin-bottom:10px;display:flex}.sltour-s7-dots span{border-radius:999px;width:8px;height:8px}.sltour-s7-dots span:first-child{background:#ef4444}.sltour-s7-dots span:nth-child(2){background:#f59e0b}.sltour-s7-dots span:nth-child(3){background:#22c55e}.sltour-s7-line{white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow:hidden}.sltour-s7-type{white-space:nowrap;vertical-align:bottom;width:0;animation:1.7s steps(49,end) .3s both sltour-typewriter;display:inline-block;overflow:hidden}@keyframes sltour-typewriter{0%{width:0}to{width:49ch}}.sltour-s7-caret{vertical-align:text-bottom;background:#999;width:6px;height:12px;margin-left:2px;animation:.8s step-end infinite sltour-caretBlink;display:inline-block}@keyframes sltour-caretBlink{0%,to{opacity:1}50%{opacity:0}}.sltour-s7-result{color:#4ade80;opacity:0;margin-top:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;animation:.3s ease-out 2.1s both sltour-fadeSlideUp}.sltour-s7-mini-mq{opacity:0;height:96px;animation:sltour-cardPop .4s var(--sltour-pop) 2s both}.sltour-s7-card{flex-direction:column;gap:4px;animation-delay:2s;display:flex;position:relative}.sltour-s7-claude-chip{background:var(--sltour-amber-tint);color:#92400e;opacity:0;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:700;animation:.3s ease-out 2.5s both sltour-fadeIn;display:inline-block}.sltour-s8{gap:6px;height:auto;min-height:320px;padding:18px}.sltour-s8-stack{flex-direction:column;gap:9px;display:flex}.sltour-s8-row{opacity:0;animation:sltour-s8rowIn .4s var(--sltour-ease) both;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex;transform:translate(-10px)}@keyframes sltour-s8rowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sltour-s8-feature{color:var(--sltour-ink);font-weight:600}.sltour-s8-competitor{color:#999;white-space:nowrap;font-size:11px}.sltour-s8-divider{background:var(--sltour-hair);opacity:0;height:1px;margin:12px 0 10px;animation:.3s ease-out 1.3s both sltour-fadeIn}.sltour-s8-tally{color:var(--sltour-ink);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.65rem;font-weight:700;line-height:1.15}.sltour-s8-slam{color:var(--sltour-red);opacity:0;animation:sltour-popIn .4s var(--sltour-pop) 2.3s both;font-size:2rem;font-weight:700;line-height:1.15;transform:scale(.85)}.sltour-s9{justify-content:center;gap:14px;height:auto;min-height:300px;padding:24px}.sltour-s9-bars{flex-direction:column;gap:16px;display:flex}.sltour-s9-row{flex-direction:column;gap:6px;display:flex}.sltour-s9-label{color:var(--sltour-ink);font-size:12px;font-weight:600}.sltour-s9-label em{color:#999;margin-left:4px;font-style:normal;font-weight:500}.sltour-s9-track{background:#f0f0f0;border-radius:999px;height:10px;overflow:hidden}.sltour-s9-fill{width:0%;height:100%;animation:sltour-barFill .6s var(--sltour-ease) both;border-radius:999px}@keyframes sltour-barFill{0%{width:0%}to{width:var(--sltour-target,50%)}}.sltour-s9-fill--grey{background:#b7bcc4}.sltour-s9-fill--red{background:var(--sltour-red)}.sltour-s9-badge{background:var(--sltour-ink);color:#fff;opacity:0;animation:sltour-popIn .45s var(--sltour-pop) 1.3s both;border-radius:999px;align-self:center;padding:8px 18px;font-size:13px;font-weight:700;transform:scale(.8)}.sltour-s9-scarcity{text-align:center;color:#999;opacity:0;font-size:11px;animation:.4s ease-out 1.8s both sltour-fadeIn}.sltour-s10{justify-content:center;height:auto;min-height:260px;padding:24px}.sltour-s10-cards{flex-direction:column;gap:10px;display:flex}.sltour-s10-card{border:1px solid var(--sltour-hair);opacity:0;animation:sltour-s10cardIn .5s var(--sltour-ease) both;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex;transform:perspective(600px)rotateX(-30deg)translateY(6px);box-shadow:0 1px 3px #0000000a}@keyframes sltour-s10cardIn{0%{opacity:0;transform:perspective(600px)rotateX(-30deg)translateY(6px)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}}.sltour-s10-check{background:var(--sltour-blue-tint);width:20px;height:20px;color:var(--sltour-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.landing-hero-tour-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sltour-open-btn{white-space:nowrap;animation:2.8s ease-in-out infinite sltour-btnPulse;position:relative;box-shadow:0 6px 16px #1a1a1a3d}@keyframes sltour-btnPulse{0%,to{box-shadow:0 6px 16px #1a1a1a3d,0 0 #1a1a1a00}50%{box-shadow:0 8px 20px #1a1a1a47,0 0 0 9px #1a1a1a1f}}@media (width<=720px){.sltour-topbar{padding:14px 16px;padding-top:max(14px, calc(var(--sat) + 8px))}.sltour-wordmark{font-size:15px}.sltour-exit{padding:0 10px;font-size:12px}.sltour-exit span[aria-hidden]{font-size:11px}.sltour-body{padding:20px 16px}.sltour-scene{grid-template-columns:1fr;gap:24px}.sltour-copy{text-align:center;max-width:100%}.sltour-headline{font-size:26px}.sltour-copy-body{font-size:14px}.sltour-demo-card{width:min(520px,92vw);margin:0 auto}.sltour-bottombar{padding:12px 16px;padding-bottom:max(12px, calc(var(--sab) + 8px))}.sltour-back,.sltour-next{padding:8px 14px;font-size:13px}.sltour-cta-row{flex-direction:column;width:100%}.sltour-cta-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.sltour-page *,.sltour-page :before,.sltour-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sltour-open-btn{animation:none!important}}@media (width>=769px){.board-inbox-divider{cursor:col-resize;z-index:260;background:0 0;flex-shrink:0;width:8px;position:relative}.board-cal-panel:has(+.board-inbox-divider){margin-right:2px}.board-inbox-panel{z-index:260;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;min-height:0;margin:8px 16px 24px 2px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}html[data-theme=dark] .board-inbox-panel{background:#0f0f0f;border-color:#2a2a2a}@keyframes boardInboxPopIn{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.board-inbox-panel{transform-origin:100% 0;animation:.4s cubic-bezier(.34,1.56,.64,1) both boardInboxPopIn}}@media (prefers-reduced-motion:reduce){.board-inbox-panel{animation:none}}.board-inbox-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-inbox-panel-body .inbox-embedded{flex:1;min-height:0;padding:18px 18px 20px;overflow-y:auto}}.ag-overlay{z-index:1100;padding:max(20px, calc(var(--sat,0px) + 12px)) max(20px, calc(var(--sar,0px) + 12px)) max(20px, calc(var(--sab,0px) + 12px)) max(20px, calc(var(--sal,0px) + 12px));background:#0000008a;justify-content:center;align-items:center;animation:.18s ease-out both agFadeIn;display:flex;position:fixed;inset:0}@keyframes agFadeIn{0%{opacity:0}to{opacity:1}}.ag-modal-card{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;animation:.38s cubic-bezier(.34,1.56,.64,1) both agCardIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003,0 4px 20px #00000014}@keyframes agCardIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=dark] .ag-modal-card{background:#161616}.ag-modal-header{z-index:2;background:#fff;border-bottom:1px solid #ebebeb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex;position:sticky;top:0}html[data-theme=dark] .ag-modal-header{background:#161616;border-bottom-color:#2a2a2a}.ag-modal-header-inner{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ag-modal-header-text{flex:1;min-width:0}.ag-modal-title{color:#111;letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.2}html[data-theme=dark] .ag-modal-title{color:#f0f0f0}.ag-modal-subtitle{color:#888;margin:0;font-size:12px;line-height:1.4}html[data-theme=dark] .ag-modal-subtitle{color:#666}.ag-modal-close{cursor:pointer;color:#555;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:flex}@media (hover:hover){.ag-modal-close:hover{background:#e5e7eb}}html[data-theme=dark] .ag-modal-close{color:#aaa;background:#242424}@media (hover:hover){html[data-theme=dark] .ag-modal-close:hover{background:#2d2d2d}}.ag-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ag-guide{padding:8px 0 24px}.ag-section{padding:24px 24px 0;animation:.32s cubic-bezier(.34,1.56,.64,1) both agSectionIn;position:relative}.ag-section+.ag-section{border-top:1px solid #f0f0f0;margin-top:4px;padding-top:20px}html[data-theme=dark] .ag-section+.ag-section{border-top-color:#242424}@keyframes agSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ag-section-num{color:#888;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .ag-section-num{color:#666;background:#222}.ag-section-heading{color:#111;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3;display:flex}html[data-theme=dark] .ag-section-heading{color:#f0f0f0}.ag-body{color:#555;margin:0 0 16px;font-size:13.5px;line-height:1.65}html[data-theme=dark] .ag-body{color:#aaa}.ag-pro{letter-spacing:.07em;text-transform:uppercase;color:#555;vertical-align:middle;border:1px solid #d1d5db;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block;position:relative;top:-1px}html[data-theme=dark] .ag-pro{color:#888;border-color:#333}.ag-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ag-list-item{color:#444;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}html[data-theme=dark] .ag-list-item{color:#ccc}.ag-list-icon{color:#999;flex-shrink:0;margin-top:1px}html[data-theme=dark] .ag-list-icon{color:#666}.ag-list-text{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ag-mark{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15%;display:grid}.ag-mark-q{flex:1}.ag-mark-q--do{background:#ef4444}.ag-mark-q--sched{background:#3b82f6}.ag-mark-q--del{background:#f59e0b}.ag-mark-q--elim{background:#6b7280}.ag-visual{background:#f7f8f9;border:1px solid #ebebeb;border-radius:14px;margin-bottom:12px;padding:14px;overflow:hidden}html[data-theme=dark] .ag-visual{background:#1a1a1a;border-color:#2a2a2a}.ag-visual--two-col{align-items:stretch;gap:0;min-height:120px;display:flex}.ag-visual--center{justify-content:center;align-items:center;padding:18px 14px;display:flex}.ag-visual--planner{align-items:stretch;gap:0;min-height:130px;display:flex}.ag-visual-matrix{flex:1.15;align-items:center;min-width:0;display:flex}.ag-faux-2x2{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.ag-faux-2x2-cell{border:1px solid #0000;border-radius:8px;min-height:48px;padding:8px 6px 6px;position:relative;overflow:hidden}.ag-faux-2x2-rail{width:3px;position:absolute;top:0;bottom:0;left:0}.ag-faux-2x2-label{letter-spacing:.04em;text-transform:uppercase;padding-left:6px;font-size:8.5px;font-weight:700;display:block}html[data-theme=dark] .ag-faux-2x2-cell{background:#1e1e1e!important;border-color:#2a2a2a!important}html[data-theme=dark] .ag-faux-2x2-label{color:#aaa!important}.ag-visual-divider{background:#e0e0e0;align-self:stretch;width:1px;margin:0 8px}html[data-theme=dark] .ag-visual-divider{background:#2a2a2a}.ag-visual-day{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ag-day-header{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:600}.ag-day-slot{border-top:1px solid #eee;flex-direction:column;gap:3px;padding:3px 0;display:flex}html[data-theme=dark] .ag-day-slot{border-top-color:#242424}.ag-day-hour{color:#bbb;font-size:9px;line-height:1}html[data-theme=dark] .ag-day-hour{color:#555}.ag-scheduled-chip{color:#333;border-left:3px solid #0000;border-radius:4px;padding:3px 6px;font-size:9.5px;font-weight:500;line-height:1.3}html[data-theme=dark] .ag-scheduled-chip{color:#ccc}.ag-nav-pill{background:#fff;border:1px solid #e5e5e5;border-radius:13px;align-items:center;gap:2px;padding:5px 6px;display:flex;box-shadow:0 2px 8px #0000000f}html[data-theme=dark] .ag-nav-pill{background:#1e1e1e;border-color:#2a2a2a}.ag-nav-tab{color:#aaa;cursor:default;pointer-events:none;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 12px;font-family:inherit;font-size:9px;font-weight:500;transition:none;display:flex}.ag-nav-tab--active{color:#111;background:#f3f4f6}html[data-theme=dark] .ag-nav-tab--active{color:#f0f0f0;background:#2a2a2a}html[data-theme=dark] .ag-nav-tab{color:#555}.ag-nav-avatar{color:#555;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:11px;font-weight:600;display:flex}html[data-theme=dark] .ag-nav-avatar{color:#888;background:#2a2a2a}.ag-filter-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.ag-filter-chip{border:1px solid #0000;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.4}.ag-filter-chip--neutral{color:#555;background:#f3f4f6;border-color:#e0e0e0}html[data-theme=dark] .ag-filter-chip--neutral{color:#888;background:#242424;border-color:#333}.ag-filter-search{color:#bbb;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;display:flex}html[data-theme=dark] .ag-filter-search{color:#555;background:#1e1e1e;border-color:#2a2a2a}.ag-faux-list{flex-direction:column;gap:4px;display:flex}.ag-faux-card{background:#fff;border:1px solid #eee;border-left:4px solid #0000;border-radius:4px;align-items:center;gap:0;min-height:32px;padding:7px 8px;display:flex;position:relative}html[data-theme=dark] .ag-faux-card{border-color:#2a2a2a;border-left-color:inherit;background:#1e1e1e}.ag-faux-card-rail{display:none}.ag-faux-card-body{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.ag-faux-card-title{color:#222;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:1.3;overflow:hidden}html[data-theme=dark] .ag-faux-card-title{color:#ddd}.ag-faux-card-title--done{color:#aaa;text-decoration:line-through}html[data-theme=dark] .ag-faux-card-title--done{color:#555}.ag-faux-card-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}.ag-faux-chip{border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.ag-faux-chip--date{color:#92400e;background:#fef3c7}html[data-theme=dark] .ag-faux-chip--date{color:#d97706;background:#2a1f0a}.ag-faux-flag,.ag-faux-sub{color:#bbb;align-items:center;gap:2px;font-size:9px;display:flex}html[data-theme=dark] .ag-faux-flag,html[data-theme=dark] .ag-faux-sub{color:#555}.ag-faux-quadrant{background:#f9fafb;border:1px solid #0000;border-radius:10px;padding:10px}html[data-theme=dark] .ag-faux-quadrant{background:#1e1e1e}.ag-faux-quadrant-header{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.ag-faux-quadrant-rail{border-radius:2px;flex-shrink:0;width:3px;height:12px}.ag-faux-quadrant-tasks{flex-direction:column;gap:3px;display:flex}.ag-planner-tasks{flex-direction:column;flex:0 0 40%;gap:4px;padding-right:8px;display:flex}.ag-planner-divider{background:#e0e0e0;align-self:stretch;width:1px;margin:0 6px}html[data-theme=dark] .ag-planner-divider{background:#2a2a2a}.ag-planner-cal{flex-direction:column;flex:1;gap:0;display:flex}.ag-planner-cal-header{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:600}.ag-planner-slot{border-top:1px solid #eee;flex-direction:column;gap:3px;min-height:26px;padding:4px 0;display:flex}html[data-theme=dark] .ag-planner-slot{border-top-color:#242424}.ag-planner-slot--filled{min-height:36px}.ag-planner-hour{color:#bbb;font-size:9px}html[data-theme=dark] .ag-planner-hour{color:#555}.ag-planner-chip{color:#333;border-left:3px solid #0000;border-radius:4px;padding:3px 6px;font-size:9.5px;font-weight:500}html[data-theme=dark] .ag-planner-chip{color:#ccc}.ag-power-card{background:#fff;border:1px solid #eee;border-left:4px solid #ef4444;border-radius:8px;width:100%;max-width:320px;margin:0 auto;padding:12px 12px 10px}html[data-theme=dark] .ag-power-card{background:#1e1e1e;border-color:#2a2a2a #2a2a2a #2a2a2a #ef4444}.ag-power-title{color:#222;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}html[data-theme=dark] .ag-power-title{color:#e0e0e0}.ag-power-flag-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ag-power-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ag-power-chip{color:#666;background:#f3f4f6;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-flex}html[data-theme=dark] .ag-power-chip{color:#888;background:#242424}.ag-power-subtasks{border-top:1px solid #f0f0f0;flex-direction:column;gap:4px;padding-top:8px;display:flex}html[data-theme=dark] .ag-power-subtasks{border-top-color:#2a2a2a}.ag-power-subtask{color:#444;align-items:center;gap:5px;font-size:11px;display:flex}html[data-theme=dark] .ag-power-subtask{color:#bbb}.ag-power-subtask--done{color:#aaa;text-decoration:line-through}html[data-theme=dark] .ag-power-subtask--done{color:#555}.ag-collab-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.ag-collab-matrix-tile{background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #0000000d}html[data-theme=dark] .ag-collab-matrix-tile{background:#1e1e1e;border-color:#2a2a2a}.ag-collab-tile-label{color:#888;font-size:10px;font-weight:600}html[data-theme=dark] .ag-collab-tile-label{color:#666}.ag-collab-avatars{align-items:center;display:flex}.ag-collab-avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}html[data-theme=dark] .ag-collab-avatar{border-color:#1e1e1e}.ag-collab-avatar--you{z-index:1;background:#3b82f6;margin-right:-8px}.ag-collab-avatar--peer{background:#6b7280}.ag-collab-icons{flex-direction:column;gap:8px;display:flex}.ag-collab-icon-row{align-items:center;gap:8px;display:flex}.ag-collab-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ag-collab-icon-badge--sync{color:#3b82f6;background:#dbeafe}.ag-collab-icon-badge--ok{color:#16a34a;background:#dcfce7}html[data-theme=dark] .ag-collab-icon-badge--sync{color:#60a5fa;background:#1a2535}html[data-theme=dark] .ag-collab-icon-badge--ok{color:#4ade80;background:#0d2515}.ag-collab-label{color:#555;font-size:11px}html[data-theme=dark] .ag-collab-label{color:#888}.ag-claude-row{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:300px;display:flex}.ag-claude-bubble{border-radius:12px;max-width:90%;padding:8px 12px;font-size:12px;line-height:1.4}.ag-claude-bubble--in{color:#333;background:#f3f4f6;border-bottom-left-radius:4px;align-self:flex-start}.ag-claude-bubble--out{color:#f0f0f0;background:#1a1a1a;border-bottom-right-radius:4px;align-self:flex-end}html[data-theme=dark] .ag-claude-bubble--in{color:#ccc;background:#242424}html[data-theme=dark] .ag-claude-bubble--out{color:#111;background:#f0f0f0}.ag-claude-mark{align-self:flex-end;margin-top:4px}.ag-home-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(30px,auto);gap:6px;margin-bottom:10px;display:grid}.ag-home-widget{background:#f9fafb;border:1px solid #ececec;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 9px;display:flex}html[data-theme=dark] .ag-home-widget{background:#1e1e1e;border-color:#2a2a2a}.ag-home-widget--tall{grid-row:span 2}.ag-home-widget--wide{grid-column:span 2}.ag-home-widget-head{color:#ccc;justify-content:space-between;align-items:center;gap:6px;display:flex}html[data-theme=dark] .ag-home-widget-head{color:#444}.ag-home-widget-title{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:9.5px;font-weight:700}html[data-theme=dark] .ag-home-widget-title{color:#777}.ag-home-widget-body{flex-direction:column;gap:4px;display:flex}.ag-home-quickadd{color:#bbb;background:#fff;border:1px dashed #d8d8d8;border-radius:6px;padding:6px 9px;font-size:11px}html[data-theme=dark] .ag-home-quickadd{color:#555;background:#161616;border-color:#333}.ag-home-pages{justify-content:center;align-items:center;gap:5px;display:flex}.ag-home-dot{background:#ddd;border-radius:50%;width:5px;height:5px}html[data-theme=dark] .ag-home-dot{background:#333}.ag-home-dot--active{background:#1a1a1a;border-radius:3px;width:14px}html[data-theme=dark] .ag-home-dot--active{background:#f0f0f0}.ag-mode-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ag-mode-label{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}html[data-theme=dark] .ag-mode-label{color:#666}.ag-mode-canvas{background:#eef0f2;border:1px solid #e3e5e7;border-radius:8px;height:92px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .ag-mode-canvas{background:#161616;border-color:#262626}.ag-mode-canvas--dots{background-image:radial-gradient(circle,#d3d6d9 1px,#0000 1px);background-size:11px 11px}html[data-theme=dark] .ag-mode-canvas--dots{background-image:radial-gradient(circle,#2c2c2c 1px,#0000 1px)}.ag-mode-win{background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:58%;height:52%;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0000001a}html[data-theme=dark] .ag-mode-win{background:#262626;border-color:#333;box-shadow:0 4px 10px #00000059}.ag-mode-win--a{top:8px;left:8px;transform:rotate(-3deg)}.ag-mode-win--b{z-index:1;bottom:8px;right:10px;transform:rotate(2deg)}.ag-mode-win-bar{height:5px}.ag-mode-snap{background:#fff;border:1px solid #e0e0e0;flex:1;overflow:hidden}html[data-theme=dark] .ag-mode-snap{background:#262626;border-color:#333}.ag-mode-snap--left{border-right:none;border-radius:6px 0 0 6px}.ag-mode-snap--right{border-radius:0 6px 6px 0}.ag-mode-snap-divider{background:#cfd2d5;width:2px}html[data-theme=dark] .ag-mode-snap-divider{background:#3a3a3a}.ag-notif-stack{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.ag-notif-card{background:#fff;border:1px solid #eee;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex;box-shadow:0 2px 6px #0000000d}html[data-theme=dark] .ag-notif-card{box-shadow:none;background:#1e1e1e;border-color:#2a2a2a}.ag-notif-card--faded{opacity:.6}.ag-notif-icon{flex-shrink:0;margin-top:1px}.ag-notif-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ag-notif-title{color:#111;font-size:10.5px;font-weight:700}html[data-theme=dark] .ag-notif-title{color:#eee}.ag-notif-msg{color:#777;font-size:11px;line-height:1.35}html[data-theme=dark] .ag-notif-msg{color:#999}.ag-notif-channels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-notif-channel{color:#999;background:#f3f4f6;border:1px solid #e5e5e5;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}html[data-theme=dark] .ag-notif-channel{color:#555;background:#1e1e1e;border-color:#2a2a2a}.ag-notif-channel--on{color:#16a34a;background:#dcfce7;border-color:#0000}html[data-theme=dark] .ag-notif-channel--on{color:#4ade80;background:#0d2515}.ag-plan-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.ag-plan-card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:7px;min-width:118px;padding:12px 16px;display:flex}html[data-theme=dark] .ag-plan-card{background:#1e1e1e;border-color:#2a2a2a}.ag-plan-card--pro{border-color:#1a1a1a;box-shadow:0 2px 8px #00000014}html[data-theme=dark] .ag-plan-card--pro{box-shadow:none;border-color:#f0f0f0}.ag-plan-name{color:#111;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}html[data-theme=dark] .ag-plan-name{color:#eee}.ag-plan-list{color:#777;flex-direction:column;gap:4px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}html[data-theme=dark] .ag-plan-list{color:#999}.ag-footer{text-align:center;border-top:1px solid #f0f0f0;flex-direction:column;align-items:center;gap:14px;margin-top:20px;padding:24px 24px 8px;display:flex}html[data-theme=dark] .ag-footer{border-top-color:#242424}.ag-footer-line{color:#333;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}html[data-theme=dark] .ag-footer-line{color:#ccc}.ag-footer-close{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;padding:11px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s}@media (hover:hover){.ag-footer-close:hover{opacity:.85}}html[data-theme=dark] .ag-footer-close{color:#111;background:#f0f0f0}@media (width<=540px){.ag-modal-card{border-radius:16px;max-height:92vh}.ag-section{padding:18px 16px 0}.ag-section+.ag-section{padding-top:16px}.ag-footer{padding:20px 16px 8px}.ag-visual--two-col{flex-direction:column;gap:10px}.ag-visual-divider{width:100%;height:1px;margin:0}.ag-visual--planner{flex-direction:column;gap:8px}.ag-planner-tasks{flex:none;padding-bottom:8px;padding-right:0}.ag-planner-divider{width:100%;height:1px;margin:0}.ag-nav-tab{padding:6px 8px}.ag-nav-tab span{display:none}.ag-modal-header{padding:16px 16px 14px}}@media (prefers-reduced-motion:reduce){.ag-modal-card,.ag-overlay,.ag-section{animation:none}}.search-comment-count{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:10px;align-items:center;padding:1px 7px;font-weight:500;display:inline-flex}html[data-theme=dark] .search-comment-count{color:#a5b4fc;background:#6366f12e}.cheer-overlay{z-index:2147483200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;padding:max(24px, calc(var(--sat) + 16px)) max(24px, calc(var(--sar) + 16px)) max(24px, calc(var(--sab) + 16px)) max(24px, calc(var(--sal) + 16px));background:#0f172a99;justify-content:center;align-items:center;animation:.18s cheer-overlay-fade;display:flex;position:fixed;inset:0}.cheer-overlay .cheer-overlay-card{text-align:center;cursor:default;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;padding:40px 32px;animation:.32s cubic-bezier(.34,1.56,.64,1) cheer-overlay-pop;display:flex;box-shadow:0 24px 64px #00000059,0 2px 6px #0003}.cheer-overlay .cheer-overlay-card .cheer-overlay-emoji{font-size:clamp(72px,18vw,96px);line-height:1}.cheer-overlay .cheer-overlay-card .cheer-overlay-headline{color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.35}@keyframes cheer-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes cheer-overlay-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cheer-overlay,.cheer-overlay .cheer-overlay-card{animation:none}}html[data-theme=dark] .cheer-overlay .cheer-overlay-card{background:#1a1a1a;box-shadow:0 24px 64px #0000008c,0 2px 6px #00000059}html[data-theme=dark] .cheer-overlay .cheer-overlay-card .cheer-overlay-headline{color:#f2f2f2}.nav-toast .nav-toast-task{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:8px 0 12px}.nav-toast .nav-toast-task:focus-visible .ah-task-mini{outline-offset:1px;outline:2px solid #2563eb}@media (hover:hover){.nav-toast .nav-toast-task:hover .ah-task-mini.is-navigable{border-color:#cfcfcf;border-left-color:var(--ah-rail,#cfcfcf);box-shadow:0 2px 6px #00000014}html[data-theme=dark] .nav-toast .nav-toast-task:hover .ah-task-mini.is-navigable{border-color:#4a4a4a}}.nav-toast .nav-toast-task .ah-task-mini{max-width:100%;margin:0;padding:7px 10px;overflow:hidden}.nav-toast .nav-toast-task .ah-task-mini-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.nav-toast .nav-toast-task .ah-task-mini--meta .ah-task-mini-title{align-self:stretch;width:100%}.nav-toast-actions{align-items:stretch;gap:8px;display:flex}.nav-toast-actions .nav-toast-matrix-btn{flex:1;min-width:0}.nav-toast-undo-btn{letter-spacing:-.01em;height:38px;color:var(--color-primary,#1a1a1a);cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}@media (hover:hover){.nav-toast-undo-btn:hover{background:#0000000d}}.nav-toast-undo-btn:active{transform:scale(.97)}html[data-theme=dark] .nav-toast-undo-btn{color:#f5f5f7;border-color:#ffffff29}@media (hover:hover){html[data-theme=dark] .nav-toast-undo-btn:hover{background:#ffffff14}}@media (prefers-reduced-motion:reduce){.nav-toast-undo-btn{transition:none}}.nav-toast-flag-icon{flex:none}.nav-toast-flag-icon--on{color:#ef4444}.nav-toast-flag-icon--off{color:var(--color-text-muted,#888)}.nav-toast-person-row{align-items:center;gap:8px;margin:8px 0 0;display:flex}.nav-toast-person-text{color:var(--color-text-muted,#666);font-size:12.5px;line-height:1.4}html[data-theme=dark] .nav-toast-person-text{color:var(--color-text-muted,#888)}.nav-toast-board-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.nav-toast-move-all-btn{background:var(--color-primary,#1a1a1a);letter-spacing:-.01em;color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .16s,transform .12s;display:inline-flex}@media (hover:hover){.nav-toast-move-all-btn:hover{opacity:.88}}.nav-toast-move-all-btn:active{transform:scale(.98)}.nav-toast-just-one-btn{letter-spacing:-.01em;width:100%;height:36px;color:var(--color-primary,#1a1a1a);cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}@media (hover:hover){.nav-toast-just-one-btn:hover{background:#0000000d}}.nav-toast-just-one-btn:active{transform:scale(.98)}html[data-theme=dark] .nav-toast-just-one-btn{color:#f5f5f7;border-color:#ffffff29}@media (hover:hover){html[data-theme=dark] .nav-toast-just-one-btn:hover{background:#ffffff14}}@media (prefers-reduced-motion:reduce){.nav-toast-move-all-btn,.nav-toast-just-one-btn{transition:none}}.undo-history-overlay{z-index:var(--z-toast,4000);background:0 0;position:fixed;inset:0}.undo-history-panel{top:calc(var(--sat,0px) + 64px);left:calc(var(--sidebar-left-width,0px) + 24px);background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:300px;max-height:min(70vh,480px);padding:8px;animation:.18s cubic-bezier(.34,1.4,.5,1) undo-history-enter;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}@keyframes undo-history-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.undo-history-head{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.undo-history-title{color:var(--color-primary,#1a1a1a);font-size:13px;font-weight:700}.undo-history-close{width:24px;height:24px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.undo-history-close:hover{background:#0000000f}}.undo-history-empty{text-align:center;color:var(--color-text-muted,#9ca3af);padding:28px 12px;font-size:12.5px}.undo-history-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.undo-history-row{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;display:flex}@media (hover:hover){.undo-history-row:hover{background:#f7f7f8}}.undo-history-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.undo-history-row-label{color:var(--color-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.undo-history-row-time{color:var(--color-text-muted,#9ca3af);font-size:11px}.undo-history-undo-btn{height:26px;color:var(--color-primary,#1a1a1a);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:8px;flex:none;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600}@media (hover:hover){.undo-history-undo-btn:hover:not(:disabled){background:#f4f4f5}}.undo-history-undo-btn:disabled{opacity:.45;cursor:default}.undo-history-undo-btn-secondary{color:var(--color-text-muted,#666);border-style:dashed}.undo-history-divider{background:#00000014;height:1px;margin:6px 4px}.undo-history-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#9ca3af);padding:2px 6px 4px;font-size:10.5px;font-weight:700}html[data-theme=dark] .undo-history-panel{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}html[data-theme=dark] .undo-history-title{color:#f5f5f7}@media (hover:hover){html[data-theme=dark] .undo-history-close:hover{background:#ffffff14}}html[data-theme=dark] .undo-history-empty{color:var(--color-text-muted,#71717a)}@media (hover:hover){html[data-theme=dark] .undo-history-row:hover{background:#222}}html[data-theme=dark] .undo-history-row-label{color:#f5f5f7}html[data-theme=dark] .undo-history-undo-btn{color:#f5f5f7;background:0 0;border-color:#ffffff29}@media (hover:hover){html[data-theme=dark] .undo-history-undo-btn:hover:not(:disabled){background:#ffffff14}}html[data-theme=dark] .undo-history-divider{background:#ffffff1a}html[data-theme=dark] .undo-history-subhead{color:var(--color-text-muted,#71717a)}@media (prefers-reduced-motion:reduce){.undo-history-panel{animation:none}}@media (width<=768px){.undo-history-overlay{display:none}}.notif-bell-pill-track{background:var(--color-bg-muted);border-radius:14px;align-items:center;padding:4px;display:inline-flex}.notif-bell-pill{height:38px;color:var(--color-text-muted);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (width>=769px) and (width<=1399px){.notif-bell-pill{height:32px;padding:0 12px;font-size:13px}}@media (width>=769px) and (width<=1023px){.notif-bell-pill{padding:0 10px}.notif-bell-pill .notif-bell-pill-label{display:none}}@media (hover:hover){.notif-bell-pill:hover{color:var(--color-primary);background:#ffffff8c}}.notif-bell-pill svg{flex-shrink:0}.notif-bell-pill--active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.notif-bell-pill-count{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.notif-bell-scrim{z-index:2147483100;background:0 0;position:fixed;inset:0}.notif-bell-panel{top:calc(var(--sat,0px) + 56px);color:#333;background:#f7f7f8;border:1px solid #1111140a;border-radius:16px;flex-direction:column;width:min(94vw,380px);max-height:70vh;padding:10px;display:flex;position:fixed;right:16px;overflow:hidden;box-shadow:0 2px 4px #1111140d,0 12px 28px #1111141f}.notif-bell-header{flex-shrink:0;align-items:center;gap:8px;padding:0 0 10px;display:flex}.notif-bell-mark-all{color:#555;cursor:pointer;white-space:nowrap;background:#ececee;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .1s,transform 80ms}@media (hover:hover){.notif-bell-mark-all:hover{background:#e2e2e4}}.notif-bell-list{min-height:0;overflow-y:auto}.notif-bell-empty{text-align:center;color:#9ca3af;padding:24px 12px;font-size:13px}.notif-bell-item{cursor:pointer;background:#fff;border:1px solid #1111140a;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;transition:background .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1111140a,0 6px 18px #1111140f}.notif-bell-item:last-child{margin-bottom:0}@media (hover:hover){.notif-bell-item:hover{background:#11111405;box-shadow:0 2px 4px #1111140d,0 12px 28px #11111417}}.notif-bell-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notif-bell-item.is-unread{background:#6366f10d;box-shadow:0 1px 2px #1111140a,0 0 10px #6366f147,0 5px 18px #6366f129}@media (hover:hover){.notif-bell-item.is-unread:hover{background:#6366f114}}.notif-bell-dot{background:#ef4444;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-bell-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-bell-sentence{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-bell-item--claude .notif-bell-sentence strong:first-child{color:#d97757}.notif-bell-snippet{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-bell-task-mini{border:1px solid #e4e4e4;border-left:4px solid var(--notif-bell-rail,#ddd);background:#fff;border-radius:10px;flex-direction:column;gap:3px;margin:2px 0;padding:9px 12px;display:flex;box-shadow:0 1px 3px #0000000d}.notif-bell-task-mini-title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-bell-task-mini-parent{color:#8b8b8b;font-size:12px;line-height:1.3}.notif-bell-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.notif-bell-chip-lead{color:#777;font-size:12.5px}.notif-bell-matrix-chip{color:#555;background:#f5f5f6;border-radius:10px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.notif-bell-chip-dots{flex-shrink:0}.matrix-item-colors.notif-bell-chip-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;width:max-content;display:grid}.notif-bell-chip-dots .picker-color-dot-sm{width:7px;height:7px}.notif-bell-time{color:#666;font-size:11px}.notif-bell-glyph{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.notif-bell-glyph--comments{background:#6366f1}.notif-bell-glyph--social{background:#ec4899}.notif-bell-glyph--alerts{background:#f59e0b}.notif-bell-goto-hub{color:#555;cursor:pointer;text-align:center;background:#ececee;border:none;border-radius:10px;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:background .1s,transform 80ms}@media (hover:hover){.notif-bell-goto-hub:hover{background:#e2e2e4}}.notif-bell-goto-hub:active{transform:scale(.98)}html[data-theme=dark] .notif-bell-pill-track{background:#2a2a2a}html[data-theme=dark] .notif-bell-pill:not(.notif-bell-pill--active){color:#9a9a9a}@media (hover:hover){html[data-theme=dark] .notif-bell-pill:hover{background:#ffffff14}}html[data-theme=dark] .notif-bell-panel{color:#ddd;background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}html[data-theme=dark] .notif-bell-mark-all{color:#bbb;background:#262626}@media (hover:hover){html[data-theme=dark] .notif-bell-mark-all:hover{background:#333}}html[data-theme=dark] .notif-bell-empty{color:#71717a}html[data-theme=dark] .notif-bell-item{background:#262626;border-color:#383838;box-shadow:0 1px 3px #00000059}@media (hover:hover){html[data-theme=dark] .notif-bell-item:hover{background:#2c2c2c}}html[data-theme=dark] .notif-bell-item.is-unread{background:#6366f11f;box-shadow:0 1px 3px #00000059,0 0 12px #818cf84d,0 5px 18px #818cf82e}@media (hover:hover){html[data-theme=dark] .notif-bell-item.is-unread:hover{background:#6366f129}}html[data-theme=dark] .notif-bell-sentence{color:#ddd}html[data-theme=dark] .notif-bell-snippet{color:#999}html[data-theme=dark] .notif-bell-task-mini{background:#262626;border-color:#383838;box-shadow:0 1px 3px #00000059}html[data-theme=dark] .notif-bell-task-mini-title{color:#e8e8e8}html[data-theme=dark] .notif-bell-task-mini-parent,html[data-theme=dark] .notif-bell-chip-lead{color:#999}html[data-theme=dark] .notif-bell-matrix-chip{color:#bbb;background:#262626}html[data-theme=dark] .notif-bell-time{color:#71717a}html[data-theme=dark] .notif-bell-goto-hub{color:#bbb;background:#262626}@media (hover:hover){html[data-theme=dark] .notif-bell-goto-hub:hover{background:#333}}html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fafafa;width:100%;height:100%;margin:0;padding:0}body.pwa-lock{overscroll-behavior:none;touch-action:manipulation;position:fixed;inset:0;overflow:hidden}body{overscroll-behavior:none}@media (width<=768px){input,textarea,select{font-size:16px!important}}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--safe-top-floor:20px;--top-inset:calc(var(--sat) + 8px);--bottom-inset:var(--sab);--color-primary:#1a1a1a;--color-border:#e5e5e5;--color-bg-muted:#f5f5f5;--color-text-muted:#666;--color-danger:#ef4444;--color-success:#16a34a;--top-bar-h:56px;--bottom-nav-h:56px;--z-base:1;--z-sticky:100;--z-drawer:200;--z-modal:1000;--z-topbar:1050;--z-overlay:1200;--z-system-alert:1400;--z-toast:9999}.safe-area-pad{padding-top:max(16px, calc(var(--sat) + 8px));padding-right:max(16px, calc(var(--sar) + 8px));padding-bottom:max(16px, calc(var(--sab) + 8px));padding-left:max(16px, calc(var(--sal) + 8px))}.safe-area-pad-top{padding-top:max(16px, calc(var(--sat) + 8px))}.safe-area-pad-bottom{padding-bottom:max(16px, calc(var(--sab) + 8px))}.safe-area-pad-x{padding-left:max(16px, calc(var(--sal) + 8px));padding-right:max(16px, calc(var(--sar) + 8px))}button,input,select,textarea{font-family:inherit}button,a,[role=button],[data-clickable]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (orientation:landscape){.app,.main,.landing-nav,.picker-fp-header,.sidebar-header{--landscape-top-floor:max(20px, env(safe-area-inset-top))}}.app{top:env(safe-area-inset-top);right:env(safe-area-inset-right);left:env(safe-area-inset-left);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--color-primary);overscroll-behavior:none;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:fixed;overflow:hidden}.ios-safe-top{padding-top:env(safe-area-inset-top)}.ios-safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ios-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (display-mode:standalone){.app{top:env(safe-area-inset-top);height:auto;bottom:0}.landing{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}.landing-nav{padding-top:16px;padding-left:32px;padding-right:32px}.landing-footer{padding-bottom:28px;padding-left:32px;padding-right:32px}}@media (width>=769px){.app{flex-direction:column}.app-body{min-height:0;padding-right:var(--activity-panel-inset,0px);flex:auto;transition:padding-right .24s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}}@media (width<=768px){.app-body{display:contents}}.tasks-calendar-peek{left:0;right:0;bottom:calc(var(--bottom-nav-h,72px) + env(safe-area-inset-bottom,0px));cursor:grab;touch-action:pan-y;z-index:100;background:0 0;border:none;justify-content:center;align-items:center;height:18px;margin:0;padding:0;display:flex;position:fixed}.tasks-calendar-peek:active{cursor:grabbing}.tasks-calendar-peek-handle{background:#d4d4d8;border-radius:999px;width:44px;height:5px}.top-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:10px 20px;display:flex;position:relative}.top-header>*{flex-shrink:0}html[data-theme=dark] .top-header{background:#151515;border-bottom-color:#2a2a2a}html[data-theme=dark] .top-header-logo{filter:brightness(0)invert()}@media (hover:hover){html[data-theme=dark] .top-header-pills .view-tab:hover,html[data-theme=dark] .top-header-matrix-pill:hover{background:#ffffff14}}html[data-theme=dark] .top-header-pills{background:#2a2a2a}html[data-theme=dark] .top-header-pills .view-tab:not(.active),html[data-theme=dark] .top-header-matrix-pill:not(.active){color:#9a9a9a}@media (hover:hover){html[data-theme=dark] .top-header-pills .view-tab:hover:not(.active),html[data-theme=dark] .top-header-matrix-pill:hover:not(.active){color:#f0f0f0}}.top-header-matrix-pill{letter-spacing:-.01em;height:38px;color:var(--color-text-muted);cursor:default;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;max-width:240px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}@media (hover:hover){.top-header-matrix-pill:hover{color:var(--color-primary);background:#ffffff8c}}.top-header-matrix-colors-btn,.top-header-matrix-name-btn{height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.top-header-matrix-name-btn{min-width:0;max-width:100%}.top-header-matrix-dot{background:var(--color-primary,#111);border-radius:50%;flex-shrink:0;width:8px;height:8px}.top-header-matrix-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-item-colors.top-header-matrix-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;width:max-content;display:grid;position:relative}.top-header-matrix-colors .picker-color-dot-sm{width:7px;height:7px}.top-header-matrix-viewport-rect,.top-header-matrix-viewport-dot{z-index:-1;background:var(--color-bg-muted);pointer-events:none;border-radius:4px;margin:-2px;position:absolute;inset:0}html[data-theme=dark] .top-header-matrix-viewport-rect,html[data-theme=dark] .top-header-matrix-viewport-dot{background:#2a2a2a}.top-header-pills{background:var(--color-bg-muted);border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-header-pills .view-tab{height:38px;color:var(--color-text-muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.top-header-pills .view-tab svg{flex-shrink:0}.top-header-search-pill{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f5;border:none;border-radius:14px;justify-content:center;align-items:center;height:46px;padding:0 14px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.top-header-search-pill:hover{color:#1a1a1a;background:#ffffff8c}}.top-header-search-pill svg{flex-shrink:0}@media (width>=769px) and (width<=1399px){.top-header-search-pill{height:40px}}.top-header-new-task-pill{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f5;border:none;border-radius:14px;justify-content:center;align-items:center;height:46px;padding:0 14px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.top-header-new-task-pill:hover{color:#1a1a1a;background:#ffffff8c}}html[data-theme=dark] .top-header-search-pill,html[data-theme=dark] .top-header-new-task-pill{color:#aaa;background:#1e1e1e}@media (hover:hover){html[data-theme=dark] .top-header-search-pill:hover,html[data-theme=dark] .top-header-new-task-pill:hover{color:#f0f0f0;background:#2a2a2a}}.top-header-new-task-pill svg{flex-shrink:0}@media (width>=769px) and (width<=1399px){.top-header-new-task-pill{height:40px}}@media (hover:hover){.top-header-pills .view-tab:hover{color:var(--color-primary);background:#ffffff8c}}.top-header-pills .view-tab.active,.top-header-matrix-pill.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.top-header-pills .view-tab:active,.top-header-matrix-pill:active{transform:scale(.97)}.top-header-launchers{border-left:1px solid var(--color-border);align-items:center;gap:3px;margin-left:4px;padding-left:6px;display:flex}.top-header-pills .top-header-launcher{align-items:center;gap:5px;display:inline-flex}.top-header-launcher svg{width:14px;height:14px}.top-header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.top-header-menu{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;height:34px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500}@media (hover:hover){.top-header-menu:hover{background:#f4f4f5}}.top-header .btn-header-upgrade,.top-header .btn-header-trial,.top-header .btn-header-founder,.top-header .btn-header-free,.top-header [class*=btn-header-plan-]{letter-spacing:.02em;color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.top-header .btn-header-upgrade:hover,.top-header .btn-header-trial:hover,.top-header [class*=btn-header-plan-]:hover{background:#000}}.top-header .btn-header-founder{cursor:default;letter-spacing:.04em;gap:5px}.top-header .btn-header-free{color:#1a1a1a;background:#fff;border-color:#d4d4d8}@media (hover:hover){.top-header .btn-header-free:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}}.top-header-avatar{color:#fff;cursor:pointer;background:#111;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.top-header-avatar img{object-fit:cover;object-fit:cover;width:100%;height:100%}.top-header-gear{color:#555;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.top-header-gear:hover{background:var(--color-bg-muted,#f4f4f5);color:var(--color-primary,#1a1a1a)}}html[data-theme=dark] .top-header-gear{color:#aaa;background:#1e1e1e;border-color:#333}@media (hover:hover){html[data-theme=dark] .top-header-gear:hover{color:#f0f0f0;background:#2a2a2a}}.top-header-exp-wrap{margin-left:6px;display:inline-flex;position:relative}.top-header-exp-panel{z-index:1000;background:#f7f7f8;border:1px solid #1111140a;border-radius:14px;flex-direction:column;gap:4px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 4px #1111140d,0 12px 28px #1111141f}html[data-theme=dark] .top-header-exp-panel{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}.top-header-exp-row{width:100%;color:var(--color-primary,#1a1a1a);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}@media (hover:hover){.top-header-exp-row:hover{background:#1111140d}}.top-header-exp-row svg{color:var(--color-text-muted,#666);flex-shrink:0}.top-header-exp-row-label{flex:1}html[data-theme=dark] .top-header-exp-row{color:#ddd}@media (hover:hover){html[data-theme=dark] .top-header-exp-row:hover{background:#ffffff0f}}@media (width<=768px){.top-header{display:none}}@media (width>=769px){.sidebar-header,.matrix-title+.view-tab-toggle,.header-title-block .view-tab-toggle,.header-desktop-actions,.main-header{display:none!important}.picker-fullpage{top:64px!important}.picker-fp-header{display:none!important}.home-view,.inbox-view{top:64px!important}.home-inner{padding-bottom:40px!important}}.top-header-actions-group{background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}html[data-theme=dark] .top-header-actions-group{background:#1e1e1e;border-color:#333}html[data-theme=dark] .top-header-actions-group .btn-header-action{color:#aaa}@media (hover:hover){html[data-theme=dark] .top-header-actions-group .btn-header-action:hover{color:#f0f0f0;background:#ffffff14}}html[data-theme=dark] .btn-header-action.active{color:#000;background:#fff}.top-header-actions-left{white-space:nowrap}.top-header-actions-right-split{white-space:nowrap;z-index:2;position:absolute;top:50%;right:150px;transform:translateY(-50%)}@media (width>=769px) and (width<=1399px){.top-header{height:56px}.top-header-actions-right-split{right:150px}.top-header-pills .view-tab,.top-header-matrix-pill{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.top-header-matrix-pill{gap:8px;max-width:200px;padding:0 12px 0 10px}.top-header-pills{gap:4px}.top-header-actions-left .btn-header-action{gap:3px;height:26px;padding:0 4px}.top-header-actions-left .btn-header-action svg{width:12px;height:12px}.top-header-actions-left .btn-flagged-count,.top-header-actions-left .btn-completed-count{padding:0 4px;font-size:11px}.top-header-actions-group{padding:2px}.top-header-menu{height:32px;padding:0 12px;font-size:13px}.top-header-avatar,.top-header-gear{width:32px;height:32px}.top-header .btn-header-upgrade,.top-header .btn-header-trial,.top-header [class*=btn-header-plan-]{height:32px;padding:0 12px}.picker-fullpage,.home-view{top:56px!important}}@media (width>=769px) and (width<=1023px){.top-header-pills .view-tab .view-tab-label,.top-header-pills .view-tab .view-tab-label-badged{display:none}.top-header-pills .view-tab{padding:0 10px}.top-header-matrix-pill{max-width:150px}}.top-header-actions-group .btn-header-action{background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}@media (hover:hover){.top-header-actions-group .btn-header-action:hover{background:#f4f4f5}}.btn-header-action.active{color:#fff;background:#000}.top-header-actions-group .btn-header-action{padding:0 8px;font-size:0}.top-header-actions-group .btn-header-action svg{font-size:0}.top-header-actions-group .btn-flagged-count,.top-header-actions-group .btn-completed-count{font-size:12px;line-height:1}@media (width>=769px){.board-tool-panel{top:80px;left:calc(var(--sidebar-left-width,260px) + 20px);z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:6px;transition:left .24s cubic-bezier(.32,.72,0,1);position:fixed;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000f}.board-tool-panel .btn-header-action{background:0 0;border:none;border-radius:10px;justify-content:center;width:36px;height:36px;padding:0;position:relative}@media (hover:hover){.board-tool-panel .btn-header-action:hover{background:#f4f4f5}}.board-tool-panel-divider{background:#e4e4e7;flex-shrink:0;width:22px;height:1px;margin:3px 0}.board-tool-panel .btn-flagged-count,.board-tool-panel .btn-completed-count{text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.board-tool-panel .btn-flagged-count{background:var(--color-danger);color:#fff}.board-tool-panel .btn-completed-count{background:var(--color-success);color:#fff;margin-left:0}.board-tool-panel .activity-notif-dot{margin-left:0;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:no-preference){.board-tool-panel{transform-origin:0 0;animation:.4s cubic-bezier(.34,1.56,.64,1) both listPopIn}}}@media (width>=769px) and (width<=1399px){.board-tool-panel{top:72px}}@media (width>=769px){.main.board-tools-docked .matrix-view{padding-left:84px;transition:padding-left .24s cubic-bezier(.32,.72,0,1)}}@media (width<=768px){.board-tool-panel{display:none!important}}html[data-theme=dark] .board-tool-panel{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 20px #00000073,0 1px 3px #0000004d}@media (hover:hover){html[data-theme=dark] .board-tool-panel .btn-header-action:hover{background:#242424}}html[data-theme=dark] .board-tool-panel-divider{background:#2a2a2a}html[data-theme=dark] .board-tool-panel .btn-flagged-count,html[data-theme=dark] .board-tool-panel .btn-completed-count,html[data-theme=dark] .board-tool-panel .activity-notif-dot{box-shadow:0 0 0 2px #1a1a1a}.matrix-list-new-btn{color:#4b5563;cursor:pointer;background:#f1f1f3;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:8px 12px 12px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}@media (hover:hover){.matrix-list-new-btn:hover{color:#111;background:#e5e7eb}}html[data-theme=dark] .matrix-list-new-btn{color:#c8c8c8;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .matrix-list-new-btn:hover{color:#fff;background:#333}}.sidebar{width:var(--sidebar-width,260px);border-right:1px solid var(--color-border);background:#fff;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-resize-handle{cursor:col-resize;z-index:1;background:0 0;flex-shrink:0;width:4px;position:relative}.sidebar-resize-handle:before{content:"";background:#e0e0e0;border-radius:999px;width:5px;height:56px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-resize-handle.active:before{background:#ccc;height:72px}@media (hover:hover){.sidebar-resize-handle:hover:before{background:#ccc;height:72px}}@media (prefers-reduced-motion:reduce){.sidebar-resize-handle:before{transition:none}}@media (width>=769px){.sidebar{box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:18px;margin:12px 4px 12px 12px;transition:width .24s cubic-bezier(.32,.72,0,1);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000f}.sidebar.sidebar-collapsed{box-shadow:none;border:none;border-radius:0;margin:0}.sidebar>*{min-width:var(--sidebar-rest-width,260px)}.sidebar-resize-handle-inert{display:none}.app-body--sidebar-right .sidebar{order:3;margin:12px 12px 12px 4px}.app-body--sidebar-right .sidebar-resize-handle{order:2}.app-body--sidebar-right .main{order:1}.app-body--sidebar-right .sidebar.sidebar-collapsed{margin:0}.app-body:not(.app-body--sidebar-right) .board-split:not(.board-split--cal-left)>.matrix-view{padding-left:4px}.app-body--sidebar-right .board-split--cal-left>.matrix-view{padding-right:4px}.app-body--sidebar-right .board-split:not(.board-split--cal-left):not(:has(>.board-split-divider)):not(:has(>.board-inbox-divider))>.matrix-view{padding-right:4px}.app-body:not(.app-body--sidebar-right):has(>.sidebar.sidebar-collapsed) .board-split:not(.board-split--cal-left)>.matrix-view{padding-left:24px}.app-body--sidebar-right:has(>.sidebar.sidebar-collapsed) .board-split--cal-left>.matrix-view{padding-right:24px}.app-body--sidebar-right:has(>.sidebar.sidebar-collapsed) .board-split:not(.board-split--cal-left):not(:has(>.board-split-divider)):not(:has(>.board-inbox-divider))>.matrix-view{padding-right:24px}.sidebar .matrix-list-desktop{border-radius:0 14px 14px 0}.sidebar .matrix-list-desktop::-webkit-scrollbar-track{margin-top:6px;margin-bottom:6px}}.sidebar-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:16px 10px 10px;display:flex}.sidebar-mxnav-host{flex-direction:column;flex:auto;min-height:0;display:flex}.app-logo{width:auto;height:40px;margin-right:auto}@media (width<=768px){.app-logo{height:34px}.btn-matrix-settings{display:flex}.upgrade-modal{width:95%;padding:28px 20px}.sidebar-plan-free-label{color:#9ca3af;background:#f3f4f6;font-size:9px}.user-menu{padding-bottom:var(--sab);border-radius:16px 16px 0 0;position:fixed;box-shadow:0 -4px 20px #00000026;max-width:100%!important;inset:auto 0 0!important}.quadrant-label{font-size:10px}.quadrant-header{margin-bottom:2px;padding:2px 2px 0}}.btn-new-matrix{background:var(--color-bg-muted);cursor:pointer;color:#666;touch-action:manipulation;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}@media (hover:hover){.btn-new-matrix:hover{color:var(--color-primary);background:#eee}}.btn-sidebar-menu{background:var(--color-bg-muted);cursor:pointer;color:#666;letter-spacing:.05em;touch-action:manipulation;border:none;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s;display:flex}@media (hover:hover){.btn-sidebar-menu:hover{color:var(--color-primary);background:#eee}}.matrix-name-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 6px;font-size:14px}.matrix-name-input:focus{box-shadow:0 0 0 2px #fff3}.matrix-item-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}@media (hover:hover){.matrix-item:hover .matrix-item-actions{opacity:1}}.btn-sync{border:1px solid var(--color-border);cursor:pointer;color:#666;touch-action:manipulation;background:#fafafa;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}@media (hover:hover){.btn-sync:hover{color:var(--color-primary);background:#f0f0f0}}.btn-sync-active{background:var(--color-bg-muted);color:var(--color-primary);border-color:#ccc}@media (hover:hover){.btn-sync-active:hover{color:#333;background:#f0f0f0}}.context-modal{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:90dvh;animation:.2s ease-out modalSlideUp;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.context-modal-header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.context-modal-header h3{font-size:16px;font-weight:600}.context-modal-body{padding:16px 20px 8px}.context-modal-label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;margin-bottom:6px;font-size:11px;font-weight:500}.context-modal-footer{gap:8px;padding:0 20px 16px;display:flex}.context-name-input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:16px;font-weight:600}.context-name-input:focus{border-color:#bbb}.context-menu-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.color-swatch-wrap{flex:none;width:36px;height:36px;display:inline-block;position:relative}.color-swatch-dot{border:2px solid var(--color-border);pointer-events:none;border-radius:50%;transition:border-color .15s;position:absolute;inset:0}@media (hover:hover){.color-swatch-wrap:hover .color-swatch-dot{border-color:#bbb}}.context-color-input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.context-label-input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:14px}.context-label-input:focus{border-color:#bbb}.context-menu-actions{gap:6px;display:flex}.context-btn-save,.context-btn-reset,.context-btn-delete{cursor:pointer;text-align:center;border-radius:6px;flex:1;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:500}.context-btn-save{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;font-family:inherit}@media (hover:hover){.context-btn-save:hover{background:#333}}.context-btn-reset{background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;color:#666;font-family:inherit}@media (hover:hover){.context-btn-reset:hover{background:#eee}}.context-btn-delete{color:var(--color-danger);background:0 0;border:1px solid #fca5a5}@media (hover:hover){.context-btn-delete:hover{background:#fef2f2}}.matrix-edit-fullscreen{background:#fff;flex-direction:column;width:100%;min-height:100%;display:flex}.matrix-edit-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.matrix-edit-header h3{font-size:18px;font-weight:600}.matrix-edit-body{flex:1;padding:20px;overflow-y:auto}.matrix-edit-field{margin-bottom:20px}.matrix-edit-field label{color:#666;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.matrix-edit-name-input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:18px;font-weight:600}.matrix-edit-name-input:focus{border-color:#bbb}.matrix-name-input-flash{animation:1.6s ease-out matrix-name-input-flash}@keyframes matrix-name-input-flash{0%{box-shadow:0 0 #0000}18%{box-shadow:0 0 0 3px #6366f1,0 4px 16px #6366f159}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.matrix-name-input-flash{animation:none}}.matrix-edit-field .context-menu-row{margin-bottom:8px}.matrix-edit-field .color-swatch-wrap{width:40px;height:40px}.matrix-edit-field .context-label-input{border-radius:8px;padding:10px 12px;font-size:15px}.matrix-edit-footer{border-top:1px solid var(--color-border);padding:16px 20px;padding-bottom:calc(var(--sab) + 16px);gap:8px;display:flex}.matrix-edit-btn-save,.matrix-edit-btn-reset,.matrix-edit-btn-delete{cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:500}.matrix-edit-btn-save{background:var(--color-primary);color:#fff;cursor:pointer;border:none;font-family:inherit}@media (hover:hover){.matrix-edit-btn-save:hover{background:#333}}.matrix-edit-btn-reset{background:var(--color-bg-muted);border:1px solid var(--color-border);color:#666}@media (hover:hover){.matrix-edit-btn-reset:hover{background:#eee}}.matrix-edit-btn-delete{color:var(--color-danger);background:0 0;border:1px solid #fca5a5}@media (hover:hover){.matrix-edit-btn-delete:hover{background:#fef2f2}}.hamburger-overlay{z-index:1150;padding:max(24px, calc(var(--sat) + 16px)) max(24px, calc(var(--sar) + 16px)) max(24px, calc(var(--sab) + 16px)) max(24px, calc(var(--sal) + 16px));background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.hamburger-panel{background:#fff;border-radius:20px;flex-direction:column;width:520px;max-width:100%;max-height:calc(100dvh - 48px);animation:.18s modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.hamburger-scroll{scrollbar-width:none;-ms-overflow-style:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.hamburger-scroll::-webkit-scrollbar{width:0;height:0;display:none}.hamburger-scroll::-webkit-scrollbar-thumb{background:#0000002e padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (hover:hover){.hamburger-scroll::-webkit-scrollbar-thumb:hover{background:#00000052 padding-box padding-box}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes taskSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes listPopIn{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.tasks-opening .tasks-list{transform-origin:top;animation:.4s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.tasks-list .task-card{animation:none}@keyframes matrixFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){body.matrix-opening .matrix-grid>.quadrant{transform-origin:top;animation:.42s cubic-bezier(.34,1.56,.64,1) both listPopIn}body.matrix-opening .matrix-grid>.quadrant:first-child{animation-delay:0s}body.matrix-opening .matrix-grid>.quadrant:nth-child(2){animation-delay:60ms}body.matrix-opening .matrix-grid>.quadrant:nth-child(3){animation-delay:30ms}body.matrix-opening .matrix-grid>.quadrant:nth-child(4){animation-delay:90ms}body.matrix-opening .matrix-grid--row>.quadrant:first-child{animation-delay:0s}body.matrix-opening .matrix-grid--row>.quadrant:nth-child(2){animation-delay:50ms}body.matrix-opening .matrix-grid--row>.quadrant:nth-child(3){animation-delay:.1s}body.matrix-opening .matrix-grid--row>.quadrant:nth-child(4){animation-delay:.15s}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.planner-view{animation:.22s calendarFadeIn}}@keyframes calPaneRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (width>=769px){.planner-view{animation:.22s calendarFadeIn}.planner-pane-right{animation:.34s cubic-bezier(.22,1,.36,1) calPaneRise}}@media (prefers-reduced-motion:reduce){.planner-view,.planner-pane-right{animation:none!important}}.view-swap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@keyframes viewSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.view-swap{animation:.26s cubic-bezier(.22,1,.36,1) viewSwap}}@media (width<=768px){.tasks-quadrant-matrix{view-transition-name:quad-zoom}}.quadrant-fullscreen:not(.quadrant-fullscreen-embedded){view-transition-name:quad-zoom}::view-transition-group(quad-zoom){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}html.vt-active .view-swap,html.vt-active .quadrant-fullscreen{animation:none}.hamburger-header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.hamburger-nav{z-index:2;border-bottom:1px solid var(--color-border);scrollbar-width:none;background:#fff;flex-shrink:0;gap:6px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.hamburger-nav::-webkit-scrollbar{display:none}.hamburger-nav-chip{letter-spacing:-.01em;border:1px solid var(--border,var(--color-border));background:var(--bg,#fff);height:34px;color:var(--text,var(--color-primary));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:inline-flex;overflow:hidden}@media (hover:hover){.hamburger-nav-chip:hover{background:var(--hover-bg,var(--color-bg-muted))}}@media (width<=480px){.hamburger-nav{gap:4px;padding:10px 8px}.hamburger-nav-chip{height:30px;padding:0 6px;font-size:10.5px}}@media (width<=380px){.hamburger-nav{gap:3px;padding:10px 6px}.hamburger-nav-chip{padding:0 4px;font-size:9.5px}}.hamburger-nav-chip.active{color:#fff;background:#000;border-color:#000;font-weight:600}html[data-theme=dark] .hamburger-nav{background:var(--color-primary);border-bottom-color:#2a2a2a}html[data-theme=dark] .hamburger-nav-chip{color:#bbb;background:#242424;border-color:#333}@media (hover:hover){html[data-theme=dark] .hamburger-nav-chip:hover{color:#fff;background:#2e2e2e;border-color:#444}}html[data-theme=dark] .hamburger-nav-chip.active{color:#fff;background:#2a2a2a;border-color:#444}.hamburger-title{font-size:16px;font-weight:600}.hamburger-section{border-bottom:1px solid #f0f0f0;padding:12px 16px}.hamburger-section:last-child{border-bottom:none}.hamburger-section-title{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:8px;font-size:11px;font-weight:600}.hamburger-item{color:#444;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .15s;display:flex}@media (hover:hover){.hamburger-item:hover{background:var(--color-bg-muted)}}.connection-card{background:#fafafa;border:1px solid #eee;border-radius:14px;margin-bottom:12px;padding:14px}.connection-card:last-child{margin-bottom:0}.connection-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.connection-name{font-size:13px;font-weight:600}.connection-badge{text-transform:uppercase;letter-spacing:.05em;color:#666;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.connection-desc{color:#666;margin-bottom:8px;font-size:12px;line-height:1.4}.connection-desc code{background:#f0f0f0;border-radius:3px;padding:1px 4px;font-size:11px}.connection-code{background:var(--color-primary);border-radius:10px;margin-bottom:8px;padding:12px;position:relative;overflow-x:auto}.connection-code pre{color:#666;white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:10px}.btn-copy{color:#777;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:10px;position:absolute;top:6px;right:6px}@media (hover:hover){.btn-copy:hover{color:#fff;background:#333}}.connection-hint{color:#777;font-size:11px;font-style:italic}.gcal-select{background:var(--color-primary);color:#e0e0e0;cursor:pointer;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-size:12px}.gcal-select:focus{border-color:#555}.connection-actions{flex-wrap:wrap;gap:6px;display:flex}.connection-actions .btn-sync{flex:1;min-width:0;padding:6px 8px;font-size:11px}.vop-container{padding:12px 16px 4px}.vop-card{background:#fafafa;border:1px solid #eee;border-radius:14px;margin-bottom:12px;overflow:hidden}.vop-card:last-child{margin-bottom:0}.vop-card-label{text-transform:uppercase;letter-spacing:.05em;color:#666;padding:12px 12px 4px;font-size:11px;font-weight:600}html[data-theme=dark] .vop-card{background:#222;border-color:#2a2a2a}html[data-theme=dark] .vop-card-label{color:#888}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-header{flex-shrink:0;padding:16px 24px 8px}.main-header-top{align-items:center;gap:8px;display:flex}.btn-completed-toggle{color:var(--color-success);box-shadow:none;background:#f0fdf4;border:1.5px solid #4ade80;font-weight:600}@media (hover:hover){.btn-header-action.btn-completed-toggle:hover{color:var(--color-success);background:#dcfce7;border-color:#86efac;box-shadow:0 0 12px #16a34a40}}.btn-completed-toggle.active{color:var(--color-success);background:#f0fdf4;border-color:#bbf7d0}.matrix-title{letter-spacing:-.02em;cursor:default;touch-action:manipulation;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:2px 8px;font-size:20px;font-weight:600;line-height:1.2;transition:border-color .15s}@media (hover:hover){.matrix-title:hover{border-color:var(--color-border)}}.matrix-title-input{letter-spacing:-.02em;box-sizing:border-box;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;flex:1;min-width:0;padding:2px 8px;font-family:inherit;font-size:20px;font-weight:600}.matrix-title-input:focus{border-color:#888}.matrix-description{color:#777;cursor:default;touch-action:manipulation;border:1px solid #0000;border-radius:4px;margin-top:2px;padding:2px 8px;font-size:13px;transition:border-color .15s}@media (hover:hover){.matrix-description:hover{border-color:var(--color-border);color:#666}}.matrix-desc-input{width:100%;color:var(--color-primary);-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;margin-top:2px;padding:2px 6px;font-family:inherit;font-size:13px}.matrix-desc-input:focus{border-color:#888}.matrix-view{flex:1;min-width:0;min-height:0;padding:8px 24px 24px;position:relative;overflow:hidden}.matrix-view:has(.matrix-grid--single){padding:0}.matrix-grid{background:#fff;border:1px solid #e0e0e0;border-radius:12px;gap:0;width:100%;height:100%;animation:.2s ease-out matrixFadeIn;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014,0 10px 30px #0000000f}.matrix-grid>*{min-width:0;min-height:0}.matrix-grid--single{box-shadow:none;background:0 0;border:none;border-radius:0;animation:none}.matrix-grid--single>.quadrant{padding:0}.matrix-grid--single>.quadrant>.quadrant-header{display:none}.matrix-grid--single .quadrant-tasks{-webkit-mask-image:none;mask-image:none}@media (width<=768px) and (orientation:portrait){.matrix-grid--row{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important}}.matrix-grid--row .crosshair-h,.matrix-grid--row .crosshair-v,.matrix-grid--row .resize-handle{display:none!important}.matrix-grid--row>.quadrant{box-sizing:border-box}.matrix-grid--row>.quadrant:not(:last-child){border-right:1px solid #e0e0e0}html[data-theme=dark] .matrix-grid--row>.quadrant:not(:last-child){border-right-color:#2f2f2f}@media (width<=768px) and (orientation:portrait){.matrix-grid--row>.quadrant{border-right:none}}.row-layout-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:12px;position:absolute;top:0;bottom:0;transform:translate(-50%)}@media (pointer:coarse){.row-layout-resize-handle{width:20px}}.matrix-grid--row-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}.matrix-grid--row-scroll>.quadrant{scroll-snap-align:start}.matrix-scroll{scroll-snap-type:y proximity;overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;height:100%;display:flex;overflow-y:auto}.matrix-scroll-page{min-height:var(--scroll-page-min-h,280px);width:var(--scroll-page-w,100%);scroll-snap-align:start;flex:1 1 0;margin-left:auto;margin-right:auto;display:flex}.matrix-scroll--align-left .matrix-scroll-page{margin-left:0}.matrix-scroll--align-right .matrix-scroll-page{margin-right:0}.matrix-scroll--full{scroll-snap-type:y mandatory}.matrix-scroll--full .matrix-scroll-page{scroll-snap-stop:always;flex:0 0 100%;height:100%;min-height:100%}.matrix-scroll-col{flex:none;min-width:0;height:100%;min-height:0;display:grid}.quadrant-header-style-filled .matrix-scroll-col:nth-child(odd)>.matrix-pager-cell>.quadrant,.quadrant-header-style-filled .matrix-scroll-col:nth-child(odd)>.matrix-pager-hollow{padding-right:3px}.quadrant-header-style-filled .matrix-scroll-col:nth-child(2n)>.matrix-pager-cell>.quadrant,.quadrant-header-style-filled .matrix-scroll-col:nth-child(2n)>.matrix-pager-hollow{padding-left:4px}.tasks-quadrant-matrix{flex-direction:column;flex:auto;min-height:0;display:flex}.tasks-quadrant-matrix>.matrix-view{flex:auto;min-height:0}.tasks-quadrant-matrix .quadrant-tasks{padding-left:32px;padding-right:32px}@media (width<=768px){.tasks-quadrant-matrix .quadrant-tasks{padding-left:12px;padding-right:calc(var(--sar,0px) + 12px)}}.quadrant{flex-direction:column;min-width:0;min-height:0;padding:4px 4px 0;transition:background .15s;display:flex;position:relative;overflow:hidden}.quadrant-empty-hint{color:#666;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.hint-mobile{display:none}@media (width<=768px){.hint-desktop{display:none}.hint-mobile{font-size:11px;display:block}}.quadrant-label-input{text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;width:auto;min-width:60px;max-width:100%;padding:1px 4px;font-family:inherit;font-size:12px;font-weight:600}.quadrant-label-input:focus{border-color:#888}.quadrant.drag-over{background:color-mix(in srgb, var(--quadrant-color,#3b82f6) 6%, transparent)}.quadrant.drag-over:after{content:"";border:3px solid var(--quadrant-color,#3b82f6);pointer-events:none;z-index:10;position:absolute;inset:0}.quadrant:first-child.drag-over:after{border-radius:12px 0 0}.quadrant:nth-child(2).drag-over:after{border-radius:0 12px 0 0}.quadrant:nth-child(3).drag-over:after{border-radius:0 0 0 12px}.quadrant:nth-child(4).drag-over:after{border-radius:0 0 12px}.quadrant-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 4px 4px 0;display:flex}.quadrant-header--draggable{touch-action:none}.quadrant--list-dragging{opacity:.94;z-index:5;transition:box-shadow .15s,opacity .15s;box-shadow:0 10px 28px #00000047}.quadrant--list-dragging .quadrant-header--draggable{cursor:grabbing}.quadrant-label{text-transform:uppercase;letter-spacing:.05em;cursor:default;touch-action:manipulation;flex:1;align-items:center;min-width:0;font-size:12px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.quadrant-label-text{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:3px;min-width:0;max-width:100%;padding:0 3px;transition:border-color .15s;display:inline-block;overflow:hidden}@media (hover:hover){.quadrant-label:hover .quadrant-label-text{border-color:var(--color-border)}}.btn-add-task{cursor:pointer;color:#666;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;transition:all .15s;display:flex}@media (hover:hover){.btn-add-task:hover{background:var(--color-bg-muted);color:#666}}.quadrant-tasks{touch-action:pan-y;--task-fade:0px;--task-fade-bottom:0px;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--task-fade), #000 calc(100% - var(--task-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--task-fade), #000 calc(100% - var(--task-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--task-fade), #000 calc(100% - var(--task-fade-bottom)), transparent 100%);flex-direction:column;flex:1;gap:3px;padding-bottom:120px;transition:gap .2s cubic-bezier(.22,1,.36,1),padding-top .2s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden scroll}.quadrant-tasks::-webkit-scrollbar{width:4px}.quadrant-tasks::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.quadrant-tasks{max-height:3000px}.quadrant--list-collapsed.quadrant--list-collapsed .quadrant-tasks{opacity:0;pointer-events:none;border-width:0;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden}.quadrant--list-collapsed .quadrant-overflow-pill{display:none}@media (prefers-reduced-motion:no-preference){.quadrant-tasks{transition:gap .2s cubic-bezier(.22,1,.36,1),padding-top .2s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.32,.72,0,1),opacity .18s,padding-bottom .22s}}.btn-list-collapse svg{transition:transform .2s}.btn-list-collapse.collapsed svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.btn-list-collapse svg{transition:none}}.quadrant-count{color:#777;pointer-events:none;background:#00000014;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;margin:0 4px 0 8px;padding:0 7px;font-size:16px;font-weight:700;line-height:1;display:flex}html[data-theme=dark] .quadrant-count{color:#bbb;background:#ffffff24}.quadrant-header-style-filled .quadrant-count,.quadrant-header-style-stained .quadrant-count{background:color-mix(in srgb, currentColor 22%, transparent);color:inherit;border-radius:4px}.quadrant-header-style-filled .quadrant-header .quadrant-count{color:var(--quadrant-fg,#fff)}.quadrant-header-style-stained .quadrant-header .quadrant-count{color:var(--color-primary)}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header .quadrant-count{color:var(--color-border)}.quadrant-overflow-pill{z-index:6;border:1px solid var(--color-border);color:#555;cursor:pointer;opacity:.92;background:#f3f3f3;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000001f}@media (hover:hover){.quadrant-overflow-pill:hover{opacity:1;background:#e9e9e9}}html[data-theme=dark] .quadrant-overflow-pill{color:#ccc;background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 2px 6px #0006}@media (hover:hover){html[data-theme=dark] .quadrant-overflow-pill:hover{background:#333}}@media (pointer:coarse){.quadrant-overflow-pill{height:26px;padding:0 14px;font-size:12px}}body.hide-overflow-pill .quadrant-overflow-pill,.drag-indicator{display:none}@media (width<=768px){.task-card{padding:var(--task-pad-y) var(--task-pad-x)}}.task-chip-pill{align-items:center;gap:var(--task-chip-gap,6px);min-width:0;max-width:100%;padding:var(--task-chip-pad-y,3px) var(--task-chip-pad-x,6px);background:#f0f0f0;border-radius:999px;flex-shrink:0;margin-left:4px;line-height:1;display:inline-flex}.task-chip-icon{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.task-comment-badge svg,.task-edited-badge svg,.task-reads-badge svg,.task-image-badge svg{width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px)}html[data-theme=dark] .task-chip-pill{background:#2a2a2a}.task-chip-pill .task-pill-due{font-size:var(--task-chip-font,11px);color:#555;white-space:nowrap;align-items:center;gap:3px;font-weight:500;display:inline-flex}.task-chip-pill .task-pill-due svg{width:var(--task-chip-icon,13px);height:var(--task-chip-icon,13px)}.task-chip-pill .task-pill-due.overdue{color:#dc2626}html[data-theme=dark] .task-chip-pill .task-pill-due{color:#c7ccd6}html[data-theme=dark] .task-chip-pill .task-pill-due.overdue{color:#f87171}.task-chip-pill .task-desc-indicator,.task-chip-pill .task-comment-badge,.task-chip-pill .task-reads-badge,.task-chip-pill .task-image-badge,.task-chip-pill .task-assignee-badge,.task-chip-pill .task-new-badge,.task-chip-pill .task-pill-claude{margin-left:0;margin-right:0}.task-pill-claude{flex-shrink:0;align-items:center;display:inline-flex}.task-pill-claude img{width:auto;height:12px;image-rendering:pixelated;display:block}.task-desc-indicator{cursor:pointer;font-size:var(--task-chip-font,11px);color:#666;text-transform:lowercase;letter-spacing:.02em;flex-shrink:0}@media (hover:hover){.task-desc-indicator:hover{text-decoration:underline}}html[data-theme=dark] .task-desc-indicator{color:#aaa}.task-comment-badge{font-size:var(--task-chip-font,11px);color:#666;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:3px;display:inline-flex;position:relative}html[data-theme=dark] .task-comment-badge{color:#aaa}.task-edited-badge{font-size:var(--task-chip-font,11px);color:#666;flex-shrink:0;align-items:center;display:inline-flex;position:relative}html[data-theme=dark] .task-edited-badge{color:#aaa}.task-comment-badge-dot{width:var(--task-chip-dot,8px);height:var(--task-chip-dot,8px);background:#ef4444;border:2px solid #f0f0f0;border-radius:50%;position:absolute;top:-4px;right:-4px}html[data-theme=dark] .task-comment-badge-dot{border-color:#2a2a2a}.task-comment-new-badge{color:#fff;font-size:calc(var(--task-chip-font,11px) - 3px);letter-spacing:.04em;background:#2563eb;border-radius:3px;flex-shrink:0;align-items:center;margin-left:2px;padding:1px 3px;font-weight:700;line-height:1;display:inline-flex}.task-subtask-chip{color:#666;background:#f0f0f0;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.task-subtask-chip svg{flex-shrink:0}@media (width<=768px){.task-title-group{flex-wrap:wrap}.task-title{width:100%}}.task-card{padding:var(--task-pad-y) var(--task-pad-x);border:1px solid #eee;border-left:var(--task-color-bar) solid #ddd;border-radius:var(--task-radius);min-height:var(--task-min-h);min-width:0;max-width:100%;font-size:var(--task-font-size);margin-bottom:var(--task-row-gap);-webkit-user-select:none;user-select:none;contain:layout style;background:#fff;flex-shrink:0;align-items:center;animation:.15s ease-out taskSlideIn;display:flex;position:relative;overflow:hidden;cursor:default!important}.task-card--fresh{box-shadow:0 0 0 1px color-mix(in srgb, var(--task-fresh-color) 22%, transparent), 0 0 18px 3px color-mix(in srgb, var(--task-fresh-color) 22%, transparent);background:color-mix(in srgb, var(--task-fresh-color) 9%, #fff)}.task-new-badge{color:#fff;font-size:calc(var(--task-chip-font,11px) - 2px);letter-spacing:.05em;z-index:2;pointer-events:none;background:#2563eb;border-radius:3px;flex-shrink:0;padding:2px 4px;font-weight:700;line-height:1;display:inline-flex}.task-card.editing{cursor:text;touch-action:auto;-webkit-user-select:auto;user-select:auto;border-left-color:#888}@media (hover:hover){.task-card:hover{border-color:#ddd;box-shadow:0 1px 3px #0000000d}}.task-card.dragging{opacity:.95;transform-origin:50%;min-height:22px;padding:3px 7px;font-size:11px;transition:box-shadow .15s,transform .15s;transform:scale(.7);box-shadow:0 6px 18px #00000038;cursor:none!important}.marquee-rect{z-index:200;pointer-events:none;background:#3b82f61f;border:1px solid #3b82f6b3;border-radius:2px;position:absolute}.task-card.task-selected,.task-card.flagged.task-selected{background:#3b82f60f;box-shadow:0 0 0 2px #3b82f6,0 2px 8px #3b82f640}.marquee-drag-overlay{white-space:nowrap;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;box-shadow:0 8px 24px #3b82f666}.marquee-drag-count{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}.drag-family-count{color:#fff;background:#3b82f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.quadrant.dragging-active .quadrant-tasks{gap:14px;padding-top:16px}@media (prefers-reduced-motion:reduce){.quadrant-tasks{transition:none}}.insertion-indicator{z-index:5;pointer-events:none;flex-shrink:0;align-items:center;height:2px;margin:-8px 0;padding:0 8px;display:flex;position:relative}.insertion-line{background:var(--quadrant-color,#3b82f6);opacity:.6;border:none;border-radius:1px;width:100%;height:2px}.insertion-indicator--child{margin:-8px 0;padding:0 10px}.insertion-indicator--child .insertion-line{opacity:.5;height:1.5px}.task-header{justify-content:space-between;align-items:center;gap:var(--task-gap-inner);flex:1;min-width:0;display:flex;overflow:hidden}.task-title-group{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.task-card-desc{display:none}body.show-task-desc .task-card .task-card-desc{-webkit-line-clamp:2;line-clamp:2;white-space:normal;width:100%;color:var(--color-text-muted,#6b7280);word-break:break-word;-webkit-box-orient:vertical;margin-top:1px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-title-row{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.task-num{color:var(--color-text-muted,#777);font-variant-numeric:tabular-nums;margin-right:4px;display:inline-block}.task-subtitle{min-width:0;max-width:100%;padding:var(--task-chip-pad-y,3px) var(--task-chip-pad-x,6px);font-size:var(--task-chip-font,11px);color:#666;background:#f5f5f6;border-radius:10px;align-items:center;gap:4px;margin-top:1px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}html[data-theme=dark] .task-subtitle{color:#bbb;background:#262626}.matrix-item-colors.task-subtitle-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;width:max-content;display:grid}.task-subtitle-dots .picker-color-dot-sm{width:var(--task-chip-dot,8px);height:var(--task-chip-dot,8px)}.task-subtitle-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.task-subtitle-sep{opacity:.6;flex-shrink:0}html[data-theme=dark] .task-subtitle-sep{opacity:.5}.task-subtitle-q{white-space:nowrap;flex-shrink:0;font-weight:700}.task-card:has(.task-subtitle){padding-top:var(--task-subtitle-pad-y,10px);padding-bottom:var(--task-subtitle-pad-y,10px);min-height:var(--task-subtitle-min-h,52px)}.task-card:has(.task-subtitle) .task-header{align-items:center}.task-meta-mobile--date-first{margin-top:2px;display:flex!important}.task-meta-mobile--date-first+.task-subtitle{margin-top:1px}.task-meta-mobile.task-meta-mobile--combined{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.task-meta-mobile--combined .task-subtitle{flex:0 auto;min-width:0;margin-top:0}.task-meta-sep{color:#bbb;flex:none}html[data-theme=dark] .task-meta-sep{color:#555}.task-card:has(.task-meta-mobile--date-first) .task-due-inline{display:none!important}.task-card:has(.task-meta-mobile--date-first) .task-recurrence-badge{display:none!important}.task-meta-recur{color:inherit;flex:none;align-items:center;display:inline-flex}.task-modal-title-recur{vertical-align:middle;align-items:center;margin-left:7px;display:inline-flex}.task-title{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-weight:600;line-height:1.4;position:relative;overflow:hidden}.task-card:not(.task-card--child) .task-title{font-weight:625}body.two-line-tasks .task-card .task-title-row{width:100%;min-width:0;display:block}body.two-line-tasks .task-card .task-title{white-space:normal;-webkit-line-clamp:var(--task-title-lines,2);line-clamp:var(--task-title-lines,2);-webkit-box-orient:vertical;width:100%;max-width:100%;display:-webkit-box;overflow:hidden}.task-card.striking .task-title:after{content:"";pointer-events:none;background-image:linear-gradient(#0000 calc(50% - 1px),#1f2937 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));background-position:0 0;background-repeat:repeat-y;background-size:0% 1lh;animation:.46s cubic-bezier(.45,.05,.25,1) forwards task-strike-wipe;position:absolute;inset:0}.task-modal-title.striking:after{content:"";pointer-events:none;background-image:linear-gradient(#0000 calc(50% - 1.5px),#1f2937 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));background-position:0 0;background-repeat:repeat-y;background-size:0% 1lh;animation:.46s cubic-bezier(.45,.05,.25,1) forwards task-strike-wipe;position:absolute;inset:0}@keyframes task-strike-wipe{0%{background-size:0% 1lh}to{background-size:100% 1lh}}.task-card.striking{opacity:.55;transition:opacity .2s .28s}.task-modal-title{width:fit-content;max-width:100%;position:relative}.pen-paper-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px, calc(var(--sat) + 16px)) max(24px, calc(var(--sar) + 16px)) max(24px, calc(var(--sab) + 16px)) max(24px, calc(var(--sal) + 16px));background:#0f172a8c;justify-content:center;align-items:center;animation:.18s pen-paper-fade;display:flex;position:fixed;inset:0}.pen-paper-overlay--over-modal{z-index:1220}@keyframes pen-paper-fade{0%{opacity:0}to{opacity:1}}.pen-paper-card{background:#fff;border-radius:14px;width:100%;max-width:560px;padding:28px 32px 22px;animation:.22s cubic-bezier(.34,1.56,.64,1) pen-paper-pop;position:relative;box-shadow:0 24px 64px #00000059,0 2px 6px #0003}@keyframes pen-paper-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pen-paper-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;width:32px;height:32px;position:absolute;top:10px;right:10px}@media (hover:hover){.pen-paper-close:hover{color:#111;background:#0000000f}}.pen-paper-prompt{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:14px;font-size:12px;font-weight:600}.pen-paper-surface{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:88px;padding:22px 16px;display:flex;position:relative}.pen-paper-title{color:#111827;text-align:center;word-break:break-word;letter-spacing:.01em;pointer-events:none;font-family:Caveat,Bradley Hand,cursive,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.25}.pen-paper-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pen-paper-surface.done .pen-paper-ink path{animation:.26s forwards pen-paper-settle}@keyframes pen-paper-settle{0%{stroke-width:3px}to{stroke-width:4px}}.pen-paper-hint{color:#6b7280;text-align:center;min-height:18px;margin-top:12px;font-size:13px}.pen-paper-mode-toggle{cursor:pointer;color:#4b5563;background:#00000008;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;margin:14px auto 0;padding:7px 12px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:flex}@media (hover:hover){.pen-paper-mode-toggle:hover{background:#0000000f;border-color:#00000024}}@media (width<=520px){.pen-paper-card{padding:22px 18px 16px}.pen-paper-title{font-size:22px}}.task-destruct-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px, calc(var(--sat) + 16px)) max(24px, calc(var(--sar) + 16px)) max(24px, calc(var(--sab) + 16px)) max(24px, calc(var(--sal) + 16px));background:#0f172a8c;justify-content:center;align-items:center;animation:.18s pen-paper-fade;display:flex;position:fixed;inset:0}.task-destruct-card{background:#fff;border-radius:14px;width:100%;max-width:560px;padding:28px 32px 22px;animation:.22s cubic-bezier(.34,1.56,.64,1) pen-paper-pop;position:relative;box-shadow:0 24px 64px #00000059,0 2px 6px #0003}.task-destruct-card--shoot{--destruct-accent:#ef4444}.task-destruct-card--explode{--destruct-accent:#f59e0b}.task-destruct-card--slice{--destruct-accent:#22d3ee}.task-destruct-card--shark{--destruct-accent:#0891b2}.task-destruct-card--arrow{--destruct-accent:#92400e}.task-destruct-card--hammer{--destruct-accent:#475569}.task-destruct-card--detonator{--destruct-accent:#dc2626}.task-destruct-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;width:32px;height:32px;position:absolute;top:10px;right:10px}@media (hover:hover){.task-destruct-close:hover{color:#111;background:#0000000f}}.task-destruct-prompt{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:14px;font-size:12px;font-weight:600}.task-destruct-hint{color:#6b7280;text-align:center;min-height:18px;margin-top:12px;font-size:13px}.task-destruct-footer-note{color:#b0b4bb;text-align:center;margin-top:10px;font-size:11px}@keyframes task-destruct-shudder{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-6px,1px)rotate(-1.1deg)}40%{transform:translate(5px,-1px)rotate(1deg)}60%{transform:translate(-3px,1px)rotate(-.6deg)}80%{transform:translate(2px)rotate(.4deg)}}.task-destruct-card.is-shuddering{animation:.22s cubic-bezier(.34,1.56,.64,1) pen-paper-pop,.26s ease-in-out task-destruct-shudder}.task-destruct-surface{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:130px;padding:26px 16px;display:flex;position:relative}.task-destruct-shoot-surface{cursor:none}.task-destruct-explode-surface{flex-direction:column;gap:14px}.task-destruct-slice-surface{touch-action:none;cursor:crosshair}.task-destruct-anchor{pointer-events:none;position:absolute;inset:0}.task-destruct-title{color:#111827;text-align:center;word-break:break-word;letter-spacing:-.01em;pointer-events:none;padding:0 8px;font-size:28px;font-weight:700;line-height:1.25}.task-destruct-crosshair{pointer-events:none;width:40px;height:40px;color:var(--destruct-accent);filter:drop-shadow(0 1px 2px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-destruct-bullet-hole{pointer-events:none;animation:.14s cubic-bezier(.34,1.56,.64,1) task-destruct-pop-in;position:absolute;transform:translate(-50%,-50%)}@keyframes task-destruct-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.task-destruct-flash{pointer-events:none;animation:.22s ease-out forwards task-destruct-flash-pulse;position:absolute;inset:0}.task-destruct-muzzle-flash{background:radial-gradient(circle,#ffe18cd9,#ffe18c00 70%)}.task-destruct-blast-flash{background:radial-gradient(circle,#fffffff2,#ffc46e66 45%,#ffc46e00 75%);animation-duration:.32s}@keyframes task-destruct-flash-pulse{0%{opacity:.9}to{opacity:0}}.task-destruct-fragments{pointer-events:none;position:absolute;inset:0}.task-destruct-shard{will-change:transform, opacity;justify-content:center;align-items:center;animation:.38s cubic-bezier(.2,.7,.3,1) forwards task-destruct-shard-fly;display:flex;position:absolute;inset:0}@keyframes task-destruct-shard-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.72);opacity:0}}.task-destruct-bomb{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .14s}@media (hover:hover){.task-destruct-bomb:hover{transform:scale(1.06)}}.task-destruct-bomb:active{transform:scale(.96)}.task-destruct-bomb.is-lit{cursor:default}@media (hover:hover){.task-destruct-bomb.is-lit:hover{transform:none}}@keyframes task-destruct-bomb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.task-destruct-bomb.is-lit svg>circle:first-child{transform-box:fill-box;transform-origin:50%;animation:.26s ease-in-out infinite task-destruct-bomb-pulse}.task-destruct-spark{filter:drop-shadow(0 0 4px #f59e0b)drop-shadow(0 0 8px #f59e0b99)}.task-destruct-blade-svg{pointer-events:none;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.task-destruct-blade-svg.is-fading{opacity:0}.task-destruct-blade-path{fill:none;stroke:var(--destruct-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--destruct-accent))}.task-destruct-half{will-change:transform, opacity;justify-content:center;align-items:center;animation:.48s cubic-bezier(.3,.6,.3,1) forwards task-destruct-half-fly;display:flex;position:absolute;inset:0}@keyframes task-destruct-half-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(calc(var(--nx) * 54px), calc(var(--ny) * 54px + 70px)) rotate(calc(var(--nx) * 16deg));opacity:0}}.task-destruct-strip{will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-destruct-strip--left{clip-path:polygon(0% 0%,33.4% 0%,33.4% 100%,0% 100%)}.task-destruct-strip--mid{clip-path:polygon(33.4% 0%,66.7% 0%,66.7% 100%,33.4% 100%)}.task-destruct-strip--right{clip-path:polygon(66.7% 0%,100% 0%,100% 100%,66.7% 100%)}.task-destruct-strip.is-eaten{animation:.28s cubic-bezier(.3,.6,.3,1) forwards task-destruct-strip-bite}@keyframes task-destruct-strip-bite{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-52px,22px)rotate(-38deg)scale(.55)}}.task-destruct-shark-fin{cursor:pointer;filter:drop-shadow(0 2px 3px #00000040);background:0 0;border:none;padding:0;position:absolute;bottom:6px;left:6px;transform:translate(0)}@media (hover:hover){.task-destruct-shark-fin:hover{transform:translate(4px)}}.task-destruct-shark-fin.is-swimming{cursor:default;pointer-events:none;animation:1.16s ease-in-out forwards task-destruct-shark-swim}@keyframes task-destruct-shark-swim{0%{transform:translate(0)rotate(0)}22%{transform:translate(140px,-6px)rotate(6deg)}55%{transform:translate(340px,4px)rotate(-4deg)}to{opacity:0;transform:translate(640px,-8px)rotate(6deg)}}.task-destruct-arrow-surface{flex-direction:column;gap:8px}.task-destruct-arrow-target{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.task-destruct-apple-slot{width:34px;height:36px;position:relative}.task-destruct-apple{position:absolute;inset:0}.task-destruct-apple-half{will-change:transform, opacity;width:17px;height:36px;animation:.42s cubic-bezier(.3,.6,.3,1) forwards task-destruct-apple-fly;position:absolute;top:0;overflow:hidden}.task-destruct-apple-half--left{--dir:1;left:0}.task-destruct-apple-half--right{--dir:-1;left:17px}@keyframes task-destruct-apple-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(calc(var(--dir,1) * -34px), 46px) rotate(calc(var(--dir,1) * -50deg));opacity:0}}.task-destruct-bow-zone{touch-action:none;cursor:ns-resize;align-items:center;gap:6px;display:flex;position:relative}.task-destruct-arrow-rig{transform:translateY(0)}.task-destruct-arrow-rig.is-flying{animation:.22s cubic-bezier(.5,0,.75,0) forwards task-destruct-arrow-release}@keyframes task-destruct-arrow-release{0%{transform:translateY(var(--pull-start,0px))}35%{transform:translateY(-10px)}to{opacity:0;transform:translateY(-210px)}}.task-destruct-hammer-surface{flex-direction:column;gap:10px}.task-destruct-hammer{cursor:pointer;transform-origin:26px 4px;background:0 0;border:none;padding:0;transition:transform .14s;transform:rotate(-6deg)}@media (hover:hover){.task-destruct-hammer:hover{transform:rotate(-14deg)}}.task-destruct-hammer.is-raised{cursor:default;animation:.18s ease-out forwards task-destruct-hammer-raise}.task-destruct-hammer.is-smashed{cursor:default;animation:.14s cubic-bezier(.55,0,1,.45) forwards task-destruct-hammer-swing}@keyframes task-destruct-hammer-raise{0%{transform:rotate(-6deg)}to{transform:rotate(-46deg)}}@keyframes task-destruct-hammer-swing{0%{transform:rotate(-46deg)}to{transform:rotate(18deg)}}.task-destruct-detonator-surface{flex-direction:column;gap:14px}.task-destruct-plunger{touch-action:none;cursor:ns-resize}.task-destruct-plunger-handle{transform-box:fill-box;transform-origin:50%;transform:translateY(0)}@media (width<=520px){.task-destruct-card{padding:22px 18px 16px}.task-destruct-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.task-destruct-overlay,.task-destruct-card,.task-destruct-card.is-shuddering,.task-destruct-bomb.is-lit svg>circle:first-child,.task-destruct-shark-fin.is-swimming,.task-destruct-arrow-rig.is-flying,.task-destruct-hammer.is-raised,.task-destruct-hammer.is-smashed{animation:none}.task-destruct-shard,.task-destruct-half,.task-destruct-flash,.task-destruct-bullet-hole,.task-destruct-strip.is-eaten,.task-destruct-apple-half{opacity:0!important;animation:none!important}}html[data-theme=dark] .task-destruct-card{background:#1a1a1a;box-shadow:0 24px 64px #0000008c,0 2px 6px #00000059}html[data-theme=dark] .task-destruct-close{color:#9a9a9a}@media (hover:hover){html[data-theme=dark] .task-destruct-close:hover{color:#fff;background:#ffffff14}}html[data-theme=dark] .task-destruct-prompt{color:#8a8a8a}html[data-theme=dark] .task-destruct-hint{color:#9a9a9a}html[data-theme=dark] .task-destruct-footer-note{color:#5f5f5f}html[data-theme=dark] .task-destruct-title{color:#f2f2f2}html[data-theme=dark] .task-destruct-bullet-hole circle,html[data-theme=dark] .task-destruct-bullet-hole line{stroke:#e5e5e5}html[data-theme=dark] .task-destruct-bullet-hole circle{fill:#0a0a0a}html[data-theme=dark] .task-destruct-detonator-box{fill:#44403c}.view-menu-toggle{background:#d1d5db;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-left:auto;transition:background .18s;position:relative}.view-menu-toggle.on{background:var(--color-success)}.view-menu-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.view-menu-toggle.on .view-menu-toggle-knob{transform:translate(16px)}.task-actions{flex-shrink:0;gap:2px;display:flex;position:relative}body.no-hover-actions .task-actions:not(.task-actions-reorder){display:none}.completed-claude-icon{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.completed-claude-icon img{width:auto;height:15px;image-rendering:pixelated;display:block}.completed-title{align-items:center;display:inline-flex}.tasks-view.completed-mode .tasks-filter-bar,.tasks-view.completed-mode .tasks-filter-bar-row{display:none}.tasks-view.completed-mode .task-card .task-title,.tasks-view.completed-mode .task-card .task-title *,.task-card.completed-card .task-title,.task-card.completed-card .task-title *{color:#8a8a8a;text-decoration:line-through;text-decoration-thickness:1px}.tasks-view.completed-mode .task-card,.task-card.completed-card{box-shadow:0 0 0 1.5px var(--color-success), 0 2px 8px color-mix(in srgb, var(--color-success) 22%, transparent)}@media (hover:hover){.tasks-view.completed-mode .task-card:hover,.task-card.completed-card:hover{box-shadow:0 0 0 1.5px var(--color-success), 0 2px 8px color-mix(in srgb, var(--color-success) 22%, transparent)}}.top-header-actions-group .btn-header-action.btn-header-completed-active,.btn-header-action.btn-header-completed-active{background:var(--color-primary);color:#fff}.task-actions>.btn-icon{opacity:0;transition:opacity .15s}.task-date{color:#666;white-space:nowrap;flex-shrink:0;margin-left:6px;font-size:10px}.task-due-inline{font-size:var(--task-due-font-size);color:#555;white-space:nowrap;flex-shrink:0;margin-left:6px}.task-due-inline.overdue{color:var(--color-danger);font-weight:600}.task-due-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.task-due-box{border:1px solid var(--color-border);color:#666;box-sizing:border-box;background:#fafafa;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 8px;font-size:12px;display:flex}.task-due-box svg{flex-shrink:0}.task-due-box.task-due-trigger{cursor:pointer;text-align:left;font-family:inherit}.task-due-box .task-due-input{color:#555;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.task-remind-toggle{cursor:pointer;font-family:inherit;transition:all .15s}.task-remind-toggle.active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.task-remind-toggle.active svg{stroke:#2563eb}.task-due-label{color:#666;font-size:12px}.task-due-input{color:#666;border:1px solid #ddd;border-radius:4px;outline:none;padding:3px 6px;font-family:inherit;font-size:12px}.task-due-input:focus{border-color:#888}.task-recurrence-freq-pills{flex-wrap:wrap;gap:5px;display:flex}.task-recurrence-freq-pill{border:1.5px solid var(--color-border);color:#555;cursor:pointer;white-space:nowrap;background:0 0;border-radius:15px;height:30px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .1s,color .1s,border-color .1s}@media (hover:hover){.task-recurrence-freq-pill:hover{background:#f0f0f0;border-color:#bbb}}.task-recurrence-freq-pill.active{color:#fff;background:#111;border-color:#111}.task-recurrence-detail{border:1px solid var(--color-border);background:#fafafa;border-radius:8px;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.task-recurrence-option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-recurrence-ends-row{flex-wrap:nowrap}.task-recurrence-label{color:#777;white-space:nowrap;flex-shrink:0;font-size:12px}.task-recurrence-stepper{border:1.5px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.task-recurrence-stepper-btn{color:#333;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:16px;font-weight:400;transition:background .1s;display:flex}@media (hover:hover){.task-recurrence-stepper-btn:hover:not(:disabled){background:#f0f0f0}}.task-recurrence-stepper-btn:disabled{opacity:.3;cursor:default}.task-recurrence-stepper-val{text-align:center;color:#222;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);box-sizing:border-box;min-width:32px;height:30px;padding:0 2px;font-size:13px;font-weight:600;line-height:30px}.task-recurrence-weekdays{flex-wrap:wrap;gap:5px;display:flex}.task-recurrence-day-btn{border:1.5px solid var(--color-border);color:#555;cursor:pointer;letter-spacing:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:10px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:flex}@media (hover:hover){.task-recurrence-day-btn:hover{background:#f0f0f0;border-color:#bbb}}.task-recurrence-day-btn.active{color:#fff;background:#111;border-color:#111}.task-recurrence-segment{border:1.5px solid var(--color-border);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.task-recurrence-seg-btn{border:none;border-right:1px solid var(--color-border);color:#555;cursor:pointer;white-space:nowrap;background:0 0;height:30px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,color .1s}.task-recurrence-seg-btn:last-child{border-right:none}@media (hover:hover){.task-recurrence-seg-btn:hover:not(.active){background:#f0f0f0}}.task-recurrence-seg-btn.active{color:#fff;background:#111}.task-recurrence-ends-date{box-sizing:border-box;height:30px;padding:4px 8px;font-size:12px}html[data-theme=dark] .task-recurrence-section-label{color:#888}html[data-theme=dark] .task-recurrence-freq-pill{color:#aaa;border-color:#333}@media (hover:hover){html[data-theme=dark] .task-recurrence-freq-pill:hover{background:#252525;border-color:#555}}html[data-theme=dark] .task-recurrence-freq-pill.active{color:#111;background:#fff;border-color:#fff}html[data-theme=dark] .task-recurrence-detail{background:#161616;border-color:#2a2a2a}html[data-theme=dark] .task-recurrence-label{color:#888}html[data-theme=dark] .task-recurrence-stepper{background:#1a1a1a;border-color:#333}html[data-theme=dark] .task-recurrence-stepper-btn{color:#ccc}@media (hover:hover){html[data-theme=dark] .task-recurrence-stepper-btn:hover:not(:disabled){background:#252525}}html[data-theme=dark] .task-recurrence-stepper-val{color:#e5e5e5;border-color:#333}html[data-theme=dark] .task-recurrence-day-btn{color:#aaa;background:#1a1a1a;border-color:#333}@media (hover:hover){html[data-theme=dark] .task-recurrence-day-btn:hover{background:#252525;border-color:#555}}html[data-theme=dark] .task-recurrence-day-btn.active{color:#111;background:#fff;border-color:#fff}html[data-theme=dark] .task-recurrence-segment{background:#1a1a1a;border-color:#333}html[data-theme=dark] .task-recurrence-seg-btn{color:#aaa;border-color:#333}@media (hover:hover){html[data-theme=dark] .task-recurrence-seg-btn:hover:not(.active){background:#252525}}html[data-theme=dark] .task-recurrence-seg-btn.active{color:#111;background:#fff}.task-time-input{width:auto}.btn-clear-due{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0 4px;font-size:14px;line-height:1;display:flex}@media (hover:hover){.btn-clear-due:hover{color:#666}}.task-card.overdue{background:#fef2f2}.task-card.overdue .task-due-inline{color:var(--color-danger);font-weight:600}[data-theme=dark] .task-card.overdue{background:#2a1414}@media (hover:hover){.task-card:hover .task-actions>.btn-icon{opacity:1}}@media (width<=768px){.task-card .btn-complete{display:none!important}}.task-input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;margin-bottom:6px;padding:4px 6px;font-family:inherit;font-size:13px}.task-textarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;margin-bottom:6px;padding:4px 6px;font-family:inherit;font-size:12px}.task-input,.task-textarea{touch-action:auto;-webkit-user-select:auto;user-select:auto}.task-input:focus,.task-textarea:focus{border-color:#888}.task-edit-actions{gap:6px;display:flex}.btn-save{background:var(--color-primary);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.btn-save:hover{background:#333}}.btn-cancel{background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;color:#666;touch-action:manipulation;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.btn-cancel:hover{background:#eee}}.btn-icon{cursor:pointer;color:#777;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;transition:all .15s;display:flex;position:relative}@media (width<=768px){.btn-icon:not(.btn-reorder-toggle):not(.btn-reorder-confirm):not(.btn-collapse):not(.picker-add-divider-btn):not(.picker-actions-search-btn){min-width:44px;min-height:44px}}@media (hover:hover){.btn-icon:hover{color:#333;background:#f0f0f0}.btn-icon.btn-complete:hover{color:var(--color-success);background:#f0fdf4}.btn-icon.btn-delete:hover{color:var(--color-danger);background:#fef2f2}}.resize-handle{cursor:move;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover){.resize-handle:hover:not(.active){background:#0000000f}}.resize-dot{background:#ccc;border-radius:50%;width:8px;height:8px;transition:width .18s,height .18s,background .15s,box-shadow .26s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 #0000}@media (hover:hover){.resize-handle:hover .resize-dot{background:#999;width:12px;height:12px}}.resize-handle.active .resize-dot{background:#999;width:12px;height:12px;box-shadow:0 0 0 22px #00000012}html[data-theme=dark] .resize-handle.active .resize-dot{box-shadow:0 0 0 22px #ffffff17}@media (hover:hover){html[data-theme=dark] .resize-handle:hover:not(.active){background:#ffffff14}}html[data-theme=dark] .resize-dot{background:#555}@media (hover:hover){html[data-theme=dark] .resize-handle:hover .resize-dot{background:#777}}@media (pointer:coarse){.resize-handle.active .resize-dot{box-shadow:0 0 0 56px #00000014}html[data-theme=dark] .resize-handle.active .resize-dot{box-shadow:0 0 0 56px #ffffff17}}.crosshair-h,.crosshair-v{pointer-events:none;z-index:5;transition:opacity .15s;position:absolute}.crosshair-h{background:#e0e0e0;height:1px;left:0;right:0}.crosshair-v{background:#e0e0e0;width:1px;top:0;bottom:0}html[data-theme=dark] .crosshair-h,html[data-theme=dark] .crosshair-v{background:#2f2f2f}.completed-panel{flex:1;padding:8px 24px 24px;overflow-y:auto}.completed-empty{text-align:center;color:#777;padding:40px 0;font-size:14px}.completed-list{flex-direction:column;gap:8px;display:flex}.completed-item-wrap{flex-direction:column;gap:2px;display:flex}.completed-subtasks{background:#fafafa;border-top:none;border-radius:0 0 8px 8px;margin:0 0 4px 44px;padding:4px 12px;font-size:12.5px;list-style:none}.completed-subtask{color:#444;align-items:center;gap:8px;padding:4px 0;display:flex}.completed-subtask.done{color:#888;-webkit-text-decoration:line-through #0003;text-decoration:line-through #0003}.completed-subtask-check{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.completed-subtask-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.completed-subtask-date{color:#999;flex-shrink:0;font-size:11px}@media (width<=600px){.completed-subtasks{margin-left:0;padding-left:14px}}.completed-item{padding:calc(var(--task-pad-y) + 10px) calc(var(--task-pad-x) + 8px);border-radius:calc(var(--task-radius) * 2);background:#fff;gap:12px;display:flex;box-shadow:0 1px 3px #0000000a}.completed-check{flex-shrink:0;margin-top:2px}.completed-info{flex:1;min-width:0}.completed-title{font-size:var(--task-font-size);color:#6b7280;font-weight:500;line-height:1.4;-webkit-text-decoration:line-through #00000073;text-decoration:line-through #00000073;text-decoration-thickness:1.5px}.completed-desc{font-size:calc(var(--task-font-size) - 1px);color:#999;width:100%;margin-top:2px;-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.completed-meta{font-size:var(--task-meta-font-size);color:#777;gap:12px;width:100%;margin-top:6px;display:flex}.completed-label{text-transform:uppercase;letter-spacing:.03em;font-weight:600}.completed-duration{color:#666}.btn-undo{cursor:pointer;color:#666;touch-action:manipulation;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}@media (hover:hover){.btn-undo:hover{color:#444;background:#f0f0f0}}@media (width<=768px){.completed-panel{padding:8px 12px 24px}.completed-item{padding:calc(var(--task-pad-y) + 8px) calc(var(--task-pad-x) + 4px);flex-direction:column;gap:6px}.completed-meta{flex-wrap:wrap;gap:6px}.btn-completed-toggle{padding:4px 8px;font-size:12px}}.matrix-list-desktop{flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex;overflow-y:auto}.matrix-item{cursor:pointer;touch-action:manipulation;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;transition:background .15s,transform .17s cubic-bezier(.34,1.56,.64,1),box-shadow .17s;display:flex;position:relative}@media (hover:hover){.matrix-item:hover{background:var(--color-bg-muted);transform:translate(2px);box-shadow:2px 0 8px #0000000a}}@media (prefers-reduced-motion:reduce){.matrix-item{transition:background .15s}@media (hover:hover){.matrix-item:hover{box-shadow:none;transform:none}}}.matrix-item.active{background:#ececed;font-weight:500}.matrix-item.drop-target{cursor:pointer;position:relative}@media (hover:hover){.matrix-item.drop-target:hover{background:#eff6ff}}.move-matrix-picker{background:#fff;border-radius:12px;width:320px;max-width:90vw;padding:20px;box-shadow:0 8px 32px #00000026}.move-matrix-picker--menu{width:400px}@media (width>=769px){.move-matrix-picker{width:480px}}.move-matrix-picker--chain{flex-direction:column;height:min(70vh,640px);display:flex}@media (width<=768px){.move-matrix-picker--chain{height:75dvh}}.move-matrix-picker--chain .move-matrix-picker-header{flex-shrink:0}.move-matrix-picker-body{flex:1;min-height:0;overflow-y:auto}.move-matrix-picker-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.move-matrix-picker-header h3{margin:0;font-size:16px;font-weight:600}.placement-picker-title-group{align-items:center;gap:8px;min-width:0;display:flex}.matrix-item-colors.placement-picker-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;gap:2px;width:max-content;display:grid}.placement-picker-dots .picker-color-dot-sm{width:7px;height:7px}.move-matrix-picker-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.placement-toolbar-slot{align-items:center;display:inline-flex}.move-matrix-picker-hint{color:#888;margin:0 0 12px;font-size:13px}.move-matrix-placement-list{flex-direction:column;gap:4px;max-height:50dvh;margin:-4px -4px 0;padding:4px;display:flex;overflow-y:auto}.move-search-header{border-bottom:1px solid #eee;margin-bottom:8px;padding:0 0 12px}html[data-theme=dark] .move-search-header{border-bottom-color:#2a2a2a}.move-search-results-scroll{height:100%;margin:0 -4px;overflow-y:auto}.task-modal-move-choose-swap{height:50dvh}.move-matrix-placement-item{border:1px solid var(--color-border);cursor:pointer;color:var(--color-primary);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.move-matrix-placement-item:hover{background:var(--color-bg-muted);border-color:#d4d4d4}}.move-matrix-placement-item:active{background:#eee}.move-matrix-placement-item--current{border-color:var(--color-accent,#6366f1);box-shadow:0 0 0 1px var(--color-accent,#6366f1) inset}.move-matrix-placement-current-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent,#6366f1);background:color-mix(in srgb, var(--color-accent,#6366f1) 14%, transparent);border-radius:999px;flex:none;margin-right:4px;padding:2px 7px;font-size:10px;font-weight:700}.move-matrix-placement-top{font-weight:600}.move-matrix-placement-top svg{color:#666}.move-matrix-placement-bottom{font-weight:600}.move-matrix-placement-bottom svg{color:#666}.move-matrix-placement-divider{color:#999;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px}.move-matrix-placement-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.placement-subpage{transform-origin:top;animation:.4s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.move-matrix-placement-scroll{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.placement-slot-column{overscroll-behavior:contain;--slot-rest-border:#d1d5db;--slot-rest-border-board:#c4c9d0;--slot-rest-plus:#bbb;flex-direction:column;max-height:min(56vh,480px);margin:0 -12px;padding:0 12px 4px;display:flex;position:relative;overflow-y:auto}html[data-theme=dark] .placement-slot-column{--slot-rest-border:#444;--slot-rest-border-board:#4a4a4e;--slot-rest-plus:#666}@media (width<=768px){.placement-slot-column{max-height:75dvh}}.placement-slot-column--wide{max-height:min(70vh,640px)}@media (width<=768px){.placement-slot-column--wide{max-height:75dvh}}.placement-slot-row{flex-direction:column;display:flex}.placement-slot-anchor-flash{border-radius:var(--task-radius,4px);animation:1.6s ease-out placement-slot-anchor-flash}@keyframes placement-slot-anchor-flash{0%{box-shadow:0 0 #0000}18%{box-shadow:0 0 0 3px #6366f1,0 4px 16px #6366f159}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.placement-slot-anchor-flash{animation:none}}.placement-slot-card-wrap{pointer-events:none;padding:0}.placement-slot-card-nestable{cursor:pointer;text-align:left;pointer-events:auto;color:#1a1a1a;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:block;position:relative}.placement-slot-card-nestable:focus-visible .task-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--slot-color,#6b7280) 50%, transparent);transition:box-shadow .15s,transform .15s;transform:translateY(-1px)}@media (hover:hover){.placement-slot-card-nestable:hover .task-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--slot-color,#6b7280) 50%, transparent);transition:box-shadow .15s,transform .15s;transform:translateY(-1px)}}.placement-slot-card-nestable:focus-visible{outline:none}.placement-slot-card-nestable .task-nest-zone{animation:none}.placement-slot-card-nestable .task-nest-zone-inner{border-style:solid;border-color:var(--slot-color);color:var(--slot-color);background:color-mix(in srgb, var(--slot-color) 8%, transparent)}.placement-slot-card-nestable:active .task-nest-zone-inner,.placement-slot-card-nestable:focus-visible .task-nest-zone-inner{border-style:solid;border-color:var(--slot-color);color:var(--slot-color);background:color-mix(in srgb, var(--slot-color) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--slot-color) 15%, transparent), inset 0 0 12px color-mix(in srgb, var(--slot-color) 7%, transparent)}@media (hover:hover){.placement-slot-card-nestable:hover .task-nest-zone-inner{border-style:solid;border-color:var(--slot-color);color:var(--slot-color);background:color-mix(in srgb, var(--slot-color) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--slot-color) 15%, transparent), inset 0 0 12px color-mix(in srgb, var(--slot-color) 7%, transparent)}}.placement-slot-family{border-radius:var(--task-radius,4px);padding:clamp(4px, var(--slot-spacing,9px), 16px);min-width:0;box-shadow:inset var(--task-color-bar,4px) 0 0 0 var(--slot-color,#6b7280);background:#f1f2f4;flex-direction:column;flex-shrink:0;display:flex}html[data-theme=dark] .placement-slot-family{background:#18181a}.placement-slot-family .task-card{border-left-width:0}.placement-slot-family>.placement-slot-card-wrap,.placement-slot-family>.placement-slot-card-nestable{margin-bottom:0!important}.placement-slot-children{margin-top:clamp(3px, calc(var(--slot-spacing,9px) * .7), 12px)}.placement-slot-child-row{flex-direction:column;display:flex}.move-matrix-picker--custom{width:360px}@media (width>=769px){.move-matrix-picker--custom{width:520px}}.placement-slot-gap{width:100%;min-height:34px;margin:var(--slot-spacing,9px) 0;background:color-mix(in srgb, var(--slot-color,#6b7280) 8%, transparent);border:2px solid var(--slot-color,#6b7280);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:border-color .18s,background .18s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative}.placement-slot-gap:focus-visible{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 16%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--slot-color,#6b7280) 22%, transparent);outline:none;transform:scale(1.02)}@media (hover:hover){.placement-slot-gap:hover{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 16%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--slot-color,#6b7280) 22%, transparent);outline:none;transform:scale(1.02)}}.placement-slot-gap:active{background:color-mix(in srgb, var(--slot-color,#6b7280) 26%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--slot-color,#6b7280) 18%, transparent);transition:transform 90ms,background 90ms;transform:scale(.97)}.placement-slot-plus{color:var(--slot-color,#6b7280);pointer-events:none;justify-content:center;align-items:center;transition:color .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.placement-slot-gap:focus-visible .placement-slot-plus{color:var(--slot-color,#6b7280);transform:scale(1.22)}@media (hover:hover){.placement-slot-gap:hover .placement-slot-plus{color:var(--slot-color,#6b7280);transform:scale(1.22)}}.placement-slot-gap:active .placement-slot-plus{color:var(--slot-color,#6b7280);transition:transform 90ms;transform:scale(1.08)}.placement-slot-gap--compact{min-height:24px}.placement-slot-gap--labeled{justify-content:flex-start;gap:6px;padding:0 10px}.placement-slot-label{letter-spacing:-.01em;color:var(--slot-color,#6b7280);font-size:12px;font-weight:600;transition:color .15s}.placement-slot-gap--labeled:focus-visible .placement-slot-label,.placement-slot-gap--labeled:active .placement-slot-label{color:var(--slot-color,#6b7280)}@media (hover:hover){.placement-slot-gap--labeled:hover .placement-slot-label{color:var(--slot-color,#6b7280)}}.placement-slot-family .placement-slot-gap,.placement-slot-family .placement-slot-gap:focus-visible{border-color:var(--slot-color,#6b7280)}@media (hover:hover){.placement-slot-family .placement-slot-gap:hover{border-color:var(--slot-color,#6b7280)}}.placement-slot-quickbar{margin:var(--slot-spacing,9px) 0;flex-shrink:0;gap:8px;display:flex}.placement-slot-quickbtn{background:color-mix(in srgb, var(--slot-color,#6b7280) 8%, transparent);border:2px solid var(--slot-color,#6b7280);cursor:pointer;letter-spacing:-.01em;min-height:34px;color:var(--slot-color,#6b7280);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}.placement-slot-quickbtn:focus-visible{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 16%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--slot-color,#6b7280) 22%, transparent);outline:none;transform:scale(1.02)}@media (hover:hover){.placement-slot-quickbtn:hover{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 16%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--slot-color,#6b7280) 22%, transparent);outline:none;transform:scale(1.02)}}.placement-slot-quickbtn:active{background:color-mix(in srgb, var(--slot-color,#6b7280) 26%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--slot-color,#6b7280) 18%, transparent);transition:transform 90ms,background 90ms;transform:scale(.97)}.placement-slot-empty-hint{color:var(--color-text-muted,#666);text-align:center;margin:4px 0 0;font-size:12px}html[data-theme=dark] .move-matrix-picker{color:#f0f0f0;background:#1c1c1e}html[data-theme=dark] .move-matrix-placement-item{color:#f0f0f0;background:#252525;border-color:#333}@media (hover:hover){html[data-theme=dark] .move-matrix-placement-item:hover{background:#2e2e2e;border-color:#444}}html[data-theme=dark] .move-matrix-placement-item--current{border-color:var(--color-accent,#818cf8);box-shadow:0 0 0 1px var(--color-accent,#818cf8) inset}html[data-theme=dark] .move-matrix-placement-item:active{background:#383838}html[data-theme=dark] .placement-slot-card-nestable{color:#f0f0f0}html[data-theme=dark] .placement-slot-card-wrap .task-card{color:#f0f0f0;background:#252525;border-color:#333}.placement-slot-viewbar{z-index:6;background:#fff;border-bottom:1px solid #0000000f;justify-content:flex-end;align-items:center;gap:8px;margin:0 -12px 8px;padding:4px 12px 8px;display:flex;position:sticky;top:0}html[data-theme=dark] .placement-slot-viewbar{background:#1c1c1e;border-bottom-color:#ffffff14}.placement-slot-eye-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,color .12s;display:flex}@media (hover:hover){.placement-slot-eye-btn:hover{color:#555;background:#0000000f}}.placement-slot-eye-btn:active{background:#0000001f}.placement-slot-viewopts{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);z-index:200;transform-origin:100% 0;background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:14px;min-width:230px;padding:14px;animation:.24s cubic-bezier(.34,1.4,.5,1) placement-viewopts-enter;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}@keyframes placement-viewopts-enter{0%{opacity:0;transform:scale(.9)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.placement-slot-viewopts{animation:none}}.placement-slot-viewopts-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.placement-slot-viewopts-label{letter-spacing:-.01em;color:var(--color-primary,#1a1a1a);white-space:nowrap;font-size:13px;font-weight:550}.placement-slot-viewopts-range{min-width:0;accent-color:var(--color-primary,#1a1a1a);cursor:pointer;flex:1}.placement-slot-viewopts-btn{letter-spacing:-.01em;width:100%;color:var(--color-primary,#1a1a1a);cursor:pointer;text-align:center;background:#0000000a;border:1px solid #0000000f;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:550;transition:background .16s,transform .12s}@media (hover:hover){.placement-slot-viewopts-btn:hover{background:#00000012}}.placement-slot-viewopts-btn:active{background:#0000001a;transform:scale(.98)}.placement-slot-viewopts-row--toggle{cursor:pointer}.placement-slot-viewopts-check{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary,#1a1a1a);flex-shrink:0}html[data-theme=dark] .placement-slot-eye-btn{color:#888}@media (hover:hover){html[data-theme=dark] .placement-slot-eye-btn:hover{color:#bbb;background:#ffffff14}}html[data-theme=dark] .placement-slot-eye-btn:active{background:#ffffff24}html[data-theme=dark] .placement-slot-viewopts{background:#1c1c1ee0;border-color:#ffffff14;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}html[data-theme=dark] .placement-slot-viewopts-label{color:#f5f5f7}html[data-theme=dark] .placement-slot-viewopts-btn{color:#f5f5f7;background:#ffffff0f;border-color:#ffffff14}@media (hover:hover){html[data-theme=dark] .placement-slot-viewopts-btn:hover{background:#ffffff1a}}html[data-theme=dark] .placement-slot-viewopts-btn:active{background:#ffffff24}@media (hover:hover) and (pointer:fine){.placement-slot-gap{border-color:var(--slot-rest-border);background:0 0}.placement-slot-family .placement-slot-gap{border-color:var(--slot-rest-border-board)}.placement-slot-plus,.placement-slot-label{color:var(--slot-rest-plus)}.placement-slot-quickbtn,.placement-slot-card-nestable .task-nest-zone-inner{border-color:var(--slot-rest-border);color:var(--slot-rest-plus);background:0 0}.placement-slot-card-nestable{transform-origin:50%;z-index:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.placement-slot-card-nestable:hover,.placement-slot-card-nestable:focus-visible{box-shadow:0 4px 16px color-mix(in srgb, var(--slot-color,#6b7280) 20%, transparent);z-index:1;transform:scale(1.02)}}@media (hover:none){.placement-slot-gap{border-color:var(--slot-rest-border);background:0 0}.placement-slot-family .placement-slot-gap{border-color:var(--slot-rest-border-board)}.placement-slot-plus,.placement-slot-label{color:var(--slot-rest-plus)}.placement-slot-quickbtn,.placement-slot-card-nestable .task-nest-zone-inner{border-color:var(--slot-rest-border);color:var(--slot-rest-plus);background:0 0}.placement-slot-gap:active,.placement-slot-family .placement-slot-gap:active{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 24%, transparent)}.placement-slot-gap:active .placement-slot-plus{color:var(--slot-color,#6b7280)}.placement-slot-quickbtn:active{border-color:var(--slot-color,#6b7280);background:color-mix(in srgb, var(--slot-color,#6b7280) 24%, transparent);color:var(--slot-color,#6b7280)}.placement-slot-gap.slot-pressed,.placement-slot-card-nestable.slot-pressed,.placement-slot-quickbtn.slot-pressed{animation:.28s cubic-bezier(.34,1.56,.64,1) both slotPressConfirm}}@keyframes slotPressConfirm{0%{box-shadow:0 0 0 0px color-mix(in srgb, var(--slot-color,#6b7280) 0%, transparent);transform:scale(1)}40%{box-shadow:0 4px 20px color-mix(in srgb, var(--slot-color,#6b7280) 32%, transparent);transform:scale(1.05)}to{box-shadow:0 0 0 0px color-mix(in srgb, var(--slot-color,#6b7280) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.placement-slot-card-nestable,.placement-slot-card-nestable:focus-visible{box-shadow:none;transition:none;transform:none}@media (hover:hover){.placement-slot-card-nestable:hover{box-shadow:none;transition:none;transform:none}}.slot-pressed{animation:none}}.matrix-item-colors{flex-shrink:0;gap:2px;display:flex}.matrix-item-colors.sidebar-matrix-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;display:grid}.picker-color-dot-sm{border-radius:50%;width:6px;height:6px}.matrix-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.collab-indicator{vertical-align:baseline;color:#2563eb;align-items:center;margin-right:6px;display:inline-flex}.collab-indicator svg{stroke:#2563eb}.collab-icon{stroke:#2563eb;flex-shrink:0;margin-left:4px}.collab-icon-before{vertical-align:baseline;flex-shrink:0;margin-right:4px;display:inline}.btn-matrix-edit{opacity:0;flex-shrink:0;transition:opacity .15s}@media (hover:hover){.matrix-item:hover .btn-matrix-edit{opacity:1}}@media (width<=768px){.btn-matrix-edit{opacity:1}}.shared-badge{color:#666;vertical-align:middle;background:#f0f0f0;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500}@media (width<=768px){.matrix-list-desktop{display:none}}.matrix-select-section{padding:8px}.matrix-select-btn{background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}@media (hover:hover){.matrix-select-btn:hover{background:#eee}}.matrix-select-colors{gap:3px;display:flex}.matrix-select-name{color:var(--color-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.picker-tab-bar{display:none}@media (width>=769px){.picker-tab-bar{border-bottom:1px solid var(--color-border);gap:0;padding:12px 16px 0;display:flex}}.picker-tab{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.picker-tab:hover{color:var(--color-primary)}}.picker-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.picker-tab-close{cursor:pointer;color:#666;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;margin-left:auto;display:flex}@media (hover:hover){.picker-tab-close:hover{color:var(--color-primary)}}.picker-nav-btns{gap:6px;display:flex}@media (width>=768px){.picker-fp-header .picker-fp-logo{order:-2}.picker-fp-header .picker-nav-btns{order:-1;margin-left:12px}}.picker-nav-btn{border:1px solid var(--color-border);cursor:pointer;color:#666;background:#fff;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}@media (hover:hover){.picker-nav-btn:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.picker-nav-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.picker-calendar-btn{padding:18px;padding-bottom:calc(var(--sab) + 18px);background:var(--color-primary);color:#fff;cursor:pointer;z-index:251;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:17px;font-weight:600;transition:background .15s;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 16px #0003}.picker-calendar-btn svg{stroke:#fff}@media (hover:hover){.picker-calendar-btn:hover{background:#333}}.picker-add-btn{cursor:pointer;color:#666;background:#00000014;border:none;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}@media (hover:hover){.picker-add-btn:hover{color:var(--color-primary);background:#00000024}}html[data-theme=dark] .picker-add-btn{color:#bbb;background:#ffffff24}@media (hover:hover){html[data-theme=dark] .picker-add-btn:hover{color:var(--color-primary);background:#ffffff38}}.picker-calendar-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.picker-calendar-header h2{margin:0;font-size:18px;font-weight:600}.picker-fullpage{padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);z-index:250;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.picker-fullpage-tasks,.picker-fullpage-calendar{overflow:hidden}.picker-fullpage-matrices{-webkit-overflow-scrolling:touch;overflow-y:auto}.picker-tasks-pane{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 24px 24px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.picker-tasks-pane{padding:0}}.picker-calendar-pane{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 24px 24px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.picker-calendar-pane{padding:0}}.standalone-tasks-pane{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 24px 24px;display:flex;position:relative;overflow:hidden}@media (width<=768px) and (prefers-reduced-motion:no-preference){.picker-fullpage-matrices{animation:.24s cubic-bezier(.32,.72,0,1) pickerMatricesSlideIn}}@keyframes pickerMatricesSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.picker-fp-header{z-index:1;background:#fff;justify-content:flex-start;align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0}html[data-theme=dark] .picker-fp-header{background:#151515}.picker-fp-header h2{font-size:20px;font-weight:600}.picker-fp-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.picker-fp-actions.picker-fp-actions-left{margin-left:0}.btn-icon.picker-actions-search-btn{color:#1a1a1a;background:#f1f1f3;border-radius:12px;width:40px;height:40px}@media (hover:hover){.btn-icon.picker-actions-search-btn:hover{color:#1a1a1a;background:#e9e9ec}}html[data-theme=dark] .btn-icon.picker-actions-search-btn{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .btn-icon.picker-actions-search-btn:hover{color:#f1f1f1;background:#333}}.picker-fp-toolbar{align-items:center;gap:8px;display:inline-flex}.picker-fp-avatar{border:1px solid var(--color-border);background:var(--color-bg-muted);width:34px;height:34px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.picker-fp-avatar img{object-fit:cover;width:100%;height:100%}.picker-fp-avatar:active{transform:scale(.96)}@media (width>=769px){.picker-fp-avatar{display:none}.picker-fp-header{position:relative}.picker-fp-header .picker-fp-actions.picker-fp-actions-left{z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.picker-view-toggle{background:#0000000d;border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex}html[data-theme=dark] .picker-view-toggle{background:#ffffff14}.picker-view-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}html[data-theme=dark] .picker-view-btn{color:#bbb}@media (hover:hover){.picker-view-btn:hover{background:#00000014}}.picker-view-btn.active{color:var(--color-primary);background:#00000024}@media (hover:hover){html[data-theme=dark] .picker-view-btn:hover{background:#ffffff24}}html[data-theme=dark] .picker-view-btn.active{color:var(--color-primary);background:#ffffff38}.top-header-actions-group.top-header-actions-left{background:0 0;border:none;gap:8px;padding:0}html[data-theme=dark] .top-header-actions-group.top-header-actions-left{background:0 0;border:none}.top-header-actions-left .picker-view-toggle{border-radius:12px;height:40px;padding:0 4px}.top-header-actions-left .picker-view-toggle .picker-view-btn{border-radius:8px;width:32px;height:32px}@media (prefers-reduced-motion:no-preference){.picker-fp-grid.picker-grid-popin .picker-fp-card{transform-origin:top;animation:.38s cubic-bezier(.34,1.56,.64,1) both listPopIn}.picker-fp-grid.picker-grid-popin .picker-fp-card:first-child{animation-delay:0s}.picker-fp-grid.picker-grid-popin .picker-fp-card:nth-child(2){animation-delay:30ms}.picker-fp-grid.picker-grid-popin .picker-fp-card:nth-child(3){animation-delay:55ms}.picker-fp-grid.picker-grid-popin .picker-fp-card:nth-child(4){animation-delay:75ms}.picker-fp-grid.picker-grid-popin .picker-fp-card:nth-child(n+5){animation-delay:95ms}}.picker-fp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:20px 24px 40px;display:grid}.picker-fp-divider{background:var(--color-border,#e0e0e0);grid-column:1/-1;height:1px;margin:4px 0 10px}html[data-theme=dark] .picker-fp-divider{background:#2e2e2e}.picker-fp-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:600}html[data-theme=dark] .picker-fp-section-title{color:#9a9a9a}.picker-fp-toprow{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 0 2px;display:flex}.picker-fp-toprow .picker-fp-section-title{margin:0}.picker-fp-toprow-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.picker-toprow-divider-btn{background:#fff;border:1px solid #e4e4e7;border-radius:10px}@media (hover:hover){.picker-toprow-divider-btn:hover{background:#f4f4f5}}html[data-theme=dark] .picker-toprow-divider-btn{color:#bbb;background:#1e1e1e;border-color:#333}@media (hover:hover){html[data-theme=dark] .picker-toprow-divider-btn:hover{background:#ffffff24}}.picker-fp-user-divider{cursor:grab;grid-column:1/-1;align-items:center;gap:10px;margin:6px 0 2px;padding:6px 2px;display:flex}.picker-fp-user-divider:active{cursor:grabbing}.picker-fp-user-divider.dragging{opacity:.4}.picker-fp-user-divider-title{color:#6b7280;white-space:nowrap;cursor:text;font-size:12px;font-weight:600}@media (hover:hover){.picker-fp-user-divider-title:hover{color:var(--color-primary,#1a1a1a)}}.picker-fp-user-divider-input{color:var(--color-primary,#1a1a1a);border:none;border-bottom:1px solid var(--color-border,#e0e0e0);background:0 0;outline:none;min-width:80px;padding:0 0 1px;font-size:12px;font-weight:600}.picker-fp-user-divider-rule{background:var(--color-border,#e0e0e0);flex:1;height:1px}.picker-fp-user-divider-remove{opacity:0;flex-shrink:0;transition:opacity .15s}.picker-fp-user-divider:focus-within .picker-fp-user-divider-remove{opacity:1}@media (hover:hover){.picker-fp-user-divider:hover .picker-fp-user-divider-remove{opacity:1}}html[data-theme=dark] .picker-fp-user-divider-title{color:#9a9a9a}@media (hover:hover){html[data-theme=dark] .picker-fp-user-divider-title:hover{color:#eee}}html[data-theme=dark] .picker-fp-user-divider-rule{background:#2e2e2e}html[data-theme=dark] .picker-fp-user-divider-input{color:#eee;border-bottom-color:#3a3a3a}.picker-fp-card.picker-card-selected{border-color:#000;box-shadow:0 1px 2px #1111140a,0 6px 18px #1111140f}@media (hover:hover){.picker-fp-card.picker-card-selected:hover{border-color:#000}}html[data-theme=dark] .picker-fp-card.picker-card-selected{border-color:#ffffff59}@media (hover:hover){html[data-theme=dark] .picker-fp-card.picker-card-selected:hover{border-color:#ffffff59}}.picker-fp-card-check{background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:8px;right:8px}.picker-multi-select .picker-fp-card{position:relative}.picker-multi-select .picker-fp-card-check{display:flex}.picker-fp-card:not(.picker-card-selected) .picker-fp-card-check{background:0 0;border:1.5px solid #ccc}.picker-fp-card:not(.picker-card-selected) .picker-fp-card-check svg{display:none}.picker-multi-select-bar{background:#fff;border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px;padding:12px 28px;display:flex}.picker-multi-select-label{color:#666;font-size:13px}.picker-multi-select-actions{gap:8px;display:flex}.picker-multi-select-clear{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}@media (hover:hover){.picker-multi-select-clear:hover{background:#f5f5f5}}.picker-multi-select-apply{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600}@media (hover:hover){.picker-multi-select-apply:hover{background:#333}}.picker-multi-select-apply:disabled{cursor:default;background:#ccc}.picker-multi-select-btn{cursor:pointer;color:var(--color-primary);background:#e8e8ec;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s}.picker-multi-select-btn.active{color:var(--color-primary);background:#d1d5db}@media (hover:hover){.picker-multi-select-btn:hover:not(.active){background:#dddde3}}.picker-fp-card{cursor:pointer;background:#fff;border:2px solid #1111140a;border-radius:14px;flex-direction:column;padding:18px 14px 12px;transition:transform .17s cubic-bezier(.34,1.56,.64,1),box-shadow .17s,background .13s,border-color .13s;display:flex}.matrix-card-squircle{background:#f3f4f6;border:2px solid #0000;border-radius:14px}.picker-fp-card{box-shadow:0 1px 2px #1111140a,0 6px 18px #1111140f}@media (hover:hover){.picker-fp-card:hover{border-color:#1111140a;transform:translateY(-2px)scale(1.02);box-shadow:0 2px 4px #1111140d,0 12px 28px #1111141a}}html[data-theme=dark] .picker-fp-card{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 1px 2px #0006,0 8px 22px #00000073}@media (hover:hover){html[data-theme=dark] .picker-fp-card:hover{border-color:#2e2e2e}}@media (prefers-reduced-motion:reduce){.picker-fp-card{transition:background .13s,border-color .13s}@media (hover:hover){.picker-fp-card:hover{transform:none;box-shadow:0 2px 8px #0000000f}}}.picker-fp-grid.picker-dnd-active .picker-fp-card{transition:box-shadow .17s,background .13s,border-color .13s}@media (hover:hover){.picker-fp-grid.picker-dnd-active .picker-fp-card:hover{transform:none;box-shadow:0 6px 18px #00000014}.picker-fp-list.picker-dnd-active .picker-fp-list-item:hover{background:#fff}}.picker-fp-card.active{background:#fff;border-color:#1a1a1a;box-shadow:0 4px 14px #0000001a}html[data-theme=dark] .picker-fp-card.active{background:#1f1f1f;border-color:#ffffff59}.picker-fp-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.picker-fp-card-colors{grid-template-columns:repeat(var(--dot-cols,4), auto);gap:4px;width:max-content;display:grid}.picker-fp-color{border-radius:50%;width:12px;height:12px}.picker-fp-card-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}@media (width<=768px){.picker-fp-card-actions{opacity:1}}@media (hover:hover){.picker-fp-card:hover .picker-fp-card-actions{opacity:1}}.picker-fp-card-name{color:var(--color-primary);margin-bottom:2px;font-size:15px;font-weight:600}html[data-theme=dark] .picker-fp-card-name{color:#f0f0f0}.picker-fp-card-desc{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;overflow:hidden}.picker-fp-card-meta{color:#777;margin-bottom:10px;font-size:11px}.picker-fp-name-input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;margin-bottom:2px;padding:2px 6px;font-family:inherit;font-size:15px;font-weight:600}.picker-fp-preview{grid-template-columns:repeat(var(--fp-cols,2), 1fr);background:0 0;border:none;border-radius:6px;grid-auto-rows:1fr;gap:2px;height:52px;margin-top:auto;display:grid;overflow:hidden}.picker-fp-quad{background:0 0;border-top:2px solid #eee;justify-content:center;align-items:center;display:flex}.picker-fp-quad-count{color:#777;font-size:11px;font-weight:600}.picker-fp-add{min-height:140px;box-shadow:none;color:var(--color-text-muted,#666);background:#f2f2f2;border:none;justify-content:center;align-items:center;gap:6px}@media (hover:hover){.picker-fp-add:hover{box-shadow:none;background:#e6e6e6;transform:none}}.picker-fp-add svg{opacity:.8;transition:opacity .15s,transform .15s}@media (hover:hover){.picker-fp-add:hover svg{opacity:1;transform:scale(1.08)}}.picker-fp-add .picker-fp-card-name{color:var(--color-text-muted,#666)}.picker-fp-add:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #1a1a1a59}html[data-theme=dark] .picker-fp-add{color:#9a9a9a;background:#ffffff0f}@media (hover:hover){html[data-theme=dark] .picker-fp-add:hover{background:#ffffff1a}}html[data-theme=dark] .picker-fp-add .picker-fp-card-name{color:#9a9a9a}html[data-theme=dark] .picker-fp-add:focus-visible{box-shadow:inset 0 0 0 1.5px #ffffff59}.picker-fp-list{padding:12px 24px 40px}.picker-fp-list-item{cursor:pointer;background:#fff;border:1px solid #1111140a;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;transition:background .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #1111140a,0 4px 12px #1111140d}@media (hover:hover){.picker-fp-list-item:hover{box-shadow:0 2px 4px #1111140d,0 8px 20px #11111414}}.picker-fp-list-item.active{background:#fff;box-shadow:0 0 0 1.5px #1a1a1a,0 4px 14px #00000014}html[data-theme=dark] .picker-fp-list-item{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 1px 2px #0006,0 6px 16px #0006}@media (hover:hover){html[data-theme=dark] .picker-fp-list-item:hover{box-shadow:0 2px 4px #00000073,0 10px 22px #00000080}}html[data-theme=dark] .picker-fp-list-item.active{background:#1f1f1f;box-shadow:0 0 0 1.5px #ffffff59,0 4px 14px #0006}@media (hover:hover){html[data-theme=dark] .picker-fp-list.picker-dnd-active .picker-fp-list-item:hover{background:#1f1f1f}}.picker-fp-list-colors{grid-template-columns:repeat(var(--dot-cols,4), auto);flex-shrink:0;gap:3px;width:max-content;display:grid}.picker-fp-color-sm{border-radius:50%;width:8px;height:8px}.picker-fp-list-info{flex:1;min-width:0}.picker-fp-list-name{color:var(--color-primary);font-size:14px;font-weight:500}html[data-theme=dark] .picker-fp-list-name{color:#f0f0f0}.picker-fp-list-meta{color:#777;margin-top:1px;font-size:12px}.picker-fp-list-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}@media (hover:hover){.picker-fp-list-item:hover .picker-fp-list-actions{opacity:1}}.picker-fp-list-add{box-shadow:none;color:var(--color-text-muted,#666);background:#f2f2f2;border:none;margin-top:8px}@media (hover:hover){.picker-fp-list-add:hover{background:#e6e6e6}}.picker-fp-list-add svg{opacity:.8;transition:opacity .15s,transform .15s}@media (hover:hover){.picker-fp-list-add:hover svg{opacity:1;transform:scale(1.08)}}.picker-fp-list-add .picker-fp-list-name{color:var(--color-text-muted,#666)}.picker-fp-list-add:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #1a1a1a59}html[data-theme=dark] .picker-fp-list-add{color:#9a9a9a;background:#ffffff0f}@media (hover:hover){html[data-theme=dark] .picker-fp-list-add:hover{background:#ffffff1a}}html[data-theme=dark] .picker-fp-list-add .picker-fp-list-name{color:#9a9a9a}html[data-theme=dark] .picker-fp-list-add:focus-visible{box-shadow:inset 0 0 0 1.5px #ffffff59}.picker-color-dot{border-radius:50%;width:10px;height:10px}@media (width<=768px){.picker-fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 80px}.picker-fp-card{min-width:0}.picker-fp-card-colors{gap:3px;min-width:0}.picker-fp-color{width:10px;height:10px}.picker-fp-list{padding-bottom:calc(var(--bottom-nav-h) + var(--sab) + 8px)}.picker-fp-card-actions,.picker-fp-list-actions{opacity:1}}.share-requests{padding:8px 24px}.share-request{background:var(--color-bg-muted);border:1px solid #ddd;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.share-request-info{flex:1;min-width:0}.share-request-title{font-size:14px;line-height:1.4}.share-request-meta{color:#777;margin-top:2px;font-size:12px}.share-request-actions{flex-shrink:0;gap:6px;display:flex}.share-request-accept{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}@media (hover:hover){.share-request-accept:hover{background:#333}}.share-request-decline{border:1px solid var(--color-border);cursor:pointer;color:#666;background:#fff;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px}@media (hover:hover){.share-request-decline:hover{background:var(--color-bg-muted)}}@media (width<=768px){.share-requests{padding:8px 12px}.share-request{flex-direction:column;align-items:stretch}.share-request-actions{justify-content:flex-end}}.task-subtask-indicator{cursor:pointer;color:var(--color-primary);background:var(--color-bg-muted);border-radius:3px;flex-shrink:0;margin-left:4px;padding:1px 4px;font-size:9px}.task-subtask-dropdown{padding:4px 0 2px 24px;animation:.15s ease-out taskSlideIn}.task-subtask-row{align-items:center;gap:6px;padding:2px 0;display:flex}.task-subtask-row.done .task-subtask-text{color:#666;text-decoration:line-through}.task-subtask-check{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.task-subtask-text{color:#555;font-size:11px;line-height:1.3}.subtasks-section{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.subtasks-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subtasks-toggle{color:#555;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:500;display:flex}html[data-theme=dark] .subtasks-toggle{color:#aaa}.subtasks-show-completed{color:#888;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.subtasks-show-completed:hover{color:#444;background:#f0f0f0}}.subtasks-show-completed[aria-pressed=true]{color:var(--color-success,#16a34a)}.subtasks-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.subtasks-view-board-btn{color:#444;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#f1f1f3;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s;display:flex}@media (hover:hover){.subtasks-view-board-btn:hover{background:#e9e9ec}}.subtasks-view-board-btn svg{flex-shrink:0}html[data-theme=dark] .subtasks-view-board-btn{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .subtasks-view-board-btn:hover{background:#333}}.subtasks-view-board-count{text-align:center;background:color-mix(in srgb, currentColor 14%, transparent);min-width:16px;height:16px;color:inherit;border-radius:999px;flex-shrink:0;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.subtasks-count{color:#666;font-size:11px;font-weight:400}.subtasks-progress{background:#eee;border-radius:2px;flex:1;max-width:80px;height:3px;overflow:hidden}.subtasks-progress-bar{background:var(--color-success);border-radius:2px;height:100%;transition:width .2s}.subtasks-list{padding:8px 0 0}.subtasks-section.expanded,.subtasks-section.expanded .subtasks-list{flex-direction:column;flex:0 auto;display:flex}.subtasks-scroll{flex-direction:column;gap:10px;display:flex}.subtask-card{border:1px solid var(--color-border);border-left:var(--task-color-bar,4px) solid var(--quadrant-color,#ddd);border-radius:var(--task-radius,10px);background:#fff;transition:border-color .15s,background .15s}@media (prefers-reduced-motion:no-preference){.subtask-card{transition:border-color .15s,background .15s,opacity .24s}}.subtask-card-row{align-items:center;gap:var(--task-gap-inner);padding:calc(var(--task-pad-y) + 2px) var(--task-pad-x,10px);display:flex}.subtask-card.done{opacity:.75}.subtask-card.done .subtask-title{color:#666;text-decoration-color:#666}.subtask-card--active{border:1.5px solid var(--quadrant-color,#999);background:color-mix(in srgb, var(--quadrant-color,#999) 8%, transparent)}html[data-theme=dark] .subtask-card{border-color:#333;border-left-color:var(--quadrant-color,#444);background:#2a2a2a}html[data-theme=dark] .subtask-card--active{border-color:var(--quadrant-color,#888)}.subtask-checkbox{cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;display:flex;position:relative}.subtask-title{min-width:0;font-size:var(--task-font-size);cursor:default;overflow-wrap:anywhere;flex:1;line-height:1.4;text-decoration-line:line-through;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){.subtask-title{transition:color .24s,text-decoration-color .24s}}.subtask-title .task-title{white-space:normal;text-overflow:clip;width:auto;max-width:100%;display:inline;overflow:visible}.subtask-expand-btn{color:#999;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:10px;transition:background .15s,color .15s;display:flex}@media (hover:hover){.subtask-expand-btn:hover{color:#555;background:#f1f1f3}}.subtask-card--active .subtask-expand-btn{color:var(--quadrant-color,#555)}@media (hover:hover){html[data-theme=dark] .subtask-expand-btn:hover{color:#ddd;background:#333}}.subtask-card-detail-wrap{grid-template-rows:0fr;display:grid}.subtask-card--active .subtask-card-detail-wrap{grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.subtask-card-detail-wrap{transition:grid-template-rows .2s}}.subtask-card-detail{min-height:0;overflow:hidden}.subtask-card-meta{padding:0 var(--task-pad-x,10px) 8px;flex-direction:column;gap:4px;display:flex}.subtask-card-desc{color:#666;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.subtask-card-due{color:#888;align-items:center;gap:4px;width:fit-content;font-size:11px;font-weight:500;display:inline-flex}html[data-theme=dark] .subtask-card-desc{color:#aaa}html[data-theme=dark] .subtask-card-due{color:#999}.subtask-edit-input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 6px;font-family:inherit;font-size:14px;line-height:1.4}.subtask-edit-input:focus{border-color:#999}.subtask-card-actions{padding:0 var(--task-pad-x,10px) 10px;flex-wrap:wrap;gap:6px;display:flex}.subtask-card-action{color:#555;cursor:pointer;touch-action:manipulation;background:#f1f1f3;border:none;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.subtask-card-action svg{flex-shrink:0}@media (hover:hover){.subtask-card-action:hover:not(:disabled){background:var(--color-border)}}.subtask-card-action:disabled{opacity:.35;cursor:default}.subtask-card-action--delete{color:var(--color-danger);background:#fef2f2;border:1px solid #ef444438}@media (hover:hover){.subtask-card-action--delete:hover{background:#fee2e2}}html[data-theme=dark] .subtask-card-action{color:#ddd;background:#333}@media (hover:hover){html[data-theme=dark] .subtask-card-action:hover:not(:disabled){background:#3d3d3d}}html[data-theme=dark] .subtask-card-action--delete{color:#f87171;background:#ef44441f;border-color:#ef44444d}@media (hover:hover){html[data-theme=dark] .subtask-card-action--delete:hover{background:#ef444433}}.subtask-add{align-items:center;gap:6px;padding:6px 0 0;display:flex}.subtask-add-input{border:1px solid var(--color-border);touch-action:auto;-webkit-user-select:auto;user-select:auto;box-sizing:border-box;border-radius:12px;outline:none;flex:1;min-width:0;min-height:40px;padding:6px 10px;font-family:inherit;font-size:13px}.subtask-add-input:focus{border-color:#bbb}.subtask-add-btn{cursor:pointer;color:#666;touch-action:manipulation;background:#f1f1f3;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (hover:hover){.subtask-add-btn:hover{background:var(--color-border)}}html[data-theme=dark] .subtask-add-btn{color:#ccc;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .subtask-add-btn:hover{background:#333}}.subtask-add-btn:disabled{opacity:.3;cursor:default}.board-pane{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:440px;max-height:min(620px,88dvh);display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.board-pane-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 4px;display:flex}.board-pane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:600;overflow:hidden}.board-pane-meta-row{flex-shrink:0;align-items:center;gap:10px;padding:8px 18px 10px;display:flex}.board-pane-progress{background:#eee;border-radius:3px;flex:1;height:5px;overflow:hidden}.board-pane-progress-bar{background:var(--quadrant-color,var(--color-success));border-radius:3px;height:100%;transition:width .2s}.board-pane-progress-label{color:#888;flex-shrink:0;font-size:12px}.board-pane-show-completed{color:#888;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.board-pane-show-completed:hover{color:#444;background:#f0f0f0}}.board-pane-show-completed[aria-pressed=true]{color:var(--color-success,#16a34a)}.board-pane-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 10px 8px;overflow-y:auto}.board-pane-empty{text-align:center;color:#999;margin:0;padding:28px 12px;font-size:13px}.board-pane-row{border-radius:12px;align-items:center;gap:8px;padding:12px 8px;transition:background .15s;display:flex}@media (hover:hover){.board-pane-row:hover{background:#f7f7f8}}.board-pane-row.done .board-pane-row-title{color:#999;text-decoration:line-through}.board-pane-checkbox{cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.board-pane-checkbox:disabled{cursor:not-allowed;opacity:.5}.board-pane-row-title{color:#222;cursor:pointer;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.board-pane-row-title .task-title{white-space:normal;text-overflow:clip;width:auto;max-width:100%;display:inline;overflow:visible}.board-pane-add{padding:10px 16px calc(14px + var(--sab,0px));border-top:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;display:flex}.board-pane-add-input{color:#222;background:#fff;border:1px solid #e2e2e5;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px}.board-pane-add-input:focus{border-color:var(--quadrant-color,#999);outline:none}.board-pane-add-btn{color:#444;cursor:pointer;touch-action:manipulation;background:#f1f1f3;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}@media (hover:hover){.board-pane-add-btn:hover:not(:disabled){background:#e9e9ec}}.board-pane-add-btn:disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .board-pane{color:#f0f0f0;background:#1c1c1e}html[data-theme=dark] .board-pane-progress{background:#333}html[data-theme=dark] .board-pane-progress-label{color:#999}@media (hover:hover){html[data-theme=dark] .board-pane-show-completed:hover{color:#ddd;background:#2a2a2a}html[data-theme=dark] .board-pane-row:hover{background:#242426}}html[data-theme=dark] .board-pane-row-title{color:#f0f0f0}html[data-theme=dark] .board-pane-row.done .board-pane-row-title,html[data-theme=dark] .board-pane-empty{color:#777}html[data-theme=dark] .board-pane-add{border-top-color:#2c2c2e}html[data-theme=dark] .board-pane-add-input{color:#f0f0f0;background:#242426;border-color:#333}html[data-theme=dark] .board-pane-add-btn{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .board-pane-add-btn:hover:not(:disabled){background:#333}}@media (width<=768px){.board-pane-row{padding:13px 8px}.board-pane-checkbox{width:32px;height:32px}}.task-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;animation:.2s ease-out modalSlideUp;display:flex;overflow:hidden auto;box-shadow:0 8px 30px #0000001f}.task-modal-header{align-items:center;gap:10px;padding:16px 20px 0;display:flex}.task-modal-quadrant{text-transform:uppercase;letter-spacing:.05em;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.task-modal-matrix-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;width:max-content;display:grid}.task-modal-matrix-dots .picker-color-dot-sm{width:7px;height:7px}.task-modal-matrix-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-modal-header-divider{background:var(--color-border);flex-shrink:0;width:1px;height:12px}html[data-theme=dark] .task-modal-header-divider{background:#3a3a3a}html[data-theme=dark] .task-modal-matrix-name{color:#f1f1f1}.task-modal-quadrant-label{flex-shrink:0}.task-modal-matrix-link{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:3px;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .12s,text-decoration-color .12s}@media (hover:hover){.task-modal-matrix-link:hover{text-decoration-color:currentColor}}.task-modal-matrix-link:focus-visible{outline-offset:2px;outline:2px solid}.task-modal-matrix-name--inbox{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.task-modal-body{flex:1;min-height:0;padding:16px 20px}.task-modal-body--view{flex-direction:column;display:flex;overflow-y:auto}.task-modal-body--editing{overflow-y:auto}.task-modal-title{font-size:20px;font-weight:600;line-height:1.3}.task-modal-title-row{align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;display:flex}.task-modal-title-row .task-modal-title{flex:1;min-width:0}.task-modal-title-share{width:32px;height:32px;color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}@media (hover:hover){.task-modal-title-share:hover{background:#e9e9ec}}.task-modal-title-share:disabled{opacity:.5;cursor:default}@media (hover:hover){html[data-theme=dark] .task-modal-title-share:hover{background:#333}}.task-modal-desc-area{flex-shrink:0;min-height:40px}.task-modal-title-input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:8px 12px;font-family:inherit;font-size:20px;font-weight:600}.task-modal-title-input:focus{border-color:#bbb}.task-modal-desc{color:#444;white-space:pre-wrap;margin-bottom:16px;font-size:15px;line-height:1.6}.task-modal-desc-empty{color:#bbb;margin-bottom:16px;font-size:14px;font-style:italic}.task-modal-desc-input{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.6}.task-modal-desc-input:focus{border-color:#bbb}.task-modal-due-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.task-modal-due-row label{color:#666;font-size:13px}.task-modal-due-input{border:1px solid #ddd;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:14px}.task-modal-meta{border-top:1px solid #f0f0f0;flex-direction:column;gap:6px;padding-top:12px;display:flex}.task-modal-meta-row{color:#666;justify-content:space-between;font-size:13px;display:flex}.task-modal-meta-label{color:#666}.task-modal-overdue{color:var(--color-danger);font-weight:600}.task-modal-show-calendar{color:var(--color-primary);background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;margin-left:-6px;padding:4px 9px 4px 5px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.task-modal-show-calendar:hover{background:#ececec;border-color:#d4d4d4}}.task-modal-show-calendar svg{color:#6b7280;width:12px;height:12px}@media (hover:hover){html[data-theme=dark] .task-modal-show-calendar:hover{background:#2a2a2a}}.task-modal-author{align-items:center;gap:6px;display:flex}.task-modal-create-selectors{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.task-modal-selector{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.task-modal-selector select{box-sizing:border-box;width:100%;min-width:0}.task-modal-selector label{color:#666;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.task-modal-create-dest{flex-direction:column;gap:4px;width:100%;min-width:0;margin-bottom:8px;display:flex}.task-modal-create-dest>label{color:#666;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.task-modal-dest-btn{box-sizing:border-box;border:1px solid var(--color-border);cursor:pointer;text-align:left;touch-action:manipulation;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.task-modal-dest-btn:hover{background:#fafafa;border-color:#b9b9bd}}.task-modal-dest-info{align-items:center;gap:10px;min-width:0;display:flex}.task-modal-dest-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.task-modal-dest-matrix{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.task-modal-dest-sub{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.task-modal-dest-btn .move-matrix-placement-chev{color:#b0b0b5;flex-shrink:0}.task-modal-edit-actions{gap:8px;display:flex}.task-modal-btn-save{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:500}@media (hover:hover){.task-modal-btn-save:hover{background:#333}}html[data-theme=dark] .task-modal-btn-save{color:#111;background:#fff}@media (hover:hover){html[data-theme=dark] .task-modal-btn-save:hover{background:#e5e5e5}}.task-modal-btn-cancel{background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;color:#666;border-radius:8px;flex:1;padding:10px 16px;font-family:inherit;font-size:14px}@media (hover:hover){.task-modal-btn-cancel:hover{background:#eee}}.task-modal-moves{flex-direction:column;flex-shrink:0;gap:8px;padding:0 20px 12px;display:flex;overflow:hidden}.task-modal-shows{border-top:1px solid #f0f0f0;margin-top:12px;padding:12px 0 0}.task-modal-move-heading{letter-spacing:.04em;text-transform:uppercase;color:#999;font-size:12px;font-weight:600}.task-modal-move-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.task-modal-shows .task-modal-move-row,.move-matrix-picker--menu .task-modal-move-row{margin-bottom:0}.task-modal-move-3btn{color:var(--color-primary);text-align:center;cursor:pointer;background:#f1f1f3;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,transform .1s;display:flex}@media (hover:hover){.task-modal-move-3btn:hover{background:#e9e9ec;transform:translateY(-1px)}}.task-modal-move-3btn:active{background:#e2e2e5;transform:translateY(0)}.task-modal-move-3btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.task-modal-move-3btn svg{color:#666;flex-shrink:0}html[data-theme=dark] .task-modal-move-3btn{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .task-modal-move-3btn:hover{background:#333}}html[data-theme=dark] .task-modal-move-3btn:active{background:#3a3a3a}html[data-theme=dark] .task-modal-move-3btn svg{color:#aaa}.task-modal-move-row.task-modal-move-row--stack{flex-direction:column;display:flex}.task-modal-move-row--stack .task-modal-move-3btn{text-align:left;flex-direction:row;justify-content:flex-start;width:100%;padding:12px 14px}.task-modal-feature-btn{padding:14px 8px 12px}.task-modal-feature-btn-sub{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}html[data-theme=dark] .task-modal-feature-btn-sub{color:#888}.tdm-calendar-choice-hint{color:#999;white-space:normal;font-size:11px;font-weight:500;line-height:1.3}html[data-theme=dark] .tdm-calendar-choice-hint{color:#888}@media (prefers-reduced-motion:no-preference){.task-modal-feature-popup-body{transform-origin:top;animation:.4s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.due-date-cal{flex-direction:column;gap:6px;display:flex}.due-date-cal-head{justify-content:space-between;align-items:center;display:flex}.due-date-cal-title{color:#333;font-size:13px;font-weight:600}.due-date-cal-nav{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-family:inherit;font-size:15px;transition:background .12s,color .12s;display:flex}@media (hover:hover){.due-date-cal-nav:hover{color:#222;background:#f0f0f0}}.due-date-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.due-date-cal-dow{text-align:center;color:#999;padding-bottom:2px;font-size:10.5px;font-weight:600}.due-date-cal-cell{aspect-ratio:1;border:1.5px solid var(--color-border);color:#444;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s,border-color .12s;display:flex}.due-date-cal-cell.is-blank{visibility:hidden;cursor:default;pointer-events:none;border:none}@media (hover:hover){.due-date-cal-cell:hover:not(.is-selected){background:#f0f0f0;border-color:#bbb}}.due-date-cal-cell.is-today{border-color:#999;font-weight:700}.due-date-cal-cell.is-selected{color:#fff;background:#111;border-color:#111}html[data-theme=dark] .due-date-cal-title{color:#eee}html[data-theme=dark] .due-date-cal-nav{color:#aaa}@media (hover:hover){html[data-theme=dark] .due-date-cal-nav:hover{color:#fff;background:#252525}}html[data-theme=dark] .due-date-cal-dow{color:#777}html[data-theme=dark] .due-date-cal-cell{color:#ccc;background:#1a1a1a;border-color:#333}@media (hover:hover){html[data-theme=dark] .due-date-cal-cell:hover:not(.is-selected){background:#252525;border-color:#555}}html[data-theme=dark] .due-date-cal-cell.is-today{border-color:#777}html[data-theme=dark] .due-date-cal-cell.is-selected{color:#111;background:#fff;border-color:#fff}.task-date-popup-time{margin-top:4px}.task-date-popup-actions{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.task-date-popup-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}@media (hover:hover){.task-date-popup-link:hover{text-decoration-color:currentColor}}.task-date-popup-clear{color:var(--color-danger);margin-left:auto}html[data-theme=dark] .task-date-popup-link{color:#ddd}.task-date-popup-footer{margin-top:12px}.move-matrix-placement-chev{color:#bbb;flex-shrink:0;margin-left:auto}.task-modal-move{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.task-modal-move-label{color:#666;flex-shrink:0;font-size:13px}.task-modal-move-select{border:1px solid var(--color-border);color:#444;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:#fff;border-radius:6px;flex:1;min-width:0;max-width:100%;padding:6px 10px;font-family:inherit;font-size:13px}.task-modal-move-confirm{border:1px solid var(--color-border);color:#333;background:#fafafa;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.task-modal-move-target-name{flex:1;font-weight:500}.task-modal-move-cancel{cursor:pointer;color:#999;background:0 0;border:none;padding:2px;display:flex}@media (hover:hover){.task-modal-move-cancel:hover{color:#333}}.task-modal-move-quadrants{flex-direction:column;gap:8px;padding:0 20px 8px;display:flex}.task-modal-quadrant-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.task-modal-quadrant-btn{cursor:pointer;text-align:center;background:#fff;border:2px solid;border-radius:8px;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}@media (hover:hover){.task-modal-quadrant-btn:hover{background:var(--color-bg-muted)}}.task-modal-quadrant-btn--current,.task-modal-quadrant-btn:disabled{background:var(--color-bg-muted,#f1f2f4);cursor:default;opacity:.75;border-color:var(--color-border,#d8d8d8)!important;color:var(--color-text-muted,#9aa0a6)!important}@media (hover:hover){.task-modal-quadrant-btn--current:hover,.task-modal-quadrant-btn:disabled:hover{background:var(--color-bg-muted,#f1f2f4);transform:none}}.task-modal-footer{border-top:1px solid #f0f0f0;flex-shrink:0;gap:8px;margin-top:6px;padding:14px 20px 16px;display:flex}.task-modal-action{cursor:pointer;color:#444;touch-action:manipulation;background:#f1f1f3;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:14px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.task-modal-action svg{flex-shrink:0}.task-modal-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.task-modal-action:hover{background:#e9e9ec}}.task-modal-complete{color:var(--color-success);background:#f0fdf4}@media (hover:hover){.task-modal-complete:hover{background:#dcfce7}}.task-modal-delete{color:var(--color-danger);background:#fef2f2}@media (hover:hover){.task-modal-delete:hover{background:#fee2e2}}html[data-theme=dark] .task-modal-action{color:#f1f1f1;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .task-modal-action:hover{background:#333}}html[data-theme=dark] .task-modal-complete{color:#4ade80;background:#22c55e24}@media (hover:hover){html[data-theme=dark] .task-modal-complete:hover{background:#22c55e38}}html[data-theme=dark] .task-modal-delete{color:#f87171;background:#ef44441f}@media (hover:hover){html[data-theme=dark] .task-modal-delete:hover{background:#ef444433}}@media (width<=768px){.task-modal{border-radius:16px;max-width:100%;max-height:92dvh}.task-modal-action{gap:4px;min-height:50px;padding:10px 3px;font-size:12px}.task-modal-action svg{width:15px;height:15px}.task-modal-footer{padding:14px 10px calc(var(--sab) + 16px);gap:4px}}.auth-page{background:#fafafa;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.auth-card{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:40px 32px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.auth-logo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-logo-img{width:auto;height:56px}.auth-logo-text{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.auth-subtitle{color:#666;margin-bottom:24px;font-size:14px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field label{color:#555;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.auth-field input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.auth-field input:focus{border-color:#888}.auth-pw-hints{flex-direction:column;gap:3px;margin-top:6px;font-size:12px;display:flex}.auth-error{color:var(--color-danger);background:#fef2f2;border-radius:6px;padding:8px 12px;font-size:13px}.auth-message{color:#666;margin-bottom:20px;font-size:14px;line-height:1.6}.auth-oauth-btn{color:#1a1a1a;cursor:pointer;background:#f1f1f3;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.auth-oauth-btn:hover{background:#e9e9ec;border-color:#0000}}.auth-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-oauth-btn+.auth-oauth-btn{margin-top:8px}.auth-oauth-btn-apple{color:#1a1a1a;background:#f1f1f3;border-color:#0000}.auth-oauth-btn-apple svg{color:#1a1a1a}@media (hover:hover){.auth-oauth-btn-apple:hover{background:#e9e9ec;border-color:#0000}}html[data-theme=dark] .auth-oauth-btn-apple{color:#1a1a1a;background:#f1f1f3;border-color:#0000}html[data-theme=dark] .auth-oauth-btn-apple svg{color:#1a1a1a}@media (hover:hover){html[data-theme=dark] .auth-oauth-btn-apple:hover{background:#e9e9ec;border-color:#0000}}.auth-apple-soon{margin-bottom:14px}.auth-apple-soon+.auth-oauth-btn{margin-top:8px}.auth-apple-soon .auth-oauth-btn-apple{background:var(--color-bg-muted);color:#909090;border:1px solid var(--color-border);opacity:1;cursor:not-allowed;pointer-events:none;margin-bottom:0}@media (hover:hover){.auth-apple-soon .auth-oauth-btn-apple:hover{background:var(--color-bg-muted);color:#909090;border:1px solid var(--color-border);opacity:1;cursor:not-allowed;pointer-events:none;margin-bottom:0}}.auth-apple-soon .auth-oauth-btn-apple{gap:8px}.auth-apple-soon .auth-oauth-btn-apple svg{color:#b4b4b4;flex:none}.auth-apple-label{font-weight:500}.auth-soon-badge{pointer-events:none;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;background:var(--color-primary);color:#fff;border:none;border-radius:999px;flex:none;align-items:center;padding:4px 7px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}html[data-theme=dark] .auth-apple-soon .auth-oauth-btn-apple{background:var(--color-bg-muted);color:#909090;border:1px solid var(--color-border)}@media (hover:hover){html[data-theme=dark] .auth-apple-soon .auth-oauth-btn-apple:hover{background:var(--color-bg-muted);color:#909090;border:1px solid var(--color-border)}}html[data-theme=dark] .auth-apple-soon .auth-oauth-btn-apple svg{color:#b4b4b4}html[data-theme=dark] .auth-soon-badge{background:var(--color-primary);color:#fff}.auth-divider{color:#aaa;align-items:center;gap:10px;margin:4px 0 14px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ececec;flex:1;height:1px}.auth-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}@media (hover:hover){.auth-submit:hover{background:#333}}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-forgot{text-align:center;margin-top:12px}.auth-forgot button{color:#666;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}@media (hover:hover){.auth-forgot button:hover{color:#444}}.auth-switch{text-align:center;color:#666;margin-top:20px;font-size:13px}.auth-switch button{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.auth-skip{text-align:center;margin-top:12px}.auth-skip button{color:#777;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}@media (hover:hover){.auth-skip button:hover{color:#666}}.auth-resend-btn{color:#1a1a1a;border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-bottom:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}@media (hover:hover){.auth-resend-btn:hover{background:#f5f5f5}}.auth-resend-btn:disabled{opacity:.6;cursor:not-allowed}.auth-resend-message{color:#166534;background:#f0fdf4;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.auth-inline-link{color:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;display:block}.auth-callback-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.auth-callback-banner span{flex:1}.auth-callback-banner-dismiss{color:#92400e;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}.sidebar-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-actions .sidebar-plan-badge,.header-actions .btn-user-avatar{display:inline-flex}@media (width<=768px){body:not(.home-top-bar) .sidebar-header-actions .sidebar-plan-badge,body:not(.home-top-bar) .header-actions .sidebar-plan-badge{display:none!important}}.user-menu-wrap{align-items:center;display:inline-flex;position:relative}.btn-user-avatar{background:var(--color-primary);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:relative}.btn-user-avatar:before{content:"";border-radius:50%;position:absolute;inset:-7px}@media (hover:hover){.btn-user-avatar:hover{opacity:.8}}.avatar-notif-dot{background:var(--color-danger);pointer-events:none;border:1.5px solid #111;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px}.user-menu{z-index:1001;background:#fff;border-radius:8px;min-width:200px;max-width:min(240px,100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000d}.user-menu-info{border-bottom:1px solid #eee;padding:12px 14px}.user-menu-name{font-size:13px;font-weight:600}.user-menu-email{color:#666;margin-top:2px;font-size:12px}.user-menu-item{color:#666;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}@media (hover:hover){.user-menu-item:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.user-menu-parent{justify-content:space-between}.user-menu-parent-label{align-items:center;gap:8px;display:flex}.user-submenu-caret{color:#aaa;flex-shrink:0;transition:transform .18s}.user-submenu-caret.open{transform:rotate(90deg)}.user-submenu{overflow:hidden}.user-submenu-item{padding-left:34px}.user-menu-portal{z-index:1000;pointer-events:none;position:fixed;inset:0}.user-menu-backdrop{pointer-events:all;background:0 0;position:fixed;inset:0}.user-menu-portal .user-menu{pointer-events:all}@media (width<=768px){.user-menu-backdrop{background:#0000004d}}.btn-all-matrices-square{background:var(--color-primary);cursor:pointer;color:#fff;touch-action:manipulation;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:60px;transition:background .15s;display:flex}.btn-all-matrices-square svg{stroke:#fff}@media (hover:hover){.btn-all-matrices-square:hover{background:#333}}.btn-all-matrices-inline{white-space:nowrap;background:var(--color-primary);cursor:pointer;color:#fff;border:none;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:flex}.btn-all-matrices-inline svg{stroke:#fff}@media (hover:hover){.btn-all-matrices-inline:hover{background:#333}}.header-title-block{flex-direction:column;flex:1;min-width:0;display:flex}.matrix-desc-compact{color:#666;text-overflow:ellipsis;white-space:nowrap;cursor:default;touch-action:manipulation;margin:0;padding:0 8px;font-size:12px;line-height:1.3;overflow:hidden}.matrix-desc-compact-input{color:#555;box-sizing:border-box;-webkit-user-select:text;user-select:text;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;margin:0;padding:2px 8px;font-family:inherit;font-size:12px;line-height:1.3}.matrix-desc-compact-input:focus{border-color:#999}.header-desktop-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.btn-header-action{white-space:nowrap;border:1px solid var(--color-border);cursor:pointer;color:#555;background:#fff;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.btn-header-action:hover{background:var(--color-bg-muted);color:var(--color-primary);border-color:#ccc}}.btn-header-completed{color:var(--color-success);background:#f0fdf4;border-color:#4ade80}@media (hover:hover){.btn-header-action.btn-header-completed:hover{color:var(--color-success)!important;background:#dcfce7!important;border-color:#4ade80!important}}.btn-header-new{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.btn-bell{color:#1a1a1a;background:#f1f1f3;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}@media (hover:hover){.btn-bell:hover{color:#1a1a1a;background:#e9e9ec}}.btn-bell.btn-header-new{color:#1a1a1a;background:#f1f1f3;border:none}@media (hover:hover){.btn-bell.btn-header-new:hover{color:#1a1a1a;background:#e9e9ec}}.bell-badge{color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}@media (width<=768px){.bell-badge{top:1px;right:1px}}.btn-header-badge{color:#666;background:#f0f0f0;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.btn-header-shared{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}@media (hover:hover){.btn-header-shared:hover{background:#dbeafe!important;border-color:#93c5fd!important}}.btn-header-shared svg{stroke:#2563eb}.btn-header-plan-pro{box-shadow:0 2px 6px #0000004d;background:linear-gradient(135deg, #333, var(--color-primary))!important;color:#fff!important;letter-spacing:.04em!important;border-color:#0000!important;font-weight:600!important}@media (hover:hover){.btn-header-plan-pro:hover{box-shadow:0 3px 10px #0006}}.btn-header-plan-pro_ai{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4)!important;border:none!important}@media (hover:hover){.btn-header-plan-pro_ai:hover{box-shadow:0 2px 8px #7c3aed66}}.btn-header-plan-team{color:#7c3aed!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.btn-header-upgrade{background:linear-gradient(135deg, #333, var(--color-primary))!important;color:#fff!important;border-color:#333!important;font-weight:600!important}@media (hover:hover){.btn-header-upgrade:hover{box-shadow:0 2px 8px #0000004d}}.btn-header-trial{letter-spacing:.02em;color:#b8860b!important;background:#fff8e6!important;border-color:#f5c872!important;font-weight:600!important}@media (hover:hover){.btn-header-trial:hover{background:#fff1cc!important;border-color:#e5b04a!important}}.btn-header-trial svg{opacity:.8}.activity-notif-dot{background:var(--color-danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:4px}.btn-completed-count{color:var(--color-success);margin-left:4px;font-size:12px;font-weight:600}.btn-header-badge-red{color:var(--color-danger);background:#fef2f2}.header-btn-group{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.btn-matrix-menu{border:1px solid var(--color-border);cursor:pointer;color:#666;touch-action:manipulation;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:60px;transition:all .15s;display:flex;position:relative}@media (hover:hover){.btn-matrix-menu:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.matrix-menu-dot{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.matrix-menu-overlay{z-index:900;padding:max(20px, calc(var(--sat) + 12px)) max(20px, calc(var(--sar) + 12px)) max(20px, calc(var(--sab) + 12px)) max(20px, calc(var(--sal) + 12px));background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.matrix-menu-popup{background:#fff;border-radius:14px;width:90%;min-width:260px;max-width:320px;overflow:hidden;box-shadow:0 8px 32px #00000026}.matrix-menu-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.matrix-menu-title{color:var(--color-primary);font-size:15px;font-weight:600}.matrix-menu-item{color:#333;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:44px;padding:14px 16px;font-family:inherit;font-size:14px;transition:background .15s;display:flex}@media (hover:hover){.matrix-menu-item:hover{background:var(--color-bg-muted)}}.matrix-menu-item.active{background:var(--color-bg-muted)}.matrix-menu-item svg{color:#666;flex-shrink:0}.matrix-menu-locked{color:#666}.matrix-menu-locked svg{color:#ccc}.matrix-menu-completed{color:var(--color-success)}.matrix-menu-badge-green{color:var(--color-success);background:#f0fdf4}.matrix-menu-badge{color:#666;background:#f0f0f0;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.main-header-actions{align-items:center;gap:6px;display:flex}.main-header-actions>button,.main-header-actions>.activity-feed-wrapper>button{box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.main-header-actions>button:not(.btn-completed-toggle):not(.btn-back-matrix):not(.btn-all-matrices-inline),.main-header-actions>.activity-feed-wrapper>button{width:32px;padding:0}.btn-matrix-edit-inline{cursor:pointer;color:#bbb;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:4px;transition:all .15s;display:flex}@media (hover:hover){.btn-matrix-edit-inline:hover{color:#666;background:#f0f0f0}}.btn-matrix-settings{border:1px solid var(--color-border);color:#666;background:#fff}@media (hover:hover){.btn-matrix-settings:hover{background:var(--color-bg-muted);color:#444}}.btn-back-matrix{border:1px solid var(--color-border);color:#666;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.btn-back-matrix:hover{background:var(--color-bg-muted);color:var(--color-primary);border-color:#ccc}}.btn-share{border:1px solid var(--color-border);color:#666;background:#fff}@media (hover:hover){.btn-share:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.btn-share.is-shared{color:var(--color-primary);background:#f0f0f0;border-color:#ccc}@media (hover:hover){.btn-share.is-shared:hover{background:var(--color-border)}}.modal-overlay{z-index:1200;background:#0000004d;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-overlay--over-hub{z-index:1210;padding:max(20px, calc(var(--sat) + 12px)) max(20px, calc(var(--sar) + 12px)) max(20px, calc(var(--sab) + 12px)) max(20px, calc(var(--sal) + 12px))}.modal-card{background:#fff;border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 8px 30px #0000001f}.recur-scope-overlay{z-index:1300}.recur-scope-dialog{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:20px;animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn;box-shadow:0 10px 40px #0003}html[data-theme=dark] .recur-scope-dialog{color:#e7e7ea;background:#1f1f23}.recur-scope-title{margin:0 0 6px;font-size:16px;font-weight:600}.recur-scope-sub{color:#666;margin:0 0 14px;font-size:13px;line-height:1.4}html[data-theme=dark] .recur-scope-sub{color:#9aa0aa}.recur-scope-option{border:1px solid var(--color-border,#e4e4e7);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.recur-scope-option.active{border-color:var(--accent,#3983b1);background:color-mix(in srgb, var(--accent,#3983b1) 8%, transparent)}.recur-scope-option input{accent-color:var(--accent,#3983b1);margin:0}.recur-scope-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.recur-scope-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.recur-scope-cancel{border-color:var(--color-border,#e4e4e7);color:inherit;background:0 0}.recur-scope-confirm{background:var(--accent,#3983b1);color:#fff}@media (hover:hover){.recur-scope-confirm:hover{filter:brightness(1.05)}}.subtask-prompt-option{text-align:left;background:var(--color-bg-muted);width:100%;color:inherit;font:inherit;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 14px;font-size:14px;transition:background .12s;display:flex}@media (hover:hover){.subtask-prompt-option:hover{background:#e9e9e9}}html[data-theme=dark] .subtask-prompt-option{color:#ccc;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .subtask-prompt-option:hover{background:#333}}.subtask-prompt-option--primary{background:var(--color-primary);color:#fff}@media (hover:hover){.subtask-prompt-option--primary:hover{background:#333}}html[data-theme=dark] .subtask-prompt-option--primary{color:#111;background:#f0f0f0}@media (hover:hover){html[data-theme=dark] .subtask-prompt-option--primary:hover{background:#e5e5e5}}.subtask-prompt-dialog .recur-scope-cancel{background:var(--color-bg-muted);border:none}@media (hover:hover){.subtask-prompt-dialog .recur-scope-cancel:hover{background:#e9e9e9}}html[data-theme=dark] .subtask-prompt-dialog .recur-scope-cancel{color:#ccc;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .subtask-prompt-dialog .recur-scope-cancel:hover{background:#333}}.modal-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.modal-header h3{font-size:16px;font-weight:600}.share-form{padding:16px 20px}.share-input-row{gap:8px;display:flex}.share-email-input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:6px;outline:none;flex:1;min-width:0;max-width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.share-email-input:focus{border-color:#888}.share-permission-select{border:1px solid var(--color-border);color:#666;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:#fff;border-radius:6px;max-width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.btn-invite{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;touch-action:manipulation;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}@media (hover:hover){.btn-invite:hover{background:#333}}.share-error{color:var(--color-danger);padding:4px 0 0;font-size:12px}.share-collaborators{padding:0 20px 20px}.share-section-title{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:10px;font-size:12px;font-weight:600}.collaborator-row{border-bottom:1px solid var(--color-bg-muted);align-items:center;gap:10px;padding:8px 0;display:flex}.collaborator-row:last-child{border-bottom:none}.collaborator-avatar{background:var(--color-border);color:#666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.collaborator-avatar.owner{background:var(--color-primary);color:#fff}.collaborator-info{flex:1;min-width:0}.collaborator-name{font-size:13px;font-weight:500;display:block}.collaborator-email{color:#777;font-size:11px}.collaborator-role{color:#666;font-size:12px}.collaborator-role-select{border:1px solid var(--color-border);color:#666;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:#fff;border-radius:4px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:12px}.share-empty{color:#777;text-align:center;padding:12px 0;font-size:13px}.share-readonly-note{color:#777;border-bottom:1px solid var(--color-bg-muted);margin:0;padding:12px 20px;font-size:12px}.collaborator-status{color:#999;align-items:center;gap:8px;font-size:12px;font-style:italic;display:flex}.btn-reinvite{color:var(--color-primary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-style:normal;text-decoration:underline}@media (width<=768px){.app{flex-direction:column}.sidebar{border-bottom:none;border-right:none;width:100%!important;min-width:100%!important;height:0!important;min-height:0!important;max-height:0!important;overflow:visible!important}body.picker-matrices-open .sidebar{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sidebar-resize-handle{display:none}.matrix-view{padding:0}.matrix-grid{border:none;border-radius:0}.matrix-select-section{display:none}.matrix-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 4px;font-size:17px;overflow:hidden}.matrix-title-input{padding:2px 4px;font-size:17px}.main-header{padding:0 12px}.main-header:empty,.main-header .main-header-top:empty{display:none}.main-header .main-header-top:not(:has(.btn-back-matrix,.view-tab-toggle,.matrix-presence)){min-height:0;padding:0}.matrix-item-actions{opacity:1}.quadrant-tasks{padding-bottom:8px}.quadrant-header{padding:2px 2px 0}.quadrant{padding:3px}.task-detail-overlay{z-index:300;background:#0000004d;align-items:flex-end;display:flex;position:fixed;inset:0}.task-detail-panel{width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,20px);background:#fff;border-radius:16px;overflow-y:auto;box-shadow:0 -4px 20px #0000001a}.task-detail-header{justify-content:flex-end;padding:12px 16px 0;display:flex}.task-detail-body{padding:0 20px 16px}.task-detail-color-bar{border-radius:2px;width:32px;height:4px;margin-bottom:12px}.task-detail-title{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.3}.task-detail-desc{color:#666;margin-bottom:16px;font-size:15px;line-height:1.5}.task-detail-meta{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;padding:12px 0;display:flex}.task-detail-meta-row{color:#666;justify-content:space-between;font-size:14px;display:flex}.task-detail-meta-label{color:#777}.task-detail-overdue{color:var(--color-danger);font-weight:600}.task-detail-actions{border-top:1px solid #f0f0f0;gap:8px;padding:12px 20px 8px;display:flex}.task-detail-btn{border:1px solid var(--color-border);cursor:pointer;color:#444;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.task-detail-btn-complete{color:var(--color-success);background:#f0fdf4;border-color:#bbf7d0}.task-detail-btn-delete{color:var(--color-danger);border-color:#fecaca}.task-card .task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card.expanded .task-title{white-space:normal}.task-card .task-date,.task-card .task-description,.task-card .task-actions:not(.task-actions-reorder)>.btn-icon:not(.btn-complete){display:none}.task-card.editing{z-index:1300;padding:16px;padding-top:calc(env(safe-area-inset-top) + 16px);background:#fff;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding-bottom:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.task-card.editing .task-input{border-radius:8px;flex-shrink:0;padding:12px;font-size:18px}.task-card.editing .task-textarea{border-radius:8px;flex-shrink:0;min-height:80px;max-height:200px;padding:12px;font-size:15px}.task-card.editing .task-due-row{padding:8px 0}.task-card.editing .task-due-input{flex:1;padding:10px 12px;font-size:15px}.task-card.editing .task-edit-actions{gap:10px;padding:8px 0}.task-card.editing .btn-save,.task-card.editing .btn-cancel{text-align:center;border-radius:8px;flex:1;justify-content:center;padding:12px 20px;font-size:15px}.modal-overlay{padding:16px;padding-top:calc(var(--sat) + 16px);align-items:flex-start;overflow-y:auto}.modal-card{border-radius:16px;max-width:100%;overflow-y:auto}.share-input-row{flex-direction:column}}.activity-feed-wrapper{position:relative}.btn-activity{border:1px solid var(--color-border);color:#666;background:#fff;position:relative}@media (hover:hover){.btn-activity:hover{color:#333;border-color:#ccc}}.btn-activity.has-new{color:var(--color-primary);border-color:#ccc}.activity-dot{background:var(--color-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.activity-panel{top:calc(env(safe-area-inset-top,0px) + 72px);left:calc(var(--sidebar-left-width,260px) + 24px);border:1px solid var(--color-border);width:340px;max-height:420px;z-index:var(--z-toast,9999);background:#fff;border-radius:10px;flex-direction:column;animation:.15s activity-panel-in;display:flex;position:fixed;box-shadow:0 8px 30px #0000001f}@keyframes activity-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-panel-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.activity-panel-body{flex:1;padding:6px 0;overflow-y:auto}.activity-empty{text-align:center;color:#666;padding:24px 16px;font-size:13px}.activity-entry{align-items:flex-start;gap:10px;padding:10px 14px;transition:background .1s;display:flex}@media (hover:hover){.activity-entry:hover{background:#f8f8f8}}.activity-entry.is-navigable{cursor:pointer}.activity-entry-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-entry-text{color:#333;font-size:13px;line-height:1.4}.activity-entry-text strong{font-weight:600}.activity-entry-text em{color:#666;font-style:normal}.activity-entry-time{color:#666;font-size:11px}html[data-theme=dark] .activity-entry-text em,html[data-theme=dark] .activity-entry-time{color:#999}.activity-entry>.ah-restore-btn{color:#555;font:inherit;white-space:nowrap;cursor:pointer;background:#f0f0f0;border:none;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:5px;margin-left:auto;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.activity-entry>.ah-restore-btn:hover{color:#333;background:#e5e5e5}}.activity-entry>.cheer-btn-wrapper+.ah-restore-btn{margin-left:-4px}.activity-entry{flex-wrap:wrap}.activity-entry-content{flex:205px;min-width:205px}html[data-theme=dark] .activity-entry>.ah-restore-btn{color:#aaa;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .activity-entry>.ah-restore-btn:hover{color:#f0f0f0;background:#333}}.activity-claude-avatar{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.activity-claude-avatar img{object-fit:contain;width:22px;height:22px;display:block}.activity-entry--claude .activity-entry-text strong{color:#d97757}.activity-entry--approval{background:#fdf6f2;border-left:2px solid #d97757}.activity-approval-tag{color:#fff;vertical-align:middle;background:#d97757;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}@media (width<=768px){.activity-panel{width:100%;max-height:60dvh;padding-bottom:var(--sab);z-index:1250;border-radius:16px 16px 0 0;margin-top:0;position:fixed;inset:auto 0 0}}.activity-backdrop{display:none}@media (width<=768px){.activity-backdrop{z-index:1249;background:#0006;display:block;position:fixed;inset:0}}.fab-group{bottom:calc(32px + var(--sab));right:calc(24px + var(--sar));z-index:300;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.fab-call{background:var(--color-success);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;box-shadow:0 4px 12px #00000026}@media (hover:hover){.fab-call:hover{background:#15803d}}.pa-fab{bottom:calc(32px + var(--sab));right:calc(96px + var(--sar));cursor:pointer;z-index:300;touch-action:manipulation;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;box-shadow:0 4px 16px #7c3aed66}@media (hover:hover){.pa-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #7c3aed80}}.pa-fab:active{transform:scale(.95)}@media (width<=768px){.pa-fab{width:56px;height:56px;right:calc(80px + var(--sar));bottom:calc(24px + var(--sab))}}.activity-panel-open .pa-fab{display:none}.pa-fab-group{bottom:calc(32px + var(--sab));right:calc(96px + var(--sar));z-index:300;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.pa-fab-group .pa-fab{position:static}@media (width<=768px){.pa-fab-group{bottom:calc(24px + var(--sab));right:calc(80px + var(--sar))}}.activity-panel-open .pa-fab-group{display:none}.pa-connecting-hint{opacity:.7;font-style:italic}@keyframes spin{to{transform:rotate(360deg)}}.sync-error-toast{bottom:calc(100px + var(--sab));background:var(--color-danger);color:#fff;z-index:1002;border-radius:8px;padding:10px 20px;font-size:13px;animation:.2s slideUp;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #ef444459}.landing{-webkit-overflow-scrolling:touch;height:100dvh;color:var(--color-primary);touch-action:pan-y;overscroll-behavior-y:contain;background:#fafafa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden auto}.landing-nav{padding:16px 32px;padding-top:calc(env(safe-area-inset-top) + 8px);padding-left:max(32px, calc(env(safe-area-inset-left) + 16px));padding-right:max(32px, calc(env(safe-area-inset-right) + 16px));justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.landing-nav-left{align-items:center;gap:10px;display:flex}.landing-logo{height:32px}.landing-brand{letter-spacing:-.02em;font-size:18px;font-weight:700}.landing-nav-synapse{opacity:.7;width:auto;height:22px;transition:opacity .15s}.landing-hero-subtitle{letter-spacing:-.02em;color:var(--color-primary);margin:0 0 36px;font-size:32px;font-weight:700;line-height:1.3}.landing-hero-subtitle em{color:#666;font-style:normal}.landing-hero-buttons{justify-content:center;gap:16px;display:flex}.landing-btn-hero{text-align:center;border-radius:10px;justify-content:center;min-width:180px;padding:14px 28px;font-size:16px}.landing-btn-free-stack{flex-direction:column;align-items:center;gap:6px;padding-top:11px;padding-bottom:11px;line-height:1;display:inline-flex}.landing-btn-free-title{white-space:nowrap;font-size:16px;font-weight:600;line-height:1}.landing-btn-free-pill{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#1a1a1a;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;line-height:1.3}@media (width<=768px){.landing-hero-buttons{flex-direction:column;align-items:center}.landing-btn-hero{width:100%;max-width:280px}}.landing-fade-in{opacity:0;animation:1.2s forwards heroFadeIn}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-fade-in{opacity:1;animation:none}.landing-hero-logo{clip-path:none;animation:none}.landing-orb{animation:none}}@media (hover:hover){.landing-nav-synapse:hover{opacity:1}}.landing-nav-right{align-items:center;gap:10px;display:flex}.landing-nav-link{color:#666;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:14px}@media (hover:hover){.landing-nav-link:hover{color:var(--color-primary)}}.landing-btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover){.landing-btn-primary:hover{background:#333;transform:translateY(-1px)}}.landing-btn-lg{border-radius:10px;padding:14px 28px;font-size:16px}.landing-btn-secondary{color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}@media (hover:hover){.landing-btn-secondary:hover{background:var(--color-bg-muted);border-color:#ccc}}.landing-hero{text-align:center;padding:60px max(32px, var(--sar)) 80px max(32px, var(--sal));max-width:720px;margin:0 auto}.landing-void{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-orb{pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite orbDrift;position:absolute}.landing-orb-1{filter:blur(80px);background:radial-gradient(circle,#9696960f 0%,#0000 70%);width:500px;height:500px;top:5%;right:8%}.landing-orb-2{filter:blur(90px);background:radial-gradient(circle,#9696960d 0%,#0000 70%);width:450px;height:450px;animation-delay:-5s;top:40%;left:-5%}.landing-orb-3{filter:blur(85px);background:radial-gradient(circle,#9696960b 0%,#0000 70%);width:400px;height:400px;animation-delay:-9s;bottom:15%;right:20%}@keyframes orbDrift{0%,to{transform:translate(0)}33%{transform:translate(25px,-15px)}66%{transform:translate(-15px,20px)}}.landing-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.landing>nav,.landing>section,.landing>footer{z-index:1;position:relative}.landing-hero-logo-draw{margin-bottom:0;display:inline-block;position:relative}.landing-hero-logo{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:3.5s .3s forwards clipReveal;display:block}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@media (width<=768px){.landing-hero-logo{max-width:90vw}}.landing-how{text-align:center;background:#fff;border-top:1px solid #f0f0f0;padding:80px 32px}.landing-how-steps{justify-content:center;gap:0;max-width:860px;margin:48px auto 0;display:flex;position:relative}.landing-how-steps:before{content:"";background:var(--color-border);z-index:0;width:420px;height:1px;position:absolute;top:20px;left:calc(50% - 210px)}.landing-how-step{z-index:1;flex:1;max-width:280px;padding:0 24px;position:relative}.landing-how-number{background:var(--color-primary);color:#fff;width:40px;height:40px;box-shadow:0 0 0 1px var(--color-border);border:3px solid #fafafa;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:15px;font-weight:700;display:flex}.landing-how-step h3{letter-spacing:-.01em;color:var(--color-primary);margin:0 0 10px;font-size:16px;font-weight:600}.landing-how-step p{color:#666;margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.landing-how-steps{flex-direction:column;align-items:center;gap:36px}.landing-how-steps:before{display:none}.landing-how{padding:56px 20px 64px}.landing-how-step{padding:0 8px}}.landing-hook{text-align:center;padding:80px max(32px, var(--sar)) 80px max(32px, var(--sal));max-width:800px;margin:0 auto}.landing-hook-title{letter-spacing:-.03em;color:var(--color-primary);margin:0 0 24px;font-size:clamp(22px,5vw,42px);font-weight:800;line-height:1.15}.landing-hook-highlight{color:#666}.landing-hook-desc{color:#666;max-width:600px;margin:0 auto;font-size:18px;line-height:1.7}@media (width<=768px){.landing-hook{padding:48px 20px}.landing-hook-title{font-size:22px}.landing-hook-desc{font-size:16px}}.landing-features{max-width:1100px;padding:0 max(32px, var(--sar)) 80px max(32px, var(--sal));flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto;display:flex}.landing-feature{box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:12px;width:calc(33.333% - 14px);padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){.landing-feature:hover{border-color:#ddd;transform:translateY(-2px);box-shadow:0 4px 20px #00000012}}.landing-feature-icon{background:var(--color-bg-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.landing-feature h3{color:var(--color-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:600}.landing-feature p{color:#666;margin:0;font-size:14px;line-height:1.55}@media (width<=960px){.landing-feature{width:calc(33.333% - 14px)}}.landing-hook,.landing-features,.landing-pricing{scroll-margin-top:72px}.landing-pricing{text-align:center;padding:80px max(32px, var(--sar)) 96px max(32px, var(--sal));background:#fafafa;border-top:1px solid #f0f0f0}.landing-section-title{letter-spacing:-.025em;color:var(--color-primary);margin:0 0 10px;font-size:34px;font-weight:700}.landing-section-desc{color:#777;margin:0 0 48px;font-size:16px}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:880px;margin:0 auto;display:grid}.pricing-card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:32px 28px;transition:border-color .2s,box-shadow .2s;position:relative}@media (hover:hover){.pricing-card:hover{border-color:#ccc;box-shadow:0 4px 20px #00000012}}.pricing-card-featured{border:3px solid var(--color-primary);background:#fff;box-shadow:0 8px 28px #0000001a}@media (hover:hover){.pricing-card-featured:hover{box-shadow:0 12px 36px #00000026}}.pricing-card-coming-soon{background:#fafafa;border-style:dashed;border-color:#d6d6d6;flex-direction:column;justify-content:flex-start;gap:6px;display:flex}@media (hover:hover){.pricing-card-coming-soon:hover{box-shadow:none;border-color:silver}}.pricing-badge-soon{background:#666}.pricing-price-placeholder{letter-spacing:-.04em;color:#c8c8c8;font-size:42px;font-weight:800;line-height:1}.pricing-card-coming-soon .pricing-period{margin-bottom:28px}.pricing-card-coming-soon .pricing-cta{margin-top:auto}.pricing-card-coming-soon .pricing-cta:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.pricing-card-coming-soon .pricing-cta:disabled:hover{border-color:var(--color-border);background:#fff}}.pricing-badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:10px;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--color-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700}.pricing-price{letter-spacing:-.04em;color:var(--color-primary);font-size:42px;font-weight:800;line-height:1}.pricing-period{color:#666;margin-top:4px;margin-bottom:6px;font-size:13px}.pricing-features{border-top:1px solid #f0f0f0;margin:0 0 28px;padding:20px 0 0;list-style:none}.pricing-features li{color:#555;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.pricing-features li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:16px;height:16px}.pricing-cta{text-align:center;justify-content:center;width:100%}.auth-back{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;display:flex}@media (hover:hover){.auth-back:hover{color:var(--color-primary)}}.landing-footer{padding:28px 32px;padding-bottom:max(28px, calc(var(--sab) + 16px));padding-left:max(32px, calc(var(--sal) + 16px));padding-right:max(32px, calc(var(--sar) + 16px));color:#666;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;font-size:13px;display:flex}.landing-footer a{color:#666;text-decoration:none}@media (hover:hover){.landing-footer a:hover{color:#555}}.landing-footer-left{align-items:center;gap:10px;display:flex}.landing-footer-logo{opacity:.4;height:18px}.pricing-lifetime{text-align:center;margin-top:40px}.pricing-lifetime-title{color:var(--color-primary);margin-bottom:6px;font-size:20px;font-weight:700}.pricing-lifetime-desc{color:#888;margin-bottom:20px;font-size:14px}.pricing-lifetime-options{justify-content:center;gap:16px;max-width:520px;margin:0 auto;display:flex}.pricing-lifetime-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:220px;padding:20px 28px;display:flex}.pricing-lifetime-name{color:var(--color-primary);font-size:15px;font-weight:600}.pricing-lifetime-price{color:var(--color-primary);letter-spacing:-1px;font-size:32px;font-weight:700}.pricing-lifetime-save{color:#888;font-size:12px;font-weight:400}.pricing-lifetime-link{color:#888;text-align:center;margin-top:8px;font-size:13px;display:block}.pricing-lifetime-pill{background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:.03em;border:none;border-radius:12px;margin-bottom:20px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:background .15s;display:inline-block}@media (hover:hover){.pricing-lifetime-pill:hover{background:#333}}.pricing-no-card{color:#999;text-align:center;margin-top:6px;font-size:11px;display:block}@media (width<=768px){.landing-nav{padding:10px 16px}.landing-nav-link{display:none}.landing-nav-synapse{height:18px}.landing-hero{padding:36px 20px 40px}.landing-hero-logo{max-width:75vw}.landing-hero-subtitle{margin:0 0 24px;font-size:20px}.landing-hero-buttons{gap:10px}.landing-btn-hero{min-width:140px;padding:12px 20px;font-size:14px}.landing-features{gap:12px;padding:24px 16px 48px}.landing-feature{width:calc(50% - 6px)}.landing-feature h3{font-size:14px}.landing-feature p{font-size:12px}.landing-pricing{padding:48px 16px 60px}.landing-pricing-grid{grid-template-columns:1fr;max-width:340px}.pricing-lifetime-options{flex-direction:column}.pricing-lifetime-card{min-width:0}.landing-section-title{font-size:24px}.landing-section-desc{font-size:14px}.landing-footer{text-align:center;flex-direction:column;gap:6px;padding:16px;font-size:12px}.landing-footer-logo{opacity:.6}.landing-particles,.landing-void{display:none}.landing-btn-primary,.landing-btn-secondary{min-height:44px}.pricing-cta{border-width:1.5px}.landing-btn-secondary.pricing-cta{border-color:#ccc}}@media (width<=480px){.landing-feature{width:100%!important}.landing-btn-primary,.landing-btn-secondary{padding:8px 14px;font-size:13px}}@media (width<=380px){.landing-hero-subtitle{font-size:17px}.landing-hook-title{font-size:19px}.landing-btn-hero{min-width:unset;width:100%}.landing-btn-primary,.landing-btn-secondary{padding:7px 12px;font-size:12px}.landing-nav-right .landing-btn-secondary{display:none}}@media (width<=768px) and (height<=640px){.sidebar{max-height:min(34vh,200px)!important}.main-header{padding:8px 12px 2px}.matrix-title,.matrix-title-input{font-size:15px}}.upgrade-modal{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:40px 32px;box-shadow:0 16px 48px #00000026}.upgrade-modal-icon{margin-bottom:16px}.upgrade-modal-title{margin:0 0 12px;font-size:22px;font-weight:700}.upgrade-modal-desc{color:#666;margin:0 0 28px;font-size:15px;line-height:1.5}.upgrade-modal-actions{flex-direction:column;gap:10px;display:flex}.upgrade-modal-actions .landing-btn-primary,.upgrade-modal-actions .landing-btn-secondary{justify-content:center;width:100%}.upgrade-modal-dismiss{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:13px}@media (hover:hover){.upgrade-modal-dismiss:hover{color:#666}}.plan-badge{letter-spacing:.05em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.plan-badge-free{color:#6b7280;background:#f3f4f6}.plan-badge-pro{background:var(--color-bg-muted);color:var(--color-primary)}.plan-badge-pro_ai{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4)}.plan-badge-team{color:#7c3aed;background:#f5f3ff}.user-menu-upgrade{font-weight:600;color:var(--color-primary)!important}@media (hover:hover){.user-menu-upgrade:hover{background:var(--color-bg-muted)!important}}.user-menu-downgrade{color:#666!important;font-size:12px!important}@media (hover:hover){.user-menu-downgrade:hover{color:var(--color-danger)!important}}.btn-activity.locked{color:#9ca3af;border-color:var(--color-border)}@media (hover:hover){.btn-activity.locked:hover{color:#6b7280;border-color:#ccc}}.task-modal-remind-inline{margin-left:auto}.remind-btn{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.remind-btn:hover{color:#6b7280;background:#f0f7ff;border-color:#ccc}}.remind-btn.active{border-color:var(--color-primary);background:var(--color-bg-muted);color:var(--color-primary)}@media (hover:hover){.remind-btn.active:hover{background:#f0f0f0}}.remind-btn-locked{color:#9ca3af;border-color:#e5e7eb}@media (hover:hover){.remind-btn-locked:hover{color:#b45309;background:#fefce8;border-color:#fcd34d}}.mobile-only{display:none}.desktop-only{display:flex}@media (width<=768px){.mobile-only{display:inline-flex}.desktop-only{display:none!important}}.btn-edit-title-mobile{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary,#888);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:none}.btn-edit-title-mobile:active{color:var(--text-primary,#fff)}@media (width<=768px){.btn-edit-title-mobile{display:inline-flex}}.sidebar-plan-badge{letter-spacing:.05em;white-space:nowrap;box-sizing:border-box;border-radius:8px;align-items:center;height:32px;padding:6px 10px;font-size:11px;font-weight:700}.sidebar-plan-pro{background:linear-gradient(135deg, #333, var(--color-primary));color:#fff;cursor:pointer;border:none;font-family:inherit;box-shadow:0 2px 6px #0000004d}.sidebar-plan-pro_ai{color:#fff;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border:none;font-family:inherit;overflow:hidden;box-shadow:0 2px 8px #7c3aed66}.sidebar-plan-team{color:#7c3aed;background:#f5f3ff}.sidebar-plan-free{color:#b45309;cursor:pointer;background:#fef3c7;border:none;font-family:inherit;transition:all .15s}@media (hover:hover){.sidebar-plan-free:hover{background:#fde68a}}.sidebar-plan-group{align-items:center;gap:4px}.sidebar-plan-free-label{color:#9ca3af;background:#f3f4f6}.sidebar-plan-upgrade-btn{background:linear-gradient(135deg, #333, var(--color-primary));color:#fff;cursor:pointer;border:none;font-family:inherit;transition:all .2s;box-shadow:0 2px 6px #0000004d}@media (hover:hover){.sidebar-plan-upgrade-btn:hover{box-shadow:0 3px 10px #0006}}.header-plan-badge{letter-spacing:.03em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.header-plan-pro{background:linear-gradient(135deg, #333, var(--color-primary));color:#fff;cursor:pointer;border:none;font-family:inherit;transition:all .2s;box-shadow:0 2px 8px #0000004d}@media (hover:hover){.header-plan-pro:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}}.header-plan-pro_ai{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border:none;font-family:inherit;box-shadow:0 2px 8px #7c3aed66}@media (hover:hover){.header-plan-pro_ai:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed80}}.header-plan-team{color:#7c3aed;background:#f5f3ff}.header-plan-group{align-items:center;gap:6px;display:flex}.header-plan-free-label{color:#9ca3af;cursor:default;background:#f3f4f6;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.header-plan-upgrade{background:linear-gradient(135deg, #333, var(--color-primary));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000004d}@media (hover:hover){.header-plan-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}}.task-modal-remind-upgrade-inline{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.app-toast{top:calc(var(--sat) + 24px);background:var(--color-success);color:#fff;z-index:400;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideDown;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=768px){.btn-share,.btn-back-matrix,.btn-completed-toggle,.btn-activity,.btn-new-matrix{min-height:44px;padding-top:10px;padding-bottom:10px}.matrix-select-btn,.hamburger-item{min-height:44px}.user-menu-item{min-height:44px;padding:12px 14px}.subtask-checkbox,.btn-add-task,.btn-undo,.subtask-add-btn{min-width:44px;min-height:44px}.subtask-expand-btn{min-width:40px;min-height:40px}.subtask-card-action{min-height:40px}.matrix-item{min-height:44px}.share-request-accept,.share-request-decline{touch-action:manipulation;min-height:44px;padding:10px 14px}.context-btn-save,.context-btn-reset,.context-btn-delete,.matrix-edit-btn-save,.matrix-edit-btn-reset,.matrix-edit-btn-delete,.task-modal-btn-save,.task-modal-btn-cancel{touch-action:manipulation;min-height:44px}.picker-fp-card-actions,.picker-fp-list-actions{opacity:1}.app-toast{white-space:normal;text-align:center;justify-content:center;font-size:13px;left:16px;right:16px;transform:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{padding-left:calc(var(--sal) + 16px);padding-right:calc(var(--sar) + 16px);overflow-y:auto}.task-detail-panel{padding-bottom:calc(var(--sab) + 20px);max-height:85dvh}.user-menu{padding-bottom:calc(var(--sab) + 8px);padding-left:calc(var(--sal));padding-right:calc(var(--sar))}.matrix-menu-popup{max-width:min(320px, calc(100vw - 32px - var(--sal) - var(--sar)))}.picker-fp-grid,.picker-fp-list{padding-left:calc(var(--sal) + 16px);padding-right:calc(var(--sar) + 16px);padding-bottom:calc(var(--sab) + 40px)}.hamburger-overlay,body.mobile-top-bar .hamburger-overlay,body.picker-matrices-open .hamburger-overlay{justify-content:stretch;align-items:stretch;padding:0}.hamburger-panel,body.mobile-top-bar .hamburger-panel,body.picker-matrices-open .hamburger-panel{width:100%;max-width:none;height:100%;max-height:none;padding-left:var(--sal);padding-right:var(--sar);border-radius:0}.hamburger-header{padding-top:calc(var(--sat) + 16px)}.hamburger-scroll{padding-bottom:calc(var(--sab) + 20px)}.share-input-row{flex-direction:column}.share-email-input,.share-permission-select,.btn-invite{box-sizing:border-box;width:100%}.btn-invite{touch-action:manipulation;min-height:44px}.task-modal-move{min-width:0;overflow:hidden}.quadrant-label{font-size:11px}.matrix-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-desc-compact{max-width:100%}}@media (width<=375px){.main-header{padding:10px 12px 4px}.btn-all-matrices-square,.btn-matrix-menu{width:44px;height:44px}.matrix-title{font-size:15px}.header-btn-group{gap:4px}}.gcal-view{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}html[data-theme=dark] .gcal-view{background:#0f0f0f}.planner-view{animation:.12s ease-out planner-fade-in}@keyframes planner-fade-in{0%{opacity:0}to{opacity:1}}.gcal-header{border-bottom:1px solid var(--color-border);background:#fff;flex-shrink:0}.gcal-month{color:var(--color-primary);font-size:16px;font-weight:600}.gcal-header-actions{align-items:center;gap:14px;display:flex}.gcal-header-actions .gcal-view-toggle,.gcal-header-actions .gcal-new-btn{margin-left:4px}.gcal-header-actions .gcal-nav-btn:first-of-type{margin-left:6px}.gcal-header-top{flex:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 12px 6px;display:grid}.gcal-header-side{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.gcal-header-side-right{justify-content:flex-end;overflow:hidden}.gcal-header-center{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.gcal-header-center .gcal-month{text-align:center;min-width:140px}.gcal--compact .gcal-header-center .gcal-month{min-width:0;padding:0 4px}.gcal--compact .gcal-header-top{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.gcal--compact .gcal-header-side-left{flex-shrink:0;order:1}.gcal--compact .gcal-header-center{flex:auto;order:2;min-width:0}.gcal--compact .gcal-header-side-right{flex-shrink:0;order:3;margin-left:0}.gcal--compact .gcal-header-center .gcal-nav-group{min-width:0}.gcal--compact .gcal-header-center .gcal-nav-group .gcal-month{text-overflow:ellipsis;min-width:0;overflow:hidden}.gcal--compact .gcal-nav-group-btn{flex-shrink:0}@container gcalhdr (width<=400px){.gcal--compact .gcal-header-top,.gcal--compact .gcal-header-side-left,.gcal--compact .gcal-header-side-right{gap:4px}.gcal--compact .gcal-header-side-left .gcal-mobile-menu-btn{width:28px;height:28px}.gcal--compact .gcal-view-single-btn{height:26px;padding:0 6px;font-size:12px}.gcal--compact .gcal-search-toggle,.gcal--compact .gcal-new-btn{width:26px;height:26px}.gcal--compact .gcal-today-btn.gcal-today-btn--icon{width:26px;height:26px;font-size:12px}.gcal--compact .gcal-header-center .gcal-nav-group{gap:0;padding:2px}.gcal--compact .gcal-nav-group-btn{width:24px;height:24px}.gcal--compact .gcal-header-center .gcal-nav-group .gcal-month{padding:0 2px;font-size:12.5px}}.gcal-today-btn.gcal-today-btn--icon{font-variant-numeric:tabular-nums;width:30px;min-width:30px;padding:0}.gcal-search-toggle{width:30px;height:30px;color:var(--color-primary);cursor:pointer;background:#e8e8ec;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .13s;display:inline-flex}@media (hover:hover){.gcal-search-toggle:hover{background:#dddde3}}html[data-theme=dark] .gcal-search-toggle{color:#f0f0f0;background:#242424}@media (hover:hover){html[data-theme=dark] .gcal-search-toggle:hover{background:#2a2a2a}}.gcal-anim-wrap{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.gcal-timeline-wrap{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.gcal-anim-live{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.gcal-anim-out{background:var(--bg,#fff);pointer-events:none;z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.gcal-anim-live.gcal-anim-in-next{animation:.32s cubic-bezier(.22,.61,.36,1) both gcal-slide-in-next}.gcal-anim-live.gcal-anim-in-prev{animation:.32s cubic-bezier(.22,.61,.36,1) both gcal-slide-in-prev}.gcal-anim-out.gcal-anim-out-next{animation:.32s cubic-bezier(.22,.61,.36,1) both gcal-slide-out-next}.gcal-anim-out.gcal-anim-out-prev{animation:.32s cubic-bezier(.22,.61,.36,1) both gcal-slide-out-prev}@keyframes gcal-slide-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gcal-slide-in-prev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes gcal-slide-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes gcal-slide-out-prev{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gcal-anim-live.gcal-anim-in-next,.gcal-anim-live.gcal-anim-in-prev,.gcal-anim-out.gcal-anim-out-next,.gcal-anim-out.gcal-anim-out-prev{animation:none}.gcal-anim-out{display:none}}.gcal-swipe-clip{z-index:3;position:absolute;inset:0;overflow:hidden}.gcal-swipe-track{will-change:transform;flex-direction:row;display:flex;position:absolute;inset:0}.gcal-swipe-track.gcal-swipe-settling{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.gcal-swipe-pane{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.gcal-swipe-pane-inner{background:var(--bg,#fff);flex-direction:column;height:100%;display:flex}.gcal-today-btn{width:auto;min-width:52px;padding:0 8px;font-size:12px}.gcal-action-group{background:#f0f0f0;border-radius:11px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.gcal-action-group-btn{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.gcal-action-group-btn:hover{background:#0000000f}}.gcal-action-group-btn--primary{color:var(--color-primary);background:#fff;box-shadow:0 1px 2px #0000000f}@media (hover:hover){.gcal-action-group-btn--primary:hover{background:#fff}}html[data-theme=dark] .gcal-action-group{background:#2a2a2a}html[data-theme=dark] .gcal-action-group-btn{color:#9aa0a6}@media (hover:hover){html[data-theme=dark] .gcal-action-group-btn:hover{background:#ffffff14}}html[data-theme=dark] .gcal-action-group-btn--primary{color:var(--color-bg-muted);background:#1f1f1f}@media (hover:hover){html[data-theme=dark] .gcal-action-group-btn--primary:hover{background:#1f1f1f}}.gcal-nav-btn{cursor:pointer;width:30px;height:30px;color:var(--color-primary);background:#e8e8ec;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .13s;display:flex}@media (hover:hover){.gcal-nav-btn:hover{background:#dddde3}}.gcal-nav-group{background:#f0f0f0;border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.gcal-nav-group-btn{width:30px;height:30px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .13s;display:flex}@media (hover:hover){.gcal-nav-group-btn:hover{background:#0000000f}}.gcal-header-center .gcal-nav-group .gcal-month{text-align:center;white-space:nowrap;background:0 0;min-width:96px;padding:0 6px;font-size:14px;display:block}html[data-theme=dark] .gcal-nav-group{background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .gcal-nav-group-btn:hover{background:#ffffff14}}html[data-theme=dark] .gcal-nav-group-btn,html[data-theme=dark] .gcal-header-center .gcal-nav-group .gcal-month{color:#f0f0f0}.gcal-col-headers{z-index:4;background:var(--bg,#fff);padding:4px 0;padding-right:var(--scrollbar-width,0px);border-bottom:1px solid #dadce0;width:100%;min-width:max-content;display:flex;position:sticky;top:0}.gcal-time-gutter-header{flex-shrink:0;width:48px}.gcal-col-header{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:88px;padding:6px 0;display:flex}.gcal--compact .gcal-col-header{gap:1px;padding:2px 0}.gcal-col-day{color:#70757a;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:500}.gcal-col-num{color:#3c4043;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:400;display:flex}.gcal--compact .gcal-col-num{width:26px;height:26px;font-size:13px;font-weight:500}.gcal-col-num-today{color:#fff;background:#1a73e8}.gcal-col-today .gcal-col-day{color:#1a73e8}.gcal-allday-row{border-bottom:1px solid #dadce0;min-height:28px;display:flex}.gcal-allday-label{color:#70757a;letter-spacing:.03em;flex-shrink:0;justify-content:center;align-items:center;width:48px;font-size:9px;display:flex}.gcal-allday-cell{border-left:1px solid #f0f0f0;flex-direction:column;flex:1;gap:1px;padding:2px;display:flex}html[data-theme=dark] .gcal-col-headers{background:#0f0f0f;border-bottom-color:#2a2a2a}html[data-theme=dark] .gcal-col-num{color:#f0f0f0}html[data-theme=dark] .gcal-allday-row{border-bottom-color:#2a2a2a}html[data-theme=dark] .gcal-allday-cell{border-left-color:#2a2a2a}.gcal-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.gcal-view.gcal--has-sidebar{flex-direction:row}.gcal-view.gcal--has-sidebar .gcal-main{height:100%}.gcal-sidebar{box-sizing:border-box;border-right:1px solid var(--color-border);background:#fff;flex-direction:column;flex:0 0 260px;gap:18px;width:260px;min-width:0;height:100%;padding:14px 12px;transition:width .2s,flex-basis .2s,box-shadow .2s;display:flex;overflow-y:auto}html[data-theme=dark] .gcal-sidebar{background:#0f0f0f;border-right-color:#2a2a2a}@media (prefers-reduced-motion:no-preference){.gcal-sidebar{transform-origin:0 0;animation:.32s cubic-bezier(.34,1.56,.64,1) both listPopIn}}@media (prefers-reduced-motion:reduce){.gcal-sidebar{animation:none}}.gcal-view.gcal--sidebar-overlay .gcal-sidebar{z-index:1000;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0000003d,0 2px 8px #00000029}.gcal-sidebar-menu{flex-direction:column;gap:2px;display:flex}.gcal-sidebar-top{align-items:center;gap:8px;display:flex}.gcal-sidebar-create-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}@media (hover:hover){.gcal-sidebar-create-btn:hover{opacity:.88}}.gcal-sidebar-create-btn svg{color:currentColor;flex-shrink:0}html[data-theme=dark] .gcal-sidebar-create-btn{color:#141414;background:#f0f0f0}.gcal-sidebar-mini-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gcal-sidebar-mini-title{color:var(--color-primary);font-size:12.5px;font-weight:600}.gcal-sidebar-mini-nav{gap:2px;display:flex}.gcal-sidebar-mini-nav button{width:20px;height:20px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.gcal-sidebar-mini-nav button:hover{background:var(--color-bg-muted)}}.gcal-sidebar-mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.gcal-sidebar-mini-dow{color:#70757a;text-align:center;text-transform:uppercase;padding-bottom:2px;font-size:9px;font-weight:600}.gcal-sidebar-mini-cell{color:#3c4043;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:32px;font-size:11.5px;display:flex;position:relative}.gcal-sidebar-mini-cell.is-blank{cursor:default;visibility:hidden}@media (hover:hover){.gcal-sidebar-mini-cell:hover:not(.is-blank){background:var(--color-bg-muted)}}.gcal-sidebar-mini-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-primary);font-weight:600}.gcal-sidebar-mini-cell.is-selected{background:var(--color-primary);color:#fff;box-shadow:none;font-weight:600}.gcal-sidebar-mini-dot{background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.gcal-sidebar-mini-cell.is-selected .gcal-sidebar-mini-dot{background:#fff}html[data-theme=dark] .gcal-sidebar-mini-cell{color:#f0f0f0}html[data-theme=dark] .gcal-sidebar-mini-dow{color:#9aa0a6}html[data-theme=dark] .gcal-sidebar-mini-cell.is-today{color:#f0f0f0;box-shadow:inset 0 0 0 1.5px #f0f0f0}html[data-theme=dark] .gcal-sidebar-mini-cell.is-selected{color:#141414;background:#f0f0f0}html[data-theme=dark] .gcal-sidebar-mini-dot{background:#f0f0f0}html[data-theme=dark] .gcal-sidebar-mini-cell.is-selected .gcal-sidebar-mini-dot{background:#141414}html[data-theme=dark] .gcal-sidebar-mini-title{color:#f0f0f0}.gcal-sidebar-source-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#70757a);margin-bottom:4px;font-size:11px;font-weight:600}.gcal-sidebar-source-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 2px;display:flex}@media (hover:hover){.gcal-sidebar-source-row:hover{background:var(--color-bg-muted)}}.gcal-sidebar-source-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-primary,#1a1a1a);cursor:pointer;flex-shrink:0}.gcal-sidebar-source-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.gcal-sidebar-source-swatch--tasks{background:var(--color-primary,#1a1a1a)}.gcal-sidebar-source-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}html[data-theme=dark] .gcal-sidebar-source-name{color:#f0f0f0}.cal-chip-flash{z-index:5;animation:2.4s ease-out cal-chip-flash;position:relative}@keyframes cal-chip-flash{0%,55%{box-shadow:0 0 0 2px var(--flash-color,var(--color-primary,#1a1a1a)), 0 2px 14px color-mix(in srgb, var(--flash-color,#1a1a1a) 45%, transparent)}0%,20%{transform:scale(1.03)}40%{transform:scale(1)}to{transform:scale(1);box-shadow:0 0 #0000}}.task-just-touched{z-index:5;animation:1.6s ease-out task-just-touched;position:relative}@keyframes task-just-touched{0%{box-shadow:0 0 #0000}18%{box-shadow:0 0 0 3px var(--flash-color,#6366f1), 0 6px 22px color-mix(in srgb, var(--flash-color,#6366f1) 45%, transparent);transform:scale(1.012)}45%{transform:scale(1)}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.task-just-touched{animation:1.4s ease-out task-just-touched-soft}@keyframes task-just-touched-soft{0%{box-shadow:0 0 #0000}20%{box-shadow:0 0 0 3px var(--flash-color,#6366f1)}to{box-shadow:0 0 #0000}}}.task-flash-overlay{pointer-events:none;z-index:1120;position:fixed;top:0;left:0}@keyframes task-just-touched-overlay{0%{box-shadow:0 0 #0000}18%{box-shadow:0 0 0 3px var(--flash-color,#6366f1), 0 6px 22px color-mix(in srgb, var(--flash-color,#6366f1) 45%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){@keyframes task-just-touched-overlay-soft{0%{box-shadow:0 0 #0000}20%{box-shadow:0 0 0 3px var(--flash-color,#6366f1)}to{box-shadow:0 0 #0000}}}.home-view,.inbox-view{top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);z-index:250;-webkit-overflow-scrolling:touch;background:#fafafa;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (width>=769px){.home-view,.inbox-view,.picker-fullpage-tasks,.picker-fullpage-calendar{left:var(--sidebar-left-inset,0px);right:calc(var(--sidebar-right-inset,0px) + var(--activity-panel-inset,0px));transition:left .24s cubic-bezier(.32,.72,0,1),right .24s cubic-bezier(.32,.72,0,1)}.picker-fullpage-matrices{right:var(--activity-panel-inset,0px);transition:right .24s cubic-bezier(.32,.72,0,1)}}@keyframes homeFadeIn{0%{opacity:0}to{opacity:1}}.home-inner,.inbox-inner{max-width:880px;margin:0 auto;padding:26px 18px 110px}.home-inner{padding-left:10px;padding-right:10px}@media (width>=1200px){.home-view .home-inner{max-width:1400px}}@media (prefers-reduced-motion:no-preference){.home-inner>*{transform-origin:top;animation:.42s cubic-bezier(.34,1.56,.64,1) both listPopIn}.home-inner>:first-child{animation-delay:0s}.home-inner>:nth-child(2){animation-delay:55ms}.home-inner>:nth-child(3){animation-delay:.11s}}.home-hero{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.home-greeting{letter-spacing:-.02em;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;font-size:26px;font-weight:700;display:inline-flex}.home-greeting-caret{opacity:.4;flex:none;transition:opacity .12s,transform .12s}@media (hover:hover){.home-greeting:hover .home-greeting-caret{opacity:1;transform:translateY(1px)}}.home-date{color:var(--color-text-muted);margin:3px 0 0;font-size:14px}.home-streak{background:var(--color-bg-muted);white-space:nowrap;color:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:9px 17px;font-family:inherit;font-size:20px;font-weight:600;display:inline-flex}@media (hover:hover){.home-streak:hover{box-shadow:0 6px 18px #00000012}}.home-streak:active{transform:scale(.97)}.home-streak-ico{flex:none;display:block}@media (width<=768px){.home-hero{padding-left:10px;padding-right:10px}}.home-stats{gap:10px;margin:0 -18px 14px;padding:3px 18px 7px}.home-stats-wrap{margin-bottom:14px}.home-stats-wrap .home-stats{margin-bottom:7px}.stat-pager{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.stat-pager-track{will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex}.stat-pager-track.is-dragging{transition:none}.stat-pager-page{flex:0 0 100%;gap:10px;display:flex}.stat-pager-page.home-stats{margin:0;padding:8px 10px}.stat-pager-page>.home-stat{flex:0 0 calc((100% - (var(--stat-per-page,4) - 1) * 10px) / var(--stat-per-page,4));gap:10px;min-width:0;padding:9px 10px}.stat-pager-page>.home-stat .home-stat-value{font-size:20px}.stat-pager-page>.home-stat .home-stat-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.stat-pager-dots{justify-content:center;align-items:center;gap:6px;margin-top:9px;display:flex}.stat-pager-dot{background:var(--color-border,#d7d7d7);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background .22s}.stat-pager-dot.is-active{background:var(--color-text-muted,#8a8a8a);width:18px}html[data-theme=dark] .stat-pager-dot{background:#3a3a3a}html[data-theme=dark] .stat-pager-dot.is-active{background:#8a8a8a}.home-stats-scrollbar{background:var(--color-border,#e6e6e6);border-radius:999px;width:54px;height:4px;margin:0 auto;position:relative;overflow:hidden}.home-stats-scrollbar-thumb{background:var(--color-text-muted,#9a9a9a);border-radius:999px;transition:left 60ms linear;position:absolute;top:0;bottom:0}html[data-theme=dark] .home-stats-scrollbar{background:#2a2a2a}html[data-theme=dark] .home-stats-scrollbar-thumb{background:#6a6a6a}.home-stat{cursor:pointer;text-align:left;background:#fff;border:1px solid #1111140d;border-radius:14px;flex-direction:row;flex:1 0 120px;align-items:center;gap:12px;padding:10px 12px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #1111140a,0 6px 16px #1111140f}.home-stat:focus-visible{background:#11111405;outline:none;transform:translateY(-3px);box-shadow:0 10px 24px #0000001a,inset 0 0 0 1.5px #1a1a1a1a}@media (hover:hover){.home-stat:hover{background:#11111405;outline:none;transform:translateY(-3px);box-shadow:0 10px 24px #0000001a,inset 0 0 0 1.5px #1a1a1a1a}}.home-stat:active{transition-duration:80ms;transform:translateY(-1px)scale(.96)}.home-stat-icon-chip{background:var(--color-bg-muted,#f4f4f5);width:36px;height:36px;color:var(--color-text-muted,#8a8a8a);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.home-stat-icon-chip svg{width:20px;height:20px;display:block}@media (hover:hover){.home-stat:hover .home-stat-icon-chip{transform:scale(1.08)rotate(-4deg)}}.home-stat-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-stat-value{font-size:20px;font-weight:700;line-height:1}.home-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.home-stat.is-danger .home-stat-value{color:var(--color-danger)}.home-stat.is-danger .home-stat-icon-chip{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.home-stat.is-accent .home-stat-value{color:var(--color-accent,#ff8a3d)}.home-stat.is-accent .home-stat-icon-chip{background:color-mix(in srgb, var(--color-accent,#ff8a3d) 18%, transparent);color:var(--color-accent,#ff8a3d)}.home-stat-inbox .home-stat-value{color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.home-stat{transform-origin:top;animation:.36s cubic-bezier(.34,1.56,.64,1) backwards listPopIn}.home-stat:first-child{animation-delay:0s}.home-stat:nth-child(2){animation-delay:30ms}.home-stat:nth-child(3){animation-delay:60ms}.home-stat:nth-child(4){animation-delay:90ms}.home-stat:nth-child(5){animation-delay:.12s}.home-stat:nth-child(n+6){animation-delay:.145s}}.home-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.home-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:17px}.home-card-pressing{grid-column:1/-1}.home-card-head{align-items:center;gap:8px;margin:0 0 11px;display:flex}.home-card-ico{color:var(--color-text-muted);flex:none}.home-card-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.home-empty{color:var(--color-text-muted);margin:4px 0;font-size:14px}.home-task-list,.home-matrix-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.home-task-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;transition:background .12s;display:flex}@media (hover:hover){.home-task-row:hover{background:var(--color-bg-muted)}}.home-task-dot{border-radius:2px;flex:none;width:3px;height:17px}.home-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.home-task-matrix{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;font-size:12px;overflow:hidden}.home-task-row.is-danger .home-task-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 20%, transparent)}.home-matrix-row{cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:14px 11px;transition:background .12s;display:flex}@media (hover:hover){.home-matrix-row:hover{background:var(--color-bg-muted)}}.home-matrix-dots{flex-wrap:wrap;flex:none;place-content:center;gap:2px;width:22px;display:flex}.home-matrix-dot{border-radius:50%;width:10px;height:10px}.home-matrix-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.home-matrix-count{color:var(--color-text-muted);font-size:13.5px;font-weight:600}.home-card-inbox,.home-card-calendar{cursor:pointer;transition:box-shadow .12s}@media (hover:hover){.home-card-inbox:hover,.home-card-calendar:hover{box-shadow:0 6px 18px #00000012}}.home-inbox-line{margin:4px 0 10px;font-size:15px}.home-card-cta{color:var(--color-primary);font-size:13px;font-weight:600}.home-events{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.home-event{gap:10px;font-size:13px;display:flex}.home-event-time{color:var(--color-text-muted);flex:none;width:66px}.home-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=680px){.home-grid{grid-template-columns:1fr}.home-stats{gap:8px}.home-stat{border-radius:12px;gap:9px;padding:10px}.home-stat-icon-chip{border-radius:10px;width:36px;height:36px}.home-stat-icon-chip svg{width:20px;height:20px}.home-stat-value,.stat-pager-page>.home-stat .home-stat-value{font-size:20px}.home-stat-label{letter-spacing:.03em;font-size:10px}.home-greeting{font-size:22px}}.inbox-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inbox-header-title{align-items:center;gap:10px;display:flex}.inbox-header-title h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.inbox-count-pill{background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.inbox-header-actions{align-items:center;gap:6px;display:flex}.inbox-header-add{background:#f0f0f2;border-radius:10px}@media (hover:hover){.inbox-header-add:hover{background:#e4e4e7}}html[data-theme=dark] button.inbox-header-add{background:#ffffff14}@media (hover:hover){html[data-theme=dark] button.inbox-header-add:hover{background:#ffffff24}}.inbox-quick-add-wrap{margin-bottom:18px}.inbox-quick-add{gap:8px;display:flex}.inbox-quick-input{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex:1;padding:12px 14px;font-size:15px}.inbox-quick-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.inbox-quick-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:0 20px;font-weight:600}.inbox-quick-btn:disabled{opacity:.45;cursor:default}.inbox-setup-note{color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:12px;padding:14px;font-size:14px}.inbox-setup-note code{background:#0000000f;border-radius:5px;padding:1px 5px;font-size:13px}.inbox-empty{text-align:center;padding:52px 16px}.inbox-empty-title{margin:0 0 5px;font-size:18px;font-weight:700}.inbox-empty-sub{color:var(--color-text-muted);margin:0;font-size:14px}.inbox-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .12s;display:flex}@media (hover:hover){.inbox-row:hover{box-shadow:0 4px 14px #00000012}}.inbox-row-check{cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.inbox-row-check-ring{border:2px solid var(--color-border);border-radius:50%;width:18px;height:18px;transition:border-color .12s;display:block}@media (hover:hover){.inbox-row-check:hover .inbox-row-check-ring{border-color:var(--color-success)}}.inbox-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.inbox-row-desc{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.inbox-row-actions{flex:none;align-items:center;gap:4px;display:flex}.inbox-assign-btn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:9px;padding:6px 13px;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.inbox-assign-btn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.inbox-row-del{color:var(--color-text-muted)}@media (hover:hover){.inbox-row-del:hover{color:var(--color-danger)}}@media (width>=769px){.inbox-view{background:0 0;justify-content:center;align-items:flex-start;display:flex}.inbox-view .inbox-inner{border:1px solid var(--color-border);background:#fff;border-radius:20px;width:100%;max-width:640px;margin:40px auto 60px;padding:30px 34px 34px;box-shadow:0 12px 32px #00000012}}html[data-theme=dark] .home-view,html[data-theme=dark] .inbox-view{color:#e5e5e5;background:#0f0f0f}@media (width>=769px){html[data-theme=dark] .inbox-view{background:0 0}html[data-theme=dark] .inbox-view .inbox-inner{background:#1a1a1a;border-color:#2a2a2a}}html[data-theme=dark] .picker-fullpage-matrices,html[data-theme=dark] .picker-fullpage-tasks,html[data-theme=dark] .picker-fullpage-calendar,html[data-theme=dark] .picker-tasks-pane,html[data-theme=dark] .picker-calendar-pane{background:#0f0f0f}html[data-theme=dark] .home-card,html[data-theme=dark] .inbox-row{background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .home-stat{background:#1f1f1f;border-color:#2e2e2e;box-shadow:0 1px 2px #0006,0 8px 20px #00000073}html[data-theme=dark] .home-stat:focus-visible{background:#ffffff0a;box-shadow:0 12px 28px #00000080,inset 0 0 0 1.5px #ffffff1f}@media (hover:hover){html[data-theme=dark] .home-stat:hover{background:#ffffff0a;box-shadow:0 12px 28px #00000080,inset 0 0 0 1.5px #ffffff1f}}html[data-theme=dark] .home-stat-icon-chip{color:#aaa;background:#2a2a2a}html[data-theme=dark] .home-stat-label,html[data-theme=dark] .home-empty{color:#9a9a9a}html[data-theme=dark] .home-stat.is-danger .home-stat-icon-chip{background:color-mix(in srgb, var(--color-danger) 26%, transparent)}html[data-theme=dark] .home-stat.is-accent .home-stat-icon-chip{background:color-mix(in srgb, var(--color-accent,#ff8a3d) 28%, transparent)}html[data-theme=dark] .home-streak,html[data-theme=dark] .inbox-setup-note{background:#1c1c1c}@media (hover:hover){html[data-theme=dark] .home-task-row:hover,html[data-theme=dark] .home-matrix-row:hover{background:#ffffff0d}}html[data-theme=dark] .inbox-quick-input{color:#e5e5e5;background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .inbox-count-pill,html[data-theme=dark] .inbox-quick-btn{color:#1a1a1a;background:#fff}html[data-theme=dark] .inbox-assign-btn{color:#e5e5e5;border-color:#e5e5e5}html[data-theme=dark] .home-stat-inbox .home-stat-value,html[data-theme=dark] .home-card-cta{color:#fff}.completed-view{z-index:1200;padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);background:#fafafa;flex-direction:column;animation:.18s ease-out homeFadeIn;display:flex;position:fixed;inset:0}.completed-view-header{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:10px;height:48px;padding:2px 14px 4px;display:flex}.completed-view-back{width:36px;height:36px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}@media (hover:hover){.completed-view-back:hover{background:var(--color-bg-muted)}}.completed-view-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.completed-view-count{background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.completed-view-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;max-width:880px;margin:0 auto;padding:14px 14px 110px;overflow-y:auto}.completed-view-group{margin-bottom:22px}.completed-view-group-head{align-items:center;gap:10px;margin:0 0 6px;padding:0 2px;display:flex}.completed-view-group-dots{flex-wrap:wrap;flex:none;place-content:center;gap:2px;width:18px;display:flex}.completed-view-group-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.completed-view-group-count{color:var(--color-text-muted);margin-left:auto;font-size:12.5px;font-weight:600}.completed-view-empty{text-align:center;padding:60px 16px}.completed-view-empty-title{margin:0 0 5px;font-size:18px;font-weight:700}.completed-view-empty-sub{color:var(--color-text-muted);margin:0;font-size:14px}html[data-theme=dark] .completed-view{color:#e5e5e5;background:#0f0f0f}html[data-theme=dark] .completed-view-header{background:#141414;border-bottom-color:#2a2a2a}html[data-theme=dark] .completed-view-back{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .completed-view-back:hover{background:#ffffff0f}}html[data-theme=dark] .completed-view-count{color:#1a1a1a;background:#fff}.completed-date-group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 2px 6px;font-size:11.5px;font-weight:700}.completed-earlier-more{justify-content:center;padding:6px 2px 2px;display:flex}.completed-row-matrix{align-items:center;gap:5px;width:100%;margin-top:4px;display:flex}.completed-row-matrix-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.completed-row-matrix-name{color:var(--color-text-muted);font-size:11.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){.completed-view .completed-item-pop{transform-origin:top;animation:.35s cubic-bezier(.34,1.56,.64,1) both listPopIn}.completed-filter-popover{animation:.18s cubic-bezier(.34,1.56,.64,1) both listPopIn}}html[data-theme=dark] .completed-date-group,html[data-theme=dark] .completed-row-matrix-name{color:#666}.completed-date{color:#999;font-size:var(--task-meta-font-size)}.completed-parent{color:#8b8b8b;font-size:var(--task-meta-font-size)}html[data-theme=dark] .completed-date,html[data-theme=dark] .completed-parent{color:#666}html[data-theme=dark] .completed-item{background:#1e1e1e;box-shadow:0 1px 3px #00000040}html[data-theme=dark] .completed-title{color:#9ca3af;text-decoration-color:#ffffff40}html[data-theme=dark] .completed-desc{color:#666;text-decoration-color:#ffffff26}html[data-theme=dark] .completed-meta{color:#666}html[data-theme=dark] .completed-duration{color:#555}html[data-theme=dark] .completed-subtasks{background:#252525}html[data-theme=dark] .completed-subtask{color:#9ca3af}html[data-theme=dark] .completed-subtask.done{color:#555;text-decoration-color:#ffffff26}html[data-theme=dark] .completed-subtask-date{color:#555}html[data-theme=dark] .btn-undo{color:#888}@media (hover:hover){html[data-theme=dark] .btn-undo:hover{color:#bbb;background:#ffffff14}}.completed-view-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.completed-header-btn{width:36px;height:36px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:relative}@media (hover:hover){.completed-header-btn:hover{background:var(--color-bg-muted)}}.completed-header-btn.is-active{background:var(--color-bg-muted);box-shadow:inset 0 0 0 1.5px var(--color-border)}.completed-header-btn-badge{background:var(--color-primary);color:#fff;pointer-events:none;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.completed-filter-wrap{display:inline-flex;position:relative}.completed-search-row{border-bottom:1px solid var(--color-border);box-sizing:border-box;background:#fff;flex-shrink:0;width:100%;max-width:880px;margin:0 auto;padding:10px 14px}.completed-search-wrap{align-items:center;display:flex;position:relative}.completed-search-icon{color:#999;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.completed-search-input{box-sizing:border-box;border:1.5px solid var(--color-border);width:100%;color:var(--color-primary);appearance:none;background:#fff;border-radius:999px;outline:none;padding:9px 36px;font-family:inherit;font-size:15px;transition:border-color .15s}.completed-search-input:focus{border-color:#999}.completed-search-clear{color:#999;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex;position:absolute;right:10px}@media (hover:hover){.completed-search-clear:hover{background:var(--color-bg-muted)}}.completed-filter-backdrop{z-index:1290;background:0 0;position:fixed;inset:0}.completed-filter-popover{z-index:1300;border:1px solid var(--color-border);transform-origin:100% 0;background:#fff;border-radius:14px;flex-direction:column;width:min(300px,86vw);max-height:min(60vh,460px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}.completed-filter-popover-title{text-transform:uppercase;letter-spacing:.04em;color:#999;flex-shrink:0;padding:12px 14px 2px;font-size:12px;font-weight:700}.completed-filter-popover-hint{color:#bbb;flex-shrink:0;padding:0 14px 8px;font-size:11.5px}html[data-theme=dark] .completed-filter-popover-hint{color:#555}.completed-filter-popover-list{flex-direction:column;flex:1;gap:6px;padding:4px 10px 8px;display:flex;overflow-y:auto}.completed-filter-popover-list .cal-matrix-pill{justify-content:flex-start;width:100%}.completed-filter-popover-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.completed-filter-clear{color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.completed-filter-clear:hover{background:var(--color-bg-muted)}}.completed-filter-popover-footer .picker-multi-select-apply{flex:1}html[data-theme=dark] .completed-header-btn{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .completed-header-btn:hover{background:#ffffff14}}html[data-theme=dark] .completed-header-btn-badge{color:#1a1a1a;background:#fff}html[data-theme=dark] .completed-header-btn.is-active{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff2e}html[data-theme=dark] .completed-search-row{background:#141414;border-bottom-color:#2a2a2a}html[data-theme=dark] .completed-search-input{color:#e5e5e5;background:#1e1e1e;border-color:#333}html[data-theme=dark] .completed-search-input:focus{border-color:#555}html[data-theme=dark] .completed-filter-popover{background:#1e1e1e;border-color:#2a2a2a}html[data-theme=dark] .completed-filter-popover-title{color:#777}html[data-theme=dark] .completed-filter-popover-footer{border-top-color:#2a2a2a}html[data-theme=dark] .completed-filter-clear{color:#e5e5e5}@media (hover:hover){html[data-theme=dark] .completed-filter-clear:hover{background:#ffffff0f}}html[data-theme=dark] .completed-filter-popover-footer .picker-multi-select-apply{color:#1a1a1a;background:#fff}@media (hover:hover){html[data-theme=dark] .completed-filter-popover-footer .picker-multi-select-apply:hover{background:#ffffffe0}}html[data-theme=dark] .completed-filter-popover-list .cal-matrix-pill{color:#e5e5e5;border-color:#333}html[data-theme=dark] .completed-filter-popover-list .cal-matrix-pill.active{background:#ffffff1f;border-color:#ffffff59}.sidebar-inbox-entry{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;margin-bottom:6px;padding:9px 10px;font-size:14px;transition:background .12s;display:flex}@media (hover:hover){.sidebar-inbox-entry:hover{background:var(--color-bg-muted)}}.sidebar-inbox-name{flex:1}.sidebar-inbox-badge{background:var(--color-primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}@media (hover:hover){html[data-theme=dark] .sidebar-inbox-entry:hover{background:#ffffff0f}}html[data-theme=dark] .sidebar-inbox-badge{color:#1a1a1a;background:#fff}.picker-fp-inbox{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.picker-fp-inbox .picker-fp-card-name,.picker-fp-inbox .picker-fp-card-meta{margin-bottom:0}.picker-fp-inbox{--inbox-tint:#3b82f6}.picker-fp-inbox .home-stat-value{color:var(--inbox-tint)}.picker-fp-inbox .home-stat-icon-chip{background:color-mix(in srgb, var(--inbox-tint) 16%, transparent);color:var(--inbox-tint)}html[data-theme=dark] .picker-fp-inbox .home-stat-value{color:#60a5fa}html[data-theme=dark] .picker-fp-inbox .home-stat-icon-chip{background:color-mix(in srgb, var(--inbox-tint) 26%, transparent);color:#60a5fa}@media (width<=768px){.picker-fp-inbox{grid-column:1/-1;padding:12px 16px}}.gcal-drag-source-hidden{opacity:0!important}@media (pointer:coarse){.gcal-drag-source-hidden{pointer-events:none!important}}.gcal-completed{cursor:default;opacity:.55!important}body.gcal-event-dragging .gcal-completed,body.gcal-event-dragging .gcal-header,body.gcal-event-dragging .gcal-mobile-filter-bar{pointer-events:none}.gcal-completed .task-title,.gcal-completed .gcal-timed-title,.gcal-completed .gcal-month-event-title{text-decoration:line-through}.gcal-allday-chip{font-size:calc(var(--task-font-size) - 1px);padding:var(--task-pad-y) calc(var(--task-pad-x) / 2);border-radius:calc(var(--task-radius) - 1px);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);border:none;font-family:inherit;overflow:hidden}html[data-theme=dark] .gcal-allday-chip{color:#f0f0f0}.gcal-grid-scroll{touch-action:pan-y;scrollbar-gutter:stable;flex:1;overflow:auto}.gcal-grid{min-height:calc(24 * var(--gcal-hour-h,48px));width:100%;min-width:max-content;display:flex;position:relative}.gcal-time-gutter-col{flex-shrink:0;width:48px;position:relative}.gcal-gutter-time{color:#fff;white-space:nowrap;z-index:30;pointer-events:none;background:#000;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;left:2px;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .gcal-gutter-time{color:#000;background:#fff}.gcal-time-gutter{flex-shrink:0;width:48px}.gcal-time-label{height:var(--gcal-hour-h,48px);color:#54585c;justify-content:flex-end;align-items:flex-start;padding-right:6px;font-size:10px;font-weight:600;display:flex;transform:translateY(-6px)}html[data-theme=dark] .gcal-time-label{color:#9aa0a6}.gcal-day-col{box-sizing:border-box;border-left:1px solid #dadce0;flex:1 1 0;min-width:88px;position:relative;overflow:hidden}.gcal-day-col:first-of-type{border-left:none}.gcal-day-col-today{background:linear-gradient(#1a73e80d 0%,#1a73e805 100%)}html[data-theme=dark] .gcal-day-col{border-left-color:#2a2a2a}html[data-theme=dark] .gcal-day-col-today{background:linear-gradient(#1a73e81f 0%,#1a73e80a 100%)}.gcal-hour-cell{height:var(--gcal-hour-h,48px);box-sizing:border-box;border-bottom:1px solid #e8eaed;transition:background .12s;position:relative}@media (hover:hover) and (pointer:fine){.gcal-hour-cell:hover{cursor:pointer}}.gcal-hour-cell:nth-child(2n){border-bottom:1px dashed #f1f3f4}html[data-theme=dark] .gcal-hour-cell{border-bottom-color:#232323}html[data-theme=dark] .gcal-hour-cell:nth-child(2n){border-bottom-color:#1c1c1c}.gcal-now-line{z-index:3;pointer-events:none;background:#1a1a1a;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #00000026}.gcal-now-dot{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #1a1a1a;border-radius:0;width:0;height:0;position:absolute;top:-4px;left:0}.gcal-now-label{color:#fff;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#1a1a1a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:14px}.gcal-drop-line{z-index:4;pointer-events:none;background:#1a1a1a;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #0000001f}.gcal-drop-line-label{color:#fff;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#1a1a1a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:4px}.gcal-selector{z-index:6;-webkit-user-select:none;user-select:none;will-change:top, left, width;background:#00000014;border:3px solid #000;border-radius:8px;justify-content:center;align-items:center;transition:top 80ms cubic-bezier(.22,1,.36,1),left .11s cubic-bezier(.22,1,.36,1),width .11s cubic-bezier(.22,1,.36,1),height 80ms cubic-bezier(.22,1,.36,1);display:flex;position:absolute;box-shadow:0 2px 12px #00000026}.gcal-selector-range-label{color:#fff;white-space:nowrap;letter-spacing:.02em;pointer-events:none;background:#000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;box-shadow:0 1px 4px #00000040}body.gcal-event-dragging:not(.gcal-selector-dragging) .gcal-selector{display:none!important}@media (prefers-reduced-motion:reduce){.gcal-selector{transition:none}}.gcal-selector-handle{border:2px solid var(--color-primary);cursor:ns-resize;touch-action:none;z-index:7;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px 3px #00000040}.gcal-selector-handle:before{content:"";width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gcal-selector-handle--start{top:0;left:0;transform:translate(-50%,-50%)}.gcal-selector-handle--end{top:100%;left:100%;transform:translate(-50%,-50%)}html[data-theme=dark] .gcal-selector-handle{background:#1f1f1f;border-color:#9aa0a6}.gcal-timed-event{height:var(--gcal-hour-h,48px);border-radius:calc(var(--task-radius) * 2);cursor:pointer;text-align:left;z-index:1;border:none;flex-direction:column;gap:0;padding:2px 8px;font-family:inherit;font-weight:500;transition:box-shadow .15s,transform .1s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}@media (hover:hover){.gcal-timed-event:hover{z-index:2;box-shadow:0 2px 6px #0000001f,0 0 0 1px #0000000f}}.gcal-timed-event:active{transform:scale(.99)}.gcal-event-block{border-radius:calc(var(--task-radius) * 2);text-align:left;cursor:pointer;z-index:1;box-sizing:border-box;color:var(--color-primary);touch-action:none;border:none;flex-direction:column;gap:0;padding:3px 8px;font-family:inherit;transition:box-shadow .15s,transform .1s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 0 0 1px #0000000d}@media (hover:hover){.gcal-event-block:hover{z-index:2;box-shadow:0 2px 6px #00000024,0 0 0 1px #00000014}}.gcal-event-block:active{transform:scale(.99)}.gcal-event-block--dragging{z-index:5;cursor:grabbing;box-shadow:0 4px 14px #00000038}html[data-theme=dark] .gcal-event-block{color:#f0f0f0}.gcal-event-block-title{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.gcal-event-block-time{opacity:.85;margin-top:1px;font-size:11px;font-weight:500;line-height:1.1}.gcal-event-block--packed .gcal-event-block-title{-webkit-line-clamp:3;font-size:11px;line-height:1.1}.gcal-event-block--packed{padding-top:1px;padding-bottom:1px}.gcal-view .gcal-event-block--narrow .gcal-event-block-title{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;word-break:normal;display:block;overflow:hidden}.gcal-view .gcal-event-block--narrow .gcal-event-block-time{display:none}.gcal-event-block-resize-handle{z-index:3;pointer-events:none;touch-action:none;height:6px;position:absolute;left:4px;right:4px}.gcal-event-block-resize-handle--top{top:-1px}.gcal-event-block-resize-handle--bottom{bottom:-1px}.gcal-event-block-resize-handle:after{content:"";opacity:0;background:#fff;border-radius:2px;width:22px;height:3px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}@media (hover:hover) and (pointer:fine){.gcal-event-block-resize-handle{pointer-events:auto;cursor:ns-resize}.gcal-event-block:hover .gcal-event-block-resize-handle:after{opacity:1}}html[data-theme=dark] .gcal-event-block-resize-handle:after{background:#1a1a1a;box-shadow:0 0 0 1px #ffffff4d}.gcal-event-block-handle-dot{border:2px solid var(--color-primary);opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #00000040}.gcal-event-block-resize-handle--top .gcal-event-block-handle-dot{left:-1px}.gcal-event-block-resize-handle--bottom .gcal-event-block-handle-dot{right:-1px}@media (hover:hover) and (pointer:fine){.gcal-event-block:hover .gcal-event-block-handle-dot,.gcal-event-block:focus-within .gcal-event-block-handle-dot{opacity:1}}@media (pointer:coarse){.gcal-event-block-handle-dot{opacity:1}}.gcal-event-block--resizing .gcal-event-block-handle-dot{opacity:1}html[data-theme=dark] .gcal-event-block-handle-dot{background:#1f1f1f;border-color:#9aa0a6}.gcal-event-block--resizing{z-index:6;transition:none;overflow:visible}.gcal-event-resize-label{z-index:7;position:absolute;left:50%;transform:translate(-50%)}.gcal-event-resize-label--top{top:-26px}.gcal-event-resize-label--bottom{bottom:-26px}.gcal-allday-chip--event{align-items:center;gap:5px;font-weight:600;display:flex}.gcal-event-dot{border-radius:50%;flex:none;width:6px;height:6px}.gcal-allday-stack--events{margin-top:2px}.gcal-month-event-dots{flex-wrap:wrap;align-items:center;gap:3px;padding:0 4px 2px;display:flex}.gcal-month-event-dot-btn{cursor:pointer;max-width:100%;color:var(--color-text-muted,#5f6368);background:0 0;border:none;align-items:center;gap:3px;margin:0;padding:0;font-family:inherit;display:inline-flex}.gcal-month-event-dot{background:var(--dot-color,#6b7280);border-radius:50%;flex:none;width:6px;height:6px}.gcal-month-event-dot-title{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;line-height:1;overflow:hidden}.gcal-month-event-dot-more{color:var(--color-text-muted,#5f6368);font-size:10px;font-weight:700}html[data-theme=dark] .gcal-month-event-dot-btn,html[data-theme=dark] .gcal-month-event-dot-more{color:#9aa0a6}@media (width<=480px){.gcal-month-event-dot-title{display:none}}.gcal-edp-popup{box-sizing:border-box;z-index:1201;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:280px;max-width:calc(100vw - 16px);padding:14px;position:fixed;box-shadow:0 2px 10px #00000014,0 10px 30px #0000001f}@media (prefers-reduced-motion:no-preference){.gcal-edp-popup{transform-origin:0 0;animation:.26s cubic-bezier(.34,1.56,.64,1) both listPopIn}}@media (prefers-reduced-motion:reduce){.gcal-edp-popup{animation:none}}html[data-theme=dark] .gcal-edp-popup{color:#f0f0f0;background:#0f0f0f;border-color:#2a2a2a}.gcal-edp-title{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.gcal-edp-accent{border-radius:50%;flex:none;width:10px;height:10px}.gcal-edp-meta{color:var(--color-text-muted,#666);margin-bottom:4px;font-size:12.5px}.gcal-edp-meta--sub{margin-bottom:8px}.gcal-edp-desc{color:var(--color-primary);white-space:pre-wrap;max-height:120px;margin-top:4px;margin-bottom:4px;font-size:12.5px;overflow-y:auto}html[data-theme=dark] .gcal-edp-desc{color:#e5e5e5}.gcal-edp-input{border:1px solid var(--color-border,#e5e5e5);box-sizing:border-box;width:100%;color:inherit;background:0 0;border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:600}.gcal-edp-input:focus{border-color:#bbb}html[data-theme=dark] .gcal-edp-input{border-color:#333}.gcal-edp-field-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.gcal-edp-time-sep{color:var(--color-text-muted,#666)}.gcal-edp-allday-check{color:var(--color-text-muted,#666);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.gcal-edp-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.gcal-edp-btn-delete{border:1px solid var(--color-border,#e5e5e5);background:var(--color-bg-muted,#f5f5f5);color:#b3261e;cursor:pointer;border-radius:6px;margin-right:auto;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500}@media (hover:hover){.gcal-edp-btn-delete:hover{background:#fbe9e7}}html[data-theme=dark] .gcal-edp-btn-delete{color:#ff8a80;background:#252525;border-color:#333}@media (hover:hover){html[data-theme=dark] .gcal-edp-btn-delete:hover{background:#3a1f1d}}.gcal-edp-btn-cancel,.gcal-edp-btn-save{cursor:pointer;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500}.gcal-edp-btn-cancel{background:var(--color-bg-muted,#f5f5f5);border:1px solid var(--color-border,#e5e5e5);color:var(--color-text-muted,#666)}@media (hover:hover){.gcal-edp-btn-cancel:hover{background:#ebebeb}}.gcal-edp-btn-save{background:var(--color-primary,#1a1a1a);color:#fff;border:none}@media (hover:hover){.gcal-edp-btn-save:hover{background:#333}}html[data-theme=dark] .gcal-edp-btn-cancel{color:#ccc;background:#252525;border-color:#333}@media (hover:hover){html[data-theme=dark] .gcal-edp-btn-cancel:hover{background:#2e2e2e}}html[data-theme=dark] .gcal-edp-btn-save{color:#1c1c1e;background:#f0f0f0}@media (hover:hover){html[data-theme=dark] .gcal-edp-btn-save:hover{background:#ddd}}.planner-view{background:var(--border,var(--color-border));flex:1;gap:1px;min-height:0;display:flex;overflow:hidden}.planner-pane{background:var(--bg,#fff);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.planner-pane-left{flex:0 0 var(--planner-left-w,40%);max-width:var(--planner-left-w,40%)}@property --planner-left-w{syntax:"<length-percentage>";inherits:true;initial-value:40%}.planner-view.planner-animating-h{transition:--planner-left-w .36s cubic-bezier(.22,.61,.36,1)}.planner-view.planner-animating-h .planner-pane-left,.planner-view.planner-animating-h .planner-pane-right{will-change:flex-basis;overflow:hidden}.planner-view.planner-animating-h .planner-pane-left>:not(.planner-toggle-fullscreen){width:var(--planner-frz-left);min-width:var(--planner-frz-left);flex:none}.planner-view.planner-animating-h .planner-pane-right>:not(.planner-toggle-fullscreen){width:var(--planner-frz-right);min-width:var(--planner-frz-right);flex:none}@media (width>=901px){.picker-fullpage-calendar .planner-pane-right{animation:.36s cubic-bezier(.22,.61,.36,1) planner-pane-slide-in}}@keyframes planner-pane-slide-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.planner-view.planner-animating-h{transition:none}.picker-fullpage-calendar .planner-pane-right{animation:none}}.planner-pane-right{flex:1;position:relative}@media (width>=769px){.planner-view:not(.planner-animating-h):not(.planner-calendar-only):not(.planner-tasks-fill) .planner-pane-left{min-width:340px}.planner-view:not(.planner-animating-h):not(.planner-calendar-only):not(.planner-tasks-fill) .planner-pane-right{min-width:680px}}.planner-calendar-only .planner-pane-right{flex:1}@media (width<=768px){.planner-toggle-fullscreen{display:none}}.tasks-item-collapse{color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;width:30px;height:30px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin-left:6px;transition:background .15s,transform .2s;display:inline-flex;position:relative}@media (hover:hover){.tasks-item-collapse:hover{background:#0000000d}}.tasks-item-collapse svg{transition:transform .2s}.tasks-item-collapse.is-collapsed svg{transform:rotate(-90deg)}.tasks-item-collapse-count{color:#374151;background:#d1d5db;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}html[data-theme=dark] .tasks-item-collapse{color:#9ca3af}@media (hover:hover){html[data-theme=dark] .tasks-item-collapse:hover{color:var(--color-bg-muted);background:#ffffff0f}}html[data-theme=dark] .tasks-item-collapse-count{color:#9ca3af;background:#2a2a2a}@media (width<=768px){.picker-fullpage,.tasks-list{padding-bottom:calc(var(--bottom-nav-h) + 8px)}.gcal-view{padding-right:var(--sar)}.gcal-grid-scroll,.gcal-month{padding-right:var(--sar);padding-bottom:calc(var(--bottom-nav-h) + 16px)}.main{background:#fff}html[data-theme=dark] .main{background:#0f0f0f}.planner-pane-right,.planner-pane-left,.planner-pane-left .tasks-list,.planner-pane-right .gcal-month,.planner-pane-right .gcal-grid-scroll{padding-bottom:0}.completed-panel,.completed-list{padding-bottom:calc(var(--bottom-nav-h) + 8px)}}.quadrant-fullscreen-tasks::-webkit-scrollbar{width:6px;height:6px}.gcal-grid-scroll::-webkit-scrollbar{width:6px;height:6px}.gcal-month::-webkit-scrollbar{width:6px;height:6px}.tasks-list::-webkit-scrollbar{width:6px;height:6px}.planner-pane::-webkit-scrollbar{width:6px;height:6px}.matrix-grid--row-scroll::-webkit-scrollbar{width:6px;height:6px}.quadrant-fullscreen-tasks::-webkit-scrollbar-track{background:0 0}.gcal-grid-scroll::-webkit-scrollbar-track{background:0 0}.gcal-month::-webkit-scrollbar-track{background:0 0}.tasks-list::-webkit-scrollbar-track{background:0 0}.planner-pane::-webkit-scrollbar-track{background:0 0}.matrix-grid--row-scroll::-webkit-scrollbar-track{background:0 0}.quadrant-fullscreen-tasks::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.gcal-grid-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.gcal-month::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.tasks-list::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.planner-pane::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.matrix-grid--row-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}@media (hover:hover){.quadrant-fullscreen-tasks::-webkit-scrollbar-thumb:hover{background:#00000059}.gcal-grid-scroll::-webkit-scrollbar-thumb:hover{background:#00000059}.gcal-month::-webkit-scrollbar-thumb:hover{background:#00000059}.tasks-list::-webkit-scrollbar-thumb:hover{background:#00000059}.planner-pane::-webkit-scrollbar-thumb:hover{background:#00000059}.matrix-grid--row-scroll::-webkit-scrollbar-thumb:hover{background:#00000059}}[data-theme=dark] .quadrant-fullscreen-tasks::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .gcal-grid-scroll::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .gcal-month::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .tasks-list::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .planner-pane::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .matrix-grid--row-scroll::-webkit-scrollbar-thumb{background:#ffffff2e}@supports not selector(::-webkit-scrollbar){.matrix-list-desktop{scrollbar-width:thin;scrollbar-color:#00000029 transparent}}.matrix-list-desktop::-webkit-scrollbar{width:5px;height:5px}.matrix-list-desktop::-webkit-scrollbar-track{background:0 0}.matrix-list-desktop::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}@media (hover:hover){.matrix-list-desktop::-webkit-scrollbar-thumb:hover{background:#00000047}}.matrix-list-desktop::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){[data-theme=dark] .matrix-list-desktop{scrollbar-color:#ffffff29 transparent}}[data-theme=dark] .matrix-list-desktop::-webkit-scrollbar-thumb{background:#ffffff29}.picker-fullpage-calendar{flex-direction:column;display:flex;overflow:hidden!important}.picker-fullpage-calendar .picker-fp-header{flex-shrink:0}.picker-fullpage-tasks .planner-pane-left,.picker-fullpage-calendar .planner-pane-left,.picker-fullpage-calendar .planner-pane-right,.standalone-tasks-pane .tasks-view{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 1px 2px #1111140d,0 12px 28px #1111141f,0 32px 64px #11111424}html[data-theme=dark] .picker-fullpage-tasks .planner-pane-left,html[data-theme=dark] .picker-fullpage-calendar .planner-pane-left,html[data-theme=dark] .picker-fullpage-calendar .planner-pane-right,html[data-theme=dark] .standalone-tasks-pane .tasks-view{background:#1f1f1f;border-color:#2a2a2a;box-shadow:0 1px 2px #00000080,0 16px 36px #0000008c,0 40px 80px #00000080}@media (width<=768px){.picker-fullpage-tasks .planner-pane-left,.picker-fullpage-calendar .planner-pane-left,.picker-fullpage-calendar .planner-pane-right,.standalone-tasks-pane .tasks-view{border:none;border-radius:0}}html[data-theme=dark] .picker-fullpage-tasks .planner-pane-left .planner-left-header,html[data-theme=dark] .picker-fullpage-calendar .planner-pane-left .planner-left-header{background:#1f1f1f}.standalone-tasks-pane .tasks-view{background:var(--bg,#fff)}.picker-fullpage-calendar .planner-view{background:0 0;gap:5px;overflow:visible}.picker-fullpage-tasks .planner-view{background:0 0;overflow:visible}.picker-fullpage-tasks .planner-pane-left{flex:auto!important;max-width:none!important}.picker-fullpage-tasks .planner-pane-right{display:none!important}@media (width>=901px){.picker-fullpage-tasks .planner-divider,.picker-fullpage-calendar .planner-divider,.picker-fullpage-calendar .planner-calendar-only .planner-divider{background:0 0}@media (hover:hover){.picker-fullpage-tasks .planner-divider:hover,.picker-fullpage-calendar .planner-divider:hover,.picker-fullpage-calendar .planner-calendar-only .planner-divider:hover{background:0 0}}}.picker-search-wrap{flex:0 320px;min-width:180px;margin-left:8px;position:relative}.picker-search-icon{color:var(--text-muted,#5f6368);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.picker-search-input{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);width:100%;height:32px;color:var(--text,var(--color-primary));border-radius:16px;outline:none;padding:0 30px 0 32px;font-family:inherit;font-size:13px}.picker-search-input:focus{border-color:var(--color-primary)}.picker-search-clear{cursor:pointer;width:22px;height:22px;color:var(--text-muted,#5f6368);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.picker-search-clear:hover{background:var(--hover-bg,#f0f0f0)}}[data-theme=dark] .picker-search-input{background:var(--color-primary);color:#d4d4d4;border-color:#3a3a3a}.picker-fp-logo{-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;width:auto;height:28px;margin-right:12px}.planner-left-header{box-sizing:border-box;border-bottom:1px solid var(--border,var(--color-border));background:var(--bg,#fff);flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 32px;display:flex;overflow:hidden}.planner-left-mode-toggle{background:var(--color-bg-muted);border-radius:12px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.planner-left-mode-toggle button{cursor:pointer;height:28px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;padding:0 22px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s,box-shadow .13s,color .13s,transform .1s}.planner-left-mode-toggle .planner-mode-matrix-btn{align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.planner-left-mode-toggle button:hover:not(.active){color:var(--color-primary);background:#ffffff8c}}.planner-left-mode-toggle button:active{transform:scale(.97)}.planner-left-mode-toggle button.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}[data-theme=dark] .planner-left-mode-toggle button.active{color:#fff;box-shadow:none;background:#2f2f2f}[data-theme=dark] .planner-left-mode-toggle{background:#2a2a2a}[data-theme=dark] .planner-left-mode-toggle button:not(.active){color:#9a9a9a}.planner-matrix-pill-wrap{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.planner-matrix-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.planner-matrix-chips::-webkit-scrollbar{display:none}.planner-matrix-pill,.planner-matrix-chip{background:var(--color-bg-muted);height:28px;color:var(--color-primary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;max-width:220px;padding:0 6px 0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s;display:inline-flex}@media (hover:hover){.planner-matrix-pill:hover,.planner-matrix-chip:hover{background:#e2e2e8}[data-theme=dark] .planner-matrix-pill:hover,[data-theme=dark] .planner-matrix-chip:hover{background:#333}}.planner-matrix-chip-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;align-content:center;gap:2px;display:grid}.planner-matrix-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.planner-matrix-pill-name,.planner-matrix-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.planner-matrix-pill-clear,.planner-matrix-chip-clear{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.planner-matrix-pill-clear:hover,.planner-matrix-chip-clear:hover{color:var(--color-primary);background:#0000001f}}[data-theme=dark] .planner-matrix-pill-clear,[data-theme=dark] .planner-matrix-chip-clear{background:#ffffff1f}@media (hover:hover){[data-theme=dark] .planner-matrix-pill-clear:hover,[data-theme=dark] .planner-matrix-chip-clear:hover{background:#ffffff38}}.gcal-drag-ghost{z-index:999;pointer-events:none;min-width:140px;max-width:240px;color:var(--color-primary);border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;position:fixed;box-shadow:0 12px 32px #0000002e,0 2px 6px #0000001f}.gcal-drag-ghost-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.gcal-drag-ghost-time{color:#4b5563;margin-top:2px;font-size:11px;font-weight:500}.planner-task-drag-ghost{z-index:999;pointer-events:none;min-width:120px;max-width:240px;color:var(--color-primary);border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;position:fixed;box-shadow:0 12px 32px #0000002e,0 2px 6px #0000001f}.planner-task-drag-ghost-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.gcal-drag-ghost--clone{min-width:0;max-width:none;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;opacity:.9;filter:drop-shadow(0 10px 20px #00000038);border-radius:0;padding:0}.gcal-drag-ghost--clone>*{box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.matrix-drag-ghost-morph{animation:.14s ease-out matrix-ghost-morph-in}@keyframes matrix-ghost-morph-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.matrix-drag-ghost-morph{animation:none}}body.gcal-edge-nav-left:before,body.gcal-edge-nav-right:after{content:"";top:var(--gcal-edge-top,0px);bottom:var(--gcal-edge-bottom,0px);z-index:1390;pointer-events:none;width:56px;animation:.9s ease-in-out infinite gcal-edge-pulse;position:fixed}body.gcal-edge-nav-left:before{left:var(--gcal-edge-left,0px);background:linear-gradient(to right, color-mix(in srgb, var(--cal-drag-color,#6366f1) 42%, transparent), transparent)}body.gcal-edge-nav-right:after{right:var(--gcal-edge-right,0px);background:linear-gradient(to left, color-mix(in srgb, var(--cal-drag-color,#6366f1) 42%, transparent), transparent)}@keyframes gcal-edge-pulse{0%,to{opacity:.45}50%{opacity:.9}}body.gcal-selector-dragging{--cal-drag-color:var(--color-primary)}.gcal-matrix-filter-badge{background:var(--color-danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.planner-matrix-fullscreen{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:stretch;padding:24px;animation:.18s pen-paper-fade;display:flex;position:fixed;inset:0}.planner-matrix-fullscreen-inner{background:var(--bg,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:1440px;max-height:100%;padding:24px 16px 12px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.planner-matrix-fullscreen-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.planner-matrix-fullscreen-header h2{margin:0;font-size:20px;font-weight:600}.picker-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.picker-multi-select-count{color:#555;white-space:nowrap;background:#f0f0f3;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;animation:.22s cubic-bezier(.34,1.56,.64,1) both pickerCountPop}@keyframes pickerCountPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.picker-multi-select-count{animation:none}}.picker-header-actions .picker-multi-select-btn,.picker-header-actions .picker-multi-select-clear,.picker-header-actions .picker-multi-select-apply{letter-spacing:-.01em;cursor:pointer;height:34px;color:var(--color-primary);background:#fff;border:none;border-radius:10px;align-items:center;padding:0 15px;font-family:inherit;font-size:14px;font-weight:600;transition:background .13s,box-shadow .13s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.picker-header-actions .picker-multi-select-clear{color:var(--color-text-muted)}@media (hover:hover){.picker-header-actions .picker-multi-select-btn:hover,.picker-header-actions .picker-multi-select-clear:hover,.picker-header-actions .picker-multi-select-apply:hover:not(:disabled){box-shadow:0 2px 6px #00000029,0 1px 3px #00000014}}.picker-header-actions .picker-multi-select-btn:active,.picker-header-actions .picker-multi-select-clear:active,.picker-header-actions .picker-multi-select-apply:active{transform:scale(.97)}.picker-header-actions .picker-multi-select-apply{color:#fff;background:#1a1a1a}@media (hover:hover){.picker-header-actions .picker-multi-select-apply:hover:not(:disabled){background:#333}}.picker-header-actions .picker-multi-select-apply:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);box-shadow:none;cursor:default}.planner-matrix-fullscreen .picker-fp-grid{flex:1;align-content:start;min-height:0;padding:8px 12px 24px;overflow:hidden auto}.planner-matrix-fullscreen .picker-fp-card-top{margin-bottom:14px}.planner-matrix-fullscreen .picker-fp-card-name{margin-top:6px;margin-bottom:4px}.planner-matrix-fullscreen .picker-fp-card-meta{margin-bottom:14px}@media (width<=600px){.planner-matrix-fullscreen{padding:0}.planner-matrix-fullscreen-inner{border-radius:0;padding:16px 16px 0}.picker-multi-select-bar{margin:0 -16px;padding:12px 16px}}.planner-view-tasks-only .planner-pane-left{flex:100%!important;max-width:100%!important}.planner-matrix-select{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);min-width:0;height:28px;color:var(--text,var(--color-primary));cursor:pointer;border-radius:6px;flex:1;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.planner-search-wrap{flex:1;min-width:0;position:relative}.planner-search-icon{color:var(--text-muted,#5f6368);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.planner-search-input{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);width:100%;height:28px;color:var(--text,var(--color-primary));border-radius:14px;outline:none;padding:0 28px 0 30px;font-family:inherit;font-size:12px}.planner-search-input:focus{border-color:var(--color-primary)}.planner-search-clear{cursor:pointer;width:20px;height:20px;color:var(--text-muted,#5f6368);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover){.planner-search-clear:hover{background:var(--hover-bg,#f0f0f0)}}.tasks-item-draggable{cursor:grab}.tasks-item-draggable:active{cursor:grabbing;opacity:.6}.tasks-matrix-row{flex-shrink:0;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.tasks-matrix-toggle{flex-shrink:0;gap:6px;display:inline-flex}.tasks-search-inline--row{min-width:220px;margin-left:auto}.planner-left-add-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}@media (hover:hover){.planner-left-add-btn:hover{background:#f4f4f5}}html[data-theme=dark] .planner-left-add-btn{color:#ccc;background:#1e1e1e;border-color:#333}@media (hover:hover){html[data-theme=dark] .planner-left-add-btn:hover{background:#2a2a2a}}.planner-left-add-btn+.tasks-search-inline--row{margin-left:8px}.planner-left-search.tasks-search-inline--row{flex:120px;min-width:0;max-width:320px}.planner-left-view-btn{margin-left:0}.gcal-search-inline{flex:0 160px;min-width:0;margin-right:8px}.gcal-search-inline .tasks-search-input-inline{background:#e8e8ec;border-color:#0000;border-radius:999px;min-width:0}.gcal-search-inline .tasks-search-input-inline:focus{border-color:var(--color-primary);background:#fff}.tasks-matrix-toggle button{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);height:36px;color:var(--text-muted,#5f6368);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tasks-matrix-chip-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;width:max-content;display:grid}.tasks-matrix-chip-colors .picker-color-dot-sm{width:7px;height:7px}@media (hover:hover){.tasks-matrix-toggle button:hover{background:var(--hover-bg,var(--color-bg-muted))}}.tasks-matrix-toggle button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark] .tasks-matrix-toggle button.active{color:#000;background:#fff;border-color:#fff}.tasks-matrix-select-wide{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);width:100%;max-width:480px;height:36px;color:var(--text,var(--color-primary));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:0 32px 0 14px;font-family:inherit;font-size:13px;font-weight:600}@media (hover:hover){.tasks-matrix-select-wide:hover{border-color:#b8b8b8}}[data-theme=dark] .tasks-matrix-select-wide{background-color:var(--color-primary);color:#d4d4d4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");border-color:#3a3a3a}.tasks-search-inline{flex:0 240px;align-items:center;min-width:140px;margin-right:6px;display:flex;position:relative}.tasks-search-inline .tasks-search-icon{color:var(--text-muted,#5f6368);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tasks-search-input-inline{border:1px solid var(--color-border);width:100%;height:28px;color:var(--color-primary);background:#fff;border-radius:999px;outline:none;padding:0 28px 0 30px;font-family:inherit;font-size:12px}.tasks-search-input-inline:focus{border-color:var(--color-primary)}.tasks-search-inline .tasks-search-clear{cursor:pointer;width:20px;height:20px;color:var(--text-muted,#5f6368);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}@media (hover:hover){.tasks-search-inline .tasks-search-clear:hover{background:var(--hover-bg,#f0f0f0)}}[data-theme=dark] .tasks-search-input-inline{background:var(--color-primary);color:#d4d4d4;border-color:#3a3a3a}.gcal-header{container:gcalhdr/inline-size}.planner-left-header{container:taskhdr/inline-size}.gcal-search-inline,.planner-left-search{transition:flex-basis .18s,min-width .18s,max-width .18s,margin .18s}.gcal-search-inline .tasks-search-input-inline,.planner-left-search .tasks-search-input-inline{transition:padding .18s,color .12s}@container gcalhdr (width<=680px){.gcal-search-inline:not(.has-value):not(:focus-within){flex:0 0 30px;min-width:30px;max-width:30px;margin-right:4px;overflow:hidden}.gcal-search-inline:not(.has-value):not(:focus-within) .tasks-search-input-inline{color:#0000;cursor:pointer;background:#e8e8ec;border-color:#0000;border-radius:50%;width:30px;min-width:0;height:30px;padding:0}.gcal-search-inline:not(.has-value):not(:focus-within) .tasks-search-input-inline::placeholder{color:#0000}.gcal-search-inline:not(.has-value):not(:focus-within) .tasks-search-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.gcal-search-inline:not(.has-value):not(:focus-within) .tasks-search-clear{display:none}.gcal-search-inline:focus-within{z-index:5;background:#fff;flex:0 0 220px;min-width:220px;position:absolute;right:12px}.gcal-search-inline:focus-within .tasks-search-input-inline{border-color:var(--color-primary);background:#fff;border-radius:999px}}@container taskhdr (width<=480px){.planner-left-search:not(.has-value):not(:focus-within){flex:0 0 32px;min-width:32px;max-width:32px}.planner-left-search:not(.has-value):not(:focus-within) .tasks-search-input-inline{color:#0000;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:32px;height:32px;padding:0}.planner-left-search:not(.has-value):not(:focus-within) .tasks-search-input-inline::placeholder{color:#0000}.planner-left-search:not(.has-value):not(:focus-within) .tasks-search-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.planner-left-search:not(.has-value):not(:focus-within) .tasks-search-clear{display:none}.planner-left-search:focus-within{flex:0 220px;min-width:160px;max-width:260px}}@container taskhdr (width<=420px){.planner-left-header{gap:4px;padding:8px 12px}.planner-left-mode-toggle{gap:2px;padding:2px}.planner-left-mode-toggle button{padding:0 10px}.planner-left-add-btn,.planner-left-view-btn{width:28px;height:28px}.planner-left-search:not(.has-value):not(:focus-within){flex:0 0 28px;min-width:28px;max-width:28px}.planner-left-search:not(.has-value):not(:focus-within) .tasks-search-input-inline{width:28px;height:28px}}.tasks-search-row{flex-shrink:0;padding:8px 0 0}.tasks-search-wrap{max-width:480px;position:relative}.tasks-search-icon{color:var(--text-muted,#5f6368);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tasks-search-input{border:1px solid var(--border,#dadce0);background:var(--bg,#fff);width:100%;height:36px;color:var(--text,var(--color-primary));border-radius:18px;outline:none;padding:0 36px;font-family:inherit;font-size:14px;transition:border-color .1s}.tasks-search-input:focus{border-color:#1a73e8}.tasks-search-clear{cursor:pointer;width:24px;height:24px;color:var(--text-muted,#5f6368);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.tasks-search-clear:hover{background:var(--hover-bg,#f0f0f0)}}.tasks-matrix-filter{border:1px solid var(--color-border);color:#666;cursor:pointer;text-overflow:ellipsis;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border-radius:999px;flex-shrink:0;max-width:240px;margin-right:6px;padding:5px 28px 5px 12px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.tasks-matrix-filter:hover{border-color:#cdcdcd}}[data-theme=dark] .tasks-matrix-filter{background-color:var(--color-primary);color:#d4d4d4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");border-color:#3a3a3a}.gcal-month-event-overdue,.gcal-timed-event-overdue,.gcal-allday-chip-overdue{color:#991b1b;border-left-color:var(--color-danger)!important;background:#fee2e2!important}.gcal-month-event-overdue .gcal-month-event-time,.gcal-timed-event-overdue .gcal-timed-time{color:var(--color-danger)!important}.planner-pane-left.planner-clear-target{outline:2px dashed var(--color-danger);outline-offset:-8px;background:#fef2f2}.planner-pane-left.planner-clear-target:after{content:"Drop to clear due date";background:var(--color-danger);color:#fff;z-index:100;pointer-events:none;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.planner-matrix-all{flex-direction:column;height:100%;min-height:0;display:flex}.quadrant-filter-bar,.tasks-filter-bar.quadrant-filter-bar{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding-left:32px!important;padding-right:32px!important}.tasks-view .quadrant-fullscreen-tabs.tasks-quadrant-tabs{border-bottom:1px solid #f0f0f0;flex:none;justify-content:flex-start;gap:6px;padding:8px 16px}.tasks-quadrant-side-wrap{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=769px){.tasks-quadrant-side-wrap.tasks-tabs-side-active{flex-direction:row;position:relative}.tasks-quadrant-side-wrap.tasks-tabs-side-active>.tasks-quadrant-tabs.desktop-only.tasks-tabs--side{flex-direction:column;flex:0 0 var(--tasks-rail-w,200px);width:var(--tasks-rail-w,200px);border-bottom:none;border-right:1px solid #f0f0f0;border-radius:12px 0 0 12px;align-items:stretch;gap:4px;padding:8px;overflow-y:auto}.tasks-quadrant-side-wrap.tasks-tabs-side-active>.tasks-quadrant-tabs.desktop-only.tasks-tabs--side>.quadrant-tab{justify-content:space-between;width:100%;min-width:0}.tasks-quadrant-side-wrap.tasks-tabs-side-active>.tasks-quadrant-matrix,.tasks-quadrant-side-wrap.tasks-tabs-side-active>.tasks-list{flex:1;min-width:0}html[data-theme=dark] .tasks-quadrant-side-wrap.tasks-tabs-side-active>.tasks-quadrant-tabs.desktop-only.tasks-tabs--side{border-right-color:#2a2a2a}.tasks-quadrant-side-wrap.tasks-tabs-side-active[data-rail-compact="1"]>.tasks-quadrant-tabs.desktop-only.tasks-tabs--side>.quadrant-tab{flex:0 0 40px;justify-content:center;align-self:center;width:40px;height:40px;padding:0}.tasks-quadrant-side-wrap.tasks-tabs-side-active[data-rail-compact="1"]>.tasks-quadrant-tabs.desktop-only.tasks-tabs--side .quadrant-tab-label{display:none}}.tasks-rail-resize-handle{display:none}@media (width>=769px){.tasks-rail-resize-handle{top:0;bottom:0;left:var(--tasks-rail-w,200px);cursor:col-resize;touch-action:none;z-index:6;background:0 0;width:8px;display:block;position:absolute;transform:translate(-50%)}.tasks-rail-resize-handle:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tasks-rail-resize-handle--active:after{background:var(--accent,#3983b1)}@media (hover:hover){.tasks-rail-resize-handle:hover:after{background:var(--accent,#3983b1)}}html[data-theme=dark] .tasks-rail-resize-handle--active:after{background:var(--accent,#5aa3d0)}@media (hover:hover){html[data-theme=dark] .tasks-rail-resize-handle:hover:after{background:var(--accent,#5aa3d0)}}}[data-rail-compact="1"] .quadrant-tab:not(.active){background:color-mix(in srgb, currentColor 14%, transparent)}[data-rail-compact="1"] .quadrant-tab:not(.active) .quadrant-tab-count{color:currentColor;background:0 0;font-size:12px;font-weight:700}[data-rail-compact="1"] .quadrant-tab-zero-dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin:0 auto;display:block}[data-rail-compact="1"] .quadrant-tab.active .quadrant-tab-zero-dot{background:#fff}[data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active){background:#f0f0f1}[data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active) .quadrant-tab-count{color:#333;background:#00000014}[data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active) .quadrant-tab-zero-dot{background:#333}html[data-theme=dark] [data-rail-compact="1"] .quadrant-tab:not(.active){background:color-mix(in srgb, currentColor 26%, transparent)}html[data-theme=dark] [data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active){background:#2a2a2a}html[data-theme=dark] [data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active) .quadrant-tab-count{color:#ddd;background:#ffffff1a}html[data-theme=dark] [data-rail-compact="1"] .quadrant-tab[data-quadrant-tab=all]:not(.active) .quadrant-tab-zero-dot{background:#ddd}.tasks-quadrant-tabs-mobile{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:4px;overflow-x:auto}.tasks-quadrant-tabs-mobile::-webkit-scrollbar{display:none}.tasks-view .quadrant-fullscreen-tabs.tasks-quadrant-tabs-mobile>.quadrant-tab{text-overflow:clip;scroll-snap-align:start;flex:none;gap:4px;min-width:0;padding:6px 8px;font-size:12px;overflow:visible}.tasks-quadrant-tabs-mobile .quadrant-tab-count{min-width:16px;height:16px;padding:0 4px;font-size:10px}.tasks-view .quadrant-fullscreen-tabs.tasks-quadrant-tabs.tasks-quadrant-tabs-mobile{padding-right:24px}.planner-matrix-all .tasks-view{flex:1;min-height:0;overflow:hidden}.gcal-view-embedded{height:100%}.gcal-view-embedded .gcal-header-top{box-sizing:border-box;min-height:48px;padding:6px 48px 6px 12px}@media (width<=768px){.picker-fullpage-calendar .gcal-header-top{min-height:56px}}.quadrant-fullscreen-embedded{flex:1;width:100%;min-height:0;display:flex;z-index:auto!important;background:0 0!important;position:relative!important;inset:auto!important}.quadrant-fullscreen-embedded .quadrant-fullscreen-panel{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}@media (width<=900px){.planner-view{flex-direction:column}.planner-pane-left{flex:0 0 40%;max-width:100%;max-height:40%}}@media (width<=600px){.picker-fp-header{flex-wrap:wrap;row-gap:8px}.picker-fp-logo{display:none}.picker-search-wrap{flex:100%;order:3;margin-left:0}.picker-nav-btns{flex-shrink:1}.picker-fp-actions{flex-shrink:0;order:2;margin-left:auto}.picker-fp-header{z-index:5;background:var(--bg,#fff);padding:calc(var(--sat) + 12px) calc(var(--sar) + 16px) 12px calc(var(--sal) + 16px);position:sticky;top:0}.gcal-header-actions{flex-wrap:wrap;gap:6px}.gcal-matrix-filter{flex:0 auto}.gcal-today-btn,.gcal-new-btn,.gcal-view-toggle button,.gcal-nav-btn{min-height:44px}.gcal-nav-btn{width:44px;height:44px}.gcal-matrix-filter{height:44px}.gcal-month-event{min-height:16px;padding:1px 4px;font-size:10px}.picker-fullpage-calendar .planner-view{gap:1px}}.view-tab-toggle{align-items:center;gap:6px;display:inline-flex}.view-tab{border:1px solid var(--border,var(--color-border));background:var(--bg,#fff);height:34px;color:var(--text,var(--color-primary));cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:inline-flex}@media (hover:hover){.view-tab:hover{background:var(--hover-bg,var(--color-bg-muted))}}.view-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark] .view-tab.active{color:#000;background:#fff;border-color:#fff}.gcal-matrix-filter{height:28px;color:var(--color-primary);cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #dadce0;border-radius:14px;max-width:160px;margin-right:4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.gcal-matrix-filter:hover{background:var(--color-bg-muted)}}.gcal-grid-day .gcal-day-col,.gcal-grid-day .gcal-col-header{flex:1}.gcal-event-parent-prefix{color:#70757a;margin-right:2px;font-weight:400}.gcal-month-event-child,.gcal-allday-chip-child,.gcal-timed-event-child{border-left-style:dashed!important}.gcal-timed-parent{color:#70757a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:italic;overflow:hidden}.gcal-timed-event[draggable=true],.gcal-month-event[draggable=true],.gcal-allday-chip[draggable=true]{cursor:grab}.gcal-timed-event[draggable=true]:active,.gcal-month-event[draggable=true]:active,.gcal-allday-chip[draggable=true]:active{cursor:grabbing;opacity:.5}@media (hover:none) and (pointer:coarse){.gcal-timed-event[draggable=true],.gcal-month-event[draggable=true],.gcal-allday-chip[draggable=true],[data-touch-drag]{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.gcal-view-toggle{border:1px solid #dadce0;border-radius:14px;margin-right:4px;display:inline-flex;overflow:hidden}.gcal-view-toggle button{cursor:pointer;color:#5f6368;background:#fff;border:none;height:28px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.gcal-view-toggle button:hover{background:var(--color-bg-muted)}}.gcal-view-toggle button.active{background:var(--color-primary);color:#fff}[data-theme=dark] .gcal-view-toggle button.active{color:#000;background:#fff}.gcal-allday-stack{z-index:3;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:2px;left:2px;right:2px}.gcal-allday-stack .gcal-allday-chip,.gcal-allday-stack .gcal-allday-more{pointer-events:auto;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);border:none;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:10px;overflow:hidden}.gcal-allday-stack .gcal-allday-more{color:#70757a;padding-left:4px}.gcal-month{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.gcal-month-headers{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,1fr);display:grid}.gcal-month-header-cell{color:#70757a;text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:6px 8px;font-size:10px;font-weight:500}.gcal-month-grid{flex:1;grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.gcal-month-cell{cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;flex-direction:column;gap:2px;min-height:80px;padding:2px;transition:background .1s;display:flex;overflow:hidden}@media (hover:hover){.gcal-month-cell:hover{background:#f8f9fc}}.gcal-month-cell-out{color:#b0b0b0;background:#fafafa}.gcal-month-cell-out .gcal-month-cell-num{color:#b0b0b0}.gcal-month-cell-today{background:#e8f0fe40}.gcal-month-cell-num-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.gcal-month-cell-num{color:#3c4043;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;display:flex}.gcal-month-cell-num.is-today{color:#fff;background:#1a73e8}.gcal-month-cell-count{color:#70757a;font-size:10px}.gcal-month-cell-events{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.gcal-month-event{cursor:pointer;text-align:left;white-space:normal;color:var(--color-primary);border:none;border-radius:3px;align-items:flex-start;gap:3px;padding:1px 4px;font-family:inherit;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.gcal-month-event-time{color:#5f6368;font-size:calc(var(--task-font-size) - 3px);flex-shrink:0}.gcal-month-event-title{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gcal-month-more{padding:2px 4px 4px;display:block}.gcal-month-more-dots{color:#5f6368;font-size:13px;font-weight:700;line-height:1;display:block}.gcal-month-more-count{color:#5f6368;font-size:11px;font-weight:600;display:none}html[data-theme=dark] .gcal-month-more-dots,html[data-theme=dark] .gcal-month-more-count{color:#b0b3b8}@media (width>=769px){.gcal-month-more-dots{display:none}.gcal-month-more-count{display:block}}.gcal-month-cell.drop-active{transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 0 0 2px #000;background:#0000000d!important}html[data-theme=dark] .gcal-month{background:#0f0f0f}html[data-theme=dark] .gcal-month-headers{border-bottom-color:#2a2a2a}html[data-theme=dark] .gcal-month-cell{background:#0f0f0f;border-bottom-color:#2a2a2a;border-right-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .gcal-month-cell:hover{background:#1a1a1a}}html[data-theme=dark] .gcal-month-cell-out{color:#555;background:#0a0a0a}html[data-theme=dark] .gcal-month-cell-out .gcal-month-cell-num{color:#555}html[data-theme=dark] .gcal-month-cell-today{background:#1a73e829}html[data-theme=dark] .gcal-month-cell-num,html[data-theme=dark] .gcal-month-event{color:#f0f0f0}html[data-theme=dark] .gcal-month-cell.drop-active{box-shadow:inset 0 0 0 2px #fff;background:#ffffff14!important}.gcal-drop-indicator{z-index:6;pointer-events:none;background:#6b728021;border-left:4px solid #6b7280;border-radius:8px;min-height:18px;padding:3px 8px;transition:top 30ms linear,left .1s cubic-bezier(.4,0,.2,1),width .1s cubic-bezier(.4,0,.2,1),height 30ms linear;position:absolute;overflow:hidden;box-shadow:0 4px 14px #00000024}.gcal-drop-indicator-title{color:var(--color-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.gcal-drop-indicator-time{color:#4b5563;margin-top:1px;font-size:11px;font-weight:500}[data-theme=dark] .gcal-drop-indicator-time{color:#b8b8b8}body.gcal-cal-event-dragging .gcal-now-line,body.gcal-taskpane-dragging .gcal-now-line{pointer-events:none}.gcal-new-btn,.gcal-close-btn{flex:none}.gcal-timed-title{color:var(--color-primary);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}html[data-theme=dark] .gcal-timed-title{color:#f0f0f0}.gcal-timed-event--packed .gcal-timed-title{-webkit-line-clamp:3;font-size:11px;line-height:1.1}.gcal-timed-event--packed{padding-top:1px;padding-bottom:1px}.gcal-view .gcal-timed-event--narrow .gcal-timed-title{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;word-break:normal;display:block;overflow:hidden}.gcal-view .gcal-timed-event--narrow .gcal-timed-time{display:none}.gcal-timed-overflow{z-index:2;color:#5f6368;cursor:pointer;background:#0000000f;border:none;border-radius:6px;justify-content:center;align-items:center;height:16px;padding:0;font-family:inherit;font-size:10px;font-weight:700;display:flex;position:absolute;left:3px;right:3px}@media (hover:hover){.gcal-timed-overflow:hover{background:#0000001a}}html[data-theme=dark] .gcal-timed-overflow{color:#b0b3b8;background:#ffffff14}@media (hover:hover){html[data-theme=dark] .gcal-timed-overflow:hover{background:#ffffff24}}.gcal-timed-title .task-title,.gcal-month-event-title .task-title{white-space:normal;text-overflow:clip;width:auto;max-width:none;display:inline;overflow:visible}.gcal-timed-time{color:#4b5563;margin-top:1px;font-size:11px;font-weight:500;line-height:1.1}[data-theme=dark] .gcal-timed-time{color:#b8b8b8}@media (width<=768px){.gcal-col-day{font-size:9px}.gcal-col-num{width:22px;height:22px;font-size:11px}.gcal-time-gutter-header,.gcal-time-gutter-col,.gcal-time-gutter,.gcal-allday-label{width:36px}.gcal-time-label{padding-right:4px;font-size:9px}.gcal-month{font-size:14px}}.gcal-import-modal{flex-direction:column;max-width:520px;max-height:90dvh;display:flex}.gcal-import-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.gcal-import-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:8px 12px;font-size:13px}.gcal-import-row{align-items:center;gap:10px;display:flex}.gcal-import-label{color:#444;flex-shrink:0;width:90px;font-size:12px;font-weight:600}.gcal-import-select{border:1px solid var(--color-border);color:var(--color-primary);background:#fff;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.gcal-import-select:focus{border-color:#aaa}.gcal-import-loading{color:#666;font-size:12px}.gcal-import-events-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gcal-import-toggle-all{cursor:pointer;color:#666;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}@media (hover:hover){.gcal-import-toggle-all:hover{color:var(--color-primary)}}.gcal-import-events{border:1px solid var(--color-border);background:#fafafa;border-radius:6px;max-height:220px;overflow-y:auto}.gcal-import-empty{color:#666;text-align:center;padding:16px;font-size:13px}.gcal-event-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:8px;padding:8px 12px;transition:background .12s;display:flex}.gcal-event-item:last-child{border-bottom:none}@media (hover:hover){.gcal-event-item:hover{background:var(--color-bg-muted)}}.gcal-event-checkbox{cursor:pointer;flex-shrink:0;margin-top:2px}.gcal-event-info{flex-direction:column;gap:1px;min-width:0;display:flex}.gcal-event-title{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.gcal-event-date{color:#666;font-size:11px}.gcal-import-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.gcal-import-cancel{border:1px solid var(--color-border);cursor:pointer;color:#666;background:#fff;border-radius:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;transition:all .15s}@media (hover:hover){.gcal-import-cancel:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.gcal-import-submit{background:var(--color-primary);cursor:pointer;color:#fff;border:none;border-radius:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}@media (hover:hover){.gcal-import-submit:hover:not(:disabled){background:#333}}.gcal-import-submit:disabled{opacity:.4;cursor:not-allowed}.tasks-view{flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}@media (width<=768px){.picker-fullpage-tasks{overflow:hidden!important}}.tasks-view .tasks-matrix-row,.tasks-view .tasks-filter-bar{padding-left:32px;padding-right:32px}.tasks-view .tasks-list{padding-bottom:24px;padding-left:32px;padding-right:32px}.tasks-filter-bar-row.desktop-only{align-items:flex-start;gap:8px;padding-left:32px;padding-right:32px;display:flex}.tasks-filter-bar-row .tasks-filter-bar{flex:auto;min-width:0;padding-left:0!important;padding-right:0!important}.tasks-showfilters-btn{border:1px solid var(--color-border);color:#555;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:30px;margin-top:12px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}@media (hover:hover){.tasks-showfilters-btn:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.tasks-showfilters-btn.is-open{border-color:var(--color-primary);color:var(--color-primary)}.tasks-showfilters-btn.has-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (hover:hover){.tasks-showfilters-btn.has-active:hover{background:var(--color-primary);color:#fff}}.tasks-showfilters-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}html[data-theme=dark] .tasks-showfilters-btn{color:#aaa;background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .tasks-showfilters-btn:hover{color:#f0f0f0;background:#2a2a2a}}html[data-theme=dark] .tasks-showfilters-btn.has-active{background:var(--color-primary);color:#fff}.tasks-filter-bar{border-bottom:1px solid var(--color-border);background:var(--bg,#fff);flex-wrap:wrap;flex-shrink:0;gap:6px 8px;padding:12px 0 10px;display:flex;max-height:88px!important;overflow:hidden!important}.tasks-filter-bar>*{flex-shrink:0}.tasks-filter-bar.is-collapsed{opacity:0;border-bottom:none;gap:0;padding-top:0;padding-bottom:0;max-height:0!important}@media (prefers-reduced-motion:no-preference){.tasks-filter-bar{transition:max-height .22s cubic-bezier(.32,.72,0,1),opacity .16s,padding .22s}}.quadrant-filter-bar{position:static}.quadrant-filter-bar-row.desktop-only{align-items:flex-start;gap:8px;padding-left:32px;padding-right:32px;display:flex}.quadrant-filter-bar-row .quadrant-filter-bar{flex:auto;min-width:0;padding-left:0!important;padding-right:0!important}.quadrant-fullscreen-header{z-index:4;background:var(--bg,#fff);align-items:center;gap:8px;display:flex;position:sticky;top:0}.quadrant-fullscreen-header .quadrant-fullscreen-tabs{flex:auto;min-width:0}.quadrant-fullscreen-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.planner-pane-left .planner-left-header{z-index:5;background:var(--bg,#fff);position:sticky;top:0}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}.tasks-filter-bar::-webkit-scrollbar{display:none}.tasks-filter-tab{border:1px solid var(--color-border);color:#666;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.tasks-filter-tab:hover{background:var(--color-bg-muted);color:var(--color-primary);border-color:#ccc}}.tasks-filter-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tasks-filter-count{color:inherit;text-align:center;background:#00000014;border-radius:999px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700}.tasks-filter-tab.active .tasks-filter-count{background:#fff3}.tasks-list{scrollbar-gutter:stable;--task-list-gap:4px;flex-direction:column;flex:1;gap:0;padding:8px 0;display:flex;overflow-y:auto}.tasks-list:not(.dragging-active)>.task-card,.tasks-list:not(.dragging-active)>.task-family{content-visibility:auto;contain-intrinsic-size:auto 100px}.quadrant:not(.quadrant--cv-live) .quadrant-tasks>.task-card,.quadrant:not(.quadrant--cv-live) .quadrant-tasks>.task-family,.quadrant-fullscreen-tasks:not(.dragging-active)>.task-card,.quadrant-fullscreen-tasks:not(.dragging-active)>.task-family{content-visibility:auto;contain-intrinsic-size:auto var(--task-min-h,44px)}@media (width>=769px){.tasks-list,.quadrant-tasks,.quadrant-fullscreen-tasks{--task-list-gap:4px;gap:0}.tasks-list>.task-card,.quadrant-tasks>.task-card,.quadrant-fullscreen-tasks>.task-card,.tasks-list>.task-family,.quadrant-tasks>.task-family,.quadrant-fullscreen-tasks>.task-family{margin-bottom:var(--task-list-gap)}:is(.tasks-list>.task-card:has(+.child-tasks),.quadrant-tasks>.task-card:has(+.child-tasks),.quadrant-fullscreen-tasks>.task-card:has(+.child-tasks)){margin-bottom:0!important}.tasks-list>.child-tasks,.quadrant-tasks>.child-tasks,.quadrant-fullscreen-tasks>.child-tasks{margin-bottom:var(--task-list-gap)}.task-spacing-compact .tasks-list,.task-spacing-compact .quadrant-tasks,.task-spacing-compact .quadrant-fullscreen-tasks,.task-spacing-cozy .tasks-list,.task-spacing-cozy .quadrant-tasks,.task-spacing-cozy .quadrant-fullscreen-tasks,.task-spacing-comfortable .tasks-list,.task-spacing-comfortable .quadrant-tasks,.task-spacing-comfortable .quadrant-fullscreen-tasks,.task-spacing-spacious .tasks-list,.task-spacing-spacious .quadrant-tasks,.task-spacing-spacious .quadrant-fullscreen-tasks,.task-spacing-normal .tasks-list,.task-spacing-normal .quadrant-tasks,.task-spacing-normal .quadrant-fullscreen-tasks,.task-spacing-roomy .tasks-list,.task-spacing-roomy .quadrant-tasks,.task-spacing-roomy .quadrant-fullscreen-tasks{--task-list-gap:var(--task-row-gap)}}.tasks-item{cursor:pointer;text-align:left;box-sizing:border-box;touch-action:manipulation;background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-width:360px;padding:12px 14px;font-family:inherit;transition:all .12s;display:flex}@media (hover:hover){.tasks-item:hover{background:#fafafa;border-color:#e0e0e0;box-shadow:0 1px 4px #0000000d}}.tasks-item-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tasks-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tasks-item-title{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.tasks-item-meta{color:#666;font-size:11px}.tasks-item-due{color:#666;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.tasks-item-overdue{color:var(--color-danger);font-weight:500}.tasks-item-today{color:#2563eb;font-weight:500}.tasks-empty{color:#666;flex:1;justify-content:center;align-items:center;padding:60px 0;font-size:14px;display:flex}@media (width<=768px){.tasks-view{padding:0}.tasks-view .tasks-mobile-filter-bar{padding-left:12px;padding-right:12px}.tasks-view .tasks-list{padding-left:12px!important;padding-right:calc(var(--sar) + 12px)!important;padding-bottom:calc(var(--bottom-nav-h) + 8px)!important}.tasks-item{padding:10px 12px}.tasks-item-title{font-size:13px}}.pa-call-overlay{--pa-accent:#3b82f6;--pa-accent-glow:#3b82f633;--pa-accent-dim:#3b82f614}.pa-call-overlay[data-state=listening]{--pa-accent:#3b82f6;--pa-accent-glow:#3b82f638;--pa-accent-dim:#3b82f614}.pa-call-overlay[data-state=speaking]{--pa-accent:#34d399;--pa-accent-glow:#34d39938;--pa-accent-dim:#34d39912}.pa-call-overlay[data-state=processing]{--pa-accent:#a78bfa;--pa-accent-glow:#a78bfa33;--pa-accent-dim:#a78bfa12}.pa-call-overlay[data-state=connecting]{--pa-accent:#94a3b8;--pa-accent-glow:#94a3b826;--pa-accent-dim:#94a3b80f}.pa-call-overlay[data-state=error]{--pa-accent:#f87171;--pa-accent-glow:#f8717138;--pa-accent-dim:#f8717114}.pa-call-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.2);z-index:1000;padding:var(--sat) var(--sar) var(--sab) var(--sal);background:#000000d1;justify-content:center;align-items:center;animation:.18s cubic-bezier(.16,1,.3,1) pa-fade-in;display:flex;position:fixed;inset:0}@keyframes pa-fade-in{0%{opacity:0}to{opacity:1}}.pa-call-content{width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 0 0 1px #ffffff12, 0 32px 96px #000000bf, 0 0 80px var(--pa-accent-glow);background:#0d0d0d;border-radius:28px;flex-direction:column;transition:box-shadow .5s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) pa-slide-up;display:flex;overflow:hidden}@keyframes pa-slide-up{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pa-call-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.pa-call-title{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pa-call-status{letter-spacing:.02em;background:var(--pa-accent-dim);color:var(--pa-accent);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.pa-status-greeting,.pa-status-connecting,.pa-status-speaking,.pa-status-listening,.pa-status-processing,.pa-status-error{background:var(--pa-accent-dim);color:var(--pa-accent)}.pa-call-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;height:148px;display:flex;position:relative}.pa-avatar-ring{will-change:transform;border-radius:50%;width:112px;height:112px;transition:background .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute}.pa-ring-greeting,.pa-ring-connecting,.pa-ring-error,.pa-ring-speaking{background:radial-gradient(circle, var(--pa-accent-glow) 0%, transparent 70%);animation:2s cubic-bezier(.45,0,.55,1) infinite pa-ring-speak}.pa-ring-listening{background:radial-gradient(circle, var(--pa-accent-glow) 0%, transparent 70%);animation:1.4s cubic-bezier(.45,0,.55,1) infinite pa-ring-listen}.pa-ring-processing{background:radial-gradient(circle, var(--pa-accent-glow) 0%, transparent 70%);animation:3s cubic-bezier(.45,0,.55,1) infinite pa-ring-think}@keyframes pa-ring-speak{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pa-ring-listen{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}@keyframes pa-ring-think{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.pa-avatar-ring-inner{will-change:transform;border-radius:50%;transition:background .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:22px}.pa-ring-inner-greeting,.pa-ring-inner-connecting,.pa-ring-inner-error,.pa-ring-inner-speaking{background:var(--pa-accent-glow);animation:2s cubic-bezier(.45,0,.55,1) .3s infinite pa-ring-speak}.pa-ring-inner-listening{background:var(--pa-accent-glow);animation:1.4s cubic-bezier(.45,0,.55,1) .2s infinite pa-ring-listen}.pa-ring-inner-processing{background:var(--pa-accent-glow);animation:3s cubic-bezier(.45,0,.55,1) .4s infinite pa-ring-think}.pa-avatar-icon{z-index:1;width:68px;height:68px;box-shadow:0 0 0 1px var(--pa-accent-glow), inset 0 1px 0 #ffffff0f;background:#141414;border:1.5px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.pa-spinner{border:2.5px solid #ffffff1a;border-top-color:#ffffffb3;border-radius:50%;width:26px;height:26px;animation:.7s cubic-bezier(.5,0,.5,1) infinite spin}.pa-waveform{flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 20px 12px;display:flex}.pa-waveform-bar{background:var(--pa-accent);opacity:.7;transform-origin:bottom;border-radius:2px;width:3px;transition:background .3s}.pa-waveform[data-wavestate=idle] .pa-waveform-bar{height:3px;animation:none}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:first-child{animation:1.1s cubic-bezier(.45,0,.55,1) infinite pa-wave-a}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(2){animation:1.3s cubic-bezier(.45,0,.55,1) .15s infinite pa-wave-b}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(3){animation:.9s cubic-bezier(.45,0,.55,1) 50ms infinite pa-wave-a}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(4){animation:1.2s cubic-bezier(.45,0,.55,1) .25s infinite pa-wave-c}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(5){animation:1s cubic-bezier(.45,0,.55,1) .1s infinite pa-wave-b}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(6){animation:1.4s cubic-bezier(.45,0,.55,1) .3s infinite pa-wave-a}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(7){animation:1.1s cubic-bezier(.45,0,.55,1) 80ms infinite pa-wave-c}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(8){animation:.95s cubic-bezier(.45,0,.55,1) .2s infinite pa-wave-b}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(9){animation:1.2s cubic-bezier(.45,0,.55,1) .12s infinite pa-wave-a}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(10){animation:1s cubic-bezier(.45,0,.55,1) .35s infinite pa-wave-c}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(11){animation:1.3s cubic-bezier(.45,0,.55,1) 50ms infinite pa-wave-b}.pa-waveform[data-wavestate=listening] .pa-waveform-bar:nth-child(12){animation:1.1s cubic-bezier(.45,0,.55,1) .22s infinite pa-wave-a}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:first-child{animation:.7s cubic-bezier(.45,0,.55,1) infinite pa-wave-speak-a}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(2){animation:.9s cubic-bezier(.45,0,.55,1) .1s infinite pa-wave-speak-b}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(3){animation:.65s cubic-bezier(.45,0,.55,1) 50ms infinite pa-wave-speak-c}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(4){animation:.8s cubic-bezier(.45,0,.55,1) .18s infinite pa-wave-speak-a}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(5){animation:.6s cubic-bezier(.45,0,.55,1) 70ms infinite pa-wave-speak-b}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(6){animation:.75s cubic-bezier(.45,0,.55,1) .22s infinite pa-wave-speak-c}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(7){animation:.85s cubic-bezier(.45,0,.55,1) 30ms infinite pa-wave-speak-a}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(8){animation:.7s cubic-bezier(.45,0,.55,1) .14s infinite pa-wave-speak-b}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(9){animation:.9s cubic-bezier(.45,0,.55,1) 80ms infinite pa-wave-speak-c}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(10){animation:.65s cubic-bezier(.45,0,.55,1) .26s infinite pa-wave-speak-a}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(11){animation:.8s cubic-bezier(.45,0,.55,1) 40ms infinite pa-wave-speak-b}.pa-waveform[data-wavestate=speaking] .pa-waveform-bar:nth-child(12){animation:.7s cubic-bezier(.45,0,.55,1) .17s infinite pa-wave-speak-c}.pa-waveform[data-wavestate=processing] .pa-waveform-bar{animation:2.4s cubic-bezier(.45,0,.55,1) infinite pa-wave-think}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:first-child{animation-delay:0s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(2){animation-delay:.2s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(3){animation-delay:.4s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(4){animation-delay:.6s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(5){animation-delay:.8s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(6){animation-delay:1s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(7){animation-delay:1.2s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(8){animation-delay:1s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(9){animation-delay:.8s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(10){animation-delay:.6s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(11){animation-delay:.4s}.pa-waveform[data-wavestate=processing] .pa-waveform-bar:nth-child(12){animation-delay:.2s}@keyframes pa-wave-a{0%,to{opacity:.35;height:3px}50%{opacity:.8;height:14px}}@keyframes pa-wave-b{0%,to{opacity:.4;height:4px}50%{opacity:.9;height:20px}}@keyframes pa-wave-c{0%,to{opacity:.3;height:3px}50%{opacity:.65;height:10px}}@keyframes pa-wave-speak-a{0%,to{opacity:.5;height:5px}50%{opacity:1;height:22px}}@keyframes pa-wave-speak-b{0%,to{opacity:.6;height:8px}50%{opacity:1;height:26px}}@keyframes pa-wave-speak-c{0%,to{opacity:.45;height:4px}50%{opacity:.9;height:18px}}@keyframes pa-wave-think{0%,to{opacity:.2;height:3px}50%{opacity:.75;height:16px}}.pa-call-messages{flex-direction:column;flex:1;gap:6px;min-height:100px;max-height:220px;padding:8px 16px 4px;display:flex;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.pa-call-messages{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}}.pa-call-messages::-webkit-scrollbar{width:3px}.pa-call-messages::-webkit-scrollbar-track{background:0 0}.pa-call-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.pa-msg{will-change:transform, opacity;border-radius:16px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.55;animation:.22s cubic-bezier(.16,1,.3,1) pa-msg-in}@keyframes pa-msg-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pa-msg-assistant{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff0f;border-bottom-left-radius:5px;align-self:flex-start}.pa-msg-user{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f626;border-bottom-right-radius:5px;align-self:flex-end}.pa-msg-action{color:#6ee7b7;background:#34d39912;border:1px solid #34d3991f;border-bottom-left-radius:5px;align-self:flex-start;align-items:center;gap:6px;font-size:12px;display:flex}.pa-msg-action:before{content:"";background:#34d399;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.pa-msg-system{color:#fca5a5;text-align:center;background:#f8717112;border:1px solid #f871711f;border-radius:10px;align-self:stretch;max-width:100%;font-size:12px}.pa-error-actions{flex-shrink:0;justify-content:center;align-items:center;padding:0 20px 8px;display:flex}.pa-retry-btn{color:#fca5a5;cursor:pointer;background:#f871711a;border:1px solid #f8717140;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.pa-retry-btn:hover{background:#f871712e;border-color:#f8717166}}.pa-retry-btn:active{transform:scale(.97)}.pa-transcript-live{color:#93c5fd;background:#3b82f60f;border:1px solid #3b82f626;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:13px;animation:.15s pa-fade-in;display:flex}.pa-transcript-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:.9s cubic-bezier(.45,0,.55,1) infinite pa-dot-pulse}@keyframes pa-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.pa-end-call{color:#ff6b6b;cursor:pointer;letter-spacing:.01em;background:#1a0a0a;border:1px solid #ef444433;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin:8px 20px 20px;padding:15px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s,transform .12s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex;box-shadow:0 0 20px #ef444400}@media (hover:hover){.pa-end-call:hover{background:#ef444426;border-color:#ef444473;box-shadow:0 0 28px #ef444426}}.pa-end-call:active{background:#ef444438;transform:scale(.96)}.pa-end-call svg{flex-shrink:0;transform:rotate(135deg)}.btn-header-pa{color:#22c55e!important}.matrix-menu-item-pa{color:#22c55e}.pa-call-header-actions{align-items:center;gap:4px;display:flex}.pa-minimize-btn{color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s,border-color .15s;display:flex}@media (hover:hover){.pa-minimize-btn:hover{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff26}}.pa-mini{bottom:calc(100px + var(--sab));right:calc(24px + var(--sar));z-index:400;box-shadow:0 8px 32px #0009, 0 0 0 1px #ffffff0a, 0 0 24px var(--pa-mini-glow,#3b82f633);-webkit-backdrop-filter:blur(12px);background:#0f0f0f;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:0;animation:.22s cubic-bezier(.16,1,.3,1) pa-pill-in;display:flex;position:fixed}@keyframes pa-pill-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.pa-mini-expand{cursor:pointer;background:0 0;border:none;border-radius:30px 0 0 30px;align-items:center;gap:8px;padding:10px 10px 10px 14px;transition:background .15s;display:flex}@media (hover:hover){.pa-mini-expand:hover{background:#ffffff0a}}.pa-mini-status-label{letter-spacing:.02em;color:var(--pa-mini-color,#3b82f6);white-space:nowrap;font-size:12px;font-weight:600;transition:color .25s}.pa-mini-text{color:#ffffff73;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;margin-left:2px;font-size:11px;font-weight:500}.pa-mini-wave{align-items:center;gap:2px;height:18px;display:flex}.pa-mini-wave-bar{background:var(--pa-mini-color,#3b82f6);border-radius:2px;width:2.5px;transition:background .25s}.pa-mini[data-state=listening]{--pa-mini-color:#3b82f6;--pa-mini-glow:#3b82f640}.pa-mini[data-state=speaking]{--pa-mini-color:#34d399;--pa-mini-glow:#34d39940}.pa-mini[data-state=processing]{--pa-mini-color:#a78bfa;--pa-mini-glow:#a78bfa40}.pa-mini[data-state=connecting]{--pa-mini-color:#94a3b8;--pa-mini-glow:#94a3b833}.pa-mini[data-state=error]{--pa-mini-color:#f87171;--pa-mini-glow:#f8717140}.pa-mini-wave[data-wavestate=listening] .pa-mini-wave-bar:first-child{animation:1.1s cubic-bezier(.45,0,.55,1) infinite pa-mini-bar}.pa-mini-wave[data-wavestate=listening] .pa-mini-wave-bar:nth-child(2){animation:.9s cubic-bezier(.45,0,.55,1) .15s infinite pa-mini-bar}.pa-mini-wave[data-wavestate=listening] .pa-mini-wave-bar:nth-child(3){animation:1.3s cubic-bezier(.45,0,.55,1) 70ms infinite pa-mini-bar}.pa-mini-wave[data-wavestate=listening] .pa-mini-wave-bar:nth-child(4){animation:1s cubic-bezier(.45,0,.55,1) .22s infinite pa-mini-bar}.pa-mini-wave[data-wavestate=listening] .pa-mini-wave-bar:nth-child(5){animation:1.2s cubic-bezier(.45,0,.55,1) .1s infinite pa-mini-bar}.pa-mini-wave[data-wavestate=speaking] .pa-mini-wave-bar:first-child{animation:.65s cubic-bezier(.45,0,.55,1) infinite pa-mini-bar-big}.pa-mini-wave[data-wavestate=speaking] .pa-mini-wave-bar:nth-child(2){animation:.8s cubic-bezier(.45,0,.55,1) .12s infinite pa-mini-bar-big}.pa-mini-wave[data-wavestate=speaking] .pa-mini-wave-bar:nth-child(3){animation:.7s cubic-bezier(.45,0,.55,1) 50ms infinite pa-mini-bar-big}.pa-mini-wave[data-wavestate=speaking] .pa-mini-wave-bar:nth-child(4){animation:.75s cubic-bezier(.45,0,.55,1) .18s infinite pa-mini-bar-big}.pa-mini-wave[data-wavestate=speaking] .pa-mini-wave-bar:nth-child(5){animation:.6s cubic-bezier(.45,0,.55,1) 80ms infinite pa-mini-bar-big}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar{opacity:.6;animation:2s cubic-bezier(.45,0,.55,1) infinite pa-mini-bar}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar:first-child{animation-delay:0s}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar:nth-child(2){animation-delay:.4s}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar:nth-child(3){animation-delay:.8s}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar:nth-child(4){animation-delay:.4s}.pa-mini-wave[data-wavestate=processing] .pa-mini-wave-bar:nth-child(5){animation-delay:0s}.pa-mini-wave[data-wavestate=idle] .pa-mini-wave-bar{height:2px;animation:none}@keyframes pa-mini-bar{0%,to{opacity:.4;height:2px}50%{opacity:1;height:12px}}@keyframes pa-mini-bar-big{0%,to{opacity:.5;height:4px}50%{opacity:1;height:16px}}.pa-mini-end{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:6px;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.pa-mini-end:hover{background:#ef444440;border-color:#ef44444d}}.pa-mini-end svg{transform:rotate(135deg)}@media (width<=768px){.pa-call-content{border-radius:24px;width:calc(100vw - 20px);max-height:calc(100dvh - 32px)}.pa-mini{bottom:calc(var(--bottom-nav-h) + 16px + var(--sab));right:calc(16px + var(--sar))}}.legal-page{min-height:100dvh;color:var(--color-primary);background:#fafafa;padding:40px 24px 80px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.legal-container{max-width:720px;margin:0 auto}.legal-back{border:1px solid var(--color-border);color:#555;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:40px;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.legal-back:hover{color:#111;border-color:#bbb}}.legal-title{letter-spacing:-.5px;color:#111;margin:0 0 8px;font-size:32px;font-weight:700}.legal-meta{color:#666;margin:0 0 40px;font-size:13px}.legal-container h2{color:#111;border-bottom:1px solid #f0f0f0;margin:40px 0 12px;padding-bottom:8px;font-size:18px;font-weight:600}.legal-container h3{color:#333;margin:24px 0 8px;font-size:15px;font-weight:600}.legal-container p{color:#444;margin:0 0 16px;font-size:15px;line-height:1.7}.legal-container ul{margin:0 0 16px;padding-left:20px}.legal-container li{color:#444;margin-bottom:6px;font-size:15px;line-height:1.7}.legal-container a{color:#555;text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.legal-container a:hover{color:#111}}.landing-footer-link{font-size:inherit;color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:color .15s}@media (hover:none) and (pointer:coarse){.landing-footer-link,.landing-footer a,.landing-nav-left a{align-items:center;min-height:44px;padding:6px 10px;display:inline-flex}.pricing-lifetime-pill{min-height:32px;padding:8px 14px;font-size:11px}}@media (hover:hover){.landing-footer-link:hover{color:#555}}.landing-footer-sep{color:#ccc}.landing-faq{text-align:center;background:#fff;border-top:1px solid #f0f0f0;padding:80px 32px 72px}.landing-faq-list{text-align:left;flex-direction:column;gap:10px;max-width:720px;margin:40px auto 0;display:flex}.landing-faq-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:4px 20px}.landing-faq-item summary{color:#1a1a1a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";color:#999;flex:none;font-size:20px;font-weight:400;transition:transform .15s}.landing-faq-item[open] summary:after{transform:rotate(45deg)}.landing-faq-item p{color:#666;margin:0 0 18px;font-size:14px;line-height:1.6}.landing-faq-item p a{color:#555;text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.landing-faq-item p a:hover{color:#1a1a1a}}html[data-theme=dark] .landing-faq{background:#111;border-color:#222}html[data-theme=dark] .landing-faq-item{background:#1a1a1a;border-color:#2a2a2a}html[data-theme=dark] .landing-faq-item summary{color:#f5f5f5}html[data-theme=dark] .landing-faq-item p{color:#9ca3af}@media (width<=768px){.landing-faq{padding:48px 16px 40px}.landing-faq-list{margin-top:28px}.landing-faq-item summary{font-size:14px}.legal-page{padding:24px 16px 60px}.legal-title{font-size:24px}.legal-container h2{font-size:16px}.legal-container p,.legal-container li{font-size:14px}}.loading-screen{background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100dvh;display:flex}.loading-logo-wrap{width:280px;max-width:70vw}.loading-logo{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:2s forwards loadingWipe;display:block}@keyframes loadingWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.loading-bar-track{background:var(--color-border);border-radius:2px;width:200px;max-width:50vw;height:3px;overflow:hidden}.loading-bar-fill{background:var(--color-primary);border-radius:2px;height:100%;animation:2s forwards loadingBar}@keyframes loadingBar{0%{width:0%}50%{width:60%}80%{width:85%}to{width:95%}}.onboarding-overlay{z-index:600;padding:max(20px, calc(var(--sat) + 12px)) max(20px, calc(var(--sar) + 12px)) max(20px, calc(var(--sab) + 12px)) max(20px, calc(var(--sal) + 12px));background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.onboarding-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.onboarding-step{text-align:center;flex-direction:column;align-items:center;min-height:320px;padding:32px 28px 16px;display:flex}.onboarding-icon-grid{border:2px solid var(--color-border);border-radius:10px;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:80px;height:80px;margin-bottom:20px;display:grid;overflow:hidden}.onboarding-title{color:#111;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.3}.onboarding-desc{color:#555;max-width:340px;margin:0;font-size:14px;line-height:1.6}.onboarding-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:12px;display:grid}.onboarding-quadrant{border:1px solid;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.onboarding-q-label{letter-spacing:.05em;color:#222;font-size:11px;font-weight:700}.onboarding-q-desc{color:#555;font-size:11px;line-height:1.4}.onboarding-tips{text-align:left;flex-direction:column;gap:12px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:flex}.onboarding-tips li{color:#333;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.onboarding-tips li span:first-child{text-align:center;flex-shrink:0;width:22px;font-size:16px}.onboarding-presets{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.onboarding-preset-btn{border:1px solid var(--color-border);color:#444;cursor:pointer;background:#f9fafb;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}@media (hover:hover){.onboarding-preset-btn:hover{background:#f0f0f0;border-color:#bbb}}.onboarding-preset-btn.active{color:#fff;background:#111;border-color:#111}.onboarding-input{border:1px solid var(--color-border);box-sizing:border-box;color:#111;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .12s}.onboarding-input:focus{border-color:#888}.onboarding-dots{justify-content:center;gap:6px;padding:14px 0 6px;display:flex}.onboarding-dot{background:#ddd;border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.onboarding-dot.active{background:#111;transform:scale(1.2)}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 28px 24px;display:flex}.onboarding-btn-back{border:1px solid var(--color-border);color:#555;cursor:pointer;background:#f9fafb;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s}@media (hover:hover){.onboarding-btn-back:hover{background:#f0f0f0}}.onboarding-btn-next{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;margin-left:auto;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}@media (hover:hover){.onboarding-btn-next:hover{background:#333}}@media (width<=520px){.onboarding-overlay{align-items:flex-end;padding:12px}.onboarding-card{border-radius:16px 16px 12px 12px;max-width:100%}.onboarding-step{min-height:280px;padding:24px 20px 12px}.onboarding-actions{padding:10px 20px calc(20px + var(--sab))}}.ob2-overlay{z-index:600;padding:max(20px, calc(var(--sat,0px) + 12px)) max(20px, calc(var(--sar,0px) + 12px)) max(20px, calc(var(--sab,0px) + 12px)) max(20px, calc(var(--sal,0px) + 12px));background:#00000085;justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.ob2-card{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014}.ob2-skip{color:#999;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s;position:absolute;top:14px;right:16px}@media (hover:hover){.ob2-skip:hover{color:#555}}.ob2-step{flex-direction:column;align-items:center;min-height:330px;padding:36px 28px 12px;display:flex}@media (prefers-reduced-motion:no-preference){.ob2-step{transform-origin:top;animation:.35s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.ob2-step-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.ob2-step-inner--tips{text-align:left;align-items:flex-start}.ob2-welcome-grid{background:0 0;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;width:84px;height:84px;margin-bottom:22px;display:grid}.ob2-welcome-q{border-radius:11px}.ob2-welcome-q--do{background:#fee2e2}.ob2-welcome-q--schedule{background:#dbeafe}.ob2-welcome-q--delegate{background:#fef3c7}.ob2-welcome-q--eliminate{background:#f3f4f6}.ob2-title{color:#111;letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.3}html[data-theme=dark] .ob2-title{color:#f0f0f0}.ob2-body{color:#555;max-width:360px;margin:0 0 20px;font-size:14px;line-height:1.65}html[data-theme=dark] .ob2-body{color:#aaa}.ob2-caption{color:#888;margin:8px 0 0;font-size:12px;line-height:1.5}html[data-theme=dark] .ob2-caption{color:#666}.ob2-quadrant-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.ob2-quadrant{background:#f3f4f6;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:14px 12px;display:flex}html[data-theme=dark] .ob2-quadrant{background:#1e1e1e}.ob2-q-do{background:#fef2f2;border-color:#fca5a5}.ob2-q-schedule{background:#eff6ff;border-color:#93c5fd}.ob2-q-delegate{background:#fffbeb;border-color:#fcd34d}.ob2-q-eliminate{background:#f9fafb;border-color:#d1d5db}html[data-theme=dark] .ob2-q-do{background:#2a1a1a;border-color:#7f1d1d}html[data-theme=dark] .ob2-q-schedule{background:#1a1e2a;border-color:#1e3a5f}html[data-theme=dark] .ob2-q-delegate{background:#2a2310;border-color:#6b4f0a}html[data-theme=dark] .ob2-q-eliminate{background:#1a1a1a;border-color:#374151}.ob2-q-label{letter-spacing:.06em;color:#222;text-transform:uppercase;font-size:10px;font-weight:700}html[data-theme=dark] .ob2-q-label{color:#ccc}.ob2-q-desc{color:#666;font-size:11px;line-height:1.4}html[data-theme=dark] .ob2-q-desc{color:#888}.ob2-customise-card{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:14px;width:100%;max-width:280px;margin-top:4px;padding:16px 18px}html[data-theme=dark] .ob2-customise-card{background:#1e1e1e;border-color:#2d2d2d}.ob2-customise-name-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ob2-customise-name{letter-spacing:.06em;color:#222;text-transform:uppercase;font-size:11px;font-weight:700}html[data-theme=dark] .ob2-customise-name{color:#ccc}.ob2-customise-name-row svg{color:#999}.ob2-customise-swatches{flex-wrap:wrap;gap:8px;display:flex}.ob2-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .12s;display:inline-block}.ob2-swatch--active{border-color:#111;transform:scale(1.15)}html[data-theme=dark] .ob2-swatch--active{border-color:#fff}.ob2-swatch--red{background:#ef4444}.ob2-swatch--orange{background:#f97316}.ob2-swatch--yellow{background:#eab308}.ob2-swatch--green{background:#22c55e}.ob2-swatch--blue{background:#3b82f6}.ob2-swatch--purple{background:#a855f7}.ob2-twoviews-split{background:#f3f4f6;border-radius:14px;width:100%;max-width:340px;height:148px;margin-top:8px;margin-bottom:4px;display:flex;overflow:hidden}html[data-theme=dark] .ob2-twoviews-split{background:#141414}.ob2-twoviews-matrix{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.ob2-tv-quadrant{border-radius:4px;justify-content:center;align-items:center;padding:4px 5px;display:flex}.ob2-tv-q--do{background:#ef444422;border-left:4px solid #ef4444}.ob2-tv-q--schedule{background:#3b82f622;border-left:4px solid #3b82f6}.ob2-tv-q--delegate{background:#f59e0b22;border-left:4px solid #f59e0b}.ob2-tv-q--eliminate{background:#6b728022;border-left:4px solid #6b7280}.ob2-tv-q-label{letter-spacing:.03em;text-align:center;font-size:8px;font-weight:700;line-height:1.3}.ob2-tv-q--do .ob2-tv-q-label{color:#b91c1c}.ob2-tv-q--schedule .ob2-tv-q-label{color:#1d4ed8}.ob2-tv-q--delegate .ob2-tv-q-label{color:#92400e}.ob2-tv-q--eliminate .ob2-tv-q-label{color:#374151}html[data-theme=dark] .ob2-tv-q--do{background:#ef444418;border-left-color:#ef4444}html[data-theme=dark] .ob2-tv-q--schedule{background:#3b82f618;border-left-color:#3b82f6}html[data-theme=dark] .ob2-tv-q--delegate{background:#f59e0b18;border-left-color:#f59e0b}html[data-theme=dark] .ob2-tv-q--eliminate{background:#6b728018;border-left-color:#6b7280}html[data-theme=dark] .ob2-tv-q--do .ob2-tv-q-label{color:#fca5a5}html[data-theme=dark] .ob2-tv-q--schedule .ob2-tv-q-label{color:#93c5fd}html[data-theme=dark] .ob2-tv-q--delegate .ob2-tv-q-label{color:#fcd34d}html[data-theme=dark] .ob2-tv-q--eliminate .ob2-tv-q-label{color:#9ca3af}.ob2-twoviews-divider{background:#e5e7eb;flex-shrink:0;width:1px}html[data-theme=dark] .ob2-twoviews-divider{background:#2d2d2d}.ob2-twoviews-day{flex-direction:column;flex:1;gap:3px;padding:8px 7px;display:flex;overflow:hidden}.ob2-tv-day-header{letter-spacing:.05em;text-transform:uppercase;color:#888;margin-bottom:5px;font-size:9px;font-weight:700}html[data-theme=dark] .ob2-tv-day-header{color:#555}.ob2-tv-time-row{flex:1;align-items:center;gap:5px;display:flex}.ob2-tv-time{color:#bbb;flex-shrink:0;width:22px;font-size:8px;line-height:1}html[data-theme=dark] .ob2-tv-time{color:#444}.ob2-tv-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;padding:3px 6px;font-size:8px;font-weight:600;overflow:hidden}.ob2-tv-chip--do{color:#b91c1c;background:#ef444422;border-left:3px solid #ef4444}.ob2-tv-chip--schedule{color:#1d4ed8;background:#3b82f622;border-left:3px solid #3b82f6}html[data-theme=dark] .ob2-tv-chip--do{color:#fca5a5;background:#ef444418}html[data-theme=dark] .ob2-tv-chip--schedule{color:#93c5fd;background:#3b82f618}.ob2-tv-empty{border-bottom:1px solid #f0f0f0;flex:1;height:1px;margin-top:8px}html[data-theme=dark] .ob2-tv-empty{border-color:#222}.ob2-split-mock{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;width:100%;max-width:340px;height:150px;margin-top:8px;display:flex;overflow:hidden}html[data-theme=dark] .ob2-split-mock{background:#141414;border-color:#2d2d2d}.ob2-split-tasks{border-right:1.5px solid #e5e7eb;flex-direction:column;gap:6px;width:45%;padding:10px 8px;display:flex;overflow:hidden}html[data-theme=dark] .ob2-split-tasks{border-color:#2d2d2d}.ob2-mock-task{white-space:nowrap;text-overflow:ellipsis;color:#333;background:#fff;border-left:4px solid #0000;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:500;overflow:hidden}html[data-theme=dark] .ob2-mock-task{color:#ccc;background:#1e1e1e}.ob2-mock-task--do{border-left-color:#ef4444}.ob2-mock-task--schedule{border-left-color:#3b82f6}html[data-theme=dark] .ob2-mock-task--do{border-left-color:#ef4444}html[data-theme=dark] .ob2-mock-task--schedule{border-left-color:#3b82f6}.ob2-split-divider{display:none}.ob2-split-calendar{flex-direction:column;flex:1;gap:4px;padding:8px 6px;display:flex;overflow:hidden}.ob2-cal-header{margin-bottom:4px}.ob2-cal-day{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}html[data-theme=dark] .ob2-cal-day{color:#888}.ob2-cal-slots{flex-direction:column;gap:4px;display:flex}.ob2-cal-slot{color:#bbb;border-bottom:1px solid #f0f0f0;align-items:flex-start;min-height:20px;padding-bottom:3px;font-size:9px;display:flex}html[data-theme=dark] .ob2-cal-slot{color:#444;border-color:#222}.ob2-cal-slot--drop{background:#eff6ff;border:1px dashed #93c5fd;border-radius:4px;align-items:center;min-height:26px;padding:2px 4px}html[data-theme=dark] .ob2-cal-slot--drop{background:#121824;border-color:#1e3a5f}.ob2-cal-chip{color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}html[data-theme=dark] .ob2-cal-chip{color:#60a5fa}.ob2-tips{flex-direction:column;gap:14px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.ob2-tip{color:#333;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}html[data-theme=dark] .ob2-tip{color:#ccc}.ob2-tip--pro{opacity:.78}.ob2-tip-icon{color:#555;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}html[data-theme=dark] .ob2-tip-icon{color:#888}.ob2-tip-text{flex:1}.ob2-pro-badge{color:#555;vertical-align:middle;letter-spacing:.02em;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}html[data-theme=dark] .ob2-pro-badge{color:#888;background:#222;border-color:#333}.ob2-presets{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.ob2-preset-btn{color:#444;cursor:pointer;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:20px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}@media (hover:hover){.ob2-preset-btn:hover{background:#eaebec;border-color:#ccc}}.ob2-preset-btn--active{color:#fff;background:#111;border-color:#111}html[data-theme=dark] .ob2-preset-btn{color:#ccc;background:#1e1e1e;border-color:#2d2d2d}@media (hover:hover){html[data-theme=dark] .ob2-preset-btn:hover{background:#252525;border-color:#3a3a3a}}html[data-theme=dark] .ob2-preset-btn--active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.ob2-input{box-sizing:border-box;color:#111;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .12s}.ob2-input:focus{border-color:#888}html[data-theme=dark] .ob2-input{color:#f0f0f0;background:#1a1a1a;border-color:#2d2d2d}html[data-theme=dark] .ob2-input:focus{border-color:#555}.ob2-step-inner--done{gap:0;padding-top:10px}.ob2-done-icon{color:#16a34a;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}html[data-theme=dark] .ob2-done-icon{color:#4ade80;background:#0d1f14;border-color:#166534}.ob2-dots{justify-content:center;gap:6px;padding:12px 0 6px;display:flex}.ob2-dot{background:#ddd;border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}html[data-theme=dark] .ob2-dot{background:#333}.ob2-dot--active{background:#111;transform:scale(1.3)}html[data-theme=dark] .ob2-dot--active{background:#f0f0f0}.ob2-actions{justify-content:space-between;align-items:center;gap:10px;padding:10px 24px 24px;display:flex}.ob2-btn-back{color:#555;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;align-items:center;gap:4px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.ob2-btn-back:hover{background:#f0f0f0;border-color:#ccc}}html[data-theme=dark] .ob2-btn-back{color:#aaa;background:#1e1e1e;border-color:#2d2d2d}@media (hover:hover){html[data-theme=dark] .ob2-btn-back:hover{background:#252525}}.ob2-btn-next{color:#fff;cursor:pointer;background:#111;border:none;border-radius:9px;align-items:center;gap:4px;margin-left:auto;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:flex}@media (hover:hover){.ob2-btn-next:hover{background:#333}}html[data-theme=dark] .ob2-btn-next{color:#111;background:#f0f0f0}@media (hover:hover){html[data-theme=dark] .ob2-btn-next:hover{background:#d8d8d8}}.ob2-learn-more-block{flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:18px;display:flex}.ob2-learn-more{color:#1a1a1a;cursor:pointer;background:#f3f4f6;border:1px solid #e6e6ec;border-radius:11px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .13s,border-color .13s,transform .16s cubic-bezier(.34,1.56,.64,1);display:inline-flex}@media (hover:hover){.ob2-learn-more:hover{background:#ededf0;border-color:#dcdce4;transform:translateY(-1px)}}html[data-theme=dark] .ob2-learn-more{color:#f0f0f0;background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .ob2-learn-more:hover{background:#262626;border-color:#333}}.ob2-learn-more-hint{color:#bbb;margin:0;font-size:11px;line-height:1.4}html[data-theme=dark] .ob2-learn-more-hint{color:#444}@media (width<=520px){.ob2-overlay{align-items:flex-end;padding:12px}.ob2-card{border-radius:18px 18px 14px 14px;max-width:100%}.ob2-step{min-height:290px;padding:28px 20px 10px}.ob2-actions{padding:8px 18px calc(18px + var(--sab,0px))}}html[data-theme=dark] .ob2-card{background:#161616}.install-guide{text-align:center;flex-direction:column;align-items:center;width:100%;padding:4px 0 0;display:flex}.install-guide-icon{border-radius:18px;flex-shrink:0;width:72px;height:72px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.install-guide-icon img{object-fit:cover;width:100%;height:100%;display:block}.install-guide-title{color:#111;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}html[data-theme=dark] .install-guide-title{color:#f0f0f0}.install-guide-body{color:#666;max-width:320px;margin:0 0 20px;font-size:13px;line-height:1.6}html[data-theme=dark] .install-guide-body{color:#999}.install-guide-steps{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:300px;margin:0;padding:0;list-style:none;display:flex}.install-guide-steps li{align-items:flex-start;gap:10px;display:flex}.install-guide-step-num{color:#555;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:600;display:flex}html[data-theme=dark] .install-guide-step-num{color:#999;background:#1e1e1e;border-color:#2d2d2d}.install-guide-step-content{color:#333;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:13px;line-height:1.55;display:flex}html[data-theme=dark] .install-guide-step-content{color:#ccc}.install-guide-share-icon{color:#555;flex-shrink:0}html[data-theme=dark] .install-guide-share-icon{color:#888}.install-guide-tabs{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;gap:4px;width:100%;max-width:300px;margin:0 0 18px;padding:3px;display:flex}html[data-theme=dark] .install-guide-tabs{background:#1e1e1e;border-color:#2d2d2d}.install-guide-tab{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s}html[data-theme=dark] .install-guide-tab{color:#999}.install-guide-tab.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .install-guide-tab.active{background:#2d2d2d}.ig-modal-overlay{z-index:700;background:#00000085;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.ig-modal-card{background:#fff;border-radius:18px;width:100%;max-width:360px;padding:32px 28px 28px;position:relative;box-shadow:0 20px 60px #0000002e}html[data-theme=dark] .ig-modal-card{background:#161616}.ig-modal-close{cursor:pointer;color:#555;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex;position:absolute;top:14px;right:14px}@media (hover:hover){.ig-modal-close:hover{background:#e5e7eb}}html[data-theme=dark] .ig-modal-close{color:#aaa;background:#222}@media (hover:hover){html[data-theme=dark] .ig-modal-close:hover{background:#2d2d2d}}.ps-overlay{z-index:1002;padding:max(20px, calc(var(--sat) + 12px)) max(20px, calc(var(--sar) + 12px)) max(20px, calc(var(--sab) + 12px)) max(20px, calc(var(--sal) + 12px));background:#0009;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.ps-card{color:var(--color-primary);background:#fff;border:1px solid #0000000d;border-radius:22px;width:100%;max-width:440px;max-height:90dvh;animation:.32s cubic-bezier(.22,1,.36,1) ps-card-enter;overflow-y:auto;box-shadow:0 24px 70px #00000047,0 4px 16px #0000001a}@keyframes ps-card-enter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.ps-header{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:22px 22px 2px;display:flex;position:sticky;top:0}.ps-title{letter-spacing:-.01em;color:var(--color-primary);font-size:17px;font-weight:700}.ps-close{cursor:pointer;width:36px;height:36px;color:var(--color-text-muted,#666);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}@media (hover:hover){.ps-close:hover{color:var(--color-primary);background:#0000000f}}.ps-close:active{background:#0000001a}.ps-body{padding:16px 20px 24px}.ps-section{padding:12px 0}.ps-section-label{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600}.ps-divider{border:none;border-top:1px solid var(--color-border);margin:0}.ps-avatar-row{align-items:center;gap:16px;display:flex}.ps-avatar{background:var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.ps-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ps-avatar-initials{color:var(--color-primary);font-size:26px;font-weight:700}.ps-avatar-uploading{color:#fff;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ps-spin{animation:1s linear infinite psSpin}@keyframes psSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ps-avatar-actions{flex-direction:column;flex:1;gap:8px;display:flex}.ps-field-row{gap:8px;display:flex}.ps-field-stack{flex-direction:column;gap:8px;display:flex}.ps-input{background:var(--color-bg-muted);border:1px solid var(--color-border);min-width:0;color:var(--color-primary);box-sizing:border-box;border-radius:8px;outline:none;flex:1;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.ps-input:focus{border-color:#999}.ps-input::placeholder{color:#999}.ps-input-readonly{color:#888;cursor:default}.ps-btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}@media (hover:hover){.ps-btn-primary:hover:not(:disabled){background:#333}}.ps-btn-primary:active:not(:disabled){transform:scale(.98)}.ps-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ps-btn-primary.ps-btn-full{width:100%}.ps-btn-secondary{color:#333;border:1px solid var(--color-border);cursor:pointer;background:#f0f0f0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}@media (hover:hover){.ps-btn-secondary:hover:not(:disabled){background:var(--color-border);color:var(--color-primary)}}.ps-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ps-hint{color:#666;margin-top:6px;font-size:12px}.ps-error{color:#f87171;margin-top:6px;font-size:12px}.ps-referral-code{letter-spacing:.08em;color:#1d4ed8;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-family:monospace;font-size:16px;font-weight:600}html[data-theme=dark] .ps-referral-code{color:#8ab4f8;background:#262626;border-color:#3a3a3a}.ps-referral-stat{font-size:24px;font-weight:700}.ps-referral-stat-blue{color:#1d4ed8}.ps-referral-stat-green{color:#16a34a}html[data-theme=dark] .ps-referral-stat-blue{color:#8ab4f8}.ps-success{color:#4ade80;margin-top:6px;font-size:12px}.btn-user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (width<=768px){.ps-overlay{align-items:flex-end;padding:0}.ps-card{border-radius:22px 22px 0 0;max-width:100%;max-height:92dvh}.ps-header{border-radius:22px 22px 0 0}}.search-overlay{z-index:900;padding:calc(var(--sat) + 72px) calc(var(--sar) + 16px) 16px calc(var(--sal) + 16px);background:#00000073;justify-content:center;align-items:flex-start;animation:.12s ease-out fadeIn;display:flex;position:fixed;inset:0}.search-modal{background:#fff;border-radius:16px;flex-direction:column;width:760px;max-width:100%;max-height:calc(100dvh - 100px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000042}html[data-theme=dark] .search-modal{background:var(--color-primary);color:var(--color-border)}.search-header{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}html[data-theme=dark] .search-header{border-bottom-color:#2a2a2a}.search-icon{flex-shrink:0}.search-input{border:1px solid var(--color-border);min-width:160px;color:var(--color-primary);background:#fafafa;border-radius:999px;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:19px;transition:border-color .15s,background .15s}.search-input:focus{background:#fff;border-color:#999}html[data-theme=dark] .search-input{color:var(--color-border);background:#1f1f1f;border-color:#333}html[data-theme=dark] .search-input:focus{background:#242424;border-color:#666}.search-clear,.search-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}@media (hover:hover){.search-clear:hover,.search-close:hover{color:var(--color-primary);background:#f3f3f3}}html[data-theme=dark] .search-clear,html[data-theme=dark] .search-close{color:#aaa}@media (hover:hover){html[data-theme=dark] .search-clear:hover,html[data-theme=dark] .search-close:hover{color:#f0f0f0;background:#ffffff14}}.search-scope-toggle{background:#f4f4f4;border-radius:8px;gap:2px;padding:2px;display:inline-flex}html[data-theme=dark] .search-scope-toggle{background:#2a2a2a}.search-scope-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500}html[data-theme=dark] .search-scope-btn{color:#aaa}.search-scope-btn.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 2px #00000014}.search-filters-row{border-bottom:1px solid #eee;padding:10px 18px}html[data-theme=dark] .search-filters-row{border-bottom-color:#2a2a2a}.search-filters-row:last-child{border-bottom:none}.search-type-toggle{width:100%}.search-type-toggle .search-scope-btn{text-align:center;flex:1}.search-group-header{letter-spacing:.04em;text-transform:uppercase;color:#999;padding:12px 14px 6px;font-size:12px;font-weight:700}html[data-theme=dark] .search-group-header{color:#888}.search-body{flex:1;overflow-y:auto}.search-empty{text-align:center;color:#888;padding:32px 24px;font-size:13px}html[data-theme=dark] .search-empty{color:#999}.search-hint-keys{color:#aaa;margin-top:10px;font-size:11px}.search-hint-keys kbd{color:#555;background:#f3f3f3;border:1px solid #e0e0e0;border-radius:4px;margin:0 2px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.search-results{margin:0;padding:8px;list-style:none}.search-result{padding:calc(var(--task-pad-y) + 10px) calc(var(--task-pad-x) + 4px);border-radius:calc(var(--task-radius) * 2);cursor:pointer;align-items:flex-start;gap:12px;transition:background .1s;display:flex}.search-result.active{background:var(--color-bg-muted)}html[data-theme=dark] .search-result.active{background:#ffffff14}.search-result.completed{opacity:.7}.search-result-color{border-radius:2px;flex-shrink:0;width:4px;height:46px;margin-top:2px}.search-result-main{flex:1;min-width:0}.search-result-title{color:var(--color-primary);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.35;display:flex}html[data-theme=dark] .search-result-title{color:#f0f0f0}.search-result.completed .search-result-title{-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.search-result-flag{color:var(--color-danger);font-size:12px}.search-result-done{color:var(--color-success);font-size:12px}.search-result-desc{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}html[data-theme=dark] .search-result-desc{color:#aaa}.search-result-meta{color:#999;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.search-result-matrix{color:#555;background:#f3f3f3;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-weight:500;display:inline-flex}html[data-theme=dark] .search-result-matrix{color:#ccc;background:#2a2a2a}.matrix-item-colors.search-matrix-dots{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;width:max-content;display:grid}.matrix-item-colors.search-result-dots{margin-top:3px}.matrix-item-colors.search-chip-dots{margin-right:1px}.search-result-quadrant{font-weight:600}.search-result-parent{color:#888;font-style:italic}html[data-theme=dark] .search-result-parent{color:#999}.search-match{color:var(--color-primary);background:#fef08a;border-radius:2px;padding:0}@media (width<=640px){.search-overlay{align-items:stretch;padding:0}.search-modal{border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh}.search-header{padding:calc(var(--sat) + 12px) calc(var(--sar) + 14px) 12px calc(var(--sal) + 14px)}.search-scope-toggle{order:99;width:100%}.search-scope-btn{flex:1;padding:8px 10px}}.matrix-badge{color:#fff;text-align:center;background:#3b82f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:2px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.matrix-activity-dot{background:var(--color-danger,#ef4444);vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #ef44442e}.matrix-badge-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px}.matrix-presence{align-items:center;gap:0;margin-left:12px;display:flex}.presence-avatar{border:2px solid var(--color-primary);color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.presence-avatar:first-child{margin-left:0}.presence-avatar img{object-fit:cover;width:100%;height:100%}.presence-avatar:after{content:"";border:2px solid var(--color-primary);background:#48bb78;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.presence-more{background:#444;font-size:10px}.presence-more:after{display:none}.invite-badge{color:#fff;background:#e53e3e;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.invitations-overlay{z-index:500;padding:max(20px, calc(var(--sat) + 12px)) max(20px, calc(var(--sar) + 12px)) max(20px, calc(var(--sab) + 12px)) max(20px, calc(var(--sal) + 12px));background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invitations-card{background:var(--color-primary);color:#fff;border-radius:16px;width:90%;max-width:480px;max-height:80dvh;padding:24px;overflow-y:auto}.invitations-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.invitations-title{font-size:18px;font-weight:600}.invitations-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.invitation-item{background:#222;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.invitation-info{flex:1}.invitation-matrix{margin-bottom:2px;font-weight:600}.invitation-from{color:#888;font-size:13px}.invitation-actions{gap:8px;display:flex}.invitation-accept{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.invitation-decline{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:8px;padding:6px 14px;font-size:13px}.invitations-empty{text-align:center;color:#666;padding:32px 0;font-size:14px}@media (width<=768px){.invitations-card{width:100%;max-width:100%;padding-bottom:calc(var(--sab) + 24px);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.matrix-presence{margin-left:8px}.presence-avatar{width:24px;height:24px;font-size:10px}}.task-card.flagged{border:2.5px solid color-mix(in srgb, var(--task-color,#ef4444) 55%, transparent);border-left:4px solid var(--task-color,var(--color-danger));box-shadow:0 0 8px color-mix(in srgb, var(--task-color,#ef4444) 22%, transparent);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--task-color,#ef4444) 10%, #fff) 100%)}.quadrant.dragging-active .task-card.flagged{border:2.5px solid color-mix(in srgb, var(--task-color,#ef4444) 55%, transparent)!important}.btn-flag{color:#999}@media (hover:hover){.btn-flag:hover{color:var(--color-danger)}}.btn-flag.flagged{color:var(--color-danger)}.task-modal-flagged{color:var(--color-danger)!important}.tasks-filter-tab[data-filter=flagged]:not(.active){color:var(--flagged-pill-color,var(--color-danger));border-color:color-mix(in srgb, var(--flagged-pill-color,#ef4444) 35%, transparent)}@media (hover:hover){.tasks-filter-tab[data-filter=flagged]:not(.active):hover{background:color-mix(in srgb, var(--flagged-pill-color,#ef4444) 8%, #fff);border-color:color-mix(in srgb, var(--flagged-pill-color,#ef4444) 55%, transparent)}}.tasks-filter-tab[data-filter=flagged]:not(.active) .tasks-filter-count{background:color-mix(in srgb, var(--flagged-pill-color,#ef4444) 15%, transparent);color:var(--flagged-pill-color,var(--color-danger))}.tasks-filter-tab--alert:not(.active){color:var(--color-danger);background:#fef2f2;border-color:#ef444459}@media (hover:hover){.tasks-filter-tab--alert:not(.active):hover{background:#fee2e2;border-color:#ef44448c}}.tasks-filter-tab--alert:not(.active) .tasks-filter-count{color:var(--color-danger);background:#ef444426}.tasks-filter-pill--alert:not(.active){color:var(--color-danger);background:#fef2f2;border-color:#ef444459}.tasks-filter-pill--alert:not(.active) .tasks-filter-pill-count{color:var(--color-danger);background:#ef444426}.tasks-item-flagged{border-left:3px solid var(--color-danger)}.gcal-event-flagged{box-shadow:0 0 6px #ef44442e;border-left:3px solid var(--color-danger)!important;background:linear-gradient(135deg,#ef444414 0%,#ef444429 100%)!important}.gcal-event-flagged:after{content:"";background:var(--color-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.gcal-allday-chip,.gcal-month-event{position:relative}.btn-header-flagged{color:var(--color-danger)!important}.btn-flagged-count{color:var(--color-danger);text-align:center;background:#ef44441f;border-radius:8px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700}.matrix-menu-flagged svg{flex-shrink:0}.matrix-menu-badge-red{color:var(--color-danger);background:#ef44441f}.task-family{border-radius:var(--task-radius);min-width:0;margin-bottom:var(--task-row-gap);box-shadow:inset var(--task-color-bar,3px) 0 0 0 var(--quadrant-color,#6b7280);background:#f1f2f4;flex-direction:column;flex-shrink:0;padding:6px;display:flex}html[data-theme=dark] .task-family{background:#18181a}.task-family>.task-card,.task-family>.child-tasks{margin-bottom:0!important}.task-family .task-card{border-left-width:0}.task-family .task-card.flagged{border-left:2.5px solid color-mix(in srgb, var(--task-color,#ef4444) 55%, transparent);border-left-color:color-mix(in srgb, var(--task-color,#ef4444) 55%, transparent)!important}.quadrant-tasks .task-family:has(>.child-tasks){transition:padding-bottom .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.quadrant-tasks .task-family:has(>.child-tasks){transition:none}}.quadrant.dragging-active .task-family:has(>.child-tasks){padding-bottom:34px}.task-family--drop-zone-active>.insertion-indicator--family-end{display:flex}@keyframes subtaskExpand{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.child-tasks{gap:var(--task-child-gap,2px);transform-origin:top;flex-direction:column;margin-left:0;animation:.28s cubic-bezier(.16,1,.3,1) both subtaskExpand;display:flex;position:relative}.child-tasks.dragging-active{animation:none}@media (prefers-reduced-motion:reduce){.child-tasks{animation:none}}.quadrant-tasks .child-tasks{transition:gap .2s cubic-bezier(.22,1,.36,1),padding-top .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.quadrant-tasks .child-tasks{transition:none}}.child-tasks.dragging-active{gap:14px;padding-top:14px}.task-card--child{opacity:1;animation:none}@keyframes childRowPop{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.child-tasks.just-expanded>.task-card--child{transform-origin:top;animation:.42s cubic-bezier(.34,1.7,.5,1) both childRowPop}.child-tasks.just-expanded>.task-card--child:first-child{animation-delay:70ms}.child-tasks.just-expanded>.task-card--child:nth-child(2){animation-delay:.15s}.child-tasks.just-expanded>.task-card--child:nth-child(3){animation-delay:.23s}.child-tasks.just-expanded>.task-card--child:nth-child(4){animation-delay:.31s}.child-tasks.just-expanded>.task-card--child:nth-child(5){animation-delay:.39s}.child-tasks.just-expanded>.task-card--child:nth-child(6){animation-delay:.47s}.child-tasks.just-expanded>.task-card--child:nth-child(7){animation-delay:.55s}.child-tasks.just-expanded>.task-card--child:nth-child(8){animation-delay:.63s}.child-tasks.just-expanded>.task-card--child:nth-child(n+9){animation-delay:.71s}}@keyframes railDescend{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes boardFinishFlash{0%{box-shadow:inset 0 0 #0000,0 0 #0000}18%{box-shadow:inset 0 0 0 3px var(--flash-color,#6366f1), 0 6px 22px color-mix(in srgb, var(--flash-color,#6366f1) 45%, transparent);transform:scale(1.006)}45%{transform:scale(1)}to{transform:scale(1);box-shadow:inset 0 0 #0000,0 0 #0000}}@media (prefers-reduced-motion:no-preference){.task-family:has(>.child-tasks.just-expanded){box-shadow:none;--flash-color:var(--quadrant-color,#6366f1);animation:boardFinishFlash 1.6s ease-out var(--rail-dur,.7s) 1 both;z-index:5;position:relative}.task-family:has(>.child-tasks.just-expanded):before{content:"";border-radius:inherit;box-shadow:inset var(--task-color-bar,3px) 0 0 0 var(--quadrant-color,#6b7280);animation:railDescend var(--rail-dur,.7s) linear both;pointer-events:none;position:absolute;inset:0}}.child-tasks.collapsing{pointer-events:none;overflow:hidden}@keyframes childTuckOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-90%)scale(.85)}}@media (prefers-reduced-motion:no-preference){.child-tasks.collapsing>.task-card--child{transform-origin:top;animation:.23s cubic-bezier(.45,0,.25,1) both childTuckOut;position:relative}.child-tasks.collapsing>.task-card--child:last-child{animation-delay:0s}.child-tasks.collapsing>.task-card--child:nth-last-child(2){animation-delay:34ms}.child-tasks.collapsing>.task-card--child:nth-last-child(3){animation-delay:68ms}.child-tasks.collapsing>.task-card--child:nth-last-child(4){animation-delay:.102s}.child-tasks.collapsing>.task-card--child:nth-last-child(5){animation-delay:.136s}.child-tasks.collapsing>.task-card--child:nth-last-child(n+6){animation-delay:.15s}.child-tasks.collapsing>.task-card--child:first-child{z-index:8}.child-tasks.collapsing>.task-card--child:nth-child(2){z-index:7}.child-tasks.collapsing>.task-card--child:nth-child(3){z-index:6}.child-tasks.collapsing>.task-card--child:nth-child(4){z-index:5}.child-tasks.collapsing>.task-card--child:nth-child(5){z-index:4}.child-tasks.collapsing>.task-card--child:nth-child(6){z-index:3}.child-tasks.collapsing>.task-card--child:nth-child(7){z-index:2}.child-tasks.collapsing>.task-card--child:nth-child(n+8){z-index:1}}.task-card--child .drag-indicator{display:none}.task-card--nest-target{background:#eff6ff;border-color:#3b82f6;transition:box-shadow .2s,background .2s;box-shadow:0 0 0 2px #3b82f6,0 0 12px #3b82f64d}.btn-collapse{color:#666;cursor:pointer;background:#ececec;border:none;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:3px;margin:0;padding:2px 7px;transition:filter .15s;display:inline-flex;width:auto!important;height:auto!important}.btn-collapse[style*=collapse-fill]{background:color-mix(in srgb, var(--collapse-fill) 15%, transparent);color:var(--collapse-fill)}html[data-theme=dark] .btn-collapse:not([style*=collapse-fill]){color:#aaa;background:#2e2e2e}html[data-theme=dark] .btn-collapse[style*=collapse-fill]{color:var(--collapse-fill)}@media (hover:hover){.btn-collapse:hover{filter:brightness(.93)}}.btn-collapse svg{width:10px;height:10px;color:inherit;flex-shrink:0;transition:transform .15s;display:block;transform:rotate(90deg)}.btn-collapse.collapsed svg{transform:rotate(0)}.collapse-count{font-size:var(--task-meta-font-size,12px);font-variant-numeric:tabular-nums;color:inherit;font-weight:700;line-height:1.2}.task-progress{left:calc(var(--task-pad-x,8px) + 2px);right:calc(var(--task-pad-x,8px) + 2px);pointer-events:none;background:#ececec;border-radius:999px;height:5px;position:absolute;bottom:6px;overflow:hidden}.task-progress-fill{border-radius:inherit;background:#bbb;height:100%;transition:width .3s;display:block}.task-card:has(>.task-progress){padding-bottom:calc(var(--task-pad-y,6px) + 11px)}html[data-theme=dark] .task-progress{background:#333}.task-children-badge{color:#666;cursor:pointer;background:#f0f0f0;border-radius:8px;flex-shrink:0;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:600}@media (hover:hover){.task-children-badge:hover{background:var(--color-border)}}.tasks-item--child{width:calc(100% - 32px);min-height:36px;margin-left:32px;padding-left:14px;font-size:12px;position:relative}.tasks-item--child .tasks-item-dot{width:6px;height:6px}.task-modal-parent-link{color:#888;text-align:left;cursor:pointer;background:0 0;border:none;margin-bottom:4px;padding:0;font-family:inherit;font-size:12px}@media (hover:hover){.task-modal-parent-link:hover .task-modal-parent-name{color:#000}.task-modal-parent-link:hover{color:#555}}.task-modal-parent-link:disabled{cursor:default}.task-modal-parent-icon{vertical-align:-2px;opacity:.85;width:13px;height:13px;margin-right:3px}.task-modal-parent-name{color:#111;cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (hover:hover){.task-modal-parent-name:hover{color:#000}}@keyframes nestSlideIn{0%{opacity:.5;margin-left:0}to{opacity:.92;margin-left:20px}}.child-tasks .task-card--child{animation:none}.view-menu-modal{overscroll-behavior:contain;background:#fff;border-radius:12px;width:90%;min-width:240px;max-width:320px;max-height:calc(100svh - 32px);padding:8px;animation:.15s ease-out modalFadeIn;overflow-y:auto;box-shadow:0 8px 32px #00000026}@media (width<=768px){.modal-overlay:has(.view-menu-modal){align-items:center;padding-top:16px;overflow-y:visible}.view-menu-modal{max-width:min(320px, calc(100vw - 32px - var(--sal) - var(--sar)))}.modal-overlay:has(.move-matrix-picker){padding-top:max(16px, calc(var(--sat) + 12px));padding-bottom:max(16px, calc(var(--sab) + 12px));align-items:center}.move-matrix-picker{max-height:calc(100dvh - var(--sat) - var(--sab) - 32px);overflow-y:auto}}.view-menu-header{justify-content:space-between;align-items:center;padding:8px 12px 4px;display:flex}.view-menu-title{color:var(--color-primary);font-size:14px;font-weight:600}.view-menu-item{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}@media (hover:hover){.view-menu-item:hover{background:var(--color-bg-muted)}}.view-menu-item svg{color:#666;flex-shrink:0}.view-menu-divider{background:var(--color-border);height:1px;margin:6px 8px}.view-menu-section-label{color:#888;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:11px;font-weight:600}.view-menu-size-row{gap:4px;padding:4px 12px 8px;display:flex}.view-menu-size-row-wrap{flex-wrap:wrap}.view-menu-size-row-wrap .view-menu-size-btn{flex:calc(33.333% - 3px);min-width:0}.view-menu-size-btn{border:1px solid var(--color-border);color:#666;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px;font-family:inherit;font-size:12px}@media (hover:hover){.view-menu-size-btn:hover{background:var(--color-bg-muted)}}.view-menu-size-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.view-menu-size-btn:disabled{opacity:.35;cursor:default}.view-menu-hint{color:#888;padding:0 12px 8px;font-size:11px}.view-menu-slider-row{align-items:center;gap:8px;padding:4px 12px 10px;display:flex}.view-menu-slider-label{color:#888;white-space:nowrap;text-align:center;flex-shrink:0;min-width:24px;font-size:11px;font-weight:600}.view-menu-slider{appearance:none;cursor:pointer;background:0 0;outline:none;flex:1;height:44px;margin:0;padding:0}.view-menu-slider::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 4px #0003}.view-menu-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.view-menu-slider::-webkit-slider-runnable-track{background:var(--color-border);border-radius:2px;height:4px}.view-menu-slider::-moz-range-track{background:var(--color-border);border-radius:2px;height:4px}.view-menu-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,79, 70, 229), .3)}.view-menu-slider:disabled{opacity:.35;cursor:default}.view-menu-slider:disabled::-webkit-slider-thumb{cursor:default}.view-menu-slider:disabled::-moz-range-thumb{cursor:default}html[data-theme=dark] .view-menu-slider::-webkit-slider-runnable-track{background:#3a3a3a}html[data-theme=dark] .view-menu-slider::-moz-range-track{background:#3a3a3a}html[data-theme=dark] .view-menu-slider::-webkit-slider-thumb{background:var(--color-border)}html[data-theme=dark] .view-menu-slider::-moz-range-thumb{background:var(--color-border)}body.task-size-small{--task-pad-x:6px;--task-pad-y:1px;--task-gap-inner:4px;--task-radius:3px;--task-min-h:24px;--task-font-size:11px;--task-meta-font-size:10px;--task-due-font-size:11px;--task-badge-size:10px;--task-subtitle-pad-y:6px;--task-subtitle-min-h:40px;--task-chip-font:9px;--task-chip-avatar:16px;--task-chip-dot:7px;--task-chip-pad-x:5px;--task-chip-pad-y:2px;--task-chip-gap:5px;--task-chip-icon:11px}body.task-size-medium{--task-pad-x:8px;--task-pad-y:2px;--task-gap-inner:6px;--task-radius:4px;--task-min-h:28px;--task-font-size:13px;--task-meta-font-size:11px;--task-due-font-size:12px;--task-badge-size:12px;--task-subtitle-pad-y:10px;--task-subtitle-min-h:52px;--task-chip-font:11px;--task-chip-avatar:18px;--task-chip-dot:8px;--task-chip-pad-x:6px;--task-chip-pad-y:3px;--task-chip-gap:6px;--task-chip-icon:13px}body.task-size-large{--task-pad-x:10px;--task-pad-y:4px;--task-gap-inner:8px;--task-radius:5px;--task-min-h:36px;--task-font-size:14px;--task-meta-font-size:12px;--task-due-font-size:13px;--task-badge-size:14px;--task-subtitle-pad-y:14px;--task-subtitle-min-h:64px;--task-chip-font:12px;--task-chip-avatar:20px;--task-chip-dot:9px;--task-chip-pad-x:7px;--task-chip-pad-y:3px;--task-chip-gap:7px;--task-chip-icon:14px}@media (width<=768px){body.task-size-small{--task-min-h:36px}body.task-size-medium{--task-min-h:44px}body.task-size-large{--task-min-h:52px}}.task-size-small .task-card .drag-indicator{width:10px;height:16px}.task-size-small .task-card .btn-icon{width:24px;height:24px}.task-size-small .task-card .btn-collapse{padding:1px 5px}.task-size-small .task-card .btn-collapse .collapse-count{font-size:var(--task-meta-font-size)}.task-size-small .task-card .btn-collapse svg{width:8px;height:8px}.task-size-large .task-card .btn-collapse{padding:3px 9px}.task-size-large .task-card .btn-collapse .collapse-count{font-size:var(--task-meta-font-size)}.task-size-large .task-card .btn-collapse svg{width:12px;height:12px}.task-nest-zone{cursor:default;box-sizing:border-box;flex:0 0 50%;justify-content:center;align-self:stretch;align-items:center;margin-top:-2px;margin-bottom:-2px;margin-left:auto;padding-top:2px;padding-bottom:2px;padding-left:20%;display:none}.task-nest-zone-inner{width:100%;height:var(--task-nest-zone-h,20px);color:#bbb;border:2px dashed #d1d5db;border-radius:5px;justify-content:center;align-items:center;transition:height .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.task-nest-zone.visible{animation:.15s ease-out nestZoneAppear;display:flex}@keyframes nestZoneAppear{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.task-card.nest-target{box-shadow:inset 0 var(--task-color-bar,4px) 0 0 var(--quadrant-color,#3b82f6), 0 0 0 1px color-mix(in srgb, var(--quadrant-color,#3b82f6) 45%, transparent), 0 3px 12px color-mix(in srgb, var(--quadrant-color,#3b82f6) 25%, transparent);transition:border-color .15s,box-shadow .15s;border-color:var(--quadrant-color,#3b82f6)!important}.task-nest-zone.nest-over .task-nest-zone-inner{border-style:solid;animation:.8s ease-in-out infinite nestPulse}@keyframes nestPulse{0%,to{opacity:.9}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.task-card.nest-target{transition:none}.task-nest-zone.nest-over .task-nest-zone-inner{animation:none}}@media (width<=768px){.task-nest-zone{flex:0 0 50%;padding-left:20%}}.matrix-menu-divider{background:var(--color-border);height:1px;margin:4px 12px}.quadrant-header-actions{background:#0000000d;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}html[data-theme=dark] .quadrant-header-actions{background:#ffffff14}.quadrant-header-style-filled .quadrant-header-actions,.quadrant-header-style-stained .quadrant-header-actions{background:0 0;border-radius:4px}.quadrant-header-actions .btn-icon,.quadrant-header-actions .btn-add-task{background:#00000014;border-radius:9px;height:26px}html[data-theme=dark] .quadrant-header-actions .btn-icon,html[data-theme=dark] .quadrant-header-actions .btn-add-task{color:#bbb;background:#ffffff24}.quadrant-header-actions .btn-expand-quadrant,.quadrant-header-actions .btn-add-task,.quadrant-header-actions .btn-list-sort{width:26px}.quadrant-header-style-filled .quadrant-header .quadrant-header-actions .btn-icon,.quadrant-header-style-filled .quadrant-header .quadrant-header-actions .btn-add-task,.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-icon,.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-add-task{border-radius:4px}.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-icon,.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-add-task,.quadrant-header-style-filled .quadrant-header .quadrant-header-actions .btn-icon,.quadrant-header-style-filled .quadrant-header .quadrant-header-actions .btn-add-task{background:0 0}@media (hover:hover){.quadrant-header-actions .btn-icon:hover,.quadrant-header-actions .btn-add-task:hover{background:#00000024}html[data-theme=dark] .quadrant-header-actions .btn-icon:hover,html[data-theme=dark] .quadrant-header-actions .btn-add-task:hover{background:#ffffff38}.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-icon:hover,.quadrant-header-style-stained .quadrant-header .quadrant-header-actions .btn-add-task:hover{background:color-mix(in srgb, currentColor 32%, transparent)}}.quadrant-header-actions .btn-list-collapse{gap:3px;width:auto;min-width:26px;padding:0 7px}.quadrant-count-inline{font-size:16px;font-weight:700;line-height:1}.btn-mobile-actions-toggle{display:none}@media (width<=768px){.btn-mobile-actions-toggle{display:inline-flex}.quadrant-header-actions:not(.quadrant-header-actions--mobile-open) .btn-list-sort,.quadrant-header-actions:not(.quadrant-header-actions--mobile-open) .btn-expand-quadrant,.quadrant-header-actions:not(.quadrant-header-actions--mobile-open) .btn-add-task{display:none}}@media (width<=768px) and (prefers-reduced-motion:no-preference){.quadrant-header-actions--mobile-open .btn-list-sort,.quadrant-header-actions--mobile-open .btn-expand-quadrant,.quadrant-header-actions--mobile-open .btn-add-task{animation:.22s cubic-bezier(.34,1.56,.64,1) both listPopIn}}.btn-reorder-toggle{color:#999;border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px}@media (hover:hover){.btn-reorder-toggle:hover{color:#555;background:#f0f0f0}}.btn-reorder-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.btn-reorder-confirm{color:var(--color-success);border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px}@media (hover:hover){.btn-reorder-confirm:hover{color:#15803d;background:#f0fdf4}}.btn-reorder-confirm:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}@media (width<=768px){.btn-reorder-toggle,.btn-reorder-confirm{min-width:44px;min-height:44px}}.task-actions-reorder{flex-shrink:0;gap:2px;display:flex;opacity:1!important}.btn-reorder-arrow{color:#888;border-radius:6px;width:30px;min-width:30px;height:30px;min-height:30px}@media (hover:hover){.btn-reorder-arrow:hover{color:#333;background:#f0f0f0}}@media (width<=768px){.btn-reorder-arrow{min-width:44px;min-height:44px}.desktop-only{display:none!important}}.quadrant-fullscreen{z-index:50;touch-action:none;background:#fff;flex-direction:column;animation:.12s ease-out fadeIn;display:flex;position:absolute;inset:0}.quadrant-fullscreen-tasks{touch-action:pan-y}.quadrant-fullscreen-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.quadrant-fullscreen-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.quadrant-fullscreen-list-header{flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:10px 12px 0;display:none}.quadrant-fullscreen-list-header-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.quadrant-fullscreen-list-header-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}@media (width>=769px){.quadrant-fullscreen--tabs-side .quadrant-fullscreen-panel{flex-direction:row;position:relative}.quadrant-fullscreen--tabs-side .quadrant-fullscreen-list-header{display:flex}.quadrant-fullscreen--tabs-side .quadrant-fullscreen-header{width:var(--tasks-rail-w,200px);border-bottom:none;border-right:1px solid #f0f0f0;border-radius:12px 0 0 12px;flex-wrap:wrap;flex-shrink:0;align-content:stretch;align-self:stretch;align-items:stretch;height:auto;overflow-y:auto}.quadrant-fullscreen--tabs-side .quadrant-fullscreen-tabs.tasks-tabs--side{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0}.quadrant-fullscreen--tabs-side .quadrant-fullscreen-tabs.tasks-tabs--side>.quadrant-tab{justify-content:space-between;width:100%;min-width:0}.quadrant-fullscreen--tabs-side .quadrant-fullscreen-main{min-width:0}html[data-theme=dark] .quadrant-fullscreen--tabs-side .quadrant-fullscreen-header{border-right-color:#2a2a2a}.quadrant-fullscreen--tabs-side[data-rail-compact="1"] .quadrant-fullscreen-tabs.tasks-tabs--side>.quadrant-tab{flex:0 0 40px;justify-content:center;align-self:center;width:40px;height:40px;padding:0}.quadrant-fullscreen--tabs-side[data-rail-compact="1"] .quadrant-fullscreen-tabs.tasks-tabs--side .quadrant-tab-label{display:none}}@media (width<=768px){.quadrant-fullscreen{z-index:1100;position:fixed;inset:0}.quadrant-fullscreen .quadrant-fullscreen-header{padding-top:calc(var(--sat) + 2px);padding-left:calc(var(--sal) + 16px);padding-right:calc(var(--sar) + 16px)}.quadrant-fullscreen.quadrant-fullscreen-embedded .quadrant-fullscreen-header{padding-top:4px;padding-bottom:4px}.quadrant-fullscreen .quadrant-fullscreen-tasks{padding-bottom:calc(var(--sab) + var(--bottom-nav-h,56px) + 44px)}.quadrant-fullscreen .qfs-cal-drawer{left:0;right:0;bottom:calc(var(--sab) + var(--bottom-nav-h,56px));z-index:1101;border-top:1px solid var(--color-border);background:#fff;flex-direction:column;display:flex;position:fixed;box-shadow:0 -6px 18px #00000014}.qfs-cal-drawer-handle{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.qfs-cal-drawer-grip{background:#c7c9cc;border-radius:2px;width:40px;height:4px}.qfs-cal-drawer-body{height:0;transition:height .22s;overflow:hidden}.qfs-cal-drawer.open .qfs-cal-drawer-body{height:46vh}.quadrant-fullscreen .qfs-cal-drawer .gcal-view-embedded{height:100%}.qfs-mobilebar{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;display:flex}.quadrant-fullscreen .quadrant-fullscreen-header{gap:0}.qfs-mobilebar .header-matrix-pill{background:var(--color-bg-muted);border:none;border-radius:13px;flex:auto;align-items:stretch;gap:3px;min-width:0;height:40px;margin-right:auto;padding:4px;display:inline-flex!important}.qfs-mobilebar .sidebar-plan-badge{flex:none;align-items:center;display:inline-flex!important}.qfs-mobilebar .btn-user-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex!important}.quadrant-fullscreen .quadrant-fullscreen-header{flex-wrap:wrap;align-items:center}.quadrant-fullscreen .quadrant-fullscreen-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;order:2;gap:6px;width:100%;margin-top:10px;padding:0;overflow-x:auto}.quadrant-fullscreen .quadrant-fullscreen-tabs [data-quadrant-tab=all]{display:none}.quadrant-fullscreen-embedded .quadrant-fullscreen-tabs>.quadrant-tab{text-overflow:clip;scroll-snap-align:start;flex:none;min-width:0;overflow:visible}.quadrant-fullscreen-embedded .quadrant-fullscreen-tabs>.quadrant-tab>.quadrant-tab-label{text-overflow:clip;overflow:visible}.quadrant-fullscreen-embedded .quadrant-fullscreen-tabs{margin-top:0;padding-right:24px}}.quadrant-fullscreen-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex;overflow:visible}.quadrant-fullscreen-header::-webkit-scrollbar{display:none}.quadrant-fullscreen-back{background:var(--color-bg-muted);color:#666;flex-shrink:0}@media (hover:hover){.quadrant-fullscreen-back:hover{color:#333;background:#eee}}.quadrant-fullscreen-back:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.quadrant-fullscreen-close{background:var(--color-bg-muted);color:#666;flex-shrink:0}@media (hover:hover){.quadrant-fullscreen-close:hover{color:#e53e3e;background:#fee2e2}}.quadrant-fullscreen-reorder .btn-icon:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.quadrant-fullscreen-title{display:none}.quadrant-fullscreen-tabs{flex-wrap:nowrap;flex:1;justify-content:stretch;gap:6px;width:100%;min-width:0;padding:0 16px;display:flex}.quadrant-fullscreen-tabs>.quadrant-tab{white-space:nowrap;flex:1 1 0;min-width:78px}.quadrant-fullscreen-tabs{flex-wrap:nowrap!important}.quadrant-tab-droppable{outline-offset:-3px;outline:2px dashed #0000002e}.quadrant-tab-disabled{opacity:.35;pointer-events:none}.quadrant-fullscreen-tabs::-webkit-scrollbar{display:none}.quadrant-tab{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#888;background:#f3f3f3;border:none;border-radius:10px;flex-shrink:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex;overflow:hidden}@media (hover:hover){.quadrant-tab:hover{background:#eaeaea}}.quadrant-tab:focus-visible{outline-offset:2px;outline:2px solid}.quadrant-tab.active{color:#fff;font-weight:600;box-shadow:0 2px 8px #0000001f}.tab-reorder-icon{flex-shrink:0;margin-left:2px}.quadrant-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quadrant-tab-count{color:#666;background:#00000014;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.quadrant-tab.active .quadrant-tab-count{color:#fff;background:#ffffff40}.quadrant-tab-zero-dot{display:none}.quadrant-fullscreen-tasks{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-direction:column;flex:1;padding:16px 24px 80px;scroll-padding-bottom:80px;display:flex;overflow-y:auto}.quadrant-fullscreen-tasks.dragging-active{gap:16px;padding-top:20px}.quadrant-fullscreen-tasks .insertion-indicator{z-index:5;pointer-events:none;align-items:center;height:2px;margin:-8px 0;padding:0 8px;display:flex;position:relative}.quadrant-fullscreen-tasks .insertion-indicator .insertion-line{background:var(--quadrant-color,#3b82f6);opacity:.6;border:none;border-radius:1px;flex:1;width:100%;height:2px}.quadrant-fullscreen-tasks .insertion-indicator--child{margin:-8px 0;padding:0 10px}.quadrant-fullscreen-tasks .insertion-indicator--child .insertion-line{opacity:.5;height:1.5px}.quadrant-fullscreen-add{color:#999;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}@media (hover:hover){.quadrant-fullscreen-add:hover{color:#555;background:#f7f7f7}}.quadrant-fullscreen-add:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ps-chip-list{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.ps-chip{color:#374151;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 12px;font-size:12px;display:inline-flex}.ps-chip-remove{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:14px;line-height:1;display:flex}@media (hover:hover){.ps-chip-remove:hover{color:var(--color-danger)}}.ps-switch{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.ps-switch input{opacity:0;width:0;height:0;position:absolute}.ps-switch-track{background:#d1d5db;border-radius:999px;transition:background .2s;position:absolute;inset:0}.ps-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ps-switch input:checked+.ps-switch-track{background:#2563eb}.ps-switch input:checked+.ps-switch-track:after{transform:translate(18px)}.ps-switch input:disabled+.ps-switch-track{opacity:.5;cursor:not-allowed}.reminder-editor{flex-direction:column;gap:6px;display:flex}.reminder-toggle{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;display:flex}.reminder-toggle-label{font-size:13px;font-weight:600}.reminder-count{color:#555;background:#eee;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:600}.reminder-list{flex-direction:column;gap:8px;padding-left:2px;display:flex}.reminder-empty{color:#888;margin:4px 0;font-size:12px}.reminder-row{background:#fafafa;border:1px solid #eee;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.reminder-row--past{opacity:.55}.reminder-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reminder-row-label{color:var(--color-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.reminder-row-fire{color:#888;font-size:11px}.reminder-row-channels{flex-shrink:0;gap:4px;display:flex}.reminder-chan{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.reminder-chan input{display:none}.reminder-chan.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.reminder-chan.locked{opacity:.55;cursor:not-allowed}.reminder-pro-badge{color:#fff;background:#f59e0b;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:700}.reminder-nag{color:#888;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex}@media (hover:hover){.reminder-nag:hover{color:var(--color-primary);border-color:#bbb}}.reminder-nag.active{color:#92400e;background:#fef3c7;border-color:#fcd34d}html[data-theme=dark] .reminder-nag{color:#888;background:#242424;border-color:#333}@media (hover:hover){html[data-theme=dark] .reminder-nag:hover{color:#fff;border-color:#555}}html[data-theme=dark] .reminder-nag.active{color:#fbbf24;background:#3a2a0d;border-color:#5a4014}.reminder-remove{cursor:pointer;color:#999;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}@media (hover:hover){.reminder-remove:hover{color:#333;background:#eee}}.reminder-add-row{margin-top:2px}.reminder-add-btn{color:#555;cursor:pointer;background:#f0f0f0;border:1px dashed #ccc;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.reminder-add-btn:hover:not(:disabled){color:var(--color-primary);background:#e8e8e8}}.reminder-add-btn:disabled{opacity:.5;cursor:not-allowed}.reminder-preset-menu{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.reminder-preset-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.reminder-preset-heading{font-size:13px;font-weight:600}.reminder-preset-close{color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@media (hover:hover){.reminder-preset-close:hover{background:var(--color-border);color:var(--color-primary)}}.reminder-preset-section-label{letter-spacing:.08em;text-transform:uppercase;color:#888;margin-top:6px;font-size:10px;font-weight:700}.reminder-preset-chips{flex-wrap:wrap;gap:6px;display:flex}.reminder-preset-chip{background:var(--color-bg-muted);border:1px solid var(--color-border);color:#333;cursor:pointer;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.reminder-preset-chip-label{font-weight:500}.reminder-preset-chip-preview{color:#888;font-size:10px;font-weight:400}@media (hover:hover){.reminder-preset-chip:hover{background:var(--color-border);color:var(--color-primary);border-color:#ccc}.reminder-preset-chip:hover .reminder-preset-chip-preview{color:#555}}.reminder-preset-chip--recurring{color:#1e40af;background:#eef4ff;border-color:#cfe0ff}@media (hover:hover){.reminder-preset-chip--recurring:hover{color:#1e3a8a;background:#dbe8ff;border-color:#99bdfa}}.reminder-preset-custom-input{background:var(--color-bg-muted);border:1px solid var(--color-border);box-sizing:border-box;width:100%;color:var(--color-primary);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px}.reminder-preset-custom-input:focus{background:#fff;border-color:#999;outline:none}.reminder-preset-hint{color:#666;margin:0;font-size:12px}.reminder-custom-recur{margin-top:4px}.reminder-custom-recur-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reminder-custom-select,.reminder-custom-time,.reminder-custom-number{background:var(--color-bg-muted);border:1px solid var(--color-border);color:var(--color-primary);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500}.reminder-custom-number{width:60px}.reminder-custom-select:focus,.reminder-custom-time:focus,.reminder-custom-number:focus{background:#fff;border-color:#999;outline:none}.reminder-custom-add{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;margin-left:auto;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}@media (hover:hover){.reminder-custom-add:hover{background:#1e3a8a}}html[data-theme=dark] .reminder-custom-select,html[data-theme=dark] .reminder-custom-time,html[data-theme=dark] .reminder-custom-number{color:var(--color-border);background:#1f1f1f;border-color:#333}html[data-theme=dark] .reminder-custom-select:focus,html[data-theme=dark] .reminder-custom-time:focus,html[data-theme=dark] .reminder-custom-number:focus{background:#242424;border-color:#666}html[data-theme=dark] .reminder-count{color:#ccc;background:#2a2a2a}html[data-theme=dark] .reminder-row{background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .reminder-row-label{color:var(--color-border)}html[data-theme=dark] .reminder-row-fire{color:#888}html[data-theme=dark] .reminder-chan{color:#aaa;background:#242424;border-color:#333}html[data-theme=dark] .reminder-chan.active{background:var(--color-border);color:var(--color-primary);border-color:var(--color-border)}html[data-theme=dark] .reminder-remove{color:#888}@media (hover:hover){html[data-theme=dark] .reminder-remove:hover{color:#fff;background:#2a2a2a}}html[data-theme=dark] .reminder-add-btn{color:#ccc;background:#1f1f1f;border-color:#333}@media (hover:hover){html[data-theme=dark] .reminder-add-btn:hover:not(:disabled){color:#fff;background:#2a2a2a}}html[data-theme=dark] .reminder-preset-menu{background:var(--color-primary);border-color:#2a2a2a}html[data-theme=dark] .reminder-preset-close{color:#aaa;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .reminder-preset-close:hover{color:#fff;background:#333}}html[data-theme=dark] .reminder-preset-chip{color:#ddd;background:#242424;border-color:#333}@media (hover:hover){html[data-theme=dark] .reminder-preset-chip:hover{color:#fff;background:#2f2f2f;border-color:#444}}html[data-theme=dark] .reminder-preset-chip--recurring{color:#9fbaff;background:#18253f;border-color:#2a3f6a}@media (hover:hover){html[data-theme=dark] .reminder-preset-chip--recurring:hover{color:#c4d6ff;background:#1f3158;border-color:#3a579a}}html[data-theme=dark] .reminder-preset-custom-input{color:var(--color-border);background:#1f1f1f;border-color:#333}html[data-theme=dark] .reminder-preset-custom-input:focus{background:#242424;border-color:#666}body.task-spacing-compact{--task-row-gap:2px}body.task-spacing-normal{--task-row-gap:4px}body.task-spacing-cozy{--task-row-gap:6px}body.task-spacing-comfortable{--task-row-gap:8px}body.task-spacing-spacious{--task-row-gap:14px}body.task-spacing-roomy{--task-row-gap:8px}.task-spacing-comfortable .child-tasks{margin-bottom:var(--task-row-gap);--task-child-gap:4px}.task-spacing-spacious .child-tasks{margin-bottom:var(--task-row-gap);--task-child-gap:6px}.task-spacing-compact .child-tasks{--task-child-gap:0px}.task-spacing-normal .child-tasks{--task-child-gap:2px}.task-spacing-roomy .child-tasks{--task-child-gap:4px}.task-card:has(+.child-tasks){margin-bottom:0!important}.child-tasks .task-card{margin-bottom:0}.task-card+.child-tasks{margin-top:6px}.child-tasks>.task-card:first-child{margin-top:0!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app{color:var(--color-border);background:#0f0f0f}html[data-theme=dark] .sidebar{background:#151515;border-right-color:#2a2a2a}@media (width>=769px){html[data-theme=dark] .sidebar{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 20px #00000073,0 1px 3px #0000004d}}html[data-theme=dark] .sidebar-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .sidebar-resize-handle:before{background:#2f2f2f}html[data-theme=dark] .sidebar-resize-handle.active:before{background:#3f3f3f}@media (hover:hover){html[data-theme=dark] .sidebar-resize-handle:hover:before{background:#3f3f3f}}html[data-theme=dark] .matrix-item{color:var(--color-border)}@media (hover:hover){html[data-theme=dark] .matrix-item:hover{background:#1f1f1f}}html[data-theme=dark] .matrix-item.active{background:#242424}html[data-theme=dark] .matrix-item.drop-target{background:#1a2a1a;outline:1px dashed #3f7f3f}html[data-theme=dark] .btn-sidebar-menu{color:var(--color-border);background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .btn-sidebar-menu:hover{background:#2a2a2a}}html[data-theme=dark] .btn-user-avatar{color:var(--color-border);background:#2a2a2a}html[data-theme=dark] .hamburger-panel{background:var(--color-primary);color:var(--color-border);box-shadow:0 20px 60px #0009}html[data-theme=dark] .hamburger-section{border-bottom-color:#242424}html[data-theme=dark] .hamburger-section-title{color:#888}html[data-theme=dark] .hamburger-item{color:var(--color-border)}@media (hover:hover){html[data-theme=dark] .hamburger-item:hover{background:#242424}}html[data-theme=dark] .connection-card{background:#222;border-color:#2a2a2a}html[data-theme=dark] .connection-name{color:#f0f0f0}html[data-theme=dark] .connection-desc,html[data-theme=dark] .connection-hint{color:#aaa}html[data-theme=dark] .connection-badge{color:#ddd;background:#2f2f2f}html[data-theme=dark] .connection-code{background:#0f0f0f;border-color:#2a2a2a}html[data-theme=dark] .connection-code pre{color:#d0d0d0}html[data-theme=dark] .btn-copy{color:var(--color-border);background:#2a2a2a;border-color:#333}@media (hover:hover){html[data-theme=dark] .btn-copy:hover{background:#333}}html[data-theme=dark] .btn-sync{color:var(--color-border);background:#242424;border-color:#333}@media (hover:hover){html[data-theme=dark] .btn-sync:hover{background:#2f2f2f}}html[data-theme=dark] .btn-sync.btn-sync-active{color:#c4f0c4;background:#1a3a1a;border-color:#2f5f2f}html[data-theme=dark] .gcal-select{color:var(--color-border);background:#1f1f1f;border-color:#333}html[data-theme=dark] .user-menu{background:var(--color-primary);border-color:#2a2a2a;box-shadow:0 10px 40px #0009}html[data-theme=dark] .user-menu-info{border-bottom-color:#2a2a2a}html[data-theme=dark] .user-menu-name{color:#f0f0f0}html[data-theme=dark] .user-menu-email{color:#888}html[data-theme=dark] .plan-badge-pro{color:#f0f0f0;background:#2a2a2a}html[data-theme=dark] .plan-badge-free{color:#999;background:#262626}html[data-theme=dark] .user-menu-item{color:var(--color-border)}@media (hover:hover){html[data-theme=dark] .user-menu-item:hover{background:#242424}}html[data-theme=dark] .user-submenu-caret{color:#666}html[data-theme=dark] .matrix-view,html[data-theme=dark] .matrix-container{background:#0f0f0f}html[data-theme=dark] .matrix-grid{background:#0f0f0f;border-color:#2a2a2a;box-shadow:0 1px 2px #0006,0 8px 22px #00000073}html[data-theme=dark] .matrix-grid--single{box-shadow:none}html[data-theme=dark] .quadrant{background:#151515;border-color:#2a2a2a}html[data-theme=dark] .quadrant-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .quadrant-title,html[data-theme=dark] .quadrant-label-input{color:#f0f0f0;background:0 0}html[data-theme=dark] .task-card{color:var(--color-border);background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .task-card:hover{background:#242424}}html[data-theme=dark] .task-card--fresh{box-shadow:0 0 0 1px color-mix(in srgb, var(--task-fresh-color) 30%, transparent), 0 0 20px 3px color-mix(in srgb, var(--task-fresh-color) 30%, transparent);background:color-mix(in srgb, var(--task-fresh-color) 13%, #1f1f1f)}html[data-theme=dark] .task-title{color:#f0f0f0}html[data-theme=dark] .task-meta,html[data-theme=dark] .task-due,html[data-theme=dark] .task-num{color:#aaa}html[data-theme=dark] .subtask-card{color:#ddd}html[data-theme=dark] .matrix-title,html[data-theme=dark] .matrix-name-input{color:#f0f0f0;background:0 0}html[data-theme=dark] .matrix-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .modal-overlay{background:#0009}html[data-theme=dark] .modal,html[data-theme=dark] .task-modal,html[data-theme=dark] .share-modal,html[data-theme=dark] .upgrade-modal,html[data-theme=dark] .confirm-modal,html[data-theme=dark] .invitations-card,html[data-theme=dark] .matrix-context-menu,html[data-theme=dark] .matrix-menu-popup,html[data-theme=dark] .modal-card,html[data-theme=dark] .view-menu-modal{background:var(--color-primary);color:var(--color-border);border-color:#2a2a2a}html[data-theme=dark] .btn-invite,html[data-theme=dark] .gcal-import-submit{color:#111;background:#fff}@media (hover:hover){html[data-theme=dark] .btn-invite:hover,html[data-theme=dark] .gcal-import-submit:hover:not(:disabled){background:#e5e5e5}}html[data-theme=dark] .collaborator-avatar.owner{color:#111;background:#fff}html[data-theme=dark] .btn-reinvite{color:#fff}html[data-theme=dark] .share-section-title,html[data-theme=dark] .collaborator-role,html[data-theme=dark] .collaborator-email,html[data-theme=dark] .share-empty,html[data-theme=dark] .share-readonly-note,html[data-theme=dark] .gcal-import-label,html[data-theme=dark] .gcal-import-loading,html[data-theme=dark] .gcal-import-empty,html[data-theme=dark] .gcal-event-date,html[data-theme=dark] .gcal-import-toggle-all{color:#9a9a9a}@media (hover:hover){html[data-theme=dark] .gcal-import-toggle-all:hover{color:#fff}}html[data-theme=dark] .collaborator-status{color:#999}html[data-theme=dark] .collaborator-row,html[data-theme=dark] .share-readonly-note{border-bottom-color:#2a2a2a}html[data-theme=dark] .gcal-import-events{background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .gcal-event-item{border-bottom-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .gcal-event-item:hover{background:#242424}}html[data-theme=dark] .gcal-event-title{color:var(--color-border)}html[data-theme=dark] .gcal-import-cancel{color:var(--color-border);background:#1f1f1f;border-color:#333}@media (hover:hover){html[data-theme=dark] .gcal-import-cancel:hover{color:#fff;background:#2a2a2a}}html[data-theme=dark] .gcal-import-error{color:#f28b82;background:#2a1616;border-color:#5a2626}html[data-theme=dark] .modal-header,html[data-theme=dark] .task-modal-header,html[data-theme=dark] .invitations-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .modal-footer,html[data-theme=dark] .task-modal-actions{border-top-color:#2a2a2a}html[data-theme=dark] .view-menu-title{color:#f0f0f0}html[data-theme=dark] .view-menu-item{color:var(--color-border)}@media (hover:hover){html[data-theme=dark] .view-menu-item:hover{background:#242424}}html[data-theme=dark] .view-menu-item svg{color:#aaa}html[data-theme=dark] .view-menu-divider{background:#3a3a3a}html[data-theme=dark] .view-menu-section-label,html[data-theme=dark] .view-menu-slider-label,html[data-theme=dark] .view-menu-hint{color:#9a9a9a}html[data-theme=dark] .view-menu-size-btn{color:#9a9a9a;border-color:#3a3a3a}@media (hover:hover){html[data-theme=dark] .view-menu-size-btn:hover{background:#242424}}html[data-theme=dark] .view-menu-size-btn.active{background:#ffffff24;border-color:#ffffff24}html[data-theme=dark] .view-menu-toggle{background:#3a3a3a}html[data-theme=dark] .view-menu-pro-pill{background:#ffffff29}html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=url],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--color-border);background:#1f1f1f;border-color:#333}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#666}html[data-theme=dark] .toast,html[data-theme=dark] .app-toast{color:var(--color-border);background:#242424;border-color:#333}html[data-theme=dark] .activity-feed,html[data-theme=dark] .activity-panel{background:var(--color-primary);border-color:#2a2a2a}html[data-theme=dark] .activity-item{border-bottom-color:#242424}html[data-theme=dark] .tasks-view,html[data-theme=dark] .calendar-view,html[data-theme=dark] .completed-panel{background:#0f0f0f}html[data-theme=dark] .tasks-filter-tab{color:#aaa;background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .tasks-filter-tab.active{color:#f0f0f0;background:#2a2a2a}html[data-theme=dark] .tasks-filter-bar{background:#0f0f0f}html[data-theme=dark] .tasks-matrix-toggle button{color:#aaa;background:#1f1f1f;border-color:#2a2a2a}html[data-theme=dark] .tasks-item,html[data-theme=dark] .calendar-day,html[data-theme=dark] .calendar-task{background:var(--color-primary);border-color:#2a2a2a}html[data-theme=dark] .calendar-day-header{color:#888}.theme-toggle-row{color:#333;border-top:1px solid #eee;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}html[data-theme=dark] .theme-toggle-row{color:#ddd;border-top-color:#2a2a2a}.theme-toggle-row .theme-toggle-label{flex:1}.theme-toggle-switch{cursor:pointer;background:#ccc;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.theme-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}html[data-theme=dark] .theme-toggle-switch{background:#2563eb}html[data-theme=dark] .theme-toggle-switch:after{transform:translate(16px)}html[data-theme=dark] .btn-header-action,html[data-theme=dark] .btn-header-completed,html[data-theme=dark] .btn-header-new,html[data-theme=dark] .btn-activity,html[data-theme=dark] .btn-header-trial{color:var(--color-border);background:#1f1f1f;border-color:#2a2a2a}@media (hover:hover){html[data-theme=dark] .btn-header-action:hover,html[data-theme=dark] .btn-header-completed:hover,html[data-theme=dark] .btn-header-new:hover,html[data-theme=dark] .btn-activity:hover{background:#2a2a2a;border-color:#333}}html[data-theme=dark] .btn-bell,html[data-theme=dark] .btn-bell.btn-header-new{color:#f1f1f1;background:#2a2a2a;border:none}@media (hover:hover){html[data-theme=dark] .btn-bell:hover,html[data-theme=dark] .btn-bell.btn-header-new:hover{color:#f1f1f1;background:#333}}html[data-theme=dark] .bell-badge{box-shadow:0 0 0 2px #1f1f1f}html[data-theme=dark] .btn-header-shared{color:#8ab4f8!important;background:#152a4a!important;border-color:#1e3a6a!important}@media (hover:hover){html[data-theme=dark] .btn-header-shared:hover{background:#1e3a6a!important}}html[data-theme=dark] .btn-header-completed{color:#7fd18c;background:#152a18;border-color:#1e4226}html[data-theme=dark] .btn-header-plan-pro,html[data-theme=dark] .btn-header-plan-pro_ai,html[data-theme=dark] .btn-header-plan-team{border-color:#2a2a2a}html[data-theme=dark] .matrix-view-header,html[data-theme=dark] .matrix-top-bar{background:#0f0f0f;border-bottom-color:#2a2a2a}html[data-theme=dark] .task-card .task-due-pill,html[data-theme=dark] .task-due-pill{color:#bbb;background:#242424}html[data-theme=dark] .btn-icon{color:#bbb}@media (hover:hover){html[data-theme=dark] .btn-icon:hover{color:#fff;background:#242424}}html[data-theme=dark] .sidebar-plan-badge{border-color:#2a2a2a}html[data-theme=dark] .hamburger-overlay{background:#000000a6}html[data-theme=dark] .ps-card{background:var(--color-primary);color:var(--color-border);border-color:#ffffff14}html[data-theme=dark] .ps-header{background:var(--color-primary)}html[data-theme=dark] .ps-title{color:#f0f0f0}html[data-theme=dark] .ps-close{color:#aaa;background:0 0}@media (hover:hover){html[data-theme=dark] .ps-close:hover{color:#fff;background:#ffffff14}}html[data-theme=dark] .ps-close:active{background:#ffffff1f}html[data-theme=dark] .ps-divider{border-top-color:#2a2a2a}html[data-theme=dark] .ps-avatar{background:#333}html[data-theme=dark] .ps-avatar-initials{color:#f0f0f0}html[data-theme=dark] .ps-input{color:#f0f0f0;background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .ps-input:focus{border-color:#666}html[data-theme=dark] .ps-input::placeholder{color:#666}html[data-theme=dark] .ps-btn-primary{color:var(--color-primary);background:#fff}@media (hover:hover){html[data-theme=dark] .ps-btn-primary:hover:not(:disabled){background:#eee}}html[data-theme=dark] .ps-btn-secondary{color:#ccc;background:#2a2a2a;border-color:#3a3a3a}@media (hover:hover){html[data-theme=dark] .ps-btn-secondary:hover:not(:disabled){color:#fff;background:#333}}html[data-theme=dark] .ps-stats-period-toggle{background:#262626}html[data-theme=dark] .ps-stats-period-btn{color:#888}@media (hover:hover){html[data-theme=dark] .ps-stats-period-btn:hover{color:#f0f0f0}}html[data-theme=dark] .ps-stats-period-btn.ps-active{color:#f0f0f0;box-shadow:none;background:#3a3a3a}html[data-theme=dark] .ps-stats-tile{background:#262626}html[data-theme=dark] .ps-stats-tile-value{color:#f0f0f0}html[data-theme=dark] .ps-stats-tile-label{color:#999}html[data-theme=dark] .ps-stats-tile-value--locked{color:#777}html[data-theme=dark] .ps-stats-tile-badge{color:#aaa;background:#333}html[data-theme=dark] .ps-stats-group-label{color:#888}html[data-theme=dark] .ps-stats-tile-icon-chip{color:#aaa;background:#333}html[data-theme=dark] .ps-stats-tile--locked .ps-stats-tile-icon-chip{background:#ffffff0f}html[data-theme=dark] .ps-ach-count,html[data-theme=dark] .ps-ach-group-label{color:#888}@media (hover:hover){html[data-theme=dark] .ps-ach-card:hover{background:#262626}}html[data-theme=dark] .ps-ach-icon-chip{background:#333}html[data-theme=dark] .ps-ach-card-name{color:#f0f0f0}html[data-theme=dark] .ps-ach-card-desc{color:#999}html[data-theme=dark] .ps-ach-tier-pill.tier-silver{color:#ccc;background:#3a3a3a}html[data-theme=dark] .ps-fwd-block{background:#262626}html[data-theme=dark] .ps-fwd-block-title{color:#f0f0f0}html[data-theme=dark] .ps-fwd-block-icon{color:#999}html[data-theme=dark] .ps-fwd-soon-badge{color:#999;background:#333}html[data-theme=dark] .ps-fwd-chevron,html[data-theme=dark] .ps-fwd-steps{color:#999}html[data-theme=dark] .ps-fwd-steps code{color:#ddd;background:#333}html[data-theme=dark] .ps-fwd-warn{color:#fbbf24}html[data-theme=dark] .ps-fwd-token-row{border-top-color:#2a2a2a}html[data-theme=dark] .ps-fwd-token-label{color:#f0f0f0}html[data-theme=dark] .ps-fwd-token-sub{color:#999}@media (hover:hover){html[data-theme=dark] .ps-fwd-revoke-btn:hover:not(:disabled){background:#b91c1c2e}}.network-error-banner{z-index:var(--z-system-alert,1400);padding:calc(var(--sat) + 10px) calc(var(--sar) + 16px) 10px calc(var(--sal) + 16px);color:#78350f;text-align:center;background:#fef3c7;border-bottom:1px solid #f59e0b;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.network-error-banner button{color:#fff;cursor:pointer;background:#78350f;border:0;border-radius:4px;padding:4px 10px;font-size:12px}@media (hover:hover){.network-error-banner button:hover{background:#92400e}}html[data-theme=dark] .network-error-banner{color:#fde68a;background:#3a2a10;border-bottom-color:#b45309}html[data-theme=dark] .network-error-banner button{color:#3a2a10;background:#fde68a}.sync-status{right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:var(--z-toast);-webkit-tap-highlight-color:transparent;position:fixed}@media (width<=768px){.sync-status{bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-h) + 14px);right:12px}}.sync-status-chip{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);cursor:pointer;background:#ffffffd1;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .2s cubic-bezier(.34,1.4,.5,1),box-shadow .2s;animation:.26s cubic-bezier(.34,1.4,.5,1) sync-status-enter;display:inline-flex;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}@media (hover:hover){.sync-status-chip:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000029}}.sync-status-chip:active{transform:scale(.96)}.sync-status-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transform-origin:100% 100%;background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;width:252px;padding:14px 16px 16px;animation:.28s cubic-bezier(.34,1.4,.5,1) sync-status-card-enter;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}@keyframes sync-status-enter{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sync-status-card-enter{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sync-status-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-status-card-title{color:var(--color-primary,#1a1a1a);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sync-status-close{width:26px;height:26px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;transition:background .16s,color .16s;display:inline-flex}@media (hover:hover){.sync-status-close:hover{color:var(--color-primary,#1a1a1a);background:#0000000f}}.sync-status-detail{color:var(--color-text-muted,#666);margin:8px 0 14px;font-size:12.5px;line-height:1.5}.sync-status-action{background:var(--color-primary,#1a1a1a);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:38px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .16s,transform .12s}@media (hover:hover){.sync-status-action:hover:not(:disabled){opacity:.9}}.sync-status-action:active:not(:disabled){transform:scale(.98)}.sync-status-action:disabled{opacity:.5;cursor:default}.sync-status-indicator{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sync-status-dot{background:var(--color-success,#16a34a);border-radius:50%;width:10px;height:10px}.sync-status-synced .sync-status-dot{background:var(--color-success,#16a34a)}.sync-status-pending .sync-status-dot{background:#f59e0b;animation:1.6s ease-out infinite sync-status-pulse;box-shadow:0 0 #f59e0b8c}.sync-status-offline .sync-status-dot{background:var(--color-danger,#ef4444);animation:1.6s ease-out infinite sync-status-pulse;box-shadow:0 0 #ef444480}.sync-status-spinner{border:2px solid #1a1a1a2e;border-top-color:var(--color-primary,#1a1a1a);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite sync-status-spin}@keyframes sync-status-pulse{0%{box-shadow:0 0 #f59e0b80}to{box-shadow:0 0 0 9px #f59e0b00}}@keyframes sync-status-spin{to{transform:rotate(360deg)}}.matrix-sync-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:middle;opacity:.85;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sync-status-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.matrix-sync-spinner{animation-duration:2s}}html[data-theme=dark] .sync-status-chip,html[data-theme=dark] .sync-status-card{background:#1c1c1ee0;border-color:#ffffff14}html[data-theme=dark] .sync-status-card-title{color:#f5f5f7}@media (hover:hover){html[data-theme=dark] .sync-status-close:hover{color:#f5f5f7;background:#ffffff14}}html[data-theme=dark] .sync-status-action{color:#1a1a1a;background:#f5f5f7}.nav-toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px + var(--pager-nav-clearance,0px));z-index:var(--z-toast);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transform-origin:bottom;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;width:252px;padding:14px 16px 16px;animation:.28s cubic-bezier(.34,1.4,.5,1) nav-toast-enter;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}@keyframes nav-toast-enter{0%{opacity:0;transform:translate(-50%)scale(.85)translateY(8px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@media (width<=768px){.nav-toast{bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-h) + 14px + var(--pager-nav-clearance,0px))}}.nav-toast-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-toast-title{color:var(--color-primary,#1a1a1a);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.nav-toast-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.nav-toast-close{width:26px;height:26px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;transition:background .16s,color .16s;display:inline-flex}@media (hover:hover){.nav-toast-close:hover{color:var(--color-primary,#1a1a1a);background:#0000000f}}.nav-toast-detail{color:var(--color-text-muted,#666);margin:8px 0 12px;font-size:12.5px;line-height:1.5}.nav-toast-matrix-btn{letter-spacing:-.01em;width:100%;height:38px;color:var(--color-primary,#1a1a1a);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;max-width:100%;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:box-shadow .16s,background .16s,transform .12s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}@media (hover:hover){.nav-toast-matrix-btn:hover{background:#f8f8f8;box-shadow:0 2px 6px #00000026,0 1px 3px #00000014}}.nav-toast-matrix-btn:active{transform:scale(.97)}.nav-toast-matrix-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .nav-toast{background:#1c1c1ee0;border-color:#ffffff14}html[data-theme=dark] .nav-toast-title{color:#f5f5f7}@media (hover:hover){html[data-theme=dark] .nav-toast-close:hover{color:#f5f5f7;background:#ffffff14}}html[data-theme=dark] .nav-toast-detail{color:var(--color-text-muted,#888)}html[data-theme=dark] .nav-toast-matrix-btn{color:#f5f5f7;background:#ffffff14;border-color:#ffffff1f}@media (hover:hover){html[data-theme=dark] .nav-toast-matrix-btn:hover{background:#ffffff24}}@media (prefers-reduced-motion:reduce){.sync-status-chip,.sync-status-card,.sync-status-dot,.sync-status-spinner{transition:none;animation:none}}.brief-overlay{z-index:1190}.brief-modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:460px;max-height:min(86vh,720px);animation:.36s cubic-bezier(.22,1,.36,1) brief-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,0 4px 16px #0000001f}@keyframes brief-enter{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.brief-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s;display:inline-flex;position:absolute;top:14px;right:14px}@media (hover:hover){.brief-close:hover{background:#ffffff52}}.brief-hero{text-align:center;color:#fff;background:#000;padding:30px 28px 22px}.brief-logo{filter:brightness(0)invert();width:160px;height:auto;margin:0 auto 6px;display:block}.brief-greeting{letter-spacing:-.01em;margin:10px 0 2px;font-size:21px;font-weight:600}.brief-date{opacity:.92;margin:0;font-size:13px;font-weight:500}.brief-stats{background:var(--color-border,#e5e5e5);border-bottom:1px solid var(--color-border,#e5e5e5);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.brief-stat{background:#fff;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;display:flex}.brief-stat-value{letter-spacing:-.02em;color:var(--color-primary,#1a1a1a);font-size:20px;font-weight:700}.brief-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:10.5px;font-weight:600}.brief-stat.is-danger .brief-stat-value{color:var(--color-danger,#ef4444)}.brief-stat.is-accent .brief-stat-value{color:#ff8a3d}.brief-body{-webkit-overflow-scrolling:touch;flex:1;padding:18px 22px 4px;overflow-y:auto}.brief-section{margin-bottom:18px}.brief-section-title{text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 10px;font-size:11px;font-weight:600}.brief-empty{color:var(--color-text-muted,#888);margin:0;font-size:13px}.brief-events{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.brief-event{background:var(--color-bg-muted,#f5f5f5);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.brief-event-time{color:#ff8a3d;font-variant-numeric:tabular-nums;flex:0 0 58px;font-size:12px;font-weight:700}.brief-event-title{color:var(--color-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brief-matrices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brief-matrix{border:1px solid var(--color-border,#e5e5e5);background:#fff;border-radius:14px;padding:12px 14px}.brief-matrix-head{align-items:center;gap:8px;display:flex}.brief-matrix-dots{flex:none;gap:3px;display:inline-flex}.brief-matrix-dot{border-radius:50%;width:8px;height:8px}.brief-matrix-name{color:var(--color-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.brief-matrix-count{background:var(--color-primary,#1a1a1a);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.brief-quads{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.brief-quad{background:color-mix(in srgb, var(--quad-color) 12%, transparent);color:var(--color-primary,#1a1a1a);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.brief-quad:before{content:"";background:var(--quad-color);border-radius:50%;width:7px;height:7px}.brief-quad-n{opacity:.7;font-weight:700}.brief-actions{padding:14px 22px;padding-bottom:max(14px, calc(var(--sab) + 8px));border-top:1px solid var(--color-border,#e5e5e5);background:#fff;gap:10px;display:flex}.brief-btn-primary{background:var(--color-primary,#1a1a1a);color:#fff;cursor:pointer;border:none;border-radius:13px;flex:1;height:46px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .16s,transform .12s}@media (hover:hover){.brief-btn-primary:hover{opacity:.9}}.brief-btn-primary:active{transform:scale(.98)}.brief-btn-ghost{border:1px solid var(--color-border,#e5e5e5);height:46px;color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border-radius:13px;flex:none;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .16s}@media (hover:hover){.brief-btn-ghost:hover{background:var(--color-bg-muted,#f5f5f5)}}html[data-theme=dark] .brief-modal{background:#1c1c1e}html[data-theme=dark] .brief-stats{background:#ffffff14;border-bottom-color:#ffffff14}html[data-theme=dark] .brief-stat{background:#1c1c1e}html[data-theme=dark] .brief-stat-value,html[data-theme=dark] .brief-matrix-name,html[data-theme=dark] .brief-quad{color:#f5f5f7}html[data-theme=dark] .brief-section-title{color:#777}html[data-theme=dark] .brief-event{background:#ffffff0f}@media (hover:hover){html[data-theme=dark] .brief-btn-ghost:hover{background:#ffffff0f}}html[data-theme=dark] .brief-matrix{background:#2c2c2e;border-color:#ffffff14}html[data-theme=dark] .brief-matrix-count,html[data-theme=dark] .brief-btn-primary{color:#1a1a1a;background:#f5f5f7}html[data-theme=dark] .brief-btn-ghost{color:#aaa;border-color:#ffffff1f}.brief-autoshow{color:var(--color-text-muted,#888);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.brief-autoshow input{cursor:pointer;accent-color:var(--quadrant-color,#3b82f6);margin:0}html[data-theme=dark] .brief-autoshow{color:#8a8a8a}@media (width<=768px){.brief-modal{max-width:100%;max-height:90vh}}@media (prefers-reduced-motion:reduce){.brief-modal{animation:none}}.bottom-nav{height:var(--bottom-nav-h);-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1150;background:#fff;border-top:1px solid #d1d5db;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav-matrix-pill{border:1px solid var(--color-border);min-width:0;height:44px;color:var(--color-primary);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex:auto;align-items:center;gap:9px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.bottom-nav-matrix-pill:active{background:var(--color-bg-muted);transform:scale(.98)}.bottom-nav-matrix-pill.active{border-width:2px;border-color:#1a1a1a;padding:0 13px}.bottom-nav-matrix-colors{flex-wrap:wrap;flex-shrink:0;align-content:center;gap:2px;width:16px;display:flex}.bottom-nav-matrix-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.bottom-nav-tabs{background:var(--color-bg-muted);touch-action:none;border-radius:13px;flex:auto;height:44px;padding:4px;position:relative;overflow:clip}.bottom-nav-track{width:200%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex}.bottom-nav-tabs--swiping .bottom-nav-track{transition:none}@media (prefers-reduced-motion:reduce){.bottom-nav-track{transition:none}}.bottom-nav-page{flex:0 0 50%;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.bottom-nav-tab--empty{pointer-events:none;flex:1 1 0;min-width:0;height:100%}.bottom-nav-tab{min-width:0;height:100%;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.bottom-nav-tab:active{transform:scale(.97)}.bottom-nav-tab.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.bottom-nav-tabs--swiping .bottom-nav-tab:active{transform:none}.bottom-nav-tab:disabled{opacity:.35;cursor:default}.bottom-nav-tab:disabled:active{transform:none}html[data-theme=dark] .bottom-nav-tabs{background:#2a2a2a}html[data-theme=dark] .bottom-nav-tab:not(.active){color:#9a9a9a}.bottom-nav-tab-icon-wrap{display:inline-flex;position:relative}.bottom-nav-tab-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);place-content:center;gap:2px;width:max-content;display:grid}.bottom-nav-tab-colors .picker-color-dot-sm{width:8px;height:8px}.bottom-nav-side-left{justify-self:stretch;align-items:center;max-width:100%}.bottom-nav-pills{justify-self:center;align-items:center}.bottom-nav-side-right{justify-content:space-between;justify-self:stretch;align-items:center;gap:8px}.bottom-nav-side-right>.voice-nav-btn{margin-left:auto}.bottom-nav-icon,.bottom-nav-center,.bottom-nav .voice-nav-btn{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s,border-color .15s;display:flex;position:relative;transform:translateZ(0)}.bottom-nav-pills{overflow:visible}.bottom-nav-icon svg,.bottom-nav .voice-nav-btn svg{width:28px;height:28px}@media (hover:hover){.bottom-nav-icon:hover,.bottom-nav .voice-nav-btn:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.bottom-nav-icon:active,.bottom-nav-center:active,.bottom-nav .voice-nav-btn:active{transform:scale(.96)}.bottom-nav-icon.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bottom-nav-center{background:var(--color-primary);border-color:var(--color-primary);color:#fff;border-radius:10px;width:60px;height:60px}.bottom-nav-center svg{width:30px;height:30px}.bottom-nav-center.bottom-nav-center-outline{border-color:var(--color-border);color:var(--color-primary);background:#fff}.bottom-nav-center.bottom-nav-center-outline svg{stroke:var(--color-primary)}html[data-theme=dark] .bottom-nav-center.bottom-nav-center-outline{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .bottom-nav-center.bottom-nav-center-outline svg{stroke:var(--color-bg-muted)}.bottom-nav .voice-nav-btn{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (hover:hover){.bottom-nav .voice-nav-btn:hover{color:#fff;background:#333}}.bottom-nav-center svg,.bottom-nav .voice-nav-btn svg{stroke:#fff}.bottom-nav-pills{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.bottom-nav-pair{flex-direction:row;align-items:center;gap:8px;display:flex}.bottom-nav-side{flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:visible}.bottom-nav-matrix-name-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bottom-nav-side-left{flex:1 1 0;min-width:0}.bottom-nav-side-left .bottom-nav-matrix-name-btn{min-width:0}.bottom-nav-side-right{flex:1 1 0;justify-content:flex-end;overflow:visible}.bottom-nav-dot{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.bottom-nav .voice-nav-btn.listening{background:var(--color-danger);border-color:var(--color-danger);color:#fff;animation:1.5s ease-in-out infinite voice-glow}.bottom-nav .voice-nav-btn.processing{color:#6b7280;cursor:wait}.bottom-nav .voice-nav-btn.speaking{color:#fff;background:#7c3aed;border-color:#7c3aed}@media (width<=768px){.main{padding-bottom:var(--bottom-nav-h)}.pa-fab,.pa-fab-group{bottom:calc(var(--bottom-nav-h) + 16px)!important;right:calc(16px + var(--sar))!important}.bottom-nav{gap:8px;padding:6px 12px}.bottom-nav-tab svg{width:clamp(18px,5.5vw,22px);height:clamp(18px,5.5vw,22px)}}@media (width<=375px){.bottom-nav{padding-left:10px;padding-right:10px}}@media (width<=340px){.bottom-nav{padding:6px 8px}.bottom-nav-tabs{gap:2px}.bottom-nav-matrix-pill{padding:0 10px;font-size:13px}}@media (display-mode:standalone) and (width<=768px){.bottom-nav{height:auto;padding-top:6px;padding-bottom:env(safe-area-inset-bottom)}.main{padding-bottom:calc(50px + env(safe-area-inset-bottom))}}html.pwa-standalone,html.pwa-standalone body,html.pwa-standalone .landing{height:100lvh}html.pwa-standalone .app{top:env(safe-area-inset-top);height:auto;bottom:0}html.pwa-standalone .landing{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}html.pwa-standalone .landing-nav{padding-top:16px;padding-left:32px;padding-right:32px}html.pwa-standalone .landing-footer{padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:32px;padding-right:32px}@media (width<=768px){html.pwa-standalone .bottom-nav{height:auto;padding-top:6px;padding-bottom:env(safe-area-inset-bottom)}html.pwa-standalone .main{padding-bottom:calc(50px + env(safe-area-inset-bottom))}html.pwa-standalone body.mobile-top-bar .sidebar-header{padding-top:2px}html.pwa-standalone .picker-fp-header{padding-top:12px}}.tasks-mobile-filter-bar{padding:2px calc(var(--sar) + 12px) 4px calc(var(--sal) + 12px);background:var(--bg,#fff);border-bottom:1px solid var(--border,#e5e7eb);z-index:10;flex-shrink:0;align-items:center;gap:8px;display:none;position:sticky;top:0}@media (width<=768px){.tasks-mobile-filter-bar{box-sizing:border-box;min-height:48px;display:flex}}.tasks-mobile-filter-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tasks-mobile-filter-btn:active{background:#333;transform:scale(.97)}.tasks-mobile-filter-btn.has-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tasks-mobile-filter-btn.is-icon-only{justify-content:center;gap:0;width:36px;height:36px;padding:6px}.tasks-mobile-filter-badge{color:#fff;background:#ffffff40;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tasks-mobile-filter-btn:not(.has-active) .tasks-mobile-filter-badge{background:var(--color-primary);color:#fff}.tasks-mobile-filter-count{min-width:18px;height:18px;color:var(--color-primary);border:1.5px solid var(--color-primary);pointer-events:none;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000002e}.tasks-mobile-active-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tasks-mobile-active-chips::-webkit-scrollbar{display:none}.tasks-mobile-chips-row{background:var(--bg,#fff);border-bottom:1px solid var(--border,#e5e7eb);scrollbar-width:none;z-index:9;align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;top:52px;overflow-x:auto}.tasks-mobile-chips-row::-webkit-scrollbar{display:none}.tasks-mobile-active-chip{color:#374151;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;align-items:center;gap:6px;max-width:140px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tasks-mobile-active-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-mobile-active-chip-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);align-content:center;gap:2px;width:max-content;display:grid}.tasks-mobile-active-chip-colors .picker-color-dot-sm{width:7px;height:7px}.tasks-mobile-active-chip.has-colors{max-width:240px}.tasks-mobile-active-chip:active{transform:scale(.96)}.tasks-mobile-active-chip-clear{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.tasks-mobile-active-chip-clear:active{background:#00000014}.tasks-mobile-search-btn{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.tasks-mobile-search-btn:active{background:var(--color-bg-muted);transform:scale(.94)}.tasks-mobile-search-btn.has-active,.tasks-mobile-filter-bar .tasks-mobile-add-btn,html[data-theme=dark] .tasks-mobile-filter-bar .tasks-mobile-add-btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tasks-mobile-filter-bar .tasks-mobile-add-btn:active{background:var(--color-primary);color:#fff}.tasks-mobile-search{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.tasks-mobile-search input{color:var(--color-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.tasks-mobile-search-cancel{border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.tasks-mobile-search-cancel:active{background:var(--color-bg-muted);transform:scale(.96)}.tasks-filter-sheet-backdrop{z-index:1249;background:#0006;animation:.18s filter-sheet-fade;position:fixed;inset:0}.tasks-filter-sheet{z-index:1250;background:var(--bg,#fff);padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);flex-direction:column;animation:.18s filter-sheet-fade;display:flex;position:fixed;inset:0}@keyframes filter-sheet-fade{0%{opacity:0}to{opacity:1}}.tasks-filter-sheet-handle{background:#d1d5db;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:8px auto 4px;display:none}.tasks-filter-sheet-header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.tasks-filter-sheet-header h3{color:var(--color-primary);margin:0;font-size:16px;font-weight:700}.tasks-filter-sheet-header-actions{align-items:center;gap:8px;display:flex}.tasks-filter-sheet-reset{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500}.tasks-filter-sheet-reset:active{background:#f3f4f6}.tasks-filter-sheet-done{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.tasks-filter-sheet-done:active{transform:scale(.96)}.tasks-filter-sheet-body{padding:8px 16px calc(40px + var(--sab));-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.tasks-filter-section{padding:14px 0}.tasks-filter-section+.tasks-filter-section{border-top:1px solid #f3f4f6}.tasks-filter-section-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.tasks-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.planner-view .tasks-filter-pills,.planner-pane-left .tasks-filter-pills{max-height:84px;overflow:hidden}.tasks-filter-pill{border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.tasks-filter-pill:active{transform:scale(.97)}.tasks-filter-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tasks-filter-pill-count{min-width:18px;height:18px;color:inherit;background:#00000014;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tasks-filter-pill.active .tasks-filter-pill-count{background:#ffffff38}.tasks-filter-pill-check{flex-shrink:0}.tasks-filter-section-clear{color:var(--color-primary);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}@media (hover:hover){.tasks-filter-section-clear:hover{opacity:.7}}html[data-theme=dark] .tasks-mobile-filter-bar{background:#141414;border-bottom-color:#2a2a2a}html[data-theme=dark] .tasks-mobile-filter-btn,html[data-theme=dark] .tasks-mobile-search-btn,html[data-theme=dark] .tasks-mobile-active-chip,html[data-theme=dark] .tasks-mobile-search,html[data-theme=dark] .tasks-filter-pill{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .tasks-mobile-filter-btn.has-active,html[data-theme=dark] .tasks-mobile-search-btn.has-active,html[data-theme=dark] .tasks-filter-pill.active,html[data-theme=dark] .tasks-filter-sheet-done{background:var(--color-bg-muted);color:var(--color-primary);border-color:var(--color-bg-muted)}html[data-theme=dark] .tasks-filter-sheet{background:#141414}html[data-theme=dark] .tasks-filter-sheet-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .tasks-filter-sheet-header h3{color:var(--color-bg-muted)}html[data-theme=dark] .tasks-filter-section+.tasks-filter-section{border-top-color:#2a2a2a}html[data-theme=dark] .tasks-filter-sheet-handle{background:#3f3f3f}@media (width<=768px){.picker-fullpage-tasks .picker-fp-header,.picker-fullpage-calendar .picker-fp-header{display:none}.picker-fp-header .picker-nav-btns,.picker-fp-header .picker-search-wrap{display:none!important}.picker-fp-header{padding:calc(var(--sat) + 10px) 14px 10px;border-bottom:1px solid var(--border,var(--color-border));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:0;display:flex}.picker-fp-header .picker-fp-logo,.picker-fp-header .picker-plan-badge,body.picker-matrices-open .picker-fp-header .picker-fp-actions>.btn-icon[title=Close]{display:none!important}.picker-fp-title{min-width:0;color:var(--color-primary);padding-left:calc(var(--sal) + 2px);flex:auto;margin:0;font-size:17px;font-weight:600}}@media (width>=769px){.picker-fp-title{display:none}.picker-fp-logo{width:auto;height:30px;display:block}.picker-plan-badge{background:var(--color-primary);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.picker-plan-badge:active{transform:scale(.96)}.picker-plan-badge{display:none}.picker-fp-header .picker-fp-actions{align-items:center;gap:8px;margin-left:auto;display:flex}}.tasks-mobile-close-btn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.tasks-mobile-close-btn:active{background:var(--color-bg-muted);transform:scale(.94)}html[data-theme=dark] .tasks-mobile-close-btn{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}.gcal-mobile-filter-bar{padding:8px max(12px, calc(var(--sar) + 8px)) 8px max(12px, calc(var(--sal) + 8px));box-sizing:border-box;border-bottom:1px solid var(--border,#e5e7eb);z-index:5;background:#f5f5f7;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;min-height:56px;display:none;position:relative;overflow:visible}.gcal-mobile-filter-bar>*{flex-shrink:0}.gcal-mobile-filter-bar::-webkit-scrollbar{display:none}@media (width<=768px){.gcal-mobile-filter-bar{display:flex}.gcal-view .gcal-header,.gcal-mobile-filter-bar .tasks-mobile-filter-label{display:none}.gcal-mobile-filter-bar .tasks-mobile-filter-btn{justify-content:center;gap:0;width:36px;height:36px;padding:0}.gcal-mobile-filter-bar .tasks-mobile-active-chips{flex:0 auto;min-width:0;overflow:hidden}.gcal-mobile-filter-bar .tasks-mobile-active-chips:empty{display:none}}@media (width<=380px){.gcal-mobile-filter-bar{gap:3px;padding-left:6px;padding-right:6px}}.gcal-mobile-icon-btn{width:36px;height:36px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e8e8ec;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .13s;display:flex}.gcal-mobile-icon-btn:active{background:#dddde3;transform:scale(.94)}.gcal-mobile-new-btn{background:var(--color-primary);color:#fff;border:none}.gcal-mobile-new-btn:active{background:#333}.gcal-mobile-today-btn{color:var(--color-primary);font-family:inherit;font-size:14px;font-weight:700}.gcal-mobile-month-label{color:var(--color-primary);padding:8px 14px 6px;font-size:14px;font-weight:600;display:none}@media (width<=768px){.gcal-mobile-month-label{display:block}}.gcal-matrix-filter-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.gcal-matrix-filter-btn:hover{background:#2a2a2a}}.gcal-matrix-filter-btn.has-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tasks-filter-section-label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tasks-filter-section-label-row .tasks-filter-section-label{margin-bottom:0}.tasks-filter-section-actions{gap:4px;display:flex}.tasks-filter-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.tasks-filter-link-btn:active{background:#2563eb14}.tasks-filter-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cal-matrix-pill{color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#f3f4f6;border:2px solid #0000;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .13s,border-color .13s,transform .1s;display:inline-flex}@media (hover:hover){.cal-matrix-pill:hover{background:#ededf0;border-color:#e2e2e8}}.cal-matrix-pill:active{transform:scale(.97)}.cal-matrix-pill.active{background:#ececef;border-color:#1a1a1a}.cal-matrix-pill-dots{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;width:22px;height:22px;display:grid}.cal-matrix-pill-dot{border-radius:50%;width:8px;height:8px;display:block}.cal-matrix-pill-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-matrix-pill-check{color:var(--color-primary);flex-shrink:0}html[data-theme=dark] .cal-matrix-pill{color:var(--color-bg-muted);background:#1f1f1f;border-color:#0000}@media (hover:hover){html[data-theme=dark] .cal-matrix-pill:hover{background:#2a2a2a}}html[data-theme=dark] .cal-matrix-pill.active{border-color:var(--color-bg-muted);background:#2f2f2f}html[data-theme=dark] .gcal-mobile-filter-bar{background:#141414;border-bottom-color:#2a2a2a}html[data-theme=dark] .gcal-mobile-icon-btn,html[data-theme=dark] .gcal-matrix-filter-btn{color:var(--color-bg-muted);background:#2a2a2a;border:none}html[data-theme=dark] .gcal-mobile-new-btn,html[data-theme=dark] .gcal-matrix-filter-btn.has-active{background:var(--color-bg-muted);color:var(--color-primary);border:none}html[data-theme=dark] .gcal-mobile-month-label{color:var(--color-bg-muted)}html[data-theme=dark] .tasks-filter-link-btn{color:#60a5fa}.gcal-view-fullscreen{z-index:200;background:var(--bg,#fff);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gcal-view-fullscreen .gcal-mobile-filter-bar{padding-top:calc(env(safe-area-inset-top) + 8px);padding-left:calc(env(safe-area-inset-left) + 12px);padding-right:calc(env(safe-area-inset-right) + 12px);display:flex}.gcal-view-fullscreen .gcal-mobile-month-label{padding-left:calc(var(--sal) + 14px);padding-right:calc(var(--sar) + 14px);display:block}.gcal-view-fullscreen .gcal-month,.gcal-view-fullscreen .gcal-grid-scroll{min-height:0;padding-left:var(--sal);padding-right:var(--sar);padding-bottom:calc(var(--bottom-nav-h) + 8px);flex:1}@media (width<=768px){.gcal-month{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.gcal-month-grid{flex:auto;grid-auto-rows:minmax(86px,1fr);min-height:0;grid-template-rows:none!important}.gcal-month-headers{z-index:1;background:var(--bg,#fff);position:sticky;top:0}}@media (width<=900px){.planner-view{height:100%;position:relative;overflow:hidden;flex-direction:row!important}.planner-pane-left{background:#fafafa!important;flex:auto!important;max-height:none!important;position:absolute!important;inset:0!important}.planner-pane-left .tasks-view{background:#fafafa}.planner-pane-left .tasks-list{flex:1;min-height:0;padding:8px 16px var(--tasks-bottom-pad,calc(60vh + 16px)) 12px!important}.planner-pane-left .tasks-view{padding-bottom:0!important}.planner-pane-left .quadrant-fullscreen-tasks{padding-bottom:var(--tasks-bottom-pad,calc(60vh + 16px))!important}.planner-pane-right{height:calc(min(var(--planner-cal-h,60%), calc(100% - 18px)) + 3px);z-index:20;background:var(--bg,#fff);border-top-left-radius:0;border-top-right-radius:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #00000014;position:absolute!important}.planner-divider{touch-action:none;-webkit-tap-highlight-color:transparent;left:0;right:0;transform:translateZ(0);top:max(0px, calc(100% - var(--planner-cal-h,60%) - 18px))!important;z-index:21!important;background:var(--border,var(--color-border))!important;flex:none!important;height:18px!important;position:absolute!important;bottom:auto!important}.planner-view.planner-dragging .planner-divider,.planner-view.planner-dragging .planner-pane-right,.planner-view.planner-dragging .planner-pane-left{will-change:top, bottom, height}.planner-view.planner-dragging .planner-pane-right{box-shadow:none!important}.planner-view.planner-dragging *{transition:none!important}.planner-view.planner-animating .planner-pane-right{transition:height .24s!important}.planner-view.planner-animating .planner-divider{transition:top .24s!important}html[data-theme=dark] .planner-divider{background:#2a2a2a!important}.planner-divider:after{content:"";background:var(--border,var(--color-border));pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}html[data-theme=dark] .planner-divider:after{background:#2a2a2a}}.planner-divider{background:var(--border,var(--color-border));cursor:ew-resize;touch-action:none;z-index:5;flex:0 0 6px;justify-content:center;align-items:center;display:flex;position:relative}body.picker-matrices-open .main .planner-divider,body.picker-tasks-open .main .planner-divider,body.picker-calendar-open .main .planner-divider,:is(.planner-view:has(.planner-matrix-fullscreen) .planner-divider,.planner-view:has(.planner-matrix-fullscreen) .planner-toggle-fullscreen),:is(.picker-fullpage:has(.tasks-filter-sheet) .planner-divider,.planner-view:has(.tasks-filter-sheet) .planner-divider){display:none!important}.planner-divider:after{content:"";cursor:ew-resize;position:absolute;inset:0 -4px}@media (hover:hover){.planner-divider:hover{background:#c7c9cc}}.planner-reveal-overlay{z-index:10;pointer-events:none;position:absolute;inset:0}.planner-reveal-overlay:before{content:"";pointer-events:none;background:#1a73e8;border-radius:12px;position:absolute;top:12px;bottom:12px;box-shadow:0 12px 32px #1a73e84d}.planner-reveal-overlay-tasks:before{width:calc(var(--planner-left-w,0%) - 24px);min-width:0;left:12px}.planner-reveal-overlay-calendar:before{width:calc((100% - var(--planner-left-w,0%)) - 24px);min-width:0;right:12px}.planner-reveal-label{color:#1a73e8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;z-index:11;background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #1a73e866}.planner-reveal-overlay-tasks .planner-reveal-label{left:calc(var(--planner-left-w,0%) / 2);transform:translate(-50%,-50%)}.planner-reveal-overlay-calendar .planner-reveal-label{left:calc(var(--planner-left-w,0%) + (100% - var(--planner-left-w,0%)) / 2);transform:translate(-50%,-50%)}.planner-view{position:relative}.planner-snap-preview-calendar:before,.planner-snap-preview-tasks:before{content:"";pointer-events:none;z-index:8;filter:drop-shadow(0 0 6px #00000059)drop-shadow(0 0 14px #1a73e880);background:linear-gradient(#fff,#fff) 0 0/44px 4px no-repeat,linear-gradient(#fff,#fff) 0 0/4px 44px no-repeat,linear-gradient(#fff,#fff) 100% 0/44px 4px no-repeat,linear-gradient(#fff,#fff) 100% 0/4px 44px no-repeat,linear-gradient(#fff,#fff) 0 100%/44px 4px no-repeat,linear-gradient(#fff,#fff) 0 100%/4px 44px no-repeat,linear-gradient(#fff,#fff) 100% 100%/44px 4px no-repeat,linear-gradient(#fff,#fff) 100% 100%/4px 44px no-repeat;animation:.22s cubic-bezier(.34,1.56,.64,1) planner-fullscreen-hint;position:absolute;inset:12px}@keyframes planner-fullscreen-hint{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.planner-snap-ghost{z-index:7;pointer-events:none;justify-content:center;align-items:center;width:56px;display:flex;position:absolute;top:0;bottom:0}.planner-snap-ghost-calendar{background:linear-gradient(90deg,#1a73e838,#1a73e800);animation:.22s cubic-bezier(.34,1.56,.64,1) planner-snap-slide-in-left;left:0}.planner-snap-ghost-tasks{background:linear-gradient(270deg,#1a73e838,#1a73e800);animation:.22s cubic-bezier(.34,1.56,.64,1) planner-snap-slide-in-right;right:0}.planner-snap-ghost-label{color:#1a73e8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #1a73e840,0 0 0 2px #1a73e866}.planner-snap-ghost.confirm{animation:.38s ease-out planner-snap-confirm}@keyframes planner-snap-slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes planner-snap-slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes planner-snap-confirm{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(.92)}}.planner-calendar-only .planner-divider{background:#0000000f}@media (hover:hover){.planner-calendar-only .planner-divider:hover{background:#00000024}}.planner-tasks-fill .planner-pane-left{flex:auto!important}.planner-tasks-fill .planner-pane-right{display:none!important}@media (width>=901px){.planner-divider,.planner-calendar-only .planner-divider{background:0 0}@media (hover:hover){.planner-divider:hover,.planner-calendar-only .planner-divider:hover{background:0 0}}}@media (width<=900px){.planner-divider{cursor:ns-resize;flex:0 0 14px}}.gcal-view-fullscreen .gcal-header{display:none}.picker-pin-btn{color:#9ca3af}@media (hover:hover){.picker-pin-btn:hover{color:#f59e0b}}.picker-pin-btn.pinned{color:#f59e0b}.picker-fp-card.pinned,.picker-fp-list-item.pinned{position:relative}.picker-fp-pin-star{color:#f59e0b;flex-shrink:0;align-items:center;display:flex}.picker-fp-star-btn{color:#9ca3af}@media (hover:hover){.picker-fp-star-btn:hover{color:#f59e0b}}.picker-fp-star-btn.pinned{color:#f59e0b}.picker-fp-card.dragging,.picker-fp-list-item.dragging{opacity:.4}.picker-fp-card[draggable=true]:not(.dragging),.picker-fp-list-item[draggable=true]:not(.dragging){cursor:grab}.picker-fp-card[draggable=true]:active,.picker-fp-list-item[draggable=true]:active{cursor:grabbing}.matrix-menu-brand-bar{border-bottom:1px solid var(--border,var(--color-border));background:var(--bg,#fff);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.matrix-menu-brand-logo{object-fit:contain;width:auto;height:22px}.matrix-menu-brand-actions{align-items:center;gap:8px;display:flex}.matrix-menu-brand-plan{background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:700}.matrix-menu-brand-plan:active{transform:scale(.96)}.gcal-col-headers-day{display:none}.gcal-col-header-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.gcal-col-header-clickable:active{background:#0000000d}@media (width<=768px){.gcal-mobile-month-label{padding:4px 14px 2px;font-size:13px}}.gcal-view-toggle-btn{border:1px solid var(--color-primary);background:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;align-items:center;gap:4px;height:36px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important}@media (width<=380px){.gcal-view-toggle-btn{padding:0 8px;font-size:12px}}.gcal-view-toggle-btn svg{stroke:#fff!important}.gcal-view-toggle-btn:active{background:#333;transform:scale(.97)}html[data-theme=dark] .gcal-view-toggle-btn{background:var(--color-bg-muted);border-color:var(--color-bg-muted);color:var(--color-primary)!important}html[data-theme=dark] .gcal-view-toggle-btn svg{stroke:var(--color-primary)!important}.task-size-small .tasks-item{gap:var(--task-gap-inner);border-radius:var(--task-radius);padding:6px 10px}.task-size-small .tasks-item-dot{width:7px;height:7px}.task-size-small .tasks-item-title{font-size:var(--task-font-size)}.task-size-small .tasks-item-meta{font-size:var(--task-meta-font-size)}.task-size-small .tasks-item-due{font-size:var(--task-due-font-size)}.task-size-small .tasks-item--child{padding:5px 8px 5px 26px}.task-size-small .tasks-item-collapse{width:26px;height:26px}.task-size-large .tasks-item{gap:var(--task-gap-inner);border-radius:var(--task-radius);padding:16px 18px}.task-size-large .tasks-item-dot{width:13px;height:13px}.task-size-large .tasks-item-title{font-size:var(--task-font-size)}.task-size-large .tasks-item-meta{font-size:var(--task-meta-font-size)}.task-size-large .tasks-item-due{font-size:var(--task-due-font-size)}.task-size-large .tasks-item--child{padding:12px 16px 12px 36px}.task-size-large .tasks-item-collapse{width:34px;height:34px}.task-spacing-compact .tasks-list,.task-spacing-cozy .tasks-list,.task-spacing-spacious .tasks-list,.task-spacing-comfortable .tasks-list,.task-spacing-normal .tasks-list,.task-spacing-roomy .tasks-list{--task-list-gap:var(--task-row-gap)}.quadrant-header-small .quadrant-header{gap:4px;height:26px;min-height:26px;margin-bottom:4px;padding:2px 2px 2px 4px}.quadrant-header-small .quadrant-label{letter-spacing:.04em;padding:0 4px;font-size:11px;line-height:1}.quadrant-header-small .quadrant-header-actions{gap:2px}.quadrant-header-small .quadrant-header .btn-icon svg,.quadrant-header-small .quadrant-header .btn-add-task svg{width:13px;height:13px}.quadrant-header-small .quadrant{padding-top:2px;padding-left:4px;padding-right:4px}.quadrant-header-small .quadrant-tasks{padding-top:0}.quadrant-header-medium .quadrant-header{gap:6px;height:32px;min-height:32px;margin-bottom:4px;padding:3px 3px 3px 6px}.quadrant-header-medium .quadrant-label{letter-spacing:.04em;padding:0 4px;font-size:12px;line-height:1}.quadrant-header-medium .quadrant-header-actions{gap:3px}.quadrant-header-medium .quadrant-header .btn-icon svg,.quadrant-header-medium .quadrant-header .btn-add-task svg{width:14px;height:14px}.quadrant-header-medium .quadrant{padding-top:3px;padding-left:4px;padding-right:4px}@media (width>=769px){.quadrant-header-small .quadrant-header-actions{gap:2px;padding:1px}.quadrant-header-small .quadrant-header .btn-icon svg,.quadrant-header-small .quadrant-header .btn-add-task svg{width:16px;height:16px}.quadrant-header-medium .quadrant-header-actions{height:calc(var(--qh-height,32px) - 6px);gap:3px;padding:1px}.quadrant-header-medium .quadrant-header .btn-icon svg,.quadrant-header-medium .quadrant-header .btn-add-task svg{width:18px;height:18px}}.quadrant-header-style-filled .quadrant-header,.quadrant-header-style-stained .quadrant-header{border-radius:6px;margin:0 0 4px;padding:4px 4px 4px 8px}.quadrant-header-style-filled.quadrant-header-medium .quadrant-header,.quadrant-header-style-stained.quadrant-header-medium .quadrant-header{padding:3px 3px 3px 8px}.quadrant-header-style-filled .quadrant-header{background:var(--quadrant-color,#6b7280)}.quadrant-header-style-filled .quadrant,.quadrant-header-style-filled.quadrant-header-small .quadrant,.quadrant-header-style-filled.quadrant-header-medium .quadrant,.quadrant-header-style-filled.quadrant-header-large .quadrant{padding:5px 5px 0}.quadrant-header-style-filled .matrix-grid>.quadrant:nth-child(odd){padding-right:3px}.quadrant-header-style-filled .matrix-grid>.quadrant:nth-child(2n){padding-left:4px}.quadrant-header-style-filled .quadrant-tasks{padding:4px 4px 120px}.quadrant-header-style-filled .quadrant-label{font-size:calc(var(--qh-font,12px) + 2px);color:var(--quadrant-fg,#fff)!important}.quadrant-header-style-filled.quadrant-header-small .quadrant-label{font-size:calc(var(--qh-font,11px) + 2px)}.quadrant-header-style-filled.quadrant-header-medium .quadrant-label{font-size:calc(var(--qh-font,12px) + 2px)}.quadrant-header-style-filled .quadrant-header .btn-icon,.quadrant-header-style-filled .quadrant-header .btn-add-task{color:var(--quadrant-fg,#fff)!important}.quadrant-header-style-filled .quadrant-header .btn-icon svg,.quadrant-header-style-filled .quadrant-header .btn-add-task svg{fill:none;stroke:var(--quadrant-fg,#fff)!important;color:var(--quadrant-fg,#fff)!important}@media (hover:hover){.quadrant-header-style-filled .quadrant-header .btn-icon:hover,.quadrant-header-style-filled .quadrant-header .btn-add-task:hover{background:#ffffff38}}.quadrant-header .btn-add-task svg{stroke:currentColor}.quadrant-header-style-filled.quadrant-header-small .quadrant-header,.quadrant-header-style-stained.quadrant-header-small .quadrant-header{margin-bottom:2px;padding:2px 2px 2px 6px}.quadrant-header-style-stained .quadrant-header{isolation:isolate;--qhs-bg:color-mix(in srgb, var(--quadrant-color,#6b7280) 45%, #ffffffad);--qhs-ring:0 0 0 1px #ffffff8c, inset 0 1px 0 #ffffffbf;background:var(--qhs-bg);box-shadow:var(--qhs-ring);-webkit-backdrop-filter:blur(16px)saturate(1.8);position:relative;overflow:visible}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header{--qhs-bg:color-mix(in srgb, var(--quadrant-color,#6b7280) 55%, #1c1c1e99);--qhs-ring:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff59;background:var(--qhs-bg);box-shadow:var(--qhs-ring)}.quadrant-header-style-stained .quadrant-header:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:.6;background:radial-gradient(1.5px at 14% 32%,#fffffff2,#0000 70%),radial-gradient(1px at 37% 58%,#ffffffbf,#0000 70%),radial-gradient(1.5px at 63% 22%,#ffffffe6,#0000 70%),radial-gradient(1px at 84% 55%,#ffffffa6,#0000 70%),linear-gradient(#ffffffbf 0%,#ffffff47 14%,#fff0 38%);position:absolute;inset:0}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header:before{opacity:.7;background:radial-gradient(1.5px at 14% 32%,#ffffffb3,#0000 70%),radial-gradient(1px at 37% 58%,#ffffff80,#0000 70%),radial-gradient(1.5px at 63% 22%,#ffffffa6,#0000 70%),radial-gradient(1px at 84% 55%,#ffffff73,#0000 70%),linear-gradient(#ffffff4d 0%,#ffffff1f 14%,#fff0 38%)}.quadrant-header-style-stained .quadrant-header:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0% 40%,#fff9 50%,#0000 60% 100%);position:absolute;inset:0}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header:after{background:linear-gradient(115deg,#0000 0% 40%,#ffffff52 50%,#0000 60% 100%)}@media (prefers-reduced-motion:no-preference){.quadrant-header-style-stained .quadrant-header:after{animation:9s ease-in-out infinite stainedGlassGlint32d7d78f}}@keyframes stainedGlassGlint32d7d78f{0%{opacity:0;transform:translate(-24%)}15%{opacity:.5}50%{opacity:.85;transform:translate(0%)}85%{opacity:.5}to{opacity:0;transform:translate(24%)}}.quadrant-header-style-stained .quadrant-label{text-shadow:0 1px 3px #ffffff80;color:var(--color-primary)!important}.quadrant-header-style-stained .quadrant-header .btn-icon,.quadrant-header-style-stained .quadrant-header .btn-add-task{color:var(--color-primary)!important}.quadrant-header-style-stained .quadrant-header .btn-icon svg,.quadrant-header-style-stained .quadrant-header .btn-add-task svg{fill:none;filter:drop-shadow(0 1px 1px #ffffff80);stroke:var(--color-primary)!important;color:var(--color-primary)!important}html[data-theme=dark] .quadrant-header-style-stained .quadrant-label{text-shadow:0 1px 3px #00000073;color:var(--color-border)!important}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header .btn-icon,html[data-theme=dark] .quadrant-header-style-stained .quadrant-header .btn-add-task{color:var(--color-border)!important}html[data-theme=dark] .quadrant-header-style-stained .quadrant-header .btn-icon svg,html[data-theme=dark] .quadrant-header-style-stained .quadrant-header .btn-add-task svg{filter:drop-shadow(0 1px 1px #0006);stroke:var(--color-border)!important;color:var(--color-border)!important}@media (width<=768px){.quadrant-header-style-stained.quadrant-header-small .quadrant-header{padding:2px 5px}.quadrant-header-style-stained.quadrant-header-medium .quadrant-header{padding:4px 6px}.quadrant-header-style-stained .quadrant-header-actions .btn-icon,.quadrant-header-style-stained .quadrant-header-actions .btn-add-task{--qh-btn-box:clamp(24px, calc(24px + (var(--qh-height,32px) - 32px) / 1.5), 32px);width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important;padding:0!important}.quadrant-header-style-stained .quadrant-header-actions .btn-list-collapse{width:auto!important}.quadrant-header-style-stained .quadrant-header-actions{padding:clamp(0px, calc((var(--qh-height,32px) - 32px) / 6), 2px);gap:1px}.quadrant-header-style-stained.quadrant-header-medium .quadrant-header{padding-top:clamp(2px, calc(2px + (var(--qh-height,32px) - 32px) / 6), 4px);padding-bottom:clamp(2px, calc(2px + (var(--qh-height,32px) - 32px) / 6), 4px)}.quadrant-header-style-stained.quadrant-header-small .quadrant-header,.quadrant-header-style-stained.quadrant-header-medium .quadrant-header{height:var(--qh-height,auto)}.quadrant-header-style-stained.quadrant-header-small .quadrant-header{min-height:max(var(--qh-height,26px), 28px)}.quadrant-header-style-stained.quadrant-header-medium .quadrant-header{min-height:max(var(--qh-height,32px), 28px)}.quadrant-header-style-filled .quadrant-header-actions .btn-icon,.quadrant-header-style-filled .quadrant-header-actions .btn-add-task{--qh-btn-box:clamp(24px, calc(24px + (var(--qh-height,44px) - 32px) / 1.5), 32px);width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important;padding:0!important}.quadrant-header-style-filled .quadrant-header-actions .btn-list-collapse{width:auto!important}.quadrant-header-style-filled .quadrant-header-actions{padding:clamp(0px, calc((var(--qh-height,44px) - 32px) / 6), 2px)}.quadrant-header-style-filled.quadrant-header-medium .quadrant-header{padding-top:clamp(2px, calc(2px + (var(--qh-height,44px) - 32px) / 6), 4px);padding-bottom:clamp(2px, calc(2px + (var(--qh-height,44px) - 32px) / 6), 4px)}.quadrant-header-style-filled.quadrant-header-small .quadrant-header,.quadrant-header-style-filled.quadrant-header-medium .quadrant-header{height:var(--qh-height,auto)}.quadrant-header-style-filled.quadrant-header-small .quadrant-header{min-height:max(var(--qh-height,40px), 32px)}.quadrant-header-style-filled.quadrant-header-medium .quadrant-header{min-height:max(var(--qh-height,44px), 32px)}}.quadrant-label{font-size:var(--qh-font,12px)}.quadrant-header-small .quadrant-label{font-size:var(--qh-font,11px)}.quadrant-header-medium .quadrant-label{font-size:var(--qh-font,12px)}.quadrant-header{min-height:var(--qh-height,auto);height:var(--qh-height,auto)}.quadrant-header-small .quadrant-header{min-height:var(--qh-height,26px);height:var(--qh-height,26px)}.quadrant-header-medium .quadrant-header{min-height:var(--qh-height,32px);height:var(--qh-height,32px)}.quadrant-header-actions .btn-icon,.quadrant-header-actions .btn-add-task{height:calc(var(--qh-font,12px) * 26 / 12)}.quadrant-header-actions .btn-expand-quadrant,.quadrant-header-actions .btn-add-task,.quadrant-header-actions .btn-list-sort{width:calc(var(--qh-font,12px) * 26 / 12)}.quadrant-header-actions .btn-list-collapse{min-width:calc(var(--qh-font,12px) * 26 / 12);padding:0 calc(var(--qh-font,12px) * 7 / 12)}.quadrant-count-inline{font-size:calc(var(--qh-font,12px) * 16 / 12)}.quadrant-header-actions .btn-icon svg{width:calc(var(--qh-font,12px) * 14 / 12);height:calc(var(--qh-font,12px) * 14 / 12)}.quadrant-header-actions .btn-add-task svg{width:calc(var(--qh-font,12px) * 16 / 12);height:calc(var(--qh-font,12px) * 16 / 12)}.quadrant-header-small .quadrant-header .btn-icon svg,.quadrant-header-small .quadrant-header .btn-add-task svg{width:calc(var(--qh-font,11px) * 13 / 11);height:calc(var(--qh-font,11px) * 13 / 11)}.quadrant-header-medium .quadrant-header .btn-icon svg,.quadrant-header-medium .quadrant-header .btn-add-task svg{width:calc(var(--qh-font,12px) * 14 / 12);height:calc(var(--qh-font,12px) * 14 / 12)}@media (width>=769px){.quadrant-header-small .quadrant-header .btn-icon svg,.quadrant-header-small .quadrant-header .btn-add-task svg{width:calc(var(--qh-font,11px) * 16 / 11);height:calc(var(--qh-font,11px) * 16 / 11)}.quadrant-header-medium .quadrant-header .btn-icon svg,.quadrant-header-medium .quadrant-header .btn-add-task svg{width:calc(var(--qh-font,12px) * 18 / 12);height:calc(var(--qh-font,12px) * 18 / 12)}}@media (width<=768px){.quadrant-header-style-outline .quadrant-header-actions .btn-icon,.quadrant-header-style-outline .quadrant-header-actions .btn-add-task{--qh-btn-box:clamp(24px, calc(24px + (var(--qh-height,32px) - 32px) / 1.5), 32px);width:var(--qh-btn-box)!important;height:var(--qh-btn-box)!important;min-width:var(--qh-btn-box)!important;min-height:var(--qh-btn-box)!important;padding:0!important}.quadrant-header-style-outline .quadrant-header-actions .btn-list-collapse{width:auto!important}.quadrant-header-style-outline .quadrant-header-actions{padding:clamp(0px, calc((var(--qh-height,32px) - 32px) / 6), 2px)}.quadrant-header-style-outline .quadrant-header .quadrant-header-actions .btn-icon,.quadrant-header-style-outline .quadrant-header .quadrant-header-actions .btn-add-task,.quadrant-header-style-outline .quadrant-header .quadrant-header-actions{background:0 0}.quadrant-header-style-outline.quadrant-header-small .quadrant-header,.quadrant-header-style-outline.quadrant-header-medium .quadrant-header{height:var(--qh-height,auto)}.quadrant-header-style-outline.quadrant-header-small .quadrant-header{min-height:max(var(--qh-height,26px), 28px)}.quadrant-header-style-outline.quadrant-header-medium .quadrant-header{min-height:max(var(--qh-height,32px), 32px)}}html[data-theme=dark] .matrix-menu-brand-bar{background:#141414;border-bottom-color:#2a2a2a}html[data-theme=dark] .matrix-menu-brand-plan{background:var(--color-bg-muted);color:var(--color-primary)}@media (width<=768px){.planner-left-header{display:none}}.gcal-view-popover-wrap{flex:none;position:relative}.gcal-view-popover{z-index:1000;border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000024}.gcal-view-popover-item{color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.gcal-view-popover-item:hover{background:var(--color-bg-muted)}}.gcal-view-popover-item.active{background:var(--color-primary);color:#fff}.gcal-view-popover-backdrop{z-index:999;background:0 0;position:fixed;inset:0}.gcal-menu-wrap{flex:none;position:relative}.gcal-mobile-menu-btn{color:#6b7280;background:0 0;border:none;position:relative}.gcal-mobile-menu-btn:active{background:var(--color-bg-muted)}.gcal-mobile-menu-btn.has-active{background:var(--color-bg-muted);color:var(--color-primary)}html[data-theme=dark] .gcal-mobile-menu-btn{color:#9ca3af}html[data-theme=dark] .gcal-mobile-menu-btn.has-active{color:var(--color-text,#e5e7eb);background:#2a2a2a}.gcal-menu-badge{background:var(--color-primary);color:#fff;border:1.5px solid var(--bg,#fff);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.gcal-menu-popover{z-index:1000;border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:232px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000024}.gcal-menu-search{background:var(--color-bg-muted,#f3f4f6);border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;display:flex}.gcal-menu-search-icon{color:#9ca3af;flex:none}.gcal-menu-search-input{min-width:0;color:var(--color-primary);appearance:none;background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:14px}.gcal-menu-search-input::placeholder{color:#9ca3af}.gcal-menu-search-input::-webkit-search-cancel-button{appearance:none}.gcal-menu-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}html[data-theme=dark] .gcal-menu-search{background:#2a2a2a}html[data-theme=dark] .gcal-menu-search-input{color:var(--color-bg-muted)}.gcal-menu-item{width:100%;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.gcal-menu-item:active{background:var(--color-bg-muted)}@media (hover:hover){.gcal-menu-item:hover{background:var(--color-bg-muted)}}.gcal-menu-item svg{color:#555;flex:none}.gcal-menu-item-label{flex:auto}.gcal-menu-item-badge{background:var(--color-primary);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.gcal-menu-toggle{background:#d1d5db;border-radius:12px;flex:none;width:40px;height:24px;transition:background .18s;position:relative}.gcal-menu-toggle.on{background:var(--color-primary)}.gcal-menu-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.gcal-menu-toggle.on .gcal-menu-toggle-knob{transform:translate(16px)}html[data-theme=dark] .gcal-menu-popover{background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .gcal-menu-item{color:var(--color-bg-muted)}html[data-theme=dark] .gcal-menu-item:active{background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .gcal-menu-item:hover{background:#2a2a2a}}.gcal-mobile-titlebar{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-right:auto;padding-left:4px;font-size:16px;font-weight:700;overflow:hidden}.gcal-view-seg{background:#f0f0f0;border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.gcal-view-seg-btn{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.gcal-view-seg-btn.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 2px #0000000f}html[data-theme=dark] .gcal-view-seg{background:#2a2a2a}html[data-theme=dark] .gcal-view-seg-btn.active{color:var(--color-bg-muted);background:#1f1f1f}html[data-theme=dark] .gcal-view-seg-btn:not(.active){color:#9aa0a6}.gcal-view-single-wrap{flex:none;position:relative}.gcal-view-single-btn{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f0f0f0;border:none;border-radius:11px;align-items:center;gap:3px;height:30px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.gcal-view-single-btn:active{background:#e4e4e4}.gcal-view-single-chev{opacity:.6;flex:none}html[data-theme=dark] .gcal-view-single-btn{color:var(--color-bg-muted);background:#2a2a2a}html[data-theme=dark] .gcal-view-single-btn:active{background:#333}html[data-theme=dark] .gcal-header{background:#1f1f1f}html[data-theme=dark] .gcal-view-popover{background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .gcal-view-popover-item{color:var(--color-bg-muted)}@media (hover:hover){html[data-theme=dark] .gcal-view-popover-item:hover{background:#2a2a2a}}html[data-theme=dark] .gcal-view-popover-item.active{background:var(--color-bg-muted);color:var(--color-primary)}.sidebar-active-matrix{display:none}@media (width<=768px){body.mobile-top-bar .sidebar-header{z-index:var(--z-topbar);background:var(--bg,#fff);border-bottom:1px solid var(--color-border);box-sizing:border-box;align-items:center;gap:10px;height:48px;padding:2px 14px 4px;display:flex;position:absolute;top:0;left:0;right:0}html[data-theme=dark] body.mobile-top-bar .sidebar-header{background:#151515;border-bottom-color:#2a2a2a}body.mobile-top-bar .sidebar-header,.tasks-mobile-filter-bar{border-bottom-color:#d1d5db}html[data-theme=dark] body.picker-matrices-open .picker-fp-header{border-bottom-color:#2a2a2a}body:has(.app):before{content:"";height:var(--sat);background:var(--bg,#fff);z-index:calc(var(--z-topbar) - 1);pointer-events:none;position:fixed;top:0;left:0;right:0}body.mobile-top-bar .sidebar-header .app-logo{display:none}body.mobile-top-bar .sidebar-header .sidebar-plan-badge,body.mobile-top-bar .sidebar-header .btn-sidebar-menu,body.mobile-top-bar .sidebar-header .btn-user-avatar{display:inline-flex}body.mobile-top-bar .main,body.mobile-top-bar .home-view,body.mobile-top-bar .inbox-view{padding-top:48px}body.mobile-top-bar .header-matrix-pill{background:var(--color-bg-muted);border:none;border-radius:13px;align-items:stretch;gap:3px;min-width:0;max-width:calc(100% - 92px);height:40px;margin-right:auto;padding:4px;display:inline-flex}body.mobile-top-bar.home-top-bar .header-matrix-pill{display:none}body.mobile-top-bar.home-top-bar .sidebar-header .app-logo{width:auto;height:40px;margin-right:auto;display:block}html[data-theme=dark] body.mobile-top-bar .header-matrix-pill-menu{color:var(--color-border)}html[data-theme=dark] body.mobile-top-bar.home-top-bar .sidebar-header .app-logo{filter:brightness(0)invert()}}.header-matrix-pill{display:none}.header-matrix-pill-menu{width:40px;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,box-shadow .12s,transform .1s;display:inline-flex;position:relative}.header-matrix-pill-menu:active{background:#fff;transform:scale(.96);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.header-matrix-pill-colors-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;height:100%;margin-left:-2px;padding:0 4px;display:inline-flex}.header-matrix-pill-colors-btn:active{background:#0000000a}.header-matrix-pill-title{min-width:0;color:var(--color-primary);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:auto;align-items:center;gap:9px;padding:0 12px 0 0;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.header-matrix-pill-title:active{background:#0000000a}html[data-theme=dark] .header-matrix-pill{background:#242424}html[data-theme=dark] .header-matrix-pill-title{color:var(--color-border)}.header-matrix-pill-colors{grid-template-columns:repeat(var(--dot-cols,2), auto);flex-shrink:0;place-content:center;gap:2px;width:max-content;display:grid}.header-matrix-pill-colors .picker-color-dot-sm{width:8px;height:8px}.header-matrix-pill-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-matrix-pill-dot{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}@media (display-mode:standalone) and (width<=768px){body.mobile-top-bar .sidebar-header{min-height:48px;padding-top:2px}.picker-fp-header{padding-top:12px}}@media (display-mode:standalone) and (orientation:landscape){.main-header,.sidebar-header{padding-top:max(var(--safe-top-floor), var(--sat))}.main-header-top{flex-wrap:nowrap}.matrix-title,.matrix-title-input{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.header-desktop-actions{flex-shrink:0}}.bug-report-modal{background:var(--bg,#fff);border-radius:16px;flex-direction:column;gap:16px;width:min(520px,92vw);max-height:90dvh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000026}.bug-report-header{justify-content:space-between;align-items:center;display:flex}.bug-report-header h2{margin:0;font-size:18px;font-weight:600}.bug-report-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}@media (hover:hover){.bug-report-close:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.bug-report-label{color:var(--color-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.bug-report-textarea{border:1px solid var(--color-border);resize:vertical;background:var(--bg,#fff);min-height:100px;color:inherit;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.bug-report-textarea:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:#0000}.bug-report-file{padding:6px 0;font-size:13px}.bug-report-file-name{color:#666;font-size:12px;font-weight:400}.bug-report-checkbox-row{color:#666;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.bug-report-checkbox-row input{margin-top:2px}.bug-report-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.bug-report-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.bug-report-btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}@media (hover:hover){.bug-report-btn-primary:hover{background:#333}}.bug-report-btn-primary:disabled{opacity:.5;cursor:not-allowed}.bug-report-btn-secondary{border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500}@media (hover:hover){.bug-report-btn-secondary:hover{background:var(--color-bg-muted)}}.bug-report-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 4px;display:flex}.bug-report-success h2{margin:0;font-size:20px}.bug-report-success p{color:#666;margin:0;font-size:14px}.bug-report-id{background:var(--color-bg-muted);border-radius:8px;margin-bottom:8px;padding:8px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}html[data-theme=dark] .bug-report-modal{background:#1f1f1f}html[data-theme=dark] .bug-report-textarea{color:var(--color-bg-muted);background:#141414;border-color:#2f2f2f}html[data-theme=dark] .bug-report-btn-secondary{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .bug-report-id{color:var(--color-bg-muted);background:#2a2a2a}.awards-modal{background:var(--bg,#fff);border-radius:16px;flex-direction:column;width:min(720px,94vw);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000026}.awards-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.awards-header h2{margin:0;font-size:20px;font-weight:600}.awards-subhead{color:#666;margin:4px 0 0;font-size:13px}.awards-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;padding:6px;display:flex}@media (hover:hover){.awards-close:hover{background:var(--color-bg-muted);color:var(--color-primary)}}.awards-stats-row{background:#fafafa;border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 24px;display:grid}.awards-stat{text-align:center}.awards-stat-value{color:var(--color-primary);font-size:20px;font-weight:700}.awards-stat-value--streak{justify-content:center;align-items:center;gap:4px;display:inline-flex}.awards-stat-flame svg{width:15px;height:15px;display:block}.awards-stat-label{color:#666;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.awards-body{flex:1;padding:16px 24px 24px;overflow-y:auto}.awards-loading{text-align:center;color:#666;padding:40px}.awards-section{margin-bottom:24px}.awards-section-title{text-transform:uppercase;letter-spacing:.06em;color:#666;margin:0 0 10px;font-size:12px;font-weight:700}.awards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.awards-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:12px;padding:12px;transition:transform .1s,box-shadow .15s;display:flex}.awards-card.locked{opacity:.45}@media (hover:hover){.awards-card.unlocked:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}}.awards-card.unlocked.tier-bronze{border-color:#cd7f32}.awards-card.unlocked.tier-silver{border-color:#a8a8a8}.awards-card.unlocked.tier-gold{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#d4af37}.awards-icon{flex:none;justify-content:center;align-items:flex-start;width:28px;display:flex}.awards-card-body{flex:1;min-width:0}.awards-card-name{color:var(--color-primary);font-size:14px;font-weight:600}.awards-card-desc{color:#666;margin:2px 0 6px;font-size:12px;line-height:1.35}.awards-tier-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.awards-tier-pill.tier-bronze{color:#8c5a2e;background:#f4dccd}.awards-tier-pill.tier-silver{background:var(--color-border);color:#555}.awards-tier-pill.tier-gold{color:#92670e;background:#fef3c7}html[data-theme=dark] .awards-modal{background:#1f1f1f}html[data-theme=dark] .awards-stats-row{background:#141414;border-color:#2a2a2a}html[data-theme=dark] .awards-card{background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .awards-card-name{color:var(--color-bg-muted)}.award-toast{left:50%;top:max(24px, calc(var(--sat) + 16px));background:var(--color-primary);color:#fff;z-index:1300;cursor:pointer;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;animation:.25s award-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000040}@keyframes award-toast-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.award-toast-icon{font-size:28px;line-height:1}.award-toast-body{min-width:0}.award-toast-label{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:10px;font-weight:600}.award-toast-name{font-size:14px;font-weight:600}.award-toast-tier{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.award-toast-tier.tier-bronze{color:#fff;background:#cd7f32}.award-toast-tier.tier-silver{color:#333;background:silver}.award-toast-tier.tier-gold{color:#fff;background:#d4af37}.ps-toggle{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.ps-toggle input{opacity:0;width:0;height:0}.ps-toggle-knob{background:var(--color-border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.ps-toggle-knob:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.ps-toggle input:checked+.ps-toggle-knob{background:var(--color-primary)}.ps-toggle input:checked+.ps-toggle-knob:before{transform:translate(18px)}.ps-stats-period-toggle{background:var(--color-bg-muted);border-radius:999px;gap:3px;margin:2px 0 14px;padding:3px;display:inline-flex}.ps-stats-period-btn{color:#777;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}@media (hover:hover){.ps-stats-period-btn:hover{color:var(--color-primary)}}.ps-stats-period-btn.ps-active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0000001f}.ps-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;transition:opacity .2s;display:grid}.ps-stats-grid--loading{opacity:.55}.ps-stats-tile{background:var(--color-bg-muted);text-align:center;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;font-family:inherit;display:flex}.ps-stats-tile-value{color:var(--color-primary);font-size:21px;font-weight:700;line-height:1}.ps-stats-tile-label{color:#777;font-size:10.5px;line-height:1.25}.ps-stats-tile--locked{cursor:pointer;opacity:.7}@media (hover:hover){.ps-stats-tile--locked:hover{opacity:.9}}.ps-stats-tile-value--locked{color:#999;font-size:18px}.ps-stats-tile-badge{letter-spacing:.03em;color:#999;background:#e5e5e5;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ps-stats-group{margin-top:18px}.ps-stats-group:first-child{margin-top:0}.ps-stats-group-label{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.ps-stats-tile-icon-chip{width:26px;height:26px;color:var(--color-text-muted,#8a8a8a);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.ps-stats-tile-icon-chip svg{width:14px;height:14px;display:block}.ps-stats-tile--locked .ps-stats-tile-icon-chip{background:#0000000a}.ps-ach-wrap{margin-top:18px}.ps-ach-header{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.ps-ach-count{color:#888;font-size:11px;font-weight:600}.ps-ach-group{margin-top:12px}.ps-ach-group:first-child{margin-top:4px}.ps-ach-group-label{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px;font-weight:600}.ps-ach-list{flex-direction:column;gap:2px;display:flex}.ps-ach-card{border-radius:10px;align-items:center;gap:10px;padding:7px 6px;transition:background .12s;display:flex}@media (hover:hover){.ps-ach-card:hover{background:var(--color-bg-muted)}}.ps-ach-card.locked{opacity:.55}.ps-ach-icon-chip{background:var(--color-bg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ps-ach-card.unlocked.tier-bronze .ps-ach-icon-chip{background:#cd7f322e}.ps-ach-card.unlocked.tier-silver .ps-ach-icon-chip{background:#9ca3af2e}.ps-ach-card.unlocked.tier-gold .ps-ach-icon-chip{background:#f59e0b2e}.ps-ach-card-body{flex:1;min-width:0}.ps-ach-card-name{color:var(--color-primary);font-size:12.5px;font-weight:600}.ps-ach-card-desc{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ps-ach-tier-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 7px;font-size:9px;font-weight:700}.ps-ach-tier-pill.tier-bronze{color:#8c5a2e;background:#f4dccd}.ps-ach-tier-pill.tier-silver{background:var(--color-border);color:#555}.ps-ach-tier-pill.tier-gold{color:#92670e;background:#fef3c7}.ps-fwd-block{background:var(--color-bg-muted);border-radius:12px;margin-bottom:10px;padding:12px 14px}.ps-fwd-block:last-child{margin-bottom:0}.ps-fwd-block--disabled{opacity:.6}.ps-fwd-block-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ps-fwd-block-icon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-fwd-block-title{color:var(--color-primary);flex:1;font-size:13px;font-weight:600}.ps-fwd-soon-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.ps-fwd-expand-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:0;font-family:inherit;display:flex}.ps-fwd-chevron{color:var(--color-text-muted);transition:transform .18s;display:flex}.ps-fwd-chevron--open{transform:rotate(180deg)}.ps-fwd-expand-body{margin-top:10px}.ps-fwd-steps{color:var(--color-text-muted);margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.5}.ps-fwd-steps li{margin-bottom:4px}.ps-fwd-steps code{background:var(--color-border);border-radius:3px;padding:1px 4px;font-size:11px}.ps-fwd-code{background:var(--color-primary);border-radius:10px;margin-bottom:8px;padding:10px 60px 10px 12px;position:relative;overflow-x:auto}.ps-fwd-code code{color:#ccc;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:11px}.ps-fwd-code--center{text-align:center}.ps-fwd-code--center code{letter-spacing:.12em;color:#fff;font-size:22px;font-weight:700}.ps-fwd-copy-btn{color:#999;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:10px;position:absolute;top:8px;right:8px}@media (hover:hover){.ps-fwd-copy-btn:hover{color:#fff;background:#333}}.ps-fwd-warn{color:#b45309;margin-bottom:10px;font-size:11px}.ps-fwd-token-list{margin:0 0 8px;padding:0;list-style:none}.ps-fwd-token-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ps-fwd-token-row:first-child{border-top:none}.ps-fwd-token-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-fwd-token-label{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ps-fwd-token-sub{color:var(--color-text-muted);font-size:11px}.ps-fwd-revoke-btn{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}@media (hover:hover){.ps-fwd-revoke-btn:hover:not(:disabled){background:#fef2f2}}.ps-fwd-revoke-btn:disabled{opacity:.5;cursor:not-allowed}.view-menu-pro-pill{background:var(--color-primary);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.beta-badge{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#7c3aed24;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:6.5px;font-weight:700;line-height:1.6;display:inline-flex;position:relative;top:-5px}html[data-theme=dark] .beta-badge{color:#c4b5fd;background:#a78bfa3d}html[data-theme=dark] .view-tab.active .beta-badge{color:#7c3aed;background:#7c3aed24}.beta-badge--corner{position:absolute;top:-9px;left:50%;right:auto;transform:translate(-50%)}.view-tab-label-badged{position:relative}.top-header-pills .view-tab .view-tab-label-badged .beta-badge--corner{top:-11px}@media (width<=768px){.sidebar-header{display:none}body.picker-matrices-open .sidebar-header{z-index:var(--z-topbar);background:var(--bg,#fff);border-bottom:1px solid var(--border,var(--color-border));padding:calc(var(--sat) + 10px) calc(var(--sar) + 14px) 10px calc(var(--sal) + 14px);height:auto;min-height:calc(var(--sat) + 56px);box-sizing:border-box;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}body.picker-matrices-open .sidebar-header .app-logo{width:auto;height:36px;display:block}body.picker-matrices-open .sidebar-header .sidebar-plan-badge,body.picker-matrices-open .sidebar-header .btn-sidebar-menu,body.picker-matrices-open .sidebar-header .btn-user-avatar{display:inline-flex}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header{top:calc(var(--sat) + 56px);z-index:1100;background:var(--bg,#fff);padding:10px calc(var(--sar) + 14px) 10px calc(var(--sal) + 14px);border-bottom:1px solid #d1d5db;align-items:center;gap:10px;position:fixed;left:0;right:0}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-fp-logo,body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-plan-badge{display:none}body.picker-matrices-open .picker-fp-grid,body.picker-matrices-open .picker-fp-list{padding-top:8px}body.picker-matrices-open .sidebar{position:static;border-bottom:none!important;height:auto!important;max-height:none!important}body.picker-matrices-open .sidebar>:not(.sidebar-header):not(.hamburger-overlay){display:none!important}body.picker-matrices-open .sidebar-header{min-height:calc(env(safe-area-inset-top) + 56px);padding-top:calc(env(safe-area-inset-top) + 10px)}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header{top:calc(env(safe-area-inset-top) + 56px)}body.picker-matrices-open .sidebar-header{display:none!important}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header{min-height:calc(env(safe-area-inset-top) + 48px);box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 2px) calc(var(--sar) + 14px) 4px calc(var(--sal) + 14px);align-items:center;gap:8px;top:0}body.picker-matrices-open .picker-fullpage-matrices{padding-top:calc(env(safe-area-inset-top) + 52px)}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-plan-badge{background:var(--color-primary);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex!important}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-fp-toolbar{background:0 0;gap:8px;padding:0}body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-fp-toolbar .picker-view-toggle,body.picker-matrices-open .picker-fullpage-matrices .picker-fp-header .picker-fp-iconpill{display:none}}.bottom-nav-matrix,.bottom-nav-matrix-name-btn{border:1px solid var(--color-border);min-width:0;max-width:100%;height:60px;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;transition:background .15s,transform .1s;display:inline-flex;position:relative}.bottom-nav-matrix-name-btn:active{background:var(--color-bg-muted);transform:scale(.97)}.bottom-nav-side-left{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:0;width:100%;min-width:0;max-width:100%;height:60px;overflow:hidden}.bottom-nav-side-left.active{border-width:2px;border-color:#1a1a1a}.bottom-nav-side-left .bottom-nav-matrix-name-btn,.bottom-nav-side-left .bottom-nav-icon{background:0 0;border:none;border-radius:0;height:100%}.bottom-nav-side-left .bottom-nav-matrix-name-btn{flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 8px;overflow:hidden}.bottom-nav-side-left .bottom-nav-matrix-name-btn .bottom-nav-matrix-name{text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.bottom-nav-matrix-colors{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:inline-flex}.bottom-nav-matrix-colors .picker-color-dot-sm{width:7px;height:7px}.bottom-nav-matrix-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bottom-nav-side-left .bottom-nav-icon{border-right:1px solid var(--color-border);flex:none;width:50px}html[data-theme=dark] .bottom-nav-side-left{background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .bottom-nav-side-left .bottom-nav-matrix-name-btn{border-right-color:#2f2f2f}.bottom-nav-matrix:active{background:var(--color-bg-muted);transform:scale(.97)}.bottom-nav-matrix-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}@media (width<=375px){.bottom-nav-matrix{max-width:160px;height:44px;padding:0 10px}.bottom-nav-matrix-name{font-size:12px}}html[data-theme=dark] .bottom-nav-matrix,html[data-theme=dark] .bottom-nav-matrix-name-btn{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}@media (width<=768px){.main-header .matrix-title{display:none}.main-header .view-tab-toggle,.main-header .btn-back-matrix{display:none!important}}html[data-theme=dark] .bottom-nav{background:#141414;border-top-color:#2a2a2a}html[data-theme=dark] .bottom-nav-icon,html[data-theme=dark] .bottom-nav .voice-nav-btn{color:var(--color-bg-muted);background:#1f1f1f;border-color:#2f2f2f}html[data-theme=dark] .bottom-nav-icon.active{background:var(--color-bg-muted);color:var(--color-primary);border-color:var(--color-bg-muted)}html[data-theme=dark] .bottom-nav-dot{border-color:#1f1f1f}.install-banner{z-index:var(--z-toast);border-top:1px solid var(--color-border);padding:16px 16px calc(16px + var(--sab)) 16px;background:#fff;align-items:flex-start;gap:12px;font-family:inherit;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001a}.install-banner-close{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:16px;line-height:1;position:absolute;top:10px;right:12px}@media (hover:hover){.install-banner-close:hover{color:#555}}.install-banner-icon{border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.install-banner-icon img{object-fit:cover;width:100%;height:100%}.install-banner-body{flex:1;min-width:0;padding-right:28px}.install-banner-title{color:var(--color-primary);margin:0 0 6px;font-size:14px;font-weight:700}.install-banner-desc{color:#555;margin:0 0 10px;font-size:13px}.install-banner-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.install-banner-steps li{color:#444;align-items:center;gap:6px;font-size:13px;display:flex}.install-banner-step-icon{color:var(--color-primary);text-align:center;flex-shrink:0;width:18px;font-size:15px}.install-banner-btn{margin-top:2px;padding:8px 16px;font-size:13px}.sw-update-banner{bottom:max(20px, calc(var(--sab,0px) + 20px));background:var(--color-primary,#1a1a1a);color:#fff;z-index:var(--z-toast);border-radius:999px;align-items:center;gap:16px;padding:12px 20px;font-size:14px;animation:.3s ease-out sw-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.sw-update-banner button{color:var(--color-primary,#1a1a1a);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:6px 16px;font-weight:600}@keyframes sw-banner-in{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.touch-target-44{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-task{align-items:center;gap:12px;padding:8px 12px;display:flex}.skeleton-quadrant{flex-direction:column;gap:8px;padding:16px;display:flex}.skeleton-matrix{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}@media (prefers-reduced-motion:reduce){.skeleton{background:#e5e5e5!important;animation:none!important}}button,a,[role=button],[data-clickable],input[type=checkbox],input[type=radio],select,label{-webkit-tap-highlight-color:transparent}button,[role=button],[data-clickable],.sidebar-header,.bottom-nav,.top-bar,.nav,label{-webkit-user-select:none;user-select:none}@media (width<=768px){.gcal-mobile-filter-bar{padding-left:max(14px, calc(var(--sal) + 8px));padding-right:max(14px, calc(var(--sar) + 8px));gap:6px}.gcal-time-label{padding-right:8px}.gcal-time-gutter-col,.gcal-time-gutter,.gcal-time-gutter-header{width:42px}}@media (width<=380px){.gcal-mobile-filter-bar{padding-left:max(8px, calc(var(--sal) + 4px));padding-right:max(8px, calc(var(--sar) + 4px));gap:4px}}.main-header-top{scrollbar-width:none;overflow:auto visible}.main-header-top::-webkit-scrollbar{display:none}.founder-card{text-align:center;background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 60%,#fde68a 100%);border:1px solid #f59e0b;border-radius:14px;margin:14px 0 18px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #f59e0b2e,inset 0 1px #ffffffb3}.founder-card-ribbon{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#111827;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.founder-card-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:4px 0 8px;display:flex}.founder-card-price-strike{color:#92400e;opacity:.7;font-size:22px;text-decoration:line-through;text-decoration-thickness:2px}.founder-card-price-now{color:#111827;letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1}.founder-card-price-cur{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;width:100%;font-size:11px;font-weight:600}.founder-card-tagline{color:#374151;margin:4px 0 12px;font-size:13px;line-height:1.45}.founder-card-tagline strong{color:#111827}.founder-card-scarcity{margin:10px 0}.founder-card-bar{background:#78350f2e;border-radius:999px;height:6px;overflow:hidden}.founder-card-bar-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);height:100%;transition:width .6s}.founder-card-scarcity-text{color:#92400e;margin-top:6px;font-size:12px;font-weight:600}.founder-card-scarcity-text strong{color:#b91c1c;font-size:14px}.founder-card-countdown{font-variant-numeric:tabular-nums;justify-content:center;gap:10px;margin:10px 0 14px;display:flex}.founder-card-countdown span{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.founder-card-countdown span strong{color:#111827;font-variant-numeric:tabular-nums;min-width:28px;font-size:20px;font-weight:800;line-height:1;display:block}.founder-card-cta{width:100%;margin-top:4px}.founder-card--soldout{box-shadow:none;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#d1d5db}.founder-card--soldout .founder-card-price-now{color:#6b7280;font-size:24px}.founder-card--soldout .founder-card-ribbon{color:#fff;background:#6b7280}html[data-theme=dark] .founder-card{background:linear-gradient(135deg,#1f1408 0%,#2a1c0a 60%,#3a280b 100%);border-color:#f59e0b}html[data-theme=dark] .founder-card-price-now{color:#fef3c7}html[data-theme=dark] .founder-card-tagline{color:#e5e7eb}html[data-theme=dark] .founder-card-tagline strong,html[data-theme=dark] .founder-card-countdown span strong{color:#fef3c7}.landing-hero-trust{color:#6b7280;letter-spacing:.02em;text-align:center;margin-top:14px;font-size:12px}.landing-hero-founder-note{color:#888;letter-spacing:.02em;text-align:center;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:10px auto 0;padding:4px 8px;font-family:inherit;font-size:12px;text-decoration:underline;transition:color .15s;display:block}@media (hover:hover){.landing-hero-founder-note:hover{color:#1a1a1a}}.landing-hero-visual{background:#fff;border:1px solid #e5e5e5;border-radius:16px;max-width:1040px;margin:28px auto 0;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 48px #0000001a}.landing-hero-visual picture,.landing-hero-visual img{width:100%;height:auto;display:block}@media (width<=768px){.landing-hero-visual{border-radius:12px;margin-top:20px}}html[data-theme=dark] .landing-hero-visual{background:#1a1a1a;border-color:#333;box-shadow:0 1px 2px #0000004d,0 24px 48px #00000080}.pricing-card-founder{background:#fff;border:4px solid #1a1a1a;position:relative;box-shadow:0 12px 32px #0000001f}@media (hover:hover){.pricing-card-founder:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}}.pricing-badge-founder{letter-spacing:.06em;font-weight:700;color:#fff!important;background:#1a1a1a!important}.pricing-price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.pricing-price-strike{color:#ef4444;opacity:1;font-size:22px;font-weight:600;-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444;text-decoration-thickness:2px}.pricing-card-founder .pricing-period{text-align:center}.pricing-cta-founder{color:#fff!important;background:#1a1a1a!important}@media (hover:hover){.pricing-cta-founder:hover{background:#000!important}}html[data-theme=dark] .pricing-card-founder{border-color:#f5f5f5}.landing-screenshots{text-align:center;max-width:1280px;margin:0 auto;padding:80px 24px 40px}.landing-screenshot-row{max-width:1180px;margin:56px auto 0}.landing-screenshot-row:first-of-type{margin-top:40px}.landing-screenshot-caption{max-width:640px;margin:0 auto 24px}.landing-screenshot-caption h3{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.landing-screenshot-caption p{color:#6b7280;margin:0;font-size:15px}.landing-screenshot-pair{grid-template-columns:minmax(0,1fr) 240px;justify-content:center;align-items:center;gap:40px;display:grid}.landing-screenshot-desktop-wrap{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000d}.landing-screenshot-desktop{width:100%;height:auto;display:block}.landing-phone-frame{background:#111;border-radius:32px;justify-self:center;width:100%;max-width:240px;padding:10px 10px 14px;position:relative;box-shadow:0 20px 50px #0000002e,inset 0 0 0 2px #222}.landing-phone-frame img{background:#fafafa;border-radius:22px;width:100%;height:auto;display:block}@media (width<=900px){.landing-screenshot-pair{grid-template-columns:1fr;gap:32px;max-width:520px;margin:0 auto}.landing-phone-frame{max-width:220px}}@media (width<=768px){.landing-screenshots{padding:48px 16px 32px}.landing-screenshot-row{margin-top:48px}.landing-screenshot-desktop-wrap{border-radius:10px}}html[data-theme=dark] .landing-screenshot-desktop-wrap{background:#1a1a1a;box-shadow:0 24px 60px #0009}.task-meta-mobile{color:#888;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:11.5px;line-height:1.3;display:flex}@media (width<=768px){.task-meta-mobile{color:#888;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:11.5px;line-height:1.3;display:flex}.task-card .task-due-inline,.task-card .task-recurrence-badge,.task-card .task-image-badge:not(.task-meta-mobile .task-image-badge){display:none!important}}html[data-theme=dark] .task-meta-mobile{color:#8a8f99}.tasks-filter-sheet .tasks-filter-pills,.tasks-filter-sheet-body .tasks-filter-pills{max-height:none;overflow:visible}html[data-theme=dark] .landing-screenshot-caption p{color:#9ca3af}.notif-prompt-card{right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 16px + var(--pager-nav-clearance,0px));z-index:820;background:var(--bg,#fff);text-align:center;border-radius:18px;width:100%;max-width:360px;padding:20px 18px 16px;animation:.28s cubic-bezier(.22,1,.36,1) both notifPromptCornerIn;position:fixed;box-shadow:0 20px 60px #0000004d}@keyframes notifPromptCornerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.notif-prompt-close{position:absolute;top:8px;right:8px}.notif-prompt-icon{background:var(--color-bg-muted,#f3f4f6);width:56px;height:56px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.notif-prompt-title{color:var(--color-text,#111);margin:0 0 8px;font-size:20px;font-weight:700}.notif-prompt-desc{color:var(--color-text-muted,#6b7280);margin:0 0 16px;font-size:14px;line-height:1.5}.notif-prompt-list{text-align:left;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.notif-prompt-list li{color:var(--color-text,#222);align-items:center;gap:10px;font-size:14px;display:flex}.notif-prompt-list li span{flex:none;font-size:18px;line-height:1}.notif-prompt-ios{color:var(--color-text-muted,#6b7280);background:var(--color-bg-muted,#f3f4f6);text-align:left;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.notif-prompt-ios-req{opacity:.8;margin-top:6px;display:block}.notif-prompt-err{color:#dc2626;text-align:left;background:#fef2f2;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.notif-prompt-actions{gap:10px;display:flex}.notif-prompt-btn-primary,.notif-prompt-btn-ghost{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex:auto;height:46px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s,transform .12s}.notif-prompt-btn-primary:active,.notif-prompt-btn-ghost:active{transform:scale(.97)}.notif-prompt-btn-primary{background:var(--color-primary);color:#fff}.notif-prompt-btn-primary:disabled{opacity:.6;cursor:default}.notif-prompt-btn-ghost{background:var(--color-bg-muted,#f3f4f6);color:var(--color-text,#333)}[data-theme=dark] .notif-prompt-err{color:#fca5a5;background:#2a1414}html[data-theme=dark] .notif-prompt-card{background:#1c1c1e}html[data-theme=dark] .notif-prompt-title{color:#f5f5f7}html[data-theme=dark] .notif-prompt-desc{color:#9ca3af}html[data-theme=dark] .notif-prompt-list li{color:var(--color-border)}html[data-theme=dark] .notif-prompt-ios{color:#9ca3af;background:#ffffff14}html[data-theme=dark] .notif-prompt-btn-ghost{color:#f5f5f7;background:#ffffff14}html[data-theme=dark] .notif-prompt-btn-primary{color:#1a1a1a;background:#f5f5f7}@media (width<=768px){.notif-prompt-card{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-h) + 14px + var(--pager-nav-clearance,0px));animation:.28s cubic-bezier(.22,1,.36,1) both notifPromptCenterIn;transform:translate(-50%)}}@keyframes notifPromptCenterIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.howto-overlay{z-index:1100;background:#00000059;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.howto-card{background:#fff;border-radius:16px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000d}.howto-header{justify-content:space-between;align-items:center;padding:16px 16px 14px;display:flex}.howto-title{color:var(--color-primary,#1a1a1a);letter-spacing:-.01em;font-size:15px;font-weight:700}.howto-close{color:#666;cursor:pointer;touch-action:manipulation;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}@media (hover:hover){.howto-close:hover{color:var(--color-primary,#1a1a1a);background:#e5e7eb}}.howto-rows{padding:8px 0 10px}.howto-row{cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}@media (hover:hover){.howto-row:hover{background:var(--color-bg-muted,#f3f4f6)}}.howto-row:active{background:#ebebeb}.howto-row-icon{color:#555;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.howto-row-text{flex-direction:column;gap:2px;display:flex}.howto-row-label{color:var(--color-primary,#1a1a1a);font-size:13px;font-weight:600;line-height:1.2}.howto-row-desc{color:#777;font-size:12px;line-height:1.3}@media (width<=768px){.howto-overlay{align-items:flex-end;padding:0}.howto-card{max-width:none;padding-bottom:calc(var(--sab,0px) + 8px);padding-left:var(--sal,0px);padding-right:var(--sar,0px);border-radius:20px 20px 0 0}}.quadrant-reorder-open-btn{width:100%;color:var(--color-primary,#1a1a1a);background:var(--color-bg-muted,#f5f5f5);cursor:pointer;text-align:center;border:none;border-radius:8px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}@media (hover:hover){.quadrant-reorder-open-btn:hover{background:#ececec}}.quadrant-reorder-panel{flex-direction:column;gap:8px;display:flex}.quadrant-reorder-hint{color:#888;margin-bottom:2px;font-size:11px}.quadrant-reorder-list{flex-direction:column;gap:6px;display:flex}.quadrant-reorder-row{border:1px solid var(--color-border,#e5e5e5);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.quadrant-reorder-row.dragging{box-shadow:0 4px 14px #00000024}.quadrant-reorder-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.quadrant-reorder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.quadrant-reorder-arrows{flex-direction:column;gap:2px;display:flex}.quadrant-reorder-arrow-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:16px;padding:0;display:flex}@media (hover:hover){.quadrant-reorder-arrow-btn:hover:not(:disabled){background:var(--color-bg-muted,#f5f5f5);color:var(--color-primary,#1a1a1a)}}.quadrant-reorder-arrow-btn:disabled{opacity:.3;cursor:default}.quadrant-reorder-tall-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}@media (hover:hover){.quadrant-reorder-tall-btn:hover:not(:disabled){background:var(--color-bg-muted,#f5f5f5);color:var(--color-primary,#1a1a1a)}}.quadrant-reorder-tall-btn.active{color:var(--color-primary,#1a1a1a);background:var(--color-bg-muted,#f5f5f5)}.quadrant-reorder-tall-btn:disabled{opacity:.3;cursor:default}.quadrant-reorder-handle{color:#aaa;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}@media (hover:hover){.quadrant-reorder-handle:hover{background:var(--color-bg-muted,#f5f5f5);color:#666}}.quadrant-reorder-handle:active{cursor:grabbing}.quadrant-reorder-done-btn{cursor:pointer;text-align:center;background:var(--color-primary,#1a1a1a);color:#fff;border:none;border-radius:6px;margin-top:4px;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:500}@media (hover:hover){.quadrant-reorder-done-btn:hover{background:#333}}html[data-theme=dark] .quadrant-reorder-open-btn{color:#f0f0f0;background:#1f1f1f}@media (hover:hover){html[data-theme=dark] .quadrant-reorder-open-btn:hover{background:#2a2a2a}}html[data-theme=dark] .quadrant-reorder-row{background:#1a1a1a;border-color:#333}html[data-theme=dark] .quadrant-reorder-label{color:#f0f0f0}html[data-theme=dark] .quadrant-reorder-arrow-btn{color:#999}@media (hover:hover){html[data-theme=dark] .quadrant-reorder-arrow-btn:hover:not(:disabled){color:#f0f0f0;background:#2a2a2a}}html[data-theme=dark] .quadrant-reorder-tall-btn{color:#888}html[data-theme=dark] .quadrant-reorder-tall-btn.active{color:#f0f0f0;background:#2a2a2a}@media (hover:hover){html[data-theme=dark] .quadrant-reorder-tall-btn:hover:not(:disabled){color:#f0f0f0;background:#2a2a2a}}html[data-theme=dark] .quadrant-reorder-handle{color:#888}@media (hover:hover){html[data-theme=dark] .quadrant-reorder-handle:hover{color:#ccc;background:#2a2a2a}}html[data-theme=dark] .quadrant-reorder-hint{color:#888}html[data-theme=dark] .context-modal,html[data-theme=dark] .matrix-edit-fullscreen{background:var(--color-primary);color:var(--color-border)}html[data-theme=dark] .matrix-edit-header{border-bottom-color:#2a2a2a}html[data-theme=dark] .matrix-edit-footer{border-top-color:#2a2a2a}html[data-theme=dark] .context-modal-label,html[data-theme=dark] .matrix-edit-field label{color:#9a9a9a}html[data-theme=dark] .context-btn-save,html[data-theme=dark] .matrix-edit-btn-save{color:#111;background:#fff}@media (hover:hover){html[data-theme=dark] .context-btn-save:hover,html[data-theme=dark] .matrix-edit-btn-save:hover{background:#e5e5e5}}html[data-theme=dark] .context-btn-delete,html[data-theme=dark] .matrix-edit-btn-delete{color:#fca5a5;border-color:#7f1d1d}@media (hover:hover){html[data-theme=dark] .context-btn-delete:hover,html[data-theme=dark] .matrix-edit-btn-delete:hover{background:#ef44441f}}.matrix-pager-viewport{width:100%;height:100%;position:relative;overflow:clip}.matrix-pager-track{height:100%;display:flex}.matrix-pager-track--live,.matrix-pager-track--ghosted{will-change:transform}.matrix-pager-track--resizing .matrix-pager-col,.matrix-pager-track--switching .matrix-pager-col{transition:none!important}.matrix-pager-track--live~.resize-handle,.matrix-pager-track--live~.crosshair-h,.matrix-pager-track--live~.crosshair-v,.matrix-pager-track--live~.resize-dot-crossing,.matrix-pager-track--ghosted~.resize-handle,.matrix-pager-track--ghosted~.crosshair-h,.matrix-pager-track--ghosted~.crosshair-v,.matrix-pager-track--ghosted~.resize-dot-crossing{opacity:0;pointer-events:none}.matrix-pager-col{flex:none;min-width:0;height:100%;min-height:0;transition:width .15s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.matrix-pager-ghost{opacity:0;pointer-events:none;z-index:5;transition:opacity .15s;position:absolute}.matrix-pager-track--live .matrix-pager-ghost,.matrix-pager-track--ghosted .matrix-pager-ghost{opacity:1}.matrix-pager-ghost-h{background:#e0e0e0;height:1px;left:0;right:0}.matrix-pager-ghost-v{background:#e0e0e0;width:1px;top:0;bottom:0;left:100%}.matrix-pager-ghost-dot{background:#ccc;border-radius:50%;width:8px;height:8px;left:100%;transform:translate(-50%,-50%)}html[data-theme=dark] .matrix-pager-ghost-h,html[data-theme=dark] .matrix-pager-ghost-v{background:#2f2f2f}html[data-theme=dark] .matrix-pager-ghost-dot{background:#555}.matrix-pager-cell{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.matrix-pager-cell>.quadrant{flex:auto;min-height:0}@keyframes matrixPagerPopIn{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.matrix-pager-cell--pop>.quadrant{animation:.4s cubic-bezier(.34,1.56,.64,1) both matrixPagerPopIn}}.quadrant-header-style-filled .matrix-pager-col:nth-child(odd)>.matrix-pager-cell>.quadrant,.quadrant-header-style-filled .matrix-pager-col:nth-child(odd)>.matrix-pager-hollow{padding-right:3px}.quadrant-header-style-filled .matrix-pager-col:nth-child(2n)>.matrix-pager-cell>.quadrant,.quadrant-header-style-filled .matrix-pager-col:nth-child(2n)>.matrix-pager-hollow{padding-left:4px}@media (prefers-reduced-motion:no-preference){body.matrix-opening .matrix-pager-cell>.quadrant{transform-origin:top;animation:.42s cubic-bezier(.34,1.56,.64,1) both listPopIn}body.matrix-opening .matrix-pager-col:first-child>.matrix-pager-cell:first-child>.quadrant{animation-delay:0s}body.matrix-opening .matrix-pager-col:first-child>.matrix-pager-cell:nth-child(2)>.quadrant{animation-delay:60ms}body.matrix-opening .matrix-pager-col:nth-child(2)>.matrix-pager-cell:first-child>.quadrant{animation-delay:30ms}body.matrix-opening .matrix-pager-col:nth-child(2)>.matrix-pager-cell:nth-child(2)>.quadrant{animation-delay:90ms}body.matrix-opening .matrix-pager-col:nth-child(3)>.matrix-pager-cell:first-child>.quadrant{animation-delay:60ms}body.matrix-opening .matrix-pager-col:nth-child(3)>.matrix-pager-cell:nth-child(2)>.quadrant{animation-delay:.12s}body.matrix-opening .matrix-pager-col:nth-child(4)>.matrix-pager-cell:first-child>.quadrant{animation-delay:90ms}body.matrix-opening .matrix-pager-col:nth-child(4)>.matrix-pager-cell:nth-child(2)>.quadrant{animation-delay:.15s}}.matrix-pager-hollow{cursor:pointer;width:100%;height:100%;min-height:0;color:var(--color-text-muted,#666);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.matrix-pager-hollow:before{content:"";pointer-events:none;background:#f2f2f2;border:none;border-radius:10px;transition:background .15s;position:absolute;inset:3px}.matrix-pager-hollow:focus-visible:before{background:#e6e6e6}@media (hover:hover){.matrix-pager-hollow:hover:before{background:#e6e6e6}}.matrix-pager-hollow svg{opacity:.8;flex:none;transition:opacity .15s,transform .15s}@media (hover:hover){.matrix-pager-hollow:hover svg{opacity:1;transform:scale(1.08)}}.matrix-pager-hollow-label{opacity:1;white-space:nowrap;position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%)}.matrix-pager-hollow:disabled{cursor:default;opacity:.4}html[data-theme=dark] .matrix-pager-hollow{color:#9a9a9a}html[data-theme=dark] .matrix-pager-hollow:before{background:#ffffff0f}html[data-theme=dark] .matrix-pager-hollow:focus-visible:before{background:#ffffff1a}@media (hover:hover){html[data-theme=dark] .matrix-pager-hollow:hover:before{background:#ffffff1a}}.matrix-pager-remove{z-index:6;color:#fff;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000047;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,background .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px}.matrix-pager-remove:focus-visible{opacity:.65}@media (hover:hover){.matrix-pager-cell:hover .matrix-pager-remove{opacity:.65}.matrix-pager-remove:hover{opacity:1;background:#dc2626;transform:scale(1.08)}}@media (pointer:coarse){.matrix-pager-remove{opacity:.35}}html[data-theme=dark] .matrix-pager-remove{color:#eee;background:#ffffff2e}@media (hover:hover){html[data-theme=dark] .matrix-pager-remove:hover{color:#fff;background:#ef4444}}.matrix-pager-nav{left:50%;bottom:calc(34px + var(--sab));z-index:1150;--mpn-bg:#ffffffad;--mpn-shadow:0 8px 28px #00000029, 0 1px 3px #00000014, 0 0 0 1px #ffffff8c;background:var(--mpn-bg);width:max-content;box-shadow:var(--mpn-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;transform:translate(-50%)}html[data-theme=dark] .matrix-pager-nav{--mpn-bg:#1c1c1e99;--mpn-shadow:0 8px 28px #00000080, 0 1px 3px #00000059, 0 0 0 1px #ffffff14;background:var(--mpn-bg);box-shadow:var(--mpn-shadow)}.matrix-pager-nav:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(#ffffff80,#fff0 40%);position:absolute;inset:0}html[data-theme=dark] .matrix-pager-nav:before{opacity:.6;background:linear-gradient(#ffffff24,#fff0 40%)}@media (width<=768px){.matrix-pager-nav{bottom:calc(var(--bottom-nav-h) + 34px + var(--sab))}}.matrix-pager-arrow{color:#52525b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,opacity .12s,color .12s;display:none}@media (width>=769px){.matrix-pager-arrow{opacity:.55;display:inline-flex}@media (hover:hover){.matrix-pager-nav:hover .matrix-pager-arrow{opacity:1}.matrix-pager-arrow:hover{background:var(--color-bg-muted,#f4f4f5);color:#18181b}}}html[data-theme=dark] .matrix-pager-arrow{color:#a1a1aa}@media (hover:hover){html[data-theme=dark] .matrix-pager-arrow:hover{color:#f4f4f5;background:#ffffff14}}.matrix-pager-dots{align-items:center;gap:6px;display:flex}.matrix-pager-dot{background:var(--color-border,#d0d0d0);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.matrix-pager-dot.is-active{background:var(--color-primary,#1a1a1a);transform:scale(1.25)}.matrix-pager-dot-ghost{border:1.5px solid var(--color-border,#d0d0d0);box-sizing:border-box;background:0 0}.matrix-pager-dot-ghost.is-active{border-color:var(--color-primary,#1a1a1a);background:0 0}html[data-theme=dark] .matrix-pager-dot{background:#444}html[data-theme=dark] .matrix-pager-dot.is-active{background:#f0f0f0}html[data-theme=dark] .matrix-pager-dot-ghost{border-color:#444}html[data-theme=dark] .matrix-pager-dot-ghost.is-active{border-color:#f0f0f0}.matrix-pager-nav--scrubbing,.matrix-pager-nav--scrubbing .matrix-pager-dot,.matrix-pager-nav--scrubbing .matrix-pager-arrow{touch-action:none}.matrix-pager-dot--scrub-selected{box-shadow:0 0 0 3px var(--color-primary,#1a1a1a)}html[data-theme=dark] .matrix-pager-dot--scrub-selected{box-shadow:0 0 0 3px #f0f0f0}.matrix-pager-edge-hint{z-index:7;pointer-events:none;opacity:0;--dwell:0;width:44px;transition:opacity .15s;position:absolute;top:0;bottom:0}.matrix-pager-edge-hint--prev{background:linear-gradient(to right, rgba(0, 0, 0, calc(.05 + .15 * var(--dwell))), transparent);left:0}.matrix-pager-edge-hint--next{background:linear-gradient(to left, rgba(0, 0, 0, calc(.05 + .15 * var(--dwell))), transparent);right:0}.matrix-pager-viewport--drag-active .matrix-pager-edge-hint{opacity:1}html[data-theme=dark] .matrix-pager-edge-hint--prev{background:linear-gradient(to right, rgba(255, 255, 255, calc(.06 + .16 * var(--dwell))), transparent)}html[data-theme=dark] .matrix-pager-edge-hint--next{background:linear-gradient(to left, rgba(255, 255, 255, calc(.06 + .16 * var(--dwell))), transparent)}.matrix-pager-nav--drag-active{box-shadow:0 4px 16px #00000024,0 0 0 1px #0000000f}html[data-theme=dark] .matrix-pager-nav--drag-active{box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff1a}.matrix-pager-arrow--dwell{background:var(--color-bg-muted,#f4f4f5);opacity:1!important}html[data-theme=dark] .matrix-pager-arrow--dwell{background:#ffffff24}.resize-handle--y-only{cursor:ns-resize}.resize-handle--col,.resize-handle--row{background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.resize-handle--col:hover:not(.active),.resize-handle--row:hover:not(.active){background:0 0}}.resize-handle--col{cursor:col-resize;width:12px;height:auto;top:0;bottom:0;transform:translate(-50%)}.resize-handle--row{cursor:row-resize;width:auto;height:12px;left:0;right:0;transform:translateY(-50%)}@media (pointer:coarse){.resize-handle--col{width:20px}.resize-handle--row{height:20px}}.resize-handle--singlerow{cursor:col-resize;border-radius:0;width:12px;height:auto;top:0;bottom:0;transform:translate(-50%)}@media (pointer:coarse){.resize-handle--singlerow{width:20px}}.resize-handle--singlerow .resize-dot{display:none}.resize-handle--singlerow.active{background:#0000000f;transform:translate(-50%)}@media (hover:hover){.resize-handle--singlerow:hover:not(.active){background:#0000000f;transform:translate(-50%)}}html[data-theme=dark] .resize-handle--singlerow.active{background:#ffffff14}@media (hover:hover){html[data-theme=dark] .resize-handle--singlerow:hover:not(.active){background:#ffffff14}}@media (prefers-reduced-motion:reduce){.matrix-pager-col,.matrix-pager-cell--pop>.quadrant,.matrix-pager-hollow,.matrix-pager-hollow:before,.matrix-pager-hollow svg,.matrix-pager-remove,.matrix-pager-dot,.matrix-pager-arrow,.matrix-pager-edge-hint,.matrix-pager-ghost{transition:none!important;animation:none!important}}.matrix-grid--wb-equal>.quadrant{box-sizing:border-box;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.matrix-grid--wb-equal>.quadrant:nth-child(2n){border-right:none}html[data-theme=dark] .matrix-grid--wb-equal>.quadrant{border-color:#2f2f2f}.picker-fp-color,.picker-fp-color-sm,.picker-fp-quad{cursor:pointer}@media (hover:hover){.picker-fp-color:hover,.picker-fp-color-sm:hover{transform:scale(1.25)}.picker-fp-quad:hover{filter:brightness(.97)}}.picker-fp-color:focus-visible,.picker-fp-color-sm:focus-visible,.picker-fp-quad:focus-visible{outline:2px solid var(--color-accent,#6366f1);outline-offset:1px}.quadrant--flash{animation:1.4s ease-out quadrant-just-touched}@keyframes quadrant-just-touched{0%{background-color:#0000;box-shadow:0 0 #0000}18%{box-shadow:0 0 0 3px var(--quadrant-color,#111), 0 6px 22px color-mix(in srgb, var(--quadrant-color,#111) 35%, transparent);background-color:color-mix(in srgb, var(--quadrant-color,#111) 8%, transparent)}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.quadrant--flash{box-shadow:0 0 0 3px var(--quadrant-color,#111);animation:none}}
