@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}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}.ctx-menu{z-index:500;-webkit-backdrop-filter:blur(28px)saturate(160%);transform-origin:0 0;user-select:none;background:#121216f0;border:1px solid #ffffff17;border-radius:13px;min-width:192px;padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) ctx-appear;position:fixed;box-shadow:0 2px 8px #00000073,0 12px 40px #0009,inset 0 1px #ffffff0a}@keyframes ctx-appear{0%{opacity:0;transform:scale(.93)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.ctx-menu-item{color:#f5f5f4bf;letter-spacing:.01em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:450;transition:background .11s,color .11s;display:flex;position:relative}.ctx-menu-item:hover{color:#f5f5f4f2;background:#ffffff12}.ctx-menu-item--gold:hover{color:var(--accent-hex);background:#d4a0171a}.ctx-menu-item--gold:hover .ctx-menu-icon{color:var(--accent-hex)}.ctx-menu-item--danger:hover{color:#f87171;background:#ef44441a}.ctx-menu-item--danger:hover .ctx-menu-icon{color:#f87171}.ctx-menu-item--active{cursor:default;color:#f5f5f4f2}.ctx-menu-item--active:hover{color:#f5f5f4f2;background:0 0}.ctx-menu-item--status.ctx-menu-item--active,.ctx-menu-item--status.ctx-menu-item--active .ctx-menu-icon{color:var(--ctx-status-color)}.ctx-menu-item--status:not([disabled]):hover{background:color-mix(in srgb, var(--ctx-status-color,#888) 10%, transparent);color:var(--ctx-status-color)}.ctx-menu-item--status:not([disabled]):hover .ctx-menu-icon{color:var(--ctx-status-color)}.ctx-menu-icon{color:#f5f5f459;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .11s;display:flex}.ctx-menu-label{flex:1;line-height:1}.ctx-menu-sep{background:#ffffff12;border-radius:1px;height:1px;margin:4px 6px}.ctx-menu-check{color:currentColor;opacity:.9;align-items:center;margin-left:auto;display:flex}.light .ctx-menu{background:#f8f8faf2;border-color:#0000001a;box-shadow:0 2px 8px #0000001f,0 12px 40px #00000029,inset 0 1px #fffc}.light .ctx-menu-item{color:#18181bbf}.light .ctx-menu-item:hover{color:#18181bf2;background:#0000000d}.light .ctx-menu-item--gold:hover{color:#6d28d9;background:#6d28d91a}.light .ctx-menu-item--gold:hover .ctx-menu-icon{color:#6d28d9}.light .ctx-menu-item--danger:hover{color:#dc2626;background:#ef444414}.light .ctx-menu-item--danger:hover .ctx-menu-icon{color:#dc2626}.light .ctx-menu-item--status.ctx-menu-item--active,.light .ctx-menu-item--status.ctx-menu-item--active .ctx-menu-icon{color:var(--ctx-status-color)}.light .ctx-menu-item--status:not([disabled]):hover{background:color-mix(in srgb, var(--ctx-status-color,#888) 10%, transparent);color:var(--ctx-status-color)}.light .ctx-menu-icon{color:#18181b4d}.light .ctx-menu-sep{background:#00000014}.light .task-kebab-btn{color:#18181b38}.light .task-kebab-btn:hover,.light .task-kebab-btn.is-active{color:#18181ba6;background:#0000000f;border-color:#0000001a}.bl-refine-btn{color:#f59e0beb;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4a01729 0%,#d4a01712 100%);border:1px solid #d4a01761;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px 4px 9px;font-size:.76rem;font-weight:600;transition:all .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 10px #d4a01714,inset 0 1px #ffffff0a}.bl-refine-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd2501f,#0000);width:50%;height:200%;transition:left .6s;position:absolute;top:-50%;left:-110%;transform:skew(-20deg)}.bl-refine-btn:hover{color:#fcd34d;background:linear-gradient(135deg,#d4a01740 0%,#d4a01724 100%);border-color:#d4a01799;transform:translateY(-1px);box-shadow:0 0 18px #d4a0172e,inset 0 1px #ffffff0f}.bl-refine-btn:hover:after{left:160%}.bl-refine-btn:active{transform:translateY(0)scale(.97)}body.theme-light .bl-refine-btn{color:#b45309;background:#d4a01714;border-color:#d4a0174d}.refine-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1;background:#000000b8;animation:.18s fadeIn;position:fixed;inset:0}.refine-modal{z-index:2;background:radial-gradient(at 50% -10%,#d4a01712 0%,#0000 55%),linear-gradient(#131118 0%,#0f0d16 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(90vh,700px);animation:.22s cubic-bezier(.34,1.4,.64,1) refineFadeIn;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #d4a01726,0 24px 80px #000000b3,inset 0 1px #d4a01733}@keyframes refineFadeIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.refine-progress-track{background:#ffffff0f;border-radius:16px 16px 0 0;flex-shrink:0;height:3px;position:relative;overflow:hidden}.refine-progress-fill{background:linear-gradient(90deg,#d4a017,#f59e0b);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #d4a01799,0 0 20px #d4a0174d}.refine-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.refine-task-name{color:#fff9;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.84rem;font-weight:600;overflow:hidden}.refine-step-counter{color:#a78bfa80;letter-spacing:.04em;flex-shrink:0;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.refine-mode-select{padding:20px 20px 8px}.refine-mode-label{color:#ffffff61;letter-spacing:.01em;margin:0 0 16px;font-size:.78rem}.refine-mode-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.refine-mode-card{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.refine-mode-card:before{content:"";opacity:0;border-radius:12px;transition:opacity .2s;position:absolute;inset:0}.refine-mode-card--quick:before{background:radial-gradient(at 50% 0,#a78bfa1f 0%,#0000 70%)}.refine-mode-card--deep:before{background:radial-gradient(at 50% 0,#d4a0171f 0%,#0000 70%)}.refine-mode-card:hover:before{opacity:1}.refine-mode-card--quick:hover{border-color:#a78bfa59;transform:translateY(-2px);box-shadow:0 0 24px #8b5cf626}.refine-mode-card--quick:hover .refine-mode-icon{color:#c4b5fde6}.refine-mode-card--deep:hover{border-color:#d4a01761;transform:translateY(-2px);box-shadow:0 0 24px #d4a0171f}.refine-mode-card--deep:hover .refine-mode-icon{color:#fbbf24e6}.refine-mode-icon{color:#ffffff8c;justify-content:center;align-items:center;transition:color .2s;display:flex}.refine-mode-name{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.refine-mode-desc{color:#ffffff59;font-size:.72rem;line-height:1.4}.refine-step{flex:1;padding:20px 20px 8px;animation:.22s both refineStepIn}.refine-step--forward{animation-name:refineStepForward}.refine-step--back{animation-name:refineStepBack}@keyframes refineStepForward{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes refineStepBack{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.refine-step-title{color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;font-weight:700}.refine-step-subtitle{color:#ffffff61;margin-bottom:18px;font-size:.78rem;line-height:1.5}.refine-step-input{min-height:80px}.refine-textarea{width:100%;color:var(--text);resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:10px 13px;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.refine-textarea:focus{border-color:#d4a01773;box-shadow:0 0 0 3px #d4a01714}.refine-date-input{width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:10px 13px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.refine-date-input:focus{border-color:#d4a01773;box-shadow:0 0 0 3px #d4a01714}.refine-checklist{flex-direction:column;gap:6px;display:flex}.refine-checklist-list{flex-direction:column;gap:4px;display:flex}.refine-checklist-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;animation:.15s fadeIn;display:flex}.refine-checklist-dot{background:#d4a01780;border-radius:50%;flex-shrink:0;width:5px;height:5px}.refine-checklist-title{color:var(--text-dim);flex:1;font-size:.84rem}.refine-checklist-del{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.72rem;transition:color .12s,background .12s}.refine-checklist-del:hover{color:#f87171;background:#f871711a}.refine-checklist-input{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:7px 11px;font-family:inherit;font-size:.84rem;transition:border-color .15s}.refine-checklist-input:focus{border-color:#d4a01766}.refine-checklist-input::placeholder{color:#ffffff38}.refine-project-pills{flex-wrap:wrap;gap:8px;display:flex}.refine-project-pill{cursor:pointer;color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex}.refine-project-pill:hover{background:color-mix(in srgb, var(--p-color,#888) 12%, transparent);border-color:color-mix(in srgb, var(--p-color,#888) 35%, transparent);color:#ffffffd9}.refine-project-pill.is-active{background:color-mix(in srgb, var(--p-color,#888) 18%, transparent);border-color:color-mix(in srgb, var(--p-color,#888) 50%, transparent);color:color-mix(in srgb, var(--p-color,#888) 90%, white 10%);font-weight:600}.refine-project-pill-dot{background:var(--p-color,#888);border-radius:50%;flex-shrink:0;width:8px;height:8px}.refine-footer{z-index:2;background:linear-gradient(#0000 0%,#0f0d16cc 100%);border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 18px;display:flex;position:relative}.refine-btn-back{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:.82rem;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.refine-btn-back:hover{color:#ffffffb3;background:#ffffff0f}.refine-btn-skip{text-align:center;color:#ffffff47;cursor:pointer;background:0 0;border:none;flex:1;padding:6px;font-size:.8rem;transition:color .14s}.refine-btn-skip:hover{color:#ffffff8c}.refine-btn-next{color:#f59e0bf2;cursor:pointer;background:linear-gradient(135deg,#d4a01738 0%,#d4a0171f 100%);border:1px solid #d4a01766;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.refine-btn-next:hover{background:linear-gradient(135deg,#d4a01752 0%,#d4a01733 100%);border-color:#d4a01799;transform:translateY(-1px);box-shadow:0 0 16px #d4a0172e}.refine-finish-btns{gap:8px;margin-left:auto;display:flex}.refine-btn-save{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:all .15s}.refine-btn-save:hover{color:var(--text);background:#ffffff1a;border-color:#fff3}.refine-btn-launch{color:#0f0d16;cursor:pointer;background:linear-gradient(135deg,#d4a017 0%,#f59e0b 100%);border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #d4a01759,inset 0 1px #fff3}.refine-btn-launch:hover{transform:translateY(-1px);box-shadow:0 4px 28px #d4a01780,inset 0 1px #ffffff40}.refine-btn-launch:active{transform:translateY(0)}body.theme-light .refine-modal{background:radial-gradient(at 50% -10%,#d4a0170d 0%,#0000 55%),#f8f7fa;border-color:#0000001a;box-shadow:0 0 0 .5px #d4a0171f,0 24px 80px #0000002e,inset 0 1px #d4a01726}body.theme-light .refine-progress-track{background:#0000000f}body.theme-light .refine-header{border-bottom-color:#00000012}body.theme-light .refine-task-name{color:#00000080}body.theme-light .refine-step-counter{color:#6d28d973}body.theme-light .refine-mode-label{color:#0006}body.theme-light .refine-mode-card{background:#00000005;border-color:#00000017}body.theme-light .refine-mode-card--quick:hover{border-color:#6d28d959;box-shadow:0 0 20px #6d28d91a}body.theme-light .refine-mode-card--deep:hover{border-color:#d4a01761}body.theme-light .refine-mode-icon{color:#0006}body.theme-light .refine-mode-card--quick:hover .refine-mode-icon{color:#6d28d9cc}body.theme-light .refine-mode-card--deep:hover .refine-mode-icon{color:#b45309}body.theme-light .refine-mode-desc{color:#00000059}body.theme-light .refine-step-subtitle{color:#0006}body.theme-light .refine-textarea,body.theme-light .refine-date-input{color:#18181b;background:#fff;border-color:#0000001f}body.theme-light .refine-checklist-row{background:#00000005;border-color:#00000012}body.theme-light .refine-project-pill{color:#0000008c;background:#00000008;border-color:#00000017}body.theme-light .refine-footer{background:linear-gradient(#0000 0%,#f4f4f5f2 100%);border-top-color:#00000012}body.theme-light .refine-btn-back{color:#0006}body.theme-light .refine-btn-back:hover{color:#000000b3;background:#0000000d}body.theme-light .refine-btn-skip{color:#0000004d}body.theme-light .refine-btn-save{color:#0009;background:#0000000d;border-color:#0000001f}body.theme-light .refine-btn-launch{color:#fff}.dcm-backdrop{z-index:900;-webkit-backdrop-filter:blur(16px)saturate(70%);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.2s dcm-backdrop-in;display:flex;position:fixed;inset:0}@keyframes dcm-backdrop-in{0%{opacity:0}to{opacity:1}}.dcm-modal{background:linear-gradient(155deg,#1a0808 0%,#120505 50%,#0f0404 100%);border:1px solid #ef444438;border-top-color:#ef444473;border-radius:20px;width:100%;max-width:390px;padding:28px 26px 24px;animation:.28s cubic-bezier(.34,1.45,.64,1) dcm-modal-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ef44440f,0 8px 40px #000000b3,0 40px 100px #ef44440f,inset 0 1px #ffffff0a}@keyframes dcm-modal-in{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.dcm-glow-orb{pointer-events:none;z-index:0;background:radial-gradient(#ef444429 0%,#0000 70%);width:240px;height:100px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.dcm-icon-ring{z-index:1;color:#fca5a5e6;background:#ef44441a;border:1px solid #ef444440;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex;position:relative;box-shadow:0 0 20px #ef44441f,inset 0 1px #ffffff0d}.dcm-title{z-index:1;color:#ffffffeb;letter-spacing:-.03em;margin-bottom:12px;font-size:18px;font-weight:680;line-height:1.2;position:relative}.dcm-task-chip{z-index:1;color:#fca5a5d9;text-overflow:ellipsis;white-space:nowrap;background:#ef444414;border:1px solid #ef44442e;border-radius:8px;align-items:center;gap:7px;max-width:100%;margin-bottom:10px;padding:5px 10px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden}.dcm-task-icon{opacity:.6;flex-shrink:0}.dcm-warning{z-index:1;color:#ffffff47;margin:0 0 22px;font-size:12.5px;line-height:1.5;position:relative}.dcm-actions{z-index:1;gap:10px;display:flex;position:relative}.dcm-btn-cancel{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.dcm-btn-cancel:hover{color:#ffffffb8;background:#ffffff0d;border-color:#fff3}.dcm-btn-delete{color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 55%,#991b1b 100%);border:1px solid #ef444480;border-top-color:#fca5a540;border-radius:11px;flex:1.5;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:640;transition:all .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 28px #dc262652,0 2px 8px #0006,inset 0 1px #ffffff1f}.dcm-btn-delete:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 55%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 0 44px #ef444480,0 4px 16px #00000080,inset 0 1px #ffffff2e}.dcm-btn-delete:active{transform:translateY(0);box-shadow:0 0 20px #dc26264d,0 1px 4px #0006}.dcm-btn-delete:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}.dcm-btn-delete:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1a 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.dcm-btn-delete:hover:after{transform:translate(100%)}.dcm-kbd{letter-spacing:.04em;color:currentColor;opacity:.7;background:#ffffff1a;border:1px solid #ffffff26;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px;line-height:1.3}.dcm-kbd--delete{background:#0003;border-color:#ffffff1f}body.theme-light .dcm-backdrop{backdrop-filter:blur(12px);background:#0000008c}body.theme-light .dcm-modal{background:linear-gradient(155deg,#fff5f5 0%,#fef2f2 60%,#fdf0f0 100%);border-color:#ef444461 #ef44442e #ef44442e;box-shadow:0 0 0 1px #ef44440f,0 8px 40px #0000002e,0 40px 80px #ef44440a}body.theme-light .dcm-glow-orb{background:radial-gradient(#ef444414 0%,#0000 70%)}body.theme-light .dcm-icon-ring{color:#dc2626d9;background:#ef444412;border-color:#ef444433;box-shadow:0 0 14px #ef444412}body.theme-light .dcm-title{color:#0f0a0ae6}body.theme-light .dcm-task-chip{color:#b91c1cd9;background:#ef44440d;border-color:#ef444424}body.theme-light .dcm-warning{color:#00000061}body.theme-light .dcm-btn-cancel{color:#0000007a;border-color:#0000001a}body.theme-light .dcm-btn-cancel:hover{color:#000000b8;background:#0000000a;border-color:#0000002e}body.theme-light .dcm-kbd{background:#0000000f;border-color:#0000001f}.cm-backdrop{z-index:900;-webkit-backdrop-filter:blur(16px)saturate(70%);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.2s dcm-backdrop-in;display:flex;position:fixed;inset:0}.cm-modal{border-radius:20px;width:100%;max-width:400px;padding:28px 26px 24px;animation:.28s cubic-bezier(.34,1.45,.64,1) dcm-modal-in;position:relative;overflow:hidden}.cm-modal--amber{background:linear-gradient(155deg,#1a1200 0%,#120d00 50%,#0f0b00 100%);border:1px solid #d4a01738;border-top-color:#d4a01780;box-shadow:0 0 0 1px #d4a0170f,0 8px 40px #000000b3,0 40px 100px #d4a01712,inset 0 1px #ffffff0a}.cm-modal--amber .cm-glow-orb{background:radial-gradient(#d4a0172e 0%,#0000 70%)}.cm-modal--amber .cm-icon-ring{color:#fde68aeb;background:#d4a0171a;border-color:#d4a01747;box-shadow:0 0 20px #d4a01724,inset 0 1px #ffffff0d}.cm-modal--amber .cm-btn-confirm{color:#09090b;background:linear-gradient(135deg,#d4a017 0%,#ba8c13 55%,#a87c11 100%);border-color:#fde68a40 #d4a0178c #d4a0178c;box-shadow:0 0 28px #d4a01759,0 2px 8px #0006,inset 0 1px #ffffff2e}.cm-modal--amber .cm-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 0 44px #d4a0178c,0 4px 16px #00000080,inset 0 1px #ffffff38}.cm-modal--amber .cm-btn-confirm:focus-visible{outline-offset:2px;outline:2px solid #d4a017b3}.cm-modal--danger{background:linear-gradient(155deg,#1a0808 0%,#120505 50%,#0f0404 100%);border:1px solid #ef444438;border-top-color:#ef444473;box-shadow:0 0 0 1px #ef44440f,0 8px 40px #000000b3,0 40px 100px #ef44440f,inset 0 1px #ffffff0a}.cm-modal--danger .cm-glow-orb{background:radial-gradient(#ef444429 0%,#0000 70%)}.cm-modal--danger .cm-icon-ring{color:#fca5a5e6;background:#ef44441a;border-color:#ef444440;box-shadow:0 0 20px #ef44441f,inset 0 1px #ffffff0d}.cm-modal--danger .cm-btn-confirm{color:#fffffff2;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 55%,#991b1b 100%);border-color:#fca5a540 #ef444480 #ef444480;box-shadow:0 0 28px #dc262652,0 2px 8px #0006,inset 0 1px #ffffff1f}.cm-modal--danger .cm-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 0 44px #ef444480,0 4px 16px #00000080,inset 0 1px #ffffff2e}.cm-modal--danger .cm-btn-confirm:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}.cm-glow-orb{pointer-events:none;z-index:0;width:260px;height:110px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.cm-icon-ring{z-index:1;border:1px solid;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex;position:relative}.cm-title{z-index:1;color:#ffffffeb;letter-spacing:-.03em;margin-bottom:10px;font-size:18px;font-weight:680;line-height:1.2;position:relative}.cm-body{z-index:1;color:#fff6;margin-bottom:24px;font-size:13px;line-height:1.6;position:relative}.cm-body strong{color:#ffffffb8;font-weight:600}.cm-actions{z-index:1;gap:10px;display:flex;position:relative}.cm-btn-cancel{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.cm-btn-cancel:hover{color:#ffffffb8;background:#ffffff0d;border-color:#fff3}.cm-btn-confirm{cursor:pointer;border:1px solid;border-radius:11px;flex:1.5;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:640;transition:all .16s;display:flex;position:relative;overflow:hidden}.cm-btn-confirm:active{transform:translateY(0)!important}.cm-btn-confirm:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1f 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.cm-btn-confirm:hover:after{transform:translate(100%)}.cm-kbd{letter-spacing:.04em;color:currentColor;opacity:.7;background:#ffffff1a;border:1px solid #ffffff26;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px;line-height:1.3}.cm-kbd--confirm{background:#0000002e;border-color:#ffffff1f}body.theme-light .cm-backdrop{backdrop-filter:blur(12px);background:#0000008c}body.theme-light .cm-modal--amber{background:linear-gradient(155deg,#fffbeb 0%,#fef9e7 60%,#fefce8 100%);border-color:#d4a01766 #d4a01733 #d4a01733;box-shadow:0 8px 40px #00000024,0 40px 80px #d4a0170d}body.theme-light .cm-modal--amber .cm-glow-orb{background:radial-gradient(#d4a0171a 0%,#0000 70%)}body.theme-light .cm-modal--amber .cm-icon-ring{color:#b18912;background:#d4a01714;border-color:#d4a01738}body.theme-light .cm-modal--amber .cm-btn-confirm{color:#09090b}body.theme-light .cm-title{color:#0a0800e6}body.theme-light .cm-body{color:#0000006b}body.theme-light .cm-body strong{color:#000000b3}body.theme-light .cm-btn-cancel{color:#0000007a;border-color:#0000001a}body.theme-light .cm-btn-cancel:hover{color:#000000b8;background:#0000000a;border-color:#0000002e}body.theme-light .cm-kbd{background:#0000000f;border-color:#0000001f}.bpicker-backdrop{z-index:500;backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.bpicker-modal{z-index:501;background:var(--panel-bg,#1a1310);border:1px solid #a78bfa26;border-radius:14px;width:320px;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a78bfa14,0 20px 60px #0009}.bpicker-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.bpicker-title{color:var(--text-primary,#ededeb);letter-spacing:.01em;font-size:13px;font-weight:600}.bpicker-close{color:var(--text-muted,#ededeb73);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:color .15s,background .15s}.bpicker-close:hover{color:var(--text-primary,#ededeb);background:#ffffff0f}.bpicker-list{flex-direction:column;gap:2px;padding:6px;display:flex}.bpicker-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.bpicker-option:hover{background:#a78bfa14}.bpicker-option:active{background:#a78bfa24}.bpicker-option-icon{color:#a78bfab3;flex-shrink:0;align-items:center;display:flex}.bpicker-option-name{color:var(--text-primary,#ededeb);flex:1;font-size:13px}.bpicker-option-arrow{color:#ededeb4d;flex-shrink:0}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{color:var(--color-accent-fg);background-color:#0000;text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);margin:.67em 0;padding-bottom:.3em;font-size:2em;font-weight:600}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{box-sizing:content-box;background-color:var(--color-canvas-default);border-style:none;max-width:100%;display:inline-block}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;border:0;border-bottom:1px solid var(--color-border-muted);background:0 0;background-color:var(--color-border-default);height:.25em;margin:24px 0;padding:0;overflow:hidden}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=reset]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}:is(.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring){outline:1px dotted buttontext}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button{height:auto}.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both;content:"";display:table}.wmde-markdown table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;display:block}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);box-shadow:inset 0 -1px 0 var(--color-neutral-muted);border-radius:6px;padding:3px 5px;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);padding-bottom:.3em;font-size:1.5em;font-weight:600}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default);margin:0;padding:0 1em}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button{appearance:none;margin:0}.wmde-markdown input::-webkit-inner-spin-button{appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both;content:"";display:table}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;margin-left:-20px;padding-right:4px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{font-size:inherit;padding:0 .2em}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{margin-top:16px;padding:0;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:#0000}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{float:left;border:1px solid var(--color-border-default);width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.wmde-markdown span.frame span img{float:left;display:block}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);padding:5px 0 0;display:block}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown span.align-center span img{text-align:center;margin:0 auto}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.wmde-markdown span.align-right span img{text-align:right;margin:0}.wmde-markdown span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.wmde-markdown span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{max-width:auto;line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.wmde-markdown pre>code{padding:16px;display:block;overflow:auto}.wmde-markdown pre>code::-webkit-scrollbar{background:0 0;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.wmde-markdown .csv-data .blob-num{text-align:right;background:var(--color-canvas-default);border:0;padding:10px 8px 9px}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{color:var(--color-fg-muted);border-top:1px solid var(--color-border-default);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px;position:absolute;inset:-8px -8px -8px -24px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{vertical-align:middle;margin:0 .2em .25em -1.6em}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;cursor:pointer;color:var(--color-fg-default);background:var(--color-border-default);border-radius:5px;padding:6px;font-size:12px;transition:all .3s;display:flex;position:absolute;top:6px;right:6px}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{color:inherit;border-left:.25em solid var(--borderColor-default,var(--color-border-default));margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;font-size:14px;font-weight:500;line-height:1;display:flex}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{text-align:right;width:1rem;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap;margin-right:16px;display:inline-block}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;font-variant-ligatures:common-ligatures;min-height:100%;margin:0;padding:10px;position:relative;font-size:14px!important;line-height:18px!important}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;background:0 0;border:0;margin:0;padding:0;font-family:var(--md-editor-font-family)!important}.w-md-editor-text-pre{pointer-events:none;position:relative;background-color:#0000!important;margin:0!important}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;padding:0!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{resize:none;width:100%;height:100%;color:inherit;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent;outline:0;position:absolute;top:0;left:0;overflow:hidden}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;border-radius:3px;display:none;position:absolute}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;margin:0;padding:3px 4px 2px}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);user-select:none;border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px;display:flex}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{line-height:initial;margin:0;padding:0;list-style:none}.w-md-editor-toolbar li{font-size:14px;display:inline-block}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{text-transform:none;cursor:pointer;white-space:nowrap;height:20px;color:var(--color-fg-default);background:0 0;border:none;border-radius:2px;outline:none;margin:0 1px;padding:4px;font-weight:400;line-height:14px;transition:all .3s;overflow:visible}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{color:var(--md-editor-box-shadow-color);background-color:#0000}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{vertical-align:middle;background-color:var(--md-editor-box-shadow-color);width:1px;height:14px;margin:-3px 3px 0!important}.w-md-editor-bar{cursor:s-resize;z-index:3;user-select:none;border-radius:0 0 3px;width:14px;height:10px;margin-top:-11px;margin-right:0;position:absolute;bottom:0;right:0}.w-md-editor-bar svg{margin:0 auto;display:block}.w-md-editor{text-align:left;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);border-radius:3px;flex-direction:column;padding-bottom:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.w-md-editor.w-md-editor-rtl{text-align:right!important;direction:rtl!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:unset!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px;height:100%;position:relative;overflow:auto}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{box-sizing:border-box;width:50%;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);border-radius:0 0 5px;flex-direction:column;padding:10px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);width:0%;overflow:hidden}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{z-index:99999;position:fixed;inset:0;overflow:hidden;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.dtp-wrap{width:100%;position:relative}.dtp-trigger{width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#ffffff06;outline:none;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dtp-trigger:hover:not(:disabled){background:#d4a01708;border-color:#d4a0174d}.dtp-trigger.is-open,.dtp-trigger:focus-visible{background:#d4a0170a;border-color:#d4a01773;box-shadow:0 0 0 3px #d4a01714}.dtp-trigger:disabled{opacity:.45;cursor:not-allowed}.dtp-trigger-icon{color:#d4a017b3;flex-shrink:0;transition:color .15s}.dtp-trigger:hover:not(:disabled) .dtp-trigger-icon{color:#d4a017}.dtp-trigger-text{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.dtp-trigger-text--empty{color:var(--text-muted);font-style:italic}.dtp-trigger-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;line-height:1;transition:background .14s,color .14s;display:inline-flex}.dtp-trigger-clear:hover{color:#f87171;background:#ef44442e}.dtp-overlay{z-index:500;position:fixed;inset:0}.dtp-popover{z-index:501;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0b0b0ef5;border:1px solid #d4a0172e;border-radius:14px;animation:.22s cubic-bezier(.34,1.56,.64,1) both dtp-in;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #d4a01714,0 8px 32px #000000bf,0 24px 64px #0000008c,0 0 80px #d4a0170d}.dtp-popover--up{animation:.22s cubic-bezier(.34,1.56,.64,1) both dtp-in-up}@keyframes dtp-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dtp-in-up{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.dtp-cal-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:7px;padding:12px 16px 4px;display:flex}.dtp-cal-header-dot{background:#d4a017;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #d4a017b3}.dtp-cal-header-label{letter-spacing:.07em;text-transform:uppercase;color:#d4a017a6;font-size:.7rem;font-weight:600}.dtp-calendar-wrap{padding:4px 8px 0}.dtp-rdp{--rdp-accent-color:#d4a017;--rdp-accent-background-color:#d4a0172e;--rdp-today-color:#d4a017;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:8px;--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-nav-height:36px;--rdp-weekday-opacity:1;--rdp-outside-opacity:.3;--rdp-disabled-opacity:.25;--rdp-selected-border:2px solid transparent;--rdp-animation_duration:.15s;color:var(--text);font-family:inherit}.dtp-rdp .rdp-nav{top:4px}.dtp-rdp .rdp-button_previous,.dtp-rdp .rdp-button_next{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;transition:background .13s,color .13s,border-color .13s}.dtp-rdp .rdp-button_previous:hover:not(:disabled),.dtp-rdp .rdp-button_next:hover:not(:disabled){color:#d4a017;background:#d4a0171f;border-color:#d4a01740}.dtp-rdp .rdp-caption_label,.dtp-rdp .rdp-month_caption{color:#ffffffd9;letter-spacing:.01em;font-size:.85rem;font-weight:600}.dtp-rdp .rdp-weekday{letter-spacing:.04em;text-transform:uppercase;color:#d4a01780;padding-bottom:4px;font-size:.7rem;font-weight:600}.dtp-rdp .rdp-day_button{color:#ffffffc7;border-radius:8px;font-size:.82rem;font-weight:500;transition:background .12s,color .12s,transform .12s cubic-bezier(.34,1.56,.64,1)}.dtp-rdp .rdp-day_button:hover:not(:disabled){color:#d4a017f2;background:#d4a01724;transform:scale(1.08)}.dtp-rdp .rdp-today .rdp-day_button{color:#d4a017;background:#d4a01714;border:1px solid #d4a01740;font-weight:700}.dtp-rdp .rdp-selected .rdp-day_button{font-weight:700;transform:scale(1.05);box-shadow:0 2px 12px #d4a01773;color:#0c0c0e!important;background:#d4a017!important;border-color:#0000!important}.dtp-rdp .rdp-outside .rdp-day_button{color:#fff3}:root[data-theme=light] .dtp-trigger{background:#00000006;border-color:#0000001a}:root[data-theme=light] .dtp-trigger:hover:not(:disabled){background:#6d28d90a}:root[data-theme=light] .dtp-popover{background:#faf9f6f7;border-color:#6d28d933;box-shadow:0 0 0 1px #6d28d914,0 8px 32px #0000001f,0 24px 64px #00000014}:root[data-theme=light] .dtp-cal-header-label{color:#6d28d9b3}:root[data-theme=light] .dtp-rdp{--rdp-accent-color:#6d28d9;--rdp-accent-background-color:#6d28d91f;--rdp-today-color:#6d28d9;color:#1a1a1a}:root[data-theme=light] .dtp-rdp .rdp-button_previous,:root[data-theme=light] .dtp-rdp .rdp-button_next{color:#00000073;background:#0000000a;border-color:#00000014}:root[data-theme=light] .dtp-rdp .rdp-button_previous:hover:not(:disabled),:root[data-theme=light] .dtp-rdp .rdp-button_next:hover:not(:disabled){color:#6d28d9;background:#6d28d91a}:root[data-theme=light] .dtp-rdp .rdp-caption_label,:root[data-theme=light] .dtp-rdp .rdp-month_caption{color:#000000d9}:root[data-theme=light] .dtp-rdp .rdp-weekday{color:#6d28d98c}:root[data-theme=light] .dtp-rdp .rdp-day_button{color:#000000bf}:root[data-theme=light] .dtp-rdp .rdp-day_button:hover:not(:disabled){color:#6d28d9;background:#6d28d91a}:root[data-theme=light] .dtp-rdp .rdp-today .rdp-day_button{color:#6d28d9;background:#6d28d914;border-color:#6d28d940}:root[data-theme=light] .dtp-rdp .rdp-selected .rdp-day_button{box-shadow:0 2px 10px #6d28d94d;color:#fff!important;background:#6d28d9!important}:root[data-theme=light] .dtp-rdp .rdp-outside .rdp-day_button{color:#0003}:root[data-theme=light] .dtp-divider{border-color:#00000012}:root[data-theme=light] .dtp-time-row{border-color:#0000000f}:root[data-theme=light] .dtp-time-label{color:#00000073}:root[data-theme=light] .dtp-time-select{color:#1a1a1a;background:#0000000a;border-color:#0000001a}:root[data-theme=light] .dtp-time-select:focus{border-color:#6d28d966}:root[data-theme=light] .dtp-time-sep{color:#0000004d}:root[data-theme=light] .dtp-time-preview{color:#6d28d9b3}:root[data-theme=light] .dtp-footer{background:#00000008;border-color:#00000012}:root[data-theme=light] .dtp-btn--clear{color:#00000073}:root[data-theme=light] .dtp-btn--clear:hover{color:#ef4444;background:#ef444414}.dtp-divider{background:#ffffff0f;border:none;height:1px;margin:4px 0 0}.dtp-time-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 16px;display:flex}.dtp-time-icon{color:#d4a0178c;flex-shrink:0}.dtp-time-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;flex-shrink:0;font-size:.72rem;font-weight:600}.dtp-time-selects{flex:1;align-items:center;gap:4px;display:flex}.dtp-time-select{font-variant-numeric:tabular-nums;color:#ffffffd9;cursor:pointer;appearance:none;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;outline:none;width:52px;padding:5px 6px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .14s,background .14s}.dtp-time-select:focus{background:#d4a01712;border-color:#d4a01773;box-shadow:0 0 0 2px #d4a0171a}.dtp-time-select option{color:#ededeb;background:#1a1a1e}.dtp-time-sep{color:#ffffff40;user-select:none;font-size:1rem;font-weight:700}.dtp-time-preview{color:#d4a01799;letter-spacing:.02em;margin-left:auto;font-size:.72rem;font-weight:600}.dtp-footer{background:#ffffff05;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.dtp-btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.dtp-btn:focus-visible{box-shadow:0 0 0 2px #d4a01766}.dtp-btn--clear{color:#ffffff59;background:0 0;border:1px solid #ffffff12}.dtp-btn--clear:hover{color:#f87171;background:#ef44441f;border-color:#ef444433}.dtp-btn--apply{color:#0c0c0e;background:#d4a017;position:relative;overflow:hidden;box-shadow:0 2px 12px #d4a01759}.dtp-btn--apply:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.dtp-btn--apply:hover:not(:disabled){background:#e8b42a;transform:translateY(-1px);box-shadow:0 4px 20px #d4a01780}.dtp-btn--apply:hover:not(:disabled):after{transform:translate(100%)}.dtp-btn--apply:active:not(:disabled){transform:translateY(0)}.dtp-btn--apply:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.backlog-item.is-selected,.backlog-item.is-selected:hover{box-shadow:var(--shadow-md), 0 0 0 1px #a78bfa2e, inset 0 0 20px #a78bfa0a;background:#a78bfa12;border-color:#a78bfa47 #a78bfa47 #a78bfa47 #a78bfad9}.backlog-item.is-selected:after{opacity:0!important}.backlog-item.bl-done{background:linear-gradient(135deg, #34d39908 0%, var(--bg-card) 40%);border-color:#34d39929 #34d39929 #34d39929 #34d39999}.backlog-item.bl-done:hover{background:linear-gradient(135deg, #34d3990f 0%, var(--bg-card) 40%);border-color:#34d39947}.backlog-item.bl-done .backlog-title{color:#f5f5f4b8;text-decoration:line-through #f5f5f440}.backlog-item.bl-done .backlog-meta{opacity:.65}body.theme-light .backlog-item.bl-done{background:linear-gradient(135deg,#0596690d 0%,#fff 52%);border-color:#05966933 #05966933 #05966933 #059669b3}body.theme-light .backlog-item.bl-done .backlog-title{color:#0009;text-decoration-color:#00000040}.backlog-item--sub{background:var(--bg-raised);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px 11px 16px;display:flex;overflow:hidden}.backlog-item--sub.is-done{opacity:.45;box-shadow:none}.backlog-item--sub.is-done .backlog-title{color:#f5f5f466;text-decoration:line-through}.backlog-item--sub.is-done:hover{box-shadow:none;border-color:var(--border);transform:none}.backlog-item--sub .backlog-actions{background:0 0;border-radius:0;flex-shrink:0;grid-area:auto;justify-self:auto;padding:0;position:static}.backlog-item--sub .backlog-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;flex:1;display:block}.backlog-title{letter-spacing:-.01em;color:#f5f5f4e0;-webkit-line-clamp:2;cursor:pointer;text-underline-offset:3px;-webkit-box-orient:vertical;grid-area:title;min-width:0;font-size:.84rem;font-weight:500;line-height:1.5;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s;display:-webkit-box;overflow:hidden}.backlog-item:hover .backlog-title{text-decoration-color:#d4a01773}.backlog-title:hover{color:#f5f5f4;text-decoration-color:#d4a017bf}.backlog-title--locked,.backlog-item:hover .backlog-title--locked,.backlog-title--locked:hover{cursor:default;text-decoration-color:#0000!important}.backlog-meta{flex-wrap:nowrap;grid-area:meta;align-items:center;gap:5px;min-width:0;padding-top:3px;display:flex;overflow:hidden}.backlog-item:hover .backlog-title{color:#f5f5f4f5}.backlog-title-input{box-sizing:border-box;letter-spacing:-.01em;width:100%;color:var(--text);border-radius:var(--radius-xs);resize:none;background:#d4a0170d;border:1px solid #d4a0174d;outline:none;min-height:1.45em;padding:5px 9px;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.45;display:block;overflow:hidden;box-shadow:0 0 0 3px #d4a0170f}.move-btn{color:#f5f5f480;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:4px 8px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .18s;display:flex}.move-btn:hover{color:#f5f5f4d9;background:#ffffff14;border-color:#ffffff26}.icon-btn{color:#f5f5f433;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:3px 6px;font-family:inherit;font-size:.75rem;line-height:1;transition:all .18s;display:flex}.icon-btn:hover{color:#f5f5f499;background:#ffffff0f;border-color:#ffffff1a}.icon-btn:last-child:hover{color:#f87171;background:#f8717114;border-color:#f8717126}.backlog-detail-btn:hover{color:var(--accent-hex)!important;background:#d4a01714!important;border-color:#d4a01733!important}.backlog-done-btn{cursor:pointer;background:0 0;border:1.5px solid #ffffff1f;border-radius:50%;grid-area:done;width:16px;height:16px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.backlog-done-btn:hover{background:#ffffff0a;border-color:#ffffff40}.backlog-done-btn.is-done{background:#34d3992e;border-color:#34d399cc;box-shadow:0 0 0 2px #34d3991a,0 0 8px #34d39933}.backlog-done-btn.is-done:after{content:"";border-bottom:1.5px solid #34d399;border-left:1.5px solid #34d399;width:5px;height:2.5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)translateY(-1px)}@keyframes done-arrive{0%{box-shadow:0 0 0 0 #34d3998c, var(--shadow-sm)}55%{box-shadow:0 0 0 10px #34d39900,0 4px 28px #34d39947}to{box-shadow:0 2px 18px #34d39921,0 0 0 1px #34d3992e}}.backlog-item.is-done{opacity:1;background:linear-gradient(135deg, #34d3990a 0%, var(--bg-card) 40%);box-shadow:var(--shadow-sm);border-color:#34d3992e #34d3992e #34d3992e #34d399b3;animation:.5s cubic-bezier(.22,1,.36,1) both done-arrive}.backlog-item.is-done:hover{opacity:1;box-shadow:var(--shadow-md);border-color:#34d3994d}.backlog-item>.backlog-title-input{grid-area:title}.backlog-item>.tc-footer{grid-area:foot}.backlog-item>.tc-wrap{grid-area:exp}.backlog-item>.backlog-status{flex-shrink:0;grid-area:status;justify-self:end;align-items:center;display:flex}.backlog-done-badge{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#34d399d1;border:none;border-radius:5px;grid-area:title;place-self:start end;padding:2px 8px;font-size:.63rem;font-weight:800;line-height:1.7;box-shadow:0 0 10px #34d39961,0 2px 4px #0003}.backlog-drag-handle{color:#ffffff0a;cursor:grab;user-select:none;grid-area:drag;padding:0 1px;font-size:.65rem;line-height:1;transition:color .2s}.backlog-item:hover .backlog-drag-handle{color:#ffffff2e}.backlog-dragging{opacity:.2;pointer-events:none}.backlog-ghost{z-index:800;pointer-events:none;border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-xl), 0 0 0 1px #d4a0171a, 0 0 40px #d4a01714;opacity:.97;border:1px solid #d4a01759;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 18px;display:flex;position:fixed;transform:rotate(.5deg)scale(1.01)}.backlog-drop-line{background:var(--accent-hex);pointer-events:none;border-radius:99px;height:2px;margin:1px 4px;box-shadow:0 0 10px #d4a01766}.backlog-empty{flex-direction:column;align-items:center;gap:10px;padding:64px 0 48px;display:flex}.backlog-empty-icon{color:#d4a0172e;margin-bottom:4px;font-size:1.6rem;line-height:1}.backlog-empty-text{letter-spacing:-.02em;color:#f5f5f452;font-size:.95rem;font-weight:600}.backlog-empty-sub{color:#f5f5f433;letter-spacing:-.01em;font-size:.84rem}.empty{color:#fafafa26;text-align:center;letter-spacing:-.01em;padding:40px 0;font-size:.85rem}[dir=rtl] .backlog-item.is-selected,[dir=rtl] .backlog-item.is-selected:hover{border-right-color:#a78bfad9;border-left-color:var(--border)}[dir=rtl] .backlog-item.bl-done{border-right-color:#34d39999;border-left-color:var(--border)}[dir=rtl] .backlog-item--sub{padding:11px 16px 11px 14px}.backlog-page .bl-row-ticket,.board-list-view .bl-row-ticket{letter-spacing:.02em;color:var(--text-muted);user-select:none;margin-right:12px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;display:inline-block}.backlog-page .backlog-item:hover .bl-row-ticket,.board-list-view .backlog-item:hover .bl-row-ticket{color:var(--text-dim)}.backlog-page .bl-due-chip,.board-list-view .bl-due-chip{letter-spacing:.04em;border:1px solid;border-radius:99px;flex-shrink:0;align-items:center;padding:1px 8px;font-size:.62rem;font-weight:700;line-height:1.55;display:inline-flex}.backlog-page .bl-due-chip--overdue,.board-list-view .bl-due-chip--overdue{color:#ef4444eb;background:#ef444414;border-color:#ef444447}.backlog-page .bl-due-chip--today,.board-list-view .bl-due-chip--today{color:#d4a017f2;background:#d4a0171a;border-color:#d4a01752}.backlog-page .bl-due-chip--tomorrow,.board-list-view .bl-due-chip--tomorrow{color:#d4a017d9;background:#d4a0170f;border-color:#d4a0172e}.backlog-page .bl-due-chip--soon,.board-list-view .bl-due-chip--soon{color:#3b82f6d9;background:#3b82f60f;border-color:#3b82f62e}.backlog-page .bl-due-chip--later,.board-list-view .bl-due-chip--later{color:var(--text-muted);background:#ffffff08;border-color:#ffffff14}.backlog-page .bl-progress-chip,.board-list-view .bl-progress-chip{color:#f5f5f49e;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1.55;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.backlog-page .bl-progress-chip:hover,.board-list-view .bl-progress-chip:hover{filter:brightness(1.1);border-color:#ffffff2e}.backlog-page .bl-progress-chip[data-state=empty],.board-list-view .bl-progress-chip[data-state=empty]{color:#f5f5f480;background:#ffffff06;border-color:#ffffff12}.backlog-page .bl-progress-chip[data-state=progress],.board-list-view .bl-progress-chip[data-state=progress]{color:#d4a017f2;background:#d4a01717;border-color:#d4a01742}.backlog-page .bl-progress-chip[data-state=done],.board-list-view .bl-progress-chip[data-state=done]{color:#34d399f2;background:#34d3991a;border-color:#34d3994d}.backlog-page .bl-progress-chip[data-open=true],.board-list-view .bl-progress-chip[data-open=true]{filter:brightness(1.08);box-shadow:inset 0 0 0 1px}.backlog-page .bl-progress-chevron,.board-list-view .bl-progress-chevron{flex-shrink:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.backlog-page .bl-progress-chip[data-open=true] .bl-progress-chevron,.board-list-view .bl-progress-chip[data-open=true] .bl-progress-chevron{transform:rotate(180deg)}.backlog-page .bl-comment-chip,.board-list-view .bl-comment-chip{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;flex-shrink:0;align-items:baseline;gap:1px;padding:1px 8px;font-size:.62rem;font-weight:700;line-height:1.55;display:inline-flex}.backlog-page .bl-comment-dot,.board-list-view .bl-comment-dot{opacity:.7;margin-right:2px;font-weight:900}.dur-wrap{width:100%;position:relative}.dur-trigger{cursor:pointer;width:100%;color:var(--text-dim);text-align:left;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.dur-trigger:hover{color:var(--text-secondary);background:#d4a0170a;border-color:#d4a01759}.dur-trigger.is-active{background:#d4a0170f;border-style:solid;border-color:#d4a01766}.dur-trigger.has-value{color:#d4a017;background:#d4a01712;border-style:solid;border-color:#d4a01759}.dur-trigger.has-value .dur-trigger-icon{color:#d4a017}.dur-trigger.has-value:hover{border-color:#d4a01799;box-shadow:0 0 0 3px #d4a01714}.dur-trigger-icon{color:var(--text-dim);flex-shrink:0;align-items:center;transition:color .15s;display:flex}.dur-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:500;overflow:hidden}.dur-trigger-clear{color:#d4a01799;cursor:pointer;opacity:.45;border-radius:3px;flex-shrink:0;padding:1px 2px;font-size:.95rem;line-height:1;transition:color .12s}.dur-trigger-clear:hover{color:#d4a017;opacity:1}.dur-trigger-chevron{color:var(--text-dim);opacity:.5;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.is-open .dur-trigger-chevron{transform:rotate(180deg)}.dur-panel{background:#100e12f5;border:1px solid #ffffff14;border-radius:10px;margin-top:6px;padding:10px;animation:.16s cubic-bezier(.4,0,.2,1) both dur-open;box-shadow:0 8px 32px #0000008c,inset 0 0 0 1px #d4a0170f}@keyframes dur-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.dur-presets{flex-wrap:wrap;gap:5px;display:flex}.dur-chip{color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;padding:5px 11px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.dur-chip:hover{color:#d4a017;background:#d4a01717;border-color:#d4a01759}.dur-chip.is-active{color:#d4a017;background:#d4a01729;border-color:#d4a017;box-shadow:0 0 10px #d4a01738,inset 0 0 0 1px #d4a0171f}.dur-chip--custom{color:var(--text-dim);letter-spacing:.05em;text-align:center;min-width:36px}.dur-chip--custom.is-active{color:#d4a017;background:#d4a01729;border-color:#d4a017;box-shadow:0 0 10px #d4a01738,inset 0 0 0 1px #d4a0171f}.dur-custom-row{border-top:1px solid #ffffff0d;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.dur-custom-input{width:44px;color:var(--text);text-align:center;-moz-appearance:textfield;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 6px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.dur-custom-input::-webkit-inner-spin-button{-webkit-appearance:none}.dur-custom-input::-webkit-outer-spin-button{-webkit-appearance:none}.dur-custom-input:focus{border-color:#d4a0178c;outline:none;box-shadow:0 0 0 2px #d4a0171a}.dur-custom-input::placeholder{color:var(--text-dim)}.dur-custom-unit{color:var(--text-dim);letter-spacing:.03em;font-size:.72rem;font-weight:600}.dur-custom-apply{color:#d4a017;cursor:pointer;letter-spacing:.04em;background:#d4a01726;border:1px solid #d4a01759;border-radius:6px;margin-left:auto;padding:5px 11px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:700;transition:background .12s,box-shadow .12s}.dur-custom-apply:hover{background:#d4a01740;box-shadow:0 0 8px #d4a01733}.bl-inspector-inner{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;width:380px;height:100%;overflow-y:auto}.bl-inspector-inner::-webkit-scrollbar{width:4px}.bl-inspector-inner::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.bl-inspector-inner::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body.has-inline-inspector .sidebar-panel,body.has-inline-inspector .sidebar-backdrop{display:none!important}.backlog-page{box-sizing:border-box;flex-direction:row;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.backlog-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 30%,#d4a0170f 0%,#0000 70%);width:520px;height:280px;position:absolute;top:-40px;left:-40px}.bl-main{z-index:1;flex-direction:column;flex:1 1 0;min-width:0;padding:18px 24px 0;display:flex;overflow:hidden}@media (width<=1023px){.bl-main{padding:16px 18px 0}}@media (width<=767px){.bl-main{padding:18px 14px 0}}.bl-inspector{border-left:1px solid var(--border);background:var(--bg-card);z-index:1;flex-shrink:0;width:0;transition:width .22s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.bl-inspector.is-open{width:380px}@media (width<=1023px){.bl-inspector{display:none}}.backlog-scroll-area{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;min-height:0;padding-bottom:48px;overflow-y:auto}.backlog-scroll-area::-webkit-scrollbar{width:4px}.backlog-scroll-area::-webkit-scrollbar-track{background:0 0}.backlog-scroll-area::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.backlog-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff26}.backlog-hero{flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backlog-hero-text{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.backlog-hero-text h2{letter-spacing:-.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:700;line-height:1.1;overflow:hidden}.backlog-hero-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.view-toggle{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.view-toggle-btn{color:var(--text-dim);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:all .15s}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.active{background:var(--bg-card);color:var(--accent-hex);box-shadow:0 1px 3px #00000026}.backlog-count-badge{letter-spacing:.06em;text-transform:uppercase;color:#d4a017f2;white-space:nowrap;background:#d4a01714;border:1px solid #d4a0172e;border-radius:99px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:700;line-height:1.4}.bl-hero-action{border:1px solid var(--border);background:var(--bg-raised);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bl-hero-action:hover{color:var(--text);background:#d4a0170f;border-color:#d4a0174d}.bl-hero-action.is-active{color:var(--accent-hex);background:#d4a0171f;border-color:#d4a01766}.backlog-page.has-project-color .backlog-count-badge{color:var(--project-color);background:color-mix(in srgb, var(--project-color) 12%, transparent);border-color:color-mix(in srgb, var(--project-color) 28%, transparent)}.backlog-page.has-project-color .backlog-hero-text h2{background:linear-gradient(135deg, var(--text) 0%, color-mix(in srgb, var(--project-color) 60%, var(--text)) 100%);-webkit-text-fill-color:transparent;background-clip:text}.backlog-page.has-project-color .add-form:focus-within{border-color:color-mix(in srgb, var(--project-color) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--project-color) 8%, transparent), 0 4px 20px #0000004d}.backlog-page.has-project-color:before{content:"";background:radial-gradient(ellipse 60% 200px at 30% 0%, color-mix(in srgb, var(--project-color) 8%, transparent) 0%, transparent 100%);pointer-events:none;z-index:0;height:300px;position:fixed;top:0;left:0;right:0}.add-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;gap:8px;margin-bottom:14px;padding:4px 4px 4px 12px;transition:border-color .25s,box-shadow .25s;display:flex}.add-form:focus-within{border-color:#d4a01773;box-shadow:0 0 0 3px #d4a0171a,0 4px 24px #d4a01714,inset 0 0 18px #d4a01708}.add-form input,.add-form .form-control{color:var(--text);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px;font-family:inherit;font-size:.9rem;font-weight:400}.add-form input::placeholder,.add-form .form-control::placeholder{color:var(--text-muted)}.btn-primary,.btn-capture{background:var(--accent-hex);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;letter-spacing:-.02em;border:none;flex-shrink:0;min-width:44px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #d4a01740;color:#09090b!important}.btn-primary:hover,.btn-capture:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4a01759;background:#e8b42a!important}.btn-primary:active,.btn-capture:active{transform:scale(.97)translateY(0)}.backlog-groups{flex-direction:column;gap:16px;display:flex}.backlog-groups .bl-group{margin:0 16px}.bl-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.bl-group-header{background:var(--bg-card);border:none;border-left:3px solid var(--group-color);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:9px 14px;transition:background .15s;display:flex}.bl-group-header:hover{background:var(--bg-raised)}.bl-group-chevron{color:var(--group-color);opacity:.8;flex-shrink:0;font-size:.55rem}.bl-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--group-color);opacity:.9;flex:1;font-size:.72rem;font-weight:700}.bl-group-count{color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border);border-radius:20px;padding:1px 8px;font-size:.7rem;font-weight:600}.bl-group-body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.bl-group--collapsed .bl-group-body{grid-template-rows:0fr}.bl-group--drop-target{border-radius:var(--radius);transition:box-shadow .15s;box-shadow:0 0 0 2px #d4a01780,0 0 24px #d4a0171f}.backlog-groups--deadline{flex-direction:column;gap:0;padding-left:36px;display:flex;position:relative}.backlog-groups--deadline:before{content:"";background:linear-gradient(#ef44448c 0%,#f59e0b73 28%,#f9731661 46%,#3b82f64d 68%,#94a3b826 100%);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.dl-section{margin-bottom:6px;position:relative}.dl-section:last-child{margin-bottom:0}.dl-marker{background:var(--dl-color);width:10px;height:10px;box-shadow:0 0 6px var(--dl-color), 0 0 14px #ffffff14;z-index:1;pointer-events:none;border-radius:50%;position:absolute;top:13px;left:-27px}.dl-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 0;transition:opacity .15s;display:flex}.dl-header:hover{opacity:.85}.dl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dl-color);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:800}.dl-spacer{background:repeating-linear-gradient(90deg, var(--dl-color) 0, var(--dl-color) 2px, transparent 2px, transparent 7px);opacity:.18;flex:1;min-width:20px;height:1px}.dl-meta{letter-spacing:.03em;color:var(--dl-color);opacity:.6;white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:500}.dl-badge{color:var(--dl-color);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;flex-shrink:0;padding:1px 7px;font-size:.65rem;font-weight:700}.dl-chevron{color:var(--dl-color);opacity:.5;flex-shrink:0;font-size:.5rem;transition:transform .2s}.dl-section--collapsed .dl-chevron{opacity:.35}.dl-body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.dl-section--collapsed .dl-body{grid-template-rows:0fr}.dl-tasks{flex-direction:column;gap:5px;padding-bottom:12px;display:flex;overflow:hidden}.dl-section--passed .dl-marker{animation:1.8s ease-in-out infinite dl-pulse}@keyframes dl-pulse{0%,to{box-shadow:0 0 6px #ef4444,0 0 #ef444473}55%{box-shadow:0 0 10px #ef4444,0 0 8px #ef444400}}.dl-section--today .dl-label{opacity:1}.dl-section--today .dl-marker{box-shadow:0 0 8px #f59e0b,0 0 16px #f59e0b4d}.group-drag-ghost{background:var(--bg-raised);border-radius:var(--radius-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:260px;box-shadow:var(--shadow-md);opacity:.95;border:1px solid #d4a01766;padding:5px 10px;font-size:.82rem;overflow:hidden}.bl-group-body>*{overflow:hidden}.bl-group-body .backlog-list{padding:8px}.bl-group-rows{flex-direction:column;gap:6px;padding:6px;display:flex}.bl-group-rows .backlog-item{background:var(--bg-raised);border-color:#ffffff0f;box-shadow:0 1px 4px #00000073,0 1px 1px #0000004d}.bl-group-rows .backlog-item:hover{background:#1e1e23;border-color:#d4a01729}.bl-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bl-toolbar-spacer{flex:1;min-width:8px}.bl-view-pills{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.bl-view-pill{color:var(--text-dim);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.bl-view-pill:hover{color:var(--text)}.bl-view-pill.is-active{background:var(--bg-card);color:var(--accent-hex);box-shadow:0 1px 3px #0003}.bl-group-empty{color:var(--text-dim);opacity:.55;padding:12px 16px;font-size:.8rem}.backlog-list{flex-direction:column;gap:6px;display:flex}.backlog-empty{text-align:center;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 24px;animation:.6s cubic-bezier(.34,1.56,.64,1) both backlog-empty-in;display:flex}.backlog-empty-icon{color:#d4a0178c;text-shadow:0 0 20px #d4a0174d,0 0 50px #d4a01726;filter:drop-shadow(0 4px 18px #d4a0172e);font-size:64px;line-height:1;animation:4s ease-in-out infinite backlog-empty-pulse}.backlog-empty-text{letter-spacing:-.01em;color:var(--text);opacity:.82;font-size:1rem;font-weight:600}.backlog-empty-sub{color:var(--text-muted);max-width:280px;font-size:.82rem;font-weight:400;line-height:1.5}@keyframes backlog-empty-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes backlog-empty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}.backlog-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border-left:3px solid #ffffff0f;grid-template:"drag done accent title status kebab"". . .meta meta.""foot foot foot foot foot foot""exp exp exp exp exp exp"/auto auto auto 1fr auto auto;align-items:center;column-gap:8px;padding:8px 12px 8px 10px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}@media (width>=576px){.backlog-item{column-gap:10px;padding:9px 14px 9px 12px}}.backlog-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #d4a0171f}.backlog-item:hover{box-shadow:var(--shadow-md);background:#ffffff06;border-color:#ffffff1a}.backlog-item:hover:after{opacity:1}.backlog-item[data-priority=urgent]{border-left-color:#ef4444cc}.backlog-item[data-priority=high]{border-left-color:#f97316b3}.backlog-item[data-priority=medium]{border-left-color:#f59e0ba6}.backlog-item[data-priority=low]{border-left-color:#60a5fa99}.backlog-item[data-priority=none]{border-left-color:#94a3b838}.backlog-page .backlog-item,.board-list-view .backlog-item{min-height:38px;box-shadow:none;border-left-width:3px;border-radius:8px;grid-template:"drag done accent title meta status kebab""foot foot foot foot foot foot foot""exp exp exp exp exp exp exp"/16px 22px 4px minmax(0,1fr) auto auto auto;column-gap:10px;padding:6px 10px 6px 8px}@media (width>=576px){.backlog-page .backlog-item,.board-list-view .backlog-item{padding:6px 12px 6px 10px}}.backlog-page .backlog-item:hover,.board-list-view .backlog-item:hover{background:#ffffff09;border-color:#ffffff1a;box-shadow:inset 2px 0 #d4a0178c}.backlog-page .backlog-item.is-inspector-active,.backlog-page .backlog-item.is-inspector-active:hover,.board-list-view .backlog-item.is-inspector-active,.board-list-view .backlog-item.is-inspector-active:hover{background:#d4a0170e;border-color:#d4a01752 #d4a01752 #d4a01752 #d4a017d9;box-shadow:inset 2px 0 #d4a017d9,0 0 0 1px #d4a0172e}.backlog-page .backlog-item .backlog-title,.board-list-view .backlog-item .backlog-title{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis;color:#f5f5f4f5;letter-spacing:-.012em;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.backlog-page .backlog-item .backlog-meta,.board-list-view .backlog-item .backlog-meta{flex-wrap:nowrap;flex-shrink:0;grid-area:meta;gap:6px;padding-top:0}.backlog-page .backlog-list,.board-list-view .backlog-list{flex-direction:column;gap:5px;padding:0;display:flex}.bl-status-divider{user-select:none;align-items:center;gap:10px;padding:14px 4px 6px;display:flex}.bl-status-divider-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dl-color,var(--text-muted));font-size:.62rem;font-weight:800;line-height:1.4}.bl-status-divider-count{letter-spacing:.04em;color:var(--dl-color,var(--text-muted));background:color-mix(in srgb, var(--dl-color,#888) 12%, transparent);border:1px solid color-mix(in srgb, var(--dl-color,#888) 22%, transparent);border-radius:99px;padding:0 7px;font-size:.6rem;font-weight:700;line-height:1.55}.bl-status-divider-line{background:linear-gradient(to right, color-mix(in srgb, var(--dl-color,#888) 22%, transparent), transparent);flex:1;height:1px}.bl-status-divider:first-child{padding-top:4px}.backlog-page .backlog-groups .bl-group,.board-list-view .backlog-groups .bl-group{margin:0}.backlog-page .bl-group,.board-list-view .bl-group{box-shadow:none}.backlog-page .bl-group-rows,.board-list-view .bl-group-rows{gap:5px;padding:4px}@media (width<=767px){.backlog-page .bl-main{padding:14px 12px 0}.backlog-page .backlog-hero{margin-bottom:12px}.backlog-page .backlog-hero-text h2{font-size:1.25rem}.backlog-page .add-form{padding:6px 6px 6px 14px}.backlog-page .add-form input,.backlog-page .add-form .form-control{padding:11px 6px;font-size:.95rem}.backlog-page .btn-capture{padding:11px 18px;font-size:.85rem}.backlog-page .bl-toolbar,.board-list-view .bl-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.backlog-page .bl-toolbar::-webkit-scrollbar{display:none}.board-list-view .bl-toolbar::-webkit-scrollbar{display:none}.backlog-page .bl-view-pills,.backlog-page .view-toggle,.board-list-view .view-toggle{flex-shrink:0}.backlog-page .bl-toolbar-spacer{display:none}.backlog-page .show-more-btn,.board-list-view .show-more-btn{padding:12px;font-size:.85rem}.backlog-page .backlog-list,.board-list-view .backlog-list,.backlog-page .bl-group-rows,.board-list-view .bl-group-rows{gap:8px}.backlog-page .backlog-item,.board-list-view .backlog-item{border-radius:10px;grid-template:"done accent title kebab"". .meta status""exp exp exp exp"/24px 4px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:56px;padding:10px 12px 10px 10px}.backlog-page .backlog-item .backlog-drag-handle,.board-list-view .backlog-item .backlog-drag-handle{display:none}.backlog-page .backlog-item .backlog-done-btn,.board-list-view .backlog-item .backlog-done-btn{border-width:2px;width:22px;height:22px}.backlog-page .backlog-item .backlog-title,.board-list-view .backlog-item .backlog-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.backlog-page .backlog-item .bl-row-ticket,.board-list-view .backlog-item .bl-row-ticket{margin-right:10px;font-size:.62rem}.backlog-page .backlog-item .backlog-meta,.board-list-view .backlog-item .backlog-meta{flex-wrap:wrap;align-self:center;gap:5px 6px}.backlog-page .backlog-item .bl-status-pill,.board-list-view .backlog-item .bl-status-pill{min-height:28px;padding:5px 10px;font-size:.7rem}.backlog-page .backlog-item .task-kebab-btn,.board-list-view .backlog-item .task-kebab-btn{justify-self:end;min-width:36px;min-height:36px;padding:8px}.backlog-page .backlog-item .bl-progress-chip,.board-list-view .backlog-item .bl-progress-chip{min-height:26px;padding:4px 10px 4px 8px;font-size:.65rem}.backlog-page .backlog-item .bl-due-chip,.backlog-page .backlog-item .bl-comment-chip,.board-list-view .backlog-item .bl-due-chip,.board-list-view .backlog-item .bl-comment-chip{padding:3px 9px;font-size:.65rem}.backlog-page .backlog-item>.backlog-status,.board-list-view .backlog-item>.backlog-status{grid-area:status;place-self:center end}}[dir=rtl] .backlog-item{border-left-width:1px;border-left-color:var(--border);border-right:3px solid #ffffff0f;padding:8px 10px 8px 12px}@media (width>=576px){[dir=rtl] .backlog-item{padding:9px 12px 9px 14px}}[dir=rtl] .backlog-item[data-priority=urgent]{border-right-color:#ef4444cc;border-left-color:var(--border)}[dir=rtl] .backlog-item[data-priority=high]{border-right-color:#f97316b3;border-left-color:var(--border)}[dir=rtl] .backlog-item[data-priority=medium]{border-right-color:#f59e0ba6;border-left-color:var(--border)}[dir=rtl] .backlog-item[data-priority=low]{border-right-color:#60a5fa99;border-left-color:var(--border)}[dir=rtl] .backlog-item[data-priority=none]{border-right-color:#94a3b838;border-left-color:var(--border)}.task-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;user-select:none;box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:0 80px;border-left:3px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 8px;transition:all .2s;display:flex;position:relative}.task-card:hover{box-shadow:var(--shadow-md);background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.task-card:active{cursor:grabbing}.task-card[data-priority=urgent]{border-left-color:#ef4444cc}.task-card[data-priority=high]{border-left-color:#f97316b3}.task-card[data-priority=medium]{border-left-color:#f59e0ba6}.task-card[data-priority=low]{border-left-color:#60a5fa99}.task-card[data-priority=none]{border-left-color:#94a3b838}.task-card.is-selected,.task-card.is-selected:hover{box-shadow:0 0 0 1px #a78bfa33, 0 0 16px #a78bfa14, var(--shadow-md);background:#a78bfa14;border-color:#a78bfa4d #a78bfa4d #a78bfa4d #a78bfae6;transform:translateY(-1px)}.task-card.dragging{opacity:.15;transform:scale(.96)rotate(1.5deg)}.task-card.is-lifted{opacity:.35;filter:grayscale(.4);cursor:grabbing;transform:none}.task-card.task-card--drag-ghost{cursor:grabbing;background:var(--bg-raised);will-change:transform, left, top;transition:none;transform:rotate(2.5deg);box-shadow:0 12px 28px #00000073,0 4px 10px #00000059,0 0 0 1px #ffffff0f}.task-card:hover .task-card-drag-handle{color:#ffffff40}.task-card:hover .task-card-title{color:#f5f5f4f0}.task-card .task-kebab-btn{flex-shrink:0;align-self:center}.task-card-drag-handle{color:#ffffff0d;cursor:grab;user-select:none;flex-shrink:0;padding:0 1px;font-size:.7rem;line-height:1;transition:color .15s}.task-card-drag-handle:active{cursor:grabbing}.task-card-done-btn{cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:border-color .15s,background .15s;position:relative}.task-card-done-btn:hover{background:#d4a01714;border-color:#d4a01799}.task-card-done-btn.is-done{background:#34d39938;border-color:#34d399e6;box-shadow:0 0 0 3px #34d39926,0 0 10px #34d3994d}.task-card-done-btn.is-done:after{content:"";border-bottom:1.5px solid #34d399;border-left:1.5px solid #34d399;width:5px;height:2.5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)translateY(-1px)}.task-card-main{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;min-width:0;display:flex}.task-card-title{letter-spacing:-.015em;color:#f5f5f4d1;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.45;transition:color .15s;overflow:hidden}.task-card.task-card-done{background:linear-gradient(135deg, #34d39914 0%, var(--bg-raised) 50%);border-color:#34d39947;animation:.65s cubic-bezier(.22,1,.36,1) both done-arrive;box-shadow:inset 2px 0 #34d399d9,0 2px 18px #34d39924,0 0 0 1px #34d3992e}.task-card.task-card-done:hover{border-color:#34d39966;box-shadow:inset 2px 0 #34d399,0 6px 28px #34d39938,0 0 0 1px #34d39940}.task-card.task-card-done .task-card-title{color:#f5f5f4e0;text-decoration:none}.task-card-parent{color:#d4a017a6;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-bottom:2px;font-size:.75rem;font-weight:600;transition:color .2s;display:flex;overflow:hidden}.task-card-parent:hover{color:#d4a017e6}.task-card-parent-icon{flex-shrink:0;font-size:.7rem}.task-card-meta{flex-wrap:wrap;gap:5px;width:100%;margin-top:4px;padding-left:50px;display:flex}.task-card-backlog-btn{color:#f5f5f473;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s}.task-card-backlog-btn:hover{color:#fafafabf;background:#ffffff14;border-color:#ffffff26}.task-card-del{color:#f5f5f440;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.75rem;line-height:1;transition:all .2s}.task-card-del:hover{background:#f8717114;color:#f87171!important}.task-kebab-btn{color:#f5f5f438;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex}.task-kebab-btn:hover,.task-kebab-btn.is-active{color:#f5f5f4bf;background:#ffffff12;border-color:#ffffff1a}.backlog-item .task-kebab-btn{grid-area:kebab;place-self:center}.task-card-title-row{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.task-project-badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--proj-color,#d4a017) 90%, white 10%);background:color-mix(in srgb, var(--proj-color,#d4a017) 14%, transparent);border:1px solid color-mix(in srgb, var(--proj-color,#d4a017) 30%, transparent);white-space:nowrap;vertical-align:baseline;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.63rem;font-weight:600;line-height:1.6;display:inline-block}.task-project-badge--inline{vertical-align:baseline;letter-spacing:.08em;color:color-mix(in srgb, var(--proj-color,#d4a017) 65%, transparent);background:color-mix(in srgb, var(--proj-color,#d4a017) 8%, transparent);border-color:color-mix(in srgb, var(--proj-color,#d4a017) 18%, transparent);margin-right:6px;padding:0 5px;font-size:.56rem;line-height:1.5}[dir=rtl] .task-card{border-left-width:1px;border-left-color:var(--border);border-right:3px solid #ffffff0f;padding:8px 8px 8px 10px}[dir=rtl] .task-card[data-priority=urgent]{border-right-color:#ef4444cc;border-left-color:var(--border)}[dir=rtl] .task-card[data-priority=high]{border-right-color:#f97316b3;border-left-color:var(--border)}[dir=rtl] .task-card[data-priority=medium]{border-right-color:#f59e0ba6;border-left-color:var(--border)}[dir=rtl] .task-card[data-priority=low]{border-right-color:#60a5fa99;border-left-color:var(--border)}[dir=rtl] .task-card[data-priority=none]{border-right-color:#94a3b838;border-left-color:var(--border)}[dir=rtl] .task-card.is-selected,[dir=rtl] .task-card.is-selected:hover{border-right-color:#a78bfae6;border-left-color:var(--border)}.backlog-title--clickable{cursor:pointer;text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s}.backlog-item:hover .backlog-title--clickable{text-decoration-color:#d4a01773}.backlog-title--clickable:hover{color:#f5f5f4;text-decoration-color:#d4a017bf}.board-list-view{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;width:100%;padding:18px 24px 56px;display:flex;overflow-y:auto}@media (width<=1023px){.board-list-view{padding:16px 18px 56px}}@media (width<=767px){.board-list-view{padding:14px 12px 56px}}.board-list-empty{text-align:center;color:#f5f5f44d;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;display:flex}.board-list-empty-icon{opacity:.35;margin-bottom:4px;font-size:2.2rem}.board-list-empty-text{color:#f5f5f473;font-size:.95rem;font-weight:500}.board-list-empty-sub{opacity:.5;font-size:.78rem}.bl-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left:2px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px 9px 12px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.bl-row:hover{box-shadow:var(--shadow-md);border-color:#a78bfa33 #a78bfa33 #a78bfa33 #a78bfa80;transform:translateY(-1px)}.bl-drag-handle{color:#ffffff1a;cursor:grab;flex-shrink:0;padding:0 1px;font-size:.7rem;line-height:1;transition:color .15s}.bl-drag-handle:active{cursor:grabbing}.bl-row:hover .bl-drag-handle{color:#ffffff40}.bl-done-btn{cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.bl-done-btn:hover{background:#d4a01714;border-color:#d4a01799}.bl-done-btn.is-done{background:#34d39938;border-color:#34d399e6;box-shadow:0 0 0 3px #34d39926,0 0 10px #34d3994d}.bl-done-btn.is-done:after{content:"";border-bottom:1.5px solid #34d399;border-left:1.5px solid #34d399;width:5px;height:2.5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)translateY(-1px)}.bl-status-pill{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px 2px 7px;font-size:.58rem;font-weight:600;line-height:1.5;transition:all .15s;display:flex}.bl-status-pill.status-backlog{color:#a78bfad1;background:#a78bfa0f;border-color:#a78bfa2e}.bl-status-pill.status-backlog:hover{background:#a78bfa1f;border-color:#a78bfa59}.bl-status-pill.status-todo{color:#f59e0bd1;background:#f59e0b0f;border-color:#f59e0b2e}.bl-status-pill.status-todo:hover{background:#f59e0b1f;border-color:#f59e0b59}.bl-status-pill.status-progress{color:#3b82f6d1;background:#3b82f60f;border-color:#3b82f62e}.bl-status-pill.status-progress:hover{background:#3b82f61f;border-color:#3b82f659}.bl-status-pill.status-done{color:#34d399d1;background:#34d3990f;border-color:#34d3992e}.bl-status-pill.status-done:hover{background:#34d3991f;border-color:#34d39959}.status-pill-chevron{opacity:.7;flex-shrink:0;margin-left:6px;padding-left:7px;transition:transform .15s,opacity .15s;position:relative}.status-pill-chevron:before{content:"";opacity:.3;background:currentColor;width:1px;position:absolute;top:1px;bottom:1px;left:0}.bl-status-pill:hover .status-pill-chevron{opacity:1}body.theme-light .bl-status-pill{border-width:1px;font-weight:600}body.theme-light .bl-status-pill.status-backlog{color:#5b21b6;background:#5b21b61a;border-color:#5b21b647}body.theme-light .bl-status-pill.status-backlog:hover{background:#5b21b629;border-color:#5b21b673}body.theme-light .bl-status-pill.status-todo{color:#b45309;background:#b453091a;border-color:#b4530947}body.theme-light .bl-status-pill.status-todo:hover{background:#b4530929;border-color:#b4530973}body.theme-light .bl-status-pill.status-progress{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed847}body.theme-light .bl-status-pill.status-progress:hover{background:#1d4ed829;border-color:#1d4ed873}body.theme-light .bl-status-pill.status-done{color:#047857;background:#0478571a;border-color:#04785747}body.theme-light .bl-status-pill.status-done:hover{background:#04785729;border-color:#04785773}.status-picker-wrap{flex-shrink:0;position:relative}@keyframes status-picker-in{0%{opacity:0;transform:scale(.9)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.status-picker{z-index:500;background:var(--bg-raised);border:1px solid var(--border-med);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:152px;padding:4px;animation:.14s cubic-bezier(.22,1,.36,1) both status-picker-in}.status-picker-item{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:background .12s;display:flex}.status-picker-item:hover{background:#ffffff0f}.status-picker-item.is-active{background:#ffffff0a}.status-picker-dot{opacity:.9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-picker-label{color:var(--text);letter-spacing:.01em;flex:1;font-size:.78rem;font-weight:500}.status-picker-item.is-active .status-picker-label{color:var(--text);font-weight:600}.status-picker-check{color:#d4a017cc;flex-shrink:0}.bl-title{color:#f5f5f4d1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;flex:1;min-width:0;font-size:.875rem;font-weight:500;transition:color .15s;overflow:hidden}.bl-row:hover .bl-title{color:#f5f5f4f2}.bl-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.bl-row:hover .bl-actions{opacity:1}@media (hover:none){.bl-actions{opacity:1}}.bl-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.bl-row.is-inprogress{background:linear-gradient(135deg, #3b82f614 0%, var(--bg-card) 55%);border-color:#3b82f638 #3b82f638 #3b82f638 #3b82f6d9}.bl-row.is-inprogress:hover{background:linear-gradient(135deg, #3b82f621 0%, var(--bg-card) 55%);border-color:#3b82f661}.bl-row.is-done{background:linear-gradient(135deg, #34d39912 0%, var(--bg-card) 52%);border-color:#34d39947 #34d39947 #34d39947 #0000;animation:.65s cubic-bezier(.22,1,.36,1) both done-arrive;box-shadow:inset 3px 0 #34d399d9,0 2px 18px #34d39921,0 0 0 1px #34d39926}.bl-row.is-done:hover{border-color:#34d39966;transform:translateY(-1px);box-shadow:inset 3px 0 #34d399,0 4px 26px #34d39933,0 0 0 1px #34d39938}.bl-row.is-done .bl-title{color:#f5f5f4b8}body.theme-light .board-view-btn{color:#00000061;border-color:#0000001a}body.theme-light .board-view-btn:hover{color:#000000ad;background:#00000008;border-color:#0003}body.theme-light .board-view-btn.active{color:#6d28d9e6;background:#6d28d912;border-color:#6d28d959}body.theme-light .bl-row{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000f}body.theme-light .bl-row:hover{border-color:#6d28d92e #6d28d92e #6d28d92e #6d28d973;box-shadow:0 4px 18px #00000017}body.theme-light .bl-drag-handle{color:#0000001a}body.theme-light .bl-row:hover .bl-drag-handle{color:#00000047}body.theme-light .bl-done-btn{border-color:#0000002e}body.theme-light .bl-done-btn:hover{background:#6d28d912;border-color:#6d28d999}body.theme-light .bl-done-btn.is-done{background:#16a34a24;border-color:#16a34ab3}body.theme-light .bl-done-btn.is-done:after{border-bottom-color:#16a34ae6;border-left-color:#16a34ae6}body.theme-light .bl-title{color:#000000b8}body.theme-light .bl-row:hover .bl-title{color:#000000e6}body.theme-light .bl-row.is-inprogress{background:linear-gradient(135deg,#2563eb0f 0%,#fff 55%);border-color:#2563eb2e}body.theme-light .bl-row.is-done{background:linear-gradient(135deg,#0596690f 0%,#fff 52%);border-color:#05966933}body.theme-light .bl-row.is-done .bl-title{color:#00000080}body.theme-light .board-list-empty{color:#00000040}body.theme-light .subtask-row:hover{background:#00000005}[dir=rtl] .bl-row{border-left-width:1px;border-left-color:var(--border);border-right:2px solid #0000;padding:9px 12px 9px 14px}[dir=rtl] .bl-row:hover{border-right-color:#a78bfa80;border-left-color:var(--border)}[dir=rtl] .bl-row.is-inprogress{border-right-color:#3b82f6d9;border-left-color:var(--border)}[dir=rtl] .bl-row.is-done{border-right-color:#0000;border-left-color:var(--border)}[dir=rtl] body.theme-light .bl-row:hover{border-left-color:#00000012;border-right-color:#6d28d973}.project-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;height:38px;margin:0 0 16px;padding:0;display:flex;position:relative}.project-tab{color:var(--text-dim);letter-spacing:-.01em;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.project-tab:hover{color:var(--text)}.project-tab.is-active{color:#7c3aed;border-bottom-color:#7c3aed}.archive-page{flex-direction:column;flex:1;gap:0;min-height:0;padding:16px;display:flex;overflow-y:auto}@media (width>=768px){.archive-page{padding:24px 28px}}.archive-header{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.archive-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-header-text h2{color:var(--text-primary);margin:0 0 4px;font-size:1.15rem;font-weight:600}.archive-header-text p{color:var(--text-dim);margin:0;font-size:.8rem}.archive-count-badge{color:#d4a017;white-space:nowrap;background:#d4a0171f;border:1px solid #d4a01733;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600}.archive-search-wrap{align-items:center;display:flex;position:relative}.archive-search-icon{color:var(--text-dim);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.archive-search{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:8px 32px;font-size:.82rem;transition:border-color .15s}.archive-search:focus{border-color:#d4a01766}.archive-search::placeholder{color:var(--text-dim)}.archive-search-clear{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;right:8px}.archive-search-clear:hover{color:var(--text-primary)}.archive-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.archive-empty-icon{color:var(--text-dim);opacity:.4;margin-bottom:4px}.archive-empty-text{color:var(--text-primary);opacity:.6;font-size:.95rem;font-weight:500}.archive-empty-sub{color:var(--text-dim);max-width:320px;font-size:.78rem;line-height:1.5}.archive-list{flex-direction:column;gap:2px;display:flex}.archive-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:0 56px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.archive-row:hover{border-color:var(--border-med);background:var(--bg-raised)}.arc-row-accent{border-radius:3px 0 0 3px;flex-shrink:0;width:3px;position:absolute;top:0;bottom:0;left:0}.archive-row .priority-accent--high{background:#f87171b3}.archive-row .priority-accent--medium{background:#f59e0bb3}.archive-row .priority-accent--low{background:#3b82f6b3}.archive-row .priority-accent--none{background:0 0}.archive-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;padding-left:4px;display:flex}.archive-row-title-line{align-items:baseline;gap:6px;min-width:0;display:flex}.archive-ticket{color:var(--text-dim);opacity:.7;letter-spacing:.02em;flex-shrink:0;font-size:.68rem;font-weight:600}.archive-title{color:var(--text-primary);opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;text-decoration:line-through #ffffff26;overflow:hidden}.archive-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.archive-status-label{color:var(--text-dim);opacity:.8;font-size:.7rem}.archive-status-deleted{letter-spacing:.04em;text-transform:uppercase;color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:99px;padding:1px 6px;font-size:.62rem;font-weight:600;line-height:1.4}.archive-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.archive-unarchive-btn{color:#d4a017;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:#d4a01714;border:1px solid #d4a01733;align-items:center;gap:5px;padding:5px 10px;font-size:.73rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.archive-unarchive-btn:hover{background:#d4a01729;border-color:#d4a01759}.archive-delete-btn{border-radius:var(--radius-xs);cursor:pointer;width:28px;height:28px;color:var(--text-dim);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.archive-delete-btn:hover{color:#f87171;background:#f8717114;border-color:#f8717133}.board{background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-position:14px 14px;background-size:28px 28px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;overflow-y:auto}@media (width<=767px){.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start;padding-bottom:16px;overflow:auto hidden}}@media (width>=768px){.board{flex-direction:row;justify-content:safe center;align-items:flex-start;gap:20px;height:100%;padding:24px 28px;overflow:auto hidden}}.column{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);flex-direction:column;transition:opacity .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}@media (width<=767px){.column{scroll-snap-align:start;flex-shrink:0;width:85vw;max-height:calc(100vh - 140px);overflow-y:auto}}@media (width>=768px){.column{flex:0 0 380px;min-width:300px;max-height:100%}}.column.col--dragging{opacity:.4;cursor:grabbing}.column.col--drag-over{box-shadow:-3px 0 0 var(--col-color,#a78bfab3);border-color:rgba(var(--col-rgb,167, 139, 250), .4)}.column.col--selected{outline:2px solid rgba(var(--col-rgb,167, 139, 250), .75);outline-offset:1px;box-shadow:0 0 0 4px rgba(var(--col-rgb,167, 139, 250), .12), 0 0 32px rgba(var(--col-rgb,167, 139, 250), .2)}.column.col--selected .column-header{background:rgba(var(--col-rgb,167, 139, 250), .1)}.col-menu-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.col-menu-btn:hover{opacity:1;color:var(--text-dim);background:#ffffff0f}.col-drag-handle{width:20px;color:var(--text-muted);opacity:.3;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;transition:opacity .15s;display:flex}.col-drag-handle:hover{opacity:.8}.col-drag-handle:active{cursor:grabbing}.column:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 0%, var(--col-glow,transparent) 0%, transparent 100%);height:80px;position:absolute;top:0;left:0;right:0}.column-header{border-bottom:1px solid var(--border);z-index:1;cursor:pointer;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px 12px;display:flex;position:relative}.column-header:hover{background:#ffffff08}.col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--col-color,var(--text-dim));flex:1;font-size:.75rem;font-weight:700}.col-title-input{letter-spacing:.1em;text-transform:uppercase;color:var(--col-color,var(--text-dim));background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;outline:none;flex:1;width:100%;min-width:0;padding:2px 6px;font-family:inherit;font-size:.75rem;font-weight:700}.col-title-input:focus{border-color:var(--col-color,#a78bfa80);box-shadow:0 0 0 2px rgba(var(--col-rgb,167, 139, 250), .12)}.col-count{background:var(--col-dim,#9b9b9b1a);color:var(--col-color,var(--text-dim));border-radius:99px;padding:2px 9px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500}.column-body{z-index:1;flex-direction:column;flex:1;gap:6px;min-height:80px;padding:8px;transition:background .2s;display:flex;position:relative;overflow-y:visible}@media (width>=768px){.column-body{overflow-y:auto}}.column-body.drag-over{outline-offset:-6px;background:#ffffff05;border-radius:10px;outline:1px dashed #ffffff14}.col-empty{color:var(--text-dim);text-align:center;border-radius:var(--radius-sm);pointer-events:none;letter-spacing:-.01em;border:1px dashed #ffffff0f;padding:32px 14px;font-size:.875rem;line-height:1.6}.col-add-area{z-index:1;flex-shrink:0;padding:6px 8px 10px;position:relative}.col-add-btn{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:1px dashed #ffffff14;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:.84rem;transition:all .2s;display:flex}.col-add-btn:hover{background:#ffffff06;border-color:#ffffff1f}.col-add-btn-icon{opacity:.6;font-size:1rem;line-height:1}.col-add-form{flex-direction:column;gap:6px;display:none}.col-add-form.is-open{display:flex}.col-add-input{border:1px solid var(--border-med);border-radius:var(--radius-sm);width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0a;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.col-add-input::placeholder{color:var(--text-muted)}.col-add-input:focus{border-color:#d4a01759;box-shadow:0 0 0 3px #d4a0170f}.col-add-actions{gap:6px;display:flex}.col-add-confirm{background:var(--accent-hex);color:#09090b;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:-.01em;border:none;padding:7px 16px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s}.col-add-confirm:hover{background:#e8b42a}.col-add-cancel{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;padding:7px 12px;font-family:inherit;font-size:.78rem;transition:all .15s}.col-add-cancel:hover{color:var(--text-dim);background:#ffffff0a}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-wrap>.board{flex:1;height:auto;min-height:0;overflow-y:auto}@media (width>=768px){.board-wrap>.board{height:100%;overflow:auto hidden}}.board-view-header{flex-shrink:0;align-items:center;gap:4px;padding:14px 20px 0;display:flex}.board-name-label{color:#a78bfacc;letter-spacing:.02em;flex-shrink:0;padding:0 8px 0 4px;font-size:.78rem;font-weight:600}.board-view-btn{border:1px solid var(--border);color:#f5f5f466;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.board-view-btn:hover{color:#f5f5f4b8;background:#f5f5f40a;border-color:#f5f5f433}.board-view-btn.active{color:#a78bfaf2;background:#a78bfa1a;border-color:#a78bfa73}.board-view-btn--archive{margin-left:auto}.board-view-btn--archive.active{color:#d4a017f2;background:#d4a0171a;border-color:#d4a01773}.board-view-btn-badge{color:#d4a017;background:#d4a01740;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.board-active-view-badge{background:#d4a01717;border:1px solid #d4a01747;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px 4px 9px;display:inline-flex}.board-active-view-icon{color:#d4a01799;flex-shrink:0;font-size:.72rem}.board-active-view-name{color:#d4a017e6;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.76rem;font-weight:600;overflow:hidden}.board-active-view-close{cursor:pointer;color:#d4a01766;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .12s,opacity .12s,background .12s;display:flex}.board-active-view-close:hover{color:#d4a017e6;opacity:1;background:#d4a0171a}.col-archive-all-btn{color:rgba(var(--col-rgb,34, 197, 94), .7);background:rgba(var(--col-rgb,34, 197, 94), .06);border:1px solid rgba(var(--col-rgb,34, 197, 94), .18);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.67rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.col-archive-all-btn:hover{color:rgba(var(--col-rgb,34, 197, 94), .95);background:rgba(var(--col-rgb,34, 197, 94), .12);border-color:rgba(var(--col-rgb,34, 197, 94), .35)}[dir=rtl] .column.col--drag-over{box-shadow:3px 0 0 var(--col-color,#a78bfab3)}[dir=rtl] .col-drag-handle{margin-left:-4px;margin-right:0}[dir=rtl] .board-view-btn--archive,[dir=rtl] .col-done-count-btn{margin-left:0;margin-right:auto}.bp-wrap{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.bp-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 8% 0,#d4a0170d 0%,#0000 70%),radial-gradient(40% 60% at 92% 0,#a78bfa0a 0%,#0000 70%);height:160px;position:absolute;inset:0}.bp-inner{box-sizing:border-box;z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:0 28px;position:relative}.bp-header{z-index:1;flex-shrink:0;padding:28px 0 0;position:relative}.bp-header-inner{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.bp-heading{color:var(--text);letter-spacing:-.03em;margin:0 0 3px;font-size:20px;font-weight:700;line-height:1}.bp-subheading{color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:12px}.bp-header-right{align-items:flex-end;gap:20px;display:flex}.bp-archive-toggle{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;align-items:center;gap:1px;padding:3px;display:flex}.bp-archive-toggle-btn{color:var(--text-muted);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.bp-archive-toggle-btn:hover{color:var(--text-dim)}.bp-archive-toggle-btn.active{color:#d4a017;background:#d4a01724;box-shadow:inset 0 1px #d4a01726,0 1px 3px #0000004d}.bp-archive-badge{color:#d4a017;background:#d4a01738;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.bp-header-stat{align-items:baseline;gap:4px;display:flex}.bp-stat-num{color:var(--text);letter-spacing:-.04em;opacity:.45;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:28px;font-weight:500;line-height:1}.bp-stat-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px}.bp-toolbar-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);z-index:10;background:#161618b3;flex-shrink:0;position:sticky;top:0}.bp-toolbar{align-items:center;gap:8px;padding:9px 0;display:flex}.bp-search-wrap{flex-shrink:0;align-items:center;width:220px;display:flex;position:relative}.bp-search-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:10px}.bp-search{border:1px solid var(--border);width:100%;height:32px;color:var(--text);background:#ffffff0a;border-radius:8px;outline:none;padding:0 30px 0 32px;font-family:inherit;font-size:12.5px;transition:border-color .15s,background .15s,box-shadow .15s}.bp-search:focus{background:#d4a01708;border-color:#d4a01766;box-shadow:0 0 0 3px #d4a0170f}.bp-search::placeholder{color:var(--text-muted)}.bp-search-clear{width:17px;height:17px;color:var(--text-muted);cursor:pointer;background:#ffffff12;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;right:7px}.bp-search-clear:hover{color:var(--text);background:#ffffff1f}.bp-filter-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bp-dd{position:relative}.bp-dd-trigger{border:1px solid var(--border);height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.bp-dd-trigger:hover{border-color:var(--border-med);color:var(--text-dim);background:#ffffff0e}.bp-dd.is-open .bp-dd-trigger,.bp-dd.is-active .bp-dd-trigger{color:#d4a017;background:#d4a01712;border-color:#d4a01766}.bp-dd.is-open .bp-dd-trigger{box-shadow:0 0 0 3px #d4a0170f}.bp-dd-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bp-dd-label{flex:1}.bp-dd-chevron{color:var(--text-muted);transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.bp-dd-chevron.is-open{transform:rotate(180deg)}.bp-dd-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-med);z-index:200;background:#1c1c20f5;border-radius:10px;min-width:156px;padding:4px;animation:.12s cubic-bezier(.34,1.56,.64,1) bp-panel-in;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 24px #00000080,0 1px 2px #0000004d}@keyframes bp-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bp-dd-divider{background:var(--border);height:1px;margin:3px 4px}.bp-dd-option{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:background .1s,color .1s;display:flex}.bp-dd-option:hover{color:var(--text);background:#ffffff0d}.bp-dd-option.is-selected{color:var(--text)}.bp-dd-option-label{flex:1}.bp-label-filter-chip{color:#a78bfa;cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa40;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s;display:flex}.bp-label-filter-chip svg{opacity:.55}.bp-label-filter-chip:hover{background:#a78bfa24;border-color:#a78bfa73}.bp-label-filter-chip:hover svg{opacity:1}.bp-clear-btn{color:#f871718c;cursor:pointer;background:0 0;border:1px solid #f8717133;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:flex}.bp-clear-btn:hover{color:#f87171;background:#f871710a;border-color:#f8717173}.bp-meta{flex-shrink:0;align-items:baseline;gap:4px;margin-left:auto;display:flex}.bp-meta-count{color:var(--text);letter-spacing:-.03em;opacity:.7;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:500;line-height:1}.bp-meta-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.bp-table-wrap{flex:1;min-height:0;padding-bottom:24px;overflow:auto}.bp-table{border-collapse:collapse;width:100%;font-size:13px}.bp-table thead{z-index:2;position:sticky;top:0}.bp-thead-row{-webkit-backdrop-filter:blur(8px);background:#121214eb}.bp-th{text-align:left;letter-spacing:.09em;text-transform:uppercase;height:36px;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;user-select:none;padding:0 12px;font-size:10.5px;font-weight:600;transition:color .12s;position:relative}.bp-th:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d4a017cc,#d4a01733);height:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bp-th.is-sorted{color:#d4a017}.bp-th.is-sorted:after{transform:scaleX(1)}.bp-th:not(.is-sorted):hover{color:var(--text-dim)}.bp-th-inner{align-items:center;gap:5px;display:inline-flex}.bp-sort-svg{opacity:.6;flex-shrink:0}.bp-th.is-sorted .bp-sort-svg{opacity:1}.bp-th:not(.is-sorted):hover .bp-sort-svg{opacity:.8}th.bp-col-labels{cursor:default}th.bp-col-labels:after{display:none}.bp-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .1s;position:relative}.bp-row td:nth-child(2){border-left:2px solid #0000;transition:border-color .15s}.bp-row:hover{background:#d4a01707}.bp-row:hover td:nth-child(2){border-left-color:#d4a01766}.bp-row .bp-actions{opacity:.45;transition:opacity .15s}.bp-row:hover .bp-actions,.bp-row:focus-within .bp-actions{opacity:1}.bp-row.is-selected{background:#d4a0170e}.bp-row.is-selected td:nth-child(2){border-left-color:#d4a017b3}.bp-row.is-selected .bp-actions{opacity:1}.bp-row.is-selected:hover{background:#d4a01713}.bp-row.is-archived{opacity:.6}.bp-row.is-archived:hover{opacity:.85}.bp-row.is-archived .bp-title-text{text-decoration:line-through #fff3}.bp-row.is-archived .bp-ticket{opacity:.45}.bp-td{vertical-align:middle;height:44px;color:var(--text-dim);padding:0 12px}.bp-col-check{text-align:center;cursor:default;width:40px;padding:0 0 0 14px}.bp-col-check:after{display:none}.bp-checkbox{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;border:1.5px solid #ffffff26;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin:0;transition:border-color .12s,background .12s;position:relative}.bp-checkbox:hover{border-color:#d4a01780}.bp-checkbox:checked{background:var(--accent-hex);border-color:var(--accent-hex)}.bp-checkbox:checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6L4.5 8.5L10 3' stroke='%23060608' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") 50%/9px no-repeat;position:absolute;inset:0}.bp-checkbox:indeterminate{background:#d4a01733;border-color:#d4a0178c}.bp-checkbox:indeterminate:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6h7' stroke='%23D4A017' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/9px no-repeat;position:absolute;inset:0}.bp-col-id{width:68px}.bp-col-title{min-width:180px}.bp-col-project{width:100px}.bp-col-status{width:120px}.bp-col-priority{width:90px}.bp-col-due{width:110px}.bp-col-labels{width:150px}.bp-col-actions{width:100px}.bp-ticket{letter-spacing:.02em;color:var(--text-muted);opacity:.8;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.bp-title-text{color:var(--text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .12s;display:-webkit-box;overflow:hidden}.bp-untitled{color:var(--text-muted);font-style:italic}.bp-sub-count{border:1px solid var(--border);min-width:17px;height:17px;color:var(--text-muted);vertical-align:middle;background:#ffffff0d;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0 3px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.bp-project{color:var(--text-muted);letter-spacing:.01em;font-size:12px}.bp-chip{letter-spacing:.02em;background:color-mix(in srgb, var(--chip-color) 10%, transparent);color:var(--chip-color);border:1px solid color-mix(in srgb, var(--chip-color) 25%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bp-chip-dot{background:var(--chip-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.bp-chip--priority{gap:0}.bp-priority-none{color:var(--text-muted);opacity:.4;font-size:14px}.bp-td.bp-col-due{letter-spacing:.01em;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.bp-td.bp-col-due.is-overdue{color:#f87171}.bp-dash{color:var(--text-muted);opacity:.3}.bp-labels{flex-wrap:wrap;gap:3px;display:flex}.bp-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;max-width:76px;padding:1px 7px;font-size:10.5px;overflow:hidden}.bp-label--more{color:var(--text-muted);opacity:.6;background:0 0;border-color:#0000;padding:1px 3px;font-size:10px}.bp-actions{align-items:center;gap:4px;display:flex}.bp-action-btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.bp-action-btn:active{transform:scale(.93)}.bp-action-edit{color:#d4a017cc;background:#d4a01712;border:1px solid #d4a01740}.bp-action-edit:hover{color:#d4a017;background:#d4a01724;border-color:#d4a01780}.bp-action-archive{color:#a78bfab3;background:#a78bfa12;border:1px solid #a78bfa38}.bp-action-archive:hover{color:#a78bfa;background:#a78bfa21;border-color:#a78bfa73}.bp-action-unarchive{color:#22c55eb3;background:#22c55e12;border:1px solid #22c55e38}.bp-action-unarchive:hover{color:#22c55e;background:#22c55e21;border-color:#22c55e73}.bp-action-delete{color:#f87171a6;background:#f871710f;border:1px solid #f8717138}.bp-action-delete:hover{color:#f87171;background:#f871711f;border-color:#f8717173}.bp-action-delete.is-confirm{color:#fca5a5;background:#f871711f;border-color:#f87171a6;font-size:12px;font-weight:700}.bp-empty-cell{padding:0}.bp-empty{color:var(--text-muted);text-align:center;opacity:.55;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.bp-empty-title{color:var(--text-dim);margin:0;font-size:13.5px;font-weight:500}.bp-empty-clear{border:1px solid var(--border-med);color:var(--text-dim);cursor:pointer;opacity:1;background:0 0;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s}.bp-empty-clear:hover{color:var(--text);border-color:#d4a01766}.bp-bulk-bar{background:linear-gradient(#d4a01708 0%,#d4a01712 100%);border-top:1px solid #d4a0174d;flex-shrink:0;animation:.22s cubic-bezier(.34,1.56,.64,1) bp-bulk-rise;box-shadow:0 -1px #d4a0171f,0 -8px 24px #d4a0170a}@keyframes bp-bulk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bp-bulk-inner{align-items:center;gap:10px;padding:8px 0;display:flex}.bp-bulk-count{flex-shrink:0;align-items:baseline;gap:1px;display:flex}.bp-bulk-num{color:#d4a017;letter-spacing:-.02em;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.bp-bulk-label{color:var(--text-dim);letter-spacing:.01em;font-size:12px}.bp-bulk-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.bp-bulk-confirm-label{color:var(--text-dim);margin-right:2px;font-size:12px}.bp-bulk-btn{cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.bp-bulk-btn:active{transform:scale(.97)}.bp-bulk-archive{color:#d4a017e6;background:#d4a01717;border:1px solid #d4a0174d}.bp-bulk-archive:hover{color:#d4a017;background:#d4a01726;border-color:#d4a01780}.bp-bulk-confirm-archive{color:#d4a017;background:#d4a01729;border:1px solid #d4a01780}.bp-bulk-confirm-archive:hover{background:#d4a01738}.bp-bulk-delete{color:#f87171;background:#f871710f;border:1px solid #f871714d}.bp-bulk-delete:hover{background:#f871711a;border-color:#f8717180}.bp-bulk-confirm-yes{color:#fca5a5;background:#f871711f;border:1px solid #f871718c}.bp-bulk-confirm-yes:hover{background:#f871712e}.bp-bulk-cancel{border:1px solid var(--border);color:var(--text-muted);background:0 0}.bp-bulk-cancel:hover{border-color:var(--border-med);color:var(--text-dim)}.bp-bulk-close{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.bp-bulk-close:hover{border-color:var(--border-med);color:var(--text-dim)}.bp-sentinel{height:40px}.bp-load-footer{justify-content:space-between;align-items:center;padding:8px 0 24px;display:flex}.bp-load-hint{color:var(--text-muted);opacity:.55;letter-spacing:.02em;font-size:11px}.bp-load-count{color:var(--text-muted);opacity:.45;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}body.theme-light .bp-wrap:before{background:radial-gradient(60% 80% at 8% 0,#d4a0170a 0%,#0000 70%)}body.theme-light .bp-toolbar-wrap{background:#f4f4f5d9}body.theme-light .bp-thead-row{background:#f4f4f5f2}body.theme-light .bp-dd-panel{background:#fffffffa;box-shadow:0 4px 24px #0000001f}body.theme-light .bp-dd-option:hover{background:#0000000a}body.theme-light .bp-checkbox{background:#fff;border-color:#d1d5db}body.theme-light .bp-pg-size-select option{color:#18181b;background:#fff}body.theme-light .bp-pagination-wrap{background:#f4f4f5e6}@media (width<=767px){.bp-inner{padding:0 14px}.bp-toolbar{flex-wrap:wrap;gap:6px;padding:8px 0}.bp-search-wrap{order:-1;width:100%}.bp-filter-group{flex:1}.bp-meta{justify-content:flex-end;width:100%}.bp-col-project,.bp-col-labels,.bp-bulk-confirm-label{display:none}.bp-th,.bp-td{padding:0 10px}.bp-row .bp-actions{opacity:1}.bp-pagination{flex-wrap:wrap;gap:8px}.bp-pg-size-label,.bp-pg-pages{display:none}.bp-pg-range{margin-left:auto}}.dp-page{background:var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.dp-ambient{pointer-events:none;z-index:0;background:radial-gradient(55% 40% at 8% 10%,#3b82f61a 0%,#0000 70%),radial-gradient(45% 35% at 90% 6%,#34d39914 0%,#0000 70%),radial-gradient(50% 40% at 50% 95%,#d4a0170f 0%,#0000 70%);position:fixed;inset:0}.dp-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border);background:#0c0c0ed1;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.dp-back-btn{cursor:pointer;color:#d4a017d9;border-radius:var(--radius-xs);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px 5px 6px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.dp-back-btn:hover{color:#d4a017;background:#d4a0171a}.dp-ticket-id{color:#d4a017b3;white-space:nowrap;background:#d4a01714;border:1px solid #d4a0172e;border-radius:5px;padding:2px 8px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px}.dp-header-spacer{flex:1}.dp-parent-crumb{border-radius:var(--radius-xs);color:#d4a017bf;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#d4a0170f;border:1px solid #d4a01729;align-items:center;gap:5px;max-width:200px;padding:3px 10px 3px 8px;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.dp-parent-crumb:hover{color:#d4a017;background:#d4a0171f;border-color:#d4a0174d}.dp-parent-crumb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-subtask-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);opacity:.55;white-space:nowrap;font-size:.62rem;font-weight:700}.dp-promote-btn{border-radius:var(--radius-xs);color:#f59e0bd9;cursor:pointer;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b38;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.dp-promote-btn:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66}.dp-prop-card--parent{border-left:2px solid #d4a01759}.dp-header-sidebar-btn{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.dp-header-sidebar-btn:hover{color:#d4a017cc;background:#ffffff0a;border-color:#d4a0174d}.dp-body{z-index:1;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;padding:32px 24px 80px;display:flex;position:relative}.dp-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.dp-props{scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:12px;width:280px;max-height:calc(100vh - 80px);display:flex;position:sticky;top:68px;overflow-y:auto}.dp-title{color:var(--text);cursor:text;letter-spacing:-.3px;border-bottom:1.5px solid #0000;margin:0 0 4px;padding-bottom:3px;font-size:28px;font-weight:700;line-height:1.3;transition:border-color .15s}.dp-title:hover{border-bottom-color:#d4a01759}.dp-title-input{color:var(--text);letter-spacing:-.3px;resize:none;background:0 0;border:none;border-bottom:1.5px solid #d4a01799;outline:none;width:100%;margin:0 0 4px;padding:0 0 3px;font-family:inherit;font-size:28px;font-weight:700;line-height:1.3;overflow:hidden}.dp-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.dp-section-header{align-items:center;gap:7px;margin-bottom:14px;display:flex}.dp-section-icon{color:#d4a017bf;flex-shrink:0;align-items:center;display:flex}.dp-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex:1;font-size:11px;font-weight:600}.dp-section-badge{color:#d4a017b3;background:#d4a01714;border:1px solid #d4a01726;border-radius:10px;padding:1px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.dp-section-icon--focus{color:#d4a017d9}.dp-section-badge--focus{color:#d4a017e6;background:#d4a01714;border:1px solid #d4a0172e;border-radius:10px;padding:1px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.dp-focus-start-inline{color:#d4a017e6;cursor:pointer;white-space:nowrap;background:#d4a0171a;border:1px solid #d4a01738;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:550;transition:background .14s,color .14s;display:flex}.dp-focus-start-inline:hover{color:#d4a017;background:#d4a0172e}.dp-focus-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 20px;display:flex}.dp-focus-empty-icon{color:#d4a01740;margin-bottom:4px}.dp-focus-empty-text{color:var(--text-dim);margin:0;font-size:13.5px;font-weight:500}.dp-focus-empty-sub{color:var(--text-muted);margin:0 0 10px;font-size:12px}.dp-focus-cta{color:#d4a017f2;cursor:pointer;background:#d4a0171a;border:1px solid #d4a0173d;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:550;transition:background .14s;display:flex}.dp-focus-cta:hover{background:#d4a0172e}.dp-focus-summary{background:#d4a0170d;border:1px solid #d4a0171f;border-radius:10px;align-items:center;gap:0;margin-bottom:18px;padding:10px 16px;display:flex}.dp-focus-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.dp-focus-stat-val{color:#d4a017f2;letter-spacing:-.02em;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:680;line-height:1}.dp-focus-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:500}.dp-focus-stat-divider{background:#d4a0171f;flex-shrink:0;width:1px;height:28px}.dp-focus-timeline{flex-direction:column;gap:2px;margin-bottom:14px;padding-left:16px;display:flex;position:relative}.dp-focus-timeline-line{pointer-events:none;background:linear-gradient(#d4a01759 0%,#d4a01714 100%);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.dp-focus-row{animation:.18s cubic-bezier(.2,0,0,1) both dp-row-in;animation-delay:calc(var(--row-i,0) * 40ms);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px 7px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.dp-focus-row:hover{background:#d4a0170d;border-color:#d4a0171a}.dp-focus-row.is-confirming{background:#ef44440f;border-color:#ef444424}@keyframes dp-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.dp-focus-row-pip{background:#d4a0178c;border:1.5px solid #d4a0174d;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;left:-12px}.dp-focus-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dp-focus-row-date{color:var(--text-secondary);font-size:12.5px;font-weight:550;line-height:1}.dp-focus-row-time{color:var(--text-muted);font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.dp-focus-row-dur{color:#d4a017d9;text-align:right;min-width:36px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:620}.dp-focus-row-del{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex}.dp-focus-row-del:hover{opacity:1;color:#f87171;background:#ef44441a}.dp-focus-row-del.is-confirm{opacity:1;color:#f87171;background:#ef44441f}.dp-focus-footer{padding-top:2px}.dp-focus-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:11.5px;transition:color .12s}.dp-focus-clear:hover{color:#ef4444b3}.dp-focus-clear.is-confirm{color:#ef4444d9;font-weight:600}body.theme-light .dp-focus-start-inline{color:#5b21b6e6;background:#6d28d912;border-color:#6d28d92e}body.theme-light .dp-focus-start-inline:hover{color:#5b21b6;background:#6d28d921}body.theme-light .dp-section-icon--focus{color:#6d28d9cc}body.theme-light .dp-section-badge--focus{color:#6d28d9e6;background:#6d28d912;border-color:#6d28d929}body.theme-light .dp-focus-summary{background:#6d28d90a;border-color:#6d28d91a}body.theme-light .dp-focus-stat-val{color:#6d28d9e6}body.theme-light .dp-focus-stat-divider{background:#6d28d91a}body.theme-light .dp-focus-row-dur{color:#6d28d9cc}body.theme-light .dp-focus-timeline-line{background:linear-gradient(#6d28d947 0%,#6d28d90f 100%)}body.theme-light .dp-focus-row-pip{background:#6d28d973;border-color:#6d28d940}body.theme-light .dp-focus-cta{color:#5b21b6e6;background:#6d28d912;border-color:#6d28d933}body.theme-light .dp-focus-cta:hover{background:#6d28d921}.dp-section-hint{color:var(--text-muted);font-size:11px;font-style:italic}.dp-desc-editor{flex-direction:column;gap:8px;display:flex}.dp-desc-toolbar{border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff08;gap:2px;width:fit-content;padding:3px;display:flex}.dp-desc-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:12px;transition:background .12s,color .12s}.dp-desc-tab:hover{color:var(--text-dim);background:#ffffff0d}.dp-desc-tab.active{color:#d4a017e6;background:#d4a01726;font-weight:500}.dp-desc-editor .w-md-editor{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;box-shadow:none!important;background:#ffffff06!important}.dp-desc-editor .w-md-editor-toolbar{border-bottom:1px solid var(--border)!important;background:#ffffff08!important}.dp-desc-editor .w-md-editor-toolbar svg{color:var(--text-dim)!important}.dp-desc-editor .w-md-editor-content{background:0 0!important}.dp-desc-editor .w-md-editor-text-pre,.dp-desc-editor .w-md-editor-text-input,.dp-desc-editor .w-md-editor-text{color:var(--text)!important;background:0 0!important}.dp-desc-editor .wmde-markdown{padding:12px 14px;font-size:14px;color:var(--text)!important;background:0 0!important}.dp-desc-editor .wmde-markdown h1,.dp-desc-editor .wmde-markdown h2,.dp-desc-editor .wmde-markdown h3{color:var(--text);border-bottom-color:var(--border)}.dp-desc-editor .wmde-markdown code{color:#d4a017e6;background:#ffffff0f}.dp-desc-editor .wmde-markdown pre{border:1px solid var(--border);background:#ffffff0a}.dp-desc-editor .wmde-markdown a{color:#d4a017d9}.dp-desc-editor .wmde-markdown blockquote{color:var(--text-dim);border-left-color:#d4a01766}.dp-desc-preview{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:120px;color:var(--text);background:#ffffff06;padding:12px 14px;font-size:14px;line-height:1.65}.dp-action-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.dp-action-row{border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff06;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.dp-action-row:hover{background:#ffffff0a}.dp-action-row.is-done{opacity:.5}.dp-action-row.is-done .dp-action-title{color:var(--text-muted);text-decoration:line-through}.dp-action-check{cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s;position:relative}.dp-action-check:hover{border-color:#d4a01780}.dp-action-check.is-done{background:#22c55e33;border-color:#22c55e99}.dp-action-check.is-done:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#22c55ed9;border-radius:2px;position:absolute;inset:2px}.dp-action-title{color:var(--text);word-break:break-word;flex:1;min-width:0;font-size:13.5px}.dp-action-del{color:var(--text-muted);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:11px;transition:opacity .12s,color .12s}.dp-action-del:hover{opacity:1;color:#ef4444}.dp-action-add{border-radius:var(--radius-xs);border:1px dashed #d4a01733;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s;display:flex}.dp-action-add:focus-within{border-color:#d4a01773}.dp-action-add-icon{color:#d4a01780;flex-shrink:0;font-size:16px;line-height:1}.dp-action-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.dp-action-input::placeholder{color:var(--text-muted)}.dp-subtask-list{flex-direction:column;gap:4px;display:flex}.dp-notes-area{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:none;box-sizing:border-box;background:#ffffff06;outline:none;min-height:120px;padding:12px 14px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.65;transition:border-color .15s}.dp-notes-area:focus{background:#d4a01706;border-color:#d4a01773}.dp-notes-area::placeholder{color:var(--text-muted)}.dp-comment-composer{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.dp-comment-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:none;box-sizing:border-box;background:#ffffff06;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;transition:border-color .15s}.dp-comment-input:focus{border-color:#d4a01773}.dp-comment-input::placeholder{color:var(--text-muted)}.dp-comment-post-btn{border-radius:var(--radius-xs);color:#d4a017e6;cursor:pointer;background:#d4a01726;border:1px solid #d4a0174d;align-self:flex-end;padding:6px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.dp-comment-post-btn:hover:not(:disabled){background:#d4a01738;border-color:#d4a01780}.dp-comment-post-btn:disabled{opacity:.4;cursor:default}.dp-comment-list{flex-direction:column;gap:8px;display:flex}.dp-comment-bubble{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;border-left:2.5px solid #d4a0174d;padding:10px 14px}.dp-comment-meta{color:var(--text-muted);margin-bottom:5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.dp-comment-text{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.dp-prop-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.dp-prop-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:600}.dp-date-input{box-sizing:border-box;width:100%}.dp-progress-card{text-align:center}.dp-progress-ring-wrap{width:60px;height:60px;margin:0 auto 10px;position:relative}.dp-progress-ring{width:60px;height:60px;display:block}.dp-ring-track{fill:none;stroke:#ffffff0f;stroke-width:5px}.dp-ring-fill{fill:none;stroke:var(--done);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1)}.dp-progress-pct{color:var(--text);justify-content:center;align-items:center;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.dp-progress-breakdown{color:var(--text-muted);text-align:center;flex-direction:column;gap:3px;font-size:11px;display:flex}.dp-parent-link{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:#d4a0170f;border:1px solid #d4a0172e;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.dp-parent-link:hover{background:#d4a0171f;border-color:#d4a01759}.dp-parent-id{color:#d4a017b3;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px}.dp-parent-title{color:var(--text-dim);word-break:break-word;font-size:12.5px;line-height:1.35}.dp-parent-missing{color:var(--text-muted);font-size:12px;font-style:italic}@media (width<=767px){.dp-header{gap:6px;padding:0 14px;overflow-x:auto}.dp-body{flex-direction:column;gap:16px;padding:16px 14px 60px}.dp-props{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-height:none;display:grid;position:static}.dp-title,.dp-title-input{font-size:22px}}@media (width<=480px){.dp-props{grid-template-columns:1fr}}.dp-view-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;background:#ffffff0d;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.dp-edit-btn{border-radius:var(--radius-xs);color:#d4a017d9;cursor:pointer;white-space:nowrap;background:#d4a01714;border:1px solid #d4a01738;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.dp-edit-btn:hover{color:#d4a017;background:#d4a01726;border-color:#d4a01766}.dp-edit-actions{align-items:center;gap:6px;display:flex}.dp-cancel-btn{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.dp-cancel-btn:hover{color:var(--text-dim);background:#ffffff0d;border-color:#ffffff2e}.dp-update-btn{border-radius:var(--radius-xs);color:#d4a017;cursor:pointer;white-space:nowrap;background:#d4a0172e;border:1px solid #d4a01773;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.dp-update-btn:hover{background:#d4a01747;border-color:#d4a017a6;box-shadow:0 0 10px #d4a01733}.dp-title--view{cursor:default;user-select:text;border-bottom-color:#0000!important}.dp-view-field{align-items:flex-start;min-height:40px;display:flex}.dp-view-text{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.dp-view-empty{color:var(--text-muted);opacity:.6;font-size:13px;font-style:italic}.dp-view-priority{align-items:center;gap:8px;display:flex}.dp-view-priority-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dp-view-priority-label{color:var(--text-dim);font-size:13.5px;font-weight:500}.dp-view-labels{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.dp-view-label{color:#a78bfae6;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:5px;padding:2px 9px;font-size:11.5px;font-weight:500}.dp-view-date{color:var(--text-dim);font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px}.dp-view-date.is-overdue{color:#ef4444d9;font-weight:600}.dp-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin:-10px 0 4px;display:flex}.dp-meta-item{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.dp-meta-item svg{opacity:.65;flex-shrink:0}.dp-meta-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dp-archived-badge{letter-spacing:.08em;text-transform:uppercase;color:#34d399e6;white-space:nowrap;background:#34d3991a;border:1px solid #34d39940;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.dp-archive-btn{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.dp-archive-btn:hover{color:#34d399d9;background:#ffffff0a;border-color:#34d3994d}.dp-archive-btn.is-archived{color:#34d399cc;background:#34d3990f;border-color:#34d39940}.dp-archive-btn.is-archived:hover{background:#34d3991f}.dp-status-picker,.dp-board-picker{position:relative}.dp-status-btn{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:#ffffff0a;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.dp-status-btn:hover{border-color:rgba(var(--status-color,148, 163, 184), .4);border-color:color-mix(in srgb, var(--status-color,#94a3b8) 40%, transparent);background:#ffffff12}.dp-move-board-btn{border-radius:var(--radius-xs);color:#d4a017d9;cursor:pointer;background:#d4a01712;border:1px solid #d4a01733;align-items:center;gap:7px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.dp-move-board-btn svg{flex-shrink:0}.dp-move-board-btn:hover{color:#d4a017;background:#d4a01721;border-color:#d4a01761}.dp-status-dot{background:var(--status-color,#94a3b8);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dp-status-chevron{opacity:.5;flex-shrink:0;margin-left:auto}.dp-status-check{color:#34d399d9;flex-shrink:0;margin-left:auto}.dp-status-menu{z-index:200;border-radius:var(--radius-sm);background:#0e0e12f7;border:1px solid #ffffff1a;padding:4px;animation:.12s both dp-menu-in;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 28px #00000080}@keyframes dp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-status-option{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.dp-status-option:hover{color:var(--text);background:#ffffff0f}.dp-status-option.is-active{color:var(--text);background:#ffffff0a}.dp-view-project{align-items:center;gap:8px;display:flex}.dp-view-project-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dp-view-project-name{color:var(--text-dim);font-size:13.5px;font-weight:500}body.theme-light .dp-page{background:var(--bg)}body.theme-light .dp-header{background:#f4f4f5e0;border-bottom-color:#00000014}body.theme-light .dp-section,body.theme-light .dp-prop-card{background:#fff;border-color:#00000012}body.theme-light .dp-title{color:var(--text)}body.theme-light .dp-action-row{background:#00000005;border-color:#00000012}body.theme-light .dp-action-row:hover{background:#0000000a}body.theme-light .dp-comment-bubble{background:#00000005;border-color:#00000012}body.theme-light .dp-notes-area,body.theme-light .dp-comment-input{color:var(--text);background:#00000005;border-color:#00000012}body.theme-light .dp-desc-editor .w-md-editor{background:#00000005!important;border-color:#00000012!important}body.theme-light .dp-ring-track{stroke:#00000012}body.theme-light .dp-view-badge{color:#00000059;background:#0000000a;border-color:#0000001a}body.theme-light .dp-edit-btn{color:#5b21b6d9;background:#6d28d912;border-color:#6d28d933}body.theme-light .dp-edit-btn:hover{color:#5b21b6;background:#6d28d921;border-color:#6d28d959}body.theme-light .dp-cancel-btn{color:#00000073;border-color:#0000001f}body.theme-light .dp-cancel-btn:hover{color:#000000b3;background:#0000000a;border-color:#00000038}body.theme-light .dp-update-btn{color:#5b21b6;background:#6d28d924;border-color:#6d28d966}body.theme-light .dp-update-btn:hover{background:#6d28d938;border-color:#6d28d999}body.theme-light .dp-view-label{color:#8b5cf6d9;background:#8b5cf612;border-color:#8b5cf629}body.theme-light .dp-ambient{background:radial-gradient(55% 40% at 8% 10%,#3b82f60d 0%,#0000 70%),radial-gradient(45% 35% at 90% 6%,#34d3990a 0%,#0000 70%),radial-gradient(50% 40% at 50% 95%,#6d28d90a 0%,#0000 70%)}.task-card-title--clickable{cursor:pointer;text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s}.task-card:hover .task-card-title--clickable{text-decoration-color:#d4a01766}.task-card-title--clickable:hover{color:#f5f5f4;text-decoration-color:#d4a017bf!important}.backlog-fullpage-btn{color:#d4a0178c;transition:color .15s,background .15s}.backlog-fullpage-btn:hover{color:#d4a017;background:#d4a0171a}.task-card-fullpage-btn{cursor:pointer;color:#d4a0178c;background:0 0;border:none;border-radius:5px;align-items:center;padding:3px 5px;transition:color .15s,background .15s;display:flex}.task-card-fullpage-btn:hover{color:#d4a017;background:#d4a0171a}.todo-add-form{background:#ffffff06;border:1px solid #fff1;border-radius:10px;margin:2px 14px 6px;transition:border-color .18s,box-shadow .18s,background .18s}.todo-add-form:focus-within{background:#ffffff08;border-color:#d4a0174d;box-shadow:0 0 0 3px #d4a0170e}.todo-add-form--flash{background:#d4a0170d;border-color:#d4a01733}.todo-add-row{align-items:center;gap:8px;padding:0 10px;display:flex}.todo-add-icon{color:#d4a0176b;user-select:none;flex-shrink:0;font-size:1rem;font-weight:400;line-height:1;transition:color .15s}.todo-add-form:focus-within .todo-add-icon{color:#d4a017d1}.todo-add-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:.875rem;font-weight:440}.todo-add-input::placeholder{color:#fff3}.todo-add-date-btn{cursor:pointer;color:#ffffff42;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,background .12s,border-color .12s;display:flex}.todo-add-date-btn:hover{color:#ffffff8c;background:#ffffff0d}.todo-add-date-btn.is-active{color:#d4a017d9;background:#d4a0171a;border-color:#d4a01738}.todo-add-submit{color:#d4a017c7;cursor:pointer;letter-spacing:.01em;background:#d4a0171a;border:1px solid #d4a01733;border-radius:6px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.todo-add-submit.has-value{color:#e8b42a;background:#d4a01733;border-color:#d4a01761}.todo-add-submit:hover{color:#e8b42a;background:#d4a01738;border-color:#d4a01761}.todo-add-submit:disabled{opacity:.45;cursor:default}.todo-add-date-row{border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:5px 12px 9px 34px;display:flex}.todo-add-date-label{color:#ffffff4d;white-space:nowrap;font-size:.7rem;font-weight:500}.todo-add-date-input{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:3px 8px;font-family:inherit;font-size:.76rem;transition:border-color .15s}.todo-add-date-input:focus{border-color:#d4a01766}.todo-add-date-input::-webkit-calendar-picker-indicator{opacity:.36;cursor:pointer;filter:invert()}.todo-add-date-clear{color:#ffffff47;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1rem;line-height:1;transition:color .12s}.todo-add-date-clear:hover{color:#ffffffa6}body.theme-light .todo-add-form{background:#00000006;border-color:#00000017}body.theme-light .todo-add-form:focus-within{background:#00000006;border-color:#6d28d959;box-shadow:0 0 0 3px #6d28d912}body.theme-light .todo-add-form--flash{background:#6d28d90d;border-color:#6d28d933}body.theme-light .todo-add-icon{color:#6d28d97a}body.theme-light .todo-add-form:focus-within .todo-add-icon{color:#6d28d9d1}body.theme-light .todo-add-input::placeholder{color:#00000040}body.theme-light .todo-add-date-btn{color:#00000047}body.theme-light .todo-add-date-btn:hover{color:#0000008c;background:#0000000d}body.theme-light .todo-add-date-btn.is-active{color:#6d28d9;background:#6d28d91a;border-color:#6d28d938}body.theme-light .todo-add-submit{color:#6d28d9;background:#6d28d91a;border-color:#6d28d933}body.theme-light .todo-add-submit.has-value,body.theme-light .todo-add-submit:hover{color:#6d28d9;background:#6d28d92e;border-color:#6d28d952}body.theme-light .todo-add-date-row{border-top-color:#0000000f}body.theme-light .todo-add-date-label{color:#00000052}body.theme-light .todo-add-date-input{color:#1a1a1a;background:#0000000a;border-color:#0000001a}body.theme-light .todo-add-date-input::-webkit-calendar-picker-indicator{filter:none;opacity:.5}body.theme-light .todo-add-date-clear{color:#00000047}body.theme-light .todo-add-date-clear:hover{color:#000000a6}.todo-item{cursor:pointer;user-select:none;outline-offset:-1px;border-left:3px solid #0000;border-radius:9px;outline:1px solid #0000;align-items:center;gap:6px;margin:1px 8px;padding:9px 10px 9px 4px;transition:background .12s,outline-color .15s,opacity .22s;display:flex;position:relative}.todo-item.priority-high{border-left-color:#f97316b3}.todo-item.priority-medium{border-left-color:#f59e0ba6}.todo-item.priority-low{border-left-color:#60a5fa99}.todo-item.urgency-overdue{background:#ef444408;border-left-color:#ef4444e0}.todo-item.urgency-imminent{border-left-color:#f87171b3}.todo-item.urgency-today{border-left-color:#d4a017c7}.todo-item:hover{background:#ffffff08}.todo-item.is-selected{background:#d4a01712;outline-color:#d4a01738;border-left-color:#d4a017d1!important}.todo-item.is-dragging{opacity:.32}.todo-item.is-done{opacity:.38}.todo-item.is-done .todo-title{text-decoration:line-through 1px #ffffff4d}.todo-priority-bar{display:none}.todo-drag{color:#ffffff21;cursor:grab;letter-spacing:-2px;user-select:none;flex-shrink:0;padding:2px;font-size:.6rem;line-height:1;transition:color .15s}.todo-item:hover .todo-drag{color:#ffffff57}.todo-drag:active{cursor:grabbing}.todo-check{cursor:pointer;color:#d4a017f2;background:0 0;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.todo-check:hover{background:#d4a01712;border-color:#d4a0178c;transform:scale(1.1)}.todo-check.is-done{background:#d4a0172e;border-color:#d4a01785}.todo-star{cursor:pointer;color:#ffffff26;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;font-size:.82rem;line-height:1;transition:color .12s,transform .18s cubic-bezier(.34,1.56,.64,1)}.todo-star:hover{color:#d4a017a6;transform:scale(1.18)}.todo-star.is-starred{color:#d4a017}.todo-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.todo-title{color:var(--text);word-break:break-word;font-size:.875rem;font-weight:460;line-height:1.4;transition:color .15s,opacity .15s}.todo-edit-input{color:var(--text);box-sizing:border-box;background:#d4a01712;border:1px solid #d4a0174d;border-radius:5px;outline:none;width:100%;padding:2px 7px;font-family:inherit;font-size:.875rem;font-weight:460}.todo-edit-input:focus{border-color:#d4a01780}.todo-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.todo-tag{color:#a78bfac7;letter-spacing:.02em;text-transform:lowercase;background:#a78bfa1a;border:1px solid #a78bfa29;border-radius:20px;padding:1px 7px;font-size:.67rem;font-weight:500}.todo-deadline{letter-spacing:.02em;border-radius:20px;align-items:center;gap:4px;padding:1px 7px;font-size:.67rem;font-weight:600;display:inline-flex}.todo-deadline--overdue{color:#ef4444;background:#ef44441f;border:1px solid #ef444438}.todo-deadline--imminent{color:#f87171;background:#f871711a;border:1px solid #f871712e}.todo-deadline--today{color:#d4a017;background:#d4a0171a;border:1px solid #d4a01738}.todo-deadline--tomorrow{color:#f97316;background:#f973161a;border:1px solid #f973162e}.todo-deadline--upcoming{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa2e}.todo-deadline--later{color:#ffffff5c;background:#ffffff0a;border:1px solid #ffffff14}.todo-kebab{cursor:pointer;color:#ffffff29;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 5px;transition:color .12s,background .12s;display:flex}.todo-kebab:hover,.todo-kebab.is-active{color:#ffffff8c;background:#ffffff0f}body.theme-light .todo-item:hover{background:#00000009}body.theme-light .todo-item.is-selected{background:#6d28d914;outline-color:#6d28d938}body.theme-light .todo-item.urgency-overdue{background:#ef444408}body.theme-light .todo-check{border-color:#0003}body.theme-light .todo-check.is-done{color:#6d28d9;background:#6d28d933;border-color:#6d28d980}body.theme-light .todo-star{color:#0000002e}body.theme-light .todo-star:hover{color:#6d28d9bf}body.theme-light .todo-star.is-starred{color:#6d28d9}body.theme-light .todo-drag{color:#00000026}body.theme-light .todo-item:hover .todo-drag{color:#00000057}body.theme-light .todo-kebab{color:#0000002e}body.theme-light .todo-kebab:hover{color:#00000080;background:#0000000d}body.theme-light .todo-tag{color:#6d28d9d9;background:#6d28d91a;border-color:#6d28d92e}body.theme-light .todo-deadline--later{color:#0006;background:#0000000a;border-color:#00000014}body.theme-light .todo-item.is-done .todo-title{text-decoration-color:#00000040}body.theme-light .todo-item.is-selected{border-left-color:#6d28d9d1!important}.todo-focus-overlay{z-index:500;backdrop-filter:blur(8px);background:#000000d1;justify-content:center;align-items:center;animation:.2s focus-fade-in;display:flex;position:fixed;inset:0}@keyframes focus-fade-in{0%{opacity:0}to{opacity:1}}.todo-focus-card{background:linear-gradient(145deg,#16120ef7 0%,#120e0afc 100%);border:1px solid #d4a0172e;border-radius:20px;width:90vw;max-width:520px;animation:.25s cubic-bezier(.34,1.56,.64,1) focus-slide-up;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4a01714,0 40px 80px #000000b3,0 0 60px #d4a0170f}@keyframes focus-slide-up{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.todo-focus-priority{background:0 0;width:100%;height:4px}.priority-low .todo-focus-priority{background:linear-gradient(90deg,#60a5fa99,#0000)}.priority-medium .todo-focus-priority{background:linear-gradient(90deg,#f59e0ba6,#0000)}.priority-high .todo-focus-priority{background:linear-gradient(90deg,#f97316b3,#0000)}.todo-focus-body{padding:32px 36px 24px}.todo-focus-label{letter-spacing:.12em;text-transform:uppercase;color:#d4a0178c;margin-bottom:14px;font-size:.65rem;font-weight:700}.todo-focus-title{color:#fffffff2;margin:0 0 16px;font-size:1.7rem;font-weight:600;line-height:1.3;transition:opacity .2s}.todo-focus-title.is-done{opacity:.45;text-decoration:line-through}.todo-focus-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-focus-star{color:#d4a017;background:#d4a0171a;border:1px solid #d4a01733;border-radius:20px;padding:2px 10px;font-size:.78rem}.todo-focus-tag{color:#a78bfad9;background:#a78bfa1f;border:1px solid #a78bfa33;border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:500}.todo-focus-deadline{border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:500}.todo-focus-deadline--overdue{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.todo-focus-deadline--imminent{color:#f87171;background:#f871711a;border:1px solid #f8717133}.todo-focus-deadline--today{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b33}.todo-focus-deadline--tomorrow{color:#f97316;background:#f973161a;border:1px solid #f9731633}.todo-focus-deadline--upcoming{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33}.todo-focus-deadline--later{color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff1a}.todo-focus-actions{align-items:center;gap:10px;padding:0 36px 28px;display:flex}.todo-focus-done-btn{color:#d4a017f2;cursor:pointer;letter-spacing:.01em;background:#d4a01726;border:1px solid #d4a0174d;border-radius:10px;flex:1;padding:11px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.todo-focus-done-btn:hover{color:#d4a017;background:#d4a01740}.todo-focus-done-btn.is-done{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1f}.todo-focus-close{color:#ffffff61;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s}.todo-focus-close:hover{color:#fff9;background:#ffffff17}.todo-page{flex-direction:column;width:100%;max-width:680px;height:100%;margin:0 auto;display:flex;overflow:hidden}.todo-hero{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 20px 10px;display:flex}.todo-hero-left{flex-direction:column;gap:5px;display:flex}.todo-hero-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:1.45rem;font-weight:700;line-height:1.1}.todo-hero-title--tag{color:#a78bfae6;letter-spacing:-.01em}.todo-hero-stats{color:#ffffff4d;align-items:center;gap:5px;font-size:.74rem;display:flex}.todo-stat-alert{color:#d4a017;font-weight:600}.todo-stat-done{color:#ffffff3d}.todo-clear-done-btn{color:#ef4444b8;cursor:pointer;letter-spacing:.01em;background:#ef444417;border:1px solid #ef44442e;border-radius:7px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.todo-clear-done-btn:hover{color:#ef4444;background:#ef444429;border-color:#ef44444d}.todo-list{flex:1;padding:4px 0 80px;position:relative;overflow:hidden auto}.todo-list::-webkit-scrollbar{width:4px}.todo-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.todo-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.todo-item-wrapper{position:relative}.todo-drop-line{background:linear-gradient(90deg,#0000,#d4a017b3 20% 80%,#0000);border-radius:2px;height:2px;margin:1px 12px}.todo-ghost{pointer-events:none;z-index:100;opacity:.28;background:#d4a01712;border:1px dashed #d4a01740;border-radius:9px;position:absolute;left:0;overflow:hidden}.todo-empty{flex-direction:column;align-items:center;gap:10px;padding:64px 24px 40px;display:flex}.todo-empty-icon{opacity:.4;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;font-size:1.25rem;display:flex}.todo-empty-text{color:#ffffff40;text-align:center;max-width:200px;font-size:.82rem;font-weight:440;line-height:1.55}body.theme-light .todo-hero-stats{color:#00000057}body.theme-light .todo-stat-alert{color:#6d28d9}body.theme-light .todo-stat-done{color:#00000047}body.theme-light .todo-hero-title--tag{color:#6d28d9d9}body.theme-light .todo-list::-webkit-scrollbar-thumb{background:#00000014}body.theme-light .todo-empty-icon{background:#00000008;border-color:#00000012}body.theme-light .todo-empty-text{color:#0000004d}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}@keyframes obSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes obStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes obGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes obCupBounce{0%{opacity:0;transform:scale(.5)rotate(-10deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes obParticleFly{0%{opacity:.8;transform:translateY(0)translate(0)scale(1)}to{transform:translateY(-80px) translateX(var(--px,0px)) scale(.3);opacity:0}}@keyframes obHeadingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes obTaglineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-overlay{-webkit-backdrop-filter:blur(10px);z-index:500;background:#040308ed;justify-content:center;align-items:center;padding:20px;animation:.35s both obFadeIn;display:flex;position:fixed;inset:0}.ob-modal{background:radial-gradient(80% 40% at 50% 0,#d4a01712 0%,#0000 70%),#0d0a16;border:1px solid #ffffff12;border-top-color:#ffffff1c;border-radius:22px;flex-direction:column;gap:28px;width:100%;max-width:460px;padding:36px 36px 32px;animation:.45s cubic-bezier(.34,1.56,.64,1) both obSlideUp;display:flex;box-shadow:0 40px 100px #000000d9,0 0 0 1px #d4a0170a,inset 0 1px #ffffff0d}@media (width<=480px){.ob-modal{border-radius:18px;gap:24px;padding:28px 24px 24px}}.ob-progress{justify-content:center;align-items:center;gap:6px;display:flex}.ob-dot{background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ob-dot--active{background:#d4a017;border-radius:3px;width:20px;box-shadow:0 0 8px #d4a01799}.ob-dot--done{background:#d4a01773}.ob-content{flex:1;align-items:stretch;min-height:260px;animation:.3s cubic-bezier(.4,0,.2,1) both obStepIn;display:flex}.ob-step{flex-direction:column;flex:1;gap:12px;display:flex}.ob-step--welcome{text-align:center;align-items:center;padding:8px 0}.ob-welcome-icon{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex;position:relative}.ob-welcome-glow{background:radial-gradient(circle,#d4a01759 0%,#0000 70%);border-radius:50%;animation:2.8s ease-in-out infinite obGlowPulse;position:absolute;inset:-8px}.ob-welcome-emoji{z-index:1;filter:drop-shadow(0 4px 12px #d4a01766);font-size:52px;line-height:1;position:relative}.ob-step--workspace{gap:12px;overflow-y:auto}.ob-ws-cards{flex-direction:column;gap:8px;display:flex}.ob-ws-card{cursor:pointer;text-align:left;color:#f5f5f499;background:#ffffff08;border:1.5px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.ob-ws-card:hover:not(:disabled){color:#f5f5f4e6;background:#a78bfa0d;border-color:#a78bfa4d}.ob-ws-card.ob-ws-card--selected{color:#f5f5f4;background:#a78bfa17;border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa1a,0 4px 16px #8b5cf626}.ob-ws-card.ob-ws-card--disabled{opacity:.38;cursor:not-allowed}.ob-ws-icon{color:#a78bfa;opacity:.6;flex-shrink:0;margin-top:2px;transition:opacity .14s}.ob-ws-card--selected .ob-ws-icon{opacity:1}.ob-ws-card:hover .ob-ws-icon{opacity:.85}.ob-ws-body{flex-direction:column;flex:1;gap:2px;display:flex}.ob-ws-label{font-size:14px;font-weight:600;line-height:1.2}.ob-ws-tagline{color:#a78bfa;opacity:.8;font-size:11px;font-weight:500}.ob-ws-desc{color:#f5f5f461;margin-top:2px;font-size:11.5px;line-height:1.4}.ob-ws-radio{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px;transition:border-color .14s;position:relative}.ob-ws-radio.is-checked{background:#a78bfa26;border-color:#a78bfa}.ob-ws-radio.is-checked:after{content:"";background:#a78bfa;border-radius:50%;position:absolute;inset:3px}.ob-ws-soon{color:#f5f5f473;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#ffffff12;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ob-ws-optional{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.ob-ws-fields{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ob-ws-fields.ob-ws-fields--top{padding-top:0;padding-bottom:12px}.ob-ws-field-label{letter-spacing:.04em;text-transform:uppercase;color:#f5f5f466;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.ob-ws-field-input{color:#f5f5f4;box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .13s,background .13s}.ob-ws-field-input::placeholder{color:#f5f5f433}.ob-ws-field-input:focus{background:#a78bfa0a;border-color:#a78bfa80}@keyframes obTrustIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ob-trust{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;margin-top:14px;padding:13px 14px;animation:.22s both obTrustIn}.light-theme .ob-trust{background:#00000005;border-color:#00000012}.ob-trust-header{letter-spacing:.04em;text-transform:uppercase;color:#f5f5f459;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.light-theme .ob-trust-header{color:#18181b59}.ob-trust-shield{color:#a78bfa99;flex-shrink:0}.light-theme .ob-trust-shield{color:#6d28d999}.ob-trust-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ob-trust-item{color:#f5f5f48c;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.light-theme .ob-trust-item{color:#18181b80}.ob-trust-icon{flex-shrink:0;font-size:13px;line-height:1.45}.ob-step--language{gap:14px}.ob-lang-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=400px){.ob-lang-grid{grid-template-columns:repeat(2,1fr)}}.ob-lang-btn{cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s;display:flex;position:relative}.ob-lang-btn:hover{background:#ffffff12;border-color:#ffffff29;transform:scale(1.04)}.ob-lang-btn--selected{background:#d4a0170f;border-color:#d4a017a6;transform:scale(1.03);box-shadow:0 0 0 2px #d4a01740,0 4px 12px #00000059}.ob-lang-flag{font-size:20px;line-height:1}.ob-lang-name{color:var(--text-dim,#9ca3af);text-align:center;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;line-height:1.2}.ob-lang-btn--selected .ob-lang-name{color:var(--text-primary,#f5f5f4)}.ob-lang-check{color:#d4a017;font-size:8px;font-weight:700;position:absolute;top:3px;right:5px}.ob-step--name{justify-content:center;padding:4px 0}.ob-step--apps{gap:14px}.ob-apps-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ob-app-row{background:#ffffff0a;border:1.5px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ob-app-row--active{background:#d4a0170d;border-color:#d4a01740}.ob-app-row--soon{opacity:.55}.ob-app-icon{width:32px;height:32px;color:var(--text-dim,#9ca3af);background:#ffffff12;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-app-row--active .ob-app-icon{color:#d4a017;background:#d4a0171f}.ob-app-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-app-name{color:var(--text-primary,#f5f5f4);align-items:center;gap:7px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;font-weight:600;display:flex}.ob-app-soon-badge{color:var(--text-muted,#6b7280);letter-spacing:.02em;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:500}.ob-app-desc{color:var(--text-muted,#6b7280);font-size:.78rem;line-height:1.4}.ob-app-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .2s,border-color .2s;position:relative}.ob-app-toggle--on{background:#d4a017;border-color:#d4a017}.ob-app-toggle--locked{cursor:not-allowed;opacity:.5}.ob-app-toggle-thumb{background:#ffffff80;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute;top:3px;left:3px}.ob-app-toggle--on .ob-app-toggle-thumb{background:#0a0800;transform:translate(16px)}.ob-step--avatar{gap:16px}.ob-avatar-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=400px){.ob-avatar-grid{grid-template-columns:repeat(4,1fr)}}.ob-avatar-btn{aspect-ratio:1;background:var(--av-bg,#141218);cursor:pointer;border:1.5px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;font-size:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s;display:flex;position:relative}.ob-avatar-btn:hover{border-color:#ffffff2e;transform:scale(1.08)}.ob-avatar-btn--selected{border-color:var(--av-glow,#d4a017b3);box-shadow:0 0 0 2px var(--av-glow,#d4a0174d), 0 4px 12px #0006;transform:scale(1.05)}.ob-avatar-emoji{font-size:22px;line-height:1}.ob-avatar-check{color:#d4a017;font-size:9px;font-weight:700;position:absolute;bottom:2px;right:3px}.ob-step--done{text-align:center;align-items:center;gap:16px;padding:4px 0;position:relative;overflow:hidden}.ob-done-particles{pointer-events:none;position:absolute;inset:0}.ob-particle{width:6px;height:6px;animation:1.2s ease-out both obParticleFly;animation-delay:calc(var(--i) * .12s);border-radius:50%;position:absolute;bottom:40%;left:50%}.ob-particle:first-child{--px:-60px;background:#d4a017;width:4px;height:4px}.ob-particle:nth-child(2){--px:-42px;background:#a78bfa;width:6px;height:6px}.ob-particle:nth-child(3){--px:-24px;background:#34d399;width:8px;height:8px}.ob-particle:nth-child(4){--px:-6px;background:#60a5fa;width:4px;height:4px}.ob-particle:nth-child(5){--px:12px;background:#f59e0b;width:6px;height:6px}.ob-particle:nth-child(6){--px:30px;background:#ec4899;width:8px;height:8px}.ob-particle:nth-child(7){--px:48px;background:#8b5cf6;width:4px;height:4px}.ob-particle:nth-child(8){--px:66px;background:#22c55e;width:6px;height:6px}.ob-done-avatar{border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;font-size:44px;animation:.55s cubic-bezier(.34,1.56,.64,1) .1s both obCupBounce;display:flex;position:relative}.ob-done-avatar span{z-index:1;position:relative}.ob-done-avatar-glow{background:radial-gradient(circle, var(--glow,#d4a01766) 0%, transparent 70%);border-radius:50%;animation:2.5s ease-in-out .6s infinite obGlowPulse;position:absolute;inset:-12px}.ob-done-heading{color:var(--text-primary,#f5f5f4);letter-spacing:-.02em;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:600;animation:.4s cubic-bezier(.4,0,.2,1) .35s both obHeadingIn}.ob-done-tagline{color:#d4a017;text-shadow:0 0 24px #d4a01766;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.5;animation:.4s cubic-bezier(.4,0,.2,1) .55s both obTaglineIn}.ob-heading{color:var(--text-primary,#f5f5f4);letter-spacing:-.025em;margin:0;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:650;line-height:1.25}.ob-subtext{color:var(--text-dim,#9ca3af);margin:0;font-size:.9rem;line-height:1.55}.ob-subtext--dim{color:var(--text-muted,#6b7280);font-size:.83rem}.ob-input{width:100%;color:var(--text-primary,#f5f5f4);box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;margin-top:8px;padding:12px 16px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ob-input::placeholder{color:var(--text-muted,#6b7280)}.ob-input:focus{background:#ffffff0f;border-color:#d4a01799;box-shadow:0 0 0 3px #d4a0171f}.ob-nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ob-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:7px;padding:10px 22px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:550;transition:all .15s}.ob-btn--primary{color:#0a0800;background:linear-gradient(135deg,#d4a017 0%,#e8b42a 100%);box-shadow:0 2px 12px #d4a01759,inset 0 1px #ffffff26}.ob-btn--primary:hover:not(.ob-btn--disabled){background:linear-gradient(135deg,#e8b42a 0%,#f5c43a 100%);transform:translateY(-1px);box-shadow:0 4px 20px #d4a01780}.ob-btn--primary:active:not(.ob-btn--disabled){transform:translateY(0)}.ob-btn--ghost{color:var(--text-dim,#9ca3af);background:#ffffff0d;border:1px solid #ffffff17}.ob-btn--ghost:hover{color:var(--text-primary,#f5f5f4);background:#ffffff17}.ob-btn--disabled{opacity:.4;cursor:not-allowed}:global(.theme-light) .ob-overlay{background:#f0eeeae0}:global(.theme-light) .ob-modal{background:radial-gradient(80% 40% at 50% 0,#6d28d90f 0%,#0000 70%),#fafaf8;border-color:#0000001a #00000014 #00000014;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a}:global(.theme-light) .ob-dot{background:#0000001f}:global(.theme-light) .ob-dot--active{background:#6d28d9;box-shadow:0 0 8px #6d28d980}:global(.theme-light) .ob-dot--done{background:#6d28d973}:global(.theme-light) .ob-input{color:#0b0e1a;background:#00000008;border-color:#0000001f}:global(.theme-light) .ob-input:focus{background:#0000000a;border-color:#6d28d999;box-shadow:0 0 0 3px #6d28d91a}:global(.theme-light) .ob-btn--ghost{color:#4a4d5c;background:#0000000a;border-color:#0000001a}:global(.theme-light) .ob-btn--ghost:hover{color:#0b0e1a;background:#00000012}:global(.theme-light) .ob-done-tagline{color:#6d28d9;text-shadow:0 0 20px #6d28d940}:global(.theme-light) .ob-avatar-btn{border-color:#0000001a}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes emoji-bob{0%,to{transform:translateY(0)rotate(-5deg)scale(1)}50%{transform:translateY(-5px)rotate(4deg)scale(1.07)}}@keyframes fire-flicker{0%,to{filter:brightness();transform:scale(1)rotate(-4deg)}30%{filter:brightness(1.25);transform:scale(1.1)rotate(3deg)}70%{filter:brightness(.9);transform:scale(.95)rotate(-2deg)}}@keyframes level-fill{0%{width:0}}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-12px)scale(1.04)}}.dashboard-page{isolation:isolate;background:#060608;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.db-scroll{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex:1;width:100%;max-width:980px;margin:0 auto;padding:32px 28px 80px;overflow:hidden auto}.db-scroll::-webkit-scrollbar{width:3px}.db-scroll::-webkit-scrollbar-track{background:0 0}.db-scroll::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.db-orb{pointer-events:none;filter:blur(100px);z-index:-1;border-radius:50%;position:fixed}.db-orb--b{opacity:.1;background:radial-gradient(circle,#60a5fa99 0%,#0000 70%);width:560px;height:560px;animation:16s ease-in-out infinite orb-float;top:-180px;left:-100px}.db-orb--a{opacity:.08;background:radial-gradient(circle,#d4a01780 0%,#0000 70%);width:500px;height:380px;animation:20s ease-in-out -8s infinite orb-float;bottom:5%;right:-100px}.db-layout{align-items:flex-start;gap:24px;display:flex}.db-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.db-aside{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:10px;width:248px;display:flex;position:sticky;top:0}.db-header{justify-content:space-between;align-items:flex-start;gap:16px;animation:.4s both fade-up;display:flex}.db-header-text{flex:1;min-width:0}.db-date{letter-spacing:.1em;text-transform:uppercase;color:#a78bfaa6;margin:0 0 4px;font-size:.65rem;font-weight:700}.db-greet{letter-spacing:-.04em;color:var(--text);align-items:center;gap:10px;margin:0;font-size:1.7rem;font-weight:800;line-height:1.1;display:flex}.db-smart-msg{color:var(--text-dim);letter-spacing:-.01em;margin:7px 0 0;font-size:.88rem;font-weight:500;animation:.5s .12s both fade-up}.db-emoji{transform-origin:bottom;font-size:1.35rem;animation:4s ease-in-out infinite emoji-bob;display:inline-block}.db-streak{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fb923c29 0%,#ef44441a 100%);border:1px solid #fb923c42;border-radius:24px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px 7px 9px;display:flex}.db-streak-fire{transform-origin:bottom;font-size:.95rem;animation:2.2s ease-in-out infinite fire-flicker;display:inline-block}.db-streak-n{letter-spacing:-.03em;color:#fb923cf2;font-size:1.1rem;font-weight:800;line-height:1}.db-streak-lbl{color:#fb923c99;font-size:.64rem;font-weight:600}.db-my-work{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;animation:.4s 80ms both fade-up;overflow:hidden}.db-my-work-hd{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 18px 11px;display:flex}.db-my-work-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:800}.db-my-work-add{color:#d4a017b8;cursor:pointer;background:#d4a01712;border:1px solid #d4a0172e;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s cubic-bezier(.34,1.56,.64,1)}.db-my-work-add:hover{color:#d4a017;background:#d4a01724;border-color:#d4a01759;transform:scale(1.04)}.db-group{border-bottom:1px solid #ffffff0f}.db-group:last-child{border-bottom:none}.db-group-hd{border-left:4px solid var(--g-accent,#fff3);background:linear-gradient(90deg,#ffffff09 0%,#0000 70%);align-items:center;gap:8px;padding:11px 18px 9px;display:flex}.db-group-dot{background:var(--g-accent,#ffffff4d);width:7px;height:7px;box-shadow:0 0 6px var(--g-accent,transparent);border-radius:50%;flex-shrink:0}.db-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--g-accent,var(--text-muted));font-size:.7rem;font-weight:800}.db-group-cnt{color:var(--text);background:#ffffff1a;border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:.6rem;font-weight:700}.db-group-more{color:var(--text-muted);cursor:pointer;opacity:.45;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:.66rem;font-weight:600;transition:opacity .15s}.db-group-more:hover{opacity:1;color:var(--text)}.db-mw-row{align-items:center;gap:9px;padding:9px 14px 9px 22px;transition:background .12s;display:flex}.db-mw-row:hover{background:#ffffff0b}.db-mw-row:hover .db-mw-nav{opacity:1}.db-mw-kind{letter-spacing:.04em;color:#a78bfad9;background:#a78bfa24;border:1px solid #a78bfa3d;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.52rem;font-weight:800;line-height:1}.db-mw-kind--todo{color:#22c55ecc;background:#22c55e1f;border-color:#22c55e38}.db-mw-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.db-mw-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:.92;flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.db-mw-chip{color:#ffffff8c;white-space:nowrap;background:#ffffff14;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:.62rem;font-weight:700}.db-mw-chip--over{color:#f87171eb;background:#f871712e}.db-mw-chip--today{color:#d4a017f2;background:#d4a0172e}.db-mw-nav{cursor:pointer;width:24px;height:24px;color:var(--text-muted);opacity:.45;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.db-mw-nav:hover{opacity:1;background:#ffffff12;transform:scale(1.12)}.db-clear-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.db-clear-icon{color:#22c55e80;font-size:1.7rem;display:block}.db-clear-msg{color:var(--text-muted);opacity:.6;margin:0;font-size:.86rem}.db-clear-add{color:#d4a017bf;cursor:pointer;background:#d4a01712;border:1px solid #d4a0172e;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s cubic-bezier(.34,1.56,.64,1)}.db-clear-add:hover{color:#d4a017;background:#d4a01724;border-color:#d4a01759;transform:scale(1.04)}.db-widget{background:#ffffff07;border:1px solid #ffffff1a;border-top:2px solid #a78bfa59;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;animation:.5s .15s both fade-up;display:flex}.db-widget-title{letter-spacing:.09em;text-transform:uppercase;color:#a78bfa;opacity:.75;margin:0;font-size:.62rem;font-weight:800}.db-widget-sub{color:var(--text-muted);opacity:.5;margin:0;font-size:.63rem}.db-cring{flex-shrink:0;width:100px;height:100px;position:relative}.db-cring-arc{transition:stroke-dasharray 1.2s cubic-bezier(.4,0,.2,1),stroke .7s}.db-cring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.db-cring-idle{color:#ffffff26;font-size:1.5rem;font-weight:300}.db-cring-pct{letter-spacing:-.05em;color:var(--text);font-size:1.55rem;font-weight:800;line-height:1}.db-cring-sym{color:var(--text-muted);letter-spacing:0;font-size:.72rem;font-weight:600}.db-cring-sub{color:var(--text-muted);font-size:.58rem}.db-progress-inner{align-items:center;gap:14px;display:flex}.db-pstats{flex-direction:column;flex:1;gap:9px;display:flex}.db-pstat{align-items:baseline;gap:7px;display:flex}.db-pstat-v{letter-spacing:-.03em;min-width:22px;font-size:1.1rem;font-weight:700;line-height:1}.db-pstat-l{color:var(--text-muted);font-size:.63rem;font-weight:500}.db-momentum{flex-direction:column;gap:12px;display:flex}.db-level{flex-direction:column;gap:7px;display:flex}.db-level-row{align-items:center;gap:9px;display:flex}.db-level-badge{letter-spacing:.05em;color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:800}.db-level-name{color:var(--text);flex:1;font-size:.78rem;font-weight:600}.db-level-xp{color:var(--text-muted);flex-shrink:0;font-size:.62rem}.db-level-track{background:#a78bfa1a;border-radius:4px;height:4px;overflow:hidden}.db-level-fill{background:linear-gradient(90deg,#8b5cf6d9 0%,#a78bfa 100%);border-radius:4px;height:100%;transition:width 1.3s cubic-bezier(.4,0,.2,1);animation:1.3s cubic-bezier(.4,0,.2,1) both level-fill;box-shadow:0 0 8px #a78bfa66}.db-proj-list{flex-direction:column;gap:2px;display:flex}.db-proj-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:5px;padding:7px 4px;font-family:inherit;transition:background .12s;display:flex}.db-proj-row:hover{background:#ffffff0a}.db-proj-meta{align-items:baseline;gap:6px;display:flex}.db-proj-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;font-weight:500;overflow:hidden}.db-proj-cnt{color:var(--text-muted);opacity:.6;flex-shrink:0;font-size:.6rem;font-weight:600}.db-proj-track{background:#ffffff12;border-radius:4px;height:3px;overflow:hidden}.db-proj-fill{border-radius:4px;min-width:2px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.db-bhealth-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:0;font-family:inherit;transition:opacity .15s;display:flex}.db-bhealth-btn:hover{opacity:.78}.db-bbar{background:#ffffff0d;border-radius:4px;height:6px;display:flex;overflow:hidden}.db-bseg{min-width:3px;transition:flex .8s cubic-bezier(.4,0,.2,1)}.db-bchips{flex-wrap:wrap;gap:5px;display:flex}.db-bchip{color:var(--text-muted);opacity:.62;align-items:center;gap:4px;font-size:.6rem;display:flex}.db-bdot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.db-heat-row{gap:4px;display:flex}.db-heat-sq{border:1px solid #ffffff0d;border-radius:4px;flex:1;height:18px;transition:background .3s,box-shadow .3s}.db-heat-sq.is-today{outline-offset:1px;outline:1px solid #d4a01766}.db-heat-days{gap:4px;display:flex}.db-heat-day{color:var(--text-muted);text-align:center;opacity:.45;flex:1;font-size:.5rem}@media (width<=767px){.db-scroll{padding:16px 16px 88px}.db-layout{flex-direction:column}.db-aside{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid;position:static}.db-aside .db-widget:first-child,.db-aside .db-widget:last-child{grid-column:1/-1}.db-greet{font-size:1.45rem}}@media (width<=400px){.db-aside{grid-template-columns:1fr}}body.theme-light .dashboard-page{background:#f4f4f5}body.theme-light .db-orb--b{opacity:.06}body.theme-light .db-orb--a{opacity:.05}body.theme-light .db-my-work,body.theme-light .db-widget{background:#ffffffbf;border-color:#00000012;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}body.theme-light .db-mw-row:hover{background:#00000006}body.theme-light .db-proj-track{background:#00000012}body.theme-light .db-level-track{background:#6d28d91a}body.theme-light .db-heat-sq{border-color:#0000000f}body.theme-light .db-bbar{background:#0000000f}.today-page{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.today-scroll{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;flex:1;gap:20px;width:100%;max-width:680px;margin:0 auto;padding:32px 24px 80px;display:flex;overflow:hidden auto}.tp-header{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.tp-header-left{flex-direction:column;gap:3px;display:flex}.tp-date{letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;font-size:11px;font-weight:500}:root.light .tp-date{color:#00000059}.tp-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700;line-height:1.1}.tp-header-right{flex-shrink:0;padding-bottom:4px}.tp-progress-wrap{align-items:center;gap:10px;display:flex}.tp-progress-bar{background:#ffffff14;border-radius:99px;width:120px;height:4px;overflow:hidden}:root.light .tp-progress-bar{background:#00000014}.tp-progress-fill{background:linear-gradient(90deg,#d4a017,#e8b42a);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.tp-progress-label{color:#d4a017;white-space:nowrap;font-size:12px;font-weight:600}.tp-briefing{color:#fff9;background:#d4a0170d;border-left:3px solid #d4a01780;border-radius:0 7px 7px 0;padding:16px 20px;font-size:14px;line-height:1.65;animation:.35s cubic-bezier(.4,0,.2,1) both fade-up}:root.light .tp-briefing{color:#0000008c;background:#d4a0170f;border-left-color:#6d28d999}.tp-briefing strong{color:#d4a017;font-weight:650}.tp-briefing-greeting{color:#ffffffbf;font-weight:600}:root.light .tp-briefing-greeting{color:#000000b3}.tp-cards{flex-direction:column;gap:16px;display:flex}.today-app-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}:root.light .today-app-card{background:#ffffffd9;border-color:#00000012;box-shadow:0 1px 4px #0000000d}.today-app-card--muted{opacity:.55}.tac-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}:root.light .tac-header{border-bottom-color:#0000000f}.tac-app-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tac-app-icon.tac-icon--task{color:#a78bfa;background:#a78bfa26}.tac-app-icon.tac-icon--todo{color:#34d399;background:#34d3991f}.tac-app-icon.tac-icon--muted{color:#ffffff4d;background:#ffffff0f}:root.light .tac-app-icon.tac-icon--muted{color:#0000004d;background:#0000000d}.tac-app-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:650}.tac-remaining{color:#ffffff59;background:#ffffff0f;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}:root.light .tac-remaining{color:#0006;background:#0000000d}.tac-done-badge{color:#34d399;background:#22c55e1a;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.tac-soon-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;background:#ffffff0d;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}:root.light .tac-soon-badge{color:#0000004d;background:#0000000a}.tac-body{flex-direction:column;display:flex}.tac-section{padding:10px 16px 4px}.tac-section+.tac-section{border-top:1px solid #ffffff0a}:root.light .tac-section+.tac-section{border-top-color:#0000000a}.tac-section-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}:root.light .tac-section-label{color:#00000052}.tac-section-rule{background:var(--accent,#ffffff4d);border-radius:99px;flex-shrink:0;width:3px;height:12px;display:block}.tac-section-count{color:#ffffff40;background:#ffffff0f;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}:root.light .tac-section-count{color:#00000047;background:#0000000d}.tac-empty{color:#ffffff40;padding:16px 16px 12px;font-size:13px}:root.light .tac-empty{color:#00000047}.tac-empty--muted{padding:14px 16px;font-size:12px;font-style:italic}.tac-quickadd{border-top:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}:root.light .tac-quickadd{border-top-color:#0000000a}.tac-quickadd:focus-within{background:#d4a01708}.tac-qa-plus{cursor:pointer;color:#ffffff38;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .12s;display:flex}:root.light .tac-qa-plus{color:#00000038}.tac-quickadd:focus-within .tac-qa-plus{color:#d4a017}.tac-qa-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.tac-qa-input::placeholder{color:#fff3}:root.light .tac-qa-input::placeholder{color:#00000038}.ti-row{border-radius:7px;align-items:center;gap:10px;padding:7px 2px;transition:background .1s;display:flex;position:relative}.ti-row:hover{background:#ffffff08}:root.light .ti-row:hover{background:#00000008}.ti-row:before{content:"";border-radius:99px;width:3px;height:55%;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.ti-row.prio-high:before{background:#f97316b3}.ti-row.prio-medium:before{background:#f59e0ba6}.ti-row.prio-low:before{background:#60a5fa99}.ti-row.prio-none:before{background:0 0}.ti-row.is-done{opacity:.38}.ti-row.is-done .ti-title{text-decoration:line-through}@keyframes shrink-fade{0%{opacity:1;max-height:60px;transform:scaleY(1)}to{opacity:0;max-height:0;padding:0;transform:scaleY(0)}}.ti-row.is-completing{animation:.3s cubic-bezier(.4,0,.2,1) forwards shrink-fade;overflow:hidden}.ti-check{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .13s cubic-bezier(.4,0,.2,1);display:flex}:root.light .ti-check{border-color:#0003}.ti-check.is-circle{border-radius:50%}.ti-check.is-square{border-radius:4px}.ti-check:hover{background:#d4a0171a;border-color:#d4a017a6}.ti-check.checked{background:#22c55eb3;border-color:#22c55e73}.ti-body{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ti-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:420;line-height:1.3;overflow:hidden}.ti-chips{align-items:center;gap:5px;display:flex}.ti-chip{color:#ffffff4d;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}:root.light .ti-chip{color:#00000052;background:#0000000d}.ti-chip--overdue{color:#ef4444e6;background:#ef44441a}.ti-actions{opacity:.45;flex-shrink:0;align-items:center;transition:opacity .13s;display:flex}.ti-row:hover .ti-actions,.ti-row:focus-within .ti-actions{opacity:1}.ti-action{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .1s,color .1s;display:flex}:root.light .ti-action{color:#0006}.ti-action:hover{color:#ffffffe6;background:#ffffff12}:root.light .ti-action:hover{color:#000000b3;background:#0000000d}.ti-menu-wrap{position:relative}.ti-menu{z-index:200;background:#1e1e24;border:1px solid #ffffff1a;border-radius:7px;min-width:158px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #000000b3,0 4px 14px #0000008c}:root.light .ti-menu{background:#fff;border-color:#0000001a;box-shadow:0 12px 40px #0000001f,0 4px 12px #00000014}.ti-menu-divider{background:#ffffff12;height:1px;margin:3px 0}:root.light .ti-menu-divider{background:#00000012}.ti-menu-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff40;padding:5px 10px 3px;font-size:10px;font-weight:700}:root.light .ti-menu-label{color:#00000047}.ti-menu-item{cursor:pointer;color:#ffffffbf;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:430;transition:background .1s;display:flex}:root.light .ti-menu-item{color:#000000b3}.ti-menu-item:hover{background:#ffffff0f}:root.light .ti-menu-item:hover{background:#0000000a}.ti-menu-item.is-active{color:#d4a017;font-weight:600}.ti-menu-prio:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.prio-dot-high:before{background:#f97316b3}.prio-dot-medium:before{background:#f59e0ba6}.prio-dot-low:before{background:#60a5fa99}.prio-dot-none:before{background:#94a3b866}@media (width<=767px){.today-scroll{gap:14px;padding:20px 16px 80px}.tp-title{font-size:22px}.tp-progress-bar{width:80px}}[dir=rtl] .tp-briefing{border-left:none;border-right:3px solid #d4a01780;border-radius:7px 0 0 7px}.settings-nav{z-index:1;flex-direction:column;flex:1;min-height:0;padding:6px 8px 20px;display:flex;position:relative;overflow-y:auto}.settings-nav::-webkit-scrollbar{width:3px}.settings-nav::-webkit-scrollbar-track{background:0 0}.settings-nav::-webkit-scrollbar-thumb{background:#a78bfa33;border-radius:2px}.sn-group{margin-bottom:6px}.sn-group:not(:last-child){margin-bottom:10px}.sn-group-label{letter-spacing:.13em;text-transform:uppercase;color:#a78bfa5c;white-space:nowrap;align-items:center;gap:8px;padding:8px 10px 5px;font-size:.58rem;font-weight:700;display:flex}.sn-group-label:after{content:"";background:linear-gradient(90deg,#a78bfa1f,#0000);flex:1;min-width:8px;height:1px}.sn-item{cursor:pointer;color:#ffffff61;letter-spacing:-.01em;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8.5px 10px;font-family:inherit;font-size:.84rem;font-weight:500;transition:background .15s,color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.sn-item:hover{color:#ffffffb8;background:#a78bfa12;transform:translate(1px)}.sn-item:hover .sn-icon{transform:scale(1.14)translate(1px)}.sn-item.is-active{color:#c4b5fdf2;background:linear-gradient(135deg,#a78bfa24 0%,#8b5cf612 100%);box-shadow:inset 0 1px #a78bfa14,inset 0 -1px #00000014,0 2px 10px #0000001f}.sn-item.is-active:before{content:"";background:linear-gradient(#e0d9ff 0%,#a78bfa 40%,#8b5cf6cc 100%);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:3px 0 10px #a78bfa8c,3px 0 22px #a78bfa38,0 0 8px #c4b5fd66}.sn-item.is-active:after{content:"";pointer-events:none;background:radial-gradient(at 0%,#a78bfa14 0%,#0000 70%);width:55%;position:absolute;top:0;bottom:0;left:-10px}.sn-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex}.sn-item.is-active .sn-icon{filter:drop-shadow(0 0 4px #a78bfa8c)}.sn-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sn-pip{background:#a78bfabf;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite sn-pip-pulse;box-shadow:0 0 8px #a78bfa99,0 0 14px #8b5cf64d}@keyframes sn-pip-pulse{0%,to{box-shadow:0 0 6px #a78bfa80,0 0 12px #8b5cf640}50%{box-shadow:0 0 10px #a78bfacc,0 0 20px #8b5cf666}}body.theme-light .sn-group-label{color:#6d28d973}body.theme-light .sn-item{color:#0000006b}body.theme-light .sn-item:hover{color:#000000b8;background:#6d28d90f}body.theme-light .sn-item.is-active{color:#6d28d9;background:#6d28d914}@keyframes viewStepForward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes viewStepBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes viewFadeIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.view-wizard-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.view-wizard-card{background:#0f0f12;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 32px);animation:.28s cubic-bezier(.34,1.56,.64,1) both viewFadeIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000d9,0 8px 28px #0009}.view-wizard-progress{background:#ffffff0f;flex-shrink:0;height:3px}.view-wizard-progress-fill{background:linear-gradient(90deg,#d4a017,#e8b42a);border-radius:0 2px 2px 0;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.view-wizard-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.view-wizard-header-meta{align-items:center;gap:8px;display:flex}.view-wizard-step-label{color:#d4a017b3;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.view-wizard-close{cursor:pointer;color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,background .14s;display:flex}.view-wizard-close:hover{color:#ffffffd9;background:#ffffff14}.view-wizard-body{flex:1;min-height:0;padding:0 20px 4px;overflow:hidden auto}.view-wizard-body::-webkit-scrollbar{width:4px}.view-wizard-body::-webkit-scrollbar-track{background:0 0}.view-wizard-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.view-wizard-step{padding-top:20px;padding-bottom:16px}.view-wizard-step--forward{animation:.22s cubic-bezier(.34,1.56,.64,1) both viewStepForward}.view-wizard-step--back{animation:.22s cubic-bezier(.34,1.56,.64,1) both viewStepBack}.view-wizard-screen-title{color:var(--text-primary,#f5f5f4);margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1.3}.view-wizard-screen-sub{color:var(--text-muted,#6b7280);margin-bottom:24px;font-size:.82rem;line-height:1.5}.view-wizard-templates{flex-direction:column;gap:12px;display:flex}.view-wizard-template-section-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;margin-bottom:-4px;font-size:.7rem;font-weight:600}.view-wizard-template-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=420px){.view-wizard-template-grid{grid-template-columns:repeat(2,1fr)}}.view-wizard-template-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;transition:border-color .15s,background .15s,box-shadow .18s;display:flex}.view-wizard-template-card:hover{background:#d4a0170d;border-color:#d4a01773;box-shadow:0 0 0 1px #d4a0172e,0 4px 20px #d4a0171a}.view-wizard-template-card--user{border-color:#a78bfa26}.view-wizard-template-card--user:hover{background:#a78bfa0d;border-color:#a78bfa66;box-shadow:0 0 0 1px #a78bfa2e,0 4px 20px #a78bfa14}.view-wizard-template-icon{margin-bottom:2px;font-size:1.35rem;line-height:1}.view-wizard-template-name{color:var(--text-primary,#f5f5f4);font-size:.8rem;font-weight:600;line-height:1.2}.view-wizard-template-desc{color:var(--text-muted,#6b7280);font-size:.72rem;line-height:1.4}.view-wizard-template-divider{background:#ffffff12;height:1px;margin:4px 0}.view-wizard-blank-btn{cursor:pointer;color:#ffffff4d;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:8px 0 4px;font-size:.78rem;text-decoration:underline #0000;transition:color .14s}.view-wizard-blank-btn:hover{color:#fff9;text-decoration-color:#ffffff4d}.view-wizard-name-screen{flex-direction:column;gap:6px;display:flex}.view-wizard-icon-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.view-wizard-icon-input{text-align:center;width:48px;height:48px;color:var(--text-primary,#f5f5f4);cursor:text;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;font-size:1.5rem;transition:border-color .15s}.view-wizard-icon-input:focus{border-color:#d4a01780;outline:none;box-shadow:0 0 0 3px #d4a0171a}.view-wizard-icon-hint{color:var(--text-muted,#6b7280);font-size:.72rem}.view-wizard-name-input{width:100%;color:var(--text-primary,#f5f5f4);background:0 0;border:none;border-bottom:2px solid #ffffff1a;outline:none;padding:8px 0;font-family:inherit;font-size:1.5rem;font-weight:700;transition:border-color .18s}.view-wizard-name-input::placeholder{color:#ffffff2e}.view-wizard-name-input:focus{border-bottom-color:#d4a017b3}.view-wizard-name-count{color:#fff3;text-align:right;font-size:.7rem}.view-wizard-pills-screen{flex-direction:column;gap:12px;display:flex}.view-wizard-pills-row{flex-wrap:wrap;gap:8px;display:flex}.view-wizard-pill{cursor:pointer;color:#fff9;background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.view-wizard-pill:hover{border-color:rgba(var(--pill-color,#d4a017), .45);color:#ffffffe6}.view-wizard-pill.is-active{background:rgba(var(--pill-color,212, 160, 23), .12);border-color:rgba(var(--pill-color,212, 160, 23), .55);color:#fff}.view-wizard-pill.is-active .view-wizard-pill-dot{background:var(--pill-color,#d4a017);box-shadow:0 0 6px var(--pill-color,#d4a017)}.view-wizard-pill--all{border-style:dashed;align-self:flex-start;font-size:.78rem}.view-wizard-pill--all.is-active{color:#d4a017e6;background:#d4a01714;border-color:#d4a01766}.view-wizard-pill-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .14s,box-shadow .14s}.view-wizard-duedate-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=420px){.view-wizard-duedate-grid{grid-template-columns:repeat(2,1fr)}}.view-wizard-duedate-chip{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;transition:border-color .14s,background .14s,box-shadow .15s;display:flex}.view-wizard-duedate-chip:hover{background:#d4a0170a;border-color:#d4a01759}.view-wizard-duedate-chip.is-active{background:#d4a0171a;border-color:#d4a01799;box-shadow:0 0 0 1px #d4a01733,inset 0 0 20px #d4a0170a}.view-wizard-duedate-chip.is-active .view-wizard-duedate-label{color:#d4a017f2}.view-wizard-duedate-icon{font-size:1.3rem;line-height:1}.view-wizard-duedate-label{color:#ffffff8c;text-align:center;font-size:.75rem;font-weight:600;transition:color .14s}.view-wizard-tags-wrap{flex-wrap:wrap;gap:8px;display:flex}.view-wizard-tag-chip{cursor:pointer;color:#fff9;background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:border-color .14s,background .14s,color .14s}.view-wizard-tag-chip:hover{color:#ffffffe6;border-color:#a78bfa66}.view-wizard-tag-chip.is-active{color:#a78bfaf2;background:#a78bfa1f;border-color:#a78bfa8c}.view-wizard-labels-empty{color:#ffffff59;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;font-size:.85rem;display:flex}.view-wizard-labels-empty-icon{font-size:2rem}.view-wizard-labels-empty-hint{color:#fff3;font-size:.75rem}.view-wizard-sort-screen{flex-direction:column;gap:16px;display:flex}.view-wizard-sort-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.view-wizard-sort-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .14s,background .14s;display:flex}.view-wizard-sort-card:hover{background:#d4a0170a;border-color:#d4a01759}.view-wizard-sort-card.is-active{background:#d4a01717;border-color:#d4a01799}.view-wizard-sort-card.is-active .view-wizard-sort-label{color:#d4a017f2}.view-wizard-sort-card.is-active .view-wizard-sort-icon{opacity:1}.view-wizard-sort-icon{opacity:.55;text-align:center;flex-shrink:0;width:20px;font-size:.95rem}.view-wizard-sort-label{color:#ffffffa6;font-size:.82rem;font-weight:500;transition:color .14s}.view-wizard-dir-row{gap:8px;display:flex}.view-wizard-dir-btn{cursor:pointer;color:#ffffff80;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:.82rem;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:flex}.view-wizard-dir-btn:hover{color:#fffc;border-color:#d4a0174d}.view-wizard-dir-btn.is-active{color:#d4a017e6;background:#d4a01714;border-color:#d4a0178c}.view-wizard-done-screen{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.view-wizard-done-icon{filter:drop-shadow(0 0 16px #d4a01766);margin-bottom:4px;font-size:2.8rem;line-height:1}.view-wizard-done-name{color:var(--text-primary,#f5f5f4);font-size:1.6rem;font-weight:700;line-height:1.2}.view-wizard-done-chips{flex-wrap:wrap;justify-content:center;gap:6px;max-width:400px;display:flex}.view-wizard-done-chip{color:#d4a017d9;background:#d4a0171a;border:1px solid #d4a01740;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.view-wizard-done-all{color:#ffffff4d;font-size:.82rem;font-style:italic}.view-wizard-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.view-wizard-footer-right{align-items:center;gap:8px;display:flex}.view-wizard-btn-back{cursor:pointer;color:#ffffff73;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:.82rem;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.view-wizard-btn-back:hover{color:#fffc;background:#ffffff0a;border-color:#ffffff40}.view-wizard-btn-skip{cursor:pointer;color:#ffffff4d;background:0 0;border:1px solid #ffffff14;border-radius:10px;padding:7px 12px;font-size:.82rem;font-weight:500;transition:color .14s,border-color .14s}.view-wizard-btn-skip:hover{color:#fff9;border-color:#ffffff2e}.view-wizard-btn-next{cursor:pointer;color:#d4a017e6;background:#d4a01726;border:1px solid #d4a01766;border-radius:10px;align-items:center;gap:5px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.view-wizard-btn-next:hover:not(:disabled){color:#e8b42a;background:#d4a01738;border-color:#d4a01799}.view-wizard-btn-next:disabled{opacity:.35;cursor:not-allowed}.view-wizard-btn-save{cursor:pointer;color:#0f0f12;letter-spacing:.01em;background:#d4a017;border:none;border-radius:10px;padding:8px 22px;font-size:.88rem;font-weight:700;transition:background .14s,box-shadow .14s,transform .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 16px #d4a01759}.view-wizard-btn-save:hover{background:#e8b42a;transform:scale(1.02);box-shadow:0 4px 24px #d4a01780}.view-wizard-btn-save:active{transform:scale(.98)}body.theme-light .view-wizard-backdrop{background:#00000080}body.theme-light .view-wizard-card{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #00000040,0 6px 20px #00000026}body.theme-light .view-wizard-screen-title{color:#18181b}body.theme-light .view-wizard-screen-sub{color:#6b6b6b}body.theme-light .view-wizard-step-label{color:#6d28d9cc}body.theme-light .view-wizard-close{color:#00000073;background:#0000000a;border-color:#0000001a}body.theme-light .view-wizard-close:hover{color:#000c;background:#00000014}body.theme-light .view-wizard-template-card{background:#00000005;border-color:#00000014}body.theme-light .view-wizard-template-card:hover{background:#d4a0170a}body.theme-light .view-wizard-name-input{color:#18181b;border-bottom-color:#00000026}body.theme-light .view-wizard-name-input::placeholder{color:#0003}body.theme-light .view-wizard-name-input:focus{border-bottom-color:#6d28d9b3}body.theme-light .view-wizard-pill{color:#0009;background:#00000008;border-color:#0000001a}body.theme-light .view-wizard-pill.is-active{color:#1a1a1a}body.theme-light .view-wizard-tag-chip{color:#0009;background:#00000008;border-color:#0000001a}body.theme-light .view-wizard-sort-card,body.theme-light .view-wizard-duedate-chip,body.theme-light .view-wizard-dir-btn{background:#00000005;border-color:#00000017}body.theme-light .view-wizard-footer{border-top-color:#00000014}body.theme-light .view-wizard-btn-back{color:#00000073;border-color:#0000001f}body.theme-light .view-wizard-btn-back:hover{color:#000000bf;border-color:#00000040}body.theme-light .view-wizard-btn-save{color:#fff}body.theme-light .view-wizard-done-name{color:#18181b}body.theme-light .view-wizard-template-section-label{color:#0000004d}body.theme-light .view-wizard-template-divider{background:#00000014}body.theme-light .view-wizard-blank-btn{color:#0000004d}body.theme-light .view-wizard-blank-btn:hover{color:#0009}body.theme-light .view-wizard-progress{background:#0000000f}body.theme-light .view-wizard-sort-label{color:#0009}body.theme-light .view-wizard-duedate-label{color:#00000080}.left-sidebar{z-index:200;flex-direction:row;flex-shrink:0;height:100%;animation:.52s cubic-bezier(.34,1.56,.64,1) both ls-glass-in;display:flex;position:relative}@media (width<=767px){.left-sidebar{display:none}}@keyframes ls-glass-in{0%{opacity:0;filter:blur(8px);transform:scale(.97)translate(-6px)}to{opacity:1;filter:none;transform:none}}@keyframes ls-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-rail{z-index:2;contain:layout paint;-webkit-backdrop-filter:blur(48px)saturate(1.7)brightness(.92);background:linear-gradient(#050b1ed1 0%,#030818e0 50%,#020512eb 100%);border-right:1px solid #6e91d72e;flex-direction:column;flex-shrink:0;align-items:center;width:54px;padding:10px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #8cafeb2e,inset 0 -1px #00000061,inset 1px 0 #6e91d71a,8px 0 28px -8px #0009,20px 0 48px -20px #1428648c}.app-rail:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 40% at 30% 0,#aac8fa33 0%,#0000 55%),radial-gradient(60% 80% at 0%,#4678dc24 0%,#0000 65%),radial-gradient(80% 30% at 50% 100%,#2846a01f 0%,#0000 60%);position:absolute;inset:0}.app-rail:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.rail-brand{z-index:1;border-radius:10px;flex-shrink:0;width:36px;height:36px;margin-bottom:14px;animation:4s ease-in-out infinite brand-pulse;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #a78bfa73,0 0 0 3px #8b5cf626,0 0 24px #8b5cf659,0 0 48px #6d28d92e,0 4px 12px #000000b3}@keyframes brand-pulse{0%,to{box-shadow:0 0 0 1.5px #a78bfa66,0 0 0 3px #8b5cf61f,0 0 20px #8b5cf647,0 0 42px #6d28d924,0 4px 12px #000000b3}50%{box-shadow:0 0 0 1.5px #c4b5fd99,0 0 0 3px #a78bfa33,0 0 30px #8b5cf673,0 0 60px #6d28d938,0 4px 12px #000000b3}}.rail-brand-img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}button.rail-brand{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}button.rail-brand:hover{transform:scale(1.1);box-shadow:0 0 0 2px #a78bfaa6,0 0 28px #8b5cf68c,0 4px 12px #000000b3}button.rail-brand.is-active{animation:none;box-shadow:0 0 0 2px #d4a017d9,0 0 24px #d4a01780,0 4px 12px #000000b3}.rail-apps{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;padding:0 5px;display:flex}.rail-app{color:#dce8ff9e;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 0 7px;transition:background .2s,color .2s,box-shadow .2s,transform .15s,border-radius .2s;animation:.38s cubic-bezier(.4,0,.2,1) both ls-item-in;display:flex;position:relative;overflow:hidden}.rail-app:first-of-type{animation-delay:.14s}.rail-app:nth-of-type(2){animation-delay:.2s}.rail-app:nth-of-type(3){animation-delay:.26s}.rail-app:nth-of-type(4){animation-delay:.32s}.rail-app:nth-of-type(5){animation-delay:.38s}.rail-app:nth-of-type(6){animation-delay:.44s}.rail-app:before{content:"";opacity:0;background:radial-gradient(at 50% 0,#ffffff0f 0%,#0000 70%);border-radius:10px;transition:opacity .2s;position:absolute;inset:0}.rail-app:hover{color:#f0f6fff2;background:#ffffff0f;border-radius:12px}.rail-app:hover:before{opacity:1}.rail-app:active{transform:scale(.97)}.rail-app:hover .rail-app-icon{transform:scale(1.08)}.rail-app.is-active{color:#d4bcff;-webkit-backdrop-filter:saturate(1.3)brightness(1.1);background:linear-gradient(#a78bfa47 0%,#8b5cf62e 100%);border-radius:12px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001a,0 0 0 .5px #c4b5fd40,0 4px 18px #8b5cf62e}.rail-app.is-active:before{opacity:1}.rail-app.is-soon{opacity:.22;cursor:default;pointer-events:none}.rail-app-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex}.rail-app-label{letter-spacing:.02em;text-align:center;white-space:nowrap;text-transform:uppercase;opacity:.95;font-size:8.5px;font-weight:600;line-height:1}.app-panel{z-index:1;background:radial-gradient(80% 50% at 0 30%,#2850b41a 0%,#0000 55%),radial-gradient(at 50% -10px,#d4a0171a 0%,#b478140a 40%,#0000 60%),linear-gradient(#15131c 0%,#121118 40%,#100f16 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:212px;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #8cafeb0f,inset 12px 0 28px -16px #2850b42e}.app-panel.is-hidden{width:0;box-shadow:none;border-right-width:0}.app-panel:before{content:"";pointer-events:none;z-index:0;filter:blur(4px);background:radial-gradient(#d4a0171a 0%,#b4640a0a 45%,#0000 70%);width:180px;height:120px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.app-panel.is-hidden:before{display:none}.app-panel--settings{background:radial-gradient(at 50% -10px,#a78bfa24 0%,#6d28d90d 40%,#0000 60%),linear-gradient(#110f1f 0%,#0e0c1a 40%,#0a0914 100%)}.app-panel--settings:before{background:radial-gradient(#a78bfa1a 0%,#6d28d90a 45%,#0000 70%)}.app-panel--settings .ap-header{background:linear-gradient(#a78bfa0a 0%,#0000 100%)}.ap-header-dot--settings{background:#a78bfa9e;animation:3s ease-in-out infinite settings-pip-pulse;box-shadow:0 0 8px #a78bfa8c,0 0 16px #8b5cf64d}@keyframes settings-pip-pulse{0%,to{box-shadow:0 0 6px #a78bfa80,0 0 14px #8b5cf638}50%{box-shadow:0 0 10px #a78bfad1,0 0 22px #8b5cf661}}.ap-header{z-index:1;background:linear-gradient(#d4a01708 0%,#0000 100%);border-bottom:1px solid #ffffff0b;flex-shrink:0;align-items:center;height:42px;padding:0 12px;display:flex;position:relative}.ap-header-brand{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.ap-header-wordmark{letter-spacing:.05em;color:#a78bfae0;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.15}.ap-header-app{color:#ffffff52;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:1.2}.ap-header-dot{background:#d4a01780;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:3s ease-in-out infinite pip-pulse;box-shadow:0 0 8px #d4a01766,0 0 14px #d4a01733}.ls-capture-wrap{z-index:1;flex-shrink:0;padding:6px 10px 10px;position:relative}.ls-capture-btn{cursor:pointer;color:#fbbf24e6;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(135deg,#f59e0b2e 0%,#d4a0171a 50%,#b4640a0f 100%);border:1px solid #d4a01752;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-size:.815rem;font-weight:600;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 8px #0006,0 0 0 .5px #d4a0171a,inset 0 1px #ffffff12,inset 0 -1px #0000001a}.ls-capture-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd25059,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.ls-capture-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffdc641a,#ffffff0f,#0000);width:60%;height:200%;transition:left .7s;position:absolute;top:-50%;left:-130%;transform:skew(-22deg)}.ls-capture-btn:hover{color:#fcd34d;background:linear-gradient(135deg,#f59e0b42 0%,#d4a01729 50%,#b4640a1a 100%);border-color:#d4a0178c;transform:translateY(-1px)scale(1.01);box-shadow:0 3px 18px #00000073,0 0 28px #d4a01724,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.ls-capture-btn:hover:after{left:160%}.ls-capture-btn:active{transform:translateY(0)scale(.99);box-shadow:0 1px 6px #00000059}.ls-capture-icon{filter:drop-shadow(0 0 4px #fbbf2480);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:filter .2s;display:flex}.ls-capture-btn:hover .ls-capture-icon{filter:drop-shadow(0 0 8px #fbbf24cc)}.ls-capture-label{text-align:left;flex:1}.ls-nav{flex-direction:column;flex-shrink:0;gap:1px;padding:0 8px;display:flex}.ls-nav--dashboard{flex:1;gap:0;padding-bottom:12px;overflow-y:auto}.ls-dashboard-app-group{flex-direction:column;gap:1px;margin-top:14px;display:flex}.ls-dashboard-app-group:first-child{margin-top:4px}.ls-dashboard-app-group-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff38;align-items:center;gap:6px;padding:3px 10px 5px;font-size:.6rem;font-weight:700;display:flex}.ls-dashboard-app-group-icon{opacity:.5;align-items:center;display:flex}.ls-dashboard-app-group-icon svg{width:11px;height:11px}.ls-dashboard-new-btn{color:#d4a017b3;cursor:pointer;letter-spacing:-.01em;text-align:left;background:#d4a01714;border:1px solid #d4a0172e;border-radius:8px;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.ls-dashboard-new-btn:hover{color:#d4a017f2;background:#d4a01726;border-color:#d4a01752}.ls-dashboard-new-btn--todo{color:#a78bfaa6;background:#a78bfa12;border-color:#a78bfa2e}.ls-dashboard-new-btn--todo:hover{color:#a78bfae6;background:#a78bfa24;border-color:#a78bfa4d}.ls-nav-item{cursor:pointer;color:#ffffff6b;letter-spacing:-.01em;text-align:left;white-space:nowrap;z-index:1;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.84rem;font-weight:500;transition:background .15s,color .15s,border-radius .15s,box-shadow .2s;animation:.38s cubic-bezier(.4,0,.2,1) both ls-item-in;display:flex;position:relative;overflow:hidden}.ls-nav-item:first-of-type{animation-delay:.22s}.ls-nav-item:nth-of-type(2){animation-delay:.27s}.ls-nav-item:nth-of-type(3){animation-delay:.32s}.ls-nav-item:nth-of-type(4){animation-delay:.37s}.ls-nav-item:nth-of-type(5){animation-delay:.42s}.ls-nav-item:nth-of-type(6){animation-delay:.47s}.ls-nav-item:nth-of-type(n+7){animation-delay:.52s}.ls-nav-item:hover{color:#ffffffd1;background:#ffffff0d;border-radius:10px}.ls-nav-item:hover .ls-nav-icon{transform:scale(1.08)}.ls-nav-item.is-active{color:#e8bb30;background:#d4a01716;border-radius:8px}.ls-nav-item.is-active:before{content:"";background:linear-gradient(#d4a017d9,#d4a01759);border-radius:0 2px 2px 0;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #d4a01759}.ls-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex}.ls-nav-item.is-active .ls-nav-icon{filter:drop-shadow(0 0 4px #fbbf248c)}.ls-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.ls-active-pip{background:#d4a017bf;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite pip-pulse;box-shadow:0 0 8px #d4a01799,0 0 14px #d4a0174d}@keyframes pip-pulse{0%,to{box-shadow:0 0 6px #d4a01780,0 0 12px #d4a01740}50%{box-shadow:0 0 10px #d4a017cc,0 0 20px #d4a01766}}.ls-nav-item--sm{padding:8px 10px;font-size:.82rem}.ls-projects-section{flex-shrink:0;padding:10px 4px 4px}.ls-section-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff57;white-space:nowrap;align-items:center;gap:7px;padding:0 4px 6px;font-size:.6rem;font-weight:700;display:flex}.ls-section-label:before{content:"";background:#8cafeb8c;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #8cafeb59}.ls-section-label:after{content:"";background:linear-gradient(90deg,#ffffff1a,#0000);flex:1;min-width:8px;height:1px}.ls-section-label--toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;width:100%;font-family:inherit;transition:color .12s}.ls-section-label--toggle:hover{color:#ffffff8c}.ls-section-label--toggle:after{order:1}.ls-section-chevron{color:#fff3;flex-shrink:0;order:2;align-items:center;transition:transform .2s,color .12s;display:flex}.ls-section-chevron.is-collapsed{transform:rotate(-90deg)}.ls-projects-body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.ls-projects-body.is-collapsed{grid-template-rows:0fr}.ls-projects-body-inner{overflow:hidden}.ls-section-divider{background:#ffffff0f;height:1px;margin:4px 8px 8px}.ls-projects-body-inner>.ls-project-row{padding-left:10px}.ls-project-row{border-radius:8px;align-items:center;margin-bottom:1px;transition:background .14s,transform .14s;display:flex;position:relative}.ls-project-row:hover{background:#ffffff0a}.ls-project-row.is-active{background:color-mix(in srgb, var(--p-color,#d4a017) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-color,#d4a017) 18%, transparent), inset 0 -1px 0 #0000000f, 0 0 0 .5px color-mix(in srgb, var(--p-color,#d4a017) 22%, transparent), 0 3px 14px color-mix(in srgb, var(--p-color,#d4a017) 16%, transparent)}.ls-project-btn{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 4px;font-size:.83rem;font-weight:500;transition:color .12s;display:flex;overflow:hidden}.ls-project-btn:hover{color:var(--text-dim)}.ls-project-row.is-active .ls-project-btn{color:var(--p-color,#d4a017e6)}.ls-project-avatar{background:linear-gradient(180deg, color-mix(in srgb, var(--p-color,#888) 60%, transparent), color-mix(in srgb, var(--p-color,#888) 38%, transparent));border:1px solid color-mix(in srgb, var(--p-color,#888) 70%, transparent);color:#fff;letter-spacing:0;text-transform:uppercase;user-select:none;text-shadow:0 1px 2px #00000059;width:22px;height:22px;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 3px #0000004d, 0 0 12px color-mix(in srgb, var(--p-color,#888) 25%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s;display:flex}.ls-project-avatar.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--p-color,#888) 80%, transparent), color-mix(in srgb, var(--p-color,#888) 55%, transparent));border-color:color-mix(in srgb, var(--p-color,#888) 90%, transparent);box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 2px color-mix(in srgb, var(--p-color,#888) 24%, transparent), 0 0 18px color-mix(in srgb, var(--p-color,#888) 50%, transparent);transform:scale(1.08)}.ls-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ls-tag-avatar{text-transform:none;border-radius:50%;font-size:.72rem;font-weight:700}.ls-tag-count{color:#ffffff38;text-align:right;flex-shrink:0;min-width:14px;margin-right:8px;font-size:.62rem;font-weight:600}.ls-project-row.is-active .ls-tag-count{color:color-mix(in srgb, var(--p-color,#888) 70%, transparent)}.ls-proj-menu-btn{cursor:pointer;width:22px;height:22px;color:var(--text-muted);opacity:.45;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:background .1s,color .1s,opacity .1s;display:flex}.ls-proj-menu-btn:hover{color:var(--text-dim);opacity:1;background:#ffffff14}.ls-project-edit{color:var(--text);background:#d4a0170f;border:1px solid #d4a0174d;border-radius:6px;outline:none;flex:1;margin:3px 6px;padding:5px 8px;font-size:.83rem}.ls-add-project{flex-shrink:0;padding:4px 4px 8px}.ls-add-project-btn{cursor:pointer;color:#ffffff38;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 4px;font-size:.8rem;font-weight:500;transition:color .12s,background .12s;display:flex}.ls-add-project-btn:hover{color:var(--text-muted);background:#ffffff0a}.ls-add-project-input{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #d4a0174d;border-radius:8px;outline:none;padding:7px 10px;font-size:.83rem}.ls-add-project-input::placeholder{color:#fff3}.ls-secondary-nav{border-top:1px solid #ffffff0d;flex-direction:column;gap:1px;margin-top:auto;padding:8px 8px 10px;display:flex}.ls-spacer{flex:1}body.theme-light .app-rail{-webkit-backdrop-filter:blur(44px)saturate(1.7)brightness(1.02);background:linear-gradient(#e8f0fc66 0%,#dce6f875 50%,#d4e0f480 100%);border-right-color:#506eaa24;box-shadow:inset 0 1px #fffc,inset 0 -1px #0000000d,inset 1px 0 #ffffff80,8px 0 24px -8px #283c6e24,20px 0 40px -20px #283c6e1a}body.theme-light .app-rail:before{background:radial-gradient(80% 35% at 30% 0,#ffffff8c 0%,#0000 60%),radial-gradient(60% 80% at 0%,#78a0f01a 0%,#0000 65%)}body.theme-light .app-rail:after{opacity:.18;mix-blend-mode:multiply}body.theme-light .app-panel{box-shadow:none;background:#f2f0eb;border-right-color:#0000000d}body.theme-light .app-panel--settings{background:radial-gradient(at 50% -10px,#6d28d91a 0%,#6d28d908 40%,#0000 60%),linear-gradient(#eceaf5 0%,#eeecf7 50%,#f0eef8 100%)}body.theme-light .rail-brand{box-shadow:0 0 0 1.5px #6d28d94d,0 0 0 3px #6d28d914,0 0 18px #6d28d933,0 4px 12px #00000026}body.theme-light .rail-app{color:#0006}body.theme-light .rail-app:hover{color:#000000c7;background:#0000000d}body.theme-light .rail-app.is-active{color:#6d28d9;background:linear-gradient(#6d28d924 0%,#6d28d912 100%);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 0 0 .5px #6d28d92e,0 4px 14px #6d28d924}body.theme-light .ap-header{border-bottom-color:#00000012}body.theme-light .ap-header-wordmark{color:#6d28d9d9}body.theme-light .ap-header-app{color:#0006}body.theme-light .ap-header-dot{background:#d4a0178c;box-shadow:0 0 6px #d4a01766,0 0 12px #d4a01726}body.theme-light .ls-capture-btn{background:linear-gradient(135deg,#d4a0171a 0%,#d4a0170d 100%);border-color:#d4a01740;box-shadow:0 1px 6px #00000014,inset 0 1px #fffc}body.theme-light .ls-nav-item:hover{color:#374151;background:#0000000a}body.theme-light .ls-nav-item.is-active{color:#6d28d9;background:linear-gradient(#d4a01729 0%,#d4a01714 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000000a,0 0 0 .5px #d4a01738,0 3px 12px #d4a01724}body.theme-light .ls-project-row:hover{background:#00000008}body.theme-light .ls-section-label{color:#00000047}body.theme-light .ls-add-project-btn:hover{background:#0000000a}body.theme-light .app-panel--settings .ap-header{background:linear-gradient(#6d28d90d 0%,#0000 100%)}body.theme-light .ap-header-dot--settings{background:#6d28d9a6;box-shadow:0 0 6px #6d28d973,0 0 14px #6d28d933}.ls-board-item{flex-direction:column;display:flex}.ls-board-expand-btn{cursor:pointer;width:10px;height:16px;color:var(--text-muted);opacity:.4;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;transition:opacity .12s,transform .18s,background .12s;display:flex}.ls-board-expand-btn:hover{opacity:.8;background:#ffffff0f}.ls-board-expand-btn.is-expanded{opacity:.65;transform:rotate(180deg)}.ls-board-expand-btn--hidden{opacity:0;pointer-events:none}.ls-view-children{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.ls-view-children.is-collapsed{grid-template-rows:0fr}.ls-view-children-inner{overflow:hidden}.ls-view-row{border-radius:7px;align-items:center;margin:1px 4px 0 24px;transition:background .12s;display:flex}.ls-view-row:hover{background:#ffffff08}.ls-view-row.is-active{background:#d4a01714}.ls-view-row.is-active .ls-view-btn{color:#d4a017e6}.ls-view-row.is-active .ls-view-icon{opacity:1;color:#d4a017a6}.ls-view-btn{cursor:pointer;color:#ffffff6b;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:.75rem;font-weight:500;transition:color .12s;display:flex}.ls-view-btn:hover{color:#d4a017bf}.ls-view-icon{opacity:.5;color:#fff6;flex-shrink:0;font-size:.65rem;transition:color .12s,opacity .12s}.ls-view-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ls-view-menu-btn{cursor:pointer;color:#ffffff40;opacity:.45;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:4px;padding:0;transition:color .12s,background .12s,opacity .12s;display:flex}.ls-view-menu-btn:hover{color:#ffffffb3;opacity:1;background:#ffffff0f}.ls-add-view-btn{cursor:pointer;color:#ffffff2e;background:0 0;border:none;border-radius:6px;align-items:center;width:calc(100% - 28px);margin-bottom:4px;margin-left:24px;padding:5px 8px;font-size:.72rem;font-weight:500;transition:color .12s,background .12s;display:flex}.ls-add-view-btn:hover{color:#d4a017b3;background:#d4a0170a}body.theme-light .ls-board-expand-btn{color:#0006}body.theme-light .ls-board-expand-btn:hover{background:#0000000a}body.theme-light .ls-view-btn{color:#0006}body.theme-light .ls-view-btn:hover{color:#6d28d9cc}body.theme-light .ls-view-row.is-active{background:#6d28d914}body.theme-light .ls-view-row.is-active .ls-view-btn{color:#6d28d9e6}body.theme-light .ls-add-view-btn{color:#0003}body.theme-light .ls-add-view-btn:hover{color:#6d28d9b3}body.theme-light .ls-view-menu-btn{color:#0000004d}body.theme-light .ls-view-menu-btn:hover{color:#000000b3;background:#0000000d}@keyframes viewCtxIn{0%{opacity:0;filter:blur(3px);transform:scale(.88)translateY(-5px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes viewCtxItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.view-ctx-menu{z-index:500;-webkit-backdrop-filter:blur(14px)saturate(1.5);transform-origin:0 0;user-select:none;background:#161618ed;border:1px solid #ffffff1a;border-radius:10px;width:172px;padding:5px;animation:.16s cubic-bezier(.16,1,.3,1) forwards viewCtxIn;position:fixed;box-shadow:0 20px 48px #000000d9,0 5px 14px #0000008c,inset 0 1px #ffffff0f}.view-ctx-identity{pointer-events:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;margin-bottom:4px;padding:5px 10px 6px;display:flex}.view-ctx-identity-gem{color:#d4a01773;font-size:.7rem;line-height:1}.view-ctx-identity-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff2e;font-size:.61rem;font-weight:600}.view-ctx-item{cursor:pointer;color:#fff9;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 8px 0 6px;font-size:.795rem;font-weight:500;transition:background .13s,color .13s;animation:.18s cubic-bezier(.16,1,.3,1) both viewCtxItemIn;display:flex}.view-ctx-item:nth-child(2){animation-delay:20ms}.view-ctx-item:nth-child(3){animation-delay:50ms}.view-ctx-item:nth-child(5){animation-delay:80ms}.view-ctx-pill{color:#ffffff59;background:#ffffff0d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,box-shadow .15s,color .15s;display:flex}.view-ctx-label{flex:1;transition:color .12s}.view-ctx-item--edit:hover{color:#d4a017f2;background:#d4a01712}.view-ctx-item--edit:hover .view-ctx-pill{color:#d4a017;background:#d4a01733;box-shadow:0 0 0 1px #d4a01740,0 0 12px #d4a01738}.view-ctx-item--dupe:hover{color:#a78bfaf2;background:#a78bfa12}.view-ctx-item--dupe:hover .view-ctx-pill{color:#a78bfa;background:#a78bfa2e;box-shadow:0 0 0 1px #a78bfa33,0 0 12px #a78bfa2e}.view-ctx-sep{background:linear-gradient(90deg,#0000,#ef44442e 30% 70%,#0000);height:1px;margin:4px 6px}.view-ctx-item--delete{color:#ef4444a6}.view-ctx-item--delete .view-ctx-pill{color:#ef44448c;background:#ef444417}.view-ctx-item--delete:hover{color:#ef4444;background:#ef444417}.view-ctx-item--delete:hover .view-ctx-pill{color:#ef4444;background:#ef444433;box-shadow:0 0 0 1px #ef444447,0 0 12px #ef444438}body.theme-light .view-ctx-menu{background:#fcfcfdf5;border-color:#00000017;box-shadow:0 12px 32px #00000024,0 3px 8px #00000012,inset 0 1px #ffffffe6}body.theme-light .view-ctx-identity-label{color:#00000038}body.theme-light .view-ctx-identity-gem{color:#d4a01780}body.theme-light .view-ctx-identity{border-bottom-color:#0000000f}body.theme-light .view-ctx-item{color:#0009}body.theme-light .view-ctx-pill{color:#00000059;background:#0000000d}body.theme-light .view-ctx-item--delete{color:#ef4444b3}body.theme-light .view-ctx-item--delete .view-ctx-pill{color:#ef44448c;background:#ef444412}body.theme-light .view-ctx-item--delete:hover{background:#ef44440f}[dir=rtl] .app-rail{border-left:1px solid #b4c8ff1f;border-right:none;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,inset -1px 0 #b4c8ff12,-8px 0 28px -8px #00000073,-20px 0 48px -20px #283c6e4d}[dir=rtl] .app-rail:before{background:radial-gradient(80% 35% at 70% 0,#ffffff2e 0%,#0000 60%),radial-gradient(60% 80% at 100%,#78a0f01a 0%,#0000 65%),radial-gradient(80% 30% at 50% 100%,#3c5ab414 0%,#0000 60%)}[dir=rtl] .app-panel{background:radial-gradient(80% 50% at 100% 30%,#2850b41a 0%,#0000 55%),radial-gradient(at 50% -10px,#d4a0171a 0%,#b478140a 40%,#0000 60%),linear-gradient(#15131c 0%,#121118 40%,#100f16 100%);border-left:1px solid #ffffff0f;border-right:none;box-shadow:inset -1px 0 #8cafeb0f,inset -12px 0 28px -16px #2850b42e}[dir=rtl] .app-panel.is-hidden{box-shadow:none;border-left-width:0}[dir=rtl] .ls-nav-item.is-active:before{border-radius:2px 0 0 2px;left:auto;right:0}[dir=rtl] .app-panel{box-shadow:inset -1px 0 #ffffff0d}[dir=rtl] .app-panel.is-hidden{box-shadow:none}[dir=rtl] .ls-nav-item,[dir=rtl] .ls-capture-label,[dir=rtl] .ls-project-btn,[dir=rtl] .ls-add-project-btn,[dir=rtl] .ls-section-label--toggle{text-align:right}[dir=rtl] .ls-tag-count{margin-left:8px;margin-right:0}[dir=rtl] .ls-proj-menu-btn{margin-left:4px;margin-right:0}body.theme-light [dir=rtl] .app-rail:before,[dir=rtl] body.theme-light .app-rail:before{background:radial-gradient(80% 35% at 70% 0,#ffffff8c 0%,#0000 60%),radial-gradient(60% 80% at 100%,#78a0f01a 0%,#0000 65%)}.bottom-tab-bar{display:none}@media (width<=767px){#page{padding-bottom:68px}.bottom-tab-bar{-webkit-backdrop-filter:blur(30px)saturate(1.8);z-index:300;height:62px;padding-top:0;padding-left:4px;padding-right:4px;padding-bottom:env(safe-area-inset-bottom,0px);background:#09080ef7;border-top:1px solid #a78bfa1a;align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 30px #00000073,inset 0 1px #ffffff0a}.btb-tab{cursor:pointer;color:#ffffff59;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;padding:0;font-family:inherit;transition:color .18s;display:flex;position:relative}.btb-tab.is-active:before{content:"";background:linear-gradient(90deg,#d4a01780,#d4a017,#d4a01780);border-radius:0 0 3px 3px;width:28px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #d4a01780}.btb-tab:hover,.btb-tab.is-active{color:var(--accent-hex)}.btb-icon{justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .22s;display:flex}.btb-tab.is-active .btb-icon{filter:drop-shadow(0 0 6px #d4a01773);transform:scale(1.12)}.btb-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;max-width:72px;font-size:.61rem;font-weight:600;transition:font-weight .15s;display:flex;overflow:hidden}.btb-tab.is-active .btb-label{font-weight:700}.btb-chevron{opacity:.7;align-items:center;display:flex}.btb-fab-wrap{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.btb-fab{color:#09090b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f59e0b 0%,#d4a017 100%);border:none;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;box-shadow:0 4px 22px #d4a0177a,0 1px 4px #0000008c,inset 0 1px #ffffff38}.btb-fab:active{transform:scale(.91);box-shadow:0 2px 12px #d4a01752}.btb-sheet-backdrop{-webkit-backdrop-filter:blur(4px);z-index:400;background:#0000008c;animation:.16s fadeIn;position:fixed;inset:0}.btb-project-sheet{z-index:401;padding:0 0 env(safe-area-inset-bottom,16px);background:linear-gradient(#14131cfc 0%,#161618 100%);border-top:1px solid #a78bfa1f;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.34,1.3,.64,1) sheetUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 48px #000000b3,0 -1px #a78bfa0f}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.btb-sheet-handle{background:#a78bfa33;border-radius:99px;width:36px;height:3.5px;margin:14px auto 0}.btb-sheet-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 20px 8px;font-size:.7rem;font-weight:700}.btb-sheet-list{flex-direction:column;gap:2px;padding:4px 10px 16px;display:flex}.btb-sheet-option{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .12s,color .12s;display:flex}.btb-sheet-option:hover,.btb-sheet-option.is-active{color:var(--accent-hex);background:#d4a01712}.btb-sheet-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}body.theme-light .app-rail{background:radial-gradient(at 50% 0,#6d28d924 0%,#6d28d90a 40%,#0000 65%),linear-gradient(#e2e0ec 0%,#e5e3ed 50%,#e8e7ef 100%);border-right-color:#00000014;box-shadow:3px 0 24px #0000001a,inset -1px 0 #6d28d914}body.theme-light .bottom-tab-bar{background:#f8f8f9f7;border-top-color:#6d28d914;box-shadow:0 -1px 20px #00000014,inset 0 1px #fffc}body.theme-light .btb-tab{color:#00000059}body.theme-light .btb-tab:hover,body.theme-light .btb-tab.is-active{color:#6d28d9}body.theme-light .btb-project-sheet{background:#fff;border-top-color:#00000012}body.theme-light .btb-sheet-option:hover,body.theme-light .btb-sheet-option.is-active{color:#6d28d9;background:#6d28d90f}@media (width<=767px){.backlog-page,.settings-page{flex:1;height:auto;min-height:0}#page{padding-bottom:0}.capture-modal{width:100%;max-width:100%;padding:0 20px max(20px, env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.34,1.3,.64,1) sheetUp;inset:auto 0 0;transform:none}.capture-modal:before{content:"";background:#ffffff1f;border-radius:99px;width:36px;height:3.5px;margin:14px auto 20px;display:block}.capture-header{margin-bottom:14px}.capture-footer{padding-bottom:4px}.backlog-page{padding:18px 14px 86px}.backlog-hero{align-items:flex-start;margin-bottom:20px}.backlog-count-badge{margin-top:4px}.backlog-hero-text h2{font-size:1.5rem}.backlog-hero-text p{font-size:.8rem;line-height:1.45}.backlog-done-btn{width:22px;height:22px}.backlog-done-btn.is-done:after{top:8px;left:4px}.task-kebab-btn{width:36px;height:36px}.bl-status-pill{padding:5px 10px 5px 11px;font-size:.63rem}.ctx-item{padding:10px 14px;font-size:.88rem}.board-wrap{min-height:0}.board-wrap>.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:1;align-items:stretch;gap:12px;height:auto;min-height:0;padding:14px 14px 0;overflow:scroll hidden}.board-wrap>.board::-webkit-scrollbar{display:none}.column{scroll-snap-align:start;flex:0 0 calc(100vw - 42px);min-width:0;height:100%;max-height:none;overflow-y:auto}.column-body,.board-list-view{padding-bottom:86px}.settings-page{padding:18px 14px 86px}body.theme-light .capture-modal:before{background:#0000001a}}.awm-backdrop{z-index:500;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.light-theme .awm-backdrop{background:#00000059}.awm-modal{background:var(--bg-panel,#161618);border:1px solid #ffffff17;border-radius:14px;width:100%;max-width:420px;padding:24px;box-shadow:0 20px 60px #00000080}.light-theme .awm-modal{background:#fff;border-color:#00000017;box-shadow:0 20px 60px #00000026}.awm-header{margin-bottom:20px}.awm-title{color:var(--text-primary,#f5f5f4);margin:0 0 4px;font-size:16px;font-weight:600}.light-theme .awm-title{color:#18181b}.awm-subtitle{color:var(--text-muted,#f5f5f473);margin:0;font-size:12.5px}.light-theme .awm-subtitle{color:#18181b73}.awm-intent-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.awm-intent-row{cursor:pointer;text-align:left;color:var(--text-secondary,#f5f5f499);background:#ffffff08;border:1.5px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.awm-intent-row:hover{color:var(--text-primary,#f5f5f4);background:#a78bfa0d;border-color:#a78bfa4d}.light-theme .awm-intent-row{color:#18181b8c;background:#00000005;border-color:#00000014}.light-theme .awm-intent-row:hover{color:#18181bd9;background:#6d28d90d;border-color:#6d28d94d}.awm-intent-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.awm-intent-icon--purple{color:#a78bfa;background:#a78bfa1f}.light-theme .awm-intent-icon--purple{color:#6d28d9;background:#6d28d91a}.awm-intent-icon--amber{color:#d4a017;background:#d4a0171f}.awm-intent-body{flex:1}.awm-intent-label{color:var(--text-primary,#f5f5f4);margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.light-theme .awm-intent-label{color:#18181b}.awm-intent-desc{color:var(--text-muted,#f5f5f461);font-size:11.5px}.light-theme .awm-intent-desc{color:#18181b61}.awm-intent-arrow{color:var(--text-muted,#f5f5f44d);flex-shrink:0;font-size:14px}.awm-intent-row:hover .awm-intent-arrow{color:#f5f5f499}.light-theme .awm-intent-arrow{color:#18181b40}.awm-cards{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.awm-card{cursor:pointer;text-align:left;color:var(--text-secondary,#f5f5f499);background:#ffffff08;border:1.5px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.awm-card:hover{color:var(--text-primary,#f5f5f4);background:#a78bfa0f;border-color:#a78bfa59}.light-theme .awm-card{color:#18181b8c;background:#00000005;border-color:#00000014}.light-theme .awm-card:hover{color:#18181bd9;background:#6d28d90d;border-color:#6d28d94d}.awm-card-icon{color:#a78bfa;opacity:.7;flex-shrink:0}.awm-card:hover .awm-card-icon{opacity:1}.light-theme .awm-card-icon{color:#6d28d9}.awm-card-body{flex:1}.awm-card-label{align-items:center;gap:7px;margin-bottom:2px;font-size:13.5px;font-weight:500;display:flex}.awm-card-desc{color:var(--text-muted,#f5f5f461);font-size:11.5px}.light-theme .awm-card-desc{color:#18181b61}.awm-card-arrow{color:var(--text-muted,#f5f5f440);font-size:14px}.awm-card:hover .awm-card-arrow{color:#f5f5f48c}.light-theme .awm-card-arrow{color:#18181b33}.awm-soon-badge{color:#d4a017;background:#d4a01726;border:1px solid #d4a01740;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:500}.awm-deploy-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.awm-deploy-card{cursor:pointer;color:var(--text-secondary,#f5f5f499);background:#ffffff08;border:1.5px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.awm-deploy-card:hover{color:var(--text-primary,#f5f5f4);background:#a78bfa0d;border-color:#a78bfa4d}.awm-deploy-card--selected{color:var(--text-primary,#f5f5f4);background:#a78bfa1a;border-color:#a78bfaa6}.light-theme .awm-deploy-card{color:#18181b8c;background:#00000005;border-color:#00000014}.light-theme .awm-deploy-card:hover{color:#18181bd9;background:#6d28d90d;border-color:#6d28d94d}.light-theme .awm-deploy-card--selected{color:#18181be6;background:#6d28d914;border-color:#6d28d98c}.awm-deploy-icon{color:#a78bfa;opacity:.7}.awm-deploy-card--selected .awm-deploy-icon{opacity:1}.light-theme .awm-deploy-icon{color:#6d28d9}.awm-deploy-label{font-size:12px;font-weight:500}.awm-form{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.awm-label{color:var(--text-muted,#f5f5f480);letter-spacing:.02em;flex-direction:column;gap:6px;font-size:11.5px;font-weight:500;display:flex}.light-theme .awm-label{color:#18181b80}.awm-optional{opacity:.7;font-size:11px;font-weight:400}.awm-input{width:100%;color:var(--text-primary,#f5f5f4);box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:13.5px;transition:border-color .13s}.awm-input::placeholder{color:#f5f5f438}.awm-input:focus{background:#a78bfa0a;border-color:#a78bfa80}.light-theme .awm-input{color:#18181b;background:#00000008;border-color:#0000001a}.light-theme .awm-input::placeholder{color:#18181b40}.light-theme .awm-input:focus{background:#6d28d90a;border-color:#6d28d973}.awm-sync-notice{color:#d4a01799;text-align:center;margin:0 0 16px;font-size:11.5px}.awm-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.awm-actions--single{justify-content:flex-end}.awm-btn-cancel{color:var(--text-secondary,#f5f5f48c);cursor:pointer;background:0 0;border:1.5px solid #ffffff17;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .12s,color .12s}.awm-btn-cancel:hover{color:var(--text-primary,#f5f5f4);background:#ffffff0f}.light-theme .awm-btn-cancel{color:#18181b80;border-color:#0000001a}.light-theme .awm-btn-cancel:hover{color:#18181bcc;background:#0000000d}.awm-btn-primary{color:#a78bfa;cursor:pointer;background:#a78bfa33;border:none;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s}.awm-btn-primary:hover:not(:disabled){color:#fff;background:#a78bfa4d}.awm-btn-primary:disabled{opacity:.35;cursor:default}.light-theme .awm-btn-primary{color:#6d28d9;background:#6d28d91f}.light-theme .awm-btn-primary:hover:not(:disabled){background:#6d28d933}.kbs-backdrop{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.16s cubic-bezier(.4,0,.2,1) both kbs-back-in;display:flex;position:fixed;inset:0}@keyframes kbs-back-in{0%{opacity:0}to{opacity:1}}.kbs-modal{background:linear-gradient(#080e20f5,#030614fa);border:1px solid #6e91d738;border-radius:16px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.34,1.56,.64,1) both kbs-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #8cafeb2e,0 24px 60px -12px #000000a6,0 8px 24px -8px #00000073}@keyframes kbs-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.kbs-header{border-bottom:1px solid #6e91d724;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.kbs-title{letter-spacing:-.01em;color:#ededeb;margin:0;font-size:15px;font-weight:600}.kbs-close{color:#dce8ff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:grid}.kbs-close:hover{color:#ededeb;background:#ffffff0f}.kbs-close:focus-visible{outline-offset:2px;outline:2px solid #d4a01799}.kbs-body{flex-direction:column;gap:14px;padding:12px 14px 16px;display:flex;overflow-y:auto}.kbs-group-heading{text-transform:uppercase;letter-spacing:.08em;color:#dce8ff6b;margin:6px 6px 4px;font-size:10.5px;font-weight:600}.kbs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kbs-item{color:#dce8ffd9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:12.5px;display:flex}.kbs-item:hover{background:#ffffff09}.kbs-label{flex:1;min-width:0}.kbs-keys{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.kbs-kbd{color:#ededebeb;background:#ffffff0f;border:1px solid #6e91d733;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace,SFMono-Regular,Menlo;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000040}body.theme-light .kbs-backdrop{background:#14120e66}body.theme-light .kbs-modal{background:linear-gradient(#fcfaf5fa,#f4f0e8);border-color:#0000001a;box-shadow:inset 0 1px #ffffffd9,0 24px 60px -12px #00000038,0 8px 24px -8px #00000024}body.theme-light .kbs-header{border-bottom-color:#00000014}body.theme-light .kbs-title{color:#18181b}body.theme-light .kbs-close{color:#18181b8c}body.theme-light .kbs-close:hover{color:#18181b;background:#0000000d}body.theme-light .kbs-group-heading{color:#18181b73}body.theme-light .kbs-item{color:#18181bd9}body.theme-light .kbs-item:hover{background:#00000009}body.theme-light .kbs-kbd{color:#18181beb;background:#0000000d;border-color:#0000001f;box-shadow:inset 0 -1px #0000001a}.mobile-header{display:none}@media (width<=767px){.mobile-header{height:calc(50px + env(safe-area-inset-top,0px));z-index:300;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#09080eeb;border-bottom:1px solid #a78bfa12;justify-content:space-between;align-items:center;padding-bottom:0;padding-left:12px;padding-right:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 24px #0006,inset 0 -1px #ffffff08}.mh-ws-chip{cursor:pointer;color:#a78bfacc;-webkit-tap-highlight-color:transparent;background:#a78bfa14;border:1px solid #a78bfa26;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;transition:background .14s,color .14s;display:flex}.mh-ws-chip:active{color:#a78bfa;background:#a78bfa26}.mh-ws-icon{opacity:.75;align-items:center;display:flex}.mh-ws-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:500;overflow:hidden}.mh-ws-chevron{opacity:.5;align-items:center;display:flex}.mh-ws-list{flex-direction:column;gap:4px;padding:0 0 8px;display:flex}.mh-ws-item{cursor:pointer;color:#ffffffa6;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;transition:background .13s,color .13s;display:flex;position:relative}.mh-ws-item:active{background:#ffffff0f}.mh-ws-item.is-active{color:#ffffffe6;font-weight:500}.mh-ws-item-icon{color:#a78bfa;opacity:.7;align-items:center;display:flex}.mh-ws-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mh-ws-add{cursor:pointer;color:#d4a017b3;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:13.5px;transition:color .13s;display:flex}.mh-ws-add:active{color:#d4a017}.mh-app-chip{cursor:pointer;color:#ffffffbf;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;padding:6px 10px 6px 8px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.mh-app-chip:active{color:#d4a017;background:#d4a01714;border-color:#d4a01733}.mh-app-icon-wrap{color:#fff9;justify-content:center;align-items:center;width:22px;height:22px;transition:color .15s;display:flex}.mh-app-chip:active .mh-app-icon-wrap{color:#d4a017}.mh-app-icon-wrap svg{width:16px;height:16px}.mh-app-name{letter-spacing:.01em;font-size:.82rem;font-weight:600;line-height:1}.mh-chevron{color:#ffffff4d;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s;display:flex}.mh-chevron.is-open{color:#d4a01799;transform:rotate(180deg)}.mh-actions{align-items:center;gap:4px;display:flex}.mh-home-btn,.mh-settings-btn{cursor:pointer;color:#ffffff59;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,background .15s;display:flex}.mh-home-btn:active,.mh-home-btn.is-active,.mh-settings-btn:active,.mh-settings-btn.is-active{color:#d4a017;background:#d4a01714}.mh-home-btn.is-active{color:#a78bfa;background:#a78bfa14}.mh-backdrop{-webkit-backdrop-filter:blur(4px);z-index:400;background:#0000008c;animation:.18s mh-fade;position:fixed;inset:0}@keyframes mh-fade{0%{opacity:0}to{opacity:1}}.mh-app-sheet{z-index:401;padding:0 16px max(20px, env(safe-area-inset-bottom,20px));background:linear-gradient(#161420fc 0%,#161618 100%);border-top:1px solid #a78bfa1f;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.34,1.3,.64,1) mh-sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 56px #000000bf,0 -1px #a78bfa0d,inset 0 1px #a78bfa12}@keyframes mh-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mh-sheet-handle{background:#a78bfa2e;border-radius:99px;width:36px;height:3.5px;margin:14px auto 0}.mh-sheet-title{letter-spacing:.09em;text-transform:uppercase;color:#fff3;margin:0;padding:14px 4px 10px;font-size:.68rem;font-weight:700}.mh-app-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:8px;display:grid}.mh-app-tile{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 18px;font-family:inherit;transition:background .16s,border-color .16s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mh-app-tile:not(:disabled):active{transform:scale(.92)}.mh-app-tile.is-active{background:#d4a01712;border-color:#d4a01733;box-shadow:0 2px 20px #d4a0171a,inset 0 1px #d4a01714}.mh-app-tile.is-soon{opacity:.4;cursor:not-allowed}.mh-app-tile:not(:disabled):not(.is-soon):not(.is-active):hover{background:#ffffff0d;border-color:#ffffff17}.mh-tile-icon{color:#ffffff80;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .16s,background .16s,filter .16s;display:flex}.mh-app-tile.is-active .mh-tile-icon{color:#d4a017;filter:drop-shadow(0 0 8px #d4a01766);background:#d4a01724}.mh-tile-icon svg{width:20px;height:20px}.mh-tile-name{letter-spacing:.01em;color:#fff6;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;font-weight:600;transition:color .16s;overflow:hidden}.mh-app-tile.is-active .mh-tile-name{color:#d4a017}.mh-soon-badge{letter-spacing:.07em;text-transform:uppercase;color:#a78bfaa6;background:#8b5cf61f;border:1px solid #a78bfa24;border-radius:4px;padding:1px 4px;font-size:.46rem;font-weight:700;line-height:1.5;position:absolute;top:6px;right:6px}.mh-active-pip{background:linear-gradient(90deg,#d4a01766,#d4a017,#d4a01766);border-radius:99px;width:18px;height:2px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #d4a0178c}#app-body{padding-top:calc(50px + env(safe-area-inset-top,0px))}}body.theme-light .mobile-header{background:#faf9f7f0;border-bottom-color:#0000000f;box-shadow:0 1px 16px #0000000f}body.theme-light .mh-app-chip{color:#000000b3;background:#00000008;border-color:#00000014}body.theme-light .mh-app-chip:active{color:#6d28d9;background:#6d28d90f;border-color:#6d28d933}body.theme-light .mh-app-icon-wrap{color:#00000080}body.theme-light .mh-chevron{color:#00000040}body.theme-light .mh-settings-btn{color:#00000059}body.theme-light .mh-settings-btn:active,body.theme-light .mh-settings-btn.is-active{color:#6d28d9;background:#6d28d90f}body.theme-light .mh-app-sheet{background:#fff;border-top-color:#00000012}body.theme-light .mh-sheet-title{color:#0000004d}body.theme-light .mh-app-tile{background:#00000005;border-color:#0000000f}body.theme-light .mh-app-tile.is-active{background:#6d28d90d;border-color:#6d28d92e}body.theme-light .mh-tile-icon{color:#0006;background:#0000000a}body.theme-light .mh-app-tile.is-active .mh-tile-icon{color:#6d28d9;background:#6d28d917}body.theme-light .mh-tile-name{color:#0006}body.theme-light .mh-app-tile.is-active .mh-tile-name{color:#6d28d9}.profile-cc-portal{-webkit-backdrop-filter:blur(36px)saturate(1.6);z-index:500;transform-origin:100% 0;overscroll-behavior:contain;background:linear-gradient(#050b1eeb,#020512f5);border:1px solid #6e91d733;border-radius:18px;width:360px;max-height:calc(100vh - 80px);animation:.2s cubic-bezier(.4,0,.2,1) both profile-cc-pop-in;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #8cafeb2e,0 18px 40px -12px #0000008c,0 6px 16px -6px #0006}[dir=rtl] .profile-cc-portal{transform-origin:0 0}@keyframes profile-cc-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-cc-sheet{padding-bottom:24px}.profile-cc{flex-direction:column;gap:10px;padding:14px;display:flex}.profile-cc__row{gap:8px;display:grid}.profile-cc__row--lg{grid-template-columns:1fr 1fr}.profile-cc__row--sm{grid-template-columns:repeat(4,1fr)}.profile-tile{color:#dce8ffd9;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #6e91d729;border-radius:12px;align-items:center;gap:10px;font-family:inherit;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.profile-tile:hover:not(.profile-tile--disabled){color:#ededeb;background:#ffffff0f;border-color:#a78bfa59}.profile-tile:active:not(.profile-tile--disabled){transform:scale(.98)}.profile-tile:focus-visible{outline-offset:2px;outline:2px solid #d4a01799}.profile-tile__icon{color:#a78bfaf2;background:#a78bfa1a;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.profile-tile__text{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-tile__label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.profile-tile__hint{color:#dce8ff80;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.profile-tile--active{color:#ffeec1;background:linear-gradient(#d4a0172e,#d4a0171a);border-color:#d4a0178c;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #d4a0172e,0 6px 18px -8px #d4a01773}.profile-tile--active .profile-tile__icon{color:#d4a017;background:#d4a01738}.profile-tile--active .profile-tile__hint{color:#ffe6aabf}.profile-tile--lg{flex-direction:row;min-height:64px;padding:12px}.profile-tile--sm{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:78px;padding:10px 8px}.profile-tile--sm .profile-tile__icon{border-radius:10px;width:36px;height:36px}.profile-tile--sm .profile-tile__text{align-items:center}.profile-tile--sm .profile-tile__label{font-size:11.5px}.profile-tile--sm .profile-tile__hint{max-width:68px;font-size:10px}.profile-tile--wide{flex-direction:row;min-height:56px;padding:12px 14px}.profile-tile--wide .profile-tile__label{font-size:13px}.profile-tile--disabled{cursor:not-allowed;opacity:.55}.profile-cc__avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;display:grid}.profile-cc__row--lg .profile-tile__icon{background:0 0}.profile-cc__ws-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px;display:grid}.profile-cc__ws-tile{cursor:pointer;gap:4px;min-height:0;padding:7px 6px 8px}.profile-cc__ws-tile .profile-tile__icon{letter-spacing:.02em;border-radius:8px;width:28px;height:28px;font-size:12.5px;font-weight:700}.profile-cc__ws-tile .profile-tile__text{align-items:center}.profile-cc__ws-tile .profile-tile__label{font-size:11px}.profile-cc__ws-tile.is-default{border-color:#d4a01780}.profile-cc__ws-tile.is-default .profile-tile__icon{color:#d4a017;background:#d4a01733}.profile-cc__ws-tile--add{color:#d4a017f2;border-style:dashed;border-color:#d4a01759;flex-direction:column;justify-content:center;align-items:center;padding:7px 6px 8px;display:flex}.profile-cc__ws-tile--add:hover{color:#ffeec1;background:#d4a0170f;border-color:#d4a0178c}.profile-cc__ws-tile--add .profile-tile__icon{color:#d4a017f2;background:#d4a0171f;border-radius:8px;width:28px;height:28px}.profile-dnd-picker{background:#00000038;border:1px solid #6e91d724;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:-4px;padding:4px;display:grid}.profile-dnd-opt{color:#dce8ffa6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 4px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.profile-dnd-opt:hover{color:#ededeb;background:#ffffff0d}.profile-dnd-opt.is-active{color:#ffeec1;background:#d4a01738;box-shadow:0 0 0 1px #d4a01766}.profile-today{color:#dce8ffeb;cursor:pointer;text-align:left;background:radial-gradient(70% 100% at 0 0,#60a5fa14,#0000 60%),#ffffff09;border:1px solid #6e91d729;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-family:inherit;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.profile-today:hover{background:radial-gradient(70% 100% at 0 0,#60a5fa24,#0000 60%),#ffffff0f;border-color:#60a5fa59}.profile-today:active{transform:scale(.99)}.profile-today__title{letter-spacing:.06em;text-transform:uppercase;color:#dce8ff8c;font-size:11px;font-weight:600}.profile-today__row{flex-wrap:wrap;gap:6px;display:flex}.profile-today__chip{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.profile-today__chip--overdue{color:#fca5a5;background:#ef444426}.profile-today__chip--due{color:#fcd34d;background:#f59e0b26}.profile-today__chip--prog{color:#93c5fd;background:#60a5fa26}.profile-today__all-clear{color:#34d399d9;font-size:13px;font-weight:500}.profile-cc__capture{background:linear-gradient(#d4a01729,#d4a0170f);border-color:#d4a01766}.profile-cc__capture .profile-tile__icon{color:#d4a017;background:#d4a01738}.profile-cc__capture:hover{border-color:#d4a01799}.profile-focus{color:#dce8ffd9;background:#ffffff09;border:1px solid #6e91d729;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-family:inherit;display:flex}.profile-focus--idle{cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1);display:flex}.profile-focus--idle:hover{color:#ededeb;background:#ffffff0f;border-color:#a78bfa59}.profile-focus--idle>svg{color:#a78bfaf2}.profile-focus__head{letter-spacing:.06em;text-transform:uppercase;color:#a78bfaf2;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.profile-focus__head-title{color:#dce8ffd9}.profile-focus__active-row{align-items:center;gap:10px;display:flex}.profile-focus__active-title{color:#ededeb;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.profile-focus__stop{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444473;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.profile-focus__stop:hover{background:#ef444440}.profile-focus__search{color:#dce8ff8c;background:#00000038;border:1px solid #6e91d724;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.profile-focus__search input{color:#ededeb;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.profile-focus__search input::placeholder{color:#dce8ff66}.profile-focus__chips{flex-wrap:wrap;gap:4px;display:flex}.profile-focus__chip{color:#dce8ffa6;cursor:pointer;background:0 0;border:1px solid #6e91d729;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.profile-focus__chip:hover{color:#ededeb;background:#ffffff0d}.profile-focus__chip.is-active{color:#ededeb;background:#a78bfa2e;border-color:#a78bfa73}.profile-focus__list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.profile-focus__row{color:#dce8ffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .14s cubic-bezier(.4,0,.2,1);display:flex}.profile-focus__row:hover{color:#ededeb;background:#ffffff0f}.profile-focus__row-tid{color:#a78bfaf2;letter-spacing:.04em;flex-shrink:0;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.profile-focus__row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.profile-focus__empty{color:#dce8ff73;text-align:center;padding:12px 10px;font-size:12px}.profile-cc__footer{flex-direction:column;gap:2px;display:flex}.profile-cc__row-link{color:#dce8ffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:flex}.profile-cc__row-link:hover{color:#ededeb;background:#ffffff0f}.profile-cc__row-link--danger{color:#f87171f2}.profile-cc__row-link--danger:hover{color:#fff;background:#ef44441f}.profile-cc__row-link>span{flex:1}.profile-cc__chev{color:#dce8ff66;flex-shrink:0}.profile-cc__divider{background:linear-gradient(90deg,#0000,#6e91d733,#0000);height:1px;margin:4px 0}body.theme-light .profile-cc-portal{background:linear-gradient(#fcfaf5f5,#f4f0e8fa);border-color:#00000014;box-shadow:inset 0 1px #fffc,0 18px 40px -12px #0000002e}body.theme-light .profile-tile{color:#18181bd9;background:#00000006;border-color:#0000001a}body.theme-light .profile-tile:hover:not(.profile-tile--disabled){color:#18181b;background:#0000000d;border-color:#6d28d959}body.theme-light .profile-tile__icon{color:#6d28d9d9;background:#6d28d91a}body.theme-light .profile-tile__hint{color:#18181b8c}body.theme-light .profile-tile--active{color:#4a3500;background:linear-gradient(#8b691424,#8b69140f);border-color:#8b69148c;box-shadow:0 0 0 1px #8b69142e,0 6px 16px -8px #8b69144d}body.theme-light .profile-tile--active .profile-tile__icon{color:#8b6914;background:#8b691438}body.theme-light .profile-cc__ws-grid,body.theme-light .profile-dnd-picker,body.theme-light .profile-focus__search{background:#0000000a;border-color:#0000001a}body.theme-light .profile-cc__ws-tile.is-default{border-color:#8b691480}body.theme-light .profile-cc__ws-tile.is-default .profile-tile__icon{color:#8b6914;background:#8b69142e}body.theme-light .profile-cc__row-link{color:#18181bd9}body.theme-light .profile-cc__row-link:hover{color:#18181b;background:#0000000d}body.theme-light .profile-dnd-opt{color:#18181ba6}body.theme-light .profile-dnd-opt:hover{color:#18181b;background:#0000000a}body.theme-light .profile-dnd-opt.is-active{color:#4a3500;background:#8b69142e;box-shadow:0 0 0 1px #8b691466}body.theme-light .profile-today{color:#18181beb;background:radial-gradient(70% 100% at 0 0,#60a5fa0f,#0000 60%),#fff9;border-color:#00000014}body.theme-light .profile-today:hover{background:radial-gradient(70% 100% at 0 0,#60a5fa1a,#0000 60%),#ffffffd9}body.theme-light .profile-today__title{color:#18181b8c}body.theme-light .profile-today__chip--overdue{color:#b91c1c;background:#ef44441a}body.theme-light .profile-today__chip--due{color:#92400e;background:#f59e0b1f}body.theme-light .profile-today__chip--prog{color:#1d4ed8;background:#2563eb1a}body.theme-light .profile-cc__capture{background:linear-gradient(#8b69141a,#8b69140a);border-color:#8b691473}body.theme-light .profile-cc__capture .profile-tile__icon{color:#8b6914;background:#8b691433}body.theme-light .profile-focus,body.theme-light .profile-focus--idle{color:#18181bd9;background:#00000006;border-color:#0000001a}body.theme-light .profile-focus:hover,body.theme-light .profile-focus--idle:hover{color:#18181b;background:#0000000d;border-color:#6d28d959}body.theme-light .profile-focus__search input{color:#18181b}body.theme-light .profile-focus__chip{color:#18181ba6;border-color:#0000001a}body.theme-light .profile-focus__chip:hover{color:#18181b;background:#0000000a}body.theme-light .profile-focus__chip.is-active{color:#18181b;background:#6d28d924;border-color:#6d28d973}body.theme-light .profile-focus__row{color:#18181bd9}body.theme-light .profile-focus__row:hover{color:#18181b;background:#0000000a}body.theme-light .profile-focus__row-tid{color:#6d28d9d9}body.theme-light .profile-focus__active-title{color:#18181b}.mh-profile-btn{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 .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.mh-profile-btn:hover{background:#ffffff0f}.mh-profile-avatar{border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid}body.theme-light .mh-profile-btn:hover{background:#0000000d}.notif-bell{color:#dce8ffc7;cursor:pointer;background:#ffffff0a;border:1px solid #6e91d729;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),border .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.notif-bell:hover{color:#ededeb;background:#ffffff14;border-color:#6e91d74d}.notif-bell:focus-visible{outline-offset:1px;outline:2px solid #d4a01799}.notif-bell--has-unread{color:#d4a017;background:#d4a0170f;border-color:#d4a01752}.notif-bell--has-unread:hover{background:#d4a0171a}.notif-bell--open{color:#d4a017;background:#d4a0171f;border-color:#d4a01766}.notif-bell__icon{animation:.48s cubic-bezier(.34,1.56,.64,1) notif-bell-pulse;display:inline-flex}@keyframes notif-bell-pulse{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-10deg)}60%{transform:scale(.96)rotate(8deg)}85%{transform:scale(1.04)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.notif-bell__badge{letter-spacing:.01em;color:#1a1208;pointer-events:none;background:linear-gradient(#e8b42a,#d4a017);border:1.5px solid #050b1ef2;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;animation:.22s cubic-bezier(.34,1.56,.64,1) notif-bell-badge-in;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1px #d4a0174d,0 4px 10px -3px #d4a01773}@keyframes notif-bell-badge-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}body.theme-light .notif-bell{color:#1e190f9e;background:#00000005;border-color:#785a1e24}body.theme-light .notif-bell:hover{color:#1a1208;background:#0000000a}body.theme-light .notif-bell--has-unread{color:#d4a017;background:#d4a0171a;border-color:#d4a01766}body.theme-light .notif-bell__badge{color:#1a1208;border-color:#fffffff2}.notif-center{-webkit-backdrop-filter:blur(36px)saturate(1.6);z-index:1001;transform-origin:100% 0;background:linear-gradient(#050b1ef0,#020512f7);border:1px solid #6e91d733;border-radius:14px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 80px);animation:.22s cubic-bezier(.34,1.56,.64,1) both notif-center-in;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #8cafeb2e,0 24px 48px -12px #000000a6,0 8px 20px -6px #00000073}@keyframes notif-center-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}[dir=rtl] .notif-center{transform-origin:0 0}body.theme-light .notif-center{background:linear-gradient(#fffcf5f5,#f5f0e6fa);border-color:#785a1e29;box-shadow:inset 0 1px #fff9,0 24px 48px -12px #3c280a33,0 8px 20px -6px #3c280a1f}.notif-center__header{border-bottom:1px solid #6e91d71a;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.notif-center__heading{align-items:center;gap:8px;min-width:0;display:flex}.notif-center__title{color:#ededeb;letter-spacing:-.01em;font-size:14px;font-weight:600}.notif-center__count{color:#d4a017;background:#d4a0171f;border:1px solid #d4a01740;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}body.theme-light .notif-center__title{color:#18181b}.notif-center__head-actions{gap:2px;display:flex}.notif-center__head-btn{color:#dce8ff8c;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.notif-center__head-btn:hover:not(:disabled){color:#ededeb;background:#ffffff14}.notif-center__head-btn:focus-visible{outline-offset:1px;outline:2px solid #d4a01799}.notif-center__head-btn:disabled{opacity:.35;cursor:not-allowed}body.theme-light .notif-center__head-btn{color:#1e190f8c}body.theme-light .notif-center__head-btn:hover:not(:disabled){color:#18181b;background:#0000000f}.notif-center__tabs{flex-shrink:0;gap:2px;padding:8px 10px 6px;display:flex}.notif-center__tab{color:#dce8ff8c;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),border .14s cubic-bezier(.4,0,.2,1);display:inline-flex}.notif-center__tab:hover{color:#dce8ffd1;background:#ffffff0f}.notif-center__tab.is-active{color:#d4a017;background:#d4a0171a;border-color:#d4a01733}.notif-center__tab:focus-visible{outline-offset:1px;outline:2px solid #d4a01799}body.theme-light .notif-center__tab{color:#1e190f8c}body.theme-light .notif-center__tab:hover{color:#18181b}body.theme-light .notif-center__tab.is-active{color:#d4a017;background:#d4a01729}.notif-center__tab-badge{background:#d4a0172e;border-radius:7px;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.notif-center__list{scrollbar-width:thin;scrollbar-color:#6e91d74d transparent;flex:auto;min-height:0;padding:2px 6px 8px;overflow-y:auto}.notif-center__list::-webkit-scrollbar{width:6px}.notif-center__list::-webkit-scrollbar-thumb{background:#6e91d740;border-radius:6px}.notif-center__list::-webkit-scrollbar-track{background:0 0}.notif-center__group+.notif-center__group{margin-top:8px}.notif-center__group-title{letter-spacing:.06em;text-transform:uppercase;color:#dce8ff66;margin:0;padding:8px 10px 4px;font-size:10.5px;font-weight:700}body.theme-light .notif-center__group-title{color:#1e190f73}.notif-center__more{text-align:center;color:#dce8ff66;padding:12px 10px;font-size:11px}.notif-center__see-all{color:#a78bfaf2;cursor:pointer;background:0 0;border:none;border-top:1px solid #6e91d72e;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:flex}.notif-center__see-all:hover{color:#ededeb;background:#a78bfa1a}.notif-center__see-all:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa99}body.theme-light .notif-center__see-all{color:#6d28d9e6;border-top-color:#00000014}body.theme-light .notif-center__see-all:hover{color:#18181b;background:#6d28d914}.notif-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px 40px;display:flex}.notif-empty__icon{color:#dce8ff4d;background:#ffffff08;border:1px solid #6e91d71a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.notif-empty__title{color:#dce8ff9e;font-size:13px;font-weight:600}.notif-empty__sub{color:#dce8ff5c;max-width:240px;font-size:11.5px;line-height:1.5}body.theme-light .notif-empty__icon{color:#1e190f4d;background:#00000008;border-color:#785a1e1a}body.theme-light .notif-empty__title{color:#1e190fb3}body.theme-light .notif-empty__sub{color:#1e190f66}.notif-item{cursor:pointer;user-select:none;border-radius:9px;grid-template-columns:8px 28px 1fr auto;align-items:flex-start;gap:8px;padding:10px 8px;transition:background .14s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.notif-item:hover{background:#ffffff0a}.notif-item:focus-visible{outline-offset:-1px;background:#ffffff0a;outline:2px solid #d4a01799}body.theme-light .notif-item:hover{background:#0000000a}.notif-item__dot{background:0 0;border-radius:50%;align-self:flex-start;width:6px;height:6px;margin-top:7px;margin-left:1px}.notif-item--unread .notif-item__dot{background:#d4a017;box-shadow:0 0 0 3px #d4a01729}.notif-item__icon{color:#dce8ffb3;background:#ffffff0a;border:1px solid #6e91d71a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notif-item--tone-deadline .notif-item__icon{color:#e8b42a;background:#d4a0171a;border-color:#d4a01738}.notif-item--tone-overdue .notif-item__icon{color:#fda4af;background:#ef44441f;border-color:#ef444447}.notif-item--tone-start .notif-item__icon{color:#93c5fd;background:#3b82f61f;border-color:#3b82f642}.notif-item--tone-social .notif-item__icon{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf642}.notif-item--tone-progress .notif-item__icon{color:#6ee7b7;background:#22c55e1f;border-color:#22c55e42}.notif-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item__title{color:#dce8ffeb;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}body.theme-light .notif-item__title{color:#18181b}.notif-item--unread .notif-item__title{color:#ededeb}body.theme-light .notif-item--unread .notif-item__title{color:#0f0f10}.notif-item__text{color:#dce8ff8c;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}body.theme-light .notif-item__text{color:#1e190f9e}.notif-item__time{color:#dce8ff5c;letter-spacing:.02em;margin-top:2px;font-size:10.5px;font-weight:500}body.theme-light .notif-item__time{color:#1e190f73}.notif-item__actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex;position:relative}.notif-item__quick-read{appearance:none;box-sizing:border-box;width:24px;height:24px;font:inherit;color:#d4a017bf;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.notif-item__quick-read:hover,.notif-item__quick-read:focus-visible{opacity:1;color:#d4a017;background:#d4a01724}.notif-item__quick-read:focus-visible{outline-offset:1px;outline:2px solid #d4a01799}@media (hover:none){.notif-item__quick-read{opacity:1}}body.theme-light .notif-item__quick-read{color:#8b6914d9}body.theme-light .notif-item__quick-read:hover,body.theme-light .notif-item__quick-read:focus-visible{color:#8b6914;background:#8b691429}.mh-notif-btn{color:#dce8ffc7;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.mh-notif-btn:hover,.mh-notif-btn:active{color:#ededeb;background:#ffffff0f}.mh-notif-btn.is-unread{color:#d4a017}body.theme-light .mh-notif-btn{color:#1e190f9e}body.theme-light .mh-notif-btn:hover,body.theme-light .mh-notif-btn:active{color:#18181b;background:#0000000a}body.theme-light .mh-notif-btn.is-unread{color:#d4a017}.mh-notif-badge{color:#1a1208;border:1.5px solid var(--mh-bg,#050b1ef2);pointer-events:none;background:linear-gradient(#e8b42a,#d4a017);border-radius:10px;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;box-shadow:0 0 0 1px #d4a0174d,0 4px 10px -3px #d4a01773}.notif-mobile-sheet{padding-bottom:max(env(safe-area-inset-bottom,0), 16px);flex-direction:column;max-height:80vh;display:flex}.notif-mobile-sheet .notif-center__header{border-radius:0;margin-top:4px}.notif-mobile-sheet .notif-center__list{flex:auto;min-height:200px}.top-nav{z-index:200;contain:layout paint;-webkit-backdrop-filter:blur(48px)saturate(1.7)brightness(.92);background:linear-gradient(#050b1ed1 0%,#030818e0 50%,#020512eb 100%);border-bottom:1px solid #6e91d72e;flex-shrink:0;align-items:center;height:41px;animation:.52s cubic-bezier(.34,1.56,.64,1) both tn-glass-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #8cafeb2e,inset 0 -1px #00000061,inset 1px 0 #6e91d71a,0 8px 28px -8px #0009,0 20px 48px -20px #1428648c}@media (width<=767px){.top-nav{display:none}}.top-nav:before{content:"";pointer-events:none;background:radial-gradient(40% 90% at 0 30%,#aac8fa2e 0%,#0000 55%),radial-gradient(80% 60% at 50% 0,#4678dc1f 0%,#0000 65%),radial-gradient(30% 80% at 100%,#2846a01a 0%,#0000 60%);position:absolute;inset:0}@keyframes tn-glass-in{0%{opacity:0;filter:blur(8px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}@keyframes tn-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.top-nav__left{flex:1 1 0;min-width:0}.top-nav__center{z-index:1;flex:none;justify-content:center;align-items:center;display:flex}.top-nav__right{z-index:1;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:0 14px;display:flex;position:relative}.top-nav__cmd-pill{color:#dce8ff8c;cursor:pointer;text-align:left;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #6e91d733;border-radius:999px;align-items:center;gap:8px;width:clamp(280px,38vw,460px);height:30px;padding:0 8px 0 12px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.top-nav__cmd-pill:hover{color:#ededebd9;background:linear-gradient(#ffffff12,#ffffff0a);border-color:#8cafeb4d}.top-nav__cmd-pill:focus-visible{outline-offset:2px;outline:2px solid #d4a01799}.top-nav__cmd-pill:active{transform:scale(.99)}.top-nav__cmd-icon{color:inherit;opacity:.85;flex-shrink:0}.top-nav__cmd-placeholder{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;min-width:0;overflow:hidden}.top-nav__cmd-kbd{letter-spacing:.04em;color:#dce8ffa6;background:#ffffff0f;border:1px solid #6e91d729;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace,SFMono-Regular,Menlo;font-size:10px;font-weight:500;line-height:1}.top-nav__profile{position:relative}.top-nav__profile-btn{color:#dce8ffd9;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;height:30px;padding:3px 11px 3px 3px;transition:background .16s cubic-bezier(.4,0,.2,1);display:flex}.top-nav__profile-btn:hover{background:#ffffff0f}.top-nav__profile-btn[aria-expanded=true]{background:#a78bfa24}.top-nav__profile-btn:focus-visible{outline-offset:2px;outline:2px solid #d4a01799}.top-nav__avatar{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.top-nav__avatar--lg{border-radius:11px;width:38px;height:38px;font-size:20px}.top-nav__profile-name{text-overflow:ellipsis;white-space:nowrap;color:#ededebeb;max-width:140px;font-size:12.5px;font-weight:500;overflow:hidden}body.theme-light .top-nav{background:linear-gradient(#f8f6f0d1 0%,#eeeae0e0 100%);border-bottom-color:#00000012;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000d,0 6px 18px -8px #0000002e}body.theme-light .top-nav:before{background:radial-gradient(40% 90% at 0 30%,#6d28d90f 0%,#0000 55%),radial-gradient(80% 60% at 50% 0,#d4a0170d 0%,#0000 65%)}body.theme-light .top-nav__cmd-pill{color:#18181b8c;background:linear-gradient(#00000006,#0000000b);border-color:#0000001a}body.theme-light .top-nav__cmd-pill:hover{color:#18181bd9;background:linear-gradient(#0000000b,#0001);border-color:#0000002e}body.theme-light .top-nav__cmd-kbd{color:#18181ba6;background:#0000000d;border-color:#0000001a}body.theme-light .top-nav__profile-name,body.theme-light .top-nav__profile-btn{color:#18181bd9}body.theme-light .top-nav__profile-btn:hover{background:#0000000d}body.theme-light .top-nav__profile-btn[aria-expanded=true]{background:#6d28d91a}[dir=rtl] .top-nav__right{margin-left:0;margin-right:auto}[dir=rtl] .top-nav{box-shadow:inset 0 1px #8cafeb2e,inset 0 -1px #00000061,inset -1px 0 #6e91d71a,0 8px 28px -8px #0009,0 20px 48px -20px #1428648c}.bss-info-row{border-top:none;padding-top:10px;padding-bottom:10px}.bss-row{cursor:default;gap:10px;transition:background .12s}.bss-row--dragging{opacity:.45}.bss-row--drag-over{background:#ffffff09;border-top:2px solid #d4a01773}.bss-drag-handle{color:var(--text-muted);cursor:grab;opacity:.4;flex-shrink:0;align-items:center;transition:opacity .12s;display:flex}.bss-drag-handle:hover{opacity:.8}.bss-drag-handle:active{cursor:grabbing}.bss-color-swatch{cursor:pointer;border:1.5px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0;transition:border-color .12s,transform .12s}.bss-color-swatch:hover{border-color:#fff6;transform:scale(1.1)}.bss-color-swatch--new{border-radius:7px;width:28px;height:28px}.bss-color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.bss-label-wrap{flex:1;min-width:0}.bss-label{color:var(--text-primary);cursor:text;font-size:.9rem;font-weight:500}.bss-label-input{background:var(--bg-raised);width:100%;color:var(--text-primary);box-sizing:border-box;border:1px solid #d4a01780;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:.9rem}.bss-protected-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:600}.bss-add-row{border-top:none;gap:10px;padding:14px 20px}.bss-add-input{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.bss-add-input::placeholder{color:var(--text-muted)}.bss-add-input:focus{border-color:#d4a01780}.bss-add-btn{flex-shrink:0}.settings-page{box-sizing:border-box;width:100%;max-width:580px;height:100%;margin:0 auto;padding:32px 16px 64px;overflow-y:auto}@media (width>=576px){.settings-page{padding:48px 24px 64px}}.settings-body{flex-direction:column;gap:12px;display:flex}.settings-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.settings-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:16px 20px 10px;font-size:.68rem;font-weight:700}.settings-row{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.settings-row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-row-title{color:#f5f5f4e6;letter-spacing:-.01em;font-size:.925rem;font-weight:600}.settings-row-desc{color:var(--text-dim);letter-spacing:-.01em;font-size:.82rem;font-weight:400;line-height:1.45}.stg-segment{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;flex-shrink:0;gap:2px;padding:3px;display:flex}.stg-segment-opt{border-radius:var(--radius-xs);cursor:pointer;color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;padding:6px 15px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.stg-segment-opt:hover{color:var(--text-dim)}.stg-segment-opt.active{color:var(--text);background:#ffffff14;box-shadow:0 1px 4px #0006,inset 0 1px #ffffff0f}.stg-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.stg-toggle input{opacity:0;width:0;height:0;position:absolute}.stg-toggle-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;width:44px;height:24px;transition:all .25s;position:relative}.stg-toggle input:checked+.stg-toggle-track{background:#d4a01780;border-color:#d4a017b3}.stg-toggle-thumb{background:#ffffffbf;border-radius:99px;width:18px;height:18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000059}.stg-toggle input:checked+.stg-toggle-track .stg-toggle-thumb{background:#fff;transform:translate(20px)}.stg-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:#f5f5f49e;cursor:pointer;white-space:nowrap;background:#ffffff0d;flex-shrink:0;min-height:36px;padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s}.stg-btn:hover{color:#fafafad9;border-color:var(--border-med);background:#ffffff14}.stg-btn:disabled{opacity:.35;cursor:not-allowed}.stg-btn--danger{color:#ef4444a6;background:#ef44440f;border-color:#ef444424}.stg-btn--danger:hover{color:#ef4444;background:#ef44441f;border-color:#ef444447}.stg-btn--seed{color:#a78bfacc;background:#8b5cf614;border-color:#8b5cf633}.stg-btn--seed:hover{color:#a78bfa;background:#8b5cf624;border-color:#8b5cf659}.stg-btn--success{color:#34d399;background:#34d39914;border-color:#34d39940}.stg-dev-badge{letter-spacing:.06em;text-transform:uppercase;color:#a78bfab3;vertical-align:middle;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:700;display:inline-block}.settings-row--indented{background:#8b5cf608;border-left:2px solid #8b5cf633;margin-left:4px;padding-left:20px}.settings-row--last-sub{margin-bottom:8px}.settings-row-title--sub{color:#a78bfae6;font-size:.8rem;font-weight:600}.settings-row--col{flex-direction:column;align-items:flex-start;gap:10px}.stg-tags-wrap{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:42px;padding:8px 10px;display:flex}.stg-tag-chip{color:#d4a017e6;background:#d4a0171a;border:1px solid #d4a01733;border-radius:20px;align-items:center;gap:3px;padding:3px 8px 3px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.stg-app-row{gap:12px}.stg-app-icon{width:32px;height:32px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.stg-app-icon svg{width:18px;height:18px}.stg-tag-text:before{content:"#";opacity:.55;margin-right:1px}.stg-tag-del{cursor:pointer;color:#d4a01766;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1;transition:color .15s}.stg-tag-del:hover{color:#f87171}.stg-tag-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:2px 0;font-family:inherit;font-size:.85rem}.stg-tag-input::placeholder{color:var(--text-muted)}.settings-section-heading{padding:32px 0 20px}.settings-section-title{color:var(--text);letter-spacing:-.035em;font-size:1.3rem;font-weight:700}.settings-mobile-hero{margin-bottom:24px}.settings-mobile-hero h2{letter-spacing:-.04em;color:var(--text);margin-bottom:6px;font-size:1.75rem;font-weight:700;line-height:1.1}.settings-mobile-hero p{color:var(--text-dim);letter-spacing:-.01em;font-size:.8rem}.settings-mobile-back{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:4px;padding:0 0 4px;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .15s;display:none}.settings-mobile-back:hover{color:var(--text-dim)}@media (width<=767px){.settings-mobile-back{display:flex}}.settings-mobile-row{cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff09;align-items:center;gap:12px;width:100%;padding:13px 20px;font-family:inherit;transition:background .12s;display:flex}.settings-mobile-row:hover{background:#ffffff06}.smr-icon{color:#a78bfacc;background:#a78bfa1a;border:1px solid #a78bfa26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.smr-label{color:var(--text);letter-spacing:-.01em;flex:1;font-size:.9rem;font-weight:500}.smr-chevron{color:var(--text-muted);opacity:.5;align-items:center;display:flex}.proj-row{gap:8px}.proj-row-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.proj-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.proj-default-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600}.proj-task-count{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.proj-edit-input{background:var(--bg-raised);border:1px solid var(--accent);color:var(--text-primary);border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:.88rem}.proj-menu-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:flex}.proj-menu-btn:hover{color:var(--text-primary);opacity:1;background:#ffffff12}.proj-ctx-menu{transform-origin:100% 0;min-width:170px;animation:.14s cubic-bezier(.34,1.56,.64,1) proj-ctx-spring}@keyframes proj-ctx-spring{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.proj-add-row{padding-top:12px!important}.proj-add-input{background:var(--bg-raised);color:var(--text-primary);border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 12px;font-size:.85rem;transition:border-color .15s}.proj-add-input:focus{border-color:var(--accent)}.proj-add-input::placeholder{color:var(--text-muted)}.proj-add-btn{color:#d4a017e6;cursor:pointer;background:#d4a0171f;border:1px solid #d4a01740;border-radius:8px;flex-shrink:0;padding:7px 16px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.proj-add-btn:hover:not(:disabled){color:#d4a017;background:#d4a01733}.proj-add-btn:disabled{opacity:.35;cursor:not-allowed}.stg-project-list{flex-direction:column;gap:0;display:flex}.stg-project-row{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.stg-project-row:first-child{border-top:none}.stg-project-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:.88rem;font-weight:500;display:flex;overflow:hidden}.stg-board-lock{color:var(--text-muted);opacity:.55;flex-shrink:0}.stg-project-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:600}.stg-project-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.stg-project-edit-input{background:var(--bg-raised);color:var(--text);border:1px solid #a78bfa66;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.stg-project-edit-input:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa1a}.stg-btn--sm{min-height:28px;padding:5px 12px;font-size:.75rem}.stg-text-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0a;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.stg-text-input::placeholder{color:var(--text-muted)}.stg-text-input:focus{border-color:#a78bfa66;box-shadow:0 0 0 3px #a78bfa14}.stg-apps-section{flex-direction:column;gap:14px;display:flex}.stg-apps-desc{color:var(--text-dim);letter-spacing:-.01em;margin:0;font-size:.84rem;line-height:1.55}.stg-apps-search-wrap{align-items:center;display:flex;position:relative}.stg-apps-search-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.stg-apps-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff0a;outline:none;padding:10px 36px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.stg-apps-search::placeholder{color:var(--text-muted)}.stg-apps-search:focus{border-color:#a78bfa59;box-shadow:0 0 0 3px #a78bfa12}.stg-apps-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1.1rem;line-height:1;transition:color .12s,background .12s;position:absolute;right:10px}.stg-apps-search-clear:hover{color:var(--text);background:#ffffff0f}.stg-apps-empty{color:var(--text-muted);text-align:center;letter-spacing:-.01em;padding:32px 0;font-size:.85rem}.stg-apps-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.stg-apps-grid{grid-template-columns:1fr}}.stg-app-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;user-select:none;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .18s,opacity .2s;display:flex;position:relative;overflow:hidden}.stg-app-card:before{content:"";background:radial-gradient(circle, var(--app-color,#888) 0%, transparent 70%);opacity:.08;pointer-events:none;border-radius:50%;width:72px;height:72px;transition:opacity .2s;position:absolute;top:-24px;right:-24px}.stg-app-card:hover:not(.is-coming-soon){transform:translateY(-2px)}.stg-app-card:hover:not(.is-coming-soon):before{opacity:.14}.stg-app-card:active:not(.is-coming-soon){transform:translateY(0)scale(.99)}.stg-app-card.is-active{border-color:color-mix(in srgb, var(--app-color,#a78bfa) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-color,#a78bfa) 15%, transparent), 0 4px 24px color-mix(in srgb, var(--app-color,#8b5cf6) 14%, transparent), 0 1px 4px #0000004d}.stg-app-card.is-active:before{opacity:.12}.stg-app-card.is-inactive{opacity:.48}.stg-app-card.is-inactive:hover{opacity:.65}.stg-app-card.is-coming-soon{cursor:default;opacity:.32}.stg-ac-top{justify-content:space-between;align-items:flex-start;display:flex}.stg-ac-icon-wrap{background:color-mix(in srgb, var(--app-color,#888) 14%, #ffffff0a);border:1px solid color-mix(in srgb, var(--app-color,#888) 25%, transparent);width:40px;height:40px;color:var(--app-color,#ffffffb3);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.stg-ac-icon-wrap svg{width:20px;height:20px}.stg-app-card:hover:not(.is-coming-soon) .stg-ac-icon-wrap{transform:scale(1.08)}.stg-ac-toggle{margin-top:2px}.stg-ac-soon-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:3px 7px;font-size:.62rem;font-weight:700}.stg-ac-body{flex-direction:column;flex:1;gap:4px;display:flex}.stg-ac-name{color:var(--text);letter-spacing:-.02em;font-size:.95rem;font-weight:650;line-height:1.2}.stg-ac-desc{color:var(--text-muted);letter-spacing:-.005em;font-size:.76rem;line-height:1.5}.stg-ac-footer{align-items:center;display:flex}.stg-ac-status{letter-spacing:.01em;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.stg-ac-status--active{color:color-mix(in srgb, var(--app-color,#a78bfa) 90%, white);background:color-mix(in srgb, var(--app-color,#a78bfa) 12%, transparent);border:1px solid color-mix(in srgb, var(--app-color,#a78bfa) 22%, transparent)}.stg-ac-status--inactive{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff12}.stg-ac-status--locked{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff12;gap:6px}body.theme-light .nav-project-dropdown{background:var(--bg-card);border-color:#00000014;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}body.theme-light .nav-project-option:hover{background:#0000000d}body.theme-light .proj-add-input,body.theme-light .proj-edit-input{background:var(--bg-raised);border-color:#0000001f}body.theme-light .proj-add-input:focus,body.theme-light .proj-edit-input:focus{border-color:var(--accent)}body.theme-light .stg-apps-search{background:#fff;border-color:#0000001a}body.theme-light .stg-app-card{background:#fff;border-color:#00000014}body.theme-light .stg-app-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-color,#8b5cf6) 18%, transparent), 0 4px 20px color-mix(in srgb, var(--app-color,#8b5cf6) 10%, transparent)}body.theme-light .stg-ac-name{color:#1a1a1a}body.theme-light .settings-mobile-row{border-top-color:#0000000d}body.theme-light .settings-mobile-row:hover{background:#00000006}body.theme-light .smr-icon{color:#6d28d9b3;background:#6d28d912;border-color:#6d28d91f}body.theme-light .smr-label,body.theme-light .settings-section-title{color:var(--text)}.vts-builtin-grid{flex-wrap:wrap;gap:6px;padding:8px 0 4px;display:flex}.vts-builtin-chip{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;display:inline-flex}.vts-builtin-icon{font-size:.85rem}.vts-builtin-label{font-weight:500}.vts-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.stg-add-btn{cursor:pointer;color:var(--text-muted);background:#ffffff0a;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:.8rem;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.stg-add-btn:hover{color:#d4a017cc;background:#d4a0170a;border-color:#d4a01766}body.theme-light .vts-builtin-chip{background:#00000008;border-color:#00000017}body.theme-light .stg-add-btn{border-color:#00000026}body.theme-light .stg-add-btn:hover{color:#6d28d9cc;border-color:#8b5cf659}.stg-day-pills{gap:6px;margin-top:10px;display:flex}.stg-day-pill{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:50%;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .16s}.stg-day-pill:hover{color:var(--text-dim);background:#ffffff14}.stg-day-pill.is-active{color:#d4a017;background:#d4a01726;border-color:#d4a01766}body.theme-light .stg-day-pill{background:#0000000a}body.theme-light .stg-day-pill.is-active{background:#d4a0171f}.stg-lang-select-wrap{align-items:center;gap:6px;display:flex;position:relative}.stg-lang-flag{pointer-events:none;z-index:1;font-size:16px;line-height:1;position:absolute;left:10px}.stg-lang-select{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;appearance:none;background:#ffffff0d;border-radius:8px;outline:none;min-width:140px;padding:6px 10px 6px 32px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;transition:border-color .15s,background .15s}.stg-lang-select:hover{background:#ffffff14;border-color:#fff3}.stg-lang-select:focus{border-color:#d4a01780;box-shadow:0 0 0 2px #d4a0171f}.stg-lang-select option{color:var(--text-primary);background:#1a1625}body.theme-light .stg-lang-select{color:#18181b;background:#0000000a}body.theme-light .stg-lang-select option{color:#18181b;background:#fafaf8}[dir=rtl] .settings-row--indented{border-left:none;border-right:2px solid #8b5cf633;margin-left:0;margin-right:4px;padding-left:0;padding-right:20px}[dir=rtl] .stg-lang-flag{left:auto;right:10px}[dir=rtl] .stg-lang-select{padding:6px 32px 6px 10px}.stg-reset-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:2px;padding:18px 16px;display:flex}.stg-reset-card--danger{background:#ef44440a;border-color:#ef44442e}.stg-reset-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stg-reset-card__icon--safe{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33}.stg-reset-card__icon--danger{color:#fca5a5e6;background:#ef44441a;border:1px solid #ef444440}.stg-reset-card__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.stg-reset-card__title{color:var(--text-primary,#f5f5f4);margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.stg-reset-card__desc{color:var(--text-muted,#f5f5f46b);margin:0;font-size:12px;line-height:1.5}.stg-reset-card__safe-note{color:#86efacb3;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.stg-reset-card__safe-note svg{flex-shrink:0}.stg-reset-card__danger-note{color:#fca5a599;margin-top:2px;font-size:11.5px}.stg-reset-card__btn{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#a78bfa14;border:1px solid #a78bfa40;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s}.stg-reset-card__btn:hover:not(:disabled){background:#a78bfa26;border-color:#a78bfa66}.stg-reset-card__btn:disabled{opacity:.5;cursor:default}.stg-reset-card__btn--done{color:#86efaccc;background:#86efac14;border-color:#86efac59}.stg-reset-card__btn--danger{color:#fca5a5d9;background:#ef444414;border-color:#ef44444d}.stg-reset-card__btn--danger:hover:not(:disabled){color:#fca5a5;background:#ef444426;border-color:#ef444480}.dam-backdrop{z-index:500;-webkit-backdrop-filter:blur(18px)saturate(60%);background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.18s both dam-in;display:flex;position:fixed;inset:0}@keyframes dam-in{0%{opacity:0}to{opacity:1}}.dam-modal{background:linear-gradient(155deg,#1a0808 0%,#120606 60%,#0f0404 100%);border:1px solid #ef444440;border-top-color:#ef444480;border-radius:20px;width:100%;max-width:400px;padding:28px 26px 24px;animation:.26s cubic-bezier(.34,1.45,.64,1) both dam-modal-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ef44440f,0 12px 60px #000000bf,0 40px 100px #ef444412,inset 0 1px #ffffff0a}@keyframes dam-modal-in{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.dam-glow{pointer-events:none;background:radial-gradient(#ef444433 0%,#0000 70%);width:260px;height:120px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.dam-icon{z-index:1;color:#fca5a5e6;background:#ef44441a;border:1px solid #ef444447;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex;position:relative;box-shadow:0 0 22px #ef444424}.dam-title{z-index:1;color:#ffffffeb;letter-spacing:-.025em;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.25;position:relative}.dam-what-happens{z-index:1;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:20px;padding:14px 16px;position:relative}.dam-what-label{letter-spacing:.06em;text-transform:uppercase;color:#fca5a58c;margin:0 0 8px;font-size:11px;font-weight:600}.dam-what-label--result{color:#ffffff4d;text-transform:none;letter-spacing:0;margin:10px 0 0;font-size:11.5px;font-weight:400;line-height:1.5}.dam-list{flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;display:flex}.dam-list li{color:#ffffff73;font-size:12.5px;line-height:1.4}.dam-confirm-wrap{z-index:1;margin-bottom:20px;position:relative}.dam-confirm-label{color:#ffffff61;margin-bottom:8px;font-size:12px;display:block}.dam-confirm-label strong{color:#fca5a5b3;font-weight:600}.dam-confirm-input{color:#fca5a5e6;box-sizing:border-box;background:#ef44440a;border:1.5px solid #ef444433;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .13s}.dam-confirm-input::placeholder{color:#ffffff26}.dam-confirm-input:focus{background:#ef444412;border-color:#ef444473}.dam-input{color:#f5f5f4e0;box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .13s,background .13s}.dam-input::placeholder{color:#fff3}.dam-input:focus{background:#a78bfa0a;border-color:#a78bfa80}.dam-actions{z-index:1;gap:10px;display:flex;position:relative}.dam-btn-cancel{color:#ffffff6b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s}.dam-btn-cancel:hover{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff2e}.dam-btn-delete{color:#fca5a5e6;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .13s,border-color .13s,color .13s,box-shadow .13s}.dam-btn-delete:hover:not(:disabled){color:#fca5a5;background:#ef444438;border-color:#ef44448c;box-shadow:0 0 16px #ef444433}.dam-btn-delete:disabled{opacity:.3;cursor:default}.stg-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:flex}.stg-icon-btn:hover{color:var(--text-primary);background:#ffffff12;opacity:1!important}.stg-icon-btn--danger:hover{color:#f87171;background:#ef44441a}.dam-btn{cursor:pointer;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s,box-shadow .13s}.dam-btn--cancel{color:#ffffff6b;background:0 0;border:1px solid #ffffff1a}.dam-btn--cancel:hover{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff2e}.dam-btn--delete{color:#fca5a5e6;background:#ef44441f;border:1px solid #ef444459;font-weight:600}.dam-btn--delete:hover:not(:disabled){color:#fca5a5;background:#ef444438;border-color:#ef44448c;box-shadow:0 0 16px #ef444433}.dam-btn--delete:disabled{opacity:.3;cursor:default}.dam-btn--locked{opacity:.35;cursor:default;pointer-events:none}body.theme-light .stg-reset-card{background:#00000005;border-color:#00000014}body.theme-light .stg-reset-card--danger{background:#ef444408;border-color:#ef444426}body.theme-light .stg-reset-card__title{color:#18181b}body.theme-light .stg-reset-card__desc{color:#18181b6b}.notif-page{box-sizing:border-box;width:100%;min-height:0;color:var(--text);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:14px;padding:18px 24px 48px;display:flex;position:relative;overflow-y:auto}.notif-page::-webkit-scrollbar{width:4px}.notif-page::-webkit-scrollbar-track{background:0 0}.notif-page::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.notif-page::-webkit-scrollbar-thumb:hover{background:#ffffff26}.notif-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 30%,#d4a0170f 0%,#0000 70%);width:520px;height:280px;position:absolute;top:-40px;left:-40px}@media (width<=1023px){.notif-page{padding:16px 18px 32px}}@media (width<=767px){.notif-page{padding:14px 14px 96px}}.notif-page>*{z-index:1;position:relative}.notif-page__header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:4px;display:flex}.notif-page__heading{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.notif-page__icon{display:none}.notif-page__title{letter-spacing:-.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.4rem;font-weight:700;line-height:1.1;overflow:hidden}.notif-page__count{letter-spacing:.06em;text-transform:uppercase;color:#d4a017f2;white-space:nowrap;background:#d4a01714;border:1px solid #d4a0172e;border-radius:99px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:700;line-height:1.4}.notif-page__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.notif-page__action{border:1px solid var(--border);background:var(--bg-raised);height:28px;color:var(--text-dim);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.notif-page__action:hover:not(:disabled){color:var(--text);background:#d4a0170f;border-color:#d4a0174d}.notif-page__action:disabled{opacity:.45;cursor:not-allowed}.notif-page__action--danger:hover:not(:disabled){color:#ef4444;background:#ef444414;border-color:#ef444473}.notif-page__tabs{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.notif-page__tab{color:var(--text-dim);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.notif-page__tab:hover{color:var(--text)}.notif-page__tab.is-active{background:var(--bg-card);color:var(--accent-hex);box-shadow:0 1px 3px #00000026}.notif-page__tab-count{color:#d4a017f2;letter-spacing:0;background:#d4a01724;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.notif-page__body{flex-direction:column;gap:16px;width:100%;display:flex}.notif-page__group{flex-direction:column;gap:8px;display:flex}.notif-page__group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--notif-group-color,var(--accent-hex));opacity:.95;align-items:center;gap:10px;margin:0;padding:0 4px;font-size:.72rem;font-weight:700;display:flex}.notif-page__group[data-group=today]{--notif-group-color:#d4a017}.notif-page__group[data-group=yesterday]{--notif-group-color:#3b82f6}.notif-page__group[data-group=earlier]{--notif-group-color:#22c55e}.notif-page__group-count{color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border);letter-spacing:0;text-transform:none;border-radius:20px;padding:1px 8px;font-size:.7rem;font-weight:600}.notif-page__list{flex-direction:column;gap:6px;display:flex}.notif-page__list .notif-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;box-shadow:var(--shadow-sm);border-left:3px solid #ffffff0f;padding:9px 14px 9px 12px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.notif-page__list .notif-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #d4a0171f}.notif-page__list .notif-item:hover{box-shadow:var(--shadow-md);background:#ffffff06;border-color:#ffffff1a}.notif-page__list .notif-item:hover:after{opacity:1}.notif-page__list .notif-item--unread{border-left-color:#d4a017}.notif-page__list .notif-item--unread.notif-item--tone-deadline{border-left-color:#e8b42a}.notif-page__list .notif-item--unread.notif-item--tone-deadline .notif-item__dot{background:#e8b42a;box-shadow:0 0 0 3px #d4a0172e}.notif-page__list .notif-item--unread.notif-item--tone-overdue{border-left-color:#fda4af}.notif-page__list .notif-item--unread.notif-item--tone-overdue .notif-item__dot{background:#fda4af;box-shadow:0 0 0 3px #ef444433}.notif-page__list .notif-item--unread.notif-item--tone-start{border-left-color:#93c5fd}.notif-page__list .notif-item--unread.notif-item--tone-start .notif-item__dot{background:#93c5fd;box-shadow:0 0 0 3px #3b82f633}.notif-page__list .notif-item--unread.notif-item--tone-social{border-left-color:#a78bfa}.notif-page__list .notif-item--unread.notif-item--tone-social .notif-item__dot{background:#a78bfa;box-shadow:0 0 0 3px #8b5cf633}.notif-page__list .notif-item--unread.notif-item--tone-progress{border-left-color:#6ee7b7}.notif-page__list .notif-item--unread.notif-item--tone-progress .notif-item__dot{background:#6ee7b7;box-shadow:0 0 0 3px #22c55e33}body.theme-light .notif-page__list .notif-item:hover{background:#00000006;border-color:#0000001a}.notif-page__list .notif-item__title{color:var(--text);font-size:.85rem;font-weight:600}.notif-page__list .notif-item__text{color:var(--text-dim);font-size:.78rem}.notif-page__list .notif-item__time{color:var(--text-muted);font-size:.7rem}@media (width>=768px){.notif-page__list .notif-item__body{grid-template-columns:1fr auto;grid-template-areas:"title time""text text";align-items:center;gap:2px 16px;min-width:0;display:grid}.notif-page__list .notif-item__title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.notif-page__list .notif-item__time{white-space:nowrap;grid-area:time;justify-self:end}.notif-page__list .notif-item__text{grid-area:text;min-width:0}}.notif-page__more{text-align:center;color:var(--text-muted);letter-spacing:.02em;padding:14px;font-size:.75rem}@media (width<=767px){.notif-page__title{font-size:1.1rem}.notif-page__action span{display:none}.notif-page__action{justify-content:center;width:32px;height:32px;padding:0}.notif-page__list .notif-item{padding:11px 14px 11px 12px}}.sidebar-panel{z-index:500;width:340px;color:var(--text);background:#111113;border-left:1px solid #d4a01726;flex-direction:column;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #0000008c}.sidebar-panel.is-open{transform:translate(0)}.sidebar-backdrop{z-index:400;background:#0009;position:fixed;inset:0}@media (width<=479px){.sidebar-panel{width:100vw}}.sidebar-head{background:#ffffff03;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.sidebar-task-title{color:#f5f5f4f2;letter-spacing:-.025em;flex:1;font-size:1rem;font-weight:700;line-height:1.45}.sidebar-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px 7px;font-family:inherit;font-size:.7rem;line-height:1;transition:all .2s;display:flex}.sidebar-close-btn:hover{color:var(--text-dim);border-color:var(--border);background:#ffffff0f}.sidebar-body{flex-direction:column;flex:1;gap:0;padding:0 0 36px;display:flex;overflow-y:auto}.sidebar-section{border-bottom:1px solid #ffffff09;flex-direction:column;padding:18px 22px;display:flex}.sidebar-section:last-child{border-bottom:none}.sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:.68rem;font-weight:700}.sidebar-desc{letter-spacing:-.01em;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;background:#ffffff06;outline:none;min-height:100px;padding:12px 14px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.7;transition:all .25s}.sidebar-desc::placeholder{color:var(--text-muted)}.sidebar-desc:focus{background:#d4a01706;border-color:#d4a0174d;box-shadow:0 0 0 3px #d4a0170d}.tag-input-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text;background:#ffffff06;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:8px 11px;transition:all .25s;display:flex}.tag-input-wrap:focus-within{background:#d4a01706;border-color:#d4a0174d;box-shadow:0 0 0 3px #d4a0170d}.tag-chip{color:#d4a017e6;user-select:none;white-space:nowrap;background:#d4a01714;border:1px solid #d4a01733;border-radius:99px;align-items:center;gap:3px;padding:3px 6px 3px 9px;font-size:.7rem;font-weight:600;line-height:1.4;transition:all .15s;display:inline-flex}.tag-chip:hover{background:#d4a01724;border-color:#d4a01759}.tag-chip-text:before{content:"#";opacity:.55;margin-right:1px;font-size:.68rem;font-weight:700}.tag-chip-del{color:#d4a01759;cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0 1px;font-size:.8rem;line-height:1;transition:all .15s;display:flex}.tag-chip-del:hover{color:#f87171e6;background:#f871711a}.tag-input{min-width:90px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:.875rem}.tag-input::placeholder{color:var(--text-muted)}.tag-picker{position:relative}.tag-dropdown{background:var(--bg-raised);border:1px solid var(--border-med);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:501;flex-direction:column;max-height:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tag-dropdown-item{text-align:left;color:var(--text-secondary);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-family:inherit;font-size:.83rem;transition:background .12s,color .12s}.tag-dropdown-item:before{content:"#";opacity:.45;margin-right:3px}.tag-dropdown-item:hover{color:#d4a017;background:#d4a01714}.sidebar-priority-group{gap:6px;display:flex}.priority-opt{letter-spacing:.01em;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff06;flex:1;min-height:38px;padding:10px 4px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .2s}.priority-opt:hover{color:var(--text-dim);background:#ffffff0f}.priority-opt.active[data-value=none]{color:#fafafab3;background:#ffffff12;border-color:#ffffff26}.priority-opt.active[data-value=urgent]{color:#ef4444;background:#ef44441a;border-color:#ef444466}.priority-opt.active[data-value=high]{color:#f97316;background:#f973161a;border-color:#f9731666}.priority-opt.active[data-value=medium]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66}.priority-opt.active[data-value=low]{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa4d}.priority-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;padding:2px 6px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;line-height:1.4;display:inline-flex}.priority-urgent{color:#ef4444d9;background:#ef44440f;border-color:#ef44442e}.priority-high{color:#f97316d9;background:#f973160f;border-color:#f973162e}.priority-medium{color:#f59e0bcc;background:#f59e0b0d;border-color:#f59e0b26}.priority-low{color:#60a5facc;background:#60a5fa0d;border-color:#60a5fa26}.label-tag{letter-spacing:.01em;color:#d4a017b8;background:#d4a0170f;border:1px solid #d4a01724;border-radius:99px;align-items:center;gap:2px;padding:1px 7px 1px 6px;font-size:.62rem;font-weight:600;line-height:1.6;display:inline-flex}.label-tag:before{content:"#";opacity:.55;font-size:.64rem;font-weight:700}.meta-overflow{color:#f5f5f459;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.tc-wrap{width:100%;padding:4px 0 2px;display:block}.tc-wrap.is-collapsed{display:none}.tc-footer{cursor:pointer;color:#d4a01773;letter-spacing:0;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff0d;align-items:center;gap:5px;width:100%;margin-top:6px;padding:5px 4px 1px;font-family:inherit;font-size:.72rem;font-weight:500;transition:color .15s;display:flex}.tc-footer:hover{color:#d4a017cc}.tc-footer-chevron{flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.tc-footer.is-open .tc-footer-chevron{transform:rotate(180deg)}.tc-footer-label{flex-shrink:0;line-height:1}.tc-footer-progress{background:#ffffff0f;border-radius:99px;flex:1;min-width:32px;height:3px;overflow:hidden}.tc-footer-progress-bar{background:#d4a0178c;border-radius:99px;height:100%;transition:width .35s;display:block}.tc-footer-pct{color:#d4a01766;text-align:right;flex-shrink:0;min-width:28px;font-size:.65rem;font-weight:600}.tc-subtasks{flex-direction:column;gap:6px;margin-left:16px;padding-top:4px;display:flex}.tc-subtasks--board,.sb-subtask-list .tc-subtasks,.sb-subtask-list{margin-left:0;padding-top:0}.tc-row{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);animation:.2s both tc-row-in;animation-delay:calc(var(--row-i,0) * 45ms);align-items:center;gap:8px;padding:8px 10px 8px 8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000073,0 1px 1px #0000004d}.tc-row:hover{background:#1e1e23;border-color:#d4a01729;transform:translateY(-1px);box-shadow:0 3px 10px #0000008c,0 0 0 1px #d4a01712}@keyframes tc-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tc-row-accent{border-radius:2px;flex-shrink:0;width:2px;height:16px}.backlog-item>.tc-row-accent{grid-area:accent;align-self:center}.priority-accent--none{background:#94a3b833}.priority-accent--urgent{background:#ef4444a6}.priority-accent--high{background:#f9731699}.priority-accent--medium{background:#f59e0b8c}.priority-accent--low{background:#60a5fa85}.tc-row-title{color:#f5f5f49e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.855rem;font-weight:500;transition:color .15s;overflow:hidden}.tc-row:hover .tc-row-title{color:#f5f5f4db}.tc-row-title--link{cursor:pointer}.tc-row-title--link:hover{text-underline-offset:2px;text-decoration:underline #d4a01766;color:var(--accent-hex)!important}.tc-row-open{opacity:.45;color:#d4a01799;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.tc-row-open:hover{opacity:1;color:#d4a017;background:#d4a0171a}.tc-row-handle{color:#ffffff0d;cursor:grab;user-select:none;flex-shrink:0;padding:0 1px;font-size:.7rem;line-height:1;transition:color .15s}.tc-row:hover .tc-row-handle{color:#ffffff40}.tc-subtasks:has(.is-dragging) .tc-row-handle{color:#ffffff1f}.tc-row-handle:active{cursor:grabbing}.tc-row.is-dragging{opacity:.2;pointer-events:none}.tc-subtask-drop-line{background:var(--accent-hex);pointer-events:none;border-radius:99px;height:2px;box-shadow:0 0 8px #d4a01766}.tc-subtask-ghost{border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:var(--shadow-lg), 0 0 0 1px #d4a0171a;opacity:.96;border:1px solid #d4a01759;align-items:center;padding:8px 10px 8px 8px;display:flex;transform:rotate(.5deg)scale(1.02)}.tc-row-done-btn{cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:border-color .15s,background .15s;position:relative}.tc-row-done-btn:hover{background:#d4a01714;border-color:#d4a01799}.tc-row-done-btn.is-done{background:#34d39938;border-color:#34d399e6;box-shadow:0 0 0 3px #34d39926,0 0 10px #34d3994d}.tc-row-done-btn.is-done:after{content:"";border-bottom:1.5px solid #34d399;border-left:1.5px solid #34d399;width:5px;height:2.5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)translateY(-1px)}.tc-row--checklist .tc-row-done-btn,.tc-row--checklist .tc-row-done-btn.is-done{border-radius:3px}.tc-section-divider{background:linear-gradient(90deg,#0000 0%,#d4a0172e 20% 80%,#0000 100%);height:1px;margin:4px 0}.tc-row.is-done{opacity:1;background:linear-gradient(135deg, #34d39912 0%, var(--bg-raised) 50%);border-color:#34d39938;animation:.65s cubic-bezier(.22,1,.36,1) both done-arrive;box-shadow:0 1px 10px #34d3991a,0 0 0 1px #34d39924}.tc-row.is-done:hover{border-color:#34d39959;transform:translateY(-1px);box-shadow:0 3px 16px #34d3992e,0 0 0 1px #34d39938}.tc-row.is-done .tc-row-title{color:#f5f5f4c7}.backlog-subtasks-section{flex-direction:column;gap:1px;width:100%;padding:4px 0;display:flex}.task-card-subtasks-section{flex-direction:column;gap:1px;width:100%;padding:6px 0 2px;display:none}.task-card.subtasks-open .task-card-subtasks-section{display:flex}.subtask-toggle-btn{cursor:pointer;color:#f5f5f459;letter-spacing:-.01em;text-align:left;user-select:none;background:0 0;border:none;border-top:1px solid #ffffff0a;align-items:center;gap:6px;width:100%;margin-top:10px;padding:6px 2px 1px;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .2s;display:flex}.subtask-toggle-btn:hover{color:#f5f5f499}.subtask-toggle-chevron{opacity:.65;font-size:.72rem}.subtask-toggle-btn.toggle-hidden{display:none!important}.subtask-row{border-radius:6px;align-items:center;gap:8px;padding:5px 2px;transition:background .2s;display:flex}.subtask-row:hover{background:#ffffff06}.subtask-check{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #ffffff24;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;transition:all .2s;display:flex}.subtask-check:hover{background:#d4a0170f;border-color:#d4a01780}.subtask-check.is-done{color:var(--done);background:#22c55e1f;border-color:#22c55e73}.subtask-check.is-done:after{content:"✓"}.subtask-title-text{color:#f5f5f4ad;overflow-wrap:break-word;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4}.subtask-title-text.is-done{color:#f5f5f44d;text-decoration:line-through}.subtask-del{color:#0000;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.68rem;line-height:1;transition:all .2s}.subtask-row:hover .subtask-del{color:#f5f5f447}.subtask-del:hover{background:#f8717114;color:#f87171!important}.subtask-add-row{padding:4px 2px 0}.subtask-new-input{color:#f5f5f4a6;user-select:text;background:0 0;border:none;border-bottom:1px solid #ffffff12;outline:none;width:100%;padding:6px 2px;font-family:inherit;font-size:.875rem;transition:border-color .25s}.subtask-new-input::placeholder{color:var(--text-muted)}.subtask-new-input:focus{border-color:#d4a01759}.sb-subtask-list,.sb-checklist-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.sb-subtask-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.sb-subtask-row:hover{border-color:var(--border-med);background:#ffffff09}.sb-subtask-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sb-subtask-title{color:#f5f5f4bf;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.9rem;font-weight:500;overflow:hidden}.sb-subtask-meta{flex-wrap:wrap;gap:5px;display:flex}.sb-st-open{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:2px 7px;font-family:inherit;font-size:1rem;line-height:1;transition:all .2s}.sb-subtask-row:hover .sb-st-open{color:#d4a01799}.sb-st-open:hover{background:#d4a01714;border-color:#d4a0172e;color:#d4a017!important}.sb-st-del,.sb-cl-del{color:#f5f5f452;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:3px 5px;font-size:.72rem;line-height:1;transition:all .2s}.sb-st-del:hover,.sb-cl-del:hover{background:#f8717114;color:#f87171!important}.sidebar-subtask-add{margin-top:4px;overflow:hidden}.sb-subtask-input,.sb-checklist-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff06;outline:none;padding:9px 13px;font-family:inherit;font-size:.875rem;transition:all .25s}.sb-subtask-input::placeholder,.sb-checklist-input::placeholder{color:var(--text-muted)}.sb-subtask-input:focus,.sb-checklist-input:focus{background:#d4a01706;border-color:#d4a0174d}.sb-cl-row{border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff06;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.sb-cl-row:hover{background:#ffffff0b;border-color:#ffffff1a}.sb-cl-row.is-done{opacity:.6;background:#22c55e0a;border-color:#22c55e26}.sb-cl-check{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #ffffff38;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:.68rem;transition:all .2s;display:flex}.sb-cl-check:hover{background:#d4a01712;border-color:#d4a0178c}.sb-cl-check.is-done{color:var(--done);background:#22c55e26;border-color:#22c55e80}.sb-cl-check.is-done:after{content:"✓"}.sb-cl-title{color:#f5f5f4bf;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4}.sb-cl-title.is-done{color:#f5f5f459;text-decoration:line-through}.sidebar-head--sub{gap:8px}.sidebar-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sidebar-fullpage-btn{border-radius:var(--radius-xs);color:#d4a017cc;cursor:pointer;background:#d4a01714;border:1px solid #d4a01733;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-fullpage-btn:hover{color:#d4a017;background:#d4a0172e;border-color:#d4a01766}.sidebar-promote-btn{color:#d4a017e0;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#d4a0171a;border:1px solid #d4a01738;padding:5px 10px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .2s}.sidebar-promote-btn:hover{color:var(--accent-hex);background:#d4a01733;border-color:#d4a01766}.sidebar-back-btn{color:var(--text-muted);cursor:pointer;text-align:left;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s;overflow:hidden}.sidebar-back-btn:hover{color:#fafafab3}.sidebar-sub-title-input{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:-.02em;background:#ffffff06;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s}.sidebar-sub-title-input:focus{background:#d4a01706;border-color:#d4a0174d}.sidebar-due,.sidebar-start{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);color-scheme:dark;background:#ffffff06;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:all .25s}.sidebar-due:focus,.sidebar-start:focus{background:#d4a01706;border-color:#d4a0174d;box-shadow:0 0 0 3px #d4a0170d}.sidebar-field-hint{color:var(--text-dim);letter-spacing:.01em;margin-top:7px;font-size:.72rem;display:block}[dir=rtl] .sidebar-panel{border-left:none;border-right:1px solid #d4a01726;left:0;right:auto;transform:translate(-100%);box-shadow:20px 0 60px #0000008c}[dir=rtl] .sidebar-panel.is-open{transform:translate(0)}[dir=rtl] .tc-subtasks{margin-left:0;margin-right:16px}[dir=rtl] .stg-toggle-thumb{left:auto;right:2px}[dir=rtl] .stg-toggle input:checked+.stg-toggle-track .stg-toggle-thumb{transform:translate(-20px)}#notif-permission-banner{background:#d4a0170f;border-bottom:1px solid #d4a0171f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 22px;display:flex}.notif-banner-text{color:#f5f5f4a6;letter-spacing:-.01em;flex:1;min-width:180px;font-size:.875rem}.notif-banner-actions{flex-shrink:0;gap:8px;display:flex}.notif-banner-allow{border-radius:var(--radius-xs);color:#d4a017e6;cursor:pointer;background:#d4a01724;border:1px solid #d4a01747;padding:5px 15px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.notif-banner-allow:hover{color:var(--accent-hex);background:#d4a0173d}.notif-banner-dismiss{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;padding:5px 13px;font-family:inherit;font-size:.75rem;transition:all .2s}.notif-banner-dismiss:hover{color:var(--text-dim);background:#ffffff09}#toast-container{z-index:700;pointer-events:none;width:calc(100vw - 32px);max-width:360px;padding:12px;position:fixed;bottom:0;right:0}#toast-container .toast{pointer-events:all}.notif-toast{border-radius:var(--radius);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);color:var(--text);background:#141416fa;border:1px solid #ffffff14;margin-bottom:8px;overflow:hidden}.notif-toast--deadline{border-left:3px solid #f59e0b99}.notif-toast--overdue{border-left:3px solid #ef4444a6}.notif-toast--start{border-left:3px solid #22c55e99}.notif-toast-body{align-items:flex-start;gap:12px;padding:15px 15px 15px 18px;display:flex}.notif-icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.notif-content{flex:1;min-width:0}.notif-content--link{cursor:pointer}.notif-content--link:hover .notif-title{color:var(--accent-hex)}.notif-content--link:hover .notif-action{color:#d4a017d9}.notif-action{color:#d4a01780;letter-spacing:-.01em;margin-top:5px;font-size:.7rem;transition:color .15s}.notif-title{color:#f5f5f4f2;letter-spacing:-.015em;margin-bottom:3px;font-size:.875rem;font-weight:700}.notif-body{color:#f5f5f48c;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.notif-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:2px 6px;font-size:.72rem;line-height:1.4;transition:all .2s}.notif-close:hover{color:#fafafaa6;background:#ffffff0f}@keyframes focusIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes focusTimerIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ringPulse{0%,to{opacity:.75;stroke:#d4a017bf}50%{opacity:1;stroke:#d4a017}}@keyframes softPulse{0%,to{filter:drop-shadow(0 0 8px #d4a01740)}50%{filter:drop-shadow(0 0 16px #d4a0178c)}}.focus-backdrop{-webkit-backdrop-filter:blur(6px);z-index:500;background:#000000b8;position:fixed;inset:0}.focus-modal{z-index:501;background:#131315;border:1px solid #d4a0171f;border-radius:20px;flex-direction:column;width:min(520px,94vw);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 80px #000000d9,0 0 0 1px #ffffff0a}.focus-modal--brief{max-height:88vh;animation:.22s cubic-bezier(.34,1.3,.64,1) both focusIn}.focus-modal--timer{animation:.2s cubic-bezier(.34,1.2,.64,1) both focusTimerIn}.focus-modal-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:22px 22px 16px}.focus-modal-header--timer{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:16px 18px;display:flex}.focus-modal-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.focus-ticket-id{letter-spacing:.1em;text-transform:uppercase;color:#d4a017a6;font-size:.7rem;font-weight:700}.focus-task-title{color:var(--text);letter-spacing:-.025em;margin:0 0 12px;font-size:1.15rem;font-weight:700;line-height:1.35}.focus-timer-task-title{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.focus-pills-row{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.focus-pill{letter-spacing:.03em;border-radius:99px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.focus-pill--low{color:#22c55e;background:#22c55e1f}.focus-pill--medium{color:#f59e0b;background:#f59e0b24}.focus-pill--high{color:#ef4444;background:#ef444424}.focus-pill--label{color:var(--text-dim);background:#ffffff12}.focus-pill--status{color:var(--text-muted);background:#ffffff0f}.focus-pill--status-todo{color:#f59e0b;background:#f59e0b1f}.focus-pill--status-progress{color:#3b82f6;background:#3b82f61f}.focus-pill--status-done{color:#22c55e;background:#22c55e1f}.focus-close-btn,.focus-back-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.focus-close-btn:hover,.focus-back-btn:hover{color:var(--text-dim);border-color:var(--border);background:#ffffff0f}.focus-modal-body{flex-direction:column;flex:1;padding:0 0 8px;display:flex;overflow-y:auto}.focus-section{border-bottom:1px solid #ffffff0a;padding:16px 22px}.focus-section:last-child{border-bottom:none}.focus-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.68rem;font-weight:700}.focus-section-label--row{justify-content:space-between;align-items:center;display:flex}.focus-total-time{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.focus-total-time strong{color:#d4a017e6;font-weight:700}.focus-no-history{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.75rem;font-style:italic}.focus-description{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:120px;margin:0;font-size:.875rem;line-height:1.65;overflow-y:auto}.focus-progress-row{align-items:center;gap:10px;display:flex}.focus-progress-bar{background:#ffffff12;border-radius:99px;flex:1;height:5px;overflow:hidden}.focus-progress-fill{background:linear-gradient(90deg,#d4a017b3,#d4a017);border-radius:99px;height:100%;transition:width .4s}.focus-progress-label{color:var(--text-muted);text-align:right;min-width:36px;font-size:.75rem;font-weight:600}.focus-session-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:.8rem}.focus-session-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid #ffffff0f;padding:4px 6px 7px;font-size:.65rem;font-weight:700}.focus-session-table td{color:var(--text-dim);vertical-align:middle;border-bottom:1px solid #ffffff09;padding:7px 6px}.focus-session-table tr:last-child td{border-bottom:none}.focus-session-table tr:hover td{background:#ffffff06}.focus-session-time{color:var(--text-muted);font-size:.75rem}.focus-session-dur{color:#d4a017d9;font-variant-numeric:tabular-nums;font-weight:600}.focus-session-del{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.focus-session-del:hover{color:#ef4444;background:#ef44441a}.focus-clear-row{justify-content:flex-end;margin-top:10px;display:flex}.focus-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:5px 12px;font-size:.73rem;font-weight:500;transition:all .15s}.focus-clear-btn:hover{color:var(--text-dim);border-color:#ffffff2e}.focus-clear-btn--confirm{color:#ef4444;background:#ef444414;border-color:#ef444459}.focus-clear-btn--confirm:hover{background:#ef444424}.focus-modal-footer{border-top:1px solid #ffffff0d;flex-shrink:0;padding:16px 22px 20px}.focus-start-btn{color:#d4a017;letter-spacing:.02em;cursor:pointer;background:#d4a0171f;border:1px solid #d4a01740;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:700;transition:all .18s;display:flex}.focus-start-btn:hover{background:#d4a0172e;border-color:#d4a01766;box-shadow:0 4px 20px #d4a0171a}.focus-start-btn:active{transform:scale(.98)}.focus-timer-body{justify-content:center;align-items:center;padding:32px 22px 28px;display:flex}.focus-ring-wrap{width:220px;height:220px;position:relative}.focus-ring-wrap:not(.is-paused){animation:2.4s ease-in-out infinite softPulse}.focus-ring-wrap.is-paused{filter:none;animation:none}.focus-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.focus-ring-track{fill:none;stroke:#ffffff1a;stroke-width:6px}.focus-ring-progress{fill:none;stroke:#d4a017e6;stroke-width:6px;stroke-dasharray:553;stroke-dashoffset:0;stroke-linecap:round;transition:stroke .4s;animation:2.4s ease-in-out infinite ringPulse}.focus-ring-wrap.is-paused .focus-ring-progress{stroke:#ffffff40;animation:none}.focus-ring-inner{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:20px}.focus-timer-display{letter-spacing:.04em;color:#d4a017;font-variant-numeric:tabular-nums;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:1.75rem;font-weight:600;line-height:1;transition:color .3s}.focus-timer-display.is-paused{color:var(--text-muted)}.focus-timer-status{letter-spacing:.12em;text-transform:uppercase;color:#d4a017b3;font-size:.72rem;font-weight:700;transition:color .3s}.focus-timer-status.is-paused{color:var(--text-muted)}.focus-timer-controls{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 24px;display:flex}.focus-ctrl-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:.83rem;font-weight:600;transition:all .15s;display:flex}.focus-ctrl-btn--pause{color:var(--text-dim);background:#ffffff0f;border-color:#ffffff1a}.focus-ctrl-btn--pause:hover{color:var(--text);background:#ffffff1a}.focus-ctrl-btn--resume{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.focus-ctrl-btn--resume:hover{background:#22c55e29}.focus-finish-group{gap:8px;display:flex}.focus-finish-btn{color:var(--text-dim);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:9px 18px;font-size:.83rem;font-weight:600;transition:all .15s}.focus-finish-btn:hover{color:var(--text);background:#ffffff1a}.focus-done-btn{color:#22c55e;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.83rem;font-weight:700;transition:all .15s;display:flex}.focus-done-btn:hover{background:#22c55e33;border-color:#22c55e66;box-shadow:0 4px 16px #22c55e1a}.focus-recap-empty{text-align:center;color:#dce8ff8c;padding:24px 12px;font-size:.92rem;font-style:italic}.focus-recap-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.focus-recap-row{color:#dce8ffd9;text-align:left;cursor:default;background:#ffffff08;border:1px solid #6e91d71f;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:.85rem;transition:background .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1);display:flex}.focus-recap-row.is-clickable{cursor:pointer}.focus-recap-row.is-clickable:hover{background:#ffffff0f;border-color:#a78bfa4d}.focus-recap-row:disabled{opacity:.85}.focus-recap-time{color:#a78bfad9;letter-spacing:.04em;flex-shrink:0;width:48px;padding-top:1px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.74rem}.focus-recap-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.focus-recap-title{color:#ededeb;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.focus-recap-body{color:#dce8ff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}body.theme-light .focus-recap-row{color:#18181bd9;background:#00000005;border-color:#00000014}body.theme-light .focus-recap-row.is-clickable:hover{background:#0000000d;border-color:#6d28d94d}body.theme-light .focus-recap-title{color:#18181b}body.theme-light .focus-recap-body{color:#18181ba6}body.theme-light .focus-recap-time{color:#6d28d9d9}body.theme-light .focus-recap-empty{color:#18181b8c}@media (width<=479px){.focus-modal{border-radius:20px 20px 0 0;width:100vw;max-height:96vh;animation:none;top:auto;bottom:0;left:0;transform:none}.focus-modal--brief,.focus-modal--timer,.focus-modal--recap{animation:none}.focus-timer-display{font-size:2rem}.focus-ring-wrap{width:170px;height:170px}}.app-ctx-menu{transform-origin:0 0;min-width:218px;animation:.17s cubic-bezier(.34,1.56,.64,1) app-ctx-spring}@keyframes app-ctx-spring{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ctx-menu-section{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);user-select:none;padding:8px 12px 3px;font-size:9.5px;font-weight:700}.ctx-menu-kbd{letter-spacing:.03em;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.4}.ctx-menu-item--nav-active{cursor:default;color:#d4a017e6;background:#d4a01712;border-left:2px solid #d4a0178c;padding-left:10px}.ctx-menu-item--nav-active:hover{color:#d4a017e6;background:#d4a01712}.ctx-menu-item--nav-active .ctx-menu-icon{color:#d4a017bf}.light .ctx-menu-section{color:#9ca3af}.light .ctx-menu-kbd{color:#6b7280;background:#0000000a;border-color:#00000017}.light .ctx-menu-item--nav-active{color:#5b21b6e6;background:#6d28d912;border-left-color:#6d28d980}[dir=rtl] .ctx-menu-item--nav-active{border-left:none;border-right:2px solid #d4a0178c;padding-left:7px;padding-right:10px}[dir=rtl] .ctx-menu-kbd{margin-left:0;margin-right:auto}[dir=rtl] .ctx-menu-item,[dir=rtl] .ctx-menu-section{text-align:right}.capture-backdrop{z-index:450;-webkit-backdrop-filter:blur(5px);background:#00000085;animation:.14s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.capture-modal{z-index:500;background:var(--bg-raised);width:min(500px,92vw);padding:22px 24px 18px;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid #ffffff17;border-top-color:#ffffff21;border-radius:16px;animation:.2s cubic-bezier(.34,1.4,.64,1) captureIn;position:fixed;top:26%;left:50%;transform:translate(-50%);box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}@keyframes captureIn{0%{opacity:0;transform:translate(-50%)scale(.93)translateY(-10px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.capture-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.capture-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hex);opacity:.8;font-size:.72rem;font-weight:700}.capture-hint{color:var(--text-muted);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;padding:2px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.62rem}.capture-input{box-sizing:border-box;width:100%;color:var(--text-primary);caret-color:var(--accent-hex);background:0 0;border:none;border-bottom:1.5px solid #ffffff1a;border-radius:0;outline:none;padding:8px 0 12px;font-family:inherit;font-size:1.08rem;font-weight:400;transition:border-color .18s;display:block}.capture-input::placeholder{color:#ffffff38}.capture-input:focus{border-bottom-color:#d4a01773}.capture-project-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0;display:flex}.capture-project-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.capture-project-pills{flex-wrap:wrap;gap:6px;display:flex}.capture-project-pill{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-size:.76rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.capture-project-pill:hover{color:var(--text-primary);background:#ffffff17}.capture-project-pill.is-active{color:#d4a017f2;background:#d4a0171f;border-color:#d4a0174d}.capture-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.capture-status{color:var(--text-muted);letter-spacing:.02em;font-size:.7rem;transition:color .18s}.capture-status--added{color:#34d399;font-weight:600}.capture-submit{letter-spacing:.04em;color:var(--accent-hex);cursor:pointer;background:#d4a0171f;border:1px solid #d4a01747;border-radius:7px;flex-shrink:0;padding:5px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.capture-submit:hover:not(:disabled){background:#d4a01733;border-color:#d4a01780}.capture-submit:disabled{opacity:.4;cursor:default}@media (width<=767px){.capture-modal{width:100%;max-width:100%;padding:0 20px max(20px, env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.34,1.3,.64,1) sheetUp;inset:auto 0 0;transform:none}@keyframes sheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.capture-modal:before{content:"";background:#ffffff1f;border-radius:99px;width:36px;height:3.5px;margin:14px auto 20px;display:block}.capture-header{margin-bottom:14px}.capture-footer{padding-bottom:4px}}body.theme-light .capture-backdrop{background:#00000059}body.theme-light .capture-modal{background:#fff;border-color:#00000017;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000d}body.theme-light .capture-modal:before{background:#0000001f}body.theme-light .capture-input{color:#000000d9;border-bottom-color:#0000001f}body.theme-light .capture-input::placeholder{color:#00000040}body.theme-light .capture-input:focus{border-bottom-color:#6d28d973}body.theme-light .capture-hint{color:#0006;background:#0000000a;border-color:#0000001a}body.theme-light .capture-status{color:#0006}body.theme-light .capture-submit{color:#6d28d9;background:#6d28d914;border-color:#6d28d940}body.theme-light .capture-submit:hover:not(:disabled){background:#6d28d926;border-color:#6d28d973}body.theme-light .capture-project-pill{color:var(--text-muted);background:#0000000a;border-color:#0000001a}body.theme-light .capture-project-pill:hover{background:#00000014}body.theme-light .capture-project-pill.is-active{color:#6d28d9;background:#6d28d91a;border-color:#6d28d94d}.qcm-backdrop{z-index:450;-webkit-backdrop-filter:blur(8px)saturate(80%);background:#0009;animation:.15s qcmFadeIn;position:fixed;inset:0}@keyframes qcmFadeIn{0%{opacity:0}to{opacity:1}}.qcm-panel{z-index:500;background:var(--bg-raised);border:1px solid #ffffff1a;border-top-color:#ffffff26;border-radius:18px;width:min(540px,94vw);animation:.22s cubic-bezier(.34,1.56,.64,1) both qcmIn;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff0a,inset 0 1px #ffffff12}@media (width<=767px){.qcm-panel{top:auto;bottom:calc(62px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}}@keyframes qcmIn{0%{opacity:0;transform:translate(-50%)scale(.93)translateY(-12px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.qcm-header{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.qcm-mode-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hex);opacity:.85;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.qcm-mode-label svg{flex-shrink:0}.qcm-esc-hint{color:var(--text-muted);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff17;border-radius:4px;padding:2px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.qcm-title-input{box-sizing:border-box;width:100%;color:var(--text-primary);caret-color:var(--accent-hex);background:0 0;border:none;border-bottom:1.5px solid #ffffff17;border-radius:0;outline:none;padding:12px 22px 14px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.12rem;font-weight:400;transition:border-color .18s;display:block}.qcm-title-input::placeholder{color:#fff3}.qcm-title-input:focus{border-bottom-color:#d4a01766}.qcm-field-row{border-top:1px solid #ffffff0e;align-items:flex-start;gap:12px;padding:10px 22px;display:flex}.qcm-field-row:first-of-type{border-top:none}.qcm-field-label{letter-spacing:.07em;text-transform:uppercase;min-width:56px;color:var(--text-muted);flex-shrink:0;padding-top:4px;font-size:.7rem;font-weight:600}.qcm-pills{flex-wrap:wrap;gap:5px;display:flex}.qcm-pill{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.74rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.qcm-pill:hover{color:var(--text-primary);background:#ffffff17}.qcm-pill.is-active{color:#d4a017f2;background:#d4a01721;border-color:#d4a01752}.qcm-pill--priority{align-items:center;gap:5px;display:flex}.qcm-priority-dot{background:var(--priority-color);opacity:.55;border-radius:50%;flex-shrink:0;width:6px;height:6px}.qcm-pill.is-active .qcm-priority-dot{opacity:1}.qcm-tag-area{cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-height:30px;display:flex}.qcm-tag-chip{color:#a78bfae6;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa33;border-radius:5px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.qcm-tag-chip-remove{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:.9rem;line-height:1;transition:opacity .1s}.qcm-tag-chip-remove:hover{opacity:1}.qcm-tag-input-wrap{flex:1;min-width:80px;position:relative}.qcm-tag-input{width:100%;color:var(--text-primary);caret-color:var(--accent-hex);background:0 0;border:none;outline:none;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem}.qcm-tag-input::placeholder{color:#fff3}.qcm-tag-suggestions{background:var(--bg-raised);z-index:1;border:1px solid #ffffff1f;border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.qcm-tag-suggestion{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:.78rem;transition:background 90ms,color 90ms;display:block}.qcm-tag-suggestion:hover{color:var(--text-primary);background:#ffffff12}.qcm-date-wrap{flex:1;font-size:.84rem}.qcm-footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 18px;display:flex}.qcm-footer-hint{color:var(--text-muted);opacity:.65;font-size:.7rem}.qcm-footer-hint kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:3px;padding:1px 5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px}.qcm-submit{letter-spacing:.04em;color:var(--accent-hex);cursor:pointer;background:#d4a01721;border:1px solid #d4a0174d;border-radius:7px;flex-shrink:0;padding:6px 18px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s}.qcm-submit:hover:not(:disabled){background:#d4a01738;border-color:#d4a01785;box-shadow:0 0 12px #d4a0172e}.qcm-submit:disabled{opacity:.35;cursor:default}@media (width<=767px){.qcm-panel{width:100%;max-width:100%;max-height:85vh;padding-bottom:max(0px, env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.34,1.56,.64,1) both qcmSheetUp;inset:auto 0 0;overflow-y:auto;transform:none}@keyframes qcmSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.qcm-panel:before{content:"";background:#ffffff1f;border-radius:99px;width:36px;height:3.5px;margin:14px auto 0;display:block}}body.theme-light .qcm-backdrop{background:#00000059}body.theme-light .qcm-panel{background:#fff;border-color:#00000017;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000a}body.theme-light .qcm-panel:before{background:#0000001f}body.theme-light .qcm-title-input{color:#000000d9;border-bottom-color:#0000001a}body.theme-light .qcm-title-input::placeholder{color:#00000038}body.theme-light .qcm-title-input:focus{border-bottom-color:#6d28d966}body.theme-light .qcm-field-row,body.theme-light .qcm-footer{border-top-color:#0000000f}body.theme-light .qcm-pill{color:#0000008c;background:#0000000a;border-color:#0000001a}body.theme-light .qcm-pill:hover{color:#000000d9;background:#00000014}body.theme-light .qcm-pill.is-active{color:#6d28d9;background:#6d28d91a;border-color:#6d28d947}body.theme-light .qcm-tag-chip{color:#6d28d9;background:#6d28d914;border-color:#6d28d92e}body.theme-light .qcm-tag-input{color:#000c}body.theme-light .qcm-tag-input::placeholder{color:#00000038}body.theme-light .qcm-tag-suggestions{background:#fff;border-color:#0000001a;box-shadow:0 6px 20px #0000001f}body.theme-light .qcm-tag-suggestion{color:#000000a6}body.theme-light .qcm-tag-suggestion:hover{color:#000000e6;background:#0000000a}body.theme-light .qcm-esc-hint{color:#0006;background:#0000000a;border-color:#00000017}body.theme-light .qcm-submit{color:#6d28d9;background:#6d28d917;border-color:#6d28d942}body.theme-light .qcm-submit:hover:not(:disabled){background:#6d28d929;border-color:#6d28d973;box-shadow:0 0 10px #6d28d926}.cp-backdrop{z-index:300;backdrop-filter:blur(2px);background:#00000059;animation:.12s cp-fade-in;position:fixed;inset:0}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-slide-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.cp-panel{z-index:301;background:radial-gradient(at 50% 0,#8b5cf62e 0%,#0000 60%),linear-gradient(160deg,#1a1725 0%,#120f1d 40%,#0e0b18 100%);border:1px solid #a78bfa2e;border-radius:14px;width:340px;animation:.15s cubic-bezier(.34,1.56,.64,1) cp-slide-in;position:fixed;top:30%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #00000080,0 8px 32px #0009,0 2px 8px #0006,0 0 60px #6d28d926}.cp-header{letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;align-items:center;gap:8px;padding:10px 14px 6px;font-size:.6rem;font-weight:700;display:flex}.cp-header-kbd{letter-spacing:0;text-transform:none;color:#ffffff2e;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.6rem;font-weight:600}.cp-option{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .1s;display:flex}.cp-option.is-active{background:#ffffff0f}.cp-option.is-active .cp-option-icon{color:#d4a017}.cp-option.is-active .cp-option-label{color:#ffffffeb}.cp-option:last-child{margin-bottom:6px}.cp-option-icon{color:#fff6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .1s;display:flex}.cp-option-text{flex-direction:column;flex:1;gap:2px;display:flex}.cp-option-label{color:#ffffffb8;letter-spacing:-.01em;font-size:.86rem;font-weight:600}.cp-option-sub{color:#ffffff4d;font-size:.72rem}.cp-option-kbd{color:#fff3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:.65rem}.kp-backdrop{z-index:900;-webkit-backdrop-filter:blur(22px)saturate(65%);background:#000000ad;justify-content:center;align-items:flex-start;padding-top:clamp(72px,12vh,150px);animation:.14s both kpBackdropIn;display:flex;position:fixed;inset:0}@keyframes kpBackdropIn{0%{opacity:0}to{opacity:1}}.kp-panel{background:#0e0e12f7;border:1px solid #ffffff1c;border-radius:18px;width:min(560px,92vw);animation:.22s cubic-bezier(.34,1.4,.64,1) both kpPanelIn;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 28px #0000008c,0 32px 80px #000000bf}.kp-panel--apps{width:min(520px,92vw)}@keyframes kpPanelIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.kp-search-row{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:15px 16px 14px;display:flex}.kp-search-icon{color:var(--text-muted);opacity:.7;flex-shrink:0;display:flex}.kp-search{min-width:0;color:var(--text);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400}.kp-search::placeholder{color:var(--text-muted);font-weight:400}.kp-clear-btn{cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:#ffffff12;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.kp-clear-btn:hover{color:var(--text);background:#ffffff1f}.kp-esc-key{letter-spacing:.05em;color:var(--text-muted);opacity:.7;background:#ffffff0f;border:1px solid #ffffff17;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.kp-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);user-select:none;opacity:.7;padding:10px 16px 3px;font-size:9.5px;font-weight:700}.kp-section--apps{padding-bottom:5px}.kp-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;max-height:340px;padding:5px 6px;overflow-y:auto}.kp-list--apps{max-height:none;padding:6px}.kp-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px 11px;transition:background 80ms;display:flex}.kp-item:hover,.kp-item.is-selected{background:#ffffff0e}.kp-item:hover .kp-item-icon,.kp-item.is-selected .kp-item-icon{color:var(--accent-hex)}.kp-item:hover .kp-item-label,.kp-item.is-selected .kp-item-label{color:var(--text)}.kp-item.is-selected{background:#d4a0171a;box-shadow:inset 2px 0 #d4a0178c}.kp-item-icon{width:28px;height:28px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .1s;display:flex}.kp-project-avatar{color:#ffffffe6;letter-spacing:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.kp-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kp-item-label{color:#f5f5f4d1;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;transition:color .1s;overflow:hidden}.kp-item-sublabel{color:var(--text-muted);letter-spacing:-.005em;font-size:.72rem}.kp-item-prefix{color:var(--text-muted);opacity:.75;font-weight:500}.kp-item-sep{color:var(--text-muted);opacity:.5;margin:0 1px}.kp-match{color:#e8b42a;background:#d4a01738;border-radius:3px;padding:0 1px;font-style:normal}.kp-empty{text-align:center;color:var(--text-muted);letter-spacing:-.01em;padding:28px 16px;font-size:.84rem}.kp-empty strong{color:var(--text-dim);font-weight:500}.kp-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:600}.kp-badge--here{color:#d4a017d9;background:#d4a0171f;border:1px solid #d4a01738}.kp-badge--soon{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14}.kp-footer{color:var(--text-muted);letter-spacing:-.005em;opacity:.75;border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:9px 16px;font-size:10.5px;display:flex}.kp-footer-shortcut{margin-left:auto}.kp-hint-key{color:var(--text-muted);letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff17;border-radius:4px;padding:1px 5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.kp-app-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;width:100%;padding:10px 11px;transition:background 80ms;display:flex}.kp-app-item:hover:not(:disabled),.kp-app-item.is-selected{background:#ffffff0d}.kp-app-item:hover:not(:disabled) .kp-app-icon,.kp-app-item.is-selected .kp-app-icon{color:#a78bfa;background:#a78bfa1f}.kp-app-item:hover:not(:disabled) .kp-app-name,.kp-app-item.is-selected .kp-app-name{color:var(--text)}.kp-app-item.is-selected{background:#a78bfa14;box-shadow:inset 2px 0 #a78bfa80}.kp-app-item.is-selected .kp-app-icon{color:#a78bfa;background:#a78bfa26;box-shadow:0 0 12px #a78bfa33}.kp-app-item.is-coming-soon{opacity:.35;cursor:default}.kp-app-item.is-active .kp-app-name{color:var(--text)}.kp-app-icon{width:36px;height:36px;color:var(--text-dim);background:#ffffff0f;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,box-shadow .12s;display:flex}.kp-app-name{color:#f5f5f4bf;letter-spacing:-.01em;flex:1;font-size:.95rem;font-weight:500;transition:color .1s}@media (width<=767px){.kp-backdrop{-webkit-backdrop-filter:blur(16px)saturate(70%);background:#0000009e;align-items:flex-end;padding-top:0}.kp-panel{border-radius:20px 20px 0 0;width:100%;max-height:72vh;animation:.26s cubic-bezier(.34,1.3,.64,1) both kpSheetUp;overflow-y:auto}.kp-panel:before{content:"";background:#fff3;border-radius:2px;width:36px;height:3.5px;margin:10px auto 0;display:block}.kp-panel--apps{width:100%}@keyframes kpSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.kp-list{max-height:none}}.kp-item--nl{background:#d4a0170a;border:1px solid #d4a0172e;border-radius:8px;gap:10px;margin:2px 4px 4px}.kp-item--nl.is-selected,.kp-item--nl:hover{background:#d4a0171a;border-color:#d4a01766;box-shadow:inset 2px 0 #d4a01799,0 0 0 1px #d4a0171f}.kp-item--nl.is-selected .kp-item-label,.kp-item--nl:hover .kp-item-label{color:var(--accent-hex)}.kp-item--nl.is-selected .kp-nl-arrow,.kp-item--nl:hover .kp-nl-arrow{opacity:1;color:var(--accent-hex)}.kp-nl-entity-badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.kp-nl-entity-badge--task{color:#d4a017e6;background:#d4a01726}.kp-nl-entity-badge--todo{color:#a78bfa;background:#a78bfa26}.kp-nl-arrow{opacity:.35;flex-shrink:0;font-size:14px;transition:opacity .12s,color .12s}.kp-nl-query-hint{color:#ffffff47;letter-spacing:.3px;margin-top:2px;font-family:monospace;font-size:10px;display:block}[data-theme=light] .kp-nl-query-hint{color:#0000004d}.kp-nl-entity-badge--create{color:#d4a017;background:#d4a0172e}.kp-item--command.is-selected,.kp-item--command:hover{background:#d4a01714;box-shadow:inset 2px 0 #d4a01780}.kp-item--command.is-selected .kp-command-icon,.kp-item--command:hover .kp-command-icon,.kp-item--command.is-selected .kp-item-label,.kp-item--command:hover .kp-item-label{color:var(--accent-hex)}.kp-command-icon{color:#d4a01799}.kp-command-hint{opacity:.45;flex-shrink:0}.kp-item--result{gap:8px}.kp-item--done .kp-item-label{opacity:.45}.kp-result-priority-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.kp-result-ticket{color:var(--text-muted);opacity:.7;flex-shrink:0;margin-right:5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.67rem}.kp-item-label--done{opacity:.5;text-decoration:line-through}.kp-result-due{letter-spacing:.01em;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:500}.kp-result-due--overdue{color:#ef4444e6;background:#ef44441f;border:1px solid #ef44442e}.kp-result-due--today{color:#d4a017e6;background:#d4a0171f;border:1px solid #d4a01733}.kp-result-due--future{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff12}.kp-result-labels{flex-shrink:0;gap:4px;display:flex}.kp-result-label{color:#a78bfacc;white-space:nowrap;background:#a78bfa17;border:1px solid #a78bfa21;border-radius:4px;padding:1px 6px;font-size:.64rem;font-weight:500}.kp-result-label--more{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff12}.kp-result-todo-check{width:22px;height:22px;color:var(--text-muted);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kp-result-todo-check.is-done{color:#34d399;opacity:.8}.kp-result-star{color:#f59e0b;opacity:.8;flex-shrink:0;font-size:.72rem}.kp-syntax-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 14px;display:flex}.kp-syntax-chip{color:#a78bfad9;letter-spacing:.02em;background:#a78bfa17;border:1px solid #a78bfa26;border-radius:20px;padding:2px 9px;font-size:.68rem;font-weight:600}.kp-syntax-chip--filter{color:#d4a017d9;background:#d4a01717;border-color:#d4a01729}.kp-search-hint{color:var(--text-muted);opacity:.55;border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 8px;font-size:.7rem;display:flex}.kp-search-hint code{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.67rem}.kp-footer-syntax-hint{color:var(--text-muted);opacity:.5;margin-left:4px;font-size:10px}.kp-footer-syntax-hint code{background:#ffffff0d;border-radius:3px;padding:1px 4px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px}.kp-help-btn{cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;transition:background .1s,color .1s,border-color .1s;display:flex}.kp-help-btn:hover{color:var(--text);background:#ffffff1c}.kp-help-btn.is-active{color:#a78bfa;background:#a78bfa24;border-color:#a78bfa40}.kp-syntax-help{background:#0a0a0efc;border-bottom:1px solid #ffffff14;padding:10px 12px 12px;animation:.12s both kpAcIn}.kp-syntax-help-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.45;padding:0 6px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.kp-syntax-help-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:0;width:100%;min-height:32px;padding:5px 6px;transition:background 70ms;display:flex}.kp-syntax-help-row code{color:#a78bfad9;background:0 0;border:none;border-radius:0;flex-shrink:0;width:170px;padding:0;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.kp-syntax-help-row span{color:var(--text-muted);opacity:.55;font-size:.78rem}.kp-syntax-help-row:hover{background:#a78bfa12}.kp-syntax-help-row:hover code{color:#a78bfa}.kp-syntax-help-row:hover span{opacity:1;color:var(--text-dim)}.kp-quick-filters{border-top:1px solid #ffffff0f;padding:12px 16px 16px}.kp-quick-filters-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);opacity:.55;margin-bottom:10px;font-size:10px;font-weight:700}.kp-quick-filters-grid{flex-wrap:wrap;gap:7px;display:flex}.kp-quick-filter{color:#f5f5f499;cursor:pointer;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:500;transition:background .1s,color .1s,border-color .1s}.kp-quick-filter:hover{color:#d4a017;background:#d4a0171a;border-color:#d4a01740}.kp-ac-dropdown{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#0a0a0efc;border-bottom:1px solid #ffffff14;max-height:300px;padding:4px 0;animation:.12s both kpAcIn;overflow-y:auto}@keyframes kpAcIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kp-ac-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 16px;transition:background 70ms;display:flex}.kp-ac-item:hover{background:#ffffff0d}.kp-ac-item.is-selected{background:#a78bfa1a;box-shadow:inset 3px 0 #a78bfabf}.kp-ac-item.is-selected .kp-ac-item-label{color:#fff}.kp-ac-item.is-selected .kp-ac-item-desc{opacity:.7}.kp-ac-item-icon{letter-spacing:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:flex}.kp-ac-item-label{color:#f5f5f4d1;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:.88rem;transition:color 70ms;overflow:hidden}.kp-ac-item-desc{color:var(--text-muted);opacity:.5;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:180px;font-size:.76rem;transition:opacity 70ms;overflow:hidden}.kp-ac-item-tab-hint{color:#a78bfabf;letter-spacing:.04em;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px}.kp-ac-footer{color:var(--text-muted);opacity:.45;letter-spacing:.01em;border-top:1px solid #ffffff0d;margin-top:2px;padding:6px 16px 7px;font-size:10.5px}.kp-ac-footer kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;padding:1px 5px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px}body.theme-light .kp-backdrop{-webkit-backdrop-filter:blur(20px)saturate(120%);background:#00000073}body.theme-light .kp-panel{background:#fcfcfcf7;border-color:#0000001a;box-shadow:0 0 0 1px #0000000a,0 8px 28px #00000024,0 32px 80px #0000002e}body.theme-light .kp-search-row{border-bottom-color:#00000012}body.theme-light .kp-item:hover,body.theme-light .kp-item.is-selected{background:#0000000b}body.theme-light .kp-item.is-selected{background:#6d28d914;box-shadow:inset 2px 0 #6d28d980}body.theme-light .kp-item-label{color:#18181bcc}body.theme-light .kp-app-item:hover:not(:disabled),body.theme-light .kp-app-item.is-selected{background:#0000000a}body.theme-light .kp-app-item.is-selected{background:#6d28d90f;box-shadow:inset 2px 0 #6d28d966}body.theme-light .kp-app-icon{background:#0000000d;border-color:#00000012}body.theme-light .kp-app-name{color:#18181bb8}body.theme-light .kp-esc-key,body.theme-light .kp-hint-key{color:#18181b73;background:#0000000d;border-color:#00000017}body.theme-light .kp-footer{border-top-color:#0000000f}body.theme-light .kp-section{color:#18181b61}body.theme-light .kp-badge--here{color:#6d28d9;background:#6d28d91a;border-color:#6d28d933}body.theme-light .kp-match{color:#5b21b6;background:#6d28d92e}body.theme-light .kp-item--command.is-selected,body.theme-light .kp-item--command:hover{background:#6d28d90f;box-shadow:inset 2px 0 #6d28d973}body.theme-light .kp-item--command.is-selected .kp-item-label,body.theme-light .kp-item--command:hover .kp-item-label{color:#6d28d9}body.theme-light .kp-item--nl{background:#6d28d908;border-color:#6d28d933}body.theme-light .kp-item--nl.is-selected,body.theme-light .kp-item--nl:hover{background:#6d28d914;border-color:#6d28d959}body.theme-light .kp-nl-entity-badge--task{color:#6d28d9;background:#6d28d91f}body.theme-light .kp-result-due--future{color:#00000073;background:#0000000d;border-color:#00000012}body.theme-light .kp-result-due--today{color:#6d28d9;background:#6d28d914;border-color:#6d28d92e}body.theme-light .kp-result-due--overdue{background:#ef444412;border-color:#ef444424}body.theme-light .kp-result-label{color:#6d28d9;background:#6d28d912;border-color:#6d28d921}body.theme-light .kp-syntax-bar{border-bottom-color:#0000000f}body.theme-light .kp-syntax-chip{color:#6d28d9;background:#6d28d912;border-color:#6d28d921}body.theme-light .kp-syntax-chip--filter{color:#6d28d9;background:#6d28d912;border-color:#6d28d924}body.theme-light .kp-help-btn{color:#18181b73;background:#0000000d;border-color:#00000017}body.theme-light .kp-help-btn:hover{color:#18181bcc;background:#00000017}body.theme-light .kp-help-btn.is-active{color:#6d28d9;background:#6d28d914;border-color:#6d28d933}body.theme-light .kp-syntax-help{background:#f8f8fafc;border-bottom-color:#00000012}body.theme-light .kp-syntax-help-row code{color:#6d28d9}body.theme-light .kp-syntax-help-row span{color:#18181b73}body.theme-light .kp-syntax-help-row:hover{background:#6d28d90d}body.theme-light .kp-syntax-help-row:hover code{color:#6d28d9}body.theme-light .kp-syntax-help-row:hover span{color:#18181bbf;opacity:1}body.theme-light .kp-quick-filters{border-top-color:#0000000d}body.theme-light .kp-quick-filter{color:#18181b80;background:#0000000a;border-color:#00000014}body.theme-light .kp-quick-filter:hover{color:#6d28d9;background:#6d28d914;border-color:#6d28d92e}body.theme-light .kp-ac-dropdown{background:#f8f8fafc;border-bottom-color:#00000014}body.theme-light .kp-ac-item:hover{background:#0000000a}body.theme-light .kp-ac-item.is-selected{background:#6d28d912;box-shadow:inset 3px 0 #6d28d999}body.theme-light .kp-ac-item.is-selected .kp-ac-item-label{color:#18181bf2}body.theme-light .kp-ac-item.is-selected .kp-ac-item-desc{opacity:.7}body.theme-light .kp-ac-item-label{color:#18181bb8}body.theme-light .kp-ac-item-desc{color:#18181b66}body.theme-light .kp-ac-item-tab-hint{color:#6d28d9;background:#6d28d912;border-color:#6d28d929}body.theme-light .kp-ac-footer{border-top-color:#0000000d}body.theme-light .kp-ac-footer kbd{background:#0000000d;border-color:#00000017}:root{--bg:#0c0c0e;--bg-card:#161618;--bg-raised:#1e1e21;--text:#f5f5f4;--text-dim:#9ca3af;--text-muted:#6b7280;--muted:#374151;--border:#ffffff14;--border-med:#ffffff26;--radius:16px;--radius-sm:10px;--radius-xs:7px;--accent:212,160,23;--accent-hex:#d4a017;--accent-soft:#d4a0171a;--todo:#f59e0b;--todo-glow:#f59e0b2e;--todo-dim:#f59e0b1a;--progress:#3b82f6;--progress-glow:#3b82f62e;--progress-dim:#3b82f61a;--done:#22c55e;--done-glow:#22c55e2e;--done-dim:#22c55e1a;--shadow-sm:0 1px 2px #00000080, 0 1px 6px #0006;--shadow-md:0 4px 16px #0009, 0 1px 3px #00000080;--shadow-lg:0 12px 40px #000000b3, 0 4px 14px #0000008c;--shadow-xl:0 24px 64px #000000d9, 0 8px 28px #0009}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 5% 0,#d4a01714 0%,#0000 60%),radial-gradient(45% 35% at 95% 5%,#22c55e0d 0%,#0000 55%),radial-gradient(50% 30% at 50% 110%,#3b82f60f 0%,#0000 55%),radial-gradient(35% 35% at 55% 45%,#f59e0b08 0%,#0000 50%),radial-gradient(22% 50% at 4% 16%,#78c8ff4d 0%,#0000 70%),radial-gradient(24% 45% at 6% 58%,#5082f042 0%,#0000 70%),radial-gradient(26% 42% at 2% 94%,#a78bfa38 0%,#0000 70%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}#app{z-index:1;flex-direction:row;height:100dvh;display:flex;position:relative;overflow:hidden}#app-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}#page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.show-more-btn{border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;text-align:center;background:0 0;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.show-more-btn:hover{color:var(--text-dim);border-color:var(--border-med);background:var(--bg-raised)}body.theme-light{--bg:#f4f4f8;--bg-card:#fff;--bg-raised:#efeff5;--text:#0b0e1a;--text-dim:#4a4d5c;--text-muted:#797d8e;--muted:#d4d5dd;--border:#0f172a1a;--border-med:#0f172a29;--shadow-sm:0 1px 3px #0000000f, 0 1px 6px #0000000a;--shadow-md:0 4px 16px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 12px 40px #0000001f, 0 4px 12px #00000014;--shadow-xl:0 24px 64px #00000029, 0 8px 24px #0000001a;--accent:109,40,217;--accent-hex:#6d28d9;--accent-soft:#6d28d914;color:#0b0e1a;background:#f4f4f8}body.theme-light:before{background:0 0}body.theme-light:after{opacity:0}body.theme-light .app-nav{background:#f4f4f8eb;border-bottom-color:#0000000f}body.theme-light .app-logo{color:#6d28d9;opacity:.95}body.theme-light .app-logo-wordmark{color:#6d28d9d1}body.theme-light .rail-brand-img{box-shadow:0 1px 4px #00000026}body.theme-light .nav-tabs-wrap{background:#00000009;border-color:#0000000f}body.theme-light .nav-tab{color:#00000052}body.theme-light .nav-tab:hover{color:#00000094}body.theme-light .nav-tab.active{color:#000000d1;background:#ffffffd9;box-shadow:0 1px 4px #00000012,inset 0 1px #ffffffe6}body.theme-light .nav-settings-btn{color:#00000059;background:#00000009;border-color:#0000000f}body.theme-light .nav-settings-btn:hover{color:#0009;background:#0000000f}body.theme-light .nav-settings-btn.active{color:#6d28d9;background:#6d28d914;border-color:#6d28d938}body.theme-light .backlog-hero-text h2{color:#0b0e1a}body.theme-light .backlog-hero-text p{color:#4a4d5c}body.theme-light .backlog-count-badge{color:#6d28d9;background:#6d28d90f;border-color:#6d28d924}body.theme-light .add-form{background:#ffffffe0;border-color:#00000014}body.theme-light .add-form input{color:#0b0e1a}body.theme-light .add-form input::placeholder{color:#797d8e}body.theme-light .btn-primary,body.theme-light .btn-capture{box-shadow:0 2px 10px #6d28d938;color:#fff!important;background:#6d28d9!important}body.theme-light .btn-primary:hover,body.theme-light .btn-capture:hover{box-shadow:0 4px 18px #6d28d952;background:#5b21b6!important}body.theme-light .backlog-item.bl-row{border-bottom-color:var(--border);background:0 0}body.theme-light .backlog-item.bl-row:hover .bl-row-line{background:var(--bg-raised)}body.theme-light .backlog-item.bl-row.is-selected .bl-row-line,body.theme-light .backlog-item.bl-row.is-selected:hover .bl-row-line{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-hex)}body.theme-light .backlog-title{color:#000000c7}body.theme-light .backlog-item:hover .backlog-title{color:#000000eb}body.theme-light .backlog-drag-handle{color:#0000001a}body.theme-light .backlog-item:hover .backlog-drag-handle{color:#00000047}body.theme-light .backlog-item--sub{background:#ffffffe0;border-color:#00000012;box-shadow:0 1px 3px #0000000f}body.theme-light .backlog-item--sub:hover{background:#fffffffa;border-color:#6d28d92e;box-shadow:0 3px 10px #0000001a}body.theme-light .backlog-item--sub.is-done .backlog-title{color:#00000047}body.theme-light .view-toggle{background:#00000008;border-color:#00000014}body.theme-light .view-toggle-btn{color:#00000059}body.theme-light .view-toggle-btn:hover{color:#000000b3}body.theme-light .view-toggle-btn.active{color:#6d28d9;background:#fff;box-shadow:0 1px 3px #0000001a}body.theme-light .bl-group{border-color:#00000012}body.theme-light .bl-group-header{background:#ffffffd9}body.theme-light .bl-group-header:hover{background:#fffffffa}body.theme-light .bl-group-count{color:#00000061;background:#0000000a;border-color:#00000014}body.theme-light .bl-group-empty{color:#00000059}body.theme-light .move-btn{background:#22c55e0f;border-color:#22c55e2e}body.theme-light .icon-btn{color:#00000029}body.theme-light .icon-btn:hover{color:#ef4444;background:#ef44440f;border-color:#ef444429}body.theme-light .bl-group-rows .backlog-item:hover .bl-row-line{background:var(--bg-raised)}body.theme-light .backlog-title-input{color:#0b0e1a;background:#ffffffeb;border-color:#6d28d959}body.theme-light .backlog-drop-line{background:#6d28d9}body.theme-light .backlog-ghost{background:#f4f4f8fa;border-color:#6d28d94d}body.theme-light .backlog-empty-icon{color:#6d28d92e}body.theme-light .backlog-empty-text{color:#00000038}body.theme-light .backlog-empty-sub{color:#0000001f}body.theme-light .backlog-done-btn{border-color:#6d28d94d}body.theme-light .backlog-done-btn:hover{border-color:#6d28d9b3;box-shadow:0 0 0 3px #6d28d914}body.theme-light .backlog-done-btn:hover:after{background:#6d28d938}body.theme-light .tc-subtask-drop-line{background:#6d28d9}body.theme-light .tc-row-done-btn{border-color:#0000002e}body.theme-light .tc-row-done-btn:hover{background:#6d28d912;border-color:#6d28d999}body.theme-light .tc-row-done-btn.is-done{background:#16a34a1f;border-color:#16a34a99}body.theme-light .tc-row-done-btn.is-done:after{border-bottom-color:#16a34ae6;border-left-color:#16a34ae6}body.theme-light .tc-row.is-done .tc-row-title{color:#00000047}body.theme-light .tc-section-divider{background:linear-gradient(90deg,#0000 0%,#6d28d933 20% 80%,#0000 100%)}body.theme-light .group-drag-ghost{color:#000c;background:#fffffffa;border-color:#6d28d959}body.theme-light .bl-group--drop-target{box-shadow:0 0 0 2px #6d28d980,0 0 20px #6d28d91a}body.theme-light .status-picker{background:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000026}body.theme-light .status-picker-item:hover{background:#0000000a}body.theme-light .status-picker-item.is-active{background:#00000008}body.theme-light .status-picker-label{color:#000c}body.theme-light .status-picker-check{color:#6d28d9cc}body.theme-light .bl-group{box-shadow:0 1px 3px #00000012;box-shadow:none;border-color:var(--border);background:0 0}body.theme-light .dl-badge{background:#0000000a;border-color:#0000001a}body.theme-light .dl-header:hover{opacity:.75}body.theme-light .tc-footer{color:#6d28d980;border-top-color:#0000000f}body.theme-light .tc-footer:hover{color:#6d28d9d9}body.theme-light .tc-footer-progress{background:#00000012}body.theme-light .tc-footer-progress-bar{background:#6d28d973}body.theme-light .tc-footer-pct{color:#6d28d966}body.theme-light .meta-overflow{color:#0000004d;background:#0000000a;border-color:#0000001a}body.theme-light .tc-row{background:#ffffffe0;border-color:#00000014;box-shadow:0 1px 3px #00000012}body.theme-light .tc-row:hover{background:#fffffffa;border-color:#6d28d92e;box-shadow:0 3px 10px #0000001a}body.theme-light .tc-row-title{color:#00000094}body.theme-light .tc-row:hover .tc-row-title{color:#000000d9}body.theme-light .tc-row-title--link:hover{text-decoration-color:#6d28d959;color:#6d28d9!important}body.theme-light .priority-accent--none{background:#64748b38}body.theme-light .tc-subtask-ghost{background:#fffffffa;border-color:#6d28d94d}body.theme-light .tc-row:hover .tc-row-handle{color:#0000004d}body.theme-light .subtask-title-text{color:#0000008c}body.theme-light .subtask-new-input{color:#00000080;border-color:#00000012}body.theme-light .subtask-new-input::placeholder{color:#797d8e}body.theme-light .subtask-new-input:focus{border-color:#6d28d959}body.theme-light .board{background-image:radial-gradient(#0000000a 1px,#0000 1px)}body.theme-light .column{background:#ffffffbf;border-color:#00000012;box-shadow:0 2px 12px #0000000f}body.theme-light .col-todo{border-top-color:#f59e0b80}body.theme-light .col-progress{border-top-color:#3b82f680}body.theme-light .col-done{border-top-color:#22c55e80}body.theme-light .column-header{border-bottom-color:#0000000d}body.theme-light .task-card{background:#fff;border-color:#00000012 #00000012 #00000012 #00000014;box-shadow:0 1px 3px #0000000f,0 2px 8px #0000000a}body.theme-light .task-card:hover{background:#fff;border-color:#0000001f;box-shadow:0 6px 24px #0000001f,0 2px 8px #0000000f}body.theme-light .task-card[data-priority=urgent]{border-left-color:#ef4444bf}body.theme-light .task-card[data-priority=high]{border-left-color:#f97316a6}body.theme-light .task-card[data-priority=medium]{border-left-color:#f59e0b8c}body.theme-light .task-card[data-priority=low]{border-left-color:#60a5fa8c}body.theme-light .task-card[data-priority=none]{border-left-color:#64748b38}body.theme-light .task-card.is-selected,body.theme-light .task-card.is-selected:hover{background:#6d28d90a;border-color:#6d28d938 #6d28d938 #6d28d938 #6d28d9bf;box-shadow:0 0 0 1px #6d28d924,0 4px 16px #6d28d912}body.theme-light .task-card-title{color:#000000c7}body.theme-light .task-card-parent{color:#6d28d973}body.theme-light .task-card-parent:hover{color:#6d28d9d9}body.theme-light .task-card-done .task-card-title{color:#00000038}body.theme-light .col-empty{color:#797d8e;border-color:#00000012}body.theme-light .column-body.drag-over{background:#00000005;outline-color:#00000012}body.theme-light .col-add-btn{color:#797d8e;border-color:#00000012}body.theme-light .col-add-btn:hover{color:#00000073;background:#00000005;border-color:#00000024}body.theme-light .col-add-input{color:#0b0e1a;background:#ffffffeb;border-color:#0000001a}body.theme-light .col-add-confirm{color:#fff;background:#6d28d9}body.theme-light .col-add-confirm:hover{background:#5b21b6}body.theme-light .col-add-cancel{color:#00000059;border-color:#00000012}body.theme-light .task-card-backlog-btn{color:#00000059;background:#00000008;border-color:#00000012}body.theme-light .task-card-backlog-btn:hover{color:#000000b3;background:#0000000f}body.theme-light .task-card-del{color:#0000002e}body.theme-light .sidebar-panel{color:#0b0e1a;background:#f2f0eb;border-left-color:#0000000d;box-shadow:-8px 0 24px #0000000a}body.theme-light .sidebar-head{background:#00000004;border-bottom-color:#0000000f}body.theme-light .sidebar-task-title{color:#000000d9}body.theme-light .sidebar-close-btn{color:#00000047}body.theme-light .sidebar-close-btn:hover{color:#0000008c;background:#0000000a;border-color:#00000012}body.theme-light .sidebar-section{border-bottom-color:#0000000d}body.theme-light .sidebar-label{color:#00000052}body.theme-light .sidebar-field-hint{color:#00000047}body.theme-light .sidebar-desc,body.theme-light .sidebar-due,body.theme-light .sidebar-start{color:#0b0e1a;color-scheme:light;background:#fffc;border-color:#00000012}body.theme-light .sidebar-desc::placeholder{color:#797d8e}body.theme-light .sidebar-desc:focus,body.theme-light .sidebar-due:focus,body.theme-light .sidebar-start:focus{background:#fffffff2;border-color:#6d28d959;box-shadow:0 0 0 3px #6d28d90f}body.theme-light .priority-opt{color:#00000059;background:#00000005;border-color:#0000000f}body.theme-light .priority-opt:hover{color:#00000094;background:#0000000d}body.theme-light .tag-input-wrap{background:#fffc;border-color:#00000012}body.theme-light .tag-input-wrap:focus-within{background:#fffffff2;border-color:#6d28d959;box-shadow:0 0 0 3px #6d28d90f}body.theme-light .tag-input{color:#0b0e1a}body.theme-light .tag-input::placeholder{color:#797d8e}body.theme-light .sb-subtask-row{background:#00000005;border-color:#0000000d}body.theme-light .sb-subtask-row:hover{background:#0000000a;border-color:#00000014}body.theme-light .sb-subtask-title{color:#00000094}body.theme-light .sb-cl-title{color:#0000008c}body.theme-light .sb-cl-row:hover{background:#00000005}body.theme-light .sb-cl-check{border-color:#00000026}body.theme-light .sb-subtask-input,body.theme-light .sb-checklist-input{color:#0b0e1a;background:#fffc;border-color:#00000012}body.theme-light .sb-subtask-input::placeholder,body.theme-light .sb-checklist-input::placeholder{color:#797d8e}body.theme-light .sidebar-back-btn{color:#00000061}body.theme-light .sidebar-back-btn:hover{color:#000000ad}body.theme-light .sidebar-promote-btn{color:#6d28d9;background:#6d28d912;border-color:#6d28d92e}body.theme-light .sidebar-promote-btn:hover{color:#5b21b6;background:#6d28d924;border-color:#6d28d959}body.theme-light .sidebar-sub-title-input{color:#0b0e1a;background:#fffc;border-color:#00000012}body.theme-light #notif-permission-banner{background:#6d28d90d;border-bottom-color:#6d28d91a}body.theme-light .notif-banner-text{color:#0000007a}body.theme-light .notif-toast{color:#0b0e1a;background:#fffffffa;border-color:#00000014}body.theme-light .notif-title{color:#000000d9}body.theme-light .notif-body{color:#0006}body.theme-light .notif-close{color:#00000047}body.theme-light .notif-close:hover{color:#0009;background:#0000000a}body.theme-light .settings-hero h2{color:#0b0e1a}body.theme-light .settings-hero p{color:#4a4d5c}body.theme-light .settings-group{background:#fff;border-color:#00000012;box-shadow:0 1px 4px #0000000d,0 2px 10px #00000008}body.theme-light .settings-group-label{color:#00000052}body.theme-light .settings-row{border-top-color:#0000000d}body.theme-light .settings-row-title{color:#000000d1}body.theme-light .settings-row-desc{color:#0006}body.theme-light .stg-segment{background:#00000008;border-color:#0000000f}body.theme-light .stg-segment-opt{color:#00000059}body.theme-light .stg-segment-opt:hover{color:#00000094}body.theme-light .stg-segment-opt.active{color:#000000d1;background:#ffffffe6;box-shadow:0 1px 4px #00000012}body.theme-light .stg-toggle-track{background:#00000014;border-color:#0000001a}body.theme-light .stg-toggle-thumb{background:#fffffff2}body.theme-light .stg-btn{color:#00000080;background:#0000000a;border-color:#00000012}body.theme-light .stg-btn:hover{color:#000c;background:#00000012;border-color:#0000001f}body.theme-light .stg-tags-wrap{background:#00000005;border-color:#00000012}body.theme-light .stg-tag-chip{color:#6d28d9e6;background:#6d28d914;border-color:#6d28d933}body.theme-light .tag-dropdown{background:#fff;border-color:#0000001a}body.theme-light .tag-dropdown-item{color:#0009}body.theme-light .tag-dropdown-item:hover{color:#6d28d9;background:#6d28d912}body.theme-light ::-webkit-scrollbar-thumb{background:#00000014}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#00000024}body.theme-light .task-card-detail-btn{color:#00000052;border-color:#00000012}body.theme-light .task-card-detail-btn:hover{color:#6d28d9;background:#6d28d914;border-color:#6d28d938}body.theme-light .task-kebab-btn{color:#0f172a73}body.theme-light .task-kebab-btn:hover,body.theme-light .task-kebab-btn.is-active{color:#0f172ad9;background:#0f172a0f;border-color:#0f172a1a}body.theme-light .backlog-detail-btn:hover{color:#6d28d9!important;background:#6d28d914!important;border-color:#6d28d938!important}body.theme-light .subtask-toggle-btn{color:#00000040;border-top-color:#0000000d}body.theme-light .subtask-toggle-btn:hover{color:#00000085}body.theme-light .subtask-check{border-color:#00000026}html[dir=rtl] body{font-family:Vazirmatn,DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif}[dir=rtl] .sidebar-panel{border-left:none;border-right:1px solid #d4a01726;box-shadow:20px 0 60px #0000008c}[dir=rtl] body.theme-light .sidebar-panel{border-left:none;border-right:1px solid #0000001a;box-shadow:16px 0 48px #00000014}[dir=rtl] body.theme-light .backlog-item[data-priority=urgent]{border-left-color:#00000014;border-right-color:#ef4444bf}[dir=rtl] body.theme-light .backlog-item[data-priority=high]{border-left-color:#00000014;border-right-color:#f97316a6}[dir=rtl] body.theme-light .backlog-item[data-priority=medium]{border-left-color:#00000014;border-right-color:#f59e0b8c}[dir=rtl] body.theme-light .backlog-item[data-priority=low]{border-left-color:#00000014;border-right-color:#60a5fa8c}[dir=rtl] body.theme-light .backlog-item[data-priority=none]{border-left-color:#00000014;border-right-color:#64748b38}[dir=rtl] body.theme-light .backlog-item.is-selected,[dir=rtl] body.theme-light .backlog-item.is-selected:hover{border-left-color:#0000000f;border-right-color:#6d28d9bf}[dir=rtl] body.theme-light .task-card[data-priority=urgent]{border-left-color:#00000014;border-right-color:#ef4444bf}[dir=rtl] body.theme-light .task-card[data-priority=high]{border-left-color:#00000014;border-right-color:#f97316a6}[dir=rtl] body.theme-light .task-card[data-priority=medium]{border-left-color:#00000014;border-right-color:#f59e0b8c}[dir=rtl] body.theme-light .task-card[data-priority=low]{border-left-color:#00000014;border-right-color:#60a5fa8c}[dir=rtl] body.theme-light .task-card[data-priority=none]{border-left-color:#00000014;border-right-color:#64748b38}[dir=rtl] body.theme-light .task-card.is-selected,[dir=rtl] body.theme-light .task-card.is-selected:hover{border-left-color:#00000012;border-right-color:#6d28d9bf}
