.notif-panel .notif{align-items:center}.notif-panel .notif__body{justify-content:flex-start;align-items:flex-start;gap:10px;padding:9px 6px 9px 12px}.notif-panel .notif__kind{border-radius:var(--radius-md);background:var(--bg-sunken);width:24px;height:24px;color:var(--fg-secondary);flex:none;place-items:center;display:grid}.notif-panel .notif:hover .notif__kind{background:var(--bg-surface)}.notif-panel .notif__kind .icon{width:14px;height:14px}.notif-panel .notif--danger .notif__kind{color:var(--danger-fg)}.notif-panel .notif__main{flex:1;padding-top:2px}.notif-panel .notif__text{overflow-wrap:anywhere;line-height:1.35}.notif-panel .notif__when{margin-top:1px}.notif-panel .notif__dot{border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0}.notif-panel .notif__acts{flex:none;align-items:center;gap:2px;padding-right:10px;display:flex}.notif-panel .notif__act{width:28px;height:28px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out;display:grid}.notif-panel .notif__act .icon{width:15px;height:15px}.notif-panel .notif__act:hover{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.notif-panel .notif__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notif-panel .notif__act:disabled{opacity:.5;cursor:progress}.notif-panel .notif__act--done{border:1.5px solid var(--border-strong);background:var(--bg-surface);color:#0000;width:20px;height:20px;margin:4px}.notif-panel .notif__act--done .icon{width:12px;height:12px}.notif-panel .notif__act--done:hover,.notif-panel .notif__act--done:focus-visible{border-color:var(--accent);background:var(--bg-surface);color:var(--accent)}.notif-panel .notif__act--stop .icon{fill:currentColor;width:12px;height:12px}.notif-panel .notif__act--stop{color:var(--fg-secondary)}@media (width<=760px){.notif-panel.menu-panel{top:calc(var(--topbar-h,56px) + 8px);width:auto;max-width:none;position:fixed;left:16px;right:16px}.notif-panel .notif-panel__list{max-height:calc(100dvh - var(--topbar-h,56px) - 140px)}.notif-panel .notif__act{width:36px;height:36px}.notif-panel .notif__act--done{width:24px;height:24px;color:var(--fg-tertiary);margin:6px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-data:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.022em;--tracking-tight:-.011em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.07em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:10px;--radius-full:999px;--border-hairline:1px;--border-thick:2px;--tap-min:44px;--tap-comfort:52px;--tap-large:56px;--shadow-xs:0 1px 2px -1px var(--shadow-color-1);--shadow-sm:0 2px 4px -2px var(--shadow-color-1), 0 1px 2px -1px var(--shadow-color-2);--shadow-md:0 6px 16px -6px var(--shadow-color-1), 0 2px 6px -2px var(--shadow-color-2);--shadow-lg:0 16px 32px -12px var(--shadow-color-1), 0 4px 10px -4px var(--shadow-color-2);--shadow-xl:0 28px 56px -20px var(--shadow-color-1), 0 8px 18px -8px var(--shadow-color-2);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:500;--z-modal:600;--z-toast:700;--app-max-width:1280px;--content-max-width:68ch;--screen-phone:390px;--screen-tablet:834px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root{--bg-canvas:var(--neutral-100);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--bg-inverse:var(--neutral-900);--bg-scrim:var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root{--bg-scrim:color-mix(in srgb, var(--neutral-950) 55%, transparent)}}:root{--fg-primary:var(--brand-ink-800);--fg-secondary:var(--neutral-600);--fg-tertiary:var(--neutral-500);--fg-placeholder:var(--neutral-400);--fg-inverse:var(--neutral-0);--fg-accent:var(--brand-primary-700);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-accent:var(--brand-primary-500);--accent:var(--brand-primary-500);--accent-hover:var(--brand-primary-600);--accent-active:var(--brand-primary-700);--accent-contrast:var(--neutral-0);--accent-subtle:var(--brand-primary-50);--accent-subtle-hover:var(--brand-primary-100);--accent-subtle-fg:var(--brand-primary-700);--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent));--chrome-bg:var(--brand-ink-800);--chrome-bg-raised:var(--brand-ink-700);--chrome-fg:var(--brand-ink-50);--chrome-fg-muted:var(--brand-ink-300);--chrome-border:var(--brand-ink-700);--chrome-accent:var(--brand-primary-400);--field-bg:var(--neutral-0);--field-border:var(--neutral-300);--field-border-focus:var(--brand-primary-500);--field-fg:var(--brand-ink-800);--focus-ring:var(--brand-primary-500)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--brand-primary-500) 45%, transparent)}}:root{--success-fg:var(--status-success-600);--success-bg:var(--status-success-50);--success-border:var(--status-success-500)}@supports (color:color-mix(in lab, red, red)){:root{--success-border:color-mix(in srgb, var(--status-success-500) 30%, transparent)}}:root{--success-solid:var(--status-success-500);--warning-fg:var(--status-warning-600);--warning-bg:var(--status-warning-50);--warning-border:var(--status-warning-500)}@supports (color:color-mix(in lab, red, red)){:root{--warning-border:color-mix(in srgb, var(--status-warning-500) 34%, transparent)}}:root{--warning-solid:var(--status-warning-500);--danger-fg:var(--status-danger-600);--danger-bg:var(--status-danger-50);--danger-border:var(--status-danger-500)}@supports (color:color-mix(in lab, red, red)){:root{--danger-border:color-mix(in srgb, var(--status-danger-500) 30%, transparent)}}:root{--danger-solid:var(--status-danger-500);--danger-contrast:var(--neutral-0);--info-fg:var(--status-info-600);--info-bg:var(--status-info-50);--info-border:var(--status-info-500)}@supports (color:color-mix(in lab, red, red)){:root{--info-border:color-mix(in srgb, var(--status-info-500) 30%, transparent)}}:root{--info-solid:var(--status-info-500);--act-navsteva-fg:var(--activity-navsteva);--act-navsteva-bg:var(--activity-navsteva)}@supports (color:color-mix(in lab, red, red)){:root{--act-navsteva-bg:color-mix(in srgb, var(--activity-navsteva) 12%, var(--neutral-0))}}:root{--act-edukace-fg:var(--activity-edukace);--act-edukace-bg:var(--activity-edukace)}@supports (color:color-mix(in lab, red, red)){:root{--act-edukace-bg:color-mix(in srgb, var(--activity-edukace) 12%, var(--neutral-0))}}:root{--act-reedukace-fg:var(--activity-reedukace);--act-reedukace-bg:var(--activity-reedukace)}@supports (color:color-mix(in lab, red, red)){:root{--act-reedukace-bg:color-mix(in srgb, var(--activity-reedukace) 12%, var(--neutral-0))}}:root{--act-telefonat-fg:var(--activity-telefonat);--act-telefonat-bg:var(--activity-telefonat)}@supports (color:color-mix(in lab, red, red)){:root{--act-telefonat-bg:color-mix(in srgb, var(--activity-telefonat) 12%, var(--neutral-0))}}:root{--act-organizace-fg:var(--activity-organizace);--act-organizace-bg:var(--activity-organizace)}@supports (color:color-mix(in lab, red, red)){:root{--act-organizace-bg:color-mix(in srgb, var(--activity-organizace) 12%, var(--neutral-0))}}:root{--act-jina-fg:var(--activity-jina);--act-jina-bg:var(--activity-jina)}@supports (color:color-mix(in lab, red, red)){:root{--act-jina-bg:color-mix(in srgb, var(--activity-jina) 12%, var(--neutral-0))}}:root{--shadow-color-1:var(--neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-color-1:color-mix(in srgb, var(--neutral-900) 16%, transparent)}}:root{--shadow-color-2:var(--neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-color-2:color-mix(in srgb, var(--neutral-900) 9%, transparent)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-primary:var(--neutral-900);--fg-accent:var(--brand-primary-500);--field-fg:var(--neutral-900);--bg-scrim:#090807b8;--chrome-bg:var(--neutral-0);--chrome-bg-raised:var(--neutral-100);--chrome-fg:var(--neutral-900);--chrome-fg-muted:var(--neutral-500);--chrome-border:var(--neutral-200);--focus-ring:var(--neutral-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--focus-ring:color-mix(in srgb, var(--neutral-900) 35%, transparent)}}[data-theme=dark]{--danger-contrast:#fff;--shadow-color-1:#0605048c;--shadow-color-2:#06050459}:root{--brand-name:"Trading Journal";--brand-primary-50:#f3f5fc;--brand-primary-100:#e3e7f8;--brand-primary-200:#c3ccee;--brand-primary-300:#8e9fe1;--brand-primary-400:#5e78de;--brand-primary-500:#2e52e0;--brand-primary-600:#2244ce;--brand-primary-700:#213eb0;--brand-primary-800:#1f358e;--brand-primary-900:#1c2c6e;--brand-ink-50:#f2f4f7;--brand-ink-100:#e3e6ed;--brand-ink-200:#c8cdda;--brand-ink-300:#9fa7bc;--brand-ink-400:#6b7694;--brand-ink-500:#4b5671;--brand-ink-600:#37415d;--brand-ink-700:#2a3451;--brand-ink-800:#1a2237;--brand-ink-900:#111727;--brand-ink-950:#0a0e1a;--brand-highlight:#6d41d2;--neutral-0:#fff;--neutral-50:#fbfaf9;--neutral-100:#f4f3f1;--neutral-200:#e8e6e3;--neutral-300:#d9d7d3;--neutral-400:#b6b4af;--neutral-500:#8e8b85;--neutral-600:#706d66;--neutral-700:#56534d;--neutral-800:#37342f;--neutral-900:#22201c;--neutral-950:#141310;--status-success-50:#ebf9f3;--status-success-200:#aee0c9;--status-success-300:#66cc9c;--status-success-500:#218c5a;--status-success-600:#187248;--status-warning-50:#fef5e7;--status-warning-200:#f6d08e;--status-warning-300:#f3b13f;--status-warning-500:#c9840d;--status-warning-600:#a56c09;--status-danger-50:#fceeed;--status-danger-200:#f3bcba;--status-danger-300:#e76e6a;--status-danger-500:#ce2d27;--status-danger-600:#ad231f;--status-info-50:#edf5fd;--status-info-200:#b0d1f2;--status-info-300:#5da3e9;--status-info-500:#1973cc;--status-info-600:#135eaa;--activity-navsteva:var(--brand-primary-500);--activity-edukace:#7846ce;--activity-reedukace:#c63997;--activity-telefonat:#1874dc;--activity-organizace:#c68310;--activity-jina:#737a8c;--tj-chart-1:#2e52e0;--tj-chart-2:#1f96ad;--tj-chart-3:#6d41d2;--tj-chart-4:#d99012;--tj-chart-5:#c63997;--tj-chart-6:#298e7d;--tj-chart-7:#e06629;--tj-chart-8:#6b7694;--brand-logo-mark:none;--brand-logo-wordmark:none}[data-theme=dark]{--neutral-0:#201f1d;--neutral-50:#191715;--neutral-100:#2b2a26;--neutral-200:#383633;--neutral-300:#484641;--neutral-400:#6a6762;--neutral-500:#8e8b85;--neutral-600:#adaaa4;--neutral-700:#c5c3be;--neutral-800:#dcdad6;--neutral-900:#efeeeb;--neutral-950:#fbfaf9;--brand-primary-500:#637fee;--brand-primary-600:#8096ef;--brand-primary-700:#9cadf2;--brand-primary-50:#1d2135;--brand-primary-100:#272e49;--status-success-50:#172b22;--status-success-200:#2a513f;--status-success-300:#3e986e;--status-success-500:#36ab74;--status-success-600:#59cf98;--status-warning-50:#2e2514;--status-warning-200:#604a24;--status-warning-300:#e09d29;--status-warning-500:#eda01d;--status-warning-600:#f6b951;--status-danger-50:#311716;--status-danger-200:#5d2a28;--status-danger-300:#d14c47;--status-danger-500:#db4843;--status-danger-600:#ef706c;--status-info-50:#152432;--status-info-200:#294765;--status-info-300:#5499de;--status-info-500:#4094e7;--status-info-600:#71b3f4;--activity-jina:#949aa8}[data-direction=g]{--neutral-0:#fff;--neutral-50:#fafafc;--neutral-100:#f2f3f7;--neutral-200:#e8e9f0;--neutral-300:#d5d7e2;--neutral-400:#abafbf;--neutral-500:#808599;--neutral-600:#62677f;--neutral-700:#464c62;--neutral-800:#2b3045;--neutral-900:#191d2e;--neutral-950:#0d101c}[data-direction=g][data-theme=dark]{--neutral-0:#1d1f28;--neutral-50:#12141c;--neutral-100:#272a35;--neutral-200:#333642;--neutral-300:#414553;--neutral-400:#636779;--neutral-500:#868b9c;--neutral-600:#a6aaba;--neutral-700:#c1c5d1;--neutral-800:#dadde7;--neutral-900:#eff0f6;--neutral-950:#f8f9fc}[data-direction=h]{--neutral-0:#fff;--neutral-50:#f7f8fa;--neutral-100:#eef0f3;--neutral-200:#e3e6eb;--neutral-300:#d0d5dd;--neutral-400:#a3aab5;--neutral-500:#737b87;--neutral-600:#4b5361;--neutral-700:#353c48;--neutral-800:#222732;--neutral-900:#141820;--neutral-950:#0b0e13;--brand-primary-50:#eef4ff;--brand-primary-100:#dbe6fe;--brand-primary-200:#bfd3fe;--brand-primary-300:#93b4fd;--brand-primary-400:#6090fa;--brand-primary-500:#3b6ff0;--brand-primary-600:#2d5bd8;--brand-primary-700:#2549b3;--brand-primary-800:#1f3d91;--brand-primary-900:#1b3373;--brand-ink-700:#20242c;--brand-ink-800:#16191f;--brand-ink-900:#0f1115;--brand-highlight:#6090fa;--gold-500:#7c5cfa;--gold-600:#6a48ec;--gold-50:#f1edff;--gold-200:#d6ccfe;--gold-ink:#fff;--canvas-desk:#f4f5f7;--status-success-50:#e3f3ea;--status-success-200:#b7e0c8;--status-success-300:#6fc196;--status-success-500:#15894f;--status-success-600:#0e7040;--status-warning-50:#fbeeda;--status-warning-200:#efd2a0;--status-warning-300:#e0a94f;--status-warning-500:#c47a0a;--status-warning-600:#9a5e00;--status-danger-50:#fbe7e4;--status-danger-200:#f2c1ba;--status-danger-300:#e28a7e;--status-danger-500:#c9392b;--status-danger-600:#a92d21;--status-info-50:#e7eefa;--status-info-200:#c2d3f0;--status-info-300:#86a7dd;--status-info-500:#3a6dbf;--status-info-600:#2d579c;--tj-chart-1:#3b6ff0;--tj-chart-2:#8b5cf6;--tj-chart-3:#f59e0b;--tj-chart-4:#ec4899;--tj-chart-5:#06b6d4;--tj-chart-6:#f97316;--tj-chart-7:#14b8a6;--tj-chart-8:#64748b;--activity-navsteva:#3b6ff0;--activity-edukace:#8b5cf6;--activity-reedukace:#ec4899;--activity-telefonat:#06b6d4;--activity-organizace:#f59e0b;--activity-jina:#64748b}[data-direction=h][data-theme=dark]{--neutral-0:#16181d;--neutral-50:#1b1e24;--neutral-100:#21252c;--neutral-200:#2a2f37;--neutral-300:#363c45;--neutral-400:#4d5460;--neutral-500:#7d8592;--neutral-600:#a7aeb9;--neutral-700:#c5cad2;--neutral-800:#dce0e6;--neutral-900:#eceef2;--neutral-950:#f7f8fa;--brand-primary-50:#152036;--brand-primary-100:#1a2a4d;--brand-primary-200:#22386a;--brand-primary-300:#2d4c8f;--brand-primary-400:#4169d1;--brand-primary-500:#5b86f5;--brand-primary-600:#7a9df8;--brand-primary-700:#a3bcfb;--brand-primary-800:#c8d7fd;--brand-primary-900:#e5ecfe;--brand-ink-700:#1a1d23;--brand-ink-800:#121418;--brand-ink-900:#0b0c0f;--brand-highlight:#7a9df8;--gold-500:#9b82fb;--gold-600:#b19cfc;--gold-50:#221c3a;--gold-200:#3d3266;--gold-ink:#fff;--canvas-desk:#0f1115;--status-success-50:#10291d;--status-success-200:#1b4a33;--status-success-300:#2f8a5b;--status-success-500:#34b676;--status-success-600:#56ce92;--status-warning-50:#2d2210;--status-warning-200:#563f17;--status-warning-300:#b8842c;--status-warning-500:#e0a33a;--status-warning-600:#f0bd63;--status-danger-50:#2f1714;--status-danger-200:#5a2a24;--status-danger-300:#b5574b;--status-danger-500:#e4604f;--status-danger-600:#f0877a;--status-info-50:#14213a;--status-info-200:#25395f;--status-info-300:#5577b8;--status-info-500:#6e97e0;--status-info-600:#93b3ec;--tj-chart-1:#6a94f7;--tj-chart-2:#a48bfa;--tj-chart-3:#fbbf24;--tj-chart-4:#f472b6;--tj-chart-5:#22d3ee;--tj-chart-6:#fb923c;--tj-chart-7:#2dd4bf;--tj-chart-8:#8b94a3}[data-skin=aurora]{--neutral-0:#fff;--neutral-50:#f5f7f9;--neutral-100:#eceff3;--neutral-200:#e1e5eb;--neutral-300:#ccd3dc;--neutral-400:#9ea8b5;--neutral-500:#6f7a89;--neutral-600:#4a5463;--neutral-700:#343c49;--neutral-800:#222834;--neutral-900:#141922;--neutral-950:#0b0e13;--brand-primary-50:#eff5fe;--brand-primary-100:#dee9fc;--brand-primary-200:#bfd4fa;--brand-primary-300:#93b6f6;--brand-primary-400:#5b8ff0;--brand-primary-500:#4580ee;--brand-primary-600:#2c6be6;--brand-primary-700:#2457c2;--brand-primary-800:#22489c;--brand-primary-900:#1f3d7e;--brand-ink-700:#222834;--brand-ink-800:#141922;--brand-ink-900:#0b0e13;--brand-highlight:#5b8ff0;--gold-500:#f0a30f;--gold-600:#cc8a0b;--gold-50:#fdf3dc;--gold-200:#f7d98f;--gold-ink:#1f1606;--canvas-desk:#f0f3f8;--wash-a:#c8daf6;--wash-b:#c4ebec;--wash-c:#f7e2bf;--wash-d:#d2dcf3;--deco-1:#2f6feb;--deco-2:#5b80a9;--deco-3:#f0a30f;--deco-4:#07adc3;--brand-gradient:linear-gradient(135deg, #1b3a7a 0%, #2253b5 52%, #2a8db0 100%);--hero-from:#dce8fc;--hero-via:#e6eef9;--hero-to:#fbe9cc;--tj-chart-1:#2f6feb;--tj-chart-2:#f0a30f;--tj-chart-3:#07adc3;--tj-chart-4:#5b80a9;--tj-chart-5:#cb622c;--tj-chart-6:#4f5bd5;--tj-chart-7:#1a9be0;--tj-chart-8:#8a94a3}[data-skin=aurora][data-theme=dark]{--neutral-0:#141922;--neutral-50:#19202a;--neutral-100:#1f2631;--neutral-200:#29313d;--neutral-300:#353e4b;--neutral-400:#4c5664;--neutral-500:#7d8797;--neutral-600:#a5aebb;--neutral-700:#c4cad4;--neutral-800:#dce0e7;--neutral-900:#eceff3;--neutral-950:#f6f8fa;--brand-primary-50:#13213f;--brand-primary-100:#182c52;--brand-primary-200:#203b6e;--brand-primary-300:#2a4f95;--brand-primary-400:#356ce0;--brand-primary-500:#5a8ceb;--brand-primary-600:#88aaf2;--brand-primary-700:#afc6f6;--brand-primary-800:#d1dffa;--brand-primary-900:#e9f0fd;--brand-ink-700:#19202a;--brand-ink-800:#10151c;--brand-ink-900:#0a0d12;--brand-highlight:#88aaf2;--gold-500:#f4bd4a;--gold-600:#f7cd72;--gold-50:#3a2e13;--gold-200:#6a5020;--gold-ink:#1f1606;--canvas-desk:#0a0d12;--wash-a:#264587;--wash-b:#0f5656;--wash-c:#54401a;--wash-d:#29366a;--deco-1:#6d9cf5;--deco-2:#93afd0;--deco-3:#f4bd4a;--deco-4:#3ecadb;--brand-gradient:linear-gradient(135deg, #24488f 0%, #2f66cc 52%, #2f9cc0 100%);--hero-from:#1b3059;--hero-via:#1d2536;--hero-to:#3a2d17;--tj-chart-1:#6d9cf5;--tj-chart-2:#f4bd4a;--tj-chart-3:#3ecadb;--tj-chart-4:#93afd0;--tj-chart-5:#e58c5c;--tj-chart-6:#9aa2f2;--tj-chart-7:#5cbcf0;--tj-chart-8:#98a1af}:root{--card-radius:var(--radius-lg);--card-border-w:var(--border-hairline);--card-shadow:var(--shadow-xs);--card-pad:var(--space-4);--control-radius:var(--radius-md);--control-height:var(--tap-comfort);--btn-weight:var(--weight-semibold);--textarea-radius:var(--control-radius);--tile-radius:var(--radius-md);--pill-radius:var(--radius-full);--heading-weight:var(--weight-semibold);--stat-size:var(--text-3xl);--stat-weight:var(--weight-semibold);--nav-shadow:none;--nav-radius:0;--nav-inset:0;--header-height:56px;--nav-height:62px}.app{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app *,.app :before,.app :after{box-sizing:border-box}.app :where(button){font:inherit;color:inherit;background:0 0;border:0}.mono{font-family:var(--font-data);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums;font-size:.92em}.tnum{font-variant-numeric:tabular-nums}.label-caps{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary)}.hdr{align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-4);background:var(--chrome-bg);color:var(--chrome-fg);border-bottom:var(--border-hairline) solid var(--chrome-border);z-index:var(--z-header);display:flex;position:sticky;top:0}.hdr__title{font-size:var(--text-lg);font-weight:var(--heading-weight);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.hdr__sub{font-size:var(--text-xs);color:var(--chrome-fg-muted);font-weight:var(--weight-regular)}.hdr__logo{width:auto;height:22px;display:block}.screen{background:var(--bg-canvas);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.screen__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4);gap:var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.screen__body::-webkit-scrollbar{width:0;height:0}.screen__body--flush{gap:0;padding:0}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.section__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-secondary);letter-spacing:var(--tracking-wide);margin:0}.section__link{font-size:var(--text-sm);color:var(--fg-accent);font-weight:var(--weight-medium);text-decoration:none}.card{background:var(--bg-surface);border:var(--card-border-w) solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-pad)}.card--flush{padding:0;overflow:hidden}.segmented{gap:var(--space-1);padding:var(--space-1);background:var(--bg-sunken);border-radius:var(--pill-radius);border:var(--border-hairline) solid var(--border-subtle);display:flex}.segmented__item{border-radius:var(--pill-radius);min-height:36px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1}.segmented__item[aria-selected=true]{background:var(--bg-surface);color:var(--fg-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:var(--bg-surface);border:var(--card-border-w) solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.stat:active{transform:scale(.985)}.stat__value{font-size:var(--stat-size);font-weight:var(--stat-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.stat__label{font-size:var(--text-xs);color:var(--fg-secondary);line-height:var(--leading-snug)}.stat__delta{font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat__delta--up{color:var(--success-fg)}.stat__delta--down{color:var(--danger-fg)}.stat--accent{background:var(--accent-gradient);border-color:#0000}.stat--accent .stat__value,.stat--accent .stat__label{color:var(--accent-contrast)}.stat--accent .stat__label{opacity:.86}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--control-radius);border:var(--border-hairline) solid transparent;font:inherit;font-size:var(--text-md);font-weight:var(--btn-weight);letter-spacing:var(--tracking-tight);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent-gradient);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--bg-surface);color:var(--fg-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--bg-sunken)}.btn--soft{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.btn--ghost{color:var(--fg-accent);background:0 0}.btn--danger{background:var(--danger-solid);color:var(--danger-contrast)}.btn--block{width:100%}.btn--lg{min-height:var(--tap-large);font-size:var(--text-lg)}.icon-btn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--control-radius);color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.quick{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick__item{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);min-height:var(--tap-large);border-radius:var(--tile-radius);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-accent);font-size:var(--text-2xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.quick__item:hover{background:var(--accent-subtle)}.quick__item span{color:var(--fg-secondary)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--pill-radius);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border:var(--border-hairline) solid transparent;white-space:nowrap;display:inline-flex}.badge--success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.badge--warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.badge--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.badge--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.badge--neutral{background:var(--bg-sunken);color:var(--fg-secondary);border-color:var(--border-subtle)}.badge--accent{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.chips{gap:var(--space-2);scrollbar-width:none;padding:var(--space-1) 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:var(--pill-radius);border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--border-accent);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.chip__dot{border-radius:50%;flex:none;width:8px;height:8px}.list{flex-direction:column;display:flex}.row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);cursor:pointer;text-align:left;min-height:64px;transition:background var(--dur-fast) var(--ease-out);display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--bg-sunken)}.row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-primary);line-height:var(--leading-snug)}.row__meta{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--leading-snug);gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row__note{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row__aside{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.row__time{font-size:var(--text-xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.dot-sep{color:var(--fg-tertiary)}.act{border-radius:var(--tile-radius);flex:none;place-items:center;width:38px;height:38px;display:grid}.act--navsteva{background:var(--act-navsteva-bg);color:var(--act-navsteva-fg)}.act--edukace{background:var(--act-edukace-bg);color:var(--act-edukace-fg)}.act--reedukace{background:var(--act-reedukace-bg);color:var(--act-reedukace-fg)}.act--telefonat{background:var(--act-telefonat-bg);color:var(--act-telefonat-fg)}.act--organizace{background:var(--act-organizace-bg);color:var(--act-organizace-fg)}.act--jina{background:var(--act-jina-bg);color:var(--act-jina-fg)}.kv{flex-direction:column;display:flex}.kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.kv__row:last-child{border-bottom:0}.kv__k{font-size:var(--text-sm);color:var(--fg-secondary);flex:none}.kv__v{font-size:var(--text-base);color:var(--fg-primary);text-align:right;font-weight:var(--weight-medium);min-width:0}.tl{flex-direction:column;display:flex}.tl__item{gap:var(--space-3);display:flex}.tl__rail{flex-direction:column;flex:none;align-items:center;display:flex}.tl__line{background:var(--border-subtle);width:2px;min-height:var(--space-4);flex:1}.tl__item:first-child .tl__line--top,.tl__item:last-child .tl__line--bottom{background:0 0}.tl__body{min-width:0;padding-bottom:var(--space-5);flex:1}.tl__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.tl__date{font-size:var(--text-xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.tl__title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.tl__text{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--leading-normal)}.tl__next{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--accent-subtle-fg);align-items:center;gap:var(--space-2);display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary)}.field__hint{font-size:var(--text-xs);color:var(--fg-tertiary)}.input,.textarea,.select{width:100%;min-height:var(--control-height);padding:var(--space-3);font-size:var(--text-md);color:var(--field-fg);background:var(--field-bg);border:var(--border-hairline) solid var(--field-border);border-radius:var(--control-radius);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-family:inherit}.textarea{resize:vertical;min-height:104px;line-height:var(--leading-normal);border-radius:var(--textarea-radius)}.input::placeholder,.textarea::placeholder{color:var(--fg-placeholder)}.input:focus,.textarea:focus,.select:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(.btn,.chip,.row,.stat,.icon-btn,.segmented__item):focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.dictate{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--pill-radius);border:var(--border-hairline) solid var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;align-self:flex-start;display:flex}.typegrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typegrid__item{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--tile-radius);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);min-height:82px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.typegrid__item[aria-pressed=true]{border-color:var(--border-accent);border-width:var(--border-thick);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--tap-min);background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--pill-radius);color:var(--fg-tertiary);display:flex}.search input{font:inherit;font-size:var(--text-md);color:var(--fg-primary);background:0 0;border:0;flex:1;min-width:0}.search input:focus{outline:none}.alert{gap:var(--space-3);padding:var(--space-3);border-radius:var(--tile-radius);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;align-items:flex-start;display:flex}.alert__icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:32px;height:32px;display:grid}.alert--warning .alert__icon{background:var(--warning-bg);color:var(--warning-fg)}.alert--danger .alert__icon{background:var(--danger-bg);color:var(--danger-fg)}.alert--info .alert__icon{background:var(--info-bg);color:var(--info-fg)}.alert--success .alert__icon{background:var(--success-bg);color:var(--success-fg)}.alert__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.alert__text{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--leading-snug)}.meter{border-radius:var(--pill-radius);background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);height:8px;overflow:hidden}.meter__fill{background:var(--accent-gradient);border-radius:inherit;height:100%}.nav{height:var(--nav-height);background:var(--chrome-bg);border-top:var(--border-hairline) solid var(--chrome-border);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow);margin:var(--nav-inset);flex:none;align-items:stretch;display:flex}.nav__item{color:var(--chrome-fg-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.nav__item[aria-current=page]{color:var(--chrome-accent);font-weight:var(--weight-semibold)}.fab{right:var(--space-4);bottom:calc(var(--nav-height) + var(--space-4));min-height:var(--tap-large);padding:0 var(--space-5);border-radius:var(--pill-radius);background:var(--accent-gradient);color:var(--accent-contrast);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-2);cursor:pointer;z-index:var(--z-raised);border:0;display:inline-flex;position:absolute}.actionbar{gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--bg-canvas);flex:none;display:flex}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--fg-tertiary);font-size:var(--text-sm)}.shell{background:var(--bg-canvas);height:100%;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.rail{background:var(--chrome-bg);border-right:var(--border-hairline) solid var(--chrome-border);width:88px;padding:var(--space-4) var(--space-2);align-items:center;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.rail__logo{border-radius:var(--radius-sm);width:34px;height:34px;margin-bottom:var(--space-5);flex:none}.rail__item{width:100%;min-height:var(--tap-comfort);padding:var(--space-2) 0;border-radius:var(--tile-radius);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--chrome-fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;display:flex}.rail__item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.rail__foot{margin-top:auto}.sidebar{background:var(--chrome-bg);border-right:var(--border-hairline) solid var(--chrome-border);width:248px;padding:var(--space-4);flex-direction:column;flex:none;gap:2px;display:flex}.sidebar__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);display:flex}.sidebar__group{margin-top:var(--space-5)}.sidebar__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--tile-radius);font:inherit;font-size:var(--text-base);color:var(--chrome-fg);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.sidebar__item:hover{background:var(--bg-sunken)}.sidebar__item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.sidebar__count{font-size:var(--text-xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.sidebar__foot{padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);margin-top:auto}.topbar{align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-5);background:var(--chrome-bg);border-bottom:var(--border-hairline) solid var(--chrome-border);flex:none;display:flex}.topbar__title{font-size:var(--text-xl);font-weight:var(--heading-weight);letter-spacing:var(--tracking-tight);margin:0}.topbar__search{flex:1;max-width:460px}.panes{flex:1;min-height:0;display:flex}.pane{flex-direction:column;min-width:0;display:flex}.pane--list{background:var(--bg-surface);border-right:var(--border-hairline) solid var(--border-subtle);flex:none;width:372px}.pane--detail{background:var(--bg-canvas);flex:1}.pane__head{padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);gap:var(--space-3);flex-direction:column;flex:none;display:flex}.pane__body{overscroll-behavior:contain;padding:var(--space-4);gap:var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.pane__body::-webkit-scrollbar{width:0;height:0}.pane__body--flush{gap:0;padding:0}.pane--list .row[aria-current=true]{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.pane--list .row[aria-current=true] .row__title{color:var(--accent-subtle-fg)}.dash{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.dash__col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.split2{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}[data-direction=f]{--font-ui:"Inter Variable", Inter, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--card-radius:0;--card-border-w:var(--border-hairline);--card-shadow:none;--card-pad:var(--space-4);--control-radius:0;--control-height:32px;--btn-weight:var(--weight-semibold);--textarea-radius:0;--tile-radius:0;--pill-radius:0;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--heading-weight:var(--weight-bold);--stat-size:var(--text-2xl);--stat-weight:var(--weight-bold);--nav-height:52px;--nav-radius:0;--nav-inset:0;--nav-shadow:none;--accent:var(--neutral-900);--accent-hover:var(--neutral-800);--accent-active:var(--neutral-950);--accent-contrast:var(--neutral-0);--accent-subtle:var(--neutral-100);--accent-subtle-hover:var(--neutral-200);--accent-subtle-fg:var(--neutral-900);--accent-gradient:var(--neutral-900);--fg-accent:var(--neutral-900);--border-accent:var(--neutral-900);--field-border-focus:var(--neutral-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--chrome-bg:var(--neutral-0);--chrome-bg-raised:var(--neutral-50);--chrome-fg:var(--neutral-900);--chrome-border:var(--neutral-200);--chrome-accent:var(--neutral-900);--tj-chart-1:var(--status-success-600);--tj-chart-2:var(--neutral-800);--tj-chart-3:var(--neutral-500);--tj-chart-4:var(--status-warning-500);--tj-chart-5:var(--status-info-500);--tj-chart-6:var(--status-success-300);--tj-chart-7:var(--status-danger-300);--tj-chart-8:var(--neutral-400)}[data-direction=f] .app{--bg-canvas:var(--neutral-50)}[data-direction=f] body,[data-direction=f] .app{font-family:var(--font-ui);font-size:var(--text-sm)}[data-direction=f] .card,[data-direction=f] .stat,[data-direction=f] .metric{border:var(--border-hairline) solid var(--border-subtle);box-shadow:none;border-radius:0}[data-direction=f] .grid-tile{box-shadow:none;background:0 0;border:0;border-radius:0}[data-direction=f] .stat:active,[data-direction=f] .card:active,[data-direction=f] .btn:active{transform:none}[data-direction=f] .menu-panel,[data-direction=f] .filter-panel,[data-direction=f] .modal,[data-direction=f] .peek{box-shadow:0 0 0 1px var(--border-default);border-radius:0}[data-direction=f] .btn,[data-direction=f] .control-btn,[data-direction=f] .icon-btn,[data-direction=f] .input,[data-direction=f] .select,[data-direction=f] .textarea,[data-direction=f] .badge,[data-direction=f] .pill,[data-direction=f] .daylink,[data-direction=f] .mention,[data-direction=f] .lab-tab,[data-direction=f] .seg,[data-direction=f] .seg__item,[data-direction=f] .sidenav__item,[data-direction=f] .search,[data-direction=f] .progress-mark,[data-direction=f] .heatmap__cell,[data-direction=f] .cal__cell,[data-direction=f] .timages__item,[data-direction=f] .tree__row{border-radius:0!important}[data-direction=f] .btn--primary{background:var(--neutral-900);color:var(--neutral-0);border-color:var(--neutral-900)}[data-direction=f] .btn--primary:hover{background:var(--neutral-800)}[data-direction=f] .btn--secondary{background:var(--neutral-0);color:var(--neutral-900);border:var(--border-hairline) solid var(--neutral-300)}[data-direction=f] .metric__label,[data-direction=f] .stat__label,[data-direction=f] .label-caps,[data-direction=f] .tdetail-pnl__label,[data-direction=f] .table th,[data-direction=f] th,[data-direction=f] .sidenav__label,[data-direction=f] .metric-card__label,[data-direction=f] .tile__label,[data-direction=f] .lablist__label,[data-direction=f] .cal__head,[data-direction=f] .heatmap__rowlabel,[data-direction=f] .heatmap__month,[data-direction=f] .page-sub.label,[data-direction=f] .note-head__notebook{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--fg-tertiary)}[data-direction=f] .section__title,[data-direction=f] .card-title,[data-direction=f] .lab-title{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--fg-primary);font-weight:var(--weight-bold)}[data-direction=f] .page-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}[data-direction=f] .metric__value,[data-direction=f] .stat__value,[data-direction=f] .tnum{font-variant-numeric:tabular-nums}[data-direction=f] .pnl-pos{color:var(--status-success-600)}[data-direction=f] .pnl-neg{color:var(--status-danger-600)}[data-direction=f] .sidenav{background:var(--neutral-0);border-right:var(--border-hairline) solid var(--border-subtle)}[data-direction=f] .sidenav__item--active{background:var(--neutral-100);color:var(--neutral-900);box-shadow:inset 2px 0 0 var(--neutral-900)}[data-direction=f] .sidenav__brand-mark{background:var(--neutral-900);border-radius:0}[data-direction=f] .topbar{background:var(--neutral-0);border-bottom:var(--border-hairline) solid var(--border-subtle);box-shadow:none}[data-direction=f] .control-btn{background:var(--neutral-0);border:var(--border-hairline) solid var(--neutral-300);font-size:var(--text-xs)}[data-direction=f] .lab-tabs{border-bottom:var(--border-hairline) solid var(--border-subtle);gap:0}[data-direction=f] .lab-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}[data-direction=f] .lab-tab--active{color:var(--neutral-900);border-bottom-color:var(--neutral-900);background:0 0}[data-direction=f] .table th{background:var(--neutral-50)}[data-direction=f] .table td,[data-direction=f] .table th{padding-block:6px}[data-direction=f] .cal__cell--pos{background:var(--status-success-50)}[data-direction=f] .cal__cell--neg{background:var(--status-danger-50)}[data-direction=f] .progress-day__dot,[data-direction=f] .heatmap__cell,[data-direction=f] .check input[type=checkbox],[data-direction=f] input[type=checkbox]{accent-color:var(--status-success-600);border-radius:0}[data-direction=f] .bn-editor,[data-direction=f] .bn-block-outer,[data-direction=f] .lp{border-radius:0}[data-direction=g]{--font-ui:"Inter Variable", Inter, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--card-radius:var(--radius-lg);--card-border-w:var(--border-hairline);--card-pad:var(--space-5);--control-radius:var(--radius-md);--control-height:34px;--btn-weight:var(--weight-medium);--textarea-radius:var(--radius-md);--tile-radius:var(--radius-md);--pill-radius:var(--radius-full);--heading-weight:var(--weight-semibold);--stat-size:var(--text-3xl);--stat-weight:var(--weight-semibold);--nav-height:56px;--nav-radius:0;--nav-inset:0;--nav-shadow:none;--shadow-color-1:var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){[data-direction=g]{--shadow-color-1:color-mix(in srgb, var(--neutral-950) 10%, transparent)}}[data-direction=g]{--shadow-color-2:var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){[data-direction=g]{--shadow-color-2:color-mix(in srgb, var(--neutral-950) 6%, transparent)}}[data-direction=g]{--card-shadow:0 1px 2px var(--shadow-color-2), 0 1px 3px -1px var(--shadow-color-1);--card-shadow-hover:0 2px 4px var(--shadow-color-2), 0 6px 16px -8px var(--shadow-color-1);--float-shadow:0 12px 32px -8px var(--neutral-950), 0 4px 10px -4px var(--shadow-color-1)}@supports (color:color-mix(in lab, red, red)){[data-direction=g]{--float-shadow:0 12px 32px -8px color-mix(in srgb, var(--neutral-950) 18%, transparent), 0 4px 10px -4px var(--shadow-color-1)}}[data-direction=g]{--accent:var(--brand-primary-500);--accent-hover:var(--brand-primary-600);--accent-active:var(--brand-primary-700);--accent-contrast:#fff;--accent-subtle:var(--brand-primary-50);--accent-subtle-hover:var(--brand-primary-100);--accent-subtle-fg:var(--brand-primary-700);--accent-gradient:linear-gradient(135deg, var(--brand-primary-500), var(--brand-highlight));--fg-accent:var(--brand-primary-600);--border-accent:var(--brand-primary-500);--field-border-focus:var(--brand-primary-500);--focus-ring:var(--brand-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-direction=g]{--focus-ring:color-mix(in srgb, var(--brand-primary-500) 22%, transparent)}}[data-direction=g]{--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--chrome-bg:var(--neutral-0);--chrome-bg-raised:var(--neutral-50);--chrome-fg:var(--neutral-900);--chrome-fg-muted:var(--neutral-500);--chrome-border:var(--neutral-200);--chrome-accent:var(--brand-primary-500);--tj-chart-1:var(--status-success-500);--tj-chart-2:var(--brand-primary-500);--tj-chart-3:var(--brand-highlight);--tj-chart-4:#1e9fb8;--tj-chart-5:var(--status-warning-500);--tj-chart-6:#2c9684;--tj-chart-7:#cb4da1;--tj-chart-8:var(--neutral-400)}[data-direction=g] .app{--bg-canvas:var(--neutral-50)}[data-direction=g] body,[data-direction=g] .app{font-family:var(--font-ui);font-size:var(--text-sm);-webkit-font-smoothing:antialiased}[data-direction=g] .page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--fg-primary)}[data-direction=g] .page-sub{color:var(--fg-tertiary)}[data-direction=g] .section__title,[data-direction=g] .card-title,[data-direction=g] .lab-title{text-transform:none;letter-spacing:var(--tracking-tight);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-primary)}[data-direction=g] .metric__label,[data-direction=g] .stat__label,[data-direction=g] .label-caps,[data-direction=g] .tdetail-pnl__label,[data-direction=g] .sidenav__label,[data-direction=g] .metric-card__label,[data-direction=g] .tile__label,[data-direction=g] .lablist__label,[data-direction=g] .heatmap__rowlabel,[data-direction=g] .heatmap__month,[data-direction=g] .sidenav__balance-label,[data-direction=g] .note-head__notebook{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-tertiary)}[data-direction=g] .table th,[data-direction=g] th,[data-direction=g] .cal__head{text-transform:uppercase;letter-spacing:.045em;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary)}[data-direction=g] .metric__value,[data-direction=g] .stat__value,[data-direction=g] .tnum{font-variant-numeric:tabular-nums}[data-direction=g] .card,[data-direction=g] .stat,[data-direction=g] .metric{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}[data-direction=g] .grid-tile{border-radius:var(--card-radius);box-shadow:none;background:0 0;border:0}[data-direction=g] .stat:hover,[data-direction=g] .metric-card:hover{box-shadow:var(--card-shadow-hover)}[data-direction=g] .menu-panel,[data-direction=g] .filter-panel,[data-direction=g] .searchbox__results,[data-direction=g] .modal,[data-direction=g] .peek{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--float-shadow)}[data-direction=g] .peek:not(.peek--center){border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0}[data-direction=g] .btn{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);padding-inline:var(--space-4)}[data-direction=g] .btn--primary{background:var(--accent-gradient);color:var(--accent-contrast);box-shadow:0 1px 2px var(--brand-primary-700);border-color:#0000}@supports (color:color-mix(in lab, red, red)){[data-direction=g] .btn--primary{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-primary-700) 30%, transparent)}}[data-direction=g] .btn--primary:hover{background:linear-gradient(135deg, var(--brand-primary-600), var(--brand-highlight));box-shadow:0 2px 8px -1px var(--brand-primary-600)}@supports (color:color-mix(in lab, red, red)){[data-direction=g] .btn--primary:hover{box-shadow:0 2px 8px -1px color-mix(in srgb, var(--brand-primary-600) 42%, transparent)}}[data-direction=g] .btn--secondary{background:var(--bg-surface);color:var(--fg-primary);border:var(--border-hairline) solid var(--border-default);box-shadow:var(--card-shadow)}[data-direction=g] .btn--secondary:hover{background:var(--neutral-50)}[data-direction=g] .icon-btn{border-radius:var(--radius-md)}[data-direction=g] .input,[data-direction=g] .select,[data-direction=g] .textarea,[data-direction=g] .search{border-radius:var(--control-radius);font-size:var(--text-sm);background:var(--field-bg)}[data-direction=g] .search{border-radius:var(--radius-md)}[data-direction=g] .input:focus,[data-direction=g] .select:focus,[data-direction=g] .textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}[data-direction=g] .sidenav{background:var(--bg-surface);border-right:var(--border-hairline) solid var(--border-subtle)}[data-direction=g] .sidenav__brand-mark{background:var(--accent-gradient);border-radius:var(--radius-lg);color:#fff;box-shadow:0 2px 8px -2px var(--brand-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-direction=g] .sidenav__brand-mark{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--brand-primary-500) 55%, transparent)}}[data-direction=g] .sidenav__item{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}[data-direction=g] .sidenav__item--active{background:var(--accent-subtle);color:var(--accent-subtle-fg);box-shadow:none;font-weight:var(--weight-semibold)}[data-direction=g] .sidenav__item--active .icon{color:var(--accent)}[data-direction=g] .sidenav__balance{border-radius:var(--radius-lg);background:var(--neutral-50);border-color:var(--border-subtle)}[data-direction=g] .topbar{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){[data-direction=g] .topbar{background:color-mix(in srgb, var(--bg-surface) 88%, transparent)}}[data-direction=g] .topbar{-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-hairline) solid var(--border-subtle);box-shadow:none}[data-direction=g] .control-btn{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--fg-secondary);box-shadow:var(--card-shadow)}[data-direction=g] .control-btn:hover{border-color:var(--border-default);color:var(--fg-primary)}[data-direction=g] .lab-tabs{gap:var(--space-1);background:var(--neutral-100);border-radius:var(--radius-md);border-bottom:0;align-self:flex-start;padding:3px;display:inline-flex}[data-direction=g] .lab-tab{border-radius:calc(var(--radius-md) - 2px);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--fg-secondary);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;margin-bottom:0}[data-direction=g] .lab-tab--active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--card-shadow);font-weight:var(--weight-semibold);border:0}[data-direction=g] .table th{border-bottom:var(--border-hairline) solid var(--border-subtle);background:0 0}[data-direction=g] .table td,[data-direction=g] .table th{padding-block:9px}[data-direction=g] .table tbody tr{transition:background var(--dur-fast) var(--ease-out)}[data-direction=g] .table tbody tr:hover{background:var(--neutral-50)}[data-direction=g] .badge,[data-direction=g] .pill,[data-direction=g] .chip{border-radius:var(--pill-radius);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none}[data-direction=g] .cal__cell{border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}[data-direction=g] .cal__cell--pos{background:var(--success-bg)}[data-direction=g] .cal__cell--neg{background:var(--danger-bg)}[data-direction=g] .heatmap__cell{border-radius:3px}[data-direction=g] .progress-mark{border-radius:var(--radius-sm)}[data-direction=g] .progress-day__dot{border-radius:var(--radius-full)}[data-direction=g] input[type=checkbox]{border-radius:var(--radius-xs);accent-color:var(--accent)}[data-direction=g] input[type=range]{accent-color:var(--accent)}[data-direction=g] .tree__row,[data-direction=g] .tree__item,[data-direction=g] .bn-editor,[data-direction=g] .bn-block-outer{border-radius:var(--radius-md)}[data-direction=g] .lp{border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}[data-direction=g] .meter,[data-direction=g] .meter__fill{border-radius:var(--pill-radius)}[data-direction=g] .empty{padding-block:var(--space-10);color:var(--fg-tertiary)}[data-direction=h]{--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-2xs:.625rem;--text-xs:.71875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.8125rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.4375rem;--text-3xl:1.75rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:16px;--radius-full:999px;--card-radius:var(--radius-xl);--card-border-w:1px;--card-pad:15px;--control-radius:var(--radius-md);--control-height:32px;--btn-weight:var(--weight-medium);--textarea-radius:var(--radius-md);--tile-radius:var(--radius-md);--pill-radius:var(--radius-full);--heading-weight:700;--stat-size:var(--text-3xl);--stat-weight:700;--tap-min:30px;--tap-comfort:32px;--bg-canvas:var(--canvas-desk);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--fg-primary:var(--neutral-900);--fg-secondary:var(--neutral-600);--fg-tertiary:var(--neutral-500);--fg-placeholder:var(--neutral-400);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--accent:var(--brand-primary-600);--accent-hover:var(--brand-primary-700);--accent-active:var(--brand-primary-800);--accent-contrast:#fff;--accent-subtle:var(--brand-primary-50);--accent-subtle-hover:var(--brand-primary-100);--accent-subtle-fg:var(--brand-primary-700);--accent-gradient:linear-gradient(var(--accent), var(--accent));--fg-accent:var(--brand-primary-600);--border-accent:var(--brand-primary-500);--field-bg:var(--neutral-50);--field-border:var(--neutral-300);--field-border-focus:var(--brand-primary-500);--field-fg:var(--neutral-900);--focus-ring:var(--brand-primary-100);--time-solid:var(--gold-500);--time-hover:var(--gold-600);--time-ink:var(--gold-ink);--time-soft:var(--gold-50);--time-border:var(--gold-200);--rail-bg:var(--brand-ink-800);--rail-fg:#ffffffc7;--rail-fg-muted:#ffffff73;--rail-hover:#ffffff14;--rail-active:#ffffff26;--rail-line:#ffffff1f;--chrome-bg:var(--neutral-0);--chrome-fg:var(--neutral-900);--chrome-border:var(--neutral-200);--shadow-color-1:#10182838;--shadow-color-2:#1018280d;--card-shadow:0 1px 2px #1018280d, 0 6px 18px -10px #10182838;--card-shadow-hover:0 1px 2px #1018280f, 0 10px 26px -12px #1018284d;--float-shadow:0 14px 44px -14px #10182857, 0 2px 6px #1018280f;--shadow-xl:var(--float-shadow);--shadow-xs:0 1px 3px #1018281f}[data-direction=h][data-theme=dark]{--accent:var(--brand-primary-400);--accent-hover:var(--brand-primary-500);--accent-active:var(--brand-primary-300);--accent-contrast:#fff;--accent-subtle:var(--brand-primary-50);--accent-subtle-hover:var(--brand-primary-100);--accent-subtle-fg:var(--brand-primary-700);--fg-accent:var(--brand-primary-600);--field-bg:var(--neutral-50);--focus-ring:var(--brand-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-direction=h][data-theme=dark]{--focus-ring:color-mix(in srgb, var(--brand-primary-500) 28%, transparent)}}[data-direction=h][data-theme=dark]{--rail-bg:var(--brand-ink-800);--rail-line:#ffffff14;--chrome-bg:var(--neutral-0);--card-shadow:0 1px 2px #00000059, 0 6px 18px -10px #0009;--card-shadow-hover:0 1px 2px #0006, 0 10px 26px -12px #000000b3;--float-shadow:0 18px 48px -12px #000000b3, 0 2px 8px #0006;--shadow-xs:0 1px 3px #00000073;--bg-scrim:#030a099e}[data-direction=h] body,[data-direction=h] .app{font-family:var(--font-ui);font-size:var(--text-base);background:var(--bg-canvas);color:var(--fg-primary);-webkit-font-smoothing:antialiased;line-height:1.45}[data-direction=h] .app{--bg-canvas:var(--canvas-desk)}[data-direction=h] .mono,[data-direction=h] .tnum-mono{font-family:var(--font-data)}[data-direction=h] ::selection{background:var(--brand-primary-100)}[data-direction=h] *{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}[data-direction=h] .page-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--fg-primary);font-weight:700;line-height:1.15}[data-direction=h] .page-sub{color:var(--fg-secondary);font-size:.78125rem}[data-direction=h] .section__title,[data-direction=h] .card-title,[data-direction=h] .lab-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--fg-primary);font-size:.875rem;font-weight:700}[data-direction=h] .section__link{color:var(--fg-accent);font-size:.78125rem;font-weight:600}[data-direction=h] .section__link:hover{text-decoration:underline}[data-direction=h] .metric__label,[data-direction=h] .stat__label,[data-direction=h] .label-caps,[data-direction=h] .tdetail-pnl__label,[data-direction=h] .metric-card__label,[data-direction=h] .tile__label,[data-direction=h] .sidenav__balance-label,[data-direction=h] .field__label,[data-direction=h] .menu-label{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:600}[data-direction=h] .stat__value,[data-direction=h] .metric__value,[data-direction=h] .metric-card__value,[data-direction=h] .kpi__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}[data-direction=h] .card,[data-direction=h] .stat,[data-direction=h] .metric{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}[data-direction=h] .grid-tile{box-shadow:none;border-radius:var(--card-radius);background:0 0;border:0}[data-direction=h] .stat:hover{box-shadow:var(--card-shadow-hover)}[data-direction=h] .stat:active{transform:none}[data-direction=h] .btn{border-radius:var(--radius-md);min-height:32px;font-size:var(--text-sm);letter-spacing:0;gap:6px;padding:0 12px;font-weight:500;transition:background .13s,border-color .13s,color .13s}[data-direction=h] .btn:active{transform:none}[data-direction=h] .btn .icon{width:15px;height:15px}[data-direction=h] .btn--primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);box-shadow:none}[data-direction=h] .btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}[data-direction=h] .btn--secondary{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-primary);box-shadow:none}[data-direction=h] .btn--secondary:hover:not(:disabled){border-color:var(--fg-tertiary);background:var(--neutral-50)}[data-direction=h] .btn--soft{background:var(--accent-subtle);color:var(--accent-subtle-fg);border:1px solid #0000}[data-direction=h] .btn--ghost{color:var(--fg-accent)}[data-direction=h] .btn--ghost:hover:not(:disabled){background:var(--accent-subtle)}[data-direction=h] .btn--time,[data-direction=h] .btn--gold{background:var(--time-solid);border:1px solid var(--time-solid);color:var(--time-ink);font-weight:600}[data-direction=h] .btn--time:hover:not(:disabled){background:var(--time-hover);border-color:var(--time-hover)}[data-direction=h] .btn--sm{border-radius:7px;min-height:26px;padding:0 8px;font-size:.75rem}[data-direction=h] .btn:disabled{opacity:.55;cursor:default}[data-direction=h] .icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-secondary)}[data-direction=h] .icon-btn:hover{background:var(--bg-sunken);color:var(--fg-primary)}[data-direction=h] .icon-btn .icon{width:16px;height:16px}[data-direction=h] .input,[data-direction=h] .select,[data-direction=h] .textarea{min-height:32px;font-size:var(--text-sm);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--field-fg);padding:6px 9px;line-height:1.35}[data-direction=h] .select{padding-right:26px}[data-direction=h] .textarea{min-height:80px;line-height:1.5}[data-direction=h] input[type=number].input{font-family:var(--font-data);font-variant-numeric:tabular-nums}[data-direction=h] .input:focus,[data-direction=h] .select:focus,[data-direction=h] .textarea:focus{background:var(--bg-surface);border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}[data-direction=h] .field{gap:4px}[data-direction=h] input[type=checkbox],[data-direction=h] input[type=radio]{accent-color:var(--brand-primary-500);width:15px;height:15px}[data-direction=h] input[type=range]{accent-color:var(--brand-primary-500)}[data-direction=h] .segmented{background:var(--neutral-100);border:0;border-radius:9px;gap:2px;padding:3px;display:inline-flex}[data-direction=h] .segmented__item{min-height:0;color:var(--fg-secondary);white-space:nowrap;border-radius:7px;flex:none;padding:4px 12px;font-size:.78125rem;font-weight:600}[data-direction=h] .segmented__item[aria-selected=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 1px 3px #1018281f}[data-direction=h][data-theme=dark] .segmented__item[aria-selected=true]{background:var(--neutral-200)}[data-direction=h] .lab-tabs{background:var(--neutral-100);border:0;border-radius:9px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}[data-direction=h] .lab-tab{text-transform:none;letter-spacing:0;color:var(--fg-secondary);background:0 0;border:0;border-radius:7px;margin:0;padding:4px 12px;font-size:.78125rem;font-weight:600}[data-direction=h] .lab-tab:hover{color:var(--fg-primary)}[data-direction=h] .lab-tab--active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 1px 3px #1018281f}[data-direction=h][data-theme=dark] .lab-tab--active{background:var(--neutral-200)}[data-direction=h] .table{font-size:var(--text-sm)}[data-direction=h] .table th,[data-direction=h] th{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:600}[data-direction=h] .table th{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);padding:8px 9px}[data-direction=h] .table td{border-bottom:1px solid var(--neutral-100);padding:7px 9px}[data-direction=h] .table tbody tr:hover{background:var(--neutral-50)}[data-direction=h] .table td.num,[data-direction=h] .table .tnum{font-variant-numeric:tabular-nums}[data-direction=h] .badge{letter-spacing:0;border:0;border-radius:6px;padding:1px 8px;font-size:.71875rem;font-weight:600;line-height:1.6}[data-direction=h] .chip{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);min-height:26px;padding:0 10px;font-size:.78125rem;font-weight:600}[data-direction=h] .chip:hover{border-color:var(--brand-primary-500)}[data-direction=h] .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}[data-direction=h] .menu-panel,[data-direction=h] .filter-panel,[data-direction=h] .searchbox__results{background:var(--bg-surface);color:var(--fg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--float-shadow);padding:5px}[data-direction=h] .menu-item{font-size:var(--text-sm);border-radius:7px;align-items:center;padding:6px 8px}[data-direction=h] .menu-item:hover{background:var(--neutral-50)}[data-direction=h] .menu-item--active{background:var(--accent-subtle);color:var(--accent-subtle-fg)}[data-direction=h] .modal-backdrop{background:var(--bg-scrim);padding:20px}[data-direction=h] .modal{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);box-shadow:var(--float-shadow)}[data-direction=h] .modal__head{padding:14px 18px}[data-direction=h] .modal__head h2,[data-direction=h] .modal__head h3,[data-direction=h] .modal__title{font-family:var(--font-display);font-size:1rem;font-weight:700}[data-direction=h] .modal__body{padding:16px 20px}[data-direction=h] .modal__foot{background:var(--neutral-50);padding:12px 18px}[data-direction=h] .peek{border-left:1px solid var(--border-subtle);box-shadow:var(--float-shadow)}[data-direction=h] .peek--center{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle)}[data-direction=h] .peek__head{padding:12px 18px}[data-direction=h] .peek__symbol{font-family:var(--font-display);letter-spacing:-.02em}[data-direction=h]{--topbar-h:52px}[data-direction=h] .topbar{height:var(--topbar-h);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;padding:0 18px}[data-direction=h] .control-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);height:30px;color:var(--fg-secondary);box-shadow:none;gap:6px;padding:0 10px;font-size:.78125rem;font-weight:500}[data-direction=h] .control-btn:hover{border-color:var(--fg-tertiary);color:var(--fg-primary)}[data-direction=h] .control-btn[aria-expanded=true]{border-color:var(--brand-primary-500);background:var(--accent-subtle);color:var(--accent-subtle-fg);box-shadow:none}[data-direction=h] .control-btn .icon,[data-direction=h] .control-btn__icon .icon{color:currentColor;width:15px;height:15px}[data-direction=h] .control-btn__icon{color:var(--fg-tertiary)}[data-direction=h] .control-btn__chevron{margin-left:0;font-size:8px}[data-direction=h] .control-btn__count,[data-direction=h] .control-btn__clear{background:var(--brand-primary-500);color:#fff}[data-direction=h] .sidenav{background:var(--rail-bg);color:#fff;border-right:0;gap:0;width:220px;padding:0}[data-direction=h] .sidenav--collapsed{width:60px}[data-direction=h] .sidenav__brand{color:#fff;gap:10px;padding:16px 14px 12px}[data-direction=h] .sidenav__brand-mark{color:#fff;background:linear-gradient(150deg,#6090fa,#3b6ff0 55%,#2549b3);border-radius:9px;width:32px;height:32px;box-shadow:inset 0 1px #ffffff59}[data-direction=h][data-theme=dark] .sidenav__brand-mark{background:linear-gradient(150deg,#7a9df8,#4169d1 60%,#2549b3)}[data-direction=h] .sidenav__brand-name{font-family:var(--font-display);letter-spacing:-.025em;flex-direction:column;font-size:1.0625rem;font-weight:700;line-height:1.05;display:flex}[data-direction=h] .sidenav__brand-name span{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--rail-fg-muted);margin:2px 0 0;font-size:10px;font-weight:600}[data-direction=h] .sidenav__nav{scrollbar-color:#ffffff2e transparent;gap:0;padding:2px 9px 8px}[data-direction=h] .sidenav__section{gap:1px}[data-direction=h] .sidenav__label{letter-spacing:.11em;text-transform:uppercase;color:#fff6;padding:14px 8px 5px;font-size:10px;font-weight:600}[data-direction=h] .sidenav__label--toggle:hover{color:#ffffffb3}[data-direction=h] .sidenav__item{border-radius:var(--radius-md);height:32px;color:var(--rail-fg);box-shadow:none;gap:10px;padding:0 10px;font-size:.84375rem;font-weight:500}[data-direction=h] .sidenav__item .icon{color:currentColor;opacity:.85;width:17px;height:17px}[data-direction=h] .sidenav__item:hover{background:var(--rail-hover);color:#fff}[data-direction=h] .sidenav__item--active,[data-direction=h] .sidenav__item--active:hover{background:var(--rail-active);color:#fff;font-weight:500}[data-direction=h] .sidenav__item--active .icon{color:#fff;opacity:1}[data-direction=h] .sidenav--collapsed .sidenav__item{justify-content:center;padding:0}[data-direction=h] .sidenav__foot{border-top:1px solid var(--rail-line);gap:1px;padding:8px 9px 10px}[data-direction=h] .sidenav__balance{border:1px solid var(--rail-line);border-radius:var(--radius-lg);background:#ffffff0d;margin:6px 1px 2px;padding:8px 10px}[data-direction=h] .sidenav__balance-label{color:var(--rail-fg-muted)}[data-direction=h] .sidenav__balance-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem}[data-direction=h] .sidenav .pnl-pos{color:#7ee0ae}[data-direction=h] .sidenav .pnl-neg{color:#ffa394}[data-direction=h] .sidenav__collapse{height:28px;color:var(--rail-fg-muted);border-radius:var(--radius-md);font-size:.75rem}[data-direction=h] .sidenav__collapse:hover{background:var(--rail-hover);color:#fff}[data-direction=h] .empty{text-align:center;font-size:var(--text-sm);color:var(--fg-tertiary);padding:26px 15px}[data-direction=h] ::-webkit-scrollbar{width:10px;height:10px}[data-direction=h] ::-webkit-scrollbar-thumb{background:var(--neutral-300);background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-direction=h] ::-webkit-scrollbar-track{background:0 0}[data-platform=desktop]{--tap-min:30px;--tap-comfort:34px;--tap-large:40px;--control-height:34px;--text-md:.875rem;--header-height:48px;--nav-height:48px;--card-pad:var(--space-4)}[data-platform=desktop] .row{min-height:44px;padding:var(--space-2) var(--space-3)}[data-platform=desktop] .kv__row{padding:var(--space-2) 0}[data-platform=desktop] .field{gap:var(--space-1)}[data-platform=desktop] .topbar{min-height:56px;padding:var(--space-2) var(--space-4)}[data-platform=desktop] .sidebar{width:224px}[data-platform=desktop] .btn{font-size:var(--text-sm)}[data-platform=desktop] .btn--lg{min-height:var(--tap-large);font-size:var(--text-md)}[data-platform=desktop] .screen__body,[data-platform=desktop] .pane__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-platform=desktop] .screen__body::-webkit-scrollbar{width:8px;height:8px}[data-platform=desktop] .pane__body::-webkit-scrollbar{width:8px;height:8px}[data-platform=desktop] .screen__body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}[data-platform=desktop] .pane__body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}[data-platform=desktop] :where(.btn,.chip,.row,.icon-btn,.segmented__item):focus-visible{outline:2px solid var(--field-border-focus);outline-offset:1px}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[40vh\]{min-height:40vh}.min-h-\[45vh\]{min-height:45vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pl-7{padding-left:calc(var(--spacing) * 7)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}html,body,#root{height:100%}body{margin:0}.sidebar__item{text-decoration:none}.agenda__month{cursor:pointer}.agenda__month td{font-weight:var(--weight-semibold);background:var(--bg-sunken)}.agenda__month:hover td{background:var(--bg-sunken)}@supports (color:color-mix(in lab, red, red)){.agenda__month:hover td{background:color-mix(in srgb, var(--bg-sunken) 60%, var(--border-subtle))}}.agenda__toggle{align-items:center;gap:var(--space-2);display:inline-flex}.agenda__chev{transition:transform var(--dur-fast) var(--ease-out);color:var(--fg-tertiary)}.agenda__chev--open{transform:rotate(90deg)}.agenda__week td{color:var(--fg-secondary)}.lablab{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.lablist{width:210px;padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.lablist__group{flex-direction:column;gap:1px;display:flex}.lablist__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);padding:var(--space-2) var(--space-2) var(--space-1)}.lablist__item{text-align:left;border-radius:var(--radius-md);padding:6px var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0}.lablist__item:hover{background:var(--bg-sunken);color:var(--fg-primary)}.lablist__item--active{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.lablab__main{flex:1;min-width:0;display:flex}.lablab__chart{flex-direction:column;height:520px;display:flex}.lablab__chart .chart-wrap{flex:1;min-height:0}.lablab__chart .chart-wrap>div{height:100%!important}.lab-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lab-stat{padding:var(--space-3) var(--space-4)}.lab-stat__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-tertiary);font-weight:var(--weight-semibold)}.lab-stat__value{font-size:var(--text-lg);font-weight:var(--weight-bold)}.day-title{align-items:center;gap:var(--space-2);display:inline-flex}.day-title__icon{width:22px;height:22px;color:var(--fg-tertiary);flex:none}.daysum{overflow:visible}.daysum__bar{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.daysum__chev{color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-out);flex:none}.daysum__chev--open{transform:rotate(90deg)}.daysum__label{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.daysum__pnl{font-size:var(--text-xl);font-weight:var(--weight-bold)}.daysum__meta{color:var(--fg-tertiary);font-size:var(--text-sm)}.daysum__body{gap:var(--space-5);padding:0 var(--space-4) var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.daysum__chart{flex:0 0 320px;min-width:240px}.daysum__stats{gap:var(--space-3) var(--space-5);flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:280px;display:grid}.daysum__stat-label{font-size:var(--text-xs);color:var(--fg-tertiary)}.daysum__stat-value{font-size:var(--text-base);font-weight:var(--weight-semibold)}.ticker{border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;align-items:center;padding:2px 10px;display:inline-flex}.eval-list{flex-direction:column;display:flex}.eval-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-sm);display:flex}.eval-row:last-child{border-bottom:0}.eval-row__label{color:var(--fg-secondary)}.eval-row__value{font-weight:var(--weight-semibold)}.yearly th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-tertiary);font-weight:var(--weight-semibold);text-align:center;padding:2px}.yearly td{text-align:center}.yearly__year{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.yearly__cell{border-radius:var(--radius-md);background:var(--bg-sunken);width:100%;min-height:44px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;display:flex}.yearly__cell--empty{cursor:default;color:var(--fg-tertiary);background:var(--bg-sunken);opacity:.6}.yearly__cell--total{cursor:default}.yearly__cell--win{background:var(--success-bg);color:var(--success-fg)}.yearly__cell--loss{background:var(--danger-bg);color:var(--danger-fg)}.yearly__count{font-size:var(--text-2xs);font-weight:var(--weight-regular);opacity:.8}.sidenav{background:var(--bg-surface);border-right:var(--border-hairline) solid var(--border-subtle);width:232px;padding:var(--space-3);gap:var(--space-2);transition:width var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;display:flex}.sidenav--collapsed{width:64px;padding-inline:var(--space-2)}.sidenav__brand{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--fg-primary);flex:none;text-decoration:none;display:flex}.sidenav__brand-mark{border-radius:var(--radius-lg);background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);flex:none;place-items:center;display:grid}.sidenav__brand-name{font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap}.sidenav__brand-name span{color:var(--fg-tertiary);font-weight:var(--weight-medium);margin-left:4px}.sidenav__nav{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidenav__section{flex-direction:column;gap:1px;display:flex}.sidenav__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-tertiary);padding:var(--space-3) var(--space-2) var(--space-1)}.sidenav__item{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;display:flex}.sidenav__item .icon{width:18px;height:18px;color:var(--fg-tertiary);flex:none}.sidenav__item:hover{background:var(--bg-sunken);color:var(--fg-primary)}.sidenav__item--active{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.sidenav__item--active .icon{color:var(--accent)}.sidenav--collapsed .sidenav__item{justify-content:center;padding:0}.sidenav__foot{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.sidenav__balance{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-sunken);padding:var(--space-2) var(--space-3)}.sidenav__balance-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);font-weight:var(--weight-semibold)}.sidenav__balance-value{font-size:var(--text-lg);font-weight:var(--weight-bold)}.sidenav__collapse{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--fg-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:flex}.sidenav__collapse:hover{background:var(--bg-sunken);color:var(--fg-primary)}.sidenav__collapse .icon{width:16px;height:16px}.app .btn:active,.app .stat:active,.app .card:active,.app .icon-btn:active{transform:none}.pnl-pos{color:var(--success-fg)}.pnl-neg{color:var(--danger-fg)}.pnl-flat{color:var(--fg-secondary)}.card--flush{overflow:visible}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-secondary);background:var(--bg-sunken);border-bottom:var(--border-hairline) solid var(--border-default);white-space:nowrap}.table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);color:var(--fg-primary);vertical-align:middle}.table td.pnl-pos{color:var(--success-fg)}.table td.pnl-neg{color:var(--danger-fg)}.table td.pnl-flat{color:var(--fg-secondary)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--bg-sunken)}.num{text-align:right;font-variant-numeric:tabular-nums}.title-input{width:100%;font:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-primary);background:0 0;border:0;padding:0}.title-input::placeholder{color:var(--fg-placeholder)}.title-input:focus{outline:none}.lp{border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--tile-radius);max-width:640px;margin:var(--space-1) 0;overflow:hidden}.lp__bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-secondary);min-width:0;display:flex}.lp__bar img{flex:none;width:14px;height:14px}.lp__img{cursor:zoom-in;width:100%;display:block}.bn-container .bn-block-content[data-content-type=image]{background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-default);border-radius:var(--tile-radius);box-shadow:inset 3px 0 0 var(--accent);padding:var(--space-3);padding-left:var(--space-4);width:fit-content;max-width:100%}.bn-container .bn-block-content[data-content-type=image] .bn-file-caption{padding:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);line-height:var(--leading-snug);order:-1}.bn-container .bn-block-content[data-content-type=image] img{border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);display:block}.lp--chart{gap:var(--space-1);max-width:520px;padding:var(--space-3);padding-left:var(--space-4);background:var(--bg-sunken);border-color:var(--border-default);box-shadow:inset 3px 0 0 var(--accent);flex-direction:column;display:flex;position:relative}.lp--chart .lp__site{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--fg-tertiary);display:flex}.lp--chart .lp__site img{flex:none;width:14px;height:14px}.lp__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);line-height:var(--leading-snug);text-decoration:none;display:block}.lp__title:hover{text-decoration:underline}.lp__ext{color:var(--fg-tertiary);font-weight:var(--weight-regular)}.lp--chart .lp__img{width:auto;max-width:100%;margin-top:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface)}.lp--resizable{position:relative}.lp__resize{cursor:ew-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:0}.lp__resize:after{content:"";background:var(--border-strong);opacity:0;width:4px;height:36px;transition:opacity var(--dur-fast) var(--ease-out);border-radius:2px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.lp--resizable:hover .lp__resize:after{opacity:.9}.lp--article{gap:var(--space-3);padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.lp--article:hover{border-color:var(--border-default)}.lp__thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:112px;height:80px}.lp__site{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary)}.lp__title{font-weight:var(--weight-semibold);color:var(--fg-primary);font-size:var(--text-base)}.lp__desc{color:var(--fg-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp__skeleton{background:var(--bg-sunken);height:96px;animation:1.2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.55}}.bn-container .bn-editor{font-family:var(--font-ui);background:0 0;padding-inline:0}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--fg-primary);margin:0}.page-sub{font-size:var(--text-sm);color:var(--fg-secondary)}.card-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-tertiary);margin:0 0 var(--space-3)}.tree__ico{display:inline-flex}.tree__ico .icon{width:15px;height:15px;color:var(--fg-tertiary)}.tree__pin{width:12px;height:12px;color:var(--fg-tertiary);flex:none}.note-head__icon .icon{width:18px;height:18px;color:var(--fg-tertiary)}.report-item__icon .icon{width:15px;height:15px;color:var(--fg-tertiary)}.filter-cat__ico{display:inline-flex}.filter-cat__ico .icon{width:15px;height:15px}.transfer-tile__icon .icon{width:20px;height:20px;color:var(--fg-secondary)}.star--on{fill:currentColor;color:var(--warning-fg)}.form-error{font-size:var(--text-sm);color:var(--danger-fg)}.save-state{font-size:var(--text-xs);color:var(--fg-tertiary)}a.row{text-decoration:none}.md{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fg-primary)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:var(--space-4) 0 var(--space-2)}.md h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:var(--space-3) 0 var(--space-1)}.md p{margin:0 0 var(--space-2)}.md ul,.md ol{margin:0 0 var(--space-2);padding-left:1.3em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li{margin-bottom:2px}.md blockquote{border-left:3px solid var(--border-accent);padding-left:var(--space-3);color:var(--fg-secondary);margin:var(--space-2) 0}.md code{font-family:var(--font-data);background:var(--bg-sunken);border-radius:var(--radius-xs);padding:1px 4px;font-size:.9em}.md pre{background:var(--bg-sunken);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto}.md pre code{background:0 0;padding:0}.md table{border-collapse:collapse;margin:var(--space-2) 0}.md th,.md td{border:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-sm);padding:4px 10px}.md th{background:var(--bg-sunken);text-align:left}.md a{color:var(--fg-accent)}.md hr{border:0;border-top:var(--border-hairline) solid var(--border-subtle);margin:var(--space-3) 0}.check{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-base);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.check:last-child{border-bottom:0}.check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.check--done span{color:var(--fg-tertiary);text-decoration:line-through}.cal{grid-template-columns:repeat(7,minmax(0,1fr)) 116px;gap:6px;display:grid}.cal-root{flex-direction:column;height:100%;min-height:0;display:flex}.dash-fill .cal{flex:1;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);min-height:0}.dash-fill .cal__cell,.dash-fill .cal__week{height:auto;min-height:0;overflow:hidden}.dash-fill .cal__cell{padding:2px 6px}.grid-tile:has(.menu-panel){z-index:40}.cal__head{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);text-align:center;padding:var(--space-1) 0}.cal__cell{border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);background:var(--bg-sunken);height:96px;padding:var(--space-1) var(--space-2);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.cal__cell--empty{cursor:default;pointer-events:none;background:0 0;border-color:#0000}.cal__cell--week{background:var(--bg-surface);border-color:var(--border-subtle);cursor:default;padding:var(--space-1) var(--space-2);justify-content:flex-start;align-items:flex-start;gap:1px}.cal__week-label{font-size:var(--text-xs);color:var(--fg-secondary)}.cal__week-pnl{font-size:var(--text-base);font-weight:var(--weight-bold)}.cal-chip{border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-secondary);align-items:center;padding:2px 8px;display:inline-flex}.cal-chip--pos{background:var(--success-solid)}@supports (color:color-mix(in lab, red, red)){.cal-chip--pos{background:color-mix(in srgb, var(--success-solid) 14%, transparent)}}.cal-chip--pos{color:var(--success-fg)}.cal-chip--neg{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.cal-chip--neg{background:color-mix(in srgb, var(--danger-solid) 12%, transparent)}}.cal-chip--neg{color:var(--danger-fg)}.cal__cell[data-today]{box-shadow:inset 0 0 0 2px var(--accent)}.cal__top{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.cal__day{font-size:var(--text-xs);color:var(--fg-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.cal__event{border-radius:50%;flex:none;width:6px;height:6px}.cal__pnl{font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.cal__count{font-size:var(--text-2xs);color:var(--fg-tertiary)}.tree{flex-direction:column;gap:1px;display:flex}.tree__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--tile-radius);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);text-align:left;background:0 0;border:0;width:100%;display:flex}.tree__head:hover{background:var(--bg-sunken)}.tree__headmain{align-items:center;gap:var(--space-2);min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.tree__actions{flex:none;align-items:center;gap:2px;display:none}.tree__head:hover .tree__actions,.tree__head:focus-within .tree__actions{display:flex}.tree__actions .icon-btn{width:22px;height:22px}.tree__actions .icon{width:14px;height:14px}.tree__head[aria-expanded=true]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.tree__chevron{color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;width:16px;display:inline-grid;transform:rotate(-90deg)}.tree__chevron .icon{width:14px;height:14px}.tree__head[aria-expanded=true] .tree__chevron{transform:none}.tree__count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.tree__list{margin-left:var(--space-4);padding-left:var(--space-2);border-left:var(--border-hairline) solid var(--border-subtle)}.tree__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--tile-radius);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;display:flex;position:relative}.tree__item:hover{background:var(--bg-sunken)}.tree__item[aria-current=true]{background:var(--accent-subtle)}.tree__item[aria-current=true] .tree__title{color:var(--accent-subtle-fg)}.tree__body{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.tree__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree__check{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none;margin-top:2px}.tree__item:hover .tree__check,.tree__check:checked,.tree__check:focus-visible{opacity:1}.tree__meta{font-size:var(--text-2xs);color:var(--fg-tertiary)}.tree__more{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 20px);font-size:var(--text-xs);color:var(--fg-accent);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.tilt{align-items:center;gap:var(--space-2);display:inline-flex}.tilt__track{background:var(--bg-sunken);border-radius:var(--radius-xs);flex:none;height:10px;display:inline-block;position:relative;overflow:hidden}.tilt__zero{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.tilt__bar{border-radius:2px;position:absolute;top:1px;bottom:1px}.tilt-factor{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.tilt-factor:last-child{border-bottom:0;padding-bottom:0}.tilt-factor__points{text-align:center;min-width:42px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none}.tilt-factor__detail{font-size:var(--text-xs);color:var(--fg-secondary);line-height:var(--leading-snug);display:block}.pivot{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pivot th{z-index:1;background:var(--bg-surface);text-align:right;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary);border-bottom:var(--border-hairline) solid var(--border-default);white-space:nowrap;position:sticky;top:0}.pivot th:first-child{text-align:left}.pivot td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pivot td:first-child{text-align:left;font-variant-numeric:normal}.pivot tbody tr:hover{background:var(--bg-sunken)}.pivot tr[data-depth="0"] td:first-child{font-weight:var(--weight-semibold)}.pivot tr[data-total=true]{background:var(--bg-sunken);font-weight:var(--weight-semibold)}.pivot__toggle{cursor:pointer;color:var(--fg-tertiary);font:inherit;padding:0 var(--space-2) 0 0;background:0 0;border:0}.pivot__cell{border-radius:var(--radius-xs);padding:2px var(--space-2);display:inline-block}.yearly{border-collapse:separate;border-spacing:4px;width:100%}.yearly th{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary);text-align:center;padding-bottom:var(--space-1)}.yearly__year{font-weight:var(--weight-semibold);text-align:center}.yearly__cell{border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);min-width:74px;min-height:46px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.yearly__cell--total{background:var(--bg-sunken);border-color:var(--border-default)}.yearly__sub{font-size:var(--text-2xs);color:var(--fg-tertiary)}:root{--topbar-h:68px}.topbar{height:var(--topbar-h);box-sizing:border-box;align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--bg-surface);color:var(--fg-primary);border-bottom:var(--border-hairline) solid var(--border-subtle);z-index:var(--z-header);flex:none;display:flex;position:relative}.topbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar__actions--start{margin-left:0}.grid-board{grid-auto-flow:dense;display:grid}@media (width<=1100px){.grid-board{grid-template-columns:1fr!important}.grid-board>.grid-tile{grid-column:1/-1!important}}.grid-tile{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.grid-tile__body{flex:1;min-height:0}.grid-tile__body>.card{box-sizing:border-box;height:100%;min-height:0;overflow:auto}.grid-tile__body>.dash-stats{height:100%}.grid-tile--editing{outline:var(--border-hairline) dashed var(--border-default)}.grid-tile--over{outline:2px solid var(--accent);outline-offset:2px}.grid-tile--resizing{outline:2px solid var(--accent)}.grid-tile__grip{cursor:grab;z-index:30;flex:none;position:relative}.grid-tile__grip:active{cursor:grabbing}.grid-tile__corner{cursor:nwse-resize;touch-action:none;z-index:2;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.grid-tile__corner:after{content:"";border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);opacity:.75;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.grid-tile--editing:hover .grid-tile__corner:after{opacity:1;border-color:var(--accent)}.dash-fill{flex-direction:column;height:100%;min-height:0;display:flex}.dash-scroll{overflow:auto}.dash-fill .chart-wrap{flex:1;min-height:0}.dash-fill .chart-wrap>div{height:100%!important}.dash-stats{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;display:grid;overflow:hidden}.dash-stats .stat{height:100%}.dash-editbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dash-editbar__hidden{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-tertiary);margin-bottom:var(--space-2);flex:none}.lab-bar{align-items:center;gap:var(--space-2);padding:2px var(--space-1) var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.lab-bar--static{overflow:visible}.lab-bar__name{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);white-space:nowrap}.lab-bar__title{border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);min-width:70px;padding:2px var(--space-1);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);background:0 0;flex:90px}.lab-bar__title:hover{border-color:var(--border-subtle)}.lab-bar__title:focus{border-color:var(--border-accent);background:var(--bg-surface);outline:none}.lab-bar .select{height:28px;min-height:0;padding:0 var(--space-2);font-size:var(--text-xs);flex:none;width:auto;min-width:104px;line-height:1}.lab-bar__menu{flex:none;position:relative}.metric-picker{min-width:220px;max-height:280px;color:var(--fg-primary);z-index:20;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.lab-tabs{border-bottom:var(--border-hairline) solid var(--border-subtle);align-items:center;gap:2px;padding-bottom:0;display:flex}.lab-tab{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-bottom:0;display:inline-flex;position:relative;top:1px}.lab-tab:hover{background:var(--bg-sunken);color:var(--fg-primary)}.lab-tab--active{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--fg-primary);font-weight:var(--weight-semibold);box-shadow:inset 0 2px 0 var(--accent)}.lab-tab__count{font-size:var(--text-2xs);color:var(--fg-tertiary)}.lab-tab--add{color:var(--fg-tertiary);font-size:var(--text-lg);padding:0 var(--space-3)}.grid-tile--editing .lab-title,.grid-tile--editing .card-title,.grid-tile--editing .section__title{display:none}.grid-tile--editing .grid-tile__body{overflow:hidden}.newentry{flex:none;margin-left:auto}.newentry__group{display:flex}.newentry__main{border-top-right-radius:0;border-bottom-right-radius:0}.newentry__more{padding-inline:var(--space-2);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.menu-panel.newentry__menu{right:0;top:calc(100% + var(--space-2));width:max-content;min-width:0;color:var(--fg-primary);position:absolute}.searchbox--collapsed{flex:none}.topbar__icon-btn{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--bg-surface);width:34px;height:34px;color:var(--fg-secondary);cursor:pointer;place-items:center;display:grid}.topbar__icon-btn:hover{border-color:var(--accent)}.topbar__icon-btn .icon{width:18px;height:18px}.topbar__dropdown{position:relative}.control-btn{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-primary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}.control-btn:hover{border-color:var(--border-strong)}.control-btn[aria-expanded=true]{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring)}.control-btn__icon{color:var(--accent);flex:none;display:inline-flex}.control-btn__icon .icon{width:18px;height:18px}.control-btn__chevron{color:var(--fg-tertiary);margin-left:var(--space-1);transition:transform var(--dur-fast) var(--ease-out);font-size:10px}.control-btn[aria-expanded=true] .control-btn__chevron{transform:rotate(180deg)}.control-btn__clear{border-radius:var(--radius-full);background:var(--accent);width:18px;height:18px;color:var(--accent-contrast);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);flex:none;place-items:center;font-size:9px;display:inline-grid}.control-btn__clear:hover{opacity:.75}.control-btn__count{background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}.control-select{border-radius:var(--radius-md);border-color:var(--border-default);height:40px;font-weight:var(--weight-medium)}.topbar__kbd{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--fg-tertiary);background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);flex:none;padding:1px 5px}.searchbox{flex:1;max-width:460px;position:relative}.searchbox__input{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.searchbox__input:hover{border-color:var(--border-strong)}.searchbox__input:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring)}.searchbox__input input{font:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:0 0;border:0;outline:none;flex:1;min-width:0}.searchbox__results{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);max-height:60vh;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-overlay);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.palette__hint{padding:var(--space-3);color:var(--fg-secondary);font-size:var(--text-sm)}.palette__hit{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--tile-radius);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;display:flex}.palette__hit--active{background:var(--accent-subtle)}.palette__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);display:block}.palette__snippet{font-size:var(--text-xs);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.palette__meta{font-size:var(--text-2xs);color:var(--fg-tertiary);white-space:nowrap;flex:none}.filter-panel{width:min(620px, calc(100vw - var(--sidenav-w,232px) - 48px));box-shadow:var(--shadow-xl);z-index:var(--z-overlay);padding:0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.filter-panel__body{grid-template-columns:190px minmax(0,1fr);display:grid}.filter-panel__groups{gap:var(--space-2);padding:var(--space-3);border-right:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);flex-direction:column;display:flex}.filter-group{align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-primary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.filter-group:hover{border-color:var(--border-strong)}.filter-group__chevron{color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-out);font-size:10px}.filter-group--active{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold);border-color:#0000}.filter-group--active .filter-group__chevron{color:var(--accent-subtle-fg);transform:rotate(-90deg)}.filter-group__count{font-size:var(--text-2xs);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-full);text-align:center;min-width:18px;padding:0 5px}.filter-panel__fields{padding:var(--space-4);gap:var(--space-4);flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.filter-field{gap:var(--space-2);flex-direction:column;display:flex}.filter-options{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;padding:2px 0;display:flex}.filter-option input{accent-color:var(--accent);cursor:pointer}.filter-panel__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);display:flex}.menu-panel{min-width:240px;padding:var(--space-2);box-shadow:var(--shadow-xl);z-index:var(--z-overlay);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.topbar__actions--end{gap:var(--space-2);margin-left:auto}.topbar__actions--start .menu-panel{left:0;right:auto}.menu-item{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--tile-radius);font:inherit;font-size:var(--text-sm);color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--bg-sunken)}.menu-item--active{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.menu-item__sub{font-size:var(--text-2xs);color:var(--fg-tertiary);margin-left:auto}.account-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--tile-radius);font-size:var(--text-sm);cursor:pointer;display:flex}.account-option:hover{background:var(--bg-sunken)}.account-option input{accent-color:var(--accent);cursor:pointer;flex:none}.menu-label{padding:var(--space-2) var(--space-3) 2px;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary)}.menu-divider{background:var(--border-default);height:1px;margin:var(--space-2) var(--space-2) 0}.menu-foot{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;margin-top:var(--space-1);border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.range-panel{width:340px;box-shadow:var(--shadow-xl);z-index:var(--z-overlay);position:absolute;top:calc(100% + 6px);left:0}.range-panel__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.active-filters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--bg-sunken);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.modal-backdrop{background:var(--bg-scrim);z-index:var(--z-modal);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-surface);border-radius:var(--radius-xl);width:min(860px,92vw);max-height:78vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.modal--wide{width:min(1040px,94vw)}.modal__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.modal__body{padding:var(--space-5);flex:1;overflow-y:auto}.modal__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);display:flex}.criteria{flex-direction:column;display:flex}.criteria__item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);font:inherit;font-size:var(--text-sm);color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;display:flex}.criteria__item:last-child{border-bottom:0}.criteria__item:hover:not(:disabled){color:var(--fg-accent)}.criteria__item:disabled{color:var(--fg-tertiary);cursor:not-allowed}.criteria__plus{color:var(--fg-tertiary);font-size:var(--text-lg);line-height:1}.criteria__item:hover:not(:disabled) .criteria__plus{color:var(--fg-accent)}.level{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--tile-radius);background:var(--bg-sunken);display:flex}.level__index{border-radius:var(--radius-full);background:var(--accent);width:20px;height:20px;color:var(--accent-contrast);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.chart-wrap{position:relative}.chart-wrap--clickable canvas{cursor:pointer}.chart-hint{right:var(--space-2);z-index:2;align-items:center;display:flex;position:absolute;top:-2px}.chart-hint__text{font-size:var(--text-2xs);color:var(--fg-tertiary);background:var(--bg-surface);padding:2px var(--space-2);border-radius:var(--radius-sm)}.peek-backdrop{background:var(--bg-scrim);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.peek-backdrop{background:color-mix(in srgb, var(--bg-scrim) 45%, transparent)}}.peek-backdrop{z-index:calc(var(--z-modal) + 1);justify-content:flex-end;display:flex}.peek{background:var(--bg-surface);width:min(780px,62vw);height:100%;box-shadow:var(--shadow-xl);animation:peek-in .18s var(--ease-out);flex-direction:column;display:flex}@keyframes peek-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.peek__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.peek__symbol{font-size:var(--text-xl);font-weight:var(--weight-bold)}.mention{border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-size:.92em;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.mention[data-kind=instrument]{background:var(--bg-sunken);color:var(--fg-primary);border:var(--border-hairline) solid var(--border-subtle)}.mention[data-kind=event]{background:var(--danger-bg);color:var(--danger-fg)}.mention[data-kind=remind]{background:var(--warning-subtle,var(--bg-sunken));color:var(--fg-primary);cursor:default}.mention .icon{width:13px;height:13px}.mention:hover{filter:brightness(.97)}.daylink{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.daylink:hover{border-color:var(--border-accent);color:var(--accent-subtle-fg);background:var(--accent-subtle)}.daylink .icon{width:14px;height:14px}.peek__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.stars{gap:2px;display:flex}.stars__item{font-size:var(--text-xl);color:var(--border-strong);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.stars__item--on{color:var(--warning-solid)}.stars__item:hover{color:var(--warning-fg);transform:none}.peek--report{width:min(880px,68vw)}.peek--report .peek__body{max-width:none}.peek-backdrop--inline{pointer-events:none;background:0 0}.peek-backdrop--inline>*{pointer-events:auto}.peek-backdrop--center{justify-content:center;align-items:center}.peek--center{border-radius:var(--radius-md);width:min(1100px,92vw);height:min(88vh,100%);animation:peek-center-in .18s var(--ease-out);overflow:hidden}@keyframes peek-center-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.peek__tabs{gap:var(--space-1);padding:var(--space-2) var(--space-5) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.peek__tab{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.peek__tab:hover{color:var(--fg-primary)}.peek__tab--active{color:var(--accent);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.peek__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);display:flex}.pill{border-radius:var(--radius-xs);background:var(--fg-primary);color:var(--bg-surface);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.pill--outcome-win{background:var(--success-solid)}@supports (color:color-mix(in lab, red, red)){.pill--outcome-win{background:color-mix(in srgb, var(--success-solid) 14%, transparent)}}.pill--outcome-win{color:var(--success-fg);font-weight:var(--weight-semibold)}.pill--outcome-loss{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.pill--outcome-loss{background:color-mix(in srgb, var(--danger-solid) 12%, transparent)}}.pill--outcome-loss{color:var(--danger-fg);font-weight:var(--weight-semibold)}.pill--outcome-be{background:var(--bg-sunken);color:var(--fg-secondary);font-weight:var(--weight-semibold)}.mistake-dot{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:var(--danger-solid);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mistake-dot{background:color-mix(in srgb, var(--danger-solid) 15%, transparent)}}.mistake-dot{color:var(--danger-fg)}.metric-card{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;min-height:78px;display:flex}.metric-card__label{font-size:var(--text-xs);color:var(--fg-secondary)}.metric-card__value{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.metric-card__viz{margin-top:auto}.metric-card__viz .save-state{font-size:var(--text-2xs)}.metric-card--split{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.metric-card--split .metric-card__label{grid-column:1/-1}.metric-card--split .metric-card__value{grid-column:1}.metric-card--split .metric-card__viz{grid-area:2/2;margin-top:0}.ring{border-radius:var(--radius-full);place-items:center;width:32px;height:32px;display:grid}.ring:after{content:"";border-radius:var(--radius-full);background:var(--bg-surface);width:24px;height:24px}.wl-bar{border-radius:var(--radius-full);background:var(--bg-sunken);height:8px;display:flex;overflow:hidden}.wl-bar>span:first-child{background:var(--success-solid)}.wl-bar>span:last-child{background:var(--danger-solid)}.pager{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-secondary);display:flex}.pager__btn{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;width:30px;height:30px;font:inherit;color:var(--fg-primary);place-items:center;display:grid}.pager__btn:disabled{opacity:.4;cursor:not-allowed}.pager__btn:hover:not(:disabled){border-color:var(--border-strong)}.progress-week{gap:var(--space-3);padding:var(--space-2) 0;display:flex}.progress-day{flex-direction:column;align-items:center;gap:2px;display:flex}.progress-day__dot{border-radius:var(--radius-full);background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);width:22px;height:22px}.progress-day__dot--full{background:var(--success-solid);border-color:#0000}.progress-day__dot--part{background:var(--success-solid)}@supports (color:color-mix(in lab, red, red)){.progress-day__dot--part{background:color-mix(in srgb, var(--success-solid) 40%, var(--bg-surface))}}.progress-day__dot--part{border-color:#0000}.progress-day__dot--fail{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.progress-day__dot--fail{background:color-mix(in srgb, var(--danger-solid) 30%, var(--bg-surface))}}.progress-day__dot--fail{border-color:#0000}.progress-day__dot--today{outline:2px solid var(--accent);outline-offset:1px}.progress-day__label{font-size:var(--text-2xs);color:var(--fg-tertiary)}.progress-rule{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.progress-rule__status{border-radius:var(--radius-full);width:18px;height:18px;font-size:var(--text-2xs);background:var(--bg-sunken);color:var(--fg-tertiary);flex:none;place-items:center;display:inline-grid}.progress-rule__status--pass{background:var(--success-solid)}@supports (color:color-mix(in lab, red, red)){.progress-rule__status--pass{background:color-mix(in srgb, var(--success-solid) 15%, transparent)}}.progress-rule__status--pass{color:var(--success-fg)}.progress-rule__status--fail{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.progress-rule__status--fail{background:color-mix(in srgb, var(--danger-solid) 13%, transparent)}}.progress-rule__status--fail{color:var(--danger-fg)}.pivot-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.tdetail-pnl{padding:var(--space-4) var(--space-4) var(--space-3);border-left:4px solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.tdetail-pnl[data-tone=pnl-pos]{border-left-color:var(--success-solid)}.tdetail-pnl[data-tone=pnl-neg]{border-left-color:var(--danger-solid)}.tdetail-pnl__label{font-size:var(--text-xs);color:var(--fg-secondary)}.tdetail-pnl__value{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1}.tdetail-rows{padding:var(--space-2) var(--space-4)}.tdetail-side-section{padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle)}.progress-table__day{text-align:center}.progress-table__day[data-today]{color:var(--accent)}.progress-table__cell{text-align:center}.progress-mark{border-radius:var(--radius-full);width:26px;height:26px;font-size:var(--text-xs);background:var(--bg-sunken);color:var(--fg-tertiary);cursor:default;border:0;place-items:center;display:inline-grid}.progress-mark--pass{background:var(--success-solid)}@supports (color:color-mix(in lab, red, red)){.progress-mark--pass{background:color-mix(in srgb, var(--success-solid) 16%, transparent)}}.progress-mark--pass{color:var(--success-fg);font-weight:var(--weight-semibold)}.progress-mark--fail{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.progress-mark--fail{background:color-mix(in srgb, var(--danger-solid) 13%, transparent)}}.progress-mark--fail{color:var(--danger-fg);font-weight:var(--weight-semibold)}.progress-mark--editable{cursor:pointer}.progress-mark--editable:hover{outline:2px solid var(--accent);outline-offset:1px}.progress-table tr[data-total] td{border-top:var(--border-default) solid var(--border-default)}.report-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--tile-radius);background:var(--bg-surface);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.report-item:hover{border-color:var(--border-accent)}.report-item__icon{font-size:var(--text-lg);flex:none}.report-item__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);display:block}.report-item__meta{font-size:var(--text-2xs);color:var(--fg-tertiary);display:block}.report-item__chevron{color:var(--fg-tertiary);flex:none}.account-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-sm);display:flex}.account-row:last-child{border-bottom:0}.account-divider{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-default) solid var(--border-default)}.account-form{padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-hairline) solid var(--border-accent);border-radius:var(--card-radius);background:var(--bg-sunken)}.criteria-group{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-3);margin-bottom:var(--space-3)}.criteria-group__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.criteria-group__name{font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-primary);padding:var(--space-1) 0;border:0;border-bottom:var(--border-hairline) solid transparent;background:0 0;flex:1}.criteria-group__name:hover{border-bottom-color:var(--border-subtle)}.criteria-group__name:focus{border-bottom-color:var(--border-accent);outline:none}.criteria-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.criteria-row__side{align-items:center;gap:var(--space-2);padding-top:var(--space-4);flex:none;display:flex}.exit-summary{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);background:var(--bg-sunken);border-radius:var(--tile-radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tree-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--tile-radius);background:var(--bg-sunken);margin:2px 0;display:flex}.tree-bulk__clear{border-radius:var(--radius-xs);background:var(--accent);width:18px;height:18px;color:var(--accent-contrast);font-size:var(--text-sm);cursor:pointer;border:0;flex:none;place-items:center;line-height:1;display:grid}.tree-bulk__count{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tree-bulk__btn{padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer}.tree-bulk__btn:hover{border-color:var(--border-strong);color:var(--fg-primary)}.tree__check{flex:none;margin-top:3px}.tree__sublabel{padding:var(--space-2) var(--space-3) 2px var(--space-6);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary)}.tree__item--split{padding-right:var(--space-1);align-items:center;gap:2px;display:flex}.tree__item--split .tree__item-main{min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:0;display:flex}.search-icon{color:var(--fg-tertiary);flex:none;display:inline-flex}.search-icon .icon{width:16px;height:16px}.tree__val{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.note-head__row{align-items:center;gap:var(--space-2);display:flex}.note-head__icon{font-size:var(--text-xl);flex:none}.note-head__meta{padding-left:calc(var(--text-xl) + var(--space-2));margin-top:2px}.note-trade-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);background:var(--bg-surface);color:var(--fg-primary);transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}a.note-trade-strip:hover{border-color:var(--border-accent)}.note-trade-strip__pnl{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.note-trade-strip--pending{background:var(--bg-sunken)}.transfer-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.opt-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-primary);cursor:pointer;padding:var(--space-2) 0;display:inline-flex}.opt-check input{accent-color:var(--accent);cursor:pointer}.file-pick{align-items:center;gap:var(--space-2);min-width:0;display:flex}.file-pick__name{font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transfer-tile{gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);flex-direction:column;display:flex}.transfer-tile__head{gap:var(--space-2);align-items:flex-start;display:flex}.transfer-tile__icon{font-size:var(--text-xl)}.transfer-tile__title{font-weight:var(--weight-semibold)}.import-preview{padding:var(--space-3);border-radius:var(--tile-radius);background:var(--bg-sunken)}.table-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.table-toolbar__right{margin-left:auto}.table td .cell-sub{white-space:nowrap}.menu-item--danger:hover{background:var(--danger-solid)}@supports (color:color-mix(in lab, red, red)){.menu-item--danger:hover{background:color-mix(in srgb, var(--danger-solid) 10%, transparent)}}.trade-note-editor{min-height:38vh}.bulkbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--border-accent);border-radius:var(--card-radius);background:var(--accent-subtle);color:var(--accent-subtle-fg);display:flex}.bulkbar__count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.row-check{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.heatmap-wrap{gap:var(--space-2);flex-direction:column;display:flex}.heatmap{padding-bottom:var(--space-1);gap:3px;display:flex;overflow-x:auto}.heatmap__rows{grid-template-rows:14px repeat(7,13px);gap:3px;margin-right:4px;display:grid}.heatmap__rows:before{content:""}.heatmap__rowlabel{font-size:var(--text-2xs);color:var(--fg-tertiary);line-height:13px}.heatmap__col{grid-template-rows:14px repeat(7,13px);gap:3px;display:grid}.heatmap__month{font-size:var(--text-2xs);color:var(--fg-tertiary);white-space:nowrap;line-height:14px}.heatmap__cell{border-radius:3px;width:13px;height:13px;display:inline-block}.heatmap__cell[data-today]{outline:2px solid var(--accent);outline-offset:1px}.heatmap__legend{justify-content:flex-end;align-items:center;gap:4px;display:flex}.score-bar{border-radius:var(--radius-full);background:var(--bg-sunken);width:120px;height:7px;display:inline-block;overflow:hidden}.score-bar__fill{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.notes-layout{gap:var(--space-4);transition:grid-template-columns var(--dur-fast) var(--ease-out);grid-template-columns:320px minmax(0,1fr);display:grid}.notes-layout--collapsed{grid-template-columns:48px minmax(0,1fr)}.notes-side{gap:var(--space-2);flex-direction:column;align-self:start;min-width:0;display:flex}.notes-side--collapsed{align-items:center}.notes-side__collapse{height:30px;margin-top:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:.78125rem;font-weight:600;display:inline-flex}.notes-side__collapse:hover{color:var(--fg-primary);border-color:var(--border-default);background:var(--bg-sunken)}.notes-side__collapse .icon{width:15px;height:15px}.notes-side--collapsed .notes-side__collapse{justify-content:center;align-self:center;width:36px;padding:0}.notes-rail{padding:var(--space-1) 0;flex-direction:column;align-items:center;gap:2px;display:flex}.notes-rail__item{width:36px;height:36px;color:var(--fg-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.notes-rail__item:hover{background:var(--bg-sunken);color:var(--fg-primary)}.notes-rail__item .icon{width:17px;height:17px}.notes-side__bar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);display:flex}.notes-side__add{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-primary);cursor:pointer;flex:1;display:inline-flex}.notes-side__add:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.notes-side__add .icon{width:15px;height:15px}.notes-side__add:hover{border-color:var(--border-accent);color:var(--fg-accent)}.notes-side__search{align-items:center;gap:var(--space-2);display:flex}.notes-filter-btn{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:38px;height:38px;color:var(--fg-tertiary);cursor:pointer;flex:none;place-items:center;display:grid}.notes-filter-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.notes-filter-btn--active{border-color:var(--border-accent);color:var(--accent)}.notes-filter-btn .icon{width:18px;height:18px}.html-material{overflow:hidden}.html-material__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);display:flex}.html-material__frame{background:var(--bg-surface);border:0;width:100%;display:block}.setup-step{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.setup-step--last{border-bottom:0}.setup-step__num{border-radius:var(--radius-full);width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--bg-sunken);color:var(--fg-secondary);flex:none;place-items:center;display:grid}.setup-step__num--done{background:var(--success-solid);color:var(--bg-surface)}.setup-step__title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.redirect-uri{padding:var(--space-2) var(--space-3);border-radius:var(--tile-radius);background:var(--bg-sunken);font-family:var(--font-data);font-size:var(--text-xs);word-break:break-all;display:block}.broker-account{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--tile-radius);display:flex}.day-journal__head{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.tdetail-main{top:var(--space-4);max-height:calc(100vh - var(--topbar-h) - var(--space-6));overscroll-behavior:contain;align-self:start;padding-right:2px;position:sticky;overflow-y:auto}.kv__edit{font:inherit;font-variant-numeric:tabular-nums;color:var(--fg-primary);font-weight:var(--weight-semibold);cursor:text;border-radius:var(--radius-sm);background:0 0;border:0;margin-right:-4px;padding:1px 4px}.kv__edit:hover{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-default)}.kv__input{text-align:right;width:110px;font:inherit;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);border:var(--border-hairline) solid var(--border-accent);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--fg-primary);padding:1px 4px}.review-dot{border-radius:var(--radius-xs);background:var(--bg-sunken);width:20px;height:20px;color:var(--bg-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid}.review-dot .icon{stroke-width:3px;width:13px;height:13px}.review-dot:hover{background:var(--border-strong)}.review-dot--on{background:var(--success-solid)}.review-dot--on:hover{background:var(--success-fg)}.cta-split{border-radius:var(--control-radius);background:var(--accent-gradient);width:100%;height:34px;color:var(--accent-contrast);transition:filter var(--dur-fast) var(--ease-out);display:flex;position:relative}.cta-split:hover{filter:brightness(1.08)}.cta-split__main,.cta-split__more{color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.cta-split__main{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-3);flex:1;display:flex}.cta-split__main .icon{width:16px;height:16px}.cta-split__more{flex:none;place-items:center;width:26px;display:grid}.cta-split__more .control-btn__chevron{color:inherit;opacity:.8;margin:0}.cta-split[aria-expanded=true] .control-btn__chevron{transform:rotate(180deg)}.cta-split__menu{min-width:240px;left:0;right:auto}.cta-split__menu .menu-item{align-items:center;gap:var(--space-2);display:flex}.cta-split__menu .icon{width:16px;height:16px;color:var(--fg-secondary)}.day-routine{margin-top:var(--space-3);flex-direction:column;display:flex}.day-routine__row{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:3px 0;display:flex}.day-routine__row:last-child{border-bottom:0}.day-routine__row.is-na{opacity:.5}.day-routine__row.is-editable{cursor:pointer}.day-routine__row input{accent-color:var(--accent)}.day-routine__row.is-fail .day-routine__label{color:var(--danger-fg)}.day-routine__label{flex:1;min-width:0}.day-routine__detail{font-size:var(--text-2xs);color:var(--fg-tertiary)}.msg-form{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.report-row{align-items:stretch;gap:2px;display:flex}.report-row .report-item{flex:1;min-width:0}.report-row__del{border-radius:var(--radius-sm);width:26px;color:var(--fg-tertiary);cursor:pointer;opacity:.45;background:0 0;border:0;flex:none;transition:opacity .12s,color .12s}.report-row:hover .report-row__del{opacity:1}.report-row__del:hover{color:var(--danger-fg);background:var(--bg-sunken)}.peek__body>.html-material{border:0;width:100%;height:100%;min-height:60vh}.day-events{flex-direction:column;display:flex}.day-events__row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:3px 0;display:flex}.day-events__row:last-child{border-bottom:0}.day-events__dot{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px}.day-events__dot.is-high{background:var(--danger-solid)}.day-events__dot.is-medium{background:var(--warning-solid)}.day-events__time{font-size:var(--text-xs);color:var(--fg-tertiary);flex:none}.day-events__title{flex:1;min-width:0}.day-events__val{font-size:var(--text-xs);color:var(--fg-secondary);flex:none}.day-events__fc{color:var(--fg-tertiary)}.timages{border-radius:var(--card-radius);outline:none;transition:background .12s}.timages--drop{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timages--drop{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.timages__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.timages__add{font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px}.timages__add:hover{text-decoration:underline}.timages__add:disabled{color:var(--fg-tertiary);cursor:default;text-decoration:none}.timages__empty{font-size:var(--text-xs);color:var(--fg-tertiary)}.timages__error{font-size:var(--text-xs);color:var(--danger-fg);margin-bottom:var(--space-2)}.timages__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.timages__grid--compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.timages__item{margin:0;position:relative}.timages__thumb{aspect-ratio:16/10;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.timages__thumb img{object-fit:cover;width:100%;height:100%;display:block}.timages__del{border-radius:var(--radius-sm);background:var(--bg-surface);border:0;width:20px;height:20px;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.timages__del{background:color-mix(in srgb, var(--bg-surface) 85%, transparent)}}.timages__del{color:var(--fg-secondary);cursor:pointer;opacity:0;line-height:1;transition:opacity .12s}.timages__item:hover .timages__del{opacity:1}.timages__del:hover{color:var(--danger-fg)}.timages__caption{width:100%;font-size:var(--text-2xs);color:var(--fg-secondary);background:0 0;border:0;margin-top:4px;padding:1px 2px}.timages__caption:focus{background:var(--bg-sunken);border-radius:3px;outline:none}.image-zoom{z-index:var(--z-toast);padding:var(--space-5);cursor:zoom-out;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-zoom img{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;display:block}.image-zoom__bar{bottom:var(--space-4);align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);cursor:default;background:#0000008c;display:flex;position:absolute;left:50%;transform:translate(-50%)}.image-zoom__bar button,.image-zoom__bar a{min-width:30px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;background:0 0;border:0;line-height:26px;text-decoration:none}.image-zoom__bar button:hover,.image-zoom__bar a:hover{background:#ffffff38}.image-zoom__bar button,.image-zoom__bar a{justify-content:center;align-items:center;display:inline-flex}.image-zoom__bar .icon{width:16px;height:16px}.image-zoom__pct{text-align:center;color:#fff;min-width:52px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.image-zoom__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#00000073;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute}.image-zoom__close .icon{width:18px;height:18px}.image-zoom__close:hover{background:#000000a6}.bn-container img{cursor:zoom-in}.lightbox{z-index:var(--z-toast);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);cursor:zoom-out;background:#000000c7;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox__stage{cursor:default;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.lightbox img{object-fit:contain;border-radius:var(--radius-sm);cursor:default;max-width:100%;max-height:100%}.lightbox__frame{max-width:100%;min-height:0;max-height:100%;display:flex;position:relative}.lightbox__nav{background:var(--bg-surface);border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.lightbox__nav{background:color-mix(in srgb, var(--bg-surface) 88%, transparent)}}.lightbox__nav{color:var(--fg-primary);box-shadow:var(--shadow-md);cursor:pointer}.lightbox__nav .icon{width:20px;height:20px}.lightbox__nav:hover{background:var(--bg-surface)}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.lightbox__bar{gap:var(--space-2);color:#fff;width:min(100%,900px);font-size:var(--text-sm);cursor:default;flex-direction:column;flex:none;display:flex}.lightbox__meta{align-items:center;gap:var(--space-3);opacity:.75;display:flex}.lightbox__caption{resize:none;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid #ffffff40;border-radius:var(--radius-md);color:#fff;font:inherit;line-height:var(--leading-normal);background:#00000059;overflow-y:auto}.lightbox__caption::placeholder{color:#ffffff8c}.lightbox__caption:focus{border-color:var(--accent);background:#0000008c;outline:none}.seg{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken);display:inline-flex;overflow:hidden}.seg__item{font-size:var(--text-2xs);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 8px}.seg__item+.seg__item{border-left:var(--border-hairline) solid var(--border-subtle)}.seg__item:hover{background:var(--bg-surface)}.seg__item[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.day-tilt{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.day-tilt__main{gap:var(--space-2);flex-direction:column;min-width:220px;display:flex}.day-tilt__rules{gap:var(--space-1) var(--space-3);flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-width:260px;display:grid}.day-tilt__rule{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);padding:2px 0;display:flex}.day-tilt__mark{width:1em;color:var(--fg-tertiary);font-weight:700}.day-tilt__rule.is-pass .day-tilt__mark{color:var(--success-fg)}.day-tilt__rule.is-fail .day-tilt__mark{color:var(--danger-fg)}.day-tilt__rule.is-na{opacity:.55}.day-tilt__detail{color:var(--fg-tertiary);font-size:var(--text-xs);margin-left:auto}.rule-row{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-3)}.rule-row__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rule-row__points{align-items:center;gap:var(--space-2);min-width:170px;display:flex}.rule-row__points input[type=range]{flex:1}.rule-row__params{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.rule-weight{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);max-width:460px}.spinner{border-radius:var(--radius-full);border:2px solid var(--border-subtle);border-top-color:var(--accent);width:22px;height:22px;margin:var(--space-8) auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drp{z-index:var(--z-overlay);box-shadow:var(--shadow-xl);color:var(--fg-primary);padding:0;position:absolute;top:calc(100% + 6px);left:0}.drp__body{align-items:stretch;display:flex}.drp__cal{padding:var(--space-4)}.drp__summary{justify-content:center;align-items:center;gap:var(--space-5);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.drp__sumval{font-size:var(--text-base);font-weight:var(--weight-semibold)}.drp__arrowto{color:var(--fg-tertiary)}.drp__months{gap:var(--space-5);display:flex}.drp__month{width:232px}.drp__monthhead{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.drp__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize}.drp__arrow{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--fg-secondary);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;line-height:1}.drp__arrow:hover{background:var(--bg-sunken);color:var(--fg-primary)}.drp__grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.drp__dow{text-align:center;font-size:var(--text-2xs);color:var(--fg-tertiary);padding-bottom:4px}.drp__day{height:30px;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.drp__day:hover{background:var(--bg-sunken)}.drp__day.is-outside{color:var(--fg-placeholder)}.drp__day.is-range{background:var(--accent-subtle);border-radius:0}.drp__day.is-start,.drp__day.is-end{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.drp__day.is-start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.drp__day.is-end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.drp__day.is-start.is-end{border-radius:var(--radius-sm)}.drp__presets{padding:var(--space-4) var(--space-3);border-left:var(--border-hairline) solid var(--border-subtle);flex-direction:column;gap:2px;min-width:170px;display:flex}.drp__preset{text-align:left;font:inherit;font-size:var(--text-sm);color:var(--fg-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0}.drp__preset:hover{background:var(--bg-sunken);color:var(--fg-primary)}.table th.th-col{-webkit-user-select:none;user-select:none;position:relative}.table th.th-col[draggable=true]{cursor:grab}.th-resize{cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:0}.th-resize:hover{background:var(--accent);opacity:.35}.table{table-layout:fixed}.table th,.table td{overflow:hidden}.table th.th-col,.table td.cell-sub{text-overflow:ellipsis}.table td.cell-sub,.trades-table th,.trades-table td{white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:var(--space-2);padding-right:var(--space-2)}.table th.num{text-align:right}.table th.num .th-arrow{margin-left:4px}.table th+th{border-left:var(--border-hairline) solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.table th+th{border-left:var(--border-hairline) solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.th-resize:before{content:"";background:var(--border-strong);opacity:.7;border-radius:1px;width:2px;height:50%;position:absolute;top:25%;right:3px}.th-resize:hover:before{background:var(--accent);opacity:1}.table th.th-col{transition:background-color var(--dur-fast) var(--ease-out)}.table th.th-col.is-dragging{opacity:.4}.table th.th-col.is-drop-target{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.stars-static{color:var(--accent);letter-spacing:1px}.badge--plain{font-weight:var(--weight-regular);color:var(--fg-primary);background:0 0;border:0;padding:0}.table td.review-cell{text-align:center}.table td.review-cell .review-dot{vertical-align:middle;display:inline-grid}.table th.th-col.is-review{text-align:center}.review-dot{width:18px;height:18px}.review-dot .icon{width:11px;height:11px}.review-dot--on{background:var(--accent-gradient);color:var(--accent-contrast)}.review-dot--on:hover{filter:brightness(1.08);background:var(--accent-gradient)}.modal--narrow{max-width:560px}.period-year{align-items:center;gap:var(--space-3);display:flex}.period-list{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow-y:auto}.period-list__item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;display:flex}.period-list__item:hover{background:var(--bg-sunken);border-color:var(--border-default)}.tree__empty{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--fg-tertiary)}.period-list__item.is-current{border-color:var(--border-accent);background:var(--accent-subtle);font-weight:var(--weight-semibold)}.period-list__now{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:1px 6px}.note-head__notebook{font-size:var(--text-xs);color:var(--fg-tertiary);white-space:nowrap}.metric{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;min-height:0;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) var(--ease-out);display:flex;container-type:inline-size}.metric:hover{border-color:var(--border-default)}.metric__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.metric__label{font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric__value{font-size:clamp(var(--text-base), 1.7vw, var(--text-2xl));font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--fg-primary);white-space:nowrap;line-height:1.15}.metric__sub{font-size:var(--text-xs);color:var(--fg-tertiary)}.metric__viz{flex:none;align-items:center;display:flex}@container (width<=210px){.metric__viz{display:none}}@container (width<=150px){.metric__sub{display:none}}.gauge__cap{fill:var(--fg-tertiary);font-size:9px;font-weight:600}.gauge__cap--win{fill:var(--success-fg)}.gauge__cap--loss{fill:var(--danger-fg)}.splitbar{border-radius:var(--radius-full);background:var(--bg-sunken);height:8px;display:flex;overflow:hidden}.splitbar__pos{background:var(--success-solid)}.splitbar__neg{background:var(--danger-solid)}.card{padding:var(--space-5)}.section__head,.lab-title{margin-bottom:var(--space-3)}.cal{gap:8px}.cal__head{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--fg-tertiary);padding:0 0 var(--space-1)}.cal__cell{background:var(--bg-sunken);border:var(--border-hairline) solid transparent;transition:border-color var(--dur-fast) var(--ease-out);border-radius:10px;padding:8px 10px}.cal__cell:hover{border-color:var(--border-default)}.cal__cell--empty{background:0 0}.cal__week{border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);border-radius:10px}.sidenav__item{height:36px;font-size:var(--text-sm)}.sidenav__item .icon{width:17px;height:17px}.sidenav__label{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--fg-tertiary)}.control-btn{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--fg-secondary);font-weight:var(--weight-medium)}.control-btn:hover{border-color:var(--border-default);color:var(--fg-primary)}.control-btn .icon{width:16px;height:16px;color:var(--fg-tertiary)}.menu-panel.newentry__menu{padding:var(--space-1)}.menu-panel.newentry__menu .menu-item{height:var(--control-height);padding:0 var(--space-2);align-items:center}.dash-widgets{min-width:260px;max-height:60vh;overflow-y:auto}.dash-widgets__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.dash-widgets__item:hover{background:var(--bg-sunken)}.dash-widgets__name{flex:1;min-width:0}.dash-widgets__foot{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.tmpl{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);display:grid}.tmpl__list{flex-direction:column;gap:2px;display:flex}.tmpl__item{padding:var(--space-2);border:var(--border-hairline) solid transparent;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tmpl__item:hover{background:var(--bg-sunken)}.tmpl__item--active{background:var(--bg-sunken);border-color:var(--border-default)}.tmpl__name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tmpl__days{font-size:var(--text-2xs);color:var(--fg-tertiary)}.tmpl__add{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);margin-top:var(--space-2);border:var(--border-hairline) dashed var(--border-default);font:inherit;font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;background:0 0;display:inline-flex}.tmpl__add:hover{border-color:var(--border-strong);color:var(--fg-primary)}.tmpl__editor{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tmpl__bar{align-items:center;gap:var(--space-3);display:flex}.tmpl__weekdays{gap:2px;display:flex}.tmpl__day{min-width:34px;height:28px;padding:0 var(--space-1);border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:var(--text-2xs);color:var(--fg-secondary);cursor:pointer}.tmpl__day--on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.audiofiles{border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.audiofiles--drop{border-color:var(--border-accent);background:var(--bg-sunken)}.audiofiles__list{gap:var(--space-3);flex-direction:column;display:flex}.audiofiles__item{gap:var(--space-1);flex-direction:column;display:flex}.audiofiles__meta{align-items:center;gap:var(--space-2);display:flex}.audiofiles__name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.audiofiles audio{width:100%;height:34px}.timages__item--audio{grid-column:1/-1}.timages__audio{width:100%;height:34px}.menu-panel.export-menu{width:max-content;min-width:0;padding:var(--space-1)}.menu-panel.export-menu .menu-item{height:var(--control-height);padding:0 var(--space-2);white-space:nowrap;align-items:center}.taglist{min-height:var(--control-height);border:var(--border-hairline) solid var(--field-border);background:var(--field-bg);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.taglist:focus-within{border-color:var(--field-border-focus)}.taglist__tag{background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.taglist__x{color:var(--fg-tertiary);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.taglist__x:hover{color:var(--danger-solid)}.taglist__input{min-width:120px;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:2px 4px}.taglist__add{color:var(--fg-accent);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.crit{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;display:flex}.crit+.crit{margin-top:var(--space-2)}.crit__head{align-items:center;gap:var(--space-2);display:flex}.crit__name{border:0;border-bottom:var(--border-hairline) solid transparent;min-width:0;max-width:320px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;flex:1;padding:2px 0}.crit__name:hover{border-bottom-color:var(--border-subtle)}.crit__name:focus{border-bottom-color:var(--field-border-focus);outline:none}.crit__count{font-size:var(--text-2xs);color:var(--fg-tertiary);margin-right:auto}.crit__flag{height:24px;padding:0 var(--space-2);border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:var(--text-2xs);color:var(--fg-tertiary);cursor:pointer}.crit__flag--on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.crit__hint{width:100%;font:inherit;font-size:var(--text-xs);color:var(--fg-secondary);background:0 0;border:0;padding:0}.crit__hint:focus{color:var(--fg-primary);outline:none}.crit-group__count{font-size:var(--text-2xs);color:var(--fg-tertiary);margin-right:auto;margin-left:var(--space-2)}.settings-narrow,.criteria-group,.crit{max-width:1100px}.day-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.day-side{align-self:start;position:sticky;top:0}.notes-side{max-height:calc(100vh - var(--topbar-h) - var(--space-4) * 2);position:sticky;top:0}.notes-side>.card,.notes-side>.notes-rail{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notes-side__bar,.notes-side__search,.notes-side__collapse{flex:none}.crit__type{width:auto;height:26px;min-height:0;padding:0 var(--space-2);font-size:var(--text-2xs)}.crit__unit{width:64px;height:26px;padding:0 var(--space-2);border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);font:inherit;font-size:var(--text-2xs)}.crit-value{align-items:center;gap:var(--space-2);display:flex}.crit-value .input{max-width:130px}.crit-value__unit{font-size:var(--text-xs);color:var(--fg-tertiary)}.numcrit__tiles{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.numcrit__table{width:100%}.numcrit__wl{color:var(--fg-tertiary);font-size:var(--text-2xs)}.notif-btn{position:relative}.notif-badge{background:var(--danger-solid);min-width:16px;height:16px;color:var(--danger-contrast);font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notif-panel{width:400px;max-width:92vw;padding:0}.notif-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.notif-panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.notif-panel__action{font:inherit;font-size:var(--text-xs);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0}.notif-panel__action:hover{color:var(--fg-primary);text-decoration:underline}.notif-panel__list{overscroll-behavior:contain;max-height:60vh;overflow-y:auto}.notif-panel__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-tertiary);background:var(--bg-sunken)}.notif-panel__empty{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--fg-secondary)}.notif{border-left:2px solid #0000;align-items:stretch;display:flex}.notif:hover{background:var(--bg-sunken)}.notif--warning{border-left-color:var(--warning-solid)}.notif--danger{border-left-color:var(--danger-solid)}.notif__body{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);color:var(--fg-primary);flex:1;text-decoration:none;display:flex}.notif__text{min-width:0;font-size:var(--text-sm)}.notif__when{font-size:var(--text-2xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;flex:none}.notif__dot{background:var(--danger-solid);vertical-align:middle;width:6px;height:6px;margin-right:6px;display:inline-block}.notif__done{width:32px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;flex:none}.notif__done:hover{color:var(--success-fg)}.notif__done .icon{width:15px;height:15px}.notif-panel__foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-secondary);text-decoration:none;display:flex}.notif-panel__foot:hover{color:var(--fg-primary)}.notif-panel__foot .icon{width:14px;height:14px}.nrule{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;display:flex}.nrule+.nrule{margin-top:var(--space-2)}.nrule__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nrule__label{border:0;border-bottom:var(--border-hairline) solid transparent;min-width:160px;max-width:340px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);background:0 0;flex:1}.nrule__label:hover{border-bottom-color:var(--border-subtle)}.nrule__label:focus{border-bottom-color:var(--field-border-focus);outline:none}.nrule__params{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-secondary);flex-wrap:wrap;display:flex}.nrule__params .select,.nrule__params .input{height:28px;min-height:0;padding:0 var(--space-2);font-size:var(--text-xs);width:auto}.nrule__head .select{flex:none;width:auto}.nrule__num{width:72px}.nrule__time{width:92px}.settings-narrow .nrule{max-width:1100px}.notif__main{flex-direction:column;gap:2px;min-width:0;display:flex}.notif__src{flex-direction:column;gap:1px;display:flex}.notif__srctitle{font-size:var(--text-2xs);color:var(--fg-secondary);font-weight:var(--weight-medium)}.notif__preview{font-size:var(--text-2xs);color:var(--fg-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif__body{align-items:flex-start}.notif__line{padding-left:var(--space-2);border-left:2px solid var(--border-default);color:var(--fg-secondary)}.block-flash{background:var(--warning-bg);box-shadow:inset 2px 0 0 var(--warning-solid);transition:background .6s var(--ease-out)}input[type=range]{accent-color:var(--accent);cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.sidenav__item--button{width:100%;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0}[data-theme=dark] .bn-container{--bn-colors-editor-text:var(--fg-primary);--bn-colors-editor-background:transparent;--bn-colors-menu-text:var(--fg-primary);--bn-colors-menu-background:var(--bg-surface);--bn-colors-tooltip-text:var(--fg-primary);--bn-colors-tooltip-background:var(--bg-raised);--bn-colors-hovered-text:var(--fg-primary);--bn-colors-hovered-background:var(--bg-sunken);--bn-colors-selected-text:var(--accent-contrast);--bn-colors-selected-background:var(--accent);--bn-colors-disabled-text:var(--fg-tertiary);--bn-colors-disabled-background:var(--bg-sunken);--bn-colors-shadow:var(--border-default);--bn-colors-border:var(--border-default);--bn-colors-side-menu:var(--fg-tertiary);--bn-colors-highlights-gray-background:var(--bg-sunken)}[data-theme=dark] .bn-container .bn-inline-content code,[data-theme=dark] .bn-container pre{background:var(--bg-sunken);color:var(--fg-primary)}[data-theme=dark] .html-material iframe{border:var(--border-hairline) solid var(--border-default)}.cellimg{width:100%;margin:2px 0 3px;line-height:0;display:inline-block;position:relative}.cellimg img{border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);cursor:zoom-in;max-width:100%;height:auto;display:block}.cellimg__tools{gap:2px;line-height:1;display:none;position:absolute;top:3px;right:3px}.cellimg:hover .cellimg__tools{display:flex}.cellimg__size,.cellimg__open{border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:var(--text-2xs);cursor:pointer;padding:1px 5px;line-height:1.5;text-decoration:none}.cellimg__size:hover,.cellimg__open:hover{color:var(--fg-primary);border-color:var(--border-strong)}.cellimg--empty{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--fg-tertiary);line-height:1.5;display:inline-flex}.cellimg__link{color:var(--fg-accent);text-decoration:none}.cellimg__link:hover{text-decoration:underline}.bn-container .bn-block-content[data-content-type=table] td{vertical-align:top}.imgtools.shots__tools{z-index:var(--z-raised);right:auto;transform:translate(-100%)}.annot{z-index:var(--z-toast);background:#0b0d12e6;flex-direction:column;display:flex;position:fixed;inset:0}.annot__bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:var(--border-hairline) solid var(--border-default);flex-wrap:wrap;display:flex}.annot__group{border-radius:var(--radius-lg);background:var(--bg-sunken);align-items:center;gap:2px;padding:2px;display:flex}.annot__tool{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;display:inline-grid}.annot__tool .icon{width:17px;height:17px}.annot__tool:hover:not(:disabled){background:var(--bg-surface);color:var(--fg-primary)}.annot__tool--on,.annot__tool--on:hover:not(:disabled){background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-sm,0 1px 2px #0000001f)}.annot__tool:disabled{opacity:.35;cursor:default}.annot__tool--text{min-width:30px}.annot__dot{background:currentColor;border-radius:999px;display:block}.annot__color{border:2px solid var(--bg-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-default);cursor:pointer;border-radius:999px;margin:3px}.annot__color--on{box-shadow:0 0 0 2px var(--accent)}.annot__label-input{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:240px;height:30px;color:var(--fg-primary);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm)}.annot__btn{height:32px;padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.annot__btn:hover:not(:disabled){background:var(--bg-sunken)}.annot__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.annot__btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.annot__btn:disabled{opacity:.45;cursor:default}.annot__grow{flex:1}.annot__stage{min-height:0;padding:var(--space-4);flex:1;place-items:center;display:grid;overflow:hidden}.annot__frame{line-height:0;position:relative}.annot__frame img{max-width:calc(100vw - var(--space-4) * 2);-webkit-user-select:none;user-select:none;max-height:calc(100vh - 150px);display:block}.annot__canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.annot__text{resize:none;white-space:pre;border:0;outline:2px solid #3b82f6;font-family:Inter,Inter Variable,Arial,sans-serif;font-weight:600;line-height:1.25;position:absolute;overflow:hidden}.annot__hint{padding:6px var(--space-3) var(--space-3);text-align:center;font-size:var(--text-xs);color:#ffffff9e}.login{background:var(--bg-canvas);min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.login__card{width:100%;max-width:380px;padding:var(--space-6);background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);text-align:left}.login__mark{background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);margin-bottom:var(--space-4);place-items:center;display:inline-grid}.login__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-2)}.login__sub{font-size:var(--text-sm);color:var(--fg-secondary);margin:0 0 var(--space-5);line-height:var(--leading-normal)}.login__btn{justify-content:center;width:100%}.login__warn{font-size:var(--text-xs);color:var(--danger-fg);background:var(--danger-bg);border:var(--border-hairline) solid var(--danger-border);padding:var(--space-3);line-height:var(--leading-normal);margin:0}.chartimp__scrim{background:var(--bg-scrim);padding:var(--space-6);z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.chartimp{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);width:min(1040px,100%);max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.chartimp__head{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.chartimp__head .icon-btn{margin-left:auto}.chartimp__title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.chartimp__warn{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);border:var(--border-hairline) solid var(--warning-border);color:var(--warning-fg);font-size:var(--text-sm)}.chartimp__warn code{font-family:var(--font-data);font-size:.92em}.chartimp__body{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chartimp__foot{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);flex:none;display:flex}.chartimp__foot .btn:last-child{margin-left:auto}.chartimp__foot .page-sub{margin:0}.chartimp__drop{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-5);text-align:center;cursor:pointer;background:var(--bg-sunken);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.chartimp__drop:hover{border-color:var(--accent);background:var(--accent-subtle)}.chartimp__dropmain{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.chartimp__drop .page-sub{margin:0}.chartimp__thumbs{gap:var(--space-3);flex-wrap:wrap;display:flex}.chartimp__thumb{width:168px;margin:0;position:relative}.chartimp__thumb img{object-fit:cover;border-radius:var(--radius-md);border:var(--border-hairline) solid var(--border-subtle);width:100%;height:104px;display:block}.chartimp__thumbdel{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0000009e;border:0;width:22px;height:22px;line-height:1;position:absolute;top:4px;right:4px}.chartimp__field{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.chartimp__field>span{font-size:var(--text-xs);color:var(--fg-secondary)}.chartimp__field--wide{width:100%}.chartimp__toolbar{align-items:flex-end;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.chartimp__hintline{font-size:var(--text-xs);color:var(--fg-tertiary);flex:1;min-width:220px;margin:0}.chartimp__list{gap:var(--space-4);flex-direction:column;display:flex}.chartimp__card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);background:var(--bg-surface);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.chartimp__card--off{opacity:.5}.chartimp__cardhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chartimp__check{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.chartimp__conf{font-size:var(--text-xs);color:var(--fg-tertiary);margin-left:auto}.chartimp__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chartimp__grid label{flex-direction:column;gap:2px;min-width:0;display:flex}.chartimp__grid label>span{font-size:var(--text-2xs);color:var(--fg-tertiary)}.chartimp__legs,.chartimp__missing{font-size:var(--text-xs);color:var(--fg-secondary);margin:0}.chartimp__missing{color:var(--warning-fg)}.chartimp__crit{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.chartimp__error{color:var(--danger-fg);font-size:var(--text-sm);margin:0}.chartimp__busy{place-content:center;justify-items:center;gap:var(--space-3);background:var(--bg-surface);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chartimp__busy{background:color-mix(in srgb, var(--bg-surface) 82%, transparent)}}.chartimp__busy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chartimp__busy p{color:var(--fg-secondary);margin:0}.chartimp__done{text-align:center;padding:var(--space-8) 0;gap:var(--space-2);justify-items:center;display:grid}.chartimp__donetitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.coach{gap:var(--space-3);flex-direction:column;display:flex}.coach .section__title{align-items:center;gap:var(--space-2);display:flex}.coach .section__title .icon{width:16px;height:16px;color:var(--fg-tertiary)}.coach__note{border-left:3px solid var(--border-default);padding-left:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.coach__note--calm{border-left-color:var(--success-solid)}.coach__note--watch{border-left-color:var(--warning-solid)}.coach__note--alert{border-left-color:var(--danger-solid)}.coach__headline{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.coach__detail{color:var(--fg-secondary);line-height:var(--leading-normal);margin:0}.coach__empty{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.coach__empty .page-sub{max-width:62ch;margin:0}.coach__busy{align-items:center;gap:var(--space-3);display:flex}.coach__off code{font-family:var(--font-data);font-size:.92em}.coach__error{color:var(--danger-fg);font-size:var(--text-sm);margin:0}.appear__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appear__option{gap:var(--space-1);padding:var(--space-3);text-align:left;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:grid}.appear__option:hover{border-color:var(--border-default)}.appear__option--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.appear__name{font-weight:var(--weight-semibold)}.appear__hint{font-size:var(--text-xs);color:var(--fg-tertiary);line-height:var(--leading-snug)}.appear__swatch{height:48px;margin-bottom:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);align-items:center;gap:6px;padding:0 10px;display:flex}.appear__bar{background:var(--border-default);flex:1;height:8px}.appear__chip{background:var(--neutral-900);width:34px;height:16px}.appear__chip--muted{background:var(--border-default);width:22px}.appear__swatch--g{border-radius:var(--radius-lg)}.appear__swatch--g .appear__bar{border-radius:var(--radius-full)}.appear__swatch--g .appear__chip{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-primary-500), var(--brand-highlight))}.appear__swatch--g .appear__chip--muted{border-radius:var(--radius-md);background:var(--border-default)}.appear__swatch--f,.appear__swatch--f .appear__bar,.appear__swatch--f .appear__chip,.appear__swatch--f .appear__chip--muted{border-radius:0}.appear__swatch--light{background:var(--neutral-50)}.appear__swatch--dark{background:var(--neutral-900);border-color:var(--neutral-700)}.appear__swatch--dark .appear__bar{background:var(--neutral-700)}.appear__swatch--dark .appear__chip{background:var(--neutral-0)}.appear__swatch--dark .appear__chip--muted{background:var(--neutral-600)}.disc-summary{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.disc-summary__line{min-width:260px;font-size:var(--text-base);flex:1;margin:0}.progress-quiet{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-tertiary)}.peek{position:relative}.peek__resize{cursor:col-resize;width:7px;height:100%;z-index:var(--z-raised);touch-action:none;position:absolute;top:0;left:0}.peek__resize:after{content:"";width:2px;height:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;position:absolute;top:0;left:2px}.peek__resize:hover:after,.peek__resize:active:after{background:var(--accent)}.criteria__group{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--fg-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);border-top:var(--border-hairline) solid var(--border-subtle);margin-top:var(--space-2)}.fsed{z-index:calc(var(--z-modal) + 10);background:var(--bg-surface);color:var(--fg-primary);animation:fsed-in var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes fsed-in{0%{opacity:0}to{opacity:1}}.fsed__bar{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);flex:none;display:flex}.fsed__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-semibold);color:var(--fg-secondary);flex:1;overflow:hidden}.fsed__exit .icon{width:16px;height:16px}.fsed__kbd{font-family:var(--font-data);font-size:var(--text-2xs);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);color:var(--fg-tertiary);padding:1px 5px}.fsed__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.fsed__page{padding:var(--space-6) clamp(24px, 4vw, 64px) 40vh}.fsed__page .bn-container .bn-editor{min-height:60vh}.fsed__toggle .icon{width:16px;height:16px}.strat{gap:var(--space-2);flex-direction:column;display:flex}.strat__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.strat__hint{font-size:var(--text-sm);color:var(--fg-secondary);margin:0}.strat__progress{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-secondary);display:flex}.strat__all{font:inherit;color:var(--fg-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.strat__section{flex-direction:column;display:flex}.strat__section-name{font-size:var(--text-xs);color:var(--fg-tertiary);margin:var(--space-2) 0 var(--space-1);font-weight:600}.strat__rule{align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--fg-primary);line-height:1.35;display:flex}.strat__rule:hover{background:var(--bg-sunken)}.strat__rule input{accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.strat__label{flex:1;min-width:0}.strat__rule--on .strat__label{color:var(--fg-secondary)}.strat__req{border-radius:var(--radius-full,999px);background:var(--bg-sunken);color:var(--fg-tertiary);flex:none;padding:1px 6px;font-size:10px;font-weight:600}.strat__rule--missing .strat__req{background:var(--warning-bg);color:var(--warning-fg)}.strat--compact .strat__rule{padding-block:4px}.rules-edit{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.rules-edit__row{gap:var(--space-2);grid-template-columns:56px minmax(0,1fr) auto 170px 32px;align-items:center;display:grid}.rules-edit__row--head{font-size:var(--text-xs);color:var(--fg-tertiary);font-weight:600}.rules-edit__move{gap:2px;display:flex}.rules-edit__move .icon-btn{width:26px;height:26px}.rules-edit__type{flex:none}.rules-edit__type .segmented__item{padding-inline:var(--space-3)}.rules-edit__add{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=900px){.rules-edit__row{grid-template-columns:56px minmax(0,1fr) 32px}.rules-edit__row>.rules-edit__type,.rules-edit__row>input[list],.rules-edit__row--head{display:none}}.plan-compare td,.plan-compare th{padding-block:6px}.dd{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:4px var(--space-2) 4px var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius,var(--radius-lg));background:var(--bg-surface);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.dd:hover{border-color:var(--border-strong)}.dd--open,.dd:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.dd__values{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.dd__placeholder{color:var(--fg-tertiary)}.dd__single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd__chip{background:var(--accent-subtle);color:var(--accent-subtle-fg,var(--fg-primary));font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;align-items:center;padding:1px 8px;line-height:1.6;display:inline-flex}.dd__caret{color:var(--fg-tertiary);flex:none;font-size:11px}.dd__panel{z-index:calc(var(--z-toast) + 10);background:var(--bg-surface);max-height:300px;color:var(--fg-primary);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;overflow:hidden}.dd__search{border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--fg-primary);background:0 0;outline:none}.dd__list{padding:4px;overflow-y:auto}.dd__option{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-md);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dd__option--active{background:var(--bg-sunken)}.dd__option--on{font-weight:var(--weight-semibold)}.dd__check{width:16px;color:var(--accent);flex:none;place-items:center;display:grid}.dd__check .icon{width:14px;height:14px}.dd__none{padding:var(--space-2) var(--space-3);color:var(--fg-tertiary);font-size:var(--text-sm)}.dd__clear{border:0;border-top:var(--border-hairline) solid var(--border-subtle);padding:7px var(--space-3);color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0}.dd__clear:hover{color:var(--danger-fg)}.tfields{gap:var(--space-3);flex-direction:column;display:flex}.tfields__group{gap:var(--space-2);flex-direction:column;display:flex}.tfields__group-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);margin-top:var(--space-1)}.tfield{flex-direction:column;gap:5px;display:flex}.tfield__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-secondary);display:flex}.tfield__hint{color:var(--fg-tertiary);font-weight:400}.tfield .stars__item{font-size:var(--text-lg)}.tpage{gap:var(--space-3);flex-direction:column;flex:1;min-height:640px;display:flex}.tpage__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tpage__back{color:var(--fg-secondary);font-size:var(--text-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tpage__back:hover{color:var(--fg-primary)}.tpage__back .icon{width:16px;height:16px}.tpage__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tpage__title h1{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.tpage__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tpage__nav{align-items:center;gap:2px;display:flex}.tpage__pos{font-size:var(--text-xs);color:var(--fg-tertiary);text-align:center;min-width:44px}.tpage__more{position:relative}.tpage__menu{min-width:220px}.tpage__body{gap:var(--space-4);flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.tpage__side{overscroll-behavior:contain;background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius,var(--radius-lg));min-height:0;box-shadow:var(--card-shadow,none);flex-direction:column;display:flex;overflow-y:auto}.tside__result{padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle)}.tside__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tside__pnl{letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.1}.tside__meta{font-size:var(--text-sm);color:var(--fg-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.tside__meta .kv__edit{font-size:inherit;padding:0 2px}.tside__dot{color:var(--fg-tertiary)}.tside__inline-input{width:90px}.tside__section{padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.tside__section:last-child{border-bottom:0}.tside__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary)}.tside__link{font:inherit;font-size:var(--text-xs);color:var(--fg-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tpage__main{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.tpage__tabs{border-bottom:var(--border-hairline) solid var(--border-subtle);gap:2px;display:flex}.tpage__tab{padding:var(--space-2) var(--space-3);color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;position:relative}.tpage__tab:hover{color:var(--fg-primary)}.tpage__tab--on{color:var(--fg-primary);font-weight:var(--weight-semibold)}.tpage__tab--on:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.tpage__content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tpage__content--fill{flex-direction:column;display:flex;overflow:hidden}.tpage__stack{gap:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;display:flex}.tpage__stack .trade-note-editor{min-height:50vh}@media (width<=1000px){.tpage{min-height:0}.tpage__body{grid-template-columns:1fr}.tpage__side,.tpage__content{overflow:visible}.tpage__main{min-height:70vh}}.shots{gap:var(--space-2);min-height:0;padding-top:var(--space-2);flex-direction:column;flex:1;display:flex;position:relative}.shots__viewer{background:var(--bg-sunken);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius,var(--radius-lg));flex:1;min-height:240px;position:relative;overflow:hidden}.shots__fit{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shots__fit>img{cursor:zoom-in;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.shots__nav{background:var(--bg-surface);border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.shots__nav{background:color-mix(in srgb, var(--bg-surface) 88%, transparent)}}.shots__nav{color:var(--fg-primary);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transition:opacity .12s}.shots__viewer:hover .shots__nav,.shots__nav:focus-visible{opacity:1}.shots__nav--prev{left:var(--space-3)}.shots__nav--next{right:var(--space-3)}.shots__tools{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);gap:4px;padding:4px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.shots__tools{background:color-mix(in srgb, var(--bg-surface) 92%, transparent)}}.shots__tools{box-shadow:var(--shadow-md)}.shots__tool{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.shots__tool:hover{background:var(--bg-sunken)}.shots__tool .icon{width:16px;height:16px}.shots__tool--primary{background:var(--accent);color:var(--accent-contrast)}.shots__tool--primary:hover{background:var(--accent);filter:brightness(1.08)}.shots__counter{left:var(--space-3);bottom:var(--space-3);background:var(--bg-surface);border-radius:999px;padding:2px 8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.shots__counter{background:color-mix(in srgb, var(--bg-surface) 88%, transparent)}}.shots__counter{font-size:var(--text-xs);color:var(--fg-secondary)}.shots__caption{resize:none;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;color:var(--fg-primary);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);flex:none;line-height:1.45}.shots__caption:focus{border-color:var(--accent);outline:none}.shots__strip{gap:var(--space-2);flex:none;padding-bottom:2px;display:flex;overflow-x:auto}.shots__thumb{border-radius:var(--radius-md);background:var(--bg-sunken);cursor:pointer;border:2px solid #0000;flex:none;width:112px;height:70px;padding:0;position:relative;overflow:hidden}.shots__thumb img{object-fit:cover;width:100%;height:100%;display:block}.shots__thumb--on{border-color:var(--accent)}.shots__thumb--dragging{opacity:.4}.shots__badge{background:var(--accent);width:18px;height:18px;color:var(--accent-contrast);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.shots__badge .icon{width:11px;height:11px}.shots__add{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);width:112px;height:70px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.shots__add:hover{border-color:var(--accent);color:var(--accent)}.shots__empty{justify-content:center;align-items:center;gap:var(--space-2);border:2px dashed var(--border-default);border-radius:var(--card-radius,var(--radius-lg));background:var(--bg-surface);min-height:320px;color:var(--fg-secondary);font:inherit;cursor:pointer;flex-direction:column;flex:1;display:flex}.shots__empty:hover{border-color:var(--accent)}.shots__empty .icon{width:36px;height:36px;color:var(--fg-tertiary)}.shots__empty-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-primary)}.shots__empty-sub{font-size:var(--text-sm)}.shots__error{color:var(--danger-fg);font-size:var(--text-sm);margin:0}.shots__audio{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.shots__audio-item{align-items:center;gap:var(--space-2);display:flex}.shots__audio-item audio{flex:1;height:36px}.shots__dropzone{inset:var(--space-2) 0 0;border:2px dashed var(--accent);border-radius:var(--card-radius,var(--radius-lg));background:var(--accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.shots__dropzone{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}}.shots__dropzone{color:var(--accent);font-weight:var(--weight-semibold);pointer-events:none}.timeline{gap:var(--space-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.timeline__list{gap:var(--space-1);max-height:calc(100vh - var(--topbar-h) - var(--space-6));flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.timeline__new{margin-bottom:var(--space-2)}.timeline__new .icon{width:16px;height:16px}.timeline__empty{padding:var(--space-2)}.timeline__item{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-lg);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.timeline__item:hover{background:var(--bg-surface);border-color:var(--border-subtle)}.timeline__item--on{background:var(--bg-surface);border-color:var(--accent);box-shadow:var(--card-shadow,none)}.timeline__date{font-size:var(--text-xs);color:var(--fg-tertiary)}.timeline__title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.timeline__sub{font-size:var(--text-xs);color:var(--fg-accent)}.timeline__excerpt{font-size:var(--text-xs);color:var(--fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline__editor{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius,var(--radius-lg));min-height:60vh;box-shadow:var(--card-shadow,none);padding:var(--space-4)}.timeline__placeholder{padding:var(--space-6);text-align:center}.timeline__pane{gap:var(--space-3);flex-direction:column;display:flex}.timeline__pane-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline__title-input{min-width:200px;font-size:var(--text-lg);flex:1}.timeline__doc{min-height:50vh}@media (width<=1000px){.timeline{grid-template-columns:1fr}.timeline__list{max-height:none;position:static}}.events__link{color:var(--fg-primary);font-weight:var(--weight-medium);text-decoration:none}.events__link:hover{color:var(--fg-accent)}.events__ccy{margin-right:var(--space-2);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--text-xs);letter-spacing:.02em;padding:0 6px;font-weight:700;display:inline-block}.events__ccy--lg{font-size:var(--text-sm);margin:0;padding:2px 8px}.events__future td{color:var(--fg-secondary)}.events__notebtn{font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.cmp-above{color:var(--info-fg);font-size:var(--text-sm);white-space:nowrap}.cmp-below{color:var(--warning-fg);font-size:var(--text-sm);white-space:nowrap}.events__scope{flex-wrap:wrap;align-self:flex-start}.events__scope .segmented__item{white-space:nowrap;padding-inline:var(--space-3);flex:none;min-height:32px}.events__last{white-space:nowrap}.sidenav__label--toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.sidenav__label--toggle:hover{color:var(--fg-secondary)}.sidenav__caret{opacity:0;font-size:10px;transition:opacity .12s}.sidenav__label--toggle:hover .sidenav__caret,.sidenav__label--toggle[aria-expanded=false] .sidenav__caret{opacity:1}.sidenav__nav{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.push-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.push-devices{margin-top:var(--space-3)}.push-prefs{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.push-prefs__col{gap:var(--space-1);flex-direction:column;display:flex}.push-kind{align-items:flex-start}@media (width<=760px){.push-prefs{grid-template-columns:1fr}}.notif-panel__push{color:var(--accent);font-weight:var(--weight-semibold)}.appear__swatch--h{border-radius:10px}.appear__swatch--h .appear__bar{background:#16191f;border-radius:6px}.appear__swatch--h .appear__chip{background:#3b6ff0;border-radius:6px}.appear__swatch--h .appear__chip--muted{background:#dbe6fe;border-radius:6px}.control-btn__chevron,.dd__caret,.filter-group__chevron,.sidenav__caret,.tree-bulk__chev{align-items:center;font-size:0;line-height:0;transition:transform .16s,opacity .12s;display:inline-flex}.control-btn .control-btn__chevron .icon,.control-btn__chevron .icon,.dd__caret .icon,.filter-group__chevron .icon,.tree-bulk__chev .icon{width:14px;height:14px;color:var(--fg-tertiary)}.sidenav__caret .icon{width:13px;height:13px}.sidenav__label--toggle[aria-expanded=false] .sidenav__caret{transform:rotate(-90deg)}.tree-bulk__btn[aria-expanded=true] .tree-bulk__chev,.dd--open .dd__caret{transform:rotate(180deg)}.pivot__toggle{place-items:center;display:inline-grid}.pivot__toggle .icon{width:14px;height:14px;transition:transform .16s}.pivot__toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.edge-kpi{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.edge-card{flex-direction:column;gap:6px;display:flex}.edge-card__label{color:var(--fg-tertiary);font-size:.6875rem;font-weight:700}.edge-card__value{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.edge-card__hint{color:var(--fg-tertiary);font-size:.75rem;line-height:1.4}.cibar{background:var(--bg-sunken);border-radius:999px;height:16px;margin:2px 0;position:relative}.cibar__zero{background:var(--border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.cibar__range{background:var(--success-solid);border-radius:999px;position:absolute;top:4px;bottom:4px}@supports (color:color-mix(in lab, red, red)){.cibar__range{background:color-mix(in srgb, var(--success-solid) 55%, transparent)}}.cibar__range--unclear{background:var(--warning-solid)}@supports (color:color-mix(in lab, red, red)){.cibar__range--unclear{background:color-mix(in srgb, var(--warning-solid) 55%, transparent)}}.cibar__mean{background:var(--fg-primary);width:2px;position:absolute;top:1px;bottom:1px;transform:translate(-1px)}.edge-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.edge-tabs{flex-wrap:wrap;gap:4px;display:flex}.edge-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.edge-cols{grid-template-columns:1fr}}.edge-ruin{flex-direction:column;gap:4px;margin:10px 0;display:flex}.edge-ruin__value{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.edge-ruin input[type=range]{width:100%;accent-color:var(--accent)}.edge-ruin__scale{color:var(--fg-tertiary);justify-content:space-between;font-size:.6875rem;display:flex}.edge-table td,.edge-table th{white-space:nowrap}.edge-range{color:var(--fg-tertiary);font-size:.75rem}.vchip{border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.vchip--proven{background:var(--success-bg);color:var(--success-fg)}.vchip--promising{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.vchip--unclear{background:var(--bg-sunken);color:var(--fg-tertiary)}.vchip--losing{background:var(--danger-bg);color:var(--danger-fg)}.vchip--thin{background:var(--bg-sunken);color:var(--fg-tertiary);font-weight:500}.rowmenu{z-index:var(--z-modal,100);width:max-content;min-width:190px;max-width:260px;color:var(--fg-primary);flex-direction:column;padding:4px;display:flex;position:fixed;right:auto}.rowmenu__item{border-radius:var(--radius-sm,6px);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.rowmenu__item:hover{background:var(--bg-sunken)}.rowmenu__item .icon{width:15px;height:15px;color:var(--fg-tertiary)}.rowmenu__item--danger{color:var(--danger-fg)}.rowmenu__item--danger .icon{color:currentColor}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--time-solid:var(--status-warning-500);--time-hover:var(--status-warning-600);--time-ink:var(--neutral-900);--time-soft:var(--warning-bg);--time-border:var(--warning-border);--font-display:var(--font-ui)}[data-direction=h]{--time-solid:var(--gold-500);--time-hover:var(--gold-600);--time-ink:var(--gold-ink);--time-soft:var(--gold-50);--time-border:var(--gold-200);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif}.dlg-mask{z-index:calc(var(--z-modal) + 20);background:var(--bg-scrim);place-items:center;padding:20px;animation:.12s ease-out dlg-fade;display:grid;position:fixed;inset:0}@keyframes dlg-fade{0%{opacity:0}}.dlg{background:var(--bg-surface);width:100%;max-width:520px;max-height:calc(100vh - 40px);color:var(--fg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl,16px);box-shadow:var(--float-shadow,var(--shadow-xl));font-family:var(--font-ui);font-size:var(--text-sm);flex-direction:column;animation:.14s ease-out dlg-in;display:flex;overflow:hidden}@keyframes dlg-in{0%{opacity:.6;transform:translateY(6px)scale(.99)}}.dlg--sm{max-width:452px}.dlg--md{max-width:560px}.dlg--lg{max-width:760px}.dlg--xl{max-width:1040px}.dlg__head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:flex-start;gap:10px;padding:14px 16px 12px 18px;display:flex}.dlg__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.dlg__sub{color:var(--fg-tertiary);margin-top:1px;font-size:.75rem}.dlg__x{width:28px;height:28px;color:var(--fg-tertiary);cursor:pointer;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.dlg__x:hover{background:var(--bg-sunken);color:var(--fg-primary)}.dlg__x .icon{width:16px;height:16px}.dlg__body{min-height:0;padding:16px 20px 18px;overflow-y:auto}.dlg__foot{border-top:1px solid var(--border-subtle);background:var(--neutral-50);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.dlg-form{flex-direction:column;gap:12px;display:flex}.dlg-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dlg-row3{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.dlg-form .field{flex-direction:column;gap:4px;min-width:0;display:flex}.form-error{color:var(--danger-fg);font-size:.75rem}.chips{flex-wrap:wrap;gap:5px;display:flex}.topbar__logtime{white-space:nowrap}.sidenav__search{border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--fg-secondary);cursor:pointer;text-align:left;border-radius:9px;flex:none;align-items:center;gap:9px;width:calc(100% - 24px);margin:2px 12px 6px;padding:7px 10px;font-size:.8125rem;display:flex}.sidenav__search .icon{flex:none;width:15px;height:15px}.sidenav__search span{flex:1}.sidenav__search kbd{font:inherit;background:var(--bg-surface);color:var(--fg-tertiary);border-radius:5px;padding:1px 5px;font-size:9.5px}[data-direction=h] .sidenav__search{color:#ffffffb8;background:#ffffff12;border-color:#ffffff29}[data-direction=h] .sidenav__search:hover{color:#fff;background:#ffffff21;border-color:#ffffff47}[data-direction=h] .sidenav__search kbd{color:#fff9;background:#ffffff21}.sidenav--collapsed .sidenav__search{justify-content:center;width:calc(100% - 16px);margin:2px 8px 6px;padding:8px 0}.sidenav__count{background:var(--bg-sunken);color:var(--fg-secondary);font-variant-numeric:tabular-nums;border-radius:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1.6}[data-direction=h] .sidenav__count{color:#fff;background:#ffffff29}[data-direction=h] .sidenav__item--active .sidenav__count{background:var(--gold-500);color:var(--gold-ink)}.sidenav__count--alert{background:var(--danger-solid)!important;color:#fff!important}.sidenav__railhead{--rh-half:7px;width:100%;height:22px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:10px 0 3px;padding:0;transition:background .12s,color .12s;display:flex;position:relative}.sidenav__railhead:hover,.sidenav__railhead:focus-visible{background:var(--bg-sunken);color:var(--fg-primary)}.sidenav__railhead .sidenav__railhead-ic .icon{width:13px;height:13px}.sidenav__railhead .sidenav__caret{left:calc(50% + var(--rh-half) + 2px);opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.sidenav__railhead .sidenav__caret .icon{width:11px;height:11px}.sidenav__railhead:hover .sidenav__caret{opacity:1}.sidenav__section--chip{margin-top:8px}.sidenav__secbtn{justify-content:center;padding:0;position:relative}.sidenav__secbtn-more{color:var(--fg-tertiary);opacity:.8;display:inline-flex;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.sidenav__secbtn-more .icon{width:11px!important;height:11px!important}.sidenav__item.sidenav__secbtn .sidenav__secbtn-more .icon{color:currentColor;opacity:1}.sidenav__secbtn--open .sidenav__secbtn-more{opacity:1;color:var(--fg-primary)}[data-direction=h] .sidenav__railhead{color:var(--rail-fg-muted)}[data-direction=h] .sidenav__railhead:hover,[data-direction=h] .sidenav__railhead:focus-visible{background:var(--rail-hover);color:#fff}[data-direction=h] .sidenav__secbtn-more{color:var(--rail-fg-muted)}[data-direction=h] .sidenav__secbtn--open{background:var(--rail-hover)}[data-direction=h] .sidenav__secbtn--open .sidenav__secbtn-more{color:#fff}.navfly{z-index:var(--z-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:212px;color:var(--fg-primary);box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;padding:6px;animation:.12s ease-out navfly-in;display:flex;position:fixed}@keyframes navfly-in{0%{opacity:0;transform:translate(-4px)}}.navfly__head{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 6px 8px;display:flex}.navfly__title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.navfly__expand{height:24px;color:var(--fg-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:.75rem;font-weight:600;display:inline-flex}.navfly__expand:hover,.navfly__expand:focus-visible{background:var(--bg-sunken);color:var(--fg-primary);outline:none}.navfly__expand .icon{width:13px;height:13px}.navfly__item{border-radius:var(--radius-md);height:36px;color:var(--fg-secondary);white-space:nowrap;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:.84375rem;font-weight:500;text-decoration:none;display:flex}.navfly__item .icon{width:17px;height:17px;color:var(--fg-tertiary);flex:none}.navfly__item:hover,.navfly__item:focus-visible{background:var(--bg-sunken);color:var(--fg-primary);outline:none}.navfly__item--active,.navfly__item--active:hover{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:600}.navfly__item--active .icon{color:var(--accent)}.sidenav__user{align-items:center;gap:9px;min-width:0;padding:8px 6px 2px;display:flex}.sidenav__avatar{color:#fff;background:#7c5cc4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.sidenav__user-text{flex:1;min-width:0;line-height:1.2}.sidenav__user-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sidenav__user-text span{color:var(--fg-tertiary);font-size:11px}[data-direction=h] .sidenav__user-text span{color:#ffffff8c}.sidenav__user-btn{width:28px;height:28px;color:var(--fg-tertiary);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sidenav__user-btn:hover{background:var(--bg-sunken);color:var(--fg-primary)}[data-direction=h] .sidenav__user-btn{color:#fff9}[data-direction=h] .sidenav__user-btn:hover{color:#fff;background:#ffffff21}.sidenav__user-btn .icon{width:15px;height:15px}.pal{z-index:calc(var(--z-modal) + 30);background:var(--bg-scrim);justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.pal__box{background:var(--bg-surface);width:100%;max-width:640px;max-height:76vh;color:var(--fg-primary);border:1px solid var(--border-subtle);box-shadow:var(--float-shadow,var(--shadow-xl));font-family:var(--font-ui);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pal__in{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.pal__in>.icon{width:17px;height:17px;color:var(--fg-tertiary);flex:none}.pal__in input{min-width:0;font:inherit;color:var(--fg-primary);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.pal__list{overscroll-behavior:contain;padding:6px 0 8px;overflow-y:auto}.pal__lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--fg-tertiary);padding:10px 15px 4px;font-size:10px;font-weight:600}.pal__row{text-align:left;cursor:pointer;width:100%;color:var(--fg-primary);align-items:center;gap:10px;padding:7px 15px;display:flex}.pal__row[data-on="1"]{background:var(--accent-subtle)}.pal__ic{background:var(--bg-sunken);width:26px;height:26px;color:var(--fg-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.pal__ic .icon{width:15px;height:15px}.pal__ic--teal{background:color-mix(in srgb, var(--tj-chart-1) 14%, transparent);color:var(--tj-chart-1)}.pal__ic--blue{background:color-mix(in srgb, var(--tj-chart-2) 14%, transparent);color:var(--tj-chart-2)}.pal__ic--gold{background:color-mix(in srgb, var(--tj-chart-3) 16%, transparent);color:var(--tj-chart-3)}.pal__ic--violet{background:color-mix(in srgb, var(--tj-chart-4) 14%, transparent);color:var(--tj-chart-4)}.pal__ic--pink{background:color-mix(in srgb, var(--tj-chart-5) 14%, transparent);color:var(--tj-chart-5)}.pal__txt{flex:1;min-width:0}.pal__txt b{text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600;display:block;overflow:hidden}.pal__txt span{color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;display:block;overflow:hidden}.pal__meta{color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:200px;font-size:.71875rem;overflow:hidden}.pal__empty{text-align:center;color:var(--fg-tertiary);padding:26px 15px;font-size:.8125rem}.pal__foot{border-top:1px solid var(--border-subtle);background:var(--neutral-50);color:var(--fg-tertiary);align-items:center;gap:14px;padding:8px 15px;font-size:.71875rem;display:flex}.pal__foot b{color:var(--fg-secondary);font-weight:600}.pal__foot kbd{font:inherit;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:4px;padding:0 5px;font-size:10px}.tpage__body{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:14px}.tside__result{padding:14px 15px 12px}.tside__pnl{font-family:var(--font-display);font-size:1.75rem}.tside__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tside__stats>div{border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}.tside__stats span{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-tertiary);font-size:10px;font-weight:600}.tside__stats b{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.tside__stats .kv__edit{margin:0;padding:0;font-weight:600}.tside__props{padding:4px 6px 10px}.props{flex-direction:column;display:flex}.props__group{flex-direction:column;padding-top:2px;display:flex}.tside__props>*+*,.props .props__group+.props__group{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:4px}.props__title{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);padding:6px 9px 3px;font-size:10px;font-weight:600}.prop{border-radius:var(--radius-md);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;padding:1px 3px 1px 9px;display:grid}.prop:hover{background:var(--neutral-50)}.prop__k{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;overflow:hidden}.prop__v{align-items:center;gap:6px;min-width:0;display:flex}.prop__v--split{justify-content:space-between}.prop__text{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding:0 6px;font-size:.8125rem;overflow:hidden}.prop__empty{color:var(--fg-placeholder);font-weight:400}.prop__text.pnl-pos{color:var(--success-fg)}.prop__text.pnl-neg{color:var(--danger-fg)}.prop__select,.prop__input,.prop__button{width:100%;min-width:0;height:28px;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:.8125rem;transition:border-color .1s,background .1s}.prop__select{appearance:none;text-overflow:ellipsis}.prop__select:hover,.prop__input:hover,.prop__button:hover{border-color:var(--border-default);background:var(--bg-surface)}.prop__select:focus,.prop__input:focus,.prop__input--on{border-color:var(--fg-accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring);cursor:text;outline:none}.prop__input{cursor:text}.prop__input::placeholder{color:var(--fg-placeholder)}.prop__button{font-variant-numeric:tabular-nums}.prop__v--split .prop__select{flex:1}.prop .badge{flex:none}.prop .stars{gap:1px;padding-left:4px}.prop .stars__item{font-size:1rem;line-height:1}.crit-value--ghost{align-items:center;gap:4px;width:100%;display:flex}.crit-value--ghost .crit-value__unit{color:var(--fg-tertiary);flex:none;padding-right:6px;font-size:.71875rem}.prop .tiltmeter{flex:1}.prop+.tside__link,.props__group>.tside__link{margin:4px 9px 2px}.dd--ghost{width:100%;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px;font-size:.8125rem}.dd--ghost:hover{border-color:var(--border-default);background:var(--bg-surface)}.dd--ghost.dd--open,.dd--ghost:focus-visible{border-color:var(--fg-accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring)}.dd--ghost .dd__caret{opacity:0;transition:opacity .1s}.dd--ghost:hover .dd__caret,.dd--ghost.dd--open .dd__caret{opacity:1}.dd--ghost .dd__placeholder{color:var(--fg-placeholder)}.dd--ghost .dd__chip{background:var(--accent-subtle);color:var(--accent-subtle-fg);border:0;border-radius:5px;padding:0 7px;font-size:.75rem;font-weight:600;line-height:1.6}.strat--row{gap:0}.strat--row .strat__progress,.strat--row .strat__section,.strat--row .strat__hint{margin-left:9px;margin-right:3px}.strat--row .strat__progress{margin-top:4px}.strat--row .strat__rule{padding:4px 6px;font-size:.78125rem}.tpage__tabs{gap:0}.tpage__tab{padding:8px 12px;font-size:.8125rem}.tpage__pane{flex-direction:column;min-height:0;display:flex}.tpage__content--fill>.tpage__pane:only-child{flex:1}.tpage__pane>.shots{flex:1;min-height:0}.tpage__content--flow{flex-direction:column;gap:4px;display:flex}.tpage__pane--shots,.tpage__pane--shots>.shots,.tpage__content--flow>.tpage__notes{flex:none}.tnotes__bar{flex:none;align-items:center;gap:10px;padding:8px 0;display:flex}.tpage__notes .tpage__stack{gap:12px}.shots__draw{flex:1;min-height:240px;display:flex;position:relative}.shots--flow{--shot-max-h:max(240px, calc(100dvh - 330px));flex:none}.shots--flow .shots__viewer{flex:none;min-height:160px}.shots--flow .shots__fit{min-height:160px;position:relative;inset:auto}.shots--flow .shots__fit>img{max-height:var(--shot-max-h)}.shots--flow .shots__draw{flex:none;min-height:160px}.annot--inline{z-index:auto;border-radius:var(--card-radius,var(--radius-lg));border:var(--border-hairline) solid var(--border-subtle);background:var(--bg-sunken);flex:1;min-height:0;display:block;position:relative;inset:auto;overflow:hidden}.annot--inline .annot__stage{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.annot--inline .annot__frame{flex:none}.annot--inline .annot__frame img{box-shadow:none}.shots--flow .annot--inline .annot__stage{min-height:160px;position:relative;inset:auto}.annot--inline .annot__bar{z-index:3;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);width:max-content;max-width:calc(100% - 20px);box-shadow:var(--float-shadow);border-radius:12px;justify-content:center;gap:3px;padding:3px 5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.annot--inline.annot--bar-bottom .annot__bar{top:auto;bottom:10px}.annot--inline .annot__group{gap:0;padding:1px}.annot--inline .annot__tool{width:26px;min-width:26px;height:26px;padding:0}.annot--inline .annot__tool .icon{width:15px;height:15px}.annot--inline .annot__color{width:16px;height:16px;margin:2px}.annot--inline .annot__btn{height:26px;padding:0 8px;font-size:.75rem}.annot--inline .annot__grow{display:none}.shots--drawing .shots__strip{opacity:.5;pointer-events:none}.annot-sheet{z-index:var(--z-toast);background:var(--bg-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;animation:.12s ease-out dlg-fade;display:flex;position:fixed;inset:0}.annot-sheet>.annot--sheet{min-width:0;min-height:0;box-shadow:var(--float-shadow,var(--shadow-xl));flex:1}.shots--full{background:var(--bg-canvas);padding:16px;overflow:auto}.shots--full .shots__viewer{flex:1}.peek--trade{width:min(1080px,74vw)}.peek--trade.peek--center{width:min(1240px,94vw)}.peek--trade .peek__head{gap:12px}.tpeek__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tpeek__account{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;overflow:hidden}.tpeek__head-actions{flex:none;align-items:center;gap:4px;display:flex}.tpeek{background:var(--bg-canvas);gap:0;padding:14px 16px 20px;container-type:inline-size}.tpeek__grid{flex-direction:column;gap:12px;display:flex}.tpeek__col{display:contents}.tpeek__summary{order:1}.tpeek__shots{order:2}.tpeek__props,.tpeek__exits{order:3}.tpeek__notes{order:4;min-width:0}.tpeek__notes .trade-note-editor{min-height:30vh}.tpeek__card{background:var(--bg-surface);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--card-radius,var(--radius-lg));min-width:0;box-shadow:var(--card-shadow,none)}.tpeek__summary .tside__result{border-bottom:0}.tpeek__shots{flex-direction:column;gap:8px;min-width:0;display:flex}.tpeek .shots{--shot-max-h:max(220px, calc(100dvh - 300px));padding-top:0}.peek--center .tpeek .shots{--shot-max-h:max(220px, calc(88vh - 300px))}.tpeek .shots__empty{min-height:200px}.tpeek__note{border-left:2px solid var(--border-default);color:var(--fg-secondary);white-space:pre-wrap;margin:0;padding:8px 12px;font-size:.8125rem}@container (width>=620px) and (width<=879px){.tpeek .tside__props{columns:2;column-gap:18px;display:block}.tpeek .tside__props>.props{display:contents}.tpeek .tside__props .props__group,.tpeek .tside__props>.strat{break-inside:avoid}}@container (width>=880px){.tpeek__grid{grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:start;display:grid}.tpeek__col{flex-direction:column;gap:12px;min-width:0;display:flex}}.peek--trade .peek__foot{background:var(--bg-surface);align-items:center}.tpeek__foot-end{align-items:center;gap:8px;margin-left:auto;display:flex}.plan{flex-direction:column;gap:10px;display:flex}.plan__head{align-items:center;gap:10px;display:flex}.plan__title{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.plan__skip{color:var(--fg-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.78125rem;display:inline-flex}.plan__dir{width:min(220px,100%)}.plan__dir .segmented__item{min-height:28px;padding-inline:var(--space-3)}.plan--done .plan__head{margin-bottom:2px}.plan__summary{flex-wrap:wrap;align-items:center;gap:10px;font-size:.84375rem;display:flex}.plan__sym{letter-spacing:.01em;font-weight:700}.dayplans{flex-direction:column;gap:8px;display:flex}.dayplans__head{align-items:center;gap:8px;display:flex}.dayplans__title{font-family:var(--font-display,inherit);font-size:.875rem;font-weight:700}.dayplans__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dayplans__row{border-radius:var(--radius-md,8px);width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;font-size:.84375rem;display:flex}.dayplans__row:hover{background:var(--bg-sunken)}.dayplans__ic{color:var(--fg-tertiary);flex:none;place-items:center;display:grid}.dayplans__ic .icon{width:15px;height:15px}.dayplans__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dayplans__pnl{flex:none;font-weight:700}.qlog-page>.page-sub{align-items:center;gap:6px;display:flex}.qlog__session-stats{color:var(--fg-secondary);align-items:center;gap:14px;font-size:.8125rem;display:flex}.qlog__stat{white-space:nowrap}.qlog__stat b{font-weight:800}.qlog__tz{width:auto}.qlog__tz .segmented__item{padding-left:12px;padding-right:12px}.qlog__hint{color:var(--fg-tertiary);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.qlog__hint .icon{width:14px;height:14px}.qlog__shot{border:1px solid var(--border-subtle);border-radius:6px;width:56px;height:40px;position:relative;overflow:hidden}.qlog__shot img{object-fit:cover;width:100%;height:100%}.qlog__shot-x{background:var(--bg-surface);width:16px;height:16px;color:var(--fg-primary);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.qlog__shot-x .icon{width:10px;height:10px}.qlog__table td,.qlog__table th{white-space:nowrap}.qlog__tr{cursor:pointer}.qlog__tr:hover td{background:var(--bg-sunken)}.qlog__tr--new td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.qlog__crit,.qlog__note{text-overflow:ellipsis;max-width:320px;color:var(--fg-secondary);font-size:.75rem;overflow:hidden}.qsheet{flex-direction:column;display:flex}.qsheet__input,.qsheet__select{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--bg-surface);width:100%;min-width:0;height:34px;color:var(--fg-primary);font:inherit;padding:0 9px;font-size:.8125rem}.qsheet__input:focus,.qsheet__select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.qsheet__input--num{text-align:right}.qsheet__input--sym{text-transform:uppercase;font-weight:700}.qsheet__input--r{text-align:right;font-weight:800}.qsheet__input--derived::placeholder{color:var(--fg-secondary);font-weight:700}.qsheet__input--bad{color:var(--danger-fg);border-color:var(--danger-border)!important}.qsheet__select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--fg-tertiary) 50%), linear-gradient(135deg, var(--fg-tertiary) 50%, transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:24px}.qsheet__side{width:100%;height:34px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;font-size:.75rem;font-weight:800}.qsheet__side--long{background:var(--success-bg);color:var(--success-fg);border-color:color-mix(in srgb, var(--success-solid) 40%, transparent)}.qsheet__side--short{background:var(--danger-bg);color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-solid) 40%, transparent)}.qsheet__side:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.qsheet .dd{border-color:var(--border-subtle);border-radius:var(--radius-md,8px);min-height:34px;padding-block:2px}.qsheet__foot{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex}.qtk-list{flex-direction:column;display:flex}.qtk{border-bottom:1px solid var(--hairline,var(--border-subtle))}.qtk--drop{outline:2px dashed var(--accent);outline-offset:-2px}.qtk--active{flex-direction:column;gap:16px;padding:18px 18px 14px;display:flex}.qtk--line{align-items:center;gap:8px;padding:3px 12px 3px 6px;display:flex}.qtk--line:hover{background:var(--bg-sunken)}.qtk__line{min-width:0;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:4px 18px;padding:8px 12px;display:flex}.qtk__line:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.qtk__line .icon{vertical-align:-2px;width:13px;height:13px}.qtk__sym{min-width:76px;color:var(--fg-primary);font-weight:800}.qtk__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.qtk__band{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qtk__cluster{flex-wrap:wrap;align-items:flex-end;gap:12px 8px;display:flex}.qtk__cluster+.qtk__cluster{border-left:1px solid var(--hairline,var(--border-subtle));padding-left:12px}.qtk__f{flex-direction:column;gap:5px;min-width:0;display:flex}.qtk__l{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.qtk__w-acc{width:164px}.qtk__w-sym,.qtk__w-date{width:110px}.qtk__w-time,.qtk__w-side{width:80px}.qtk__w-num{width:86px}.qtk__w-price{width:104px}.qtk__w-crit{width:164px}.qtk__w-tags{width:240px}.qtk__w-grow{flex:240px}.qtk__note{color:var(--fg-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:-6px;display:flex}.qtk__note b{color:var(--fg-primary);font-weight:700}.qtk__muted{color:var(--fg-tertiary)}.qtk__note--over b,.qtk__note--over>span:not(.qtk__l):not(.qtk__muted){color:var(--danger-fg)}.qtk__note--warn>span:not(.qtk__l){color:var(--warning-fg)}.qtk__groups{flex-wrap:wrap;gap:10px;display:flex}.qtk__group{background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.qtk__group-name{color:var(--fg-secondary);font-size:.75rem;font-weight:700}.qtk__group-fields{flex-wrap:wrap;gap:10px 8px;display:flex}.qtk__checks{flex-direction:column;gap:10px;display:flex}.qtk__checks-head{font-size:var(--text-sm);color:var(--fg-secondary);align-items:baseline;gap:10px;display:flex}.qtk__checks-head .qtk__l{color:var(--fg-primary);font-size:.8125rem;font-weight:700}.qtk__link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.qtk__link:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:4px;outline:none}.qtk__sections{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 20px;display:grid}.qtk__section{flex-direction:column;gap:1px;min-width:0;display:flex}.qtk__section-name{border-bottom:1px solid var(--hairline,var(--border-subtle));color:var(--fg-secondary);justify-content:space-between;gap:8px;margin-bottom:3px;padding:0 6px 5px;font-size:.75rem;font-weight:700;display:flex}.qtk__section-name .tnum{color:var(--fg-tertiary);font-weight:600}button.qtk__section-name{border-top:0;text-align:left;cursor:pointer;background:0 0;border-inline:0;border-radius:6px 6px 0 0;width:100%;padding-top:3px;font-family:inherit}button.qtk__section-name:hover{background:var(--bg-sunken);color:var(--fg-primary)}button.qtk__section-name:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.qtk__section-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.qtk__section-name .qtk__box{margin-top:0}.qtk__section-name--all .qtk__box{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.qtk__section-name--some .qtk__box{border-color:var(--accent);color:var(--accent)}.qtk__rule{width:100%;color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;padding:5px 6px;font-size:.8125rem;line-height:1.35;display:flex}.qtk__rule:hover{background:var(--bg-sunken)}.qtk__rule:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.qtk__rule--on{color:var(--fg-primary)}.qtk__box{border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.qtk__rule--on .qtk__box{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.qtk__box .icon{stroke-width:3px;width:12px;height:12px}.qtk__opt{color:var(--fg-tertiary);font-style:normal}.qtk__pad{margin:0}.qtk__shots{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.qtk__foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.qtk__foot .qtk__actions{margin-left:auto}.qtk__kbd{border:1px solid var(--border-subtle);color:var(--fg-tertiary);font:inherit;border-radius:4px;padding:1px 6px;font-size:.6875rem}.costs-table{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.costs-table>.page-sub{padding-top:8px}.tpeek__exits .card{box-shadow:none;background:0 0;border:0;padding:0}.exits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}.exits--compact .section__title{font-size:.9375rem}.exits--compact .table td,.exits--compact .table th{padding-block:4px;font-size:.75rem}.exits--compact .exit-summary{gap:8px 14px}.exits--compact .exit-summary [style]{font-size:.875rem!important}.exits__form--compact .field label{font-size:.625rem}.exits__form--compact .input{height:30px;font-size:.8125rem}.tpeek__tabbed{flex-direction:column;order:2;gap:10px;min-width:0;display:flex}.tpeek__tabs{flex-wrap:wrap}.tpeek__pane{min-width:0}.tpeek__pane .tpage__stack{flex-direction:column;gap:12px;display:flex}.prop__input--dt{padding-inline:4px;font-size:.78125rem}.peek--note{width:min(760px,60vw)}.peek--note.peek--center{width:min(960px,92vw)}.npeek{gap:var(--space-3);flex-direction:column;display:flex}.npeek__title{font-weight:700}@media (width<=759px){:root .peek.peek--note{border:0;border-radius:0;height:100%;margin:0;width:100vw!important}.peek--note .peek__resize{display:none}}.bias--bullish{--bt:var(--success-solid);--bt-bg:var(--success-bg);--bt-fg:var(--success-fg)}.bias--bearish{--bt:var(--danger-solid);--bt-bg:var(--danger-bg);--bt-fg:var(--danger-fg)}.bias--range{--bt:var(--info-solid);--bt-bg:var(--info-bg);--bt-fg:var(--info-fg)}.bias--neutral{--bt:var(--neutral-400);--bt-bg:var(--neutral-100);--bt-fg:var(--fg-secondary)}.bias-fg--bullish{color:var(--success-fg)}.bias-fg--bearish{color:var(--danger-fg)}.bias-fg--range{color:var(--info-fg)}.bias-fg--neutral{color:var(--fg-secondary)}.bpills{flex-wrap:wrap;gap:4px;display:inline-flex}.bpills__none{color:var(--fg-tertiary);font-size:.75rem}.bpill{background:var(--bt-bg);height:22px;color:var(--bt-fg);border-radius:7px;align-items:center;gap:3px;padding:0 7px 0 6px;font-size:.6875rem;display:inline-flex}.bpill b{font-family:var(--font-data);font-weight:600}.bpill--empty{box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--fg-tertiary);background:0 0}.bpill .icon{width:13px;height:13px}.balign{white-space:nowrap;background:var(--neutral-100);height:22px;color:var(--fg-secondary);border-radius:20px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.balign--bullish{background:var(--success-bg);color:var(--success-fg)}.balign--bearish{background:var(--danger-bg);color:var(--danger-fg)}.balign--mixed{background:var(--warning-bg);color:var(--warning-fg)}.inst-untracked{border:1px dashed var(--border-default);color:var(--fg-secondary);cursor:pointer;border-radius:10px;align-self:flex-start;padding:7px 12px;font-size:.8125rem}.inst-untracked:hover{border-color:var(--fg-accent);color:var(--fg-primary)}.inst-empty{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--card-radius,14px);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.inst-empty b{font-family:var(--font-display);font-size:1.125rem}.inst-empty span{max-width:420px;color:var(--fg-secondary);margin-bottom:6px;font-size:.8125rem}.inst-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.inst-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius,14px);box-shadow:var(--card-shadow);color:var(--fg-primary);flex-direction:column;gap:8px;padding:14px 16px 12px;transition:border-color .13s;display:flex;position:relative}.inst-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.inst-card--bullish:before{background:var(--success-solid)}.inst-card--bearish:before{background:var(--danger-solid)}.inst-card--mixed:before{background:var(--warning-solid,var(--time-solid))}.inst-card:hover{border-color:var(--fg-accent)}.inst-card__link{border-radius:inherit;z-index:0;position:absolute;inset:0}.inst-card>:not(.inst-card__link){z-index:1;pointer-events:none;position:relative}.inst-card button{pointer-events:auto}.inst-card__head{align-items:center;gap:8px;display:flex}.inst-card__symbol{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.inst-card__class{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;font-weight:600}.inst-card__name{color:var(--fg-secondary);margin-top:-6px;font-size:.78125rem}.inst-card__bias{align-items:center;gap:8px;min-height:26px;display:flex}.inst-card__set{border:1px solid var(--border-subtle);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;margin-left:auto;padding:3px 9px;font-size:.71875rem;font-weight:600}.inst-card__set:hover{border-color:var(--fg-accent);color:var(--fg-accent);background:var(--accent-subtle)}.inst-card__note{color:var(--fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.inst-card__note b{color:var(--fg-primary);font-weight:600}.inst-card__note span{color:var(--fg-tertiary)}.inst-card__stats{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:.78125rem;font-weight:600;display:flex}.inst-card__stats i{color:var(--fg-tertiary);margin-right:2px;font-style:normal;font-weight:500}.inst-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inst-head .page-title{margin:0}.inst-head__name{max-width:260px;font-size:1rem}.inst-head__bias{align-items:center;gap:8px;margin-left:auto;display:flex}.inst-outlook{flex-direction:column;gap:10px;display:flex}.inst-outlook__head{align-items:center;gap:10px;display:flex}.inst-outlook__head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.bmatrix{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.bcell{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--bt,var(--border-subtle));box-shadow:var(--card-shadow);text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex;position:relative}.bcell__top{justify-content:space-between;align-items:center;display:flex}.bcell__tf{font-family:var(--font-data);color:var(--fg-secondary);font-size:.75rem;font-weight:600}.bcell__age{color:var(--fg-tertiary);font-size:.6875rem}.bcell__dir{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bt-fg);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;font-size:1.25rem;font-weight:700;display:inline-flex}.bcell__dir .icon{width:20px;height:20px}.bcell__dir:hover{text-underline-offset:4px;text-decoration:underline}.bcell__meta{flex-wrap:wrap;gap:4px;display:flex}.bcell__meta:empty{display:none}.bcell__meta span{background:var(--bt-bg);color:var(--bt-fg);border-radius:6px;padding:1px 7px;font-size:.6875rem;font-weight:600}.bcell__levels{gap:12px;font-size:.78125rem;font-weight:600;display:flex}.bcell__levels i{color:var(--fg-tertiary);margin-right:2px;font-size:.6875rem;font-style:normal;font-weight:500}.bcell__note{color:var(--fg-secondary);margin:0;font-size:.78125rem;line-height:1.4}.bcell__update{color:var(--fg-accent);cursor:pointer;align-self:flex-start;margin-top:2px;font-size:.71875rem;font-weight:600}.bcell__update:hover{text-decoration:underline}.bcell--empty{min-height:96px;box-shadow:none;cursor:pointer;background:0 0;border-style:dashed;border-top-width:1px;justify-content:center;align-items:flex-start}.bcell--empty:hover{border-color:var(--fg-accent);background:var(--accent-subtle)}.bcell__add{color:var(--fg-accent);font-size:.8125rem;font-weight:600}.bias-history{flex-direction:column;display:flex}.bias-history__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 44px 110px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.bias-history__row:last-child{border-bottom:0}.bias-history__tf{font-family:var(--font-data);color:var(--fg-secondary);font-size:.75rem;font-weight:600}.bias-history__dir{align-items:center;gap:5px;font-size:.8125rem;font-weight:700;display:inline-flex}.bias-history__dir .icon{width:15px;height:15px}.bias-history__body{flex-direction:column;gap:1px;min-width:0;font-size:.8125rem;display:flex}.bias-history__meta{color:var(--fg-tertiary);font-size:.71875rem;font-weight:600}.bias-history__meta:empty{display:none}.bias-history__levels{color:var(--fg-tertiary);font-size:.75rem}.biasdir{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.biasdir__opt{border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;transition:border-color .13s,background .13s;display:flex}.biasdir__opt b{color:var(--fg-primary);font-size:.875rem;font-weight:700}.biasdir__opt>span:last-child{color:var(--fg-tertiary);font-size:.6875rem}.biasdir__icon{background:var(--bt-bg);width:28px;height:28px;color:var(--bt-fg);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.biasdir__icon .icon{width:17px;height:17px}.biasdir__opt:hover{border-color:var(--bt)}.biasdir__opt--on{border-color:var(--bt);background:var(--bt-bg);box-shadow:0 0 0 1px var(--bt) inset}.biasdir__opt--on .biasdir__icon{background:var(--bt);color:var(--neutral-0)}.bdlg__current{color:var(--fg-secondary);margin-top:2px;font-size:.75rem}.btf-custom{width:110px;min-height:28px}.instadd__type{gap:8px;display:flex}.instadd__type .input{flex:1}.instadd__foot{color:var(--fg-tertiary);margin:2px 0 0;font-size:.75rem}.chip__count{color:var(--fg-tertiary);margin-left:4px;font-size:.6875rem}.chip:disabled{opacity:.4;cursor:default}@media (width<=760px){.biasdir{grid-template-columns:repeat(2,minmax(0,1fr))}.bias-history__row{grid-template-columns:1fr auto}}.editor-loading{min-height:120px}.rsecs{flex-direction:column;gap:12px;display:flex}.rsec{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);background:var(--bg-surface);flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.rsec:hover{border-color:var(--border-default)}.rsec--loose{background:0 0;border-style:dashed}.rsec--target{border-color:var(--border-accent,var(--accent));box-shadow:0 0 0 3px var(--focus-ring)}.rsec__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 10px 8px 12px;display:flex}.rsec__head--loose{border-bottom-style:dashed}.rsec__num{background:var(--accent-subtle);width:26px;height:26px;color:var(--accent-subtle-fg);font-family:var(--font-display,inherit);border-radius:8px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.rsec__name{min-width:12ch;max-width:100%;color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px 7px;font-size:.9375rem;font-weight:700}.rsec__name::placeholder{color:var(--fg-placeholder);font-weight:500}.rsec__name:hover{border-color:var(--border-subtle)}.rsec__name:focus{border-color:var(--field-border-focus,var(--accent));background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rsec__loose-title{color:var(--fg-secondary);font-size:.8125rem;font-weight:700}.rsec__count{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.rsec__actions{opacity:0;align-items:center;gap:2px;margin-left:auto;transition:opacity .12s;display:flex}.rsec:hover .rsec__actions,.rsec__actions:focus-within{opacity:1}.rsec__actions .icon-btn{width:28px;height:28px}.rsec__delete:hover{color:var(--danger-fg)}.rsec__rules{flex-direction:column;padding:6px 6px 2px;display:flex}.rsec__empty{border:1px dashed var(--border-default);color:var(--fg-tertiary);text-align:center;border-radius:10px;margin:4px 6px 6px;padding:12px;font-size:.8125rem}.rsec__empty--target{border-color:var(--accent);color:var(--fg-accent);background:var(--accent-subtle)}.rrow{border-radius:10px;align-items:flex-start;gap:6px;padding:3px 4px;transition:background .1s;display:flex;position:relative}.rrow:hover{background:var(--bg-sunken)}.rrow--dragging{opacity:.4}.rrow--drop-before:before,.rrow--drop-after:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.rrow--drop-before:before{top:-1px}.rrow--drop-after:after{bottom:-1px}.rrow__grip{width:20px;height:30px;color:var(--fg-tertiary);cursor:grab;opacity:0;flex:none;place-items:center;transition:opacity .1s;display:grid}.rrow__grip:active{cursor:grabbing}.rrow__grip .icon{width:15px;height:15px}.rrow:hover .rrow__grip,.rrow:focus-within .rrow__grip{opacity:1}.rrow__delete{opacity:0;flex:none;width:28px;height:28px;margin-top:1px;transition:opacity .1s}.rrow:hover .rrow__delete,.rrow:focus-within .rrow__delete{opacity:1}.rrow__delete:hover{color:var(--danger-fg)}.rtext{min-width:0;min-height:30px;color:var(--fg-primary);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:5px 8px;font-size:.84375rem;line-height:1.45;overflow:hidden}.rtext::placeholder{color:var(--fg-placeholder)}.rtext:hover{border-color:var(--border-subtle)}.rtext:focus{border-color:var(--field-border-focus,var(--accent));background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rreq{background:var(--bg-sunken);min-width:74px;color:var(--fg-tertiary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-self:center;padding:3px 10px;font-size:.71875rem;font-weight:600;transition:background .12s,color .12s}.rreq[data-required=true]{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.rreq:hover{border-color:var(--border-default)}.rsec__add{border-radius:10px;align-items:flex-start;gap:6px;margin:2px 6px 8px;padding:2px 4px;display:flex}.rsec__add:focus-within{background:var(--bg-sunken)}.rsec__add-icon{width:15px;height:15px;color:var(--fg-tertiary);flex:none;margin:8px 3px 0}.rsec__add .rtext{color:var(--fg-secondary)}.rsec__add .rtext:focus{color:var(--fg-primary)}.rsec__add-btn{flex:none;align-self:center}.rsecs__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rsecs__hint{color:var(--fg-tertiary);margin-left:6px;font-size:.75rem}.rsecs__chip{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rsecs__chip .icon{width:13px;height:13px}.rsecs--dragging .rsec:not(.rsec--target){border-style:dashed}.strat__section-name{align-items:center;gap:6px;display:flex}.strat__section-num{background:var(--accent-subtle);width:18px;height:18px;color:var(--accent-subtle-fg);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}button.strat__section-name{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding:3px var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}button.strat__section-name:hover{background:var(--bg-sunken);color:var(--fg-secondary)}button.strat__section-name:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.strat__section-title{flex:1;min-width:0}.strat__section-count{color:var(--fg-tertiary);font-weight:500}.strat__section-name--all .strat__section-num{background:var(--accent);color:var(--accent-contrast)}.strat__section-num .icon{stroke-width:3px;width:11px;height:11px}.plan-nav{flex:none;align-items:center;gap:6px;display:flex}.plan-nav .control-btn{white-space:nowrap}.plan-page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.plan-sum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-sum__range{font-size:.8125rem;font-weight:700}.plan-sum__total{color:var(--fg-secondary);font-size:.8125rem}.plan-sum__chip{border:1px solid color-mix(in srgb, var(--blk-base) 35%, transparent);background:color-mix(in srgb, var(--blk-base) 12%, var(--bg-surface));color:var(--fg-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.plan-card{--hour-px:44px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pcal__head{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;display:flex}.pcal__corner{border-right:1px solid var(--border-subtle);flex:none;width:56px}.pcal__view{flex:1;min-width:0;overflow:hidden}.pcal__view--grid{align-self:flex-start}.pcal__strip{width:128.571%;transform:translateX(calc(-100% / 9 - var(--cal-off,0px)));grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.pcal__strip--snap{transition:transform .2s ease-out}.pcal__day{border-left:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:1px;min-width:0;padding:7px 4px 6px;display:flex}.pcal__dow{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;font-weight:700}.pcal__date{font-family:var(--font-display,inherit);font-size:1.0625rem;font-weight:700;line-height:1.1}.pcal__planned{color:var(--fg-tertiary);white-space:nowrap;font-size:.6875rem}.pcal__day--today .pcal__dow,.pcal__day--today .pcal__date{color:var(--accent)}.pcal__scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:380px;display:flex;overflow:hidden auto}.pcal__scroll::-webkit-scrollbar{width:0;height:0}.pcal__gutter{flex:none;width:56px}.pcal__hour{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--hairline,var(--border-subtle));position:relative}.pcal__hour span{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;background:var(--bg-surface);padding:0 2px;font-size:.6875rem;position:absolute;top:-7px;right:6px}.pcal__hour:first-child span{top:2px}.pcal__grid{position:relative}.pcal__grid--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pcal__col{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px var(--hour-px)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour-px) / 2), color-mix(in srgb, var(--border-subtle) 45%, transparent) calc(var(--hour-px) / 2) calc(var(--hour-px) / 2 + 1px), transparent calc(var(--hour-px) / 2 + 1px) var(--hour-px));position:relative}.pcal__col--today{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.blk{border:1px solid color-mix(in srgb, var(--blk-base,var(--accent)) 40%, transparent);border-left:3px solid var(--blk-base,var(--accent));border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--blk-base,var(--accent)) 16%, var(--bg-surface));width:100%;color:var(--fg-primary);cursor:grab;touch-action:none;flex-direction:column;gap:1px;padding:3px 6px 3px 8px;font-size:.75rem;line-height:1.25;display:flex;position:absolute;left:0;overflow:hidden}.blk:hover{background:color-mix(in srgb, var(--blk-base,var(--accent)) 24%, var(--bg-surface))}.blk__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.blk__time{color:var(--fg-secondary);font-size:.6875rem}.blk__project{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.blk--tight{flex-direction:row;align-items:center;gap:6px;padding-block:1px}.blk--tight .blk__time{margin-left:auto}.blk--tight .blk__project{display:none}.blk--done{opacity:.6}.blk--done .blk__title{text-decoration:line-through}.blk--dragging{opacity:.85;box-shadow:var(--shadow-lg);cursor:grabbing;z-index:3}.blk--ghost{--blk-base:var(--accent);pointer-events:none;opacity:.9;z-index:4;border-style:dashed}.blk__resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.pcal__now{background:var(--danger-solid,#e5484d);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.pcal__now:before{content:"";background:var(--danger-solid,#e5484d);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.blkcats{flex-wrap:wrap;gap:6px;display:flex}.blkcat{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.78125rem;font-weight:600}.blkcat:hover{border-color:color-mix(in srgb, var(--blk-base) 50%, transparent);color:var(--fg-primary)}.blkcat[aria-pressed=true]{border-color:color-mix(in srgb, var(--blk-base) 55%, transparent);background:color-mix(in srgb, var(--blk-base) 16%, var(--bg-surface));color:var(--fg-primary)}.plan-body{flex:1;gap:12px;min-height:0;display:flex}.pool{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);background:var(--bg-surface);flex-direction:column;flex:none;width:248px;min-height:0;display:flex;overflow:hidden}.pool--closed{width:40px}.pool__head{border:0;border-bottom:1px solid var(--border-subtle);color:var(--fg-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:700;display:flex}.pool--closed .pool__head{writing-mode:vertical-rl;border-bottom:0;padding:12px 10px}.pool__count{background:var(--bg-sunken);color:var(--fg-secondary);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;font-size:.6875rem}.pool--closed .pool__count{margin:6px 0 0}.pool__body{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.pool__item{border:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb, var(--accent) calc((4 - var(--task-prio,2)) * 30%), transparent);background:var(--bg-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;padding:7px 9px}.pool__item:hover{border-color:var(--border-default);background:var(--bg-sunken)}.pool__item-title{font-size:.8125rem;font-weight:600;display:block}.pool__item-meta{color:var(--fg-tertiary);font-size:.6875rem;display:block}.taskadd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskadd__title{flex:1;min-width:220px}.taskadd__due{width:150px}.taskadd__est{width:74px}.taskadd--project{margin-bottom:10px}.taskadd--project .input{flex:1}.tasks-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.tasks-grid{grid-template-columns:1fr}}.tasks,.projects{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task,.project{border-radius:var(--radius-md,8px);align-items:center;gap:10px;padding:7px 8px;display:flex}.task:hover,.project:hover{background:var(--bg-sunken)}.task__check{cursor:pointer;flex:none;width:16px;height:16px}.task__title,.project__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.task--done .task__title,.project--done .project__name{color:var(--fg-tertiary);text-decoration:line-through}.task__project{background:var(--bg-sunken);color:var(--fg-secondary);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.6875rem}.task__est{color:var(--fg-tertiary);white-space:nowrap;font-size:.75rem}.task__due{color:var(--fg-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.task__due--late{color:var(--danger-fg);font-weight:600}.task__prio{flex:none;width:104px}.timer{align-items:center;gap:4px;display:flex}.timer__main,.timer__log{border:1px solid var(--border-subtle);background:var(--bg-surface);height:34px;color:var(--fg-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.timer__main .icon{width:15px;height:15px}.timer__main:hover,.timer__log:hover{border-color:var(--border-default);color:var(--fg-primary)}.timer__main--on{border-color:color-mix(in srgb, var(--blk-base) 50%, transparent);background:color-mix(in srgb, var(--blk-base) 16%, var(--bg-surface));color:var(--fg-primary)}.timer__time{font-variant-numeric:tabular-nums}.timer__cat{border-radius:999px;height:34px;padding:0 8px;font-size:.75rem}.vs{flex-direction:column;gap:8px;display:flex}.vs__row{grid-template-columns:96px minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.vs__name{font-size:.8125rem;font-weight:600}.vs__bars{flex-direction:column;gap:3px;display:flex}.vs__bar{border-radius:999px;min-width:2px;height:9px}.vs__bar--plan{background:color-mix(in srgb, var(--blk-base) 28%, var(--bg-sunken))}.vs__bar--real{background:var(--blk-base)}.vs__nums{text-align:right;white-space:nowrap;font-size:.8125rem}.vs__legend{align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.vs__key{border-radius:999px;width:14px;height:8px}.vs__key--plan{background:var(--neutral-300)}.vs__key--real{background:var(--accent);margin-left:10px}.timeday+.timeday{margin-top:14px}.timeday__head{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.timeday__name{font-size:.8125rem;font-weight:700}.timeday__name--today{color:var(--accent)}.timeday__total{color:var(--fg-secondary);margin-left:auto;font-size:.8125rem}.timerow{border-bottom:1px solid var(--hairline,var(--border-subtle));align-items:center;gap:10px;padding:6px 2px;display:flex}.timerow:last-child{border-bottom:0}.timerow__cat{background:color-mix(in srgb, var(--blk-base) 16%, var(--bg-surface));color:var(--fg-secondary);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.6875rem;font-weight:600}.timerow__when{color:var(--fg-tertiary);white-space:nowrap;font-size:.75rem}.timerow__what{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.timerow__len{white-space:nowrap;font-size:.8125rem;font-weight:600}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fin-card{flex-direction:column;gap:2px;display:flex}.fin-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;font-weight:700}.fin-card__value{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.finform{flex-direction:column;gap:10px;display:flex}.finform__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finform__row>.input,.finform__row>.select{flex:0 190px;width:auto;min-width:130px}.finform__row>.input[type=date]{flex:0 0 168px}.finform__amount{text-align:right;flex:0 0 120px!important;min-width:0!important}.finform__note{flex:220px!important}.fin-kind{background:var(--bg-sunken);color:var(--fg-secondary);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.6875rem;font-weight:600}.fin-kind--payout,.fin-kind--withdrawal{background:var(--success-bg);color:var(--success-fg)}.fin-kind--fee,.fin-kind--deposit{background:var(--danger-bg);color:var(--danger-fg)}.finform__row>.input[placeholder^=Target\ name]{flex:220px}.goals{flex-direction:column;gap:8px;display:flex}.goal{grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 150px 70px 32px;align-items:center;gap:10px;display:grid}.goal__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.goal__bar{background:var(--bg-sunken);border-radius:999px;height:10px;overflow:hidden}.goal__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s ease-out}.goal__fill--done{background:var(--success-solid,var(--success-fg))}.goal__nums{text-align:right;white-space:nowrap;font-size:.8125rem}.goal__period{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}@media (width<=900px){.goal{grid-template-columns:1fr auto}.goal__bar,.goal__period{display:none}}.pcal__news{border:0;border-top:1px dashed color-mix(in srgb, var(--news-color,var(--fg-tertiary)) 70%, transparent);cursor:pointer;z-index:2;background:0 0;height:0;padding:0;position:absolute;left:0;right:0}.pcal__news-label{background:var(--bg-surface);max-width:calc(100% - 6px);color:color-mix(in srgb, var(--news-color,var(--fg-tertiary)) 85%, var(--fg-primary));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--news-color,var(--fg-tertiary)) 45%, transparent);border-radius:999px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-8px;left:3px;overflow:hidden}.pcal__news:hover .pcal__news-label{background:color-mix(in srgb, var(--news-color,var(--fg-tertiary)) 14%, var(--bg-surface));color:var(--fg-primary)}.pcal__news--high .pcal__news-label{font-weight:800}.pcal__allday{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;display:flex}.pcal__allday-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);justify-content:flex-end;align-items:center;padding-right:6px;font-size:9.5px;font-weight:700;display:flex}.pcal__adday{border-left:1px solid var(--border-subtle);cursor:copy;flex-direction:column;gap:3px;min-height:30px;padding:4px 4px 5px;display:flex;position:relative}.pcal__adday--today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pcal__adday--target{background:color-mix(in srgb, var(--accent) 14%, transparent)}.pcal__adhint{color:var(--fg-tertiary);opacity:0;font-size:12px;position:absolute;top:3px;right:5px}.pcal__adday:hover .pcal__adhint{opacity:1}.adchip{border:0;border-left:3px solid var(--blk-base,var(--accent));background:color-mix(in srgb, var(--blk-base,var(--accent)) 14%, var(--bg-surface));width:100%;color:var(--fg-primary);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.adchip--done{opacity:.55;text-decoration:line-through}.blkmenu{z-index:var(--z-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);background:var(--bg-surface);min-width:196px;box-shadow:var(--shadow-lg);padding:6px;position:fixed}.blkmenu__head{flex-direction:column;gap:1px;padding:4px 8px 6px;display:flex}.blkmenu__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.blkmenu__item{border-radius:var(--radius-md,8px);width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:.8125rem;display:block}.blkmenu__item:hover{background:var(--bg-sunken)}.blkmenu__item--danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.blk-allday{margin-left:0!important}.pickbar{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));align-items:center;gap:10px;padding:7px 12px;font-size:.8125rem;display:flex}.pickbar__label{color:var(--accent);font-weight:700}.pickbar__title{font-weight:600}.plan-card--placing .pcal__col{cursor:copy}.pool__item--picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.pool__all{color:var(--fg-tertiary);align-items:center;gap:4px;padding:6px 4px 2px;font-size:.75rem;display:flex}.pool__all .icon{width:13px;height:13px}.tasks-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}@media (width<=1080px){.tasks-layout{grid-template-columns:1fr}}.tasks__search{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.tasks__search .icon{width:15px;height:15px;color:var(--fg-tertiary)}.tasks__search-input{font:inherit;background:0 0;border:0;outline:none;width:170px;font-size:.8125rem}.tasks__filter{width:170px;min-height:34px}.tasks-list{max-width:1760px}.tasks-card{grid-template-columns:repeat(auto-fill,minmax(380px,520px));place-content:start;gap:4px 28px;display:grid}.tasks__group{min-width:0}@media (width<=860px){.tasks-card{grid-template-columns:1fr}}.tasks-card--flat{flex-direction:column;gap:2px;max-width:560px;display:flex}.tasks__group-head{width:100%;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}button.tasks__group-head{cursor:pointer}.tasks__group-name{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.75rem;font-weight:700}.tasks__group--late .tasks__group-name{color:var(--danger-fg)}.tasks__group-count{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:.6875rem}.tasks__chev{color:var(--fg-tertiary);transition:transform .16s;display:inline-flex}.tasks__chev .icon{width:14px;height:14px}.tasks__chev--open{transform:rotate(180deg)}.tasks__add{border-radius:var(--radius-md,8px);align-items:center;gap:8px;padding:4px 6px;display:flex}.tasks__add:focus-within{background:var(--bg-sunken)}.tasks__add-input{font:inherit;color:var(--fg-primary);background:0 0;border:0;outline:none;flex:1;font-size:.84375rem}.tasks__add--big .tasks__add-input{font-size:.9375rem}.trow{border-radius:var(--radius-md,8px);align-items:center;gap:10px;padding:5px 6px;display:flex}.trow:hover{background:var(--bg-sunken)}.trow--on{background:var(--accent-subtle)}.trow--done{opacity:.55}.trow--done .trow__title{text-decoration:line-through}.trow__check{cursor:pointer;flex:none;width:16px;height:16px}.trow__body{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.trow__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-primary);flex:1;font-size:.84375rem;overflow:hidden}.trow__meta{flex:none;align-items:center;gap:8px;display:flex}.trow__prio{background:var(--danger-bg);color:var(--danger-fg);border-radius:999px;padding:0 7px;font-size:.625rem;font-weight:700}.trow__project{background:var(--bg-sunken);color:var(--fg-secondary);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:.6875rem}.trow__est,.trow__due{color:var(--fg-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem}.trow__due--late{color:var(--danger-fg);font-weight:700}.trow__plan{color:var(--accent);white-space:nowrap;font-size:.6875rem}.trow__plan--none{color:var(--warning-fg,var(--fg-tertiary))}.tdetail{flex-direction:column;gap:10px;display:flex;position:sticky;top:8px}.tdetail--empty{color:var(--fg-tertiary)}.tdetail__title{font-size:1.0625rem}.tdetail__note{min-height:120px;font-size:.84375rem}.tdetail__foot{align-items:center;gap:10px;display:flex}.tdetail__created{margin-left:auto;font-size:.6875rem}.tkpi{grid-template-columns:repeat(auto-fill,minmax(200px,300px));justify-content:start;gap:12px;display:grid}.tkpi__card{flex-direction:column;gap:1px;display:flex}.tkpi__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;font-weight:700}.tkpi__value{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.tkpi__value--warn{color:var(--danger-fg)}.tkpi__hint{color:var(--fg-tertiary);font-size:.6875rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,320px));justify-content:start;gap:12px;display:grid}.pcard{text-align:left;cursor:pointer;flex-direction:column;gap:8px;display:flex}.pcard--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.pcard--done{opacity:.7}.pcard__head{align-items:center;gap:8px;display:flex}.pcard__name{font-family:var(--font-display,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.pcard__status{background:var(--bg-sunken);color:var(--fg-tertiary);text-transform:uppercase;border-radius:999px;padding:0 8px;font-size:.625rem;font-weight:700}.pcard__bar{background:var(--bg-sunken);border-radius:999px;height:8px;overflow:hidden}.pcard__fill{background:var(--accent);border-radius:999px;height:100%}.pcard__meta{color:var(--fg-tertiary);flex-wrap:wrap;gap:10px;font-size:.6875rem;display:flex}.pdetail{flex-direction:column;gap:12px;display:flex}.pdetail__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdetail__head .title-input{flex:1;min-width:200px;font-size:1.0625rem}.pdetail__status{width:120px}.pdetail__due{width:160px}.pdetail__note{min-height:70px;font-size:.84375rem}.pdetail__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=900px){.pdetail__cols{grid-template-columns:1fr}}.pdetail__block{border-bottom:1px solid var(--hairline,var(--border-subtle));align-items:center;gap:10px;padding:5px 6px;font-size:.8125rem;display:flex}.pdetail__block-when{color:var(--fg-tertiary);white-space:nowrap;font-size:.75rem}.pdetail__block-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdetail__block-len{color:var(--fg-secondary);font-size:.75rem}.layers__panel{z-index:var(--z-popover,60);width:248px;color:var(--fg-primary);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.layers__row{border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:.8125rem;display:flex}.newspop{z-index:var(--z-modal,100);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,10px);background:var(--bg-surface);width:300px;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:var(--fg-primary);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.newspop__head{align-items:center;gap:8px;display:flex}.newspop__dot{border-radius:999px;width:9px;height:9px}.newspop__time{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.newspop__impact{color:var(--fg-tertiary);text-transform:uppercase;font-size:.625rem;font-weight:700}.newspop__item{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:3px;padding-top:6px;display:flex}.newspop__title{font-size:.8125rem;line-height:1.35}.newspop__cur{font-weight:800}.newspop__nums{color:var(--fg-tertiary);flex-wrap:wrap;gap:10px;font-size:.6875rem;display:flex}.newspop__link{color:var(--accent);align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:inline-flex}.newspop__remind{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:6px;padding-top:8px;display:flex}.newspop__label{color:var(--fg-secondary);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.newspop__leads{flex-wrap:wrap;gap:4px;display:flex}.newspop__leads .control-btn{padding:2px 8px;font-size:.6875rem}.control-btn--on{border-color:var(--success-solid,var(--accent));color:var(--success-fg,var(--accent))}.newspop__foot{border-top:1px solid var(--hairline,var(--border-subtle));padding-top:6px}.wdays{flex-wrap:wrap;gap:4px;display:flex}.wdays--tight{gap:3px}.wday{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:30px;color:var(--fg-tertiary);cursor:pointer;border-radius:999px;padding:3px 6px;font-size:.6875rem;font-weight:700}.wday[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.wday--clear{border-style:dashed;min-width:0;font-weight:500}.steps{flex-direction:column;gap:2px;display:flex}.step{align-items:center;gap:8px;padding:3px 2px;display:flex}.stepbadge{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;padding:0 5px 2px;font-size:.625rem;font-weight:700;position:relative}.stepbadge:after{content:"";background:linear-gradient(to right, var(--accent) 0 var(--step-pct,0%), var(--bg-sunken) var(--step-pct,0%) 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:5px;right:5px}.stepbadge--all{color:var(--success-fg,var(--accent))}.trow__repeat{color:var(--fg-tertiary);align-items:center;gap:3px;font-size:.625rem;font-weight:700;display:inline-flex}.trow__repeat .icon{width:11px;height:11px}.prop--wide{align-items:flex-start}.pgoal{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pgoal .prop__select{width:140px}.pgoal__value{width:88px}.pgoal__opt{color:var(--fg-secondary);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.pgoal__now{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem;font-weight:700}.pgoal__bar{background:var(--bg-surface);flex:1 0 100%}.pcard__goal{color:var(--fg-secondary);font-variant-numeric:tabular-nums;font-weight:700}.prop__v--unit{align-items:center;gap:6px;display:flex}.prop__unit{color:var(--fg-tertiary);font-size:.75rem}.blk__check{border:1px solid color-mix(in srgb, var(--blk-base,var(--accent)) 45%, transparent);background:var(--bg-surface);width:17px;height:17px;color:var(--fg-tertiary);opacity:0;cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.blk__check .icon{width:11px;height:11px}.blk:hover .blk__check,.blk__check:focus-visible{opacity:1}.blk--done .blk__check{opacity:1;border-color:var(--success-solid);background:var(--success-solid);color:var(--neutral-0,#fff)}.blk--tight .blk__check{width:15px;height:15px;top:1px;right:1px}.blk-repeat{align-items:center;gap:8px;margin-top:6px;display:flex}.blk-repeat .select{flex:none;width:150px}.blk-repeat__until{flex:none;width:148px}.blk-repeat .page-sub{min-width:0}.newspop__day{text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.peek--project .pdetail{gap:14px}.peek--project .pdetail__cols{grid-template-columns:1fr;gap:14px}@media (width>=720px){.peek--project .pdetail__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.apop{z-index:calc(var(--z-toast) + 10);background:var(--bg-surface);max-height:min(560px,100vh - 16px);color:var(--fg-primary);border:var(--border-hairline,1px) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:8px;position:fixed;overflow:auto}.apop--sheet{max-height:70vh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto!important;top:auto!important;left:0!important;right:0!important}.apop__menu{flex-direction:column;gap:1px;display:flex}.apop__menu .menu-item{width:100%}.menu-item--danger{color:var(--danger-fg)}.admin-banner{margin-bottom:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:6px 12px}.toaster{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:calc(var(--z-toast) + 20);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{border-radius:var(--radius-lg);background:var(--bg-inverse);max-width:min(560px,100vw - 32px);color:var(--fg-inverse);box-shadow:var(--shadow-xl);font-size:var(--text-sm);pointer-events:auto;animation:toast-in .16s var(--ease-out,ease-out);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast--danger{box-shadow:inset 3px 0 0 var(--danger-solid), var(--shadow-xl)}.toast--warning{box-shadow:inset 3px 0 0 var(--warning-solid), var(--shadow-xl)}.toast--success{box-shadow:inset 3px 0 0 var(--success-solid), var(--shadow-xl)}.toast__msg{flex:1;min-width:0;line-height:1.35}.toast__action{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg-inverse) 14%, transparent);color:var(--fg-inverse);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none;padding:3px 9px}.toast__action:hover{background:color-mix(in srgb, var(--fg-inverse) 24%, transparent)}.toast__close{border-radius:var(--radius-sm);width:24px;height:24px;color:color-mix(in srgb, var(--fg-inverse) 70%, transparent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.toast__close .icon{width:14px;height:14px}.kbd-sheet__groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;display:grid}.kbd-sheet__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 6px}.kbd-sheet__row{font-size:var(--text-sm);align-items:baseline;gap:10px;padding:3px 0;display:flex}.kbd-sheet__keys{flex:none;gap:3px;min-width:88px;display:inline-flex}.kbd-sheet__keys kbd,.qa-dialog__keys kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs,3px);background:var(--bg-sunken);font-family:var(--font-data,inherit);padding:0 5px;font-size:.6875rem;line-height:1.5}.kbd-sheet__label{color:var(--fg-secondary)}.qa-input{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.qa-input__box{position:relative}.qa-input__field{color:#0000;width:100%;caret-color:var(--fg-primary)}.qa-input__field::placeholder{color:var(--fg-placeholder,var(--fg-tertiary))}.qa-input__field::selection{background:var(--accent-subtle);color:#0000}.qa-input__overlay{color:var(--fg-primary);white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.qa-token{background:var(--accent-subtle);color:var(--accent-subtle-fg);box-shadow:0 0 0 1px var(--accent-subtle);pointer-events:auto;cursor:pointer;border-radius:3px;padding:0}.qa-token:hover{text-decoration:line-through}.qa-token--bad{color:var(--fg-secondary);box-shadow:none;outline:1px dashed var(--border-strong);background:0 0}.qa-input__preview{color:var(--fg-tertiary);font-size:var(--text-xs);line-height:1.4}.qa-input__preview--bad{color:var(--warning-fg)}.qa-suggest{padding:4px}.qa-suggest__row{border-radius:var(--radius-sm);width:100%;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.qa-suggest__row--active{background:var(--bg-sunken)}.qa-suggest__row .icon{width:14px;height:14px}.qa-suggest__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qa-suggest__kind{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.qa-suggest__row .qa-suggest__kind .icon{width:12px;height:12px}.dlg-mask:has(>.qa-dialog){place-items:start center;padding-top:12vh}.qa-dialog .dlg__body{flex-direction:column;gap:10px;display:flex}.qa-dialog__modes .segmented__item{min-height:30px}.qa-dialog__choose{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-dialog__choose-k{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.qa-dialog__foot{width:100%;display:flex}.qa-dialog__keys{color:var(--fg-tertiary);font-size:var(--text-xs)}.catchips{flex-wrap:wrap;gap:5px;display:flex}.catchip{--cat:var(--preset-slate);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);min-height:26px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.catchip:hover{border-color:var(--border-default);color:var(--fg-primary)}.catchip[aria-pressed=true]{border-color:color-mix(in srgb, var(--cat) 55%, transparent);background:color-mix(in srgb, var(--cat) 14%, var(--bg-surface));color:var(--fg-primary);font-weight:var(--weight-semibold)}.catchip__dot{background:var(--cat);border-radius:3px;flex:none;width:8px;height:8px}.catchip--more{border-style:dashed}.ppick{border:1px solid var(--field-border,var(--border-default));border-radius:var(--radius-md);background:var(--field-bg,var(--bg-surface));max-width:100%;min-height:30px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ppick--ghost{background:0 0;border-color:#0000}.ppick--ghost:hover{border-color:var(--border-subtle)}.ppick .icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none}.ppick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ppick__name--empty{color:var(--fg-tertiary)}.ppick__dot{--pc:var(--preset-slate);background:var(--pc);border-radius:3px;flex:none;width:9px;height:9px}.ppick__dot--none{border:1px dashed var(--border-strong);background:0 0}.ppick__search{width:100%;margin-bottom:6px}.ppick__list{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow:auto}.ppick__empty{color:var(--fg-tertiary);font-size:var(--text-sm);padding:8px}.ppick__row{border-radius:var(--radius-sm);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.ppick__row--active{background:var(--bg-sunken)}.ppick__row .icon{width:14px;height:14px;color:var(--accent);margin-left:auto}.ppick__rowname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dpop{flex-direction:column;gap:8px;display:flex}.dpop__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-secondary)}.dpop__input{width:100%}.dpop__live{color:var(--fg-secondary);font-size:var(--text-xs)}.dpop__live--bad{color:var(--fg-tertiary)}.dpop__quick{flex-wrap:wrap;gap:4px;display:flex}.dpop__qbtn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:3px 8px}.dpop__qbtn:hover{color:var(--fg-primary);border-color:var(--border-default)}.dpop__qbtn[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.dpop__mhead{justify-content:space-between;align-items:center;display:flex}.dpop__mtitle{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dpop__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dpop__wd{color:var(--fg-tertiary);text-align:center;padding:2px 0;font-size:.625rem}.dpop__day{border-radius:var(--radius-sm);height:30px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.dpop__day:hover{background:var(--bg-sunken)}.dpop__day--out{color:var(--fg-tertiary)}.dpop__day--weekend{background:color-mix(in srgb, var(--bg-sunken) 55%, transparent)}.dpop__day--today{box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--weight-bold)}.dpop__day[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.trf{flex-direction:column;gap:2px;display:inline-flex;position:relative}.trf__input{width:132px}.trf__live,.durin__live{color:var(--fg-tertiary);font-size:var(--text-xs);white-space:nowrap}.trf__live--bad,.durin__live--bad{color:var(--warning-fg)}.durin{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.durin__input{width:96px}.durin--lg .durin__input{width:150px;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.durin__chips{gap:4px;display:inline-flex}.durin__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:2px 8px}.durin__chip[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.repeat-ed{flex-direction:column;gap:8px;display:flex}.repeat-ed__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat-ed__preset{width:auto;min-width:200px}.repeat-ed__n{color:var(--fg-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.repeat-ed__n .input{width:60px}.repeat-ed__days{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.repeat-ed__day{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:30px;height:28px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.repeat-ed__day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.repeat-ed__short{border-radius:var(--radius-sm);color:var(--fg-accent,var(--accent));font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:3px 8px}.repeat-ed__short:hover{background:var(--bg-sunken)}.repeat-ed__check{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.repeat-ed__ends{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat-ed__k{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.repeat-ed__until{width:150px}.repeat-ed__hint{color:var(--fg-tertiary);font-size:var(--text-xs)}.repeat-ed__label{color:var(--fg-secondary);font-size:var(--text-xs)}.task-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:flex;position:relative}.task-row:hover{background:var(--bg-sunken)}.task-row--selected{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.task-row--done .task-row__title,.task-row--wont .task-row__title{color:var(--fg-tertiary);text-decoration:line-through}.task-row__tick{border:1.5px solid var(--border-strong);background:var(--bg-surface);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:grid}.task-row__tick .icon{width:11px;height:11px}.task-row__tick:hover{border-color:var(--accent);color:var(--fg-tertiary)}.task-row__tick--high{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.task-row__tick--low{border-style:dotted}.task-row__tick[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.task-row__tick--pending{opacity:.7;cursor:progress}.task-row__tick:disabled{cursor:default}.task-row--ticking .task-row__tick{transform:scale(1.12)}.task-row__main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.task-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.task-row__prio{color:var(--fg-accent,var(--accent));letter-spacing:-.04em;margin-right:4px;font-weight:800}.task-row__chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-row__chip{color:var(--fg-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-row__chip .icon{width:12px;height:12px}.task-row__chip--time{color:var(--fg-primary);font-weight:var(--weight-semibold)}.task-row__chip--next{color:var(--accent-subtle-fg)}.task-row__chip--muted{color:var(--fg-tertiary)}.task-row__chip--danger{color:var(--danger-fg);font-weight:var(--weight-semibold)}.task-row__chip--icon{color:var(--fg-tertiary)}.task-row__actions{opacity:0;align-items:center;gap:2px;transition:opacity .1s ease-out;display:flex}.task-row:hover .task-row__actions,.task-row:focus-within .task-row__actions,.task-row--selected .task-row__actions{opacity:1}.task-row__actions .icon-btn{width:26px;height:26px}.task-row__actions .icon{width:14px;height:14px}@media (hover:none){.task-row__actions{opacity:1}.task-row{min-height:44px}}.peek--task{width:min(600px,52vw)}.peek--task.peek--center{width:min(860px,92vw)}.peek--project{width:min(880px,62vw)}.peek--project.peek--center{width:min(960px,94vw)}.peek--ledger{width:min(640px,56vw)}.peek--ledger.peek--center{width:min(760px,92vw)}.kpeek{flex-direction:column;gap:14px;display:flex}.kpeek__title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.kpeek__title .title-input{flex:1;min-width:0;font-size:1.0625rem}.kpeek__head-actions{align-items:center;gap:6px;display:flex}.kpeek__note{min-height:110px;font-size:.84375rem}.kpeek__facts{color:var(--fg-tertiary);flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.kpeek__fact{align-items:center;gap:5px;display:inline-flex}.kpeek__fact .icon{width:13px;height:13px}.kpeek__foot-end{align-items:center;gap:8px;margin-left:auto;display:flex}.kpeek__prio{gap:4px;display:inline-flex}@media (width<=759px){:root .peek.peek--task,:root .peek.peek--project,:root .peek.peek--ledger{border:0;border-radius:0;height:100%;margin:0;width:100vw!important}.peek--task .peek__resize,.peek--project .peek__resize,.peek--ledger .peek__resize{display:none}.peek--task .peek__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.kpeek__sentence{font-size:var(--text-lg);margin:0;line-height:1.4}.lab-tab__count{color:var(--fg-tertiary);font-size:.75em;font-weight:var(--weight-medium);margin-left:5px}.btn.btn--sm{gap:5px;min-height:28px;padding:0 11px;font-size:.75rem}.btn.btn--sm .icon{width:14px;height:14px}.task-row{touch-action:pan-y}.task-row__main{flex-wrap:nowrap}.task-row__title{flex:0 auto}.task-row__chips{flex-wrap:nowrap;flex:none;min-width:0;max-width:62%;overflow:hidden}@media (width<=759px){.task-row{min-height:44px}.task-row__main{flex-wrap:wrap;row-gap:2px}.task-row__title{white-space:normal;flex-basis:100%}.task-row__chips{flex-wrap:wrap;max-width:none}}.task-row__action{border:1px solid var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font:inherit;font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.task-row__action:hover{background:var(--accent-subtle-hover,var(--accent-subtle));border-color:var(--accent)}.task-row__action .icon{width:11px;height:11px}.task-row__triage{align-items:center;gap:3px;margin-right:4px;display:inline-flex}.task-row__tri{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:.6875rem;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 8px}.task-row__tri:hover{border-color:var(--border-accent);color:var(--accent-subtle-fg);background:var(--accent-subtle)}.task-row .task-row__actions .icon-btn{width:26px;height:26px}.task-row .task-row__actions .icon{width:14px;height:14px}.menu-item--touch{display:none}@media (width<=759px),(hover:none){.menu-item--touch{display:flex}}@media (width<=759px){.task-row__actions .task-row__act--date,.task-row__actions .timer-btn,.task-row__triage{display:none}}.task-row--projected{cursor:pointer}.task-row--projected .task-row__title,.task-row--projected .task-row__chip{color:var(--fg-tertiary)}.task-row__tick.task-row__tick--projected{border-style:dashed;border-color:var(--border-default);color:var(--fg-tertiary);box-shadow:none;background:0 0}.task-row__tick--projected .icon{width:10px;height:10px}.task-row__tick.task-row__tick--projected:disabled{cursor:pointer}.task-row__swipe-hint{border-radius:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);pointer-events:none;justify-content:space-between;align-items:center;padding:0 14px;display:none;position:absolute;inset:0}.task-row__swipe-hint .icon{width:14px;height:14px}.task-row__swipe-done,.task-row__swipe-date{opacity:.45;align-items:center;gap:6px;display:inline-flex}.task-row--swiping{overflow:hidden}.task-row--swiping .task-row__swipe-hint{background:var(--bg-sunken);color:var(--fg-secondary);display:flex}.task-row--swiping>:not(.task-row__swipe-hint){transform:translateX(var(--swipe-x,0));transition:none}.task-row--swipe-done .task-row__swipe-hint{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.task-row--swipe-done .task-row__swipe-done,.task-row--swipe-date .task-row__swipe-date{opacity:1}.task-row[draggable=true]{cursor:grab}.task-row--dragged{opacity:.4}.task-row--drop-before{box-shadow:inset 0 2px 0 var(--accent)}.task-row--drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.apop__prio{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:3px;margin:4px 0;padding:6px;display:flex}.apop__prio-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;flex:1;padding:3px 0}.apop__prio-btn[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.slotq{flex-direction:column;gap:6px;padding:4px;display:flex}.slotq__q{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);margin:0}.slotq__when{font-size:var(--text-xs);color:var(--fg-secondary);margin:0;line-height:1.4}.slotq__actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.skipmenu__title{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 8px 4px}.skipmenu__other{padding:2px 4px}.skipmenu__other .input{width:100%}.tpeek2{gap:16px}.tpeek2__tick.task-row__tick{width:22px;height:22px}.tpeek2__tick .icon{width:13px;height:13px}.tpeek2__title--done{color:var(--fg-tertiary);text-decoration:line-through}.tpeek2__closed{border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.tpeek2__closed .icon{width:15px;height:15px;color:var(--accent)}.tpeek2__closed--wont .icon{color:var(--fg-tertiary)}.tpeek2__reopen{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;margin-left:auto;padding:2px 10px}.tpeek2 .prop__v{gap:8px}.tpeek2__slot{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tpeek2__slot-when{font-size:var(--text-sm);color:var(--fg-primary)}.tpeek2__mini{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.tpeek2__mini:hover{border-color:var(--border-default);color:var(--fg-primary)}.tpeek2__mini .icon{width:12px;height:12px}.tpeek2__mini--accent{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.tpeek2__muted{color:var(--fg-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.tpeek2__muted .icon{width:13px;height:13px}.tpeek2__hint{color:var(--fg-tertiary);font-size:var(--text-xs);white-space:nowrap}.tpeek2__hint--danger{color:var(--danger-fg);font-weight:var(--weight-semibold)}.tpeek2__opens{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpeek2 .tpeek2__select{width:auto;min-width:150px;min-height:30px}.tpeek2__prio .seg__item{min-width:64px}.tpeek2__link{color:var(--fg-accent,var(--accent));font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tpeek2__link .icon{width:14px;height:14px}.tpeek2__note{resize:vertical;line-height:1.5}.tpeek2__meta{color:var(--fg-tertiary);font-size:var(--text-xs);flex-wrap:wrap;gap:12px;margin:0;display:flex}.tpeek2__meta span{align-items:center;gap:4px;display:inline-flex}.tpeek2__meta .icon{width:12px;height:12px}.tsteps{flex-direction:column;gap:2px;display:flex}.tsteps__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsteps__count{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.tsteps__bar{background:var(--bg-sunken);border-radius:999px;height:3px;margin:2px 0 4px;overflow:hidden}.tsteps__bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.step{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:30px;padding:2px;display:flex}.step:hover{background:var(--bg-sunken)}.step__check{border:1.5px solid var(--border-strong);background:var(--bg-surface);color:#0000;cursor:pointer;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.step__check .icon{width:10px;height:10px}.step__check[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.step__label{flex:1;min-width:0;font-size:.8125rem}.step--done .step__label{color:var(--fg-tertiary);text-decoration:line-through}.step .step__remove{opacity:0;width:24px;height:24px}.step:hover .step__remove{opacity:1}.step__remove .icon{width:12px;height:12px}.step__text{border-radius:var(--radius-sm,4px);min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;flex:1;padding:3px 4px;font-size:.8125rem}.step__text:hover{border-color:var(--border-subtle)}.step__text:focus{border-color:var(--accent);background:var(--bg-surface);outline:none}.step--add:hover{background:0 0}.tasks__add-icon{color:var(--fg-tertiary);place-items:center;display:grid}.tasks__add-icon .icon{width:15px;height:15px}.step--add .tasks__add-icon{opacity:.6}@media (hover:none){.step .step__remove{opacity:1}}.layers{position:relative}.layers__count{background:var(--bg-sunken);min-width:16px;color:var(--fg-secondary);text-align:center;border-radius:999px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:15px}.layers__panel{z-index:var(--z-popover,60);width:248px;max-height:min(640px,100vh - 140px);color:var(--fg-primary);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.layers__row{border-radius:var(--radius-sm,4px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 6px;font-size:.8125rem;display:flex}.layers__row:hover{background:var(--bg-sunken)}.layers__row input{accent-color:var(--accent);pointer-events:none}.layers__swatch{border-radius:3px;flex:none;width:11px;height:11px}.layers__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layers__title{color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;padding:0 6px;font-size:.625rem;font-weight:700}.layers__cur{flex-wrap:wrap;gap:4px;padding:4px 6px 0;display:flex}.curchip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-tertiary);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.curchip--on{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.layers__reset{border-radius:var(--radius-sm,4px);color:var(--fg-tertiary);text-align:left;cursor:pointer;background:0 0;margin-top:8px;padding:4px 6px;font-size:.6875rem}.layers__reset:hover{background:var(--bg-sunken);color:var(--fg-primary)}.layers__swatch--ring{border:1.5px solid var(--border-strong);background:var(--bg-surface)}.layers__swatch--band{background:color-mix(in srgb, var(--accent) 22%, transparent)}.layers__tip{color:var(--fg-tertiary);margin:6px 6px 0;font-size:.6875rem;line-height:1.35}.layers--inline{flex-direction:column;gap:1px;display:flex}.layers--inline .layers__title{margin-top:10px}.acal{flex-direction:column;flex:auto;gap:8px;min-height:560px;display:flex}.acal .admin-banner{margin-bottom:0}.acal__bar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.acal__title{flex:none;margin-right:2px}.acal__nav{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);height:34px;box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.acal__navbtn,.acal__zbtn{width:28px;height:28px;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.acal__navbtn .icon,.acal__zbtn .icon{width:16px;height:16px}.acal__navbtn:hover,.acal__zbtn:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-primary)}.acal__zbtn:disabled{opacity:.35;cursor:default}.acal__today{height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:650}.acal__today:hover{background:var(--bg-sunken)}.acal__range{min-width:0;color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.015em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:3px 8px;font-size:1.25rem;font-weight:700;display:inline-flex}.acal__range .icon{width:15px;height:15px;color:var(--fg-tertiary)}.acal__range:hover{background:color-mix(in srgb, var(--fg-primary) 6%, transparent)}.acal__spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cal-spin}@keyframes cal-spin{to{transform:rotate(360deg)}}.acal__sub{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.acal__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.acal__views{flex:none;margin-left:auto}.acal__views .segmented__item{min-height:28px;font-size:var(--text-sm);flex:none;padding:3px 12px}.acal__zoom{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);height:34px;box-shadow:var(--shadow-xs);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.acal__plan{white-space:nowrap;height:34px}.acal__keys{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);width:34px;height:34px}.acal__tasksbtn{padding:0 10px;position:relative}.acal__badge{background:var(--accent);min-width:17px;color:var(--accent-contrast);text-align:center;border-radius:999px;padding:0 5px;font-size:.625rem;font-weight:700;line-height:16px}.acal__sum{min-width:0;min-height:22px;color:var(--fg-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;margin:0;display:flex}.acal__sum b{color:var(--fg-primary);font-weight:650}.acal__pickbar{background:var(--accent-subtle);height:24px;color:var(--accent-subtle-fg);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.acal__pickbar b{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.acal__pickx{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.acal__pickx:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.acal__pickx .icon{width:12px;height:12px}.acal__body{flex:auto;gap:12px;min-height:0;display:flex}.acal__main{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--card-radius,var(--radius-lg));background:var(--bg-surface);min-width:0;min-height:0;box-shadow:var(--card-shadow,var(--shadow-sm));flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.acal__loading{background:var(--accent);pointer-events:none;width:30%;height:2px;animation:1.1s ease-in-out infinite cal-load;position:absolute;top:0;left:0}@keyframes cal-load{0%{left:-30%}to{left:100%}}.acal__error{color:var(--fg-secondary);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px 20px;display:flex}.cv__review{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-size:var(--text-sm);border-radius:14px;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.cv__review>.icon{flex:none;width:17px;height:17px}.cv__review-text{flex:1;min-width:0}.cv__review-text b{font-weight:700}.cg{--gutter:58px;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.cg--dragging,.cg--dragging *{cursor:grabbing!important}.cg__head{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;display:flex}.cg__corner{width:var(--gutter);flex:none}.cg__week{color:var(--fg-tertiary);letter-spacing:.06em;justify-content:center;align-items:flex-end;padding-bottom:10px;font-size:.625rem;font-weight:700;display:flex}.cg__view{flex:auto;min-width:0;overflow:hidden}.cg__view--grid{align-self:flex-start}.cg__strip{width:calc(100% * (var(--ncols) + 2) / var(--ncols));transform:translateX(calc(-100% / (var(--ncols) + 2) - var(--cal-off,0px)));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cg__strip--snap{transition:transform .2s var(--ease-out,ease-out)}.cg__day{border-left:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:1px;min-width:0;padding:7px 4px 6px;display:flex;position:relative}.cg__dayopen{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.cg__dow{color:var(--fg-tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:700;display:inline-flex}.cg__newsdot{background:var(--danger-solid);border-radius:50%;width:5px;height:5px}.cg__date{width:32px;height:32px;color:var(--fg-primary);font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:background var(--dur-fast,.14s);border-radius:50%;place-items:center;font-size:1.1875rem;font-weight:700;display:grid}.cg__dayopen:hover .cg__date{background:var(--bg-sunken)}.cg__day--past .cg__date{color:var(--fg-tertiary)}.cg__day--today .cg__dow{color:var(--fg-accent,var(--accent))}.cg__day--today .cg__date,.cg__day--today .cg__dayopen:hover .cg__date{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--accent-glow,none)}.cg__load{min-height:14px;color:var(--fg-tertiary);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:.6875rem;line-height:14px;display:flex}.cg__load--over{color:var(--warning-fg);font-weight:650}.cg__tracked{color:var(--fg-tertiary)}.cg__daymenu{width:22px;height:22px;color:var(--fg-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast,.14s);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:4px}.cg__daymenu .icon{width:15px;height:15px}.cg__day:hover .cg__daymenu,.cg__daymenu:focus-visible{opacity:1}.cg__daymenu:hover{background:var(--bg-sunken);color:var(--fg-primary)}.cg__band{scrollbar-width:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;max-height:42%;display:flex;overflow-y:auto}.cg__band::-webkit-scrollbar{width:0;height:0}.cg__band-label{color:var(--fg-tertiary);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 8px 4px 0;font-size:.625rem;font-weight:600;line-height:14px;display:flex}.cg__band-toggle{width:18px;height:18px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.cg__band-toggle .icon{width:13px;height:13px;transition:transform var(--dur-fast,.14s)}.cg__band-toggle--open .icon{transform:rotate(180deg)}.cg__band-toggle:hover{background:var(--bg-sunken);color:var(--fg-primary)}.cband__cell{border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;min-height:26px;padding:3px 4px 3px 3px;display:flex}.cg__band--empty .cband__cell{min-height:14px;padding-block:0}.cg--dragging .cg__band--empty .cband__cell{min-height:28px}.cband__cell--today{background:color-mix(in srgb, var(--accent) 4%, transparent)}.cband__cell--target{background:var(--accent-subtle);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.cband__cell--placing{cursor:copy}.cband__cell--placing:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cband__chip{border:0;border-left:3px solid var(--stripe,var(--border-strong));background:color-mix(in srgb, var(--cat,var(--fg-tertiary)) 14%, var(--bg-surface));width:100%;min-width:0;height:20px;color:var(--fg-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 6px 0 4px;font-size:.6875rem;font-weight:600;line-height:1;display:flex}.cband__chip .icon{flex:none;width:12px;height:12px}.cband__chip--block,.cband__chip--task{cursor:grab;touch-action:none}.cband__chip--block:hover{background:color-mix(in srgb, var(--cat) 22%, var(--bg-surface))}.cband__chip--selected{outline:2px solid var(--accent);outline-offset:1px}.cband__chip--dragging{opacity:.35}.cband__chip--done{background:color-mix(in srgb, var(--cat) 8%, var(--bg-surface));color:var(--fg-secondary)}.cband__chip--skipped{opacity:.55}.cband__chip--task{border:1px solid var(--border-subtle);border-left:3px solid var(--stripe);background:var(--bg-surface)}.cband__chip--task:hover{border-color:var(--border-default);border-left-color:var(--stripe)}.cband__chip--flag{--stripe:transparent;color:var(--fg-secondary);background:0 0;border-left-width:0;padding-left:5px}.cband__chip--flag:hover{background:var(--bg-sunken)}.cband__chip--late{color:var(--danger-fg)}.cband__chip--renewal{--stripe:var(--preset-bronze);background:color-mix(in srgb, var(--preset-bronze) 12%, var(--bg-surface));color:var(--fg-secondary)}.cband__chip--pending{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--preset-bronze) 50%, transparent)}.cband__chip--holiday{--stripe:var(--info-solid);background:var(--info-bg);color:var(--info-fg)}.cband__chip--ghost{--stripe:var(--accent);border:1.5px dashed color-mix(in srgb, var(--accent) 60%, transparent);border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);cursor:default}.cband__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cband__amt{color:var(--fg-tertiary);font-weight:500}.cband__cur{letter-spacing:.02em;font-weight:800}.cband__tick{border:1.5px solid color-mix(in srgb, var(--cat,var(--fg-tertiary)) 55%, var(--border-strong));background:var(--bg-surface);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;padding:0;display:grid}.cband__tick .icon{width:8px;height:8px}.cband__tick:hover{color:var(--fg-tertiary)}.cband__tick[aria-pressed=true]{border-color:var(--success-solid);background:var(--success-solid);color:var(--accent-contrast)}.cband__tick--task{border-color:var(--border-strong)}.cband__tick--high{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.cband__tick--task[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.cband__more{color:var(--fg-accent,var(--accent));cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;padding:1px 4px;font-size:.6875rem;font-weight:650}.cband__more:hover{background:var(--accent-subtle)}.cg__scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.cg__scroll::-webkit-scrollbar{width:0;height:0}.cg__gutter{width:var(--gutter);flex:none;position:relative}.cg__hour{box-sizing:border-box;position:relative}.cg__hour span{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:14px;position:absolute;top:-7px;right:8px}.cg__nowlabel{z-index:3;background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:16px;position:absolute;right:4px;transform:translateY(-50%)}.cg__mklabel{color:var(--mk);letter-spacing:.05em;cursor:default;font-size:.5625rem;font-weight:800;line-height:12px;position:absolute;left:5px;transform:translateY(-50%)}.cg__body{touch-action:pan-y;position:relative}.cg--placing .cg__body{cursor:copy}.cg__col{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px var(--hour-px)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour-px) / 2), color-mix(in srgb, var(--border-subtle) 45%, transparent) calc(var(--hour-px) / 2) calc(var(--hour-px) / 2 + 1px), transparent calc(var(--hour-px) / 2 + 1px) var(--hour-px));min-width:0;position:relative}.cg__col--weekend{background-color:color-mix(in srgb, var(--bg-sunken) 45%, transparent)}.cg__col--past{background-color:color-mix(in srgb, var(--bg-sunken) 30%, transparent)}.cg__col--today{background-color:color-mix(in srgb, var(--accent) 3.5%, transparent)}.cg__col--placing:hover{background-color:color-mix(in srgb, var(--accent) 7%, transparent)}.cg__lane{position:absolute;inset:0 11px 0 1px}.cg__lane--split{right:36%}.cg__market{z-index:1;background:color-mix(in srgb, var(--mk) 30%, transparent);pointer-events:none;border-radius:2px;width:4px;position:absolute}.cg__now{z-index:44;background:var(--accent);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:-1px;right:0}.cg__now:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%;position:absolute;top:-4px;left:-4px}.cg__news{z-index:30;cursor:pointer;background:0 0;border:0;height:9px;margin-top:-4px;padding:0;position:absolute;left:0;right:0}.cg__news:before{content:"";border-top:1.5px solid color-mix(in srgb, var(--news-color) 85%, transparent);position:absolute;top:4px;left:0;right:0}.cg__news--medium:before,.cg__news--low:before{border-top:1px dashed color-mix(in srgb, var(--news-color) 75%, transparent)}.cg__news-label{border:1px solid color-mix(in srgb, var(--news-color) 40%, transparent);background:var(--bg-surface);max-width:calc(100% - 20px);color:color-mix(in srgb, var(--news-color) 70%, var(--fg-secondary));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 5px;font-size:.5938rem;font-weight:700;line-height:15px;position:absolute;top:-4px;left:3px;overflow:hidden}.cg__news--high .cg__news-label{font-weight:800}.cg__news--over .cg__news-label{box-shadow:0 1px 3px color-mix(in srgb, var(--fg-primary) 18%, transparent);left:auto;right:26px}.cg__news:hover{z-index:41}.cg__news:hover .cg__news-label{background:color-mix(in srgb, var(--news-color) 14%, var(--bg-surface));color:var(--fg-primary)}.cg__news:hover:before{border-top-width:2px}.cg__remind{z-index:43;border:1px solid var(--border-default);background:var(--bg-surface);width:18px;height:18px;color:var(--fg-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:12px;transform:translateY(-50%)}.cg__remind .icon{width:11px;height:11px}.cg__remind:hover{border-color:var(--accent);color:var(--accent)}.cg__hint{top:55%;left:calc(50% + var(--gutter) / 2);z-index:5;border:1px dashed var(--border-default);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);color:var(--fg-secondary);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;border-radius:999px;padding:9px 16px;position:absolute;transform:translate(-50%,-50%)}.cblk{z-index:calc(3 + var(--lane,0));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cat) 26%, transparent);border-left:3px solid var(--stripe);background:color-mix(in srgb, var(--cat) 15%, var(--bg-surface));min-width:0;box-shadow:0 0 0 1px var(--bg-surface);color:var(--fg-primary);cursor:grab;touch-action:none;transition:background var(--dur-fast,.14s), box-shadow var(--dur-fast,.14s);border-radius:7px;flex-direction:column;padding:3px 7px;font-size:.75rem;line-height:1.25;display:flex;position:absolute;overflow:hidden;container-type:inline-size}@container (width<=118px){.cblk--tight .cblk__time,.cblk--tight .cblk__icon{display:none}}.cblk:hover{background:color-mix(in srgb, var(--cat) 22%, var(--bg-surface))}.cblk__body{flex-direction:column;gap:1px;min-width:0;display:flex}.cblk--done .cblk__line1,.cblk--task .cblk__line1{padding-right:15px}.cblk__line1{align-items:center;gap:4px;min-width:0;display:flex}.cblk__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.cblk--tall .cblk__line1{align-items:flex-start}.cblk--tall .cblk__title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.cblk--tall .cblk__icon{margin-top:2px}.cblk__icon{color:color-mix(in srgb, var(--cat) 70%, var(--fg-secondary));flex:none;display:inline-flex}.cblk__icon .icon{width:11px;height:11px}.cblk__line2{min-width:0;color:var(--fg-secondary);flex-wrap:wrap;gap:0 6px;font-size:.6875rem;display:flex}.cblk__time{font-variant-numeric:tabular-nums;white-space:nowrap}.cblk__outcome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cblk--tight{flex-direction:row;align-items:center;padding-block:0}.cblk--tight .cblk__body{flex:1}.cblk--tight .cblk__title{flex:auto}.cblk--tight .cblk__time{flex:none}.cblk--tight .cblk__line1{gap:5px}.cblk--tight .cblk__time{color:var(--fg-secondary);margin-left:auto;font-size:.625rem}.cblk--tiny{border-radius:5px;padding:0 5px;font-size:.625rem}.cblk--tiny .cblk__body{padding-right:0}.cblk__tick{z-index:3;border:1.5px solid color-mix(in srgb, var(--cat) 60%, var(--border-strong));background:var(--bg-surface);color:#0000;cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity var(--dur-fast,.14s), background var(--dur-fast,.14s);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.cblk__tick .icon{width:10px;height:10px}.cblk--tight .cblk__tick{margin-top:-8px;top:50%}.cblk:hover .cblk__tick,.cblk--selected .cblk__tick,.cblk__tick:focus-visible,.cblk__tick[aria-pressed=true]{opacity:1}.cblk__tick:hover{color:color-mix(in srgb, var(--cat) 70%, var(--fg-secondary))}.cblk__tick[aria-pressed=true]{border-color:var(--success-solid);background:var(--success-solid);color:var(--accent-contrast)}.cblk__tick--task{opacity:1;border-color:var(--border-strong)}.cblk__tick.task-row__tick--high{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.cblk__tick.task-row__tick--low{border-style:dotted}.cblk__tick--task[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.cblk__tick--locked{cursor:progress;opacity:.7}.cblk__edge{z-index:2;cursor:ns-resize;height:7px;position:absolute;left:0;right:0}.cblk__edge--top{top:-1px}.cblk__edge--bottom{bottom:-1px}.cblk--tiny .cblk__edge{height:4px}.cblk__grip{z-index:4;border:2px solid var(--bg-surface);background:var(--accent);pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%)}.cblk__grip--top{top:-5px}.cblk__grip--bottom{bottom:-5px}.cblk__edge--grip{height:18px;bottom:-9px}.cblk--task{background:color-mix(in srgb, var(--cat) 8%, var(--bg-surface));border-color:color-mix(in srgb, var(--cat) 34%, transparent)}.cblk--task:hover{background:color-mix(in srgb, var(--cat) 14%, var(--bg-surface))}.cblk--done{background:color-mix(in srgb, var(--cat) 9%, var(--bg-surface))}.cblk--done .cblk__title{color:var(--fg-secondary)}.cblk--done.cblk--task .cblk__title{text-decoration:line-through}.cblk--running{box-shadow:0 0 0 1px var(--bg-surface), 0 0 0 2.5px color-mix(in srgb, var(--cat) 55%, transparent), 0 8px 18px -10px color-mix(in srgb, var(--cat) 80%, transparent)}.cblk--missed{border:1.5px dotted color-mix(in srgb, var(--cat) 65%, var(--fg-tertiary));border-left:3px solid color-mix(in srgb, var(--stripe) 60%, transparent);background:color-mix(in srgb, var(--cat) 6%, var(--bg-surface))}.cblk--missed .cblk__outcome{color:var(--fg-tertiary);font-style:italic}.cblk--skipped{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--cat) 9%, transparent) 6px 7px), color-mix(in srgb, var(--cat) 5%, var(--bg-surface));border-color:color-mix(in srgb, var(--cat) 20%, transparent);border-left-color:color-mix(in srgb, var(--stripe) 45%, transparent)}.cblk--skipped .cblk__title,.cblk--skipped .cblk__line2{color:var(--fg-tertiary)}.cblk--untracked{background:color-mix(in srgb, var(--cat) 10%, var(--bg-surface))}.cblk--evidence .cblk__outcome,.cblk--done .cblk__outcome{color:color-mix(in srgb, var(--success-fg) 85%, var(--fg-secondary))}.cblk--selected{z-index:40;box-shadow:0 0 0 1px var(--bg-surface), 0 0 0 3px var(--accent), 0 10px 24px -12px color-mix(in srgb, var(--accent) 60%, transparent)}.cblk--dragging{z-index:50;opacity:.94;box-shadow:var(--shadow-lg);cursor:grabbing}.cblk--dragging .cblk__time{color:var(--fg-primary);font-weight:650}.cblk--ghost{--cat:var(--accent);--stripe:var(--accent);z-index:46;border:1.5px dashed color-mix(in srgb, var(--accent) 65%, transparent);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface));box-shadow:var(--shadow-md);pointer-events:none}.cblk--ghost .cblk__time{color:var(--accent-subtle-fg);font-weight:650}.ctrk--rail{z-index:2;pointer-events:none;width:6px;position:absolute;top:0;bottom:0;right:2px}.ctrk__entry{background:var(--cat);opacity:.72;cursor:pointer;pointer-events:auto;border:0;border-radius:3px;padding:0;position:absolute;left:0;right:0}.ctrk__entry:hover{opacity:1}.ctrk__entry--running{animation:1.6s ease-in-out infinite cal-pulse}@keyframes cal-pulse{50%{opacity:.4}}.ctrk__trade{background:var(--fg-secondary);width:10px;height:3px;box-shadow:0 0 0 1.5px var(--bg-surface);cursor:pointer;pointer-events:auto;border:0;border-radius:2px;margin-top:-1.5px;padding:0;position:absolute;right:-2px}.ctrk__trade:before{content:"";position:absolute;inset:-5px -3px}.ctrk__trade--win{background:var(--success-solid)}.ctrk__trade--loss{background:var(--danger-solid)}.ctrk--column{z-index:2;pointer-events:none;width:calc(36% - 14px);position:absolute;top:0;bottom:0;right:11px}.ctrk--column .ctrk__entry{border:1.5px dashed color-mix(in srgb, var(--cat) 60%, transparent);background:color-mix(in srgb, var(--cat) 7%, var(--bg-surface));opacity:1;text-align:left;align-items:flex-start;padding:2px 6px;display:flex;overflow:hidden}.ctrk--column .ctrk__trade{left:-8px;right:auto}.ctrk__label{min-width:0;color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ctrk__label b{color:var(--fg-primary);font-weight:600}.ctrk__head{display:none}.cmon{-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;min-height:0;display:flex}.cmon--dragging,.cmon--dragging *{cursor:grabbing!important}.cmon__head{border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cmon__wd{color:var(--fg-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 7px;font-size:.625rem;font-weight:700}.cmon__grid{scrollbar-width:none;flex:auto;grid-template-rows:repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.cmon__cell{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);cursor:pointer;min-width:0;transition:background var(--dur-fast,.14s);flex-direction:column;gap:3px;padding:5px 6px 6px;display:flex;overflow:hidden}.cmon__cell:nth-child(7n+1){border-left:0}.cmon__cell:nth-child(-n+7){border-top:0}.cmon__cell:hover{background:color-mix(in srgb, var(--fg-primary) 2.5%, transparent)}.cmon__cell--weekend{background:color-mix(in srgb, var(--bg-sunken) 45%, transparent)}.cmon__cell--out{background:color-mix(in srgb, var(--bg-sunken) 60%, transparent)}.cmon__cell--out .cmon__num{color:var(--fg-tertiary);font-weight:500}.cmon__cell--target{background:var(--accent-subtle);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.cmon__top{align-items:center;gap:4px;min-height:22px;display:flex}.cmon__num{min-width:22px;height:22px;color:var(--fg-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:650;display:grid}.cmon__cell--today .cmon__num{background:var(--accent);color:var(--accent-contrast)}.cmon__flags{align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.cmon__flag{color:var(--fg-tertiary);display:inline-flex}.cmon__flag .icon{width:12px;height:12px}.cmon__flag--late{color:var(--danger-fg)}.cmon__red{background:var(--danger-bg);color:var(--danger-fg);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:.5938rem;font-weight:700;line-height:14px}.cmon__dots{flex-wrap:wrap;gap:3px;padding-left:2px;display:flex}.cmon__dot{background:var(--cat);cursor:pointer;border-radius:50%;width:8px;height:8px}.cmon__dot:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--cat) 30%, transparent)}.cmon__dot--done{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bg-surface) 55%, transparent)}.cmon__dot--skipped{opacity:.35}.cmon__dot--missed{box-shadow:inset 0 0 0 1.5px var(--cat);background:0 0}.cmon__dot--line{cursor:default}.cmon__lines{flex-direction:column;gap:2px;min-width:0;display:flex}.cmon__line{min-width:0;height:18px;color:var(--fg-primary);white-space:nowrap;cursor:grab;touch-action:none;border-radius:4px;align-items:center;gap:5px;padding:0 5px 0 4px;font-size:.6875rem;line-height:18px;display:flex}.cmon__line:not(.cmon__line--allday):not(.cmon__line--task):before{content:"";background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.cmon__line:hover{background:var(--bg-sunken)}.cmon__line--allday{border-left:3px solid var(--stripe);background:color-mix(in srgb, var(--cat) 15%, var(--bg-surface));font-weight:600}.cmon__line--allday:hover{background:color-mix(in srgb, var(--cat) 22%, var(--bg-surface))}.cmon__line--task{border-left:3px solid var(--stripe)}.cmon__line--done{color:var(--fg-tertiary)}.cmon__line--selected{outline:2px solid var(--accent);outline-offset:0}.cmon__ring{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.cmon__time{color:var(--fg-secondary);flex:none;font-size:.625rem}.cmon__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmon__more{color:var(--fg-tertiary);padding-left:4px;font-size:.625rem;font-weight:650}.cmon--compact .cmon__grid{grid-template-rows:repeat(6,minmax(56px,1fr))}.cmon--compact .cmon__cell{align-items:center;padding:3px 2px}.cmon--compact .cmon__top{justify-content:center}.cmon--compact .cmon__flags{display:none}.cmon--compact .cmon__dots{justify-content:center}.cmon--compact .cmon__dot{width:6px;height:6px}.crail{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--card-radius,var(--radius-lg));background:var(--bg-surface);width:320px;min-height:0;box-shadow:var(--card-shadow,var(--shadow-sm));transition:box-shadow var(--dur-fast,.14s), background var(--dur-fast,.14s);flex-direction:column;flex:none;display:flex;overflow:hidden}.crail--closed{width:40px}.crail--armed{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--card-shadow,var(--shadow-sm))}.crail--drop{background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));box-shadow:0 0 0 2.5px var(--accent), var(--card-shadow,var(--shadow-sm))}.crail__strip{color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:14px 0;display:flex}.crail__strip:hover{color:var(--fg-primary);background:color-mix(in srgb, var(--fg-primary) 3%, transparent)}.crail__strip .icon{width:17px;height:17px}.crail__strip-label{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.02em;font-weight:650;transform:rotate(180deg)}.crail__head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 8px 16px;display:flex}.crail__title{color:var(--fg-primary);font-size:var(--text-base);letter-spacing:-.01em;align-items:center;gap:7px;font-weight:700;display:flex}.crail__count{background:var(--bg-sunken);min-width:20px;color:var(--fg-secondary);text-align:center;border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:18px}.crail__close .icon{width:16px;height:16px}.crail__add{flex:none;padding:0 12px 8px}.crail__add .qa-input__field{border-radius:10px;height:34px}.crail__filters{flex-direction:column;flex:none;gap:7px;padding:0 12px 10px;display:flex}.crail__search{background:var(--bg-sunken);min-width:0;height:30px;color:var(--fg-tertiary);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.crail__search:focus-within{border-color:var(--border-accent,var(--accent));background:var(--bg-surface)}.crail__search .icon{flex:none;width:14px;height:14px}.crail__search input{min-width:0;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.crail__qclear{width:20px;height:20px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.crail__qclear:hover{background:color-mix(in srgb, var(--fg-primary) 8%, transparent);color:var(--fg-primary)}.crail__qclear .icon{width:12px;height:12px}.crail__fpills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crail__fpills .cins__pill{min-height:26px;padding:0 9px 0 8px}.crail__prio{letter-spacing:-.04em;font-weight:800}.crail__clear{color:var(--fg-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:3px 6px;font-weight:600;display:inline-flex}.crail__clear:hover{background:color-mix(in srgb, var(--fg-primary) 6%, transparent);color:var(--fg-primary)}.crail__clear .icon{width:11px;height:11px}.crail__dropzone{border:1.5px dashed var(--border-strong);color:var(--fg-secondary);font-size:var(--text-sm);text-align:center;border-radius:12px;flex:none;margin:0 12px 8px;padding:18px 10px;font-weight:650}.crail__dropzone--on{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.crail__list{scrollbar-width:thin;flex:auto;min-height:0;padding:0 6px 8px;overflow-y:auto}.crail__item{cursor:grab;touch-action:pan-y;border-radius:10px;align-items:center;gap:2px;padding-right:4px;display:flex;position:relative}.crail__item:hover{background:var(--bg-sunken)}.crail__item .task-row{background:0 0;flex:1;align-items:flex-start;min-width:0;min-height:34px;padding:5px 6px}.crail__item .task-row:hover{background:0 0}.crail__item .task-row__tick{margin-top:1px}.crail__item .task-row__main{flex-direction:column;align-items:stretch;gap:2px}.crail__item .task-row__title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.crail__item .task-row__chips{gap:4px 8px}.crail__item .task-row__actions{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:1px;display:none;position:absolute;top:4px;right:0}.crail__item:hover .task-row__actions,.crail__item .task-row:focus-within .task-row__actions{opacity:1;display:flex}.crail__item--picked{background:var(--accent-subtle);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.crail__pick{width:26px;height:26px;color:var(--fg-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.crail__pick .icon{width:15px;height:15px}.crail__item:hover .crail__pick,.crail__pick:focus-visible,.crail__pick--on{opacity:1}.crail__pick:hover{background:var(--bg-surface);color:var(--fg-accent,var(--accent))}.crail__pick--on{color:var(--fg-accent,var(--accent))}.crail__skeleton{flex-direction:column;gap:10px;padding:12px 10px;display:flex}.crail__skeleton span{background:var(--bg-sunken);border-radius:10px;height:30px;animation:1.4s ease-in-out infinite cal-pulse}.crail__skeleton span:nth-child(2){width:82%;animation-delay:.15s}.crail__skeleton span:nth-child(3){width:64%;animation-delay:.3s}.crail__empty{color:var(--fg-tertiary);font-size:var(--text-sm);text-align:center;margin:0;padding:26px 16px}.crail__sched{border-top:1px solid var(--hairline,var(--border-subtle));margin-top:6px;padding-top:6px}.crail__group{color:var(--fg-tertiary);padding:4px 10px;font-size:.6875rem;font-weight:650}.crail__sitem{width:100%;min-width:0;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.crail__sitem:hover{background:var(--bg-sunken);color:var(--fg-primary)}.crail__ring{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:14px;height:14px}.crail__stitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crail__when{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none}.crail__foot{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;flex:none;gap:3px;padding:9px 14px 11px;display:flex}.crail__toggle{color:var(--fg-secondary);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.crail__toggle input{accent-color:var(--accent)}.crail__note{color:var(--fg-tertiary);font-size:.6875rem;line-height:1.35}.clr{scrollbar-width:none;flex-direction:column;flex:none;gap:16px;width:220px;min-height:0;padding:2px 2px 10px;display:flex;overflow-y:auto}.clr::-webkit-scrollbar{width:0}.clr__month{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);box-shadow:var(--card-shadow,var(--shadow-xs));border-radius:16px;padding:10px 10px 8px}.clr__mhead{align-items:center;gap:2px;padding:0 2px 6px 4px;display:flex}.clr__mtitle{color:var(--fg-primary);font-size:var(--text-sm);flex:1;font-weight:700}.clr__mnav{width:24px;height:24px}.clr__mnav .icon{width:14px;height:14px}.clr__grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:1px;display:grid}.clr__wd{color:var(--fg-tertiary);text-align:center;padding:2px 0 4px;font-size:.5938rem;font-weight:700}.clr__day{height:26px;color:var(--fg-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;position:relative}.clr__day:hover{color:var(--fg-accent,var(--accent));font-weight:700}.clr__day--weekend{color:var(--fg-secondary)}.clr__day--out{color:var(--fg-tertiary);opacity:.6}.clr__day--view{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.clr__day--first{border-radius:999px 0 0 999px}.clr__day--last{border-radius:0 999px 999px 0}.clr__day--first.clr__day--last{border-radius:999px}.clr__day--today{color:var(--accent-contrast);font-weight:700}.clr__day--today:after{content:"";background:var(--accent);z-index:-1;border-radius:50%;width:22px;margin-left:-11px;position:absolute;inset:2px 50%}.clr__day--today{z-index:0}.clr__dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:2px;left:50%}.clr__section{flex-direction:column;gap:4px;padding:0 4px;display:flex}.clr__title{color:var(--fg-secondary);font-size:var(--text-xs);padding:0 6px 2px;font-weight:700}.clr__series{align-items:center;gap:4px;min-width:0;display:flex}.clr__series-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.clr__series-main:hover{background:color-mix(in srgb, var(--fg-primary) 5%, transparent)}.clr__series-dot{background:var(--cat);border-radius:3px;flex:none;width:9px;height:9px;margin-top:4px}.clr__series-text{flex-direction:column;gap:1px;min-width:0;display:flex}.clr__series-name{color:var(--fg-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clr__series-sub{color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:.6875rem;display:flex;overflow:hidden}.clr__series-sub .icon{flex:none;width:10px;height:10px}.clr__extend{background:var(--accent-subtle);color:var(--accent-subtle-fg);cursor:pointer;border:0;border-radius:999px;flex:none;padding:2px 8px;font-size:.6875rem;font-weight:650}.cins{max-height:min(780px,100vh - 16px);padding:10px}.cins__root{flex-direction:column;gap:10px;display:flex}.cins__head{align-items:center;gap:6px;display:flex}.cins__tick{border:1.5px solid color-mix(in srgb, var(--cat) 60%, var(--border-strong));background:var(--bg-surface);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.cins__tick .icon{width:13px;height:13px}.cins__tick:hover{color:var(--fg-tertiary)}.cins__tick[aria-pressed=true]{border-color:var(--success-solid);background:var(--success-solid);color:var(--accent-contrast)}.cins__tick--task{border-color:var(--border-strong)}.cins__tick--task[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.cins__tick:disabled{cursor:progress;opacity:.7}.cins__title{min-width:0;height:32px;color:var(--fg-primary);font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:0 8px;font-size:1rem;font-weight:700}.cins__title:hover{background:var(--bg-sunken)}.cins__title:focus{border-color:var(--border-accent,var(--accent));background:var(--bg-surface);outline:0}.cins__close .icon{width:15px;height:15px}.cins__when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cins__date{background:var(--bg-sunken);height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-weight:600;display:inline-flex}.cins__date .icon{width:14px;height:14px;color:var(--fg-tertiary)}.cins__date:hover{background:color-mix(in srgb, var(--fg-primary) 9%, transparent)}.cins__time .trf__input{width:116px;height:28px;font-size:var(--text-sm);border-radius:999px;padding:0 11px;font-weight:600}.cins__len{color:var(--fg-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cins__allday{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600}.cins__pills{flex-wrap:wrap;gap:6px;display:flex}.cins__pill{border:1px solid var(--border-subtle);background:var(--bg-surface);max-width:100%;min-height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;font-weight:600;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex;overflow:hidden}.cins__pill:hover{border-color:var(--border-default);background:color-mix(in srgb, var(--fg-primary) 3%, var(--bg-surface))}.cins__pill[aria-expanded=true]{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring)}.cins__pill>.icon{width:13px;height:13px;color:var(--fg-tertiary);flex:none}.cins__pill--empty{color:var(--fg-tertiary);border-style:dashed;font-weight:500}.cins__pill--on,.cins__pill--on:hover{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.cins__pill--on>.icon{color:inherit}.cins__dot{background:var(--cat);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cins__dst{background:var(--warning-bg);color:var(--warning-fg);font-size:var(--text-xs);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;line-height:1.4;display:flex}.cins__textbtn{color:var(--fg-accent,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cins__textbtn:hover{text-decoration:underline}.cins__more{color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin:-2px 0 0 -6px;padding:4px 8px 4px 6px;font-weight:650;display:inline-flex}.cins__more:hover{background:color-mix(in srgb, var(--fg-primary) 5%, transparent);color:var(--fg-primary)}.cins__more-chev{width:13px;height:13px;transition:transform .14s ease-out}.cins__more-chev--closed{transform:rotate(-90deg)}.cins__moresec{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:10px;padding-top:10px;display:flex}.cins__row--chips{gap:4px}.cins__outcome{background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.cins__outcome-text{color:var(--fg-primary);font-size:var(--text-sm);font-weight:650}.cins__outcome--done,.cins__outcome--evidence{background:var(--success-bg)}.cins__outcome--done .cins__outcome-text,.cins__outcome--evidence .cins__outcome-text{color:var(--success-fg)}.cins__outcome--missed{border:1px dotted var(--border-strong);background:0 0}.cins__outcome--skipped .cins__outcome-text,.cins__outcome--untracked .cins__outcome-text{color:var(--fg-secondary);font-weight:600}.cins__outcome-actions{flex-wrap:wrap;gap:6px;display:flex}.cins__outcome-actions:empty{display:none}.cins__row{flex-wrap:wrap;gap:6px;display:flex}.cins__act{border:1px solid var(--border-subtle);background:var(--bg-surface);height:30px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:650;display:inline-flex}.cins__act .icon{width:14px;height:14px;color:var(--fg-secondary)}.cins__act:hover{border-color:var(--border-default);background:var(--bg-sunken)}.cins__act--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.cins__act--primary .icon{color:inherit}.cins__act--primary:hover{border-color:var(--accent-hover,var(--accent));background:var(--accent-hover,var(--accent))}.cins__chip{background:var(--bg-sunken);height:26px;color:var(--fg-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:.7188rem;font-weight:600;display:inline-flex}.cins__chip .icon{width:12px;height:12px}.cins__chip:hover{background:color-mix(in srgb, var(--fg-primary) 10%, transparent)}.cins__chip--danger{color:var(--danger-fg)}.cins__chip--danger:hover{background:var(--danger-bg)}.cins__series{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:6px;padding-top:10px;display:flex}.cins__series-head{color:var(--fg-primary);font-size:var(--text-sm);align-items:flex-start;gap:6px;font-weight:600;display:flex}.cins__series-head .icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none;margin-top:2px}.cins__attendance{color:var(--fg-secondary);font-size:var(--text-xs)}.cins__series-actions{flex-wrap:wrap;gap:6px;display:flex}.cins__alert{align-items:center;gap:8px;display:flex}.cins__k{min-width:56px;color:var(--fg-tertiary);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cins__k .icon{width:13px;height:13px}.cins .seg,.ccomp .seg,.cser .seg{background:var(--bg-sunken);border:0;border-radius:999px;gap:2px;padding:2px}.cins .seg__item,.ccomp .seg__item,.cser .seg__item{font-size:var(--text-xs);border:0;border-radius:999px;padding:3px 9px;font-weight:600}.cins .seg__item+.seg__item,.ccomp .seg__item+.seg__item,.cser .seg__item+.seg__item{border-left:0}.cins .seg__item[aria-pressed=true],.ccomp .seg__item[aria-pressed=true],.cser .seg__item[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.cins__note{resize:vertical;width:100%;min-height:56px;font-size:var(--text-sm)}.cins__addnote{color:var(--fg-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px;font-weight:600;display:inline-flex}.cins__addnote:hover{background:var(--bg-sunken);color:var(--fg-primary)}.cins__addnote .icon{width:13px;height:13px}.cins__skipmenu .menu-item{font-size:var(--text-sm)}.cins__other{padding:4px 2px 2px}.cins__other .input{width:100%}.cser{background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:9px;padding:11px;display:flex}.cser__from{color:var(--fg-secondary);font-size:var(--text-xs);line-height:1.45}.cser__fromdate{color:var(--fg-accent,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 3px;font-weight:700}.cser__fromdate:hover{background:var(--accent-subtle)}.cser__row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cser__row--top{align-items:start}.cser__row--top .cser__k{padding-top:5px}.cser__k{color:var(--fg-tertiary);font-size:.6875rem;font-weight:650}.cser__input{background:var(--bg-surface);width:100%;font-size:var(--text-sm)}.cser .trf__input{background:var(--bg-surface);width:124px}.cser .repeat-ed{gap:7px}.cser__anchor{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cser__hint{color:var(--fg-tertiary);font-size:.6875rem}.cser__foot{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.cser .catchips{gap:4px}.ccomp{padding:12px}.ccomp__body{flex-direction:column;gap:10px;display:flex}.ccomp__input .qa-input__field{height:40px;font-size:1rem;font-weight:600}.ccomp__preview{min-height:16px;color:var(--fg-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:-4px;padding:0 2px}.ccomp__preview--bad{color:var(--danger-fg)}.ccomp__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccomp__repeat{border:1px solid var(--border-subtle);background:var(--bg-surface);height:28px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:650;display:inline-flex}.ccomp__repeat .icon{width:13px;height:13px}.ccomp__repeat:hover{border-color:var(--border-default);color:var(--fg-primary)}.ccomp__repeat--on{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.ccomp__repeat-ed{background:var(--bg-sunken);border-radius:12px;padding:11px}.ccomp__hint{color:var(--fg-tertiary);margin:8px 0 0;font-size:.6875rem;line-height:1.4}.ccomp__foot{border-top:1px solid var(--hairline,var(--border-subtle));align-items:center;gap:6px;padding-top:10px;display:flex}.ccomp__keys{color:var(--fg-tertiary);margin-right:auto;font-size:.6875rem}.ccomp__keys kbd,.cprompt kbd{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:16px;color:var(--fg-secondary);font:inherit;text-align:center;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:.625rem;font-weight:650;line-height:14px;display:inline-block}.cprompt{padding:12px}.cprompt__head{gap:10px;padding-bottom:10px;display:flex}.cprompt__icon{background:var(--accent-subtle);width:30px;height:30px;color:var(--accent-subtle-fg);border-radius:10px;flex:none;place-items:center;display:grid}.cprompt__icon .icon{width:15px;height:15px}.cprompt__title{color:var(--fg-primary);font-size:var(--text-sm);font-weight:700}.cprompt__sub{color:var(--fg-secondary);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.cprompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cdaymenu{padding:8px}.cdaymenu__title{color:var(--fg-tertiary);font-size:var(--text-xs);padding:2px 8px 6px;font-weight:700}.cdaymenu .menu-item{align-items:center;gap:8px;display:flex}.cdaymenu .menu-item .icon{width:15px;height:15px;color:var(--fg-tertiary)}.cskip{flex-direction:column;gap:10px;padding:0 6px 4px;display:flex}.cskip__lead{color:var(--fg-secondary);font-size:var(--text-xs);margin:0;line-height:1.4}.cskip__range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cskip__k{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:600}.cskip__date{background:var(--bg-sunken);height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-weight:650}.cskip__date:hover{background:color-mix(in srgb, var(--fg-primary) 9%, transparent)}.cskip__reasons{flex-wrap:wrap;gap:5px;display:flex}.cskip__reason{border:1px solid var(--border-subtle);background:var(--bg-surface);height:28px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:0 11px;font-weight:600}.cskip__reason:hover{border-color:var(--border-default);color:var(--fg-primary)}.cskip__reason--on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.cskip__other{width:100%}.cskip__foot{justify-content:space-between;gap:6px;display:flex}.crem{padding:10px 12px}.crem__head{color:var(--fg-secondary);align-items:center;gap:7px;display:flex}.crem__head>.icon{width:15px;height:15px}.crem__time{color:var(--fg-primary);font-size:var(--text-base);font-weight:700}.crem__close{margin-left:auto}.crem__close .icon{width:14px;height:14px}.crem__text{color:var(--fg-primary);font-size:var(--text-sm);margin:6px 0 10px;line-height:1.4}.crem__actions{gap:6px;display:flex}.cnews{flex-direction:column;gap:10px;padding:12px;display:flex}.cnews__head{align-items:center;gap:8px;display:flex}.cnews__dot{background:var(--news-color,var(--border-strong));border-radius:50%;flex:none;width:9px;height:9px}.cnews__time{color:var(--fg-primary);font-size:var(--text-base);font-weight:700}.cnews__impact{color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.cnews__close{margin-left:auto}.cnews__close .icon{width:14px;height:14px}.cnews__items{flex-direction:column;gap:8px;display:flex}.cnews__item{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:3px;padding-top:8px;display:flex}.cnews__item:first-child{border-top:0;padding-top:0}.cnews__title{color:var(--fg-primary);font-size:var(--text-sm);font-weight:600;line-height:1.35}.cnews__cur{font-weight:800}.cnews__nums{color:var(--fg-tertiary);flex-wrap:wrap;gap:10px;font-size:.6875rem;display:flex}.cnews__nums b{color:var(--fg-primary)}.cnews__link{color:var(--fg-accent,var(--accent));align-items:center;gap:4px;font-size:.6875rem;font-weight:650;display:inline-flex}.cnews__link .icon{width:12px;height:12px}.cnews__reminders{flex-wrap:wrap;gap:5px;display:flex}.cnews__rem{background:var(--accent-subtle);height:24px;color:var(--accent-subtle-fg);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:0 3px 0 8px;font-weight:650;display:inline-flex}.cnews__rem>.icon{width:12px;height:12px}.cnews__rem-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cnews__rem-x:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.cnews__rem-x .icon{width:11px;height:11px}.cnews__remind{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:6px;padding-top:10px;display:flex}.cnews__label{color:var(--fg-secondary);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:650;display:inline-flex}.cnews__label .icon{width:13px;height:13px}.cnews__leads{flex-wrap:wrap;gap:5px;display:flex}.cnews__lead{border:1px solid var(--border-subtle);background:var(--bg-surface);height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:0 11px;font-weight:600}.cnews__lead:hover:not(:disabled){border-color:var(--border-default);background:var(--bg-sunken)}.cnews__lead:disabled{opacity:.45;cursor:default}.cnews__lead--on,.cnews__lead--on:disabled{opacity:1;border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.cnews__foot{border-top:1px solid var(--hairline,var(--border-subtle));color:var(--fg-tertiary);font-size:var(--text-xs);margin:0;padding-top:8px}.cnews__actions{border-top:1px solid var(--hairline,var(--border-subtle));flex-direction:column;gap:1px;padding-top:6px;display:flex}.cnews__action{color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.cnews__action:hover{background:var(--bg-sunken)}.cnews__action .icon{width:15px;height:15px;color:var(--fg-tertiary)}.psets{flex-direction:column;gap:16px;max-width:920px;display:flex}.psets__card{flex-direction:column;gap:12px;display:flex}.psets__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.psets__title{color:var(--fg-primary);font-size:var(--text-base);margin:0;font-weight:700}.psets__sub{color:var(--fg-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.psets__cats{flex-direction:column;display:flex}.psets__cat{border-top:1px solid var(--hairline,var(--border-subtle));grid-template-columns:28px minmax(120px,1fr) 190px auto 30px;align-items:center;gap:10px;padding:7px 4px;display:grid}.psets__cat:first-child{border-top:0}.psets__cathead{color:var(--fg-tertiary);grid-template-columns:28px minmax(120px,1fr) 190px auto 30px;gap:10px;padding:0 4px 4px;font-size:.6875rem;font-weight:650;display:grid}.psets__swatch{border:2px solid var(--bg-surface);background:var(--cat);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;border-radius:8px;padding:0}.psets__swatch:hover{box-shadow:0 0 0 2px var(--border-strong)}.psets__key{color:var(--fg-tertiary);font-family:var(--font-data,inherit);font-size:var(--text-xs)}.psets__label,.psets__evidence{width:100%}.psets__remove:disabled{opacity:.3;cursor:default}.psets__check{color:var(--fg-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.psets__check input{accent-color:var(--accent)}.psets__remove .icon{width:14px;height:14px}.psets__add{align-items:center;gap:8px;padding-top:8px;display:flex}.psets__add .input{max-width:220px}.psets__palette{grid-template-columns:repeat(5,26px);gap:6px;padding:4px;display:grid}.psets__pal{border:2px solid var(--bg-surface);background:var(--cat);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;border-radius:8px;padding:0}.psets__pal[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.psets__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:640px;display:grid}.psets__day{flex-direction:column;gap:4px;display:flex}.psets__dayk{color:var(--fg-tertiary);font-size:.6875rem;font-weight:650}.psets__day .input{text-align:center;width:100%}.psets__targets{flex-direction:column;gap:6px;max-width:520px;display:flex}.psets__target{grid-template-columns:16px minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.psets__dot{background:var(--cat);border-radius:3px;width:10px;height:10px}.psets__tname{color:var(--fg-primary);font-size:var(--text-sm)}.psets__row{border-top:1px solid var(--hairline,var(--border-subtle));justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.psets__row:first-of-type{border-top:0}.psets__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.psets__row-title{color:var(--fg-primary);font-size:var(--text-sm);font-weight:600}.psets__row-sub{color:var(--fg-tertiary);font-size:var(--text-xs);line-height:1.4}.psets__num{text-align:center;width:84px}.psets .seg{background:var(--bg-sunken);border:0;border-radius:999px;flex:none;gap:2px;padding:2px}.psets .seg__item{font-size:var(--text-xs);border:0;border-radius:999px;padding:4px 10px;font-weight:600}.psets .seg__item+.seg__item{border-left:0}.psets .seg__item[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.psets__saved{color:var(--fg-tertiary);font-size:var(--text-xs)}@media (width<=1280px){.crail{width:280px}.acal__plan{padding-inline:12px}}@media (width<=1100px){.acal__plan{display:none}}@media (width<=759px){.acal{gap:8px;min-height:calc(100dvh - 140px)}.acal__bar{gap:8px}.acal .acal__bar h1.acal__title.page-title{display:none}.acal__range{flex:auto;order:-1;padding-inline:2px;font-size:1.0625rem}.acal__nav{order:0}.acal__spinner{display:none}.acal__views{flex:100%;order:3;margin-left:0}.acal__views .segmented__item{flex:1 1 0;padding-inline:6px}.acal__sub{flex-wrap:nowrap;gap:8px}.acal__sum{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acal__pickbar{display:none}.acal__tools{flex-wrap:nowrap;flex:none;gap:6px}.acal__tools .control-btn{height:32px;padding:0 10px}.acal__body{gap:0}.acal__main{border-radius:14px}.cg{--gutter:44px}.cg__hour span{font-size:.625rem;right:5px}.cg__daymenu,.cg__load{display:none}.cg__lane{right:8px}.cblk__tick{opacity:1}.acal--sheet-open .cg__view--grid{margin-bottom:46vh}.cg__hint{white-space:normal;text-align:center;width:70%}.layers__panel{width:auto;max-height:70vh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:calc(var(--z-toast) + 5);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}.crail--sheet{z-index:calc(var(--z-toast) + 5);width:auto;height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0}.crail--sheet .crail__pick{opacity:1}.acal__scrim{z-index:calc(var(--z-toast) + 4);background:var(--bg-scrim);position:fixed;inset:0}.psets__cat,.psets__cathead{grid-template-columns:28px minmax(0,1fr) auto 28px;gap:8px}.psets__cathead span:nth-child(3),.psets__cat .psets__evidence{display:none}.psets__row{flex-direction:column;align-items:flex-start}.psets__days{grid-template-columns:repeat(4,minmax(0,1fr))}.psets__target{grid-template-columns:16px minmax(0,1fr) 120px}}.tasks-page{flex-direction:column;gap:18px;min-width:0;display:flex}.tasks-page__head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tasks-page__head .page-title{flex:none}.tasks-page__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.tasks-page__new{flex:none}.tasks-page--upcoming .upc,.tasks-page--inbox .tview,.tasks-page--backlog .tview,.tasks-page--logbook .tview{width:100%;max-width:760px}.tasks-page--upcoming .upc:has(.upc__days--two){max-width:1560px}.tsearch{border:1px solid var(--border-subtle);background:var(--field-bg,var(--bg-surface));width:200px;min-height:34px;color:var(--fg-tertiary);cursor:text;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 11px;transition:border-color .14s,box-shadow .14s,width .18s;display:inline-flex}.tsearch:hover{border-color:var(--border-default)}.tsearch:focus-within,.tsearch--on{border-color:var(--border-accent);width:260px;box-shadow:0 0 0 3px var(--focus-ring)}.tsearch>.icon{flex:none;width:15px;height:15px}.tsearch__input{min-width:0;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.tsearch__input::placeholder{color:var(--fg-placeholder,var(--fg-tertiary))}.tsearch__kbd{border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--fg-tertiary);font-family:var(--font-data,inherit);border-radius:5px;flex:none;padding:0 6px;font-size:.6875rem;line-height:1.5}.tsearch__clear{width:22px;height:22px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.tsearch__clear:hover{background:var(--bg-sunken);color:var(--fg-primary)}.tsearch__clear .icon{width:13px;height:13px}.tasks-fab{display:none}.tview{flex-direction:column;gap:12px;min-width:0;display:flex}.tview__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:30px;display:flex}.tview__crumb{color:var(--fg-secondary);font-size:var(--text-sm)}.tview__link{color:var(--fg-accent,var(--accent));font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.tview__link:hover{text-decoration:underline}.tview__foot{color:var(--fg-tertiary);font-size:var(--text-xs);margin:0;padding:0 4px;line-height:1.5}.tview__sentence{color:var(--fg-primary);font-size:.9375rem;font-weight:var(--weight-medium);margin:0;padding:0 2px;line-height:1.45}.card.tk-card{flex-direction:column;gap:2px;min-width:0;padding:6px 8px 8px;display:flex}.tk-card__empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:0;padding:14px 10px}.tk-card__add{margin:2px 0 4px}.tlist{flex-direction:column;gap:1px;min-width:0;display:flex}.tlist--dragging .task-row:hover{background:0 0}.taddrow{border-radius:var(--radius-md);align-items:flex-start;gap:8px;min-height:38px;padding:3px 8px 3px 9px;transition:background .12s ease-out;display:flex;position:relative}.taddrow:hover,.taddrow:focus-within{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent)}.taddrow__icon{width:18px;height:32px;color:var(--fg-accent,var(--accent));flex:none;place-items:center;display:grid}.taddrow__icon .icon{width:16px;height:16px}.taddrow__input{flex:1;gap:2px;min-width:0}.taddrow .qa-input .input.qa-input__field{min-height:32px;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000;padding-left:2px;padding-right:2px}.taddrow .qa-input .input.qa-input__field:hover,.taddrow .qa-input .input.qa-input__field:focus{box-shadow:none;background:0 0;border-color:#0000}.taddrow .qa-input__preview{padding:0 2px 4px}.taddrow:not(.taddrow--typing) .qa-input__preview{display:none}.tk-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 38px;display:flex}.card.tk-empty--inline{text-align:left;align-items:flex-start;padding:16px 18px}.tk-empty__icon{background:var(--accent-subtle);width:44px;height:44px;color:var(--accent-subtle-fg);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.tk-empty__icon .icon{width:21px;height:21px}.tk-empty__title{color:var(--fg-primary);font-family:var(--font-display,inherit);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.tk-empty__sub{max-width:46ch;color:var(--fg-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.tk-empty__sub kbd,.today__kbd{border:1px solid var(--border-default);background:var(--bg-sunken);color:var(--fg-secondary);font-family:var(--font-data,inherit);border-radius:4px;padding:0 5px;font-size:.6875rem;line-height:1.5}.tswitch{color:var(--fg-secondary);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.tswitch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tswitch__track{background:var(--border-default);border-radius:999px;flex:none;width:30px;height:18px;transition:background .14s ease-out;position:relative}.tswitch__track:after{content:"";background:var(--bg-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .14s ease-out;position:absolute;top:2px;left:2px}.tswitch input:checked+.tswitch__track{background:var(--accent)}.tswitch input:checked+.tswitch__track:after{transform:translate(12px)}.tswitch input:focus-visible+.tswitch__track{box-shadow:0 0 0 3px var(--focus-ring)}.today{flex-direction:column;gap:14px;min-width:0;max-width:1640px;display:flex}.today--wide{max-width:2300px}.today .anotes{max-width:none}.today__head{flex-direction:column;gap:3px;display:flex}.today__title{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:700}.today__date{color:var(--fg-tertiary);font-weight:600}.today__sentence{color:var(--fg-secondary);margin:0;font-size:.9375rem;line-height:1.45}.today__sentence--over{color:var(--warning-fg);font-weight:var(--weight-semibold)}.today__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.today__col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1280px){.today__cols{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}@media (width>=2400px){.today--wide .today__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(320px,.78fr)}}.card.today__card{flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.today__card-title{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 2px;padding:0 4px;font-size:.9375rem;font-weight:700;display:flex}.today__count{background:var(--bg-sunken);min-width:20px;color:var(--fg-tertiary);font-family:var(--font-ui,inherit);text-align:center;border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:18px}.today__count:empty{display:none}.card.today__empty{flex-direction:column;align-items:flex-start;gap:6px;max-width:760px;padding:26px 26px 24px;display:flex}.today__empty-title{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700}.today__empty-sub{color:var(--fg-secondary);font-size:var(--text-sm);margin:0 0 8px}.today__empty-actions{flex-wrap:wrap;gap:8px;display:flex}.today__empty-actions .today__kbd{border-color:color-mix(in srgb, var(--accent-contrast) 35%, transparent);background:color-mix(in srgb, var(--accent-contrast) 16%, transparent);color:inherit;margin-left:2px}.tweek__projects{flex-direction:column;gap:6px;display:flex}.tweek__project{--pc:var(--preset-slate);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;box-shadow:inset 3px 0 0 var(--pc);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:9px 10px 9px 12px;display:flex}.tweek__project:hover{border-color:var(--border-default);background:color-mix(in srgb, var(--pc) 5%, var(--bg-surface))}.tweek__project-head{align-items:center;gap:8px;min-width:0;display:flex}.tweek__project-head .ppick__dot{--pc:inherit;background:var(--pc)}.tweek__project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1;overflow:hidden}.tweek__project-sentence{color:var(--fg-secondary);font-size:var(--text-xs);line-height:1.45}.tweek__targets{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:8px 4px 0;display:flex}.tweek__target{font-size:var(--text-xs);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.tweek__target-name{color:var(--fg-secondary);text-transform:capitalize}.tweek__bar{background:var(--bg-sunken);border-radius:999px;height:6px;overflow:hidden}.tweek__bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.tweek__target-val{color:var(--fg-primary);font-weight:var(--weight-semibold)}.tweek__targets-empty{border-top:1px solid var(--border-subtle);color:var(--fg-tertiary);font-size:var(--text-xs);margin:0;padding:8px 4px 0;line-height:1.5}.tweek__timer{border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:8px;padding:8px 10px;display:flex}.upc{flex-direction:column;gap:18px;min-width:0;display:flex}.upc__days{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.upc__days--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card.upc-day{flex-direction:column;gap:4px;min-width:0;padding:10px 10px 8px;transition:box-shadow .14s ease-out,border-color .14s ease-out;display:flex;position:relative}.card.upc-day--weekend{background:color-mix(in srgb, var(--bg-sunken) 55%, var(--bg-surface))}.card.upc-day--empty{padding-top:7px;padding-bottom:7px}.card.upc-day--over{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.upc-day__head{align-items:center;gap:12px;min-height:30px;padding:0 4px 0 6px;display:flex}.upc-day__date{flex:none;align-items:baseline;gap:7px;margin:0;display:flex}.upc-day__main{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.upc-day__sub{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.upc-day__meta{flex-wrap:wrap;flex:1;align-items:center;gap:5px 8px;min-width:0;display:flex}.upc-day__load{background:var(--bg-sunken);color:var(--fg-secondary);font-size:.6875rem;font-weight:var(--weight-semibold);border-radius:999px;padding:1px 8px}.upc-day__load--over{background:var(--warning-bg);color:var(--warning-fg)}.upc-day__event,.upc-day__renewal{border:1px solid var(--border-subtle);background:var(--bg-surface);max-width:100%;color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 7px;font-size:.6875rem;display:inline-flex;overflow:hidden}.upc-day__event b{color:var(--fg-primary);font-weight:700}.upc-day__event-dot{border-radius:50%;flex:none;width:7px;height:7px}.upc-day__renewal .icon{width:12px;height:12px;color:var(--fg-tertiary)}.upc-day__empty{color:var(--fg-tertiary);font-size:var(--text-xs)}.upc-day__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.upc-day__add{min-height:26px;color:var(--fg-tertiary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 7px;display:inline-flex}.upc-day__add .icon{width:14px;height:14px}.upc-day__add:hover{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.upc-day__more.icon-btn{width:26px;height:26px;color:var(--fg-tertiary)}.upc-day__more .icon{width:15px;height:15px}.upc-day__actions{opacity:.55;transition:opacity .12s ease-out}.upc-day:hover .upc-day__actions,.upc-day:focus-within .upc-day__actions{opacity:1}.upc-day__addrow{margin:0 0 2px}.upc-day__items{flex-direction:column;gap:1px;min-width:0;display:flex}.upc-day__allday{flex-wrap:wrap;gap:5px;padding:2px 8px 4px 36px;display:flex}.upc-day__deadlines{border-top:1px dashed var(--border-subtle);margin-top:2px;padding-top:3px}.ublk{--cat:var(--preset-slate);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:4px 8px;display:flex;position:relative}.ublk:hover{background:var(--bg-sunken)}.ublk[draggable=true]{cursor:grab}.ublk__dot{flex:none;place-items:center;width:18px;height:18px;display:grid}.ublk__dot:before{content:"";background:var(--cat);border-radius:3px;width:8px;height:8px}.ublk__main{flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.ublk__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.ublk--session .ublk__title{color:var(--fg-secondary)}.ublk__chips{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ublk__time{color:var(--fg-secondary);font-size:var(--text-xs);white-space:nowrap}.ublk__time--strong{color:var(--fg-primary);font-weight:var(--weight-semibold)}.ublk__cat{color:var(--fg-tertiary);font-size:var(--text-xs);white-space:nowrap}.ublk--done .ublk__title{color:var(--fg-tertiary);text-decoration:line-through}.upc__later{flex-direction:column;gap:10px;display:flex}.upc__later-title{color:var(--fg-primary);font-family:var(--font-display,inherit);margin:4px 0 0;padding:0 4px;font-size:.9375rem;font-weight:700}.card.upc__week{flex-direction:column;gap:2px;padding:10px 10px 8px;display:flex}.upc__week-title{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0 0 2px;padding:0 6px}.skiprange{flex-direction:column;gap:10px;padding:4px;display:flex}.skiprange__title{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.skiprange__row{color:var(--fg-secondary);font-size:var(--text-xs);grid-template-columns:56px 1fr;align-items:center;gap:8px;display:grid}.skiprange__from{color:var(--fg-primary);font-size:var(--text-sm)}.skiprange__to{width:100%}.skiprange__reasons{flex-wrap:wrap;gap:4px;display:flex}.skiprange__foot{justify-content:flex-end;gap:6px;display:flex}.card.bgroup{--pc:var(--preset-slate);flex-direction:column;gap:2px;min-width:0;padding:8px 8px 6px;display:flex}.card.bgroup--closed{padding-bottom:8px}.bgroup__head{align-items:center;gap:8px;min-height:32px;padding:0 2px;display:flex}.bgroup__toggle{width:24px;height:24px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.bgroup__toggle:hover{background:var(--bg-sunken);color:var(--fg-primary)}.bgroup__chev{place-items:center;transition:transform .16s;display:grid;transform:rotate(-90deg)}.bgroup__chev--open{transform:none}.bgroup__chev .icon{width:15px;height:15px}.bgroup__dot{background:var(--pc);border-radius:3px;flex:none;width:10px;height:10px}.bgroup__name{border-radius:var(--radius-sm);min-width:0;color:var(--fg-primary);font:inherit;font-family:var(--font-display,inherit);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.9375rem;font-weight:700;overflow:hidden}.bgroup__name:hover{color:var(--fg-accent,var(--accent))}.bgroup__progress{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.bgroup__count{background:var(--bg-sunken);min-width:20px;color:var(--fg-tertiary);text-align:center;border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:18px}.bgroup__count:empty{display:none}.bgroup__add{min-height:26px;color:var(--fg-tertiary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 10px 0 8px;display:inline-flex}.bgroup__add .icon{width:14px;height:14px}.bgroup__add:hover{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.bgroup__body{flex-direction:column;gap:2px;padding-left:4px;display:flex}.bgroup__empty{color:var(--fg-tertiary);font-size:var(--text-xs);white-space:nowrap}.card.bgroup--empty{padding-top:5px;padding-bottom:5px}.lbook{gap:0;padding:4px 8px 10px}.lbook__day+.lbook__day{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:6px}.lbook__date{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:8px;margin:6px 0 2px;padding:0 8px;display:flex}.lbook__count{background:var(--bg-sunken);min-width:18px;color:var(--fg-tertiary);text-align:center;border-radius:999px;padding:0 5px;font-size:.625rem;line-height:16px}.lbook__count:empty{display:none}.lbook__more{align-self:center;margin-top:8px}.lrow__icon{background:var(--accent);width:18px;height:18px;color:var(--accent-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.lrow__icon .icon{width:11px;height:11px}.lrow__icon--skipped{border:1.5px dashed var(--border-strong);color:var(--fg-tertiary);background:0 0}.lrow__icon--skipped .icon{width:10px;height:10px}.lrow--skipped .lrow__title{color:var(--fg-tertiary);text-decoration:line-through}.lrow__time{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none}@media (width<=759px){.tasks-page{gap:14px}.tasks-page__head{gap:10px}.tasks-page__head .page-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;max-width:100%;overflow-x:auto}.tasks-page__head .page-tabs::-webkit-scrollbar{display:none}.tasks-page__head .page-tabs .lab-tab{white-space:nowrap;flex:none}.tasks-page__tools{flex:1;justify-content:flex-end;min-width:0}.tsearch{flex:1;width:auto;min-width:0;max-width:220px}.tsearch:focus-within,.tsearch--on{width:auto;max-width:none}.tsearch__kbd,.tasks-page__new{display:none}.tasks-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:calc(var(--z-overlay,50) + 1);background:var(--accent);width:56px;height:56px;color:var(--accent-contrast);box-shadow:var(--accent-glow,var(--shadow-lg)), var(--shadow-lg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.tasks-fab .icon{width:24px;height:24px}.tasks-page{padding-bottom:72px}.card.tk-card,.card.upc-day,.card.bgroup,.card.today__card{padding-left:4px;padding-right:4px}.upc-day__head{flex-wrap:wrap;row-gap:4px}.upc-day__meta{flex-basis:100%;order:3}.upc-day__actions{opacity:1}.ublk{min-height:44px}.ublk__main{flex-wrap:wrap;row-gap:2px}.ublk__title{white-space:normal;flex-basis:100%}.bgroup__progress{display:none}}.bgroup__toggle:disabled{opacity:.35;cursor:default}.bgroup__toggle:disabled:hover{background:0 0}.bgroup__name{flex:0 auto}@media (width<=759px){.bgroup__empty{display:none}.ublk__chips{flex-wrap:wrap;row-gap:3px;overflow:visible}}.upc-day__head{align-items:flex-start}.upc-day__date{align-items:center;min-height:26px}.upc-day__meta{min-height:26px;padding-top:2px}.upc-day__actions{min-height:26px}.upc-day__event--more{color:var(--fg-tertiary);cursor:help}.upc__col{flex-direction:column;gap:10px;min-width:0;display:flex}.rmd{flex-direction:column;gap:14px;min-width:0;display:flex}.rmd__grid{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1320px;display:grid}.rmd-nav{max-height:calc(100vh - var(--topbar-h,56px) - 40px);overscroll-behavior:contain;border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--card-radius,var(--radius-lg));background:var(--glass-strong,var(--bg-surface));box-shadow:var(--card-shadow,var(--shadow-xs));scrollbar-width:thin;flex-direction:column;padding:12px 10px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.rmd-nav__lists{flex-direction:column;gap:1px;display:flex}.rmd-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:0 2px 12px;display:grid}.rmd-tile{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--tile-radius,var(--radius-md));background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-xs);color:var(--fg-primary);grid-template-columns:auto 1fr;align-items:center;gap:8px 6px;padding:9px 11px 9px 9px;text-decoration:none;transition:border-color .14s ease-out,background .14s ease-out,box-shadow .14s ease-out;display:grid}.rmd-tile:hover{border-color:var(--border-default)}.rmd-tile:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rmd-tile--on{border-color:color-mix(in srgb, var(--rmd-c) 45%, transparent);background:color-mix(in srgb, var(--rmd-c) 13%, var(--bg-surface))}.rmd-tile__icon{background:var(--rmd-c);width:28px;height:28px;color:var(--accent-contrast);border-radius:50%;place-items:center;display:grid}.rmd-tile__icon .icon,.rmd-tile__icon svg{width:15px;height:15px}.rmd-tile__n{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.02em;justify-self:end;font-size:1.375rem;font-weight:700;line-height:1}.rmd-tile__label{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-column:1/-1;line-height:1.2}.rmd-tile--on .rmd-tile__label{color:color-mix(in srgb, var(--rmd-c) 78%, var(--neutral-950))}.rmd-navhead{color:var(--fg-tertiary);font-size:var(--text-xs);letter-spacing:.01em;margin:14px 8px 4px;font-weight:700}.rmd-navhead--btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:calc(100% - 16px);padding:0;display:flex}.rmd-navhead--btn:hover{color:var(--fg-secondary)}.rmd-navhead__chev{width:13px;height:13px;transition:transform .14s ease-out}.rmd-navhead-row{align-items:center;margin:14px 4px 4px 8px;display:flex}.rmd-navhead-row .rmd-navhead{flex:1;width:auto;margin:0}.rmd-navhead__add{width:24px;height:24px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.rmd-navhead__add:hover{background:color-mix(in srgb, var(--fg-primary) 7%, transparent);color:var(--fg-primary)}.rmd-navhead__add .icon{width:14px;height:14px}.rmd-navhead__chev--closed{transform:rotate(-90deg)}.rmd-navrow{border-radius:9px;align-items:center;display:flex;position:relative}.rmd-navrow:hover{background:color-mix(in srgb, var(--fg-primary) 5%, transparent)}.rmd-navrow--on,.rmd-navrow--on:hover{background:color-mix(in srgb, var(--fg-primary) 9%, transparent)}.rmd-navrow--drop,.rmd-navrow--drop:hover{background:var(--accent-subtle);box-shadow:inset 0 0 0 1.5px var(--border-accent)}.rmd-navrow__link{border-radius:inherit;min-width:0;min-height:34px;color:var(--fg-primary);font-size:var(--text-sm);flex:1;align-items:center;gap:9px;padding:4px 10px 4px 6px;text-decoration:none;display:flex}.rmd-navrow__link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rmd-navrow--on .rmd-navrow__link{font-weight:var(--weight-semibold)}.rmd-navrow__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rmd-navrow__n{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none;font-weight:600}.rmd-navrow__more{width:26px;height:26px;color:var(--fg-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .1s ease-out;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rmd-navrow__more .icon{width:15px;height:15px}.rmd-navrow__more:hover{background:color-mix(in srgb, var(--fg-primary) 8%, transparent);color:var(--fg-primary)}.rmd-navrow:hover .rmd-navrow__more,.rmd-navrow__more:focus-visible{opacity:1}.rmd-navrow:has(.rmd-navrow__more):hover .rmd-navrow__n{visibility:hidden}.rmd-navicon{background:var(--rmd-c);width:24px;height:24px;color:var(--accent-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.rmd-navicon .icon,.rmd-navicon svg{width:13px;height:13px}.rmd-navicon--project{background:color-mix(in srgb, var(--rmd-c) 16%, var(--neutral-0));color:color-mix(in srgb, var(--rmd-c) 86%, var(--neutral-950));border-radius:7px}.rmd-addlist{width:100%;min-height:34px;color:var(--fg-tertiary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:2px;padding:4px 10px 4px 11px;display:flex}.rmd-addlist>.icon{flex:none;width:14px;height:14px}.rmd-addlist:hover{background:color-mix(in srgb, var(--fg-primary) 5%, transparent);color:var(--fg-primary)}.rmd-addlist--edit,.rmd-addlist--edit:hover{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-accent), 0 0 0 4px var(--focus-ring);color:var(--fg-accent,var(--accent));cursor:text}.rmd-addlist__input{min-width:0;color:var(--fg-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.rmd-addlist__input::placeholder{color:var(--fg-placeholder,var(--fg-tertiary))}.rmd-listedit{flex-direction:column;gap:8px;padding:12px;display:flex}.rmd-listedit__k{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rmd-listedit__hint{color:var(--fg-tertiary);font-size:var(--text-xs);margin:2px 0 0;line-height:1.45}.rmd-main{min-width:0;min-height:calc(100vh - var(--topbar-h,56px) - 40px);border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--card-radius,var(--radius-lg));background:var(--bg-surface);box-shadow:var(--card-shadow,var(--shadow-xs));flex-direction:column;padding:18px 22px 22px;display:flex}.rmd-main__head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;display:flex}.rmd-main__title,.rmd-main__count{color:color-mix(in srgb, var(--rmd-c) 80%, var(--neutral-950));font-family:var(--font-display,inherit);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:750;line-height:1.15}.rmd-main__title{overflow-wrap:anywhere;min-width:0}.rmd-main__link{color:var(--fg-accent,var(--accent));font:inherit;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;text-decoration:none}.rmd-main__link:hover{text-decoration:underline}.rmd-main__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.rmd-main__count{text-align:right;min-width:1ch}.rmd-search{border:1px solid var(--border-subtle);background:var(--field-bg,var(--bg-surface));width:230px;min-height:32px;color:var(--fg-tertiary);cursor:text;border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 11px;display:inline-flex}.rmd-search:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring)}.rmd-search>.icon{flex:none;width:15px;height:15px}.rmd-search input{min-width:0;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.rmd-search__x{width:22px;height:22px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.rmd-search__x:hover{background:var(--bg-sunken);color:var(--fg-primary)}.rmd-search__x .icon{width:13px;height:13px}.rmd-group+.rmd-group{margin-top:18px}.rmd-group__title{border-bottom:1px solid var(--hairline,var(--border-subtle));color:color-mix(in srgb, var(--rmd-gc,var(--fg-primary)) 80%, var(--neutral-950));font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0;padding:0 0 7px 2px;font-size:1rem;font-weight:700}.rmd-group__title--muted{color:var(--fg-tertiary)}.rmd-empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:14px 2px 6px;line-height:1.5}.rmd-list{flex-direction:column;min-width:0;display:flex}.rmd-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:8px 6px 0 4px;transition:background .1s ease-out,opacity .16s ease-out;display:flex;position:relative}.rmd-row:hover{background:color-mix(in srgb, var(--fg-primary) 3.5%, transparent)}.rmd-row__body{border-bottom:1px solid var(--hairline,var(--border-subtle));flex:1;align-items:flex-start;gap:8px;min-width:0;padding-bottom:8px;display:flex}.rmd-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rmd-row__title{color:var(--fg-primary);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.rmd-row__prio{color:color-mix(in srgb, var(--rmd-c) 80%, var(--neutral-950));letter-spacing:-.04em;margin-right:5px;font-weight:800}.rmd-row--done .rmd-row__title{color:var(--fg-tertiary)}.rmd-row__meta{color:var(--fg-secondary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:2px 11px;line-height:1.45;display:flex}.rmd-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.rmd-meta .icon,.rmd-meta svg{flex:none;width:12px;height:12px}.rmd-meta--accent{color:var(--fg-primary);font-weight:var(--weight-semibold)}.rmd-meta--muted{color:var(--fg-tertiary)}.rmd-meta--danger{color:var(--danger-fg);font-weight:var(--weight-semibold)}.rmd-dot{background:var(--rmd-c);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rmd-check{border:1.5px solid color-mix(in srgb, var(--rmd-c) 62%, var(--border-strong));color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-top:0;padding:0;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .12s ease-out;display:grid}.rmd-check .icon,.rmd-check svg{stroke-width:3px;width:12px;height:12px}.rmd-check:hover{background:color-mix(in srgb, var(--rmd-c) 12%, transparent);color:color-mix(in srgb, var(--rmd-c) 55%, transparent)}.rmd-check:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rmd-check--high{border-width:2px;border-color:var(--rmd-c)}.rmd-check--on,.rmd-check--on:hover{border-color:var(--rmd-c);background:var(--rmd-c);color:var(--accent-contrast);transform:scale(1.04)}.rmd-row__actions{opacity:0;flex:none;align-items:center;gap:2px;margin-top:-2px;transition:opacity .1s ease-out;display:flex}.rmd-row:hover .rmd-row__actions,.rmd-row:focus-within .rmd-row__actions{opacity:1}.rmd-row__actions:has(.timer-btn--on){opacity:1}.rmd-row__actions .icon-btn{width:28px;height:28px}.rmd-row__actions .icon{width:15px;height:15px}.rmd-list--dragging .rmd-row:hover{background:0 0}.rmd-row--dragged{opacity:.4}.rmd-row--drop-before:before,.rmd-row--drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:34px;right:4px}.rmd-row--drop-before:before{top:-1px}.rmd-row--drop-after:after{bottom:-1px}.taddrow:has(>.taddrow__hint){flex-wrap:wrap}.taddrow__hint{color:var(--fg-tertiary);font-size:var(--text-xs);flex-basis:100%;margin:-2px 0 4px 32px;line-height:1.6}.taddrow__hint code{background:var(--bg-sunken);color:var(--fg-secondary);font-family:var(--font-data,inherit);border-radius:4px;padding:0 4px;font-size:.6875rem}.taddrow.rmd-new{border-radius:10px;gap:11px;margin-top:2px;padding:3px 6px 3px 4px}.taddrow.rmd-new .taddrow__icon{border:1.5px dashed color-mix(in srgb, var(--rmd-c) 50%, var(--border-default));width:21px;height:21px;color:color-mix(in srgb, var(--rmd-c) 80%, var(--neutral-950));border-radius:50%;margin-top:5px}.taddrow.rmd-new .taddrow__icon .icon{width:12px;height:12px}.taddrow.rmd-new .qa-input .input.qa-input__field{font-size:.9375rem}.taddrow.rmd-new .qa-input .input.qa-input__field::placeholder{color:var(--fg-tertiary)}@media (hover:none){.rmd-row__actions{opacity:1}.rmd-row__actions .icon-btn:not(.timer-btn){display:none}.rmd-navrow__more{opacity:1}.rmd-navrow:has(.rmd-navrow__more) .rmd-navrow__n{display:none}}@media (width<=900px){.rmd__grid{grid-template-columns:minmax(0,1fr);gap:12px}.rmd-nav{max-height:none;padding:10px;position:static;overflow:visible}.rmd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}.rmd-tile{gap:6px 4px;padding:7px 8px}.rmd-tile__icon{width:24px;height:24px}.rmd-tile__icon .icon,.rmd-tile__icon svg{width:13px;height:13px}.rmd-tile__n{font-size:1.125rem}.rmd-tile__label{font-size:var(--text-xs)}.rmd-nav__lists{scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;margin:0 -10px;padding:2px 10px;overflow-x:auto}.rmd-nav__lists::-webkit-scrollbar{display:none}.rmd-nav__lists>.rmd-navhead:not(.rmd-navhead--btn){display:none}.rmd-navrow{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);border-radius:999px;flex:none}.rmd-navrow--on,.rmd-navrow--on:hover{border-color:var(--border-default)}.rmd-navrow__link{gap:7px;min-height:34px;padding:3px 12px 3px 5px}.rmd-navrow__label{max-width:150px}.rmd-navrow__more{display:none}.rmd-navrow:has(.rmd-navrow__more) .rmd-navrow__n{visibility:visible;display:inline}.rmd-navicon{width:22px;height:22px}.rmd-navhead--btn{flex:none;width:auto;margin:0;padding:0 6px}.rmd-navhead-row{flex:none;margin:0}.rmd-addlist{border:1px dashed var(--border-default);border-radius:999px;flex:none;width:auto;margin:0}.rmd-addlist--edit{min-width:220px}.rmd-main{min-height:0;padding:14px 14px 18px}.rmd-main__title,.rmd-main__count{font-size:1.5rem}.rmd-search{width:170px}}@media (width<=759px){.rmd-row{padding-top:10px}.rmd-row__body{padding-bottom:10px}.rmd-check{width:23px;height:23px}}.rmd-det{gap:14px}.rmd-det__crumb{min-width:0;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.rmd-det__crumb .rmd-dot{width:9px;height:9px}.rmd-det__sep{color:var(--fg-tertiary);font-weight:400}.rmd-det__head{align-items:flex-start;gap:12px;display:flex}.rmd-det__check.rmd-check{width:24px;height:24px;margin-top:5px}.rmd-det__check .icon,.rmd-det__check svg{width:14px;height:14px}.rmd-det__title{min-width:0;color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.015em;resize:none;background:0 0;border:0;border-radius:8px;outline:none;flex:1;margin:0 -6px 0 -4px;padding:2px 4px;font-size:1.3125rem;font-weight:700;line-height:1.3;overflow:hidden}.rmd-det__title:hover{background:color-mix(in srgb, var(--fg-primary) 4%, transparent)}.rmd-det__title:focus{background:var(--field-bg,var(--bg-surface));box-shadow:0 0 0 1px var(--border-accent), 0 0 0 4px var(--focus-ring)}.rmd-det__title--done{color:var(--fg-tertiary)}.rmd-det__titlebox{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rmd-det__parse{color:var(--fg-accent,var(--accent));font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.rmd-det__parse-key{border:1px solid var(--border-default);color:var(--fg-tertiary);font-family:var(--font-data,inherit);border-radius:4px;margin-left:4px;padding:0 5px;font-size:.6875rem;font-weight:500}.rmd-det__chips{flex-wrap:wrap;gap:6px;padding-left:36px;display:flex}.rmd-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);max-width:100%;min-height:30px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-weight:550;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex;overflow:hidden}.rmd-chip:hover{border-color:var(--border-default);background:color-mix(in srgb, var(--fg-primary) 3%, var(--bg-surface))}.rmd-chip[aria-expanded=true]{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring)}.rmd-chip:disabled{opacity:.7;cursor:default}.rmd-chip>.icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none}.rmd-chip .rmd-dot{width:9px;height:9px}.rmd-chip--empty{color:var(--fg-tertiary);border-style:dashed;font-weight:500}.rmd-chip--today>.icon{color:var(--fg-accent,var(--accent))}.rmd-chip--high{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.rmd-chip__prio{letter-spacing:-.04em;font-weight:800}.rmd-prio-mark{width:16px;color:var(--fg-accent,var(--accent));letter-spacing:-.04em;text-align:center;flex:none;font-weight:800;display:inline-block}.rmd-prio-key{color:var(--fg-tertiary);font-family:var(--font-data,inherit);font-size:var(--text-xs);margin-left:auto}.rmd-chip--danger{border-color:var(--danger-border);color:var(--danger-fg)}.rmd-chip--danger>.icon{color:var(--danger-fg)}.rmd-det__timer{background:var(--bg-sunken);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:36px;padding:9px 10px 9px 12px;display:flex}.rmd-det__tracked{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rmd-det__tracked--none{color:var(--fg-tertiary);font-weight:500}.rmd-det__textbtn{color:var(--fg-accent,var(--accent));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;display:inline-flex}.rmd-det__textbtn:hover{background:color-mix(in srgb, var(--fg-primary) 6%, transparent)}.rmd-det__textbtn .icon{width:13px;height:13px}.rmd-det__note{width:calc(100% - 36px);min-height:64px;color:var(--fg-primary);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;margin-left:36px;padding:8px 10px;font-size:.9375rem;line-height:1.5;display:block;overflow:hidden}.rmd-det__note::placeholder{color:var(--fg-placeholder,var(--fg-tertiary))}.rmd-det__note:hover{background:color-mix(in srgb, var(--fg-primary) 3%, transparent)}.rmd-det__note:focus{border-color:var(--border-accent);background:var(--field-bg,var(--bg-surface));box-shadow:0 0 0 3px var(--focus-ring)}.rmd-det__links{flex-direction:column;gap:4px;margin-left:36px;display:flex}.rmd-det__link{border:1px solid var(--border-subtle);min-width:0;color:var(--fg-primary);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.rmd-det__link:hover{border-color:var(--border-default);background:color-mix(in srgb, var(--fg-primary) 3%, transparent)}.rmd-det__link>.icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none}.rmd-det__host{font-weight:var(--weight-semibold);flex:none}.rmd-det__path{min-width:0;color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rmd-det .tsteps,.rmd-det__props,.rmd-det .tpeek2__meta{margin-left:36px}.rmd-det__more{color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-left:30px;padding:5px 8px;display:inline-flex}.rmd-det__more:hover{background:color-mix(in srgb, var(--fg-primary) 5%, transparent);color:var(--fg-primary)}.rmd-det__more-chev{width:14px;height:14px;transition:transform .14s ease-out}.rmd-det__more-chev--closed{transform:rotate(-90deg)}@media (width<=759px){.rmd-det__chips{padding-left:0}.rmd-det__timer,.rmd-det__links,.rmd-det .tsteps,.rmd-det__props,.rmd-det .tpeek2__meta{margin-left:0}.rmd-det__note{width:100%;margin-left:0}.rmd-det__more{margin-left:-6px}}.study{flex-direction:column;gap:16px;min-width:0;max-width:1320px;display:flex}.study__head{flex-direction:column;gap:4px;display:flex}.study__tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.study__tiles{grid-template-columns:minmax(0,1fr)}}.card.study-tile{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.study-tile__top{align-items:center;gap:8px;min-height:28px;display:flex}.study-tile__k{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.study-tile__goal{color:var(--fg-tertiary);font-size:var(--text-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.study-tile__goal input{border:1px solid var(--border-subtle);background:var(--field-bg,var(--bg-surface));width:44px;color:var(--fg-primary);font:inherit;text-align:right;border-radius:6px;padding:2px 4px}.study-tile__select{width:auto;max-width:60%;min-height:28px;font-size:var(--text-xs);margin-left:auto}.study-tile__big{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.study-tile__big span{color:var(--fg-tertiary);letter-spacing:0;font-size:.9375rem;font-weight:600}.study-tile__empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:4px 0;line-height:1.5}.study-tile__empty a{color:var(--fg-accent,var(--accent));font-weight:var(--weight-semibold)}.study-tile__hint{color:var(--fg-tertiary);font-size:var(--text-xs);margin:0;line-height:1.45}.study-tile__foot{align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.study-bar{background:var(--bg-sunken);border-radius:999px;height:6px;overflow:hidden}.study-bar>span{border-radius:inherit;background:var(--sec-color-study,var(--accent));height:100%;transition:width .25s ease-out;display:block}.study-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:64px;display:grid}.study-days__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.study-days__bar{background:color-mix(in srgb, var(--sec-color-study,var(--accent)) 70%, transparent);border-radius:4px 4px 2px 2px;width:100%;max-width:22px}.study-days__lbl{color:var(--fg-tertiary);font-size:.6875rem}.study-days__lbl--today{color:var(--fg-primary);font-weight:700}.study-stats{color:var(--fg-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 14px;display:flex}.study-stats b{color:var(--fg-primary);font-weight:700}.study-link{color:var(--fg-accent,var(--accent));font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;text-decoration:none;display:inline-flex}.study-link:hover{background:color-mix(in srgb, var(--fg-primary) 6%, transparent)}.study-link .icon{width:12px;height:12px}.study-notes{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.study-notes__row{color:var(--fg-primary);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:8px;padding:6px;text-decoration:none;display:flex}.study-notes__row:hover{background:color-mix(in srgb, var(--fg-primary) 4%, transparent)}.study-notes__row .icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none}.study-notes__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.study-notes__when{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none}.card.study-lessons{flex-direction:column;gap:6px;padding:16px 20px 14px;display:flex}.study-lessons__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.study-lessons__head .section__title{margin:0}.asched{flex-direction:column;gap:10px;min-width:0;display:flex}.asched__list{flex-direction:column;gap:3px;min-width:0;display:flex}.asched__more{color:var(--fg-tertiary);font-size:var(--text-xs);padding:2px 10px 0 64px}.asched__empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--fg-tertiary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.nownext{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-sunken) 60%, var(--bg-surface));align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.nownext--now{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.nownext__badge{background:var(--accent);color:var(--accent-contrast);letter-spacing:.01em;border-radius:999px;flex:none;padding:2px 9px;font-size:.6875rem;font-weight:700}.nownext__badge--next{background:var(--bg-surface);color:var(--fg-secondary);box-shadow:inset 0 0 0 1px var(--border-default)}.nownext__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nownext__title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.nownext__sub{color:var(--fg-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.nownext__timer{flex:none}.nownext__tracking{color:var(--accent-subtle-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;align-items:center;gap:7px;display:inline-flex}.nownext__pulse,.acompact__pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.nownext__pulse:after,.acompact__pulse:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2s ease-out infinite agenda-pulse;position:absolute;inset:-4px}@keyframes agenda-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.nownext__pulse:after,.acompact__pulse:after{animation:none}}.asched__allday{flex-wrap:wrap;gap:6px;display:flex}.aday{--cat:var(--preset-slate);border:1px solid color-mix(in srgb, var(--cat) 30%, transparent);background:color-mix(in srgb, var(--cat) 10%, var(--bg-surface));max-width:100%;min-height:28px;color:var(--fg-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 6px;display:inline-flex}.aday:hover{border-color:color-mix(in srgb, var(--cat) 55%, transparent)}.aday__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aday--done .aday__label{color:var(--fg-tertiary);text-decoration:line-through}.upc-day__allday .aday{cursor:default;padding-left:11px}.ablk__tick--sm{width:16px;height:16px}.ablk__tick--sm .icon{width:10px;height:10px}.ablk{--cat:var(--preset-slate);border-radius:var(--radius-md);background:color-mix(in srgb, var(--cat) 7%, var(--bg-surface));min-height:46px;box-shadow:inset 3px 0 0 var(--cat);cursor:pointer;grid-template-columns:44px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;transition:background .12s ease-out;display:grid;position:relative}.ablk:hover{background:color-mix(in srgb, var(--cat) 12%, var(--bg-surface))}.ablk:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ablk__time{color:var(--fg-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;flex-direction:column;gap:1px;line-height:1.2;display:flex}.ablk__end{color:var(--fg-tertiary);font-weight:var(--weight-medium)}.ablk__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ablk__title{min-width:0;color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ablk__series{color:var(--fg-tertiary);flex:none;place-items:center;display:inline-grid}.ablk__series .icon{width:12px;height:12px}.ablk__meta{color:var(--fg-secondary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.ablk__cat{align-items:center;gap:5px;display:inline-flex}.ablk__dot{background:var(--cat);border-radius:2px;width:7px;height:7px}.ablk__proj{color:var(--fg-tertiary)}.ablk__link{color:var(--fg-accent,var(--accent));font:inherit;font-weight:var(--weight-semibold);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;transition:opacity .12s ease-out}.ablk:hover .ablk__link,.ablk:focus-within .ablk__link{opacity:1}.ablk__link:hover{text-decoration:underline}.ablk__side{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.ablk__conflict{border:1px solid var(--warning-border,transparent);background:var(--warning-bg);color:var(--warning-fg);font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;display:inline-flex}.ablk__conflict .icon{width:12px;height:12px}.ablk__outcome{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.ablk__outcome--done{color:var(--success-fg);font-weight:var(--weight-semibold)}.ablk__outcome--evidence,.ablk__outcome--running{color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.ablk__outcome--skipped,.ablk__outcome--missed{color:var(--fg-tertiary)}.ablk--done{background:color-mix(in srgb, var(--cat) 4%, var(--bg-surface))}.ablk--done .ablk__title{color:var(--fg-secondary)}.ablk--running{box-shadow:inset 3px 0 0 var(--cat), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.ablk--missed{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cat) 45%, transparent);outline:1px dashed var(--border-default);outline-offset:-1px;background:0 0}.ablk--missed .ablk__title{color:var(--fg-secondary)}.ablk--skipped{box-shadow:inset 3px 0 0 var(--border-default);background:0 0}.ablk--skipped .ablk__title{color:var(--fg-tertiary);text-decoration:line-through}.ablk--untracked{box-shadow:inset 3px 0 0 var(--border-default);background:0 0}.ablk--untracked .ablk__title{color:var(--fg-secondary)}.ablk--compact{grid-template-columns:38px 16px minmax(0,1fr) auto;gap:8px;min-height:32px;padding:3px 8px 3px 6px}.ablk--compact .ablk__title{font-size:.8125rem;font-weight:var(--weight-medium)}.ablk--compact .ablk__conflict{padding:0 6px 0 4px}.aevt{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 10px 3px 8px;display:grid}.aevt:hover{background:var(--bg-sunken);color:var(--fg-primary)}.aevt .ablk__time{color:var(--fg-secondary);font-weight:var(--weight-medium)}.aevt__dot{border-radius:50%;justify-self:center;width:8px;height:8px}.aevt__bell{color:var(--fg-tertiary);place-items:center;display:grid}.aevt__bell .icon{width:13px;height:13px}.aevt__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aevt__title b{color:var(--fg-primary);font-weight:700}.aevt__flag{color:var(--warning-fg);font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap}.aevt--conflict .ablk__time{color:var(--warning-fg)}.aevt--compact{grid-template-columns:38px 16px minmax(0,1fr);gap:8px;min-height:26px;padding:2px 8px 2px 6px}.asched__now{grid-template-columns:44px 1fr;align-items:center;gap:10px;height:14px;padding:0 10px 0 8px;display:grid}.asched__now-time{color:var(--accent);text-align:right;font-size:.625rem;font-weight:700}.asched__now-line{background:var(--accent);border-radius:2px;height:2px;position:relative}.asched__now-line:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.asched--compact .asched__now{grid-template-columns:38px 1fr;gap:8px;height:10px;padding:0 8px 0 6px}.asched--compact .asched__list{gap:2px}.anotes{flex-direction:column;gap:6px;max-width:1640px;display:flex}.anote{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;min-height:40px;box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex}.anote__icon{background:var(--bg-sunken);width:24px;height:24px;color:var(--fg-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.anote__icon .icon{width:14px;height:14px}.anote__text{min-width:0;color:var(--fg-primary);font-size:var(--text-sm);flex:1;line-height:1.4}.anote__link{color:var(--fg-accent,var(--accent));font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:3px 8px}.anote__link:hover{background:var(--accent-subtle)}.anote__action{flex:none}.anote--warn{border-color:var(--warning-border,var(--border-subtle));background:color-mix(in srgb, var(--warning-bg) 55%, var(--bg-surface))}.anote--warn .anote__icon{background:var(--warning-bg);color:var(--warning-fg)}.anotes__more{color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;padding:2px 10px}.anotes__more:hover{background:var(--bg-sunken);color:var(--fg-primary)}.card.decide{flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex}.decide__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 4px;display:flex}.decide__title{color:var(--fg-primary);font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.decide__hint{color:var(--fg-tertiary);font-size:var(--text-xs)}.decide__group{flex-direction:column;gap:2px;display:flex}.decide__group+.decide__group{border-top:1px solid var(--border-subtle);padding-top:6px}.decide__row{--cat:var(--preset-slate);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:42px;padding:4px 4px 4px 8px;display:flex}.decide__row:hover{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent)}.decide__dot{background:var(--cat);border-radius:3px;flex:none;width:8px;height:8px}.decide__dot--task{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0;border-radius:50%}.decide__what{flex-direction:column;flex:1;gap:1px;min-width:140px;display:flex}.decide__what--btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.decide__what--btn:hover .decide__name{color:var(--fg-accent,var(--accent))}.decide__name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.decide__sub{color:var(--fg-tertiary);font-size:var(--text-xs)}.decide__actions{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.decide__actions .btn .icon{width:13px;height:13px}.atodo{flex-direction:column;gap:6px;min-width:0;display:flex}.atodo__add{z-index:1;background:var(--bg-surface);margin-bottom:2px;position:sticky;top:0}.atodo__empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:0;padding:8px 10px 4px}.atodo__sec{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;display:flex}.atodo__sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:0 4px 2px 8px;display:flex}.atodo__sec-title{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:7px;margin:0;padding:0 0 2px 8px;display:flex}.atodo__sec-head .atodo__sec-title{padding-left:0}.atodo__count{background:var(--bg-sunken);min-width:18px;color:var(--fg-tertiary);text-align:center;border-radius:999px;padding:0 5px;font-size:.625rem;font-weight:600;line-height:16px}.atodo__bulk{flex-wrap:wrap;gap:4px;display:inline-flex}.atodo__bulk-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:24px;color:var(--fg-secondary);font:inherit;font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px}.atodo__bulk-btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.atodo__bulk-btn:disabled{opacity:.55;cursor:progress}.atodo__links{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px 4px 0;display:flex}.atodo__link{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:28px;color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;text-decoration:none;display:inline-flex}.atodo__link .icon{width:14px;height:14px;color:var(--fg-tertiary)}.atodo__link:hover{border-color:var(--border-default);color:var(--fg-primary)}.atodo__sec--done{gap:0}.atodo__toggle{color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:3px 10px 3px 4px;display:inline-flex}.atodo__toggle:hover{background:var(--bg-sunken);color:var(--fg-primary)}.atodo__chev{place-items:center;transition:transform .16s;display:grid;transform:rotate(-90deg)}.atodo__chev--open{transform:none}.atodo__chev .icon{width:14px;height:14px}.donerow .task-row__tick{opacity:.85}.atodo--compact{gap:2px}.atodo--compact .task-row{min-height:32px;padding-top:3px;padding-bottom:3px}.atodo--compact .atodo__sec{margin-top:2px;padding-top:4px}.acompact{flex-direction:column;gap:8px;min-width:0;display:flex}.acompact__head{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-sunken) 65%, var(--bg-surface));min-width:0;color:var(--fg-secondary);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.acompact__head>.icon{width:15px;height:15px;color:var(--fg-tertiary);flex:none}.acompact__head--now{background:color-mix(in srgb, var(--accent) 9%, var(--bg-surface))}.acompact__headtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acompact__headtext b{color:var(--fg-primary);font-weight:var(--weight-semibold)}.acompact__meta{color:var(--fg-tertiary);font-size:var(--text-xs);flex:none}.acompact__sentence{color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.45}.acompact__todo{border-top:1px solid var(--border-subtle);padding-top:4px}.acompact__rolled{color:var(--fg-secondary);font-size:var(--text-xs);align-self:flex-start;text-decoration:none}.acompact__rolled:hover{color:var(--fg-primary);text-decoration:underline}.acompact__notice{border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-xs);align-items:center;gap:7px;padding:6px 10px;line-height:1.4;display:flex}.acompact__notice .icon{flex:none;width:13px;height:13px}.acompact__notice--warn{background:var(--warning-bg);color:var(--warning-fg)}.acompact__empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:0}.acompact__open{color:var(--fg-accent,var(--accent));font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:flex-start;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.acompact__open .icon{width:13px;height:13px}.acompact__open:hover{text-decoration:underline}@media (width<=759px){.ablk{grid-template-columns:40px 18px minmax(0,1fr);row-gap:4px;min-height:52px}.ablk__side{flex-flow:wrap;grid-column:3;align-items:flex-start;gap:4px 8px}.ablk__side:empty{display:none}.ablk__link{opacity:1}.aevt{grid-template-columns:40px 18px minmax(0,1fr);min-height:38px}.aevt__flag{display:none}.asched__now{grid-template-columns:40px 1fr}.nownext{flex-wrap:wrap}.nownext__timer,.nownext__tracking{margin-left:50px}.anote{flex-wrap:wrap;padding:8px 8px 8px 10px}.anote__text{flex-basis:calc(100% - 40px)}.anote__link,.anote__action{margin-left:34px}.anote__link+.anote__action{margin-left:0}.decide__actions{margin-left:18px}.atodo__sec-head{flex-direction:column;align-items:flex-start}.atodo__add{position:static}}.ablk__conflict--icon{padding:2px 4px}.ablk--compact .ablk__side{flex-direction:row;align-items:center;gap:6px}.ablk--compact .ablk__outcome{font-size:.6875rem}.asched__empty--quiet{border:0;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);border-radius:0;padding:6px 4px 0 12px}.pj-page{flex-direction:column;gap:18px;max-width:1760px;display:flex}.pj-page__top{flex-direction:column;gap:6px;display:flex}.pj-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pj-page__head .page-title{min-width:0;margin:0}.pj-page__sentence{max-width:820px;color:var(--fg-secondary);margin:0;font-size:1rem;line-height:1.45}.pj-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-sort{flex:none}.pj-sort .segmented__item{white-space:nowrap;flex:none;min-height:30px;padding:0 12px;font-size:.78125rem}.pj-sortwrap{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.pj-hint{color:var(--fg-tertiary);white-space:nowrap;font-size:.75rem}.pj-section{flex-direction:column;gap:10px;display:flex}.pj-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pj-section__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-primary);align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.pj-section__count{background:var(--bg-sunken);min-width:20px;color:var(--fg-tertiary);font-family:var(--font-ui);text-align:center;border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:18px}.pj-section__toggle{border-radius:var(--radius-md);color:var(--fg-secondary);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:.9375rem;font-weight:700;display:inline-flex}.pj-section__toggle:hover{background:var(--bg-sunken);color:var(--fg-primary)}.pj-section__toggle .icon{width:15px;height:15px;color:var(--fg-tertiary);transition:transform .16s}.pj-section__toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.pj-none{color:var(--fg-tertiary);margin:0;font-size:.8125rem}.pj-grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:14px;display:grid}.pj-card{--pc:var(--preset-slate);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius,14px);min-width:0;box-shadow:var(--card-shadow);color:var(--fg-primary);cursor:pointer;flex-direction:column;gap:10px;padding:15px 16px 12px 19px;transition:border-color .13s ease-out,box-shadow .13s ease-out,transform .13s ease-out;display:flex;position:relative}.pj-card:before{content:"";background:var(--pc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pj-card:hover{border-color:color-mix(in srgb, var(--pc) 45%, var(--border-subtle));box-shadow:var(--card-shadow-hover,var(--card-shadow))}.pj-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-card--paused{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}.pj-card--paused:before{background:color-mix(in srgb, var(--pc) 45%, transparent)}.pj-card--closed{gap:8px}.pj-card--closed:before{background:color-mix(in srgb, var(--pc) 40%, transparent)}.pj-card--dragging{opacity:.45}.pj-card--drop{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle), var(--card-shadow)}.pj-card[draggable=true]{cursor:grab}.pj-card__head{align-items:flex-start;gap:8px;min-width:0;display:flex}.pj-card__grip{color:var(--fg-tertiary);place-items:center;margin:2px -2px 0 -6px;display:grid}.pj-card__grip .icon{width:14px;height:14px}.pj-card__name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;overflow:hidden}.pj-card__outcome{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:.78125rem;line-height:1.4;overflow:hidden}.pj-card__progress{flex-direction:column;gap:6px;display:flex}.pj-card__nums{justify-content:space-between;align-items:baseline;gap:8px;font-size:.78125rem;display:flex}.pj-card__nums b{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.pj-card__nums span{color:var(--fg-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.pj-card__sentence{color:var(--fg-secondary);margin:0;font-size:.8125rem;line-height:1.45}.pj-card__foot{border-top:1px solid var(--border-subtle);color:var(--fg-tertiary);align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:.71875rem;display:flex}.pj-card__scope{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-scopechip{background:var(--bg-sunken);max-width:100%;color:var(--fg-secondary);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:500;display:inline-block;overflow:hidden}.pj-card__next,.pj-card__review{white-space:nowrap;color:var(--fg-secondary);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pj-card__review{color:var(--fg-accent,var(--accent));text-decoration:none}.pj-card__review:hover{text-decoration:underline}.pj-card__next .icon,.pj-card__review .icon{width:13px;height:13px}.pj-pill{border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--fg-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-flex}.pj-pill__dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.pj-pill--neutral{color:var(--fg-primary)}.pj-pill--neutral .pj-pill__dot{background:var(--fg-secondary)}.pj-pill--muted{color:var(--fg-tertiary);font-weight:600}.pj-pill--muted .pj-pill__dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.pj-pill--warning{border-color:var(--warning-border,transparent);background:var(--warning-bg);color:var(--warning-fg)}.pj-pill--danger{border-color:var(--danger-border,transparent);background:var(--danger-bg);color:var(--danger-fg)}.pj-pill--accent{background:var(--accent-subtle);color:var(--accent-subtle-fg);border-color:#0000}.pj-bar{--pc:var(--preset-slate);background:var(--bg-sunken);height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:999px;position:relative}.pj-bar--lg{height:10px}.pj-bar__fill{border-radius:inherit;background:var(--pc);min-width:3px;transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.pj-bar__ideal{background:var(--fg-primary);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pj-bar__ideal--over{background:var(--bg-surface);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg-primary) 30%, transparent)}.pj-bar--open{background:repeating-linear-gradient(90deg, var(--bg-sunken) 0 6px, transparent 6px 9px)}.pj-mini{color:var(--fg-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.75rem;display:flex}.pj-mini__item{white-space:nowrap}.pj-mini__item+.pj-mini__item:before{content:"";background:var(--border-strong);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 9px 2px -6px;display:inline-block}.pj-edgechip{white-space:nowrap;font-variant-numeric:tabular-nums}.pj-reasonline{align-items:center;gap:6px;min-width:0;display:flex}.pj-reason{align-items:center;gap:6px;min-width:0;font-size:.75rem;line-height:1.35;display:inline-flex}.pj-reason__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pj-reason__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-reason--serious{color:var(--danger-fg);font-weight:600}.pj-reason--warn{color:var(--warning-fg);font-weight:600}.pj-reason--info{color:var(--fg-tertiary)}.pj-reason--info .pj-reason__dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.pj-reasonline__more{background:var(--bg-sunken);color:var(--fg-tertiary);border-radius:999px;flex:none;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:18px}.pj-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pj-reason--chip{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;padding:4px 10px 4px 8px}.pj-reason--chip.pj-reason--serious{border-color:var(--danger-border,transparent);background:var(--danger-bg)}.pj-reason--chip.pj-reason--warn{border-color:var(--warning-border,transparent);background:var(--warning-bg)}.pj-empty{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--card-radius,14px);flex-direction:column;align-items:center;gap:8px;padding:44px 24px 36px;display:flex}.pj-empty>b{font-family:var(--font-display);font-size:1.125rem}.pj-empty>span{max-width:460px;color:var(--fg-secondary);font-size:.84375rem;line-height:1.45}.pj-empty__templates{grid-template-columns:repeat(4,minmax(0,170px));gap:10px;margin-top:12px;display:grid}.pj-tpl{border:1px solid var(--border-subtle);border-radius:var(--tile-radius,12px);background:var(--bg-surface);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.pj-tpl:hover{border-color:var(--border-accent,var(--accent));box-shadow:var(--card-shadow)}.pj-tpl[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 1px var(--accent)}.pj-tpl__icon{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent-subtle-fg);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.pj-tpl__icon .icon{width:15px;height:15px}.pj-tpl__label{font-size:.8125rem;font-weight:700}.pj-tpl__hint{color:var(--fg-tertiary);font-size:.71875rem;line-height:1.35}.pj-tpls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pj-tpl--compact{padding:10px}.pj-tpl--compact .pj-tpl__icon{width:24px;height:24px;margin-bottom:2px}.pj-tpl--compact .pj-tpl__icon .icon{width:13px;height:13px}.pj-seg{padding:3px}.pj-seg .segmented__item{white-space:nowrap;min-height:28px;font-size:.78125rem}.pj-help{color:var(--fg-tertiary);font-size:.71875rem;line-height:1.4}.pj-help--body{color:var(--fg-secondary);margin:0;font-size:.8125rem}.pj-target{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:10px;display:grid}.pj-unitinput{align-items:center;display:flex;position:relative}.pj-unitinput .input{font-variant-numeric:tabular-nums;width:100%;padding-right:44px}.pj-unitinput__unit{color:var(--fg-tertiary);pointer-events:none;font-size:.75rem;position:absolute;right:10px}.pj-presets{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pj-presets .dpop__qbtn{padding-inline:8px}.pj-datefield{justify-content:flex-start;width:100%}.pj-datefield .ppick__name{text-align:left;flex:1}.pj-scope{border-radius:var(--tile-radius,12px);background:var(--bg-sunken);flex-direction:column;gap:10px;padding:12px;display:flex}.pj-typechips{flex-wrap:wrap;gap:5px;display:flex}.pj-typechip{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:26px;color:var(--fg-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:.75rem;font-weight:600}.pj-typechip:hover{color:var(--fg-primary);border-color:var(--border-default)}.pj-typechip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.pj-typechips--row{gap:4px;padding:3px 0}.pj-typechips--row .pj-typechip{min-height:22px;padding:0 8px;font-size:.71875rem}.pj-swatches{flex-wrap:wrap;gap:6px;display:flex}.pj-swatch{--pc:var(--preset-slate);background:var(--pc);width:24px;height:24px;color:var(--fg-inverse,var(--bg-surface));cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg-primary) 10%, transparent);border:0;border-radius:7px;place-items:center;padding:0;transition:transform .1s ease-out;display:grid}.pj-swatch:hover{transform:scale(1.08)}.pj-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--pc)}.pj-swatch .icon{width:13px;height:13px;color:var(--bg-surface)}.pj-swatch--auto{background:var(--bg-surface);width:auto;color:var(--fg-secondary);font:inherit;box-shadow:inset 0 0 0 1px var(--border-default);padding:0 9px;font-size:.71875rem;font-weight:600}.pj-swatch--auto[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-subtle-fg)}.dlg__foot:has(>.pj-dlgfoot){padding-block:10px}.pj-dlgfoot{align-items:center;gap:14px;width:100%;display:flex}.pj-dlgfoot__sentence{min-width:0;color:var(--fg-secondary);flex:1;margin:0;font-size:.78125rem;line-height:1.4}.pj-dlgfoot__buttons{flex:none;gap:8px;display:flex}.pj-verdicts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pj-verdict{border:1px solid var(--border-subtle);border-radius:var(--tile-radius,12px);background:var(--bg-surface);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px 9px;display:flex}.pj-verdict:hover{border-color:var(--border-default)}.pj-verdict[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 1px var(--accent)}.pj-verdict__icon{background:var(--bg-sunken);width:22px;height:22px;color:var(--fg-secondary);border-radius:6px;place-items:center;display:grid}.pj-verdict[aria-checked=true] .pj-verdict__icon{background:var(--accent);color:var(--accent-contrast,var(--bg-surface))}.pj-verdict__icon .icon{width:13px;height:13px}.pj-verdict__label{font-size:.8125rem;font-weight:700}.pj-verdict__hint{color:var(--fg-tertiary);font-size:.6875rem;line-height:1.3}.pj-frozen{border:1px solid var(--border-subtle);border-radius:var(--tile-radius,12px);background:var(--border-subtle);flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.pj-frozen>div{background:var(--bg-surface);flex-direction:column;flex:110px;gap:2px;min-width:0;padding:9px 11px;display:flex}.pj-frozen>div:first-child{flex-basis:170px}.pj-frozen dd{white-space:nowrap}.pj-frozen dt{color:var(--fg-tertiary);font-size:.6875rem;font-weight:600}.pj-frozen dd{font-variant-numeric:tabular-nums;margin:0;font-size:.84375rem;font-weight:700}.pj-frozen__sub{color:var(--fg-tertiary);font-weight:500}.pj-reflect .textarea{resize:vertical;min-height:76px}.pj-opentasks{border-radius:var(--tile-radius,12px);background:var(--bg-sunken);padding:10px 12px}.pj-peek{gap:18px;container-type:inline-size}.pj-peek>*{flex-shrink:0}.pj-peek__stripe{background:var(--pc,var(--preset-slate));border-radius:3px;flex:none;width:4px;height:22px}.pj-peek__sentence{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.35}.pj-status{border:1px solid var(--border-subtle);background:var(--bg-surface);height:28px;color:var(--fg-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pj-status:hover{color:var(--fg-primary);border-color:var(--border-default)}.pj-status .icon{width:13px;height:13px}.pj-colorbtn{background:var(--pc);width:22px;height:22px;box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--border-subtle);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0}.pj-colorbtn:hover{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--pc)}.pj-statusmenu .menu-item .icon{width:14px;height:14px;color:var(--accent);align-self:center;margin-left:auto}.pj-banner{border-radius:var(--tile-radius,12px);background:var(--bg-sunken);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:.8125rem;display:flex}.pj-banner>.icon{flex:none;width:16px;height:16px}.pj-banner__text{flex:1;min-width:0}.pj-banner__text b{color:var(--fg-primary)}.pj-banner--achieved{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:600}.pj-banner__later{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;font-size:.75rem;font-weight:500}.pj-banner__later:hover{opacity:1;text-decoration:underline}.pj-link{color:var(--fg-accent,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:.78125rem;font-weight:600;display:inline-flex}.pj-link:hover{text-decoration:underline}.pj-link .icon{width:13px;height:13px}.pj-link--toggle{color:var(--fg-secondary);align-self:flex-start}.pj-link--toggle .icon{transition:transform .16s}.pj-link--toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.pj-grid{border:1px solid var(--border-subtle);border-radius:var(--tile-radius,12px);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@container (width<=620px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pj-cell{background:var(--bg-surface);flex-direction:column;gap:4px;min-width:0;padding:11px 13px 12px;display:flex}.pj-cell__label{color:var(--fg-tertiary);font-size:.6875rem;font-weight:600}.pj-cell__value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:700;line-height:1.2;overflow:hidden}.pj-cell__sub{color:var(--fg-secondary);flex-direction:column;gap:5px;font-size:.75rem;line-height:1.35;display:flex}.pj-cell__note{color:var(--fg-tertiary);font-size:.71875rem}.pj-cell__warn{color:var(--warning-fg);font-weight:600}.pj-cell--warning .pj-cell__value{color:var(--warning-fg)}.pj-cell--danger .pj-cell__value{color:var(--danger-fg)}.pj-cell__edge{align-items:center;gap:8px;display:inline-flex}.pj-cell__edge .vchip{font-family:var(--font-ui);letter-spacing:0}.pj-ci{height:12px;margin:1px 0}.pj-ci .cibar__range{top:3px;bottom:3px}.pj-ci__range--losing{background:color-mix(in srgb, var(--danger-solid) 55%, transparent)!important}.pj-meter{background:var(--bg-sunken);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.pj-meter__fill{border-radius:inherit;background:var(--fg-secondary);position:absolute;inset:0 auto 0 0}.pj-meter--over .pj-meter__fill{background:var(--warning-solid)}.pj-sec{flex-direction:column;gap:10px;display:flex}.pj-sec__head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:6px;display:flex}.pj-sec__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.pj-sec__meta{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.pj-sec__actions{gap:6px;margin-left:auto;display:flex}.pj-sec__guide{color:var(--fg-tertiary);margin:-2px 0 0;font-size:.75rem;line-height:1.4}.pj-legend{--pc:var(--preset-slate);color:var(--fg-secondary);flex-wrap:wrap;gap:12px;margin-left:auto;font-size:.71875rem;display:inline-flex}.pj-legend__item{align-items:center;gap:6px;display:inline-flex}.pj-legend__item:before{content:"";border-top:2.5px solid var(--pc);width:16px;height:0}.pj-legend__item--ideal:before{border-top:1.5px dashed var(--fg-tertiary)}.pj-legend__item--forecast:before{border-top:2px dotted var(--pc)}.pj-burn__chart{min-height:180px;margin:0 -4px}.pj-evidence{align-items:center;gap:12px;display:flex}.pj-evidence__scope{min-width:0;color:var(--fg-secondary);flex:1;font-size:.78125rem;line-height:1.4}.pj-trades-modal .modal-backdrop{z-index:calc(var(--z-modal) + 15)}.pj-props{margin:0 -9px}.pj-props .prop{grid-template-columns:124px minmax(0,1fr)}.pj-props .dd{width:100%}.pj-scoperows{display:contents}.pj-targetrow{gap:2px}.pj-targetrow .pj-kindselect{flex:none;width:auto;min-width:0}.pj-numcommit{flex:none;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.pj-numcommit .prop__input{font-variant-numeric:tabular-nums;flex:none;max-width:180px}.pj-numcommit__unit{color:var(--fg-tertiary);pointer-events:none;flex:none;font-size:.75rem}.pj-tasks{flex-direction:column;margin:0 -8px;display:flex}.pj-tasks--done{opacity:.85}.pj-blocks{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.pj-block{--cat:var(--preset-graphite);border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px 96px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px 4px 14px;font-size:.8125rem;display:grid;position:relative}.pj-block:before{content:"";background:var(--cat);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}.pj-block:hover{background:var(--bg-sunken)}.pj-block>.icon{width:14px;height:14px;color:var(--fg-tertiary);opacity:0}.pj-block:hover>.icon{opacity:1}.pj-block__day{white-space:nowrap;font-weight:600}.pj-block__time{color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pj-block__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-block__repeat{color:var(--fg-tertiary);place-items:center;display:grid}.pj-block__repeat .icon{width:13px;height:13px}.pj-recent{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pj-recent__k{color:var(--fg-tertiary);margin-right:4px;font-size:.71875rem;font-weight:600}.pj-out{border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.pj-out .icon{width:11px;height:11px}.pj-out--done{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.pj-out--missed{border-style:dotted;border-color:var(--border-strong)}.pj-out--skip{color:var(--fg-tertiary)}.pj-planbtns{flex-wrap:wrap;gap:8px;display:flex}.pj-planbtns .btn .icon{width:15px;height:15px}.pj-ledger{flex-direction:column;gap:1px;margin:0 -8px;padding:0;list-style:none;display:flex}.pj-ledger__row{border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;font-size:.8125rem;display:flex}.pj-ledger__row:hover{background:var(--bg-sunken)}.pj-ledger__row>.icon{width:14px;height:14px;color:var(--fg-tertiary);flex:none}.pj-ledger__day{width:52px;color:var(--fg-tertiary);font-variant-numeric:tabular-nums;flex:none}.pj-ledger__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-ledger__pending{background:var(--warning-bg);color:var(--warning-fg);border-radius:999px;padding:0 7px;font-size:.6875rem;font-weight:600}.pj-ledger__amt{font-variant-numeric:tabular-nums;font-weight:600}.pj-notes__host{min-width:0}.pj-notes__pending{min-height:260px}.pj-notes .timeline{grid-template-columns:210px minmax(0,1fr);gap:10px}.pj-notes .timeline__list{max-height:380px;position:static}.pj-notes .timeline__editor{min-height:260px;box-shadow:none;padding:12px 14px}.pj-notes .timeline__doc{min-height:180px}.pj-notes .timeline__editor:has(>.timeline__placeholder){min-height:0;box-shadow:none;border-style:dashed;padding:0}.pj-notes .timeline__placeholder{padding:18px}.pj-notes--empty .timeline{display:block}.pj-notes--empty .timeline__editor{display:none}.pj-notes--empty .timeline__list{flex-flow:wrap;align-items:center;gap:8px 14px;max-height:none;overflow:visible}.pj-notes--empty .timeline .timeline__new.btn{flex:none;width:auto;margin:0;padding-inline:12px 14px}.pj-notes--empty .timeline__empty{text-align:left;flex:1;min-width:200px;margin:0;padding:0;font-size:.8125rem}.pj-notes .timeline__title-input{min-width:120px;font-size:1rem}.pj-notes .timeline .timeline__new.btn{border:1px dashed var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--fg-secondary);box-shadow:none;justify-content:flex-start;font-weight:600}.pj-notes .timeline .timeline__new.btn:hover{border-color:var(--accent);color:var(--fg-accent,var(--accent));background:var(--accent-subtle)}@container (width<=640px){.pj-notes .timeline{grid-template-columns:1fr}.pj-notes .timeline__list{max-height:220px}.pj-evidence{flex-direction:column;align-items:flex-start}.pj-block{grid-template-columns:76px 88px minmax(0,1fr) auto}.pj-block>.icon{display:none}}@media (width<=759px){.pj-page{gap:14px}.pj-page__sentence{font-size:.875rem}.pj-sort{scrollbar-width:none;max-width:100%;overflow-x:auto}.pj-sort::-webkit-scrollbar{display:none}.pj-grid-cards{grid-template-columns:minmax(0,1fr)}.pj-empty{padding:32px 16px 24px}.pj-empty__templates{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pj-tpls,.pj-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-target,.pj-newdlg .dlg-row2,.pj-reflect{grid-template-columns:minmax(0,1fr)}.pj-dlgfoot{flex-direction:column;align-items:stretch;gap:8px}.pj-dlgfoot__buttons{justify-content:flex-end}.pj-props .prop{grid-template-columns:104px minmax(0,1fr)}.pj-peek__sentence{font-size:1.0625rem}.pj-legend{margin-left:0}[data-direction] .peek.peek--project{border:0;border-radius:0;width:100vw;height:100%;margin:0}.peek--project .kpeek__head-actions .icon-btn[aria-label^=Show],.peek--project .pj-colorbtn{display:none}.peek--project .kpeek__title{gap:8px}}.tpill{gap:8px}.tpill .lucide-play,.tpill .lucide-square,.timer-btn .lucide-play,.timer-btn .lucide-square,.tentry__actions .lucide-play,.tentry__actions .lucide-square,.tpop .lucide-square{fill:currentColor}:root .tpill.control-btn.tpill--idle{width:34px;color:var(--fg-accent,var(--accent));justify-content:center;padding:0}:root .tpill.control-btn.tpill--idle.tpill--block{width:auto;max-width:240px;color:var(--fg-secondary);padding:0 13px 0 5px}.tpill__play{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tpill__play .icon{width:12px;height:12px;margin-left:2px}.tpill--block .tpill__play{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.tpill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-weight:var(--weight-semibold);overflow:hidden}.tpill__label--quiet{font-weight:var(--weight-medium)}:root .tpill.control-btn.tpill--on{cursor:default;gap:4px;padding:0 3px 0 12px}.tpill__main{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 0;display:flex}.tpill__dot,.tpop__dot{background:var(--tp-cat);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite tpill-pulse}.tpill--on{--tp-cat:var(--preset-slate)}@keyframes tpill-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tp-cat) 55%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--tp-cat) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.tpill__dot,.tpop__dot,.tentry__live{animation:none}}.tpill__time{color:var(--fg-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tpill__time-short{display:none}.tpill__stop{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent-subtle-fg);cursor:pointer;transition:background var(--dur-fast,.12s) ease-out, color var(--dur-fast,.12s) ease-out;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tpill__stop .icon{width:10px;height:10px}.tpill__stop:hover{background:var(--accent);color:var(--accent-contrast)}:root .tpill.control-btn.tpill--open{border-color:var(--border-accent)}:root .tpill.control-btn.tpill--warn,:root .tpill.control-btn.tpill--warn:hover{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.tpill--warn .tpill__dot{background:var(--warning-solid);--tp-cat:var(--warning-solid)}.tpill--warn .tpill__time{color:var(--warning-fg)}.tpill--warn .tpill__stop{background:color-mix(in srgb, var(--warning-solid) 20%, transparent);color:var(--warning-fg)}.tpill--warn .tpill__stop:hover{background:var(--warning-solid);color:var(--bg-surface)}@media (width<=759px){.tpill__label,.tpill__stop,.tpill__time-full{display:none}.tpill__time-short{display:inline}:root .tpill.control-btn.tpill--on{padding:0 11px}:root .tpill.control-btn.tpill--idle.tpill--block{width:34px;padding:0}.tpill--block .tpill__play{color:var(--fg-accent,var(--accent));background:0 0}}.timer-btn .icon{width:14px;height:14px}.icon-btn.timer-btn--on{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.btn.timer-btn--on{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.btn.timer-btn .icon{width:13px;height:13px}.apop.tpop{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.tpop__warn{border-bottom:1px solid var(--warning-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--warning-bg);color:var(--warning-fg);flex-direction:column;gap:10px;margin:-14px -14px 0;padding:12px 14px;display:flex}.apop--sheet .tpop__warn{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.tpop__warn-text{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.tpop__warn-text .icon{flex:none;width:16px;height:16px;margin-top:1px}.tpop__warn-actions{flex-wrap:wrap;gap:6px;display:flex}.tpop .tpop__btn{min-height:30px;font-size:var(--text-sm);padding:0 12px}.tpop .tpop__btn .icon{width:13px;height:13px}.tpop__stopat{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpop__head{align-items:center;gap:10px;display:flex}.tpop__clockbig{font-size:1.625rem;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;line-height:1}.tpop__started{color:var(--fg-tertiary);font-size:var(--text-xs);align-items:center;gap:6px;margin-left:auto;display:flex}.tpop .input.tpop__clock{text-align:center;font-variant-numeric:tabular-nums;width:66px;height:30px;min-height:30px;padding:0 6px}.tpop__live{color:var(--fg-tertiary);font-size:var(--text-xs)}.tpop__live--start{text-align:right;margin-top:-6px}.tpop__live--bad{color:var(--warning-fg)}.tpop__sugg{flex-wrap:wrap;gap:6px;display:flex}.tpop__schip{--cat:var(--preset-slate);border:1px dashed var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);max-width:100%;min-height:28px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tpop__schip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpop__schip:hover{border-style:solid;border-color:color-mix(in srgb, var(--cat) 55%, transparent);background:color-mix(in srgb, var(--cat) 10%, var(--bg-surface));color:var(--fg-primary)}.tpop__schip .icon{width:13px;height:13px;color:var(--cat);flex:none}.tpop__sdot{background:var(--cat);border-radius:2px;flex:none;width:7px;height:7px}.tpop__fields{flex-direction:column;gap:8px;display:flex}.tpop .catchip,.tlog .catchip{gap:5px;padding:0 9px}.tpop__row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tpop__row .ppick{margin-left:-8px}.tpop__linked{color:var(--fg-tertiary);font-size:var(--text-xs)}.tpop__foot{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-sunken) 55%, transparent);flex-direction:column;gap:10px;margin:0 -14px -14px;padding:12px 14px 14px;display:flex}.tpop__foot--confirm{flex-flow:wrap;align-items:center}.tpop__confirm{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.tpop__deduct{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tpop__k{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-right:4px}.tpop__dchip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);min-height:26px;color:var(--fg-secondary);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 9px}.tpop__dchip:hover{border-color:var(--border-default);color:var(--fg-primary)}.tpop__dchip[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.tpop__dchip:disabled{opacity:.4;cursor:default}.tpop__actions{align-items:center;gap:6px;display:flex}.tpop .tpop__stopbtn{flex:1;justify-content:center;gap:8px;min-height:36px}.tpop .tpop__stopbtn .icon{width:11px;height:11px}.tpop .tpop__discard{min-height:36px;color:var(--fg-secondary);padding:0 12px}.tpop .tpop__discard:hover{color:var(--danger-fg)}.tnote{flex-direction:column;min-width:0;display:flex}.tnote__input{width:100%}.tnote--lg .tnote__input{min-height:40px;font-size:var(--text-md,.9375rem)}.tnote__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);max-height:264px;box-shadow:var(--shadow-md);flex-direction:column;gap:1px;margin-top:4px;padding:4px;display:flex;overflow:auto}.tnote__row{--cat:var(--preset-slate);border-radius:var(--radius-sm);width:100%;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.tnote__row--active{background:var(--bg-sunken)}.tnote__dot{background:var(--cat);border-radius:3px;flex:none;width:8px;height:8px}.tnote__ring{border:1.5px solid var(--cat);border-radius:50%;flex:none;width:11px;height:11px}.tnote__row--task .tnote__text{font-weight:var(--weight-semibold)}.tnote__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tnote__meta{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--fg-tertiary);font-size:var(--text-xs);flex:none;overflow:hidden}.tlog__form{flex-direction:column;gap:18px;display:flex}.tlog__sec{flex-direction:column;gap:8px;min-width:0;display:flex}.tlog__k{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tlog__ctx{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-left:-8px;display:flex}.tlog__when{flex-direction:column;gap:8px;display:flex}.tlog__days,.tlog__anchor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tlog__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);min-height:30px;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tlog__chip:hover{border-color:var(--border-default);color:var(--fg-primary)}.tlog__chip[aria-pressed=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold)}.tlog__chip .icon{width:14px;height:14px}.tlog__muted{color:var(--fg-secondary);font-size:var(--text-sm)}.tlog .input.tlog__clock{text-align:center;font-variant-numeric:tabular-nums;width:84px;height:30px;min-height:30px}.tlog__clock--bad{border-color:var(--warning-border)!important}.tlog__summary{border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:10px 12px;line-height:1.4}.tlog__summary--bad{background:var(--warning-bg);color:var(--warning-fg)}.dlg__foot .tlog__delete{color:var(--danger-fg);margin-right:auto}.dlg__foot .tlog__delete .icon{width:14px;height:14px}.ttask{align-items:center;gap:2px;min-width:0;display:inline-flex}.ttask .icon-btn.ttask__clear{width:24px;height:24px;color:var(--fg-tertiary)}.ttask__clear .icon{width:12px;height:12px}.ttask__row{gap:8px}.ttask__sub{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--fg-tertiary);font-size:var(--text-2xs,.6875rem);flex:none;overflow:hidden}.time-page{gap:var(--space-4);flex-direction:column;max-width:1560px;transition:opacity .12s ease-out;display:flex}.time-page--stale{opacity:.55}.time-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.time-head__nav{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.time-period{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-xs);align-items:center;gap:2px;padding:2px;display:flex}.time-period .icon-btn.time-period__arrow{width:32px;height:32px;color:var(--fg-secondary);border-radius:50%}.time-period__arrow .icon{width:16px;height:16px}.time-period__label{border-radius:var(--radius-md);min-width:128px;color:var(--fg-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:1px 8px;line-height:1.2;display:flex}.time-period__label:disabled{cursor:default}.time-period__label:not(:disabled):hover .time-period__title{color:var(--fg-accent,var(--accent))}.time-period__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.time-period__sub{color:var(--fg-tertiary);font-size:.6875rem}.segmented.time-range{width:176px}.segmented.time-range .segmented__item{min-height:30px}.time-sentence{max-width:80ch;color:var(--fg-primary);font-size:1.125rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0;line-height:1.45}.time-loading{place-items:center;min-height:240px;display:grid}.time-body,.time-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=2300px){.time-page{max-width:2880px}.time-body{grid-template-columns:minmax(0,1fr) minmax(680px,940px);align-items:start;display:grid}}.ttiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ttiles .metric{min-height:86px}.tmeter{--cat:var(--accent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--cat) 16%, var(--bg-sunken));width:96px;height:8px;display:block;overflow:hidden}.tmeter__fill{border-radius:inherit;background:var(--cat);height:100%;transition:width .3s ease-out;display:block}.tmeter--met{background:var(--success-bg)}.tmeter--met .tmeter__fill{background:var(--success-solid)}.tmeter--wide{width:100%;height:6px}.tring{flex:none}.tring__track{fill:none;stroke:color-mix(in srgb, var(--fg-tertiary) 22%, transparent);stroke-width:5px}.tring__arc{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .3s ease-out}.tring__txt{fill:var(--fg-secondary);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.tmetric-mix .metric__main{gap:2px}.tmix__row{min-height:1.15em;font-size:clamp(var(--text-base), 1.7vw, var(--text-2xl));align-items:center;display:flex}.tmix{gap:2px;width:100%;height:10px;display:flex}.tmix__legend{color:var(--fg-secondary);font-size:var(--text-xs);white-space:nowrap;gap:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,currentColor 88%,#0000);mask-image:linear-gradient(90deg,currentColor 88%,#0000)}.tmix__key{--cat:var(--preset-slate);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.tmix__key b{color:var(--fg-primary);font-weight:var(--weight-semibold)}.tmix__dot{background:var(--cat);border-radius:2px;width:7px;height:7px}.tmix__seg{background:var(--cat);flex-basis:0;min-width:3px}.tmix__seg:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.tmix__seg:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.tmix__seg:only-child{border-radius:var(--radius-full)}.time-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;display:grid}@media (width<=1180px){.time-grid{grid-template-columns:minmax(0,1fr)}}.card.tcard{flex-direction:column;gap:14px;min-width:0;display:flex}.tcard__title{color:var(--fg-primary);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0;display:flex}.tcard__hint{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0}.tcard__empty{color:var(--fg-tertiary);font-size:var(--text-sm);margin:0}.tchart{flex-direction:column;gap:10px;min-width:0;display:flex;container-type:inline-size}@container (width<=520px){.tchart__val{display:none}.tchart__x{flex-direction:column;gap:0;font-size:.6875rem;line-height:1.2}}.tchart__legend{color:var(--fg-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;display:flex}.tchart__key{--cat:var(--preset-slate);align-items:center;gap:6px;display:inline-flex}.tchart__swatch{background:var(--cat);border-radius:3px;flex:none;width:10px;height:10px}.tchart__key--other .tchart__swatch,.tchart__seg--other{background:color-mix(in srgb, var(--cat) 45%, var(--bg-surface))}.tchart__swatch--plan{border:1.5px solid var(--fg-tertiary);background:0 0;border-bottom:0;border-radius:3px 3px 0 0;height:10px}.tchart__plot{grid-template-columns:38px minmax(0,1fr);height:240px;padding-top:20px;display:grid}.tchart__axis{position:relative}.tchart__tick{color:var(--fg-tertiary);white-space:nowrap;font-size:.6875rem;position:absolute;right:8px;transform:translateY(50%)}.tchart__area{min-width:0;position:relative}.tchart__grid{background:color-mix(in srgb, var(--border-subtle) 80%, transparent);height:1px;position:absolute;left:0;right:0}.tchart__grid--base{background:var(--border-default)}.tchart__cols{display:flex;position:absolute;inset:0}.tchart__col{border-radius:var(--radius-md);cursor:default;background:0 0;border:0;flex:1 1 0;min-width:0;height:100%;padding:0;position:relative}.tchart__col--link{cursor:pointer}.tchart__col:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.tchart__col--hover{background:color-mix(in srgb, var(--fg-primary) 4%, transparent)}.tchart__col--today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tchart__col--today.tchart__col--hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.tchart__stack{flex-direction:column-reverse;gap:2px;width:min(28px,56%);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tchart--dense .tchart__stack{gap:1px;width:min(18px,64%)}.tchart__seg{background:var(--cat);flex-basis:0;min-height:2px}.tchart__seg:last-child{border-radius:4px 4px 0 0}.tchart--dense .tchart__seg:last-child{border-radius:3px 3px 0 0}.tchart__plan{border:1.5px solid var(--fg-tertiary);pointer-events:none;border-bottom:0;border-radius:7px 7px 0 0;width:calc(min(28px,56%) + 12px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tchart__plan--short{border-color:var(--fg-secondary)}.tchart--dense .tchart__plan{border-radius:4px 4px 0 0;width:calc(min(18px,64%) + 6px)}.tchart__val{color:var(--fg-secondary);font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;margin-bottom:5px;position:absolute;left:50%;transform:translate(-50%)}.tchart__xs{margin-left:38px;display:flex}.tchart__x{min-width:0;color:var(--fg-tertiary);text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;font-size:.75rem;display:flex}.tchart__x b{color:var(--fg-secondary);font-weight:var(--weight-semibold)}.tchart--dense .tchart__x{font-size:.625rem}.tchart__x--weekend{opacity:.7}.tchart__x--today,.tchart__x--today b{color:var(--fg-accent,var(--accent));font-weight:var(--weight-bold);opacity:1}.tchart__guide{color:var(--fg-tertiary);font-size:var(--text-xs);margin:0}.tchart__tip{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:190px;box-shadow:var(--shadow-lg);color:var(--fg-primary);font-size:var(--text-xs);pointer-events:none;padding:10px 12px;position:absolute;top:0;transform:translate(22px)}.tchart__tip--left{transform:translate(calc(-100% - 22px))}.tchart__tip-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:6px}.tchart__tip-empty{color:var(--fg-tertiary)}.tchart__tip-row{--cat:var(--preset-slate);align-items:center;gap:7px;padding:2px 0;display:flex}.tchart__tip-row .tchart__swatch{border-radius:2px;width:8px;height:8px}.tchart__tip-row .tchart__swatch--plan{height:8px}.tchart__tip-k{color:var(--fg-secondary);flex:1}.tchart__tip-v{font-weight:var(--weight-semibold);white-space:nowrap}.tchart__tip-sep{background:var(--border-subtle);height:1px;margin:5px 0}.ttargets{flex-direction:column;gap:22px;display:flex}.ttargets__sec{flex-direction:column;gap:12px;display:flex}.ttargets__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ttarget{--cat:var(--preset-slate);flex-direction:column;gap:6px;display:flex}.ttarget__line{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.ttarget__dot{background:var(--cat);border-radius:3px;flex:none;width:8px;height:8px}.ttarget__name{font-weight:var(--weight-semibold)}.ttarget__nums{color:var(--fg-tertiary);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.ttarget__nums b{color:var(--fg-primary);font-weight:var(--weight-semibold)}.ttarget__sub{color:var(--fg-tertiary);font-size:var(--text-xs)}.ttarget__status{color:var(--fg-secondary);font-weight:var(--weight-semibold)}.ttarget__status--met{color:var(--success-fg)}.ttargets__empty{color:var(--fg-secondary);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ttargets__empty>.icon{width:20px;height:20px;color:var(--fg-tertiary)}.ttargets__empty p{max-width:42ch;margin:0;line-height:1.45}.ttargets__link{color:var(--fg-accent,var(--accent));font-weight:var(--weight-semibold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ttargets__link .icon{width:14px;height:14px}.ttargets__link:hover{text-decoration:underline}.tpva{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tpva__row{--cat:var(--preset-slate);font-size:var(--text-sm);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tpva__name{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpva__bar{height:12px;position:relative}.tpva__plan{border:1.5px solid var(--fg-tertiary);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.tpva__fill{background:var(--cat);border-radius:2px;max-width:calc(100% - 3px);position:absolute;top:3px;bottom:3px;left:3px}.tpva__nums{font-weight:var(--weight-semibold);white-space:nowrap}.tpva__of{color:var(--fg-tertiary);font-weight:var(--weight-medium)}.tpva__note{color:var(--fg-tertiary);font-size:var(--text-xs);margin:0}.time-entries{gap:10px}.tentries{flex-direction:column;gap:18px;display:flex;container-type:inline-size}.tday{flex-direction:column;scroll-margin-top:80px;display:flex}.tday__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding:0 85px 7px 10px;display:flex}.tday__title{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.tday__date{color:var(--fg-tertiary);font-weight:var(--weight-medium);margin-left:4px}.tday__total{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tday__rows{flex-direction:column;gap:1px;display:flex}.tentry{--cat:var(--preset-slate);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) 118px 124px 84px 64px;align-items:center;gap:6px;min-height:42px;padding:2px 6px;display:grid}.tentry:hover,.tentry:focus-within{background:color-mix(in srgb, var(--bg-sunken) 75%, transparent)}.tentry--nested{border-left:2px solid var(--border-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;grid-template-columns:18px minmax(0,1fr) 118px 124px 84px 64px;margin-left:22px;padding-left:10px}.tentry__main{align-items:center;gap:2px;min-width:0;display:flex}.tentry__src{color:var(--fg-tertiary);place-items:center;display:grid}.tentry__src .icon{width:15px;height:15px}.tentry__live{--tp-cat:var(--cat);background:var(--cat);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite tpill-pulse}:root .tentry .input{min-height:32px;box-shadow:none;background:0 0;border-color:#0000}:root .tentry .input:hover{border-color:var(--border-subtle);background:var(--bg-surface)}:root .tentry .input:focus{border-color:var(--border-accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--focus-ring)}.tentry__note{field-sizing:content;width:auto;min-width:6ch;max-width:100%;font-weight:var(--weight-medium);text-overflow:ellipsis;flex:0 auto}.tentry__note::placeholder{color:var(--fg-tertiary);font-style:italic}.tentry__cat{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cat) 12%, transparent);max-width:100%;min-height:26px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid #0000;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.tentry__cat:hover{border-color:color-mix(in srgb, var(--cat) 45%, transparent)}.tentry__catdot{background:var(--cat);border-radius:2px;flex:none;width:7px;height:7px}.tentry__project{flex:0 auto;min-width:0}.tentry__project .ppick{max-width:100%;color:var(--fg-secondary)}.tentry:not(:hover):not(:focus-within) .tentry__project .ppick>.icon:last-child{opacity:0}.tentry:not(:hover):not(:focus-within) .tentry__project .ppick:has(.ppick__name--empty){opacity:0}.tentry__range,.tentry__dur{min-width:0;display:flex}.tentry__dur{justify-content:flex-end}.tentry__trf .trf__input{text-align:center;width:124px}.tentry__durin{flex-wrap:nowrap}.tentry__durin .durin__input{text-align:right;width:84px;font-weight:var(--weight-semibold)}.tentry__durin .durin__live{display:none}.tentry__static{color:var(--fg-secondary);font-size:var(--text-sm);white-space:nowrap;padding:0 9px}.tentry__static sup{color:var(--fg-tertiary);font-size:.625rem}.tentry__static--strong{color:var(--fg-primary);font-weight:var(--weight-semibold)}.tentry__static--btn{border-radius:var(--radius-md);width:124px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.tentry__static--btn:hover{background:var(--bg-surface);color:var(--fg-primary)}.tentry__static--btn .icon{width:13px;height:13px;color:var(--fg-tertiary)}.tentry__actions{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .1s ease-out;display:flex}.tentry:hover .tentry__actions,.tentry:focus-within .tentry__actions,.tentry--running .tentry__actions{opacity:1}.tentry__actions .icon-btn{width:28px;height:28px;color:var(--fg-secondary)}.tentry__actions .icon-btn:hover{color:var(--fg-primary)}.tentry__actions .icon{width:14px;height:14px}.tentry__actions-spacer{width:28px}.tentry--running{background:color-mix(in srgb, var(--cat) 7%, transparent)}.tentry--running:hover{background:color-mix(in srgb, var(--cat) 11%, transparent)}.tentry__count-btn{border:1px solid var(--border-default);background:var(--bg-surface);min-width:24px;height:22px;color:var(--fg-secondary);font:inherit;font-size:.6875rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;justify-self:center;place-items:center;padding:0 5px;display:grid}.tentry__count-btn:hover,.tentry__count-btn[aria-expanded=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-subtle-fg)}.tgroup--open{padding-bottom:4px}.tentry__catpop .catchips{padding:2px}.apop__menu .menu-item .icon{align-self:center;width:14px;height:14px}@container (width<=760px){.tentry__project{display:none}}@container (width<=620px){.tentry{grid-template-columns:28px minmax(0,1fr) 30px 124px 84px 64px}.tentry--nested{grid-template-columns:18px minmax(0,1fr) 30px 124px 84px 64px}.tentry__cat{justify-content:center;gap:0;width:26px;padding:0;font-size:0}}.tentry.tentry--compact{border-radius:var(--radius-md);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.tentry--compact.tentry--nested{width:calc(100% - 16px);margin-left:16px}.tentry__bar{background:var(--cat);border-radius:4px;flex:none;align-self:stretch;width:4px}.tentry__cmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tentry__ctitle,.tentry__cmeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tentry__ctitle{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tentry__cmeta{color:var(--fg-tertiary);font-size:var(--text-xs)}.tentry__cdur{color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;align-items:center;gap:6px;display:flex}.tentry__count{color:var(--fg-tertiary);font-weight:var(--weight-semibold);flex:none;margin-left:4px}.tentry__ctitle--group{min-width:0;display:flex}.tentry__ctext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tempty{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 2px 4px;display:flex}.tempty__text{max-width:60ch;color:var(--fg-secondary);font-size:var(--text-sm);margin:0}.tempty__actions{flex-wrap:wrap;gap:8px;display:flex}.tempty__actions .icon{width:14px;height:14px}@media (width<=759px){.time-page{gap:var(--space-3)}.time-head{gap:10px}.time-head__nav{order:3;width:100%;margin-left:0}.time-head__log{margin-left:auto}.time-period{flex:1;justify-content:space-between}.time-period__label{flex:1;min-width:0}.segmented.time-range{width:150px}.time-sentence{font-size:1rem}.ttiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ttiles .metric{align-items:flex-start;height:auto;min-height:0;padding:10px 12px}.ttiles .metric__label{white-space:normal;line-height:1.25;overflow:visible}.ttiles .metric__value{font-size:1.125rem}.ttiles .metric__sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ttiles .tmix__row{font-size:1.125rem}.tchart__plot{height:190px}.tchart__legend{gap:4px 10px}.tchart__tip{min-width:160px}.tday__head{padding:0 8px 6px}.tentries--compact .tday__head{padding-right:8px}}.fin-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-head__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.fin-head__actions .btn{align-items:center;gap:6px;display:inline-flex}.fin-link{color:var(--fg-accent);font:inherit;font-weight:var(--weight-semibold,600);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.fin-link:hover{text-decoration:underline}.fin-link:disabled{color:var(--fg-tertiary);cursor:default;text-decoration:none}.fin-btn-sm{align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:.78125rem;display:inline-flex}.fin-ov{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.fin-ov__main{flex-direction:column;gap:14px;min-width:0;display:flex}.fin-ov__side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.fin-hero{--stage:var(--preset-royal);background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--stage) 12%, transparent), transparent 55%), var(--bg-surface);padding:18px 22px 20px;position:relative;overflow:hidden}.fin-hero--self_funding,.fin-hero--side_income{--stage:var(--success-solid)}.fin-hero--over_budget{--stage:var(--warning-solid)}.fin-hero--empty{--stage:var(--preset-slate)}.fin-hero__stage{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--stage) 12%, var(--bg-surface));color:color-mix(in srgb, var(--stage) 70%, var(--fg-primary));align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.75rem;font-weight:650;display:inline-flex}.fin-hero__stage:before{content:"";background:var(--stage);border-radius:50%;width:7px;height:7px}.fin-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.fin-hero__text{flex:420px;min-width:0}.fin-hero__facts{flex:none;gap:22px;margin:0;display:flex}.fin-hero__facts div{flex-direction:column;gap:2px;display:flex}.fin-hero__facts dt{color:var(--fg-tertiary);white-space:nowrap;font-size:.6875rem}.fin-hero__facts dd{font-family:var(--font-display);color:var(--fg-primary);margin:0;font-size:1.0625rem;font-weight:700}.fin-hero__sentence{max-width:76ch;font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-primary);margin:10px 0 0;font-size:clamp(1.0625rem,1.25vw,1.3125rem);font-weight:600;line-height:1.4}.fin-ov__main,.fin-prop{container:finmain/inline-size}.fin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fin-tiles--5>:first-child{grid-column:span 2}@container finmain (width>=820px){.fin-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-tiles--5>:first-child{grid-column:auto}}@container finmain (width>=1000px){.fin-tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container finmain (width<=520px){.fin-tiles,.fin-tiles--5,.fin-tiles--6{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-tiles--5>:first-child{grid-column:1/-1}}.fin-tile{justify-content:flex-start;gap:3px;min-height:96px}.fin-tile .metric-card__value{white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;line-height:1.2;overflow:hidden}.fin-tile__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-tile__sub{color:var(--fg-tertiary);font-size:.71875rem;line-height:1.35}.fin-tile__sub--wide{grid-column:1/-1}.fin-tile__muted{color:var(--fg-tertiary);font-weight:600}.fin-tile__row{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.fin-tile__col{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-tile__spark{flex:none;margin-bottom:2px;display:inline-flex}@container finmain (width>=820px){.fin-tiles--5 .fin-tile__spark,.fin-tiles--6 .fin-tile__spark{display:none}}@container finmain (width>=1400px){.fin-tiles--5 .fin-tile__spark{display:inline-flex}.fin-tiles--5 .fin-tile__spark svg{width:96px}}.fin-tile__text{font-size:1.0625rem!important}.fin-tile.metric-card--split{grid-template-rows:auto auto 1fr}.fin-seg{border-radius:var(--radius-full,999px);background:var(--bg-sunken);border:1px solid var(--border-subtle);gap:1px;padding:2px;display:inline-flex}.fin-seg button{border-radius:var(--radius-full,999px);min-height:20px;color:var(--fg-tertiary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 7px;font-size:.6875rem;font-weight:600}.fin-seg button:hover{color:var(--fg-primary)}.fin-seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 1px 2px #00000014}.fin-seg--lg{flex-wrap:wrap}.fin-seg--lg button{min-height:28px;padding:0 12px;font-size:.8125rem}.fin-bar{background:var(--bg-sunken);border-radius:999px;height:6px;margin:4px 0 2px;overflow:hidden}.fin-bar__fill{border-radius:inherit;background:var(--fg-accent);height:100%;display:block}.fin-bar__fill--over{background:var(--warning-solid)}.fin-ring__track{fill:none;stroke:var(--bg-sunken);stroke-width:6px}.fin-ring__fill{fill:none;stroke:color-mix(in srgb, var(--success-solid) 80%, var(--fg-accent));stroke-width:6px;stroke-linecap:round}.fin-ring__fill--full{stroke:var(--success-solid)}.fin-charts{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.fin-chart{flex-direction:column;gap:8px;min-width:0;display:flex}@container finmain (width>=760px){.fin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-chart--wide{grid-column:1/-1}}@container finmain (width>=1500px){.fin-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fin-chart--wide{grid-column:auto}}.fin-chart__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fin-chart__head .card-title{margin:0}.fin-chart__guide{max-width:72ch;color:var(--fg-tertiary);margin:3px 0 0;font-size:.75rem;line-height:1.45}.fin-chart__none{text-align:center;color:var(--fg-tertiary);margin:0;padding:36px 0;font-size:.8125rem}.fin-year{flex:none;align-items:center;gap:2px;font-size:.875rem;font-weight:700;display:inline-flex}.fin-year .icon-btn{width:26px;height:26px}.fin-year .icon-btn:disabled{opacity:.35;cursor:default}.fin-notice{border:1px solid var(--warning-border);border-radius:var(--radius-lg,12px);background:var(--warning-bg);color:var(--warning-fg);align-items:center;gap:8px;padding:9px 12px;font-size:.8125rem;display:flex}.fin-notice .fin-link{color:var(--warning-fg);margin-left:auto;text-decoration:underline}.fin-side-card{flex-direction:column;gap:8px;display:flex}.fin-side-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fin-side-card__head .card-title{margin:0}.fin-side-card__meta{color:var(--fg-secondary);font-size:.8125rem;font-weight:700}.fin-side-card__hint{color:var(--fg-tertiary);margin:0;font-size:.75rem;line-height:1.4}.fin-pending{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-pending__row{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;padding:7px 0;display:flex}.fin-pending__row:first-child{border-top:0}.fin-pending__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.fin-pending__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:650;overflow:hidden}.fin-pending__meta{color:var(--fg-tertiary);font-size:.71875rem}.fin-pending__actions{flex:none;align-items:center;gap:2px;display:flex}.fin-pending__actions .icon-btn{width:28px;height:28px}.fin-upcoming{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fin-upcoming__row{border-radius:var(--radius-md,8px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.fin-upcoming__row:hover{background:var(--bg-sunken)}.fin-upcoming__date{background:var(--bg-sunken);border-radius:8px;flex-direction:column;align-items:center;padding:3px 0;line-height:1.05;display:flex}.fin-upcoming__date b{font-size:.9375rem}.fin-upcoming__date small{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.fin-upcoming__name{flex-direction:column;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.fin-upcoming__name small{color:var(--fg-tertiary);font-size:.71875rem;font-weight:400}.fin-upcoming__amount{white-space:nowrap;font-size:.8125rem;font-weight:600}.fin-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 36px;display:flex}.fin-empty .page-sub{max-width:54ch;margin:0}.fin-empty__icon{background:color-mix(in srgb, var(--preset-royal) 12%, var(--bg-surface));width:48px;height:48px;color:var(--preset-royal);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.fin-empty__title{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:700}.fin-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.fin-empty__hint{color:var(--fg-tertiary);margin:10px 0 0;font-size:.78125rem}.fin-empty--small{padding:26px 20px}.fin-ledger{flex-direction:column;gap:12px;max-width:1120px;display:flex}.fin-ledger__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-chips{flex-wrap:wrap;gap:6px;display:flex}.fin-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full,999px);background:var(--bg-surface);min-height:30px;color:var(--fg-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:.8125rem;font-weight:600;display:inline-flex}.fin-chip:hover{border-color:var(--border-default);color:var(--fg-primary)}.fin-chip[aria-pressed=true]{border-color:var(--fg-primary);background:var(--fg-primary);color:var(--bg-surface)}.fin-chip__count{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;padding:0 6px;font-size:.6875rem}.fin-chip .icon{width:14px;height:14px}.fin-month{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.fin-month__label{text-align:center;min-width:118px;font-size:.875rem;font-weight:700}.fin-month .icon-btn{width:28px;height:28px}.fin-totals{flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:2px 4px;font-size:.8125rem;display:flex}.fin-totals__item{align-items:baseline;gap:6px;display:inline-flex}.fin-totals__label{color:var(--fg-tertiary)}.fin-totals__warn{color:var(--warning-fg);font-size:.75rem}.fin-months{flex-direction:column;gap:16px;display:flex}.fin-month-block{flex-direction:column;gap:6px;display:flex}.fin-month-block__head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.fin-month-block__head h3{margin:0;font-size:.875rem;font-weight:700}.fin-month-block__sum{color:var(--fg-secondary);font-size:.8125rem}.fin-month-block__k{color:var(--fg-tertiary)}.fin-rows{overflow:hidden}.card.fin-rows{padding:0}.fin-rows--muted .fin-row{opacity:.72}.fin-row{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px 8px 12px;display:grid}.fin-row:first-child{border-top:0}.fin-row:hover{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent)}.fin-row:focus-visible{outline:2px solid var(--fg-accent);outline-offset:-2px}.fin-row--pending{background:color-mix(in srgb, var(--warning-bg) 45%, transparent)}.fin-row__date{flex-direction:column;align-items:center;line-height:1.05;display:flex}.fin-row__date b{font-size:1.0625rem;font-weight:700}.fin-row__date small{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.65625rem}.fin-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.fin-row__title{align-items:center;gap:6px;min-width:0;display:flex}.fin-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:650;overflow:hidden}.fin-row__icon{color:var(--fg-tertiary);flex:none;display:inline-flex}.fin-row__icon .icon{width:14px;height:14px}.fin-row__chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.fin-row__amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.fin-row__amount b{font-size:.9375rem;font-weight:700}.fin-row__amount small{color:var(--fg-tertiary);font-size:.71875rem}.fin-row__capital{color:var(--fg-secondary)}.fin-row__per{color:var(--fg-tertiary);font-size:.75rem;font-weight:500}.fin-cat{--cat:var(--preset-slate);border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--cat) 11%, var(--bg-surface));height:20px;color:color-mix(in srgb, var(--cat) 62%, var(--fg-primary));white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:.6875rem;font-weight:650;display:inline-flex}.fin-cat__dot{background:var(--cat);border-radius:2px;flex:none;width:7px;height:7px}.fin-kind,.fin-tag{border:1px solid var(--border-subtle);border-radius:var(--radius-full,999px);height:20px;color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:180px;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.fin-kind .icon,.fin-tag .icon{flex:none;width:12px;height:12px}.fin-tag--project .icon{color:var(--pc)}.fin-badge{border-radius:var(--radius-full,999px);background:var(--bg-sunken);height:20px;color:var(--fg-secondary);white-space:nowrap;align-items:center;padding:0 7px;font-size:.6875rem;font-weight:650;display:inline-flex}.fin-badge--pending{background:var(--warning-bg);color:var(--warning-fg)}.fin-badge--warn{background:var(--warning-bg);color:var(--warning-fg);border:1px dashed var(--warning-border)}.fin-more{justify-content:center;padding:4px 0 8px;display:flex}.fin-subs{flex-direction:column;gap:14px;max-width:1120px;display:flex}.fin-subs__totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fin-row--sub{grid-template-columns:36px minmax(0,1fr) auto auto auto}.fin-sub__mark{--cat:var(--preset-slate);background:color-mix(in srgb, var(--cat) 14%, var(--bg-surface));width:34px;height:34px;color:color-mix(in srgb, var(--cat) 75%, var(--fg-primary));font-family:var(--font-display);border-radius:10px;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.fin-sub__renew{white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:108px;display:flex}.fin-sub__renew b{color:var(--fg-secondary);font-size:.8125rem;font-weight:600}.fin-sub__renew small{color:var(--fg-tertiary);font-size:.71875rem}.fin-sub__soon{color:var(--fg-accent)!important}.fin-sub__auto{align-items:center;display:flex}.fin-sub__auto-label{color:var(--fg-tertiary);font-size:.75rem}.fin-row--cancelled .fin-row__name{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-tertiary);text-decoration-color:var(--fg-tertiary)}.fin-cancelled{flex-direction:column;gap:8px;display:flex}.fin-collapse{color:var(--fg-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px;font-size:.8125rem;font-weight:650;display:inline-flex}.fin-collapse__chev{transition:transform .14s;transform:rotate(-90deg)}.fin-collapse__chev--open{transform:none}.fin-switch{color:var(--fg-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:.8125rem;display:inline-flex}.fin-switch:disabled{cursor:default;opacity:.55}.fin-switch__track{background:var(--border-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .14s;position:relative}.fin-switch__knob{background:var(--bg-surface);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.fin-switch[aria-checked=true] .fin-switch__track{background:var(--fg-accent)}.fin-switch[aria-checked=true] .fin-switch__knob{transform:translate(12px)}.fin-switch:focus-visible .fin-switch__track{box-shadow:0 0 0 3px var(--focus-ring)}.fin-prop{flex-direction:column;gap:14px;display:flex}.fin-prop__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fin-prop-card{flex-direction:column;gap:12px;display:flex}.fin-prop-card--breached,.fin-prop-card--closed{opacity:.78}.fin-prop-card__head{flex-direction:column;gap:6px;min-width:0;display:flex}.fin-prop-card__name{font-family:var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.fin-prop-card__meta{color:var(--fg-tertiary);align-items:center;gap:8px;min-width:0;font-size:.71875rem;display:flex}.fin-prop-card__since{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fin-prop-card__meta .fin-status{margin-left:auto}.fin-type{background:color-mix(in srgb, var(--preset-royal) 12%, var(--bg-surface));height:18px;color:color-mix(in srgb, var(--preset-royal) 70%, var(--fg-primary));border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:.65625rem;font-weight:700;display:inline-flex}.fin-type--funded{background:color-mix(in srgb, var(--preset-amber) 16%, var(--bg-surface));color:color-mix(in srgb, var(--preset-amber) 55%, var(--fg-primary))}.fin-status{border:1px solid var(--border-subtle);background:var(--bg-surface);height:26px;color:var(--fg-secondary);border-radius:999px;flex:none;align-items:center;display:inline-flex;position:relative}.fin-status select{appearance:none;border-radius:inherit;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 26px 0 12px;font-size:.75rem;font-weight:650}.fin-status select:focus-visible{outline:2px solid var(--fg-accent);outline-offset:1px}.fin-status select:disabled{cursor:default}.fin-status select option{color:var(--fg-primary);background:var(--bg-surface)}.fin-status__chev{pointer-events:none;opacity:.7;width:12px;height:12px;position:absolute;right:8px}.fin-status:hover{border-color:var(--border-default)}.fin-status--passed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.fin-status--breached{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.fin-status--closed{color:var(--fg-tertiary)}.fin-prop-card__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.fin-prop-card__nums div{flex-direction:column;gap:1px;display:flex}.fin-prop-card__nums dt{color:var(--fg-tertiary);font-size:.6875rem}.fin-prop-card__nums dd{margin:0;font-size:.875rem;font-weight:700}.fin-prop-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-prop-card__note{color:var(--fg-tertiary);margin-left:auto;font-size:.71875rem}.fin-prop__add{border:1.5px dashed var(--border-default);border-radius:var(--card-radius,16px);min-height:150px;color:var(--fg-secondary);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:650;display:flex}.fin-prop__add:hover{border-color:var(--fg-accent);color:var(--fg-accent)}.fin-prop__add small{color:var(--fg-tertiary);font-size:.75rem;font-weight:400}.fin-dlg .dlg__foot{flex-wrap:wrap}.fin-dlg__sentence{color:var(--fg-secondary);flex:100%;order:-1;margin:0 0 4px;font-size:.78125rem;line-height:1.4}.fin-dlg__sentence--todo{color:var(--fg-tertiary)}.fin-form{flex-direction:column;gap:14px;display:flex}.fin-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fin-pick__tile{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.fin-pick__tile:hover{border-color:var(--border-default);color:var(--fg-primary)}.fin-pick__tile[aria-selected=true]{border-color:var(--fg-accent);background:color-mix(in srgb, var(--fg-accent) 7%, var(--bg-surface));color:var(--fg-primary);box-shadow:0 0 0 3px var(--focus-ring)}.fin-pick__icon{color:var(--fg-tertiary);margin-bottom:4px;display:inline-flex}.fin-pick__tile[aria-selected=true] .fin-pick__icon{color:var(--fg-accent)}.fin-pick__icon .icon{width:18px;height:18px}.fin-pick__label{font-size:.8125rem;font-weight:700}.fin-pick__hint{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;overflow:hidden}.fin-field{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.fin-field__label{color:var(--fg-secondary);font-size:.75rem;font-weight:600}.fin-field__opt{color:var(--fg-tertiary);font-weight:400}.fin-field__hint{color:var(--fg-tertiary);font-size:.71875rem}.fin-suggest__list{z-index:5;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--float-shadow,0 12px 28px -12px #0000004d);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}.fin-suggest__row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.fin-suggest__row--active{background:var(--bg-sunken)}.fin-suggest__name{font-size:.8125rem;font-weight:600}.fin-suggest__meta{color:var(--fg-tertiary);white-space:nowrap;font-size:.71875rem}.fin-amount{flex-direction:column;gap:4px;display:flex}.fin-amount__row{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.fin-amount__row:focus-within{border-color:var(--fg-accent);box-shadow:0 0 0 3px var(--focus-ring)}.fin-amount__input{min-width:0;height:52px;color:var(--fg-primary);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;flex:1;padding:0 14px;font-size:1.75rem;font-weight:700}.fin-amount__input:focus{outline:none}.fin-amount__input::placeholder{color:var(--fg-placeholder)}.fin-amount__cur{border:0;border-left:1px solid var(--border-subtle);background:var(--bg-sunken);width:84px;color:var(--fg-primary);font:inherit;cursor:pointer;padding:0 10px;font-weight:700}.fin-amount__cur:focus{outline:none}.fin-amount__usd{min-height:1em;color:var(--fg-tertiary);font-size:.75rem}.fin-cats{flex-direction:column;gap:6px;display:flex}.fin-cats__group{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;display:grid}.fin-cats__label{color:var(--fg-tertiary);padding-top:5px;font-size:.6875rem;font-weight:600}.fin-subbox{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-sunken) 60%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.fin-subbox__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-remind{color:var(--fg-secondary);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.fin-remind__input{text-align:center;width:46px;min-height:28px}.fin-refund{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-sunken) 60%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.fin-refund__row{grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:8px;display:grid}.fin-refund__cur{color:var(--fg-secondary);font-size:.8125rem;font-weight:700}.fin-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-meta__acc{align-items:center;gap:8px;display:inline-flex}.fin-meta__select{width:auto;max-width:210px;min-height:30px}.fin-meta__acc .fin-link{font-size:.75rem}.fin-datebtn{border:1px solid var(--border-subtle);border-radius:var(--radius-full,999px);background:var(--bg-surface);min-height:30px;color:var(--fg-secondary);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;display:inline-flex}.fin-datebtn:hover{border-color:var(--border-default);color:var(--fg-primary)}.fin-datebtn b{color:var(--fg-primary);font-weight:650}.fin-note{resize:vertical;min-height:54px}.fin-drop{border:1.5px dashed var(--border-default);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;transition:border-color .12s,background .12s;display:flex}.fin-drop--over{border-color:var(--fg-accent);background:color-mix(in srgb, var(--fg-accent) 6%, transparent)}.fin-drop__add{color:var(--fg-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:.78125rem;display:inline-flex}.fin-drop__add:hover{color:var(--fg-accent)}.fin-drop__thumb{border:1px solid var(--border-subtle);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.fin-drop__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fin-drop__thumb button{background:color-mix(in srgb, var(--bg-surface) 88%, transparent);width:20px;height:20px;color:var(--fg-secondary);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.fin-drop__thumb button .icon{width:12px;height:12px}.fin-size{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-size__custom{width:96px;min-height:30px}.fin-size__cur{width:auto;min-height:30px}.fin-peek__hero{flex-direction:column;gap:4px;padding:2px 9px 4px;display:flex}.fin-peek__amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}.fin-peek__per{color:var(--fg-tertiary);font-size:.9375rem;font-weight:500}.fin-peek__sub{color:var(--fg-tertiary);font-size:.8125rem}.fin-peek__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fin-peek__num{max-width:112px}.fin-peek__days{max-width:56px}.fin-peek__cur{max-width:76px}.fin-peek__hint{color:var(--fg-tertiary);white-space:nowrap;font-size:.75rem}.fin-peek__rate-k{color:var(--fg-tertiary);white-space:nowrap;padding:0 2px;font-size:.75rem}.fin-peek__missing,.fin-peek__pending{color:var(--warning-fg)}.fin-peek__action{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding-right:6px;font-size:.75rem;display:inline-flex}.fin-peek__action .icon{width:13px;height:13px}.fin-peek__link{color:var(--fg-accent);align-items:center;gap:6px;display:inline-flex}.fin-peek__link .icon{flex:none;width:14px;height:14px}.fin-peek__note{min-height:70px}.fin-peek__h{margin:0 0 6px;font-size:.8125rem;font-weight:700}.fin-peek__paylist{margin:0;padding:0;list-style:none}.fin-peek__payrow{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.8125rem;display:flex}.fin-peek__payrow:hover{background:var(--bg-sunken)}.fin-peek__payamt{margin-left:auto;font-weight:650}.fin-danger-ghost{color:var(--danger-fg);align-items:center;gap:6px;display:inline-flex}.peek--ledger .peek__foot{align-items:center;gap:8px;display:flex}.fin-set{flex-direction:column;gap:14px;max-width:880px;display:flex}.fin-set__card{flex-direction:column;gap:10px;display:flex}.fin-set__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-set__head .section__title{margin:0}.fin-set__lead{max-width:72ch;margin:0}.fin-set__rows{flex-direction:column;margin-top:4px;display:flex}.fin-set__row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:8px 24px;padding:12px 0;display:grid}.fin-set__row:first-child{border-top:0}.fin-set__label{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-set__label .field__label{margin:0}.fin-set__hint{color:var(--fg-tertiary);font-size:.75rem;line-height:1.4}.fin-set__money{justify-self:stretch;align-items:center;gap:8px;display:flex}.fin-set__money .input{flex:1;min-width:0;font-weight:650}.fin-set__cur{color:var(--fg-tertiary);font-weight:700}.fin-set__suffix{color:var(--fg-tertiary);white-space:nowrap;font-size:.8125rem}.fin-set__row .fin-seg{justify-self:start}.fin-set__status{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--bg-sunken) 60%, transparent);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:.8125rem;display:flex}.fin-set__status>.icon{color:var(--success-fg);flex:none}.fin-set__status--warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.fin-set__status--warn>.icon{color:var(--warning-fg)}.fin-set__btn{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fin-set__export{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fin-set__export .btn{align-items:center;gap:6px;display:inline-flex}.sidenav__balance-value--multi{white-space:normal;font-size:.9375rem;line-height:1.3}.sidenav__balance-sep{color:var(--fg-tertiary);font-weight:400}@media (width<=1180px){.fin-ov{grid-template-columns:minmax(0,1fr)}.fin-ov__side{position:static}}@media (width<=759px){.fin-head{gap:10px}.fin-head .page-tabs,.fin-head>nav{max-width:100%;overflow-x:auto}.fin-head__actions{width:100%;margin-left:0}.fin-head__actions .btn{flex:1;justify-content:center}.fin-hero{padding:14px 16px 16px}.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-tile{min-height:88px;padding:10px 12px}.fin-tile .metric-card__value{font-size:1.125rem}.fin-tile__head,.fin-chart__head{flex-wrap:wrap}.fin-month{margin-left:0}.fin-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 12px 8px 8px}.fin-row__chips .fin-tag{display:none}.fin-row--sub{grid-template-columns:32px minmax(0,1fr) auto}.fin-row--sub .fin-sub__renew{display:none}.fin-row--sub .fin-sub__auto{grid-column:2/-1}.fin-prop-card__nums,.fin-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-cats__group{grid-template-columns:minmax(0,1fr);gap:4px}.fin-cats__label{padding-top:0}.fin-refund__row{grid-template-columns:minmax(0,1fr) 80px auto}.fin-subs__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-subs__totals>:last-child{grid-column:1/-1}.fin-set__row{grid-template-columns:minmax(0,1fr)}.fin-set__btn{margin-left:0}.fin-hero__facts{flex-wrap:wrap;gap:16px}.dlg-mask:has(>.fin-dlg){place-items:stretch stretch;padding:0}.dlg.fin-dlg{border-radius:0;max-width:none;height:100dvh;max-height:none}.fin-dlg .dlg__body{flex:1}}.fin-subbox__paid{align-items:center;gap:4px;display:inline-flex}.fin-subbox__when{width:26px;height:26px;color:var(--fg-tertiary)}.fin-subbox__when:hover{color:var(--fg-primary)}.fin-row__amount small.fin-row__warn{color:var(--warning-fg)}.fin-chart__click{cursor:pointer}.wrev-muted{color:var(--fg-tertiary)}.wrev-dot,.dproj__dot,.qlog-session__dot{background:var(--pc,var(--preset-slate));border-radius:50%;flex:none;width:8px;height:8px}.wrev-pill-before{opacity:.6}.dplan__head{align-items:center}.dplan__head .section__link{align-items:center;gap:4px;display:inline-flex}.dplan__retro{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dplan__part{font-size:var(--text-sm);color:var(--fg-primary);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.dplan__icon{color:var(--fg-tertiary);margin-top:1px;display:inline-flex}.dplan__icon .icon{width:15px;height:15px}.dplan__part--kept .dplan__icon{color:var(--success-fg)}.dplan__part--missed,.dplan__part--skipped{color:var(--fg-secondary)}.dplan__part--tasks .dplan__icon,.dplan__part--tracked .dplan__icon{color:var(--fg-accent)}.dplan__r{font-weight:var(--weight-semibold)}.dplan__empty{font-size:var(--text-sm);color:var(--fg-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dplan__empty .section__link{cursor:pointer;background:0 0;border:0;padding:0}.day-agenda{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--tile-radius,var(--radius-md));background:var(--bg-surface);overflow:hidden}.day-agenda__head{width:100%;min-height:38px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.day-agenda__head:hover{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent)}.day-agenda__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.day-agenda__icon{color:var(--fg-accent);display:inline-flex}.day-agenda__icon .icon{width:16px;height:16px}.day-agenda__label{font-weight:var(--weight-semibold);flex:none}.day-agenda__label:after{content:":"}.day-agenda__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-secondary);flex:1;overflow:hidden}.day-agenda__chev{width:16px;height:16px;color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-out)}.day-agenda--open .day-agenda__chev{transform:rotate(180deg)}.day-agenda__body{border-top:1px solid var(--hairline,var(--border-subtle));padding:4px 12px 12px}.qlog-session{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.qlog-session__part{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);min-height:40px;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-xs);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 14px;display:inline-flex}.qlog-session__part--live{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}.qlog-session__part--live .qlog-session__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 25%, transparent)}@media (prefers-reduced-motion:no-preference){.qlog-session__part--live .qlog-session__dot{animation:2.4s ease-in-out infinite qlog-pulse}}@keyframes qlog-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--pc) 10%, transparent)}}.qlog-session__name{font-weight:var(--weight-semibold)}.qlog-session__time{color:var(--fg-secondary)}.qlog-session__sep{color:var(--fg-tertiary)}.qlog-session__count b{font-weight:var(--weight-bold)}.qlog-session__muted{color:var(--fg-tertiary)}.qlog-session__start{margin-left:4px}.qlog-session__timer{background:var(--accent-subtle);color:var(--accent-subtle-fg);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:2px 9px;display:inline-flex}.qlog-session__timer .icon{width:14px;height:14px}.qlog-session__timer .qlog-session__muted{color:inherit;opacity:.75;font-weight:var(--weight-regular)}.qlog-session__kept{color:var(--success-fg);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.qlog-session__kept .icon{width:14px;height:14px}.qlog-session__project{cursor:pointer;text-align:left}.qlog-session__project:hover{border-color:var(--border-default)}.qlog-session__bar{background:var(--bg-sunken);border-radius:999px;width:84px;height:6px;position:relative;overflow:hidden}.qlog-session__bar>span{border-radius:inherit;background:var(--pc,var(--accent));min-width:3px;transition:width var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.dtile__head{margin-bottom:var(--space-2);align-items:center}.dtile__title{align-items:center;gap:7px;display:inline-flex}.dtile__icon{width:16px;height:16px;color:var(--fg-tertiary)}.dtile__sub{font-weight:var(--weight-regular);color:var(--fg-tertiary);font-size:var(--text-xs);margin-left:2px}.dtile__body{flex:1;min-height:0;overflow:auto}.dtile__empty{font-size:var(--text-sm);color:var(--fg-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dtile__empty .section__link,.dmoney__add{cursor:pointer;background:0 0;border:0;padding:0}.dproj-list{flex-direction:column;gap:2px;min-height:0;margin:0 -8px;padding:0;list-style:none;display:flex;overflow:auto}.dproj{width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;padding:7px 8px 8px;display:flex}.dproj:hover{background:color-mix(in srgb, var(--bg-sunken) 75%, transparent)}.dproj:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dproj__top{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.dproj__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-semibold);flex:1;overflow:hidden}.dproj__count{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.dproj .pj-bar{width:100%}.dproj__reason{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.dmoney{flex-direction:column;gap:10px;min-height:0;display:flex}.dmoney__sentence{font-size:var(--text-sm);color:var(--fg-primary);margin:0;line-height:1.4}.dmoney__kv{gap:4px;margin:0;display:grid}.dmoney__kv>div{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dmoney__kv dt{white-space:nowrap;color:var(--fg-tertiary);flex:none}.dmoney__kv dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.dmoney__next{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dmoney__name,.dmoney__when{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dmoney__when{font-size:var(--text-xs);color:var(--fg-secondary)}.dmoney__pending{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:999px;align-self:flex-start;padding:2px 10px;text-decoration:none}.dmoney__add{font-size:var(--text-sm);align-self:flex-start}.srplan{flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 18px;display:flex}.srplan__label{font-weight:var(--weight-semibold);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.srplan__icon{width:16px;height:16px;color:var(--fg-accent)}.srplan__item{flex-direction:column;gap:2px;min-width:110px;display:flex}.srplan__k{font-size:var(--text-2xs);color:var(--fg-tertiary);text-transform:none}.srplan__v{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--fg-primary);line-height:1.15}.srplan__of{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-tertiary)}.srplan__note{font-size:var(--text-2xs);color:var(--fg-secondary)}.srplan__bar{background:var(--bg-sunken);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.srplan__bar>span{background:var(--accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.srplan__none{font-size:var(--text-sm);color:var(--fg-secondary)}.srplan__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-accent);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.wrev{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wrev-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;max-width:940px;display:flex}.wrev-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.wrev-head__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-accent)}.wrev-head__nav{align-items:center;gap:6px;display:flex}.wrev-steps{align-items:center;gap:12px;min-width:0;max-width:940px;display:flex}.wrev-steps ol{scrollbar-width:none;background:color-mix(in srgb, var(--bg-sunken) 80%, transparent);border:1px solid var(--hairline,var(--border-subtle));border-radius:999px;gap:2px;min-width:0;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.wrev-steps ol::-webkit-scrollbar{display:none}.wrev-steps__item{height:34px;color:var(--fg-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex}.wrev-steps__item:hover{color:var(--fg-primary)}.wrev-steps__item--active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.wrev-steps__num{border:1.5px solid var(--border-default);width:24px;height:24px;font-size:.75rem;font-weight:var(--weight-bold);color:var(--fg-secondary);background:var(--bg-surface);border-radius:50%;place-items:center;display:inline-grid}.wrev-steps__item--active .wrev-steps__num{border-color:var(--accent);color:var(--fg-accent)}.wrev-steps__item--done .wrev-steps__num{border-color:var(--success-solid);background:var(--success-solid);color:var(--success-contrast,var(--fg-inverse))}.wrev-steps__num .icon{stroke-width:3px;width:14px;height:14px}.wrev-steps__count{font-size:var(--text-xs);color:var(--fg-tertiary);white-space:nowrap}.wrev-grid{gap:var(--space-4);grid-template-columns:minmax(0,940px);align-items:start;display:grid}.wrev-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=1680px){.wrev-grid{grid-template-columns:repeat(2,minmax(0,860px))}.wrev-head,.wrev-steps{max-width:calc(2 * 860px + var(--space-4))}}@media (width>=2560px){.wrev-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,880px))}.wrev-col{display:contents}#wrev-step-last{grid-area:1/1/3}#wrev-step-clear{grid-area:1/2/3}#wrev-step-plan{grid-area:1/3}#wrev-step-close{grid-area:2/3}.wrev-head,.wrev-steps{max-width:calc(3 * 880px + 2 * var(--space-4))}}.wrev-step{padding:18px 20px 20px;scroll-margin-top:80px;container-type:inline-size}.wrev-step__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.wrev-step__num{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent-subtle-fg);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.wrev-step--done .wrev-step__num{background:var(--success-bg);color:var(--success-fg)}.wrev-step__num .icon{stroke-width:3px;width:16px;height:16px}.wrev-step__title{font-size:1.0625rem;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.wrev-step__meta{font-size:var(--text-xs);color:var(--fg-tertiary);text-align:right;margin-left:auto}.wrev .wrev-step.wrev-step--active{border-color:color-mix(in srgb, var(--accent) 30%, var(--hairline,var(--border-subtle)))}.wrev-step--compact .wrev-step__head{margin-bottom:8px}.wrev-step__foot{border-top:1px solid var(--hairline,var(--border-subtle));justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.wrev-lead{font-size:1.0625rem;line-height:1.45;font-weight:var(--weight-medium);color:var(--fg-primary);text-wrap:pretty;margin:0 0 14px}.wrev-hint{font-size:var(--text-sm);color:var(--fg-secondary);margin:0}.wrev-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@container (width>=700px){.wrev-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.wrev-stat{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.wrev-stat__label{font-size:var(--text-2xs);color:var(--fg-tertiary);font-weight:var(--weight-medium)}.wrev-stat__value{font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.wrev-stat__sub{font-size:var(--text-2xs);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wrev-stat__sub .pnl-pos,.wrev-stat__sub .pnl-neg{font-weight:var(--weight-semibold)}.wrev-sub{margin-top:18px}.wrev-sub:first-child{margin-top:0}.wrev-sub__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-primary);align-items:center;gap:6px;margin:0 0 8px;display:flex}.wrev-sub__title .icon{width:15px;height:15px;color:var(--fg-tertiary)}.wrev-sub__count{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);background:var(--bg-sunken);border-radius:999px;padding:1px 7px}.wrev-pva{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wrev-pva__row{font-size:var(--text-sm);grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wrev-pva__name{align-items:center;gap:7px;min-width:0;display:inline-flex}.wrev-pva__track{background:var(--bg-sunken);border-radius:999px;height:10px;position:relative}.wrev-pva__plan{border-radius:inherit;border:1.5px dashed var(--border-strong);background:0 0;position:absolute;inset:0 auto 0 0}.wrev-pva__act{border-radius:inherit;background:var(--pc,var(--accent));position:absolute;inset:0 auto 0 0}.wrev-pva__num{font-size:var(--text-xs);white-space:nowrap}.wrev-projects{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wrev-proj{width:calc(100% + 16px);color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 -8px;padding:7px 8px;display:flex}.wrev-proj:hover{background:color-mix(in srgb, var(--bg-sunken) 75%, transparent)}.wrev-proj__name{font-weight:var(--weight-semibold)}.wrev-proj__delta{font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--bg-sunken);color:var(--fg-secondary);border-radius:999px;padding:1px 7px}.wrev-proj__delta--up{background:var(--accent-subtle);color:var(--accent-subtle-fg)}.wrev-proj__now{color:var(--fg-secondary);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.wrev-proj__arrow{width:13px;height:13px;color:var(--fg-tertiary)}.wrev-proj__health{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.wrev-clear{flex-direction:column;display:flex}.wrev-clear-line{font-size:var(--text-sm);color:var(--fg-secondary);align-items:center;gap:8px;margin-top:16px;display:flex}.wrev-clear-line .icon{width:16px;height:16px;color:var(--success-fg);stroke-width:2.5px}.wrev-clear-line--all{color:var(--fg-primary);margin-top:0}.wrev-tasks{flex-direction:column;display:flex}.wrev-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wrev-rows>li+li{border-top:1px solid var(--hairline,var(--border-subtle))}.wrev-row{min-height:44px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 4px;display:flex}.wrev-row--busy{opacity:.55;pointer-events:none}.wrev-row--task{cursor:pointer;border-radius:8px;margin:0 -4px;padding:6px 8px}.wrev-row--task:hover{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent)}.wrev-row--task:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.wrev-row--selected,.wrev-row--selected:hover{background:var(--accent-subtle)}.wrev-row__title{min-width:0;color:var(--fg-primary);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:180px;align-items:center;gap:7px;padding:0;display:inline-flex}button.wrev-row__title:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.wrev-row__title--static{cursor:default}.wrev-row__series{font-weight:var(--weight-regular);font-size:var(--text-xs)}.wrev-row__when{width:84px;font-size:var(--text-xs);line-height:1.25;font-weight:var(--weight-semibold);flex-direction:column;flex:none;display:inline-flex}.wrev-row__chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wrev-row__amount{font-weight:var(--weight-semibold)}.wrev-row__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wrev-row__actions .btn .icon{width:13px;height:13px}.wrev-chip{font-size:var(--text-xs);color:var(--fg-secondary);align-items:center;gap:5px;display:inline-flex}.wrev-chip--muted{color:var(--fg-tertiary)}.wrev-box{border:1.5px solid var(--border-strong);background:var(--bg-surface);width:18px;height:18px;color:var(--accent-contrast);border-radius:5px;flex:none;place-items:center;display:inline-grid}.wrev-box--on{background:var(--accent);border-color:var(--accent)}.wrev-box .icon{stroke-width:3.2px;width:12px;height:12px}.wrev-bulk{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin:0 -4px 4px;padding:4px 8px;display:flex}.wrev-bulk--active{background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface))}.wrev-check{cursor:pointer;font-size:var(--text-xs);color:var(--fg-secondary);align-items:center;gap:8px;display:inline-flex}.wrev-check input{width:16px;height:16px;margin:0}.wrev-bulk__label{font-weight:var(--weight-semibold)}.wrev-bulk__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wrev-bulk__actions .btn .icon{width:13px;height:13px}.wrev-bulk__clear{width:28px;height:28px}.wrev-daypick{justify-content:space-between;gap:12px;width:100%;display:flex}.wrev-daypick:disabled{opacity:.4;cursor:default}.wrev-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wrev-day{background:color-mix(in srgb, var(--bg-sunken) 45%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px;display:flex}.wrev-day--weekend{background:color-mix(in srgb, var(--accent) 5%, color-mix(in srgb, var(--bg-sunken) 45%, transparent))}.wrev-day--today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.wrev-day__wd{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary)}.wrev-day__date{font-size:var(--text-md,.9375rem);font-weight:var(--weight-bold);line-height:1}.wrev-day__col{background:var(--bg-surface);width:min(40px,55%);height:60px;box-shadow:inset 0 0 0 1px var(--hairline,var(--border-subtle));border-radius:6px;margin:4px 0 2px;position:relative;overflow:hidden}.wrev-day__bar{background:var(--accent);transition:height var(--dur-base) var(--ease-out);border-radius:6px 6px 0 0;position:absolute;inset:auto 0 0}.wrev-day__bar--over{background:var(--warning-solid)}.wrev-day__cap{border-top:1.5px dashed var(--fg-tertiary);position:absolute;inset:auto 0 0}.wrev-day__min{font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap}.wrev-day__min--over{color:var(--warning-fg)}.wrev-day__events{flex-direction:column;align-items:center;gap:3px;min-height:18px;display:flex}.wrev-day__more{font-size:.6875rem}.wrev-evchip{background:var(--danger-bg);height:18px;color:var(--danger-fg);font:inherit;font-size:.6875rem;font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.wrev-evchip__dot{background:var(--danger-solid);border-radius:50%;width:6px;height:6px}.wrev-next__total{font-size:var(--text-sm);color:var(--fg-secondary);margin:10px 0 0}.wrev-hintbar{background:var(--info-bg);color:var(--fg-primary);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding:8px 8px 8px 14px;display:flex}.wrev-hintbar>span{flex:220px}.wrev-hintbar .icon-btn{width:28px;height:28px}.wrev-evday{font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:7px 2px;display:flex}.wrev-evday__day{width:52px;font-weight:var(--weight-semibold);color:var(--fg-secondary);flex:none;padding-top:3px}.wrev-evday__groups{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.wrev-evgroup{border:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);max-width:100%;min-height:28px;color:var(--fg-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.wrev-evgroup:hover{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-sunken) 50%, var(--bg-surface))}.wrev-evgroup:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.wrev-evgroup__dot{background:var(--danger-solid);border-radius:50%;flex:none;width:7px;height:7px}.wrev-evgroup__time{font-weight:var(--weight-bold)}.wrev-evgroup__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-secondary);overflow:hidden}.wrev-note{min-height:40px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 2px;display:flex}.wrev-note__text{flex:220px;min-width:0}.wrev-note__text b{font-weight:var(--weight-semibold)}.wrev-note__svg{width:16px;height:16px;color:var(--fg-tertiary)}.wrev-note__icon--event{background:var(--danger-solid);border-radius:50%;width:8px;height:8px;margin:0 4px}.wrev-note .section__link{cursor:pointer;background:0 0;border:0;padding:0}.wrev-cta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.wrev-cta .btn{text-decoration:none}.wrev-close{flex-direction:column;gap:8px;display:flex}.wrev-close__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wrev-close__input{resize:vertical;width:100%;min-height:76px;line-height:1.45}.wrev-close__foot{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.wrev-close__where{font-size:var(--text-xs);margin:0}.wrev-done{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.wrev-done__icon{width:24px;height:24px;color:var(--success-fg)}.wrev-done__text{font-size:var(--text-sm);flex:220px}.wrev-done__actions{flex-wrap:wrap;gap:6px;display:inline-flex}@media (width<=759px){.wrev-head{align-items:flex-start}.wrev-steps{gap:8px}.wrev-steps__count{display:none}.wrev-steps__item{padding-right:10px}.wrev-step{padding:14px 14px 16px}.wrev-step__meta{display:none}.wrev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wrev-pva__row{grid-template-columns:minmax(0,1fr) auto}.wrev-pva__track{grid-area:2/1/auto/-1}.wrev-days{gap:3px}.wrev-day{padding:6px 1px}.wrev-day__col{width:16px;height:56px}.wrev-day__min{font-size:.625rem}.wrev-day__min .wrev-muted{display:none}.wrev-evchip{justify-content:center;width:18px;padding:0}.wrev-evchip .tnum{display:none}.wrev-day__events{flex-flow:wrap;justify-content:center;gap:2px}.wrev-row__when{flex-direction:row;gap:6px;width:100%}.wrev-row--task .wrev-row__chips{width:100%;padding-left:30px}.wrev-row__actions{width:100%;margin-left:0}.wrev-row__actions .btn{flex:auto;justify-content:center;min-height:36px}.wrev-evday{flex-direction:column;align-items:stretch;gap:4px}.wrev-note__text{flex-basis:150px}.wrev-note>.btn,.wrev-note>.section__link{margin-left:26px}.wrev-evday__day{width:auto;padding-top:0}.qlog-session__part{border-radius:16px}.srplan{gap:10px 18px}.srplan__link{margin-left:0}}.rv{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rv-muted{color:var(--fg-tertiary)}.rv-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);letter-spacing:.01em}.rv-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-head__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rv-head__row .page-tabs{margin:0}.rv-head__nav{align-items:center;gap:6px;display:flex}.rv-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rv-main,.rv-trading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rv-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=1280px){.rv-split{grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr)}.rv-side{top:calc(var(--topbar-h,64px) + 12px);max-height:calc(100vh - var(--topbar-h,64px) - 24px);overscroll-behavior:contain;position:sticky;overflow-y:auto}}@media (width>=2200px){.rv-split{grid-template-columns:minmax(0,1.25fr) minmax(560px,1fr)}}.rv-narrow{width:100%;max-width:920px}.rv-stepfoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline,var(--border-subtle));display:flex}.rv-stepfoot .btn .icon{width:15px;height:15px}.rv-scope{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-scope__seg{width:auto}.rv-scope__seg .segmented__item{align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.rv-scope__n{font-size:var(--text-2xs);color:var(--fg-tertiary)}.rv-scope__note{font-size:var(--text-xs)}.rv-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.rv-card{min-width:0}.rv-card:not(.card--flush){padding:16px 18px}.rv-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:14px 16px 10px;display:flex}.rv-card__title{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:inline-flex}.rv-card:not(.card--flush)>.rv-card__title{margin-bottom:12px}.rv-card__icon{width:16px;height:16px;color:var(--fg-tertiary)}.rv-card__count{background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:999px;padding:1px 7px}.rv-card__sub{font-size:var(--text-xs)}.rv-two{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.rv-chart{flex-direction:column;display:flex}.rv-empty{font-size:var(--text-sm);color:var(--fg-secondary);margin:0;padding:4px 16px 16px}.rv-empty--flat{padding:0}.rv-mini-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);margin:6px 16px 2px}.rv-select{height:30px;min-height:0;font-size:var(--text-sm);width:auto;padding:0 28px 0 10px}.rv-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rv-day{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;color:var(--fg-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.rv-day:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline,var(--border-subtle)));box-shadow:0 2px 10px color-mix(in srgb, var(--fg-primary) 7%, transparent)}.rv-day--weekend{background:color-mix(in srgb, var(--bg-sunken) 55%, var(--bg-surface))}.rv-day--today{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.rv-day__head{align-items:baseline;gap:6px;display:flex}.rv-day__wd{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-secondary)}.rv-day__date{font-size:var(--text-xs);color:var(--fg-tertiary)}.rv-day__r{font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.rv-day__n{font-size:var(--text-2xs);color:var(--fg-tertiary)}.rv-marks{flex-wrap:wrap;align-items:center;gap:6px;min-height:16px;display:flex}.rv-mark{color:var(--fg-tertiary);font-size:var(--text-2xs);align-items:center;gap:2px;display:inline-flex}.rv-mark .icon{width:13px;height:13px}.rv-mark b{font-weight:var(--weight-semibold)}.rv-mark--event i{background:var(--danger-fg);border-radius:50%;width:7px;height:7px;display:inline-block}.rv-mark--session{background:var(--bg-sunken);color:var(--fg-secondary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px}.rv-mark--kept{background:var(--success-bg);color:var(--success-fg)}.rv-mark--missed{background:var(--warning-bg);color:var(--warning-fg)}.rv-month{overflow:hidden}.rv-month__grid{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(92px,.8fr);display:grid}.rv-month__h{border-bottom:1px solid var(--hairline,var(--border-subtle));font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-tertiary);padding:8px 10px}.rv-mcell{--tint:0;border:0;border-right:1px solid var(--hairline,var(--border-subtle));border-bottom:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);min-width:0;min-height:84px;color:var(--fg-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex;position:relative}.rv-mcell--pos{background:color-mix(in srgb, var(--success-bg) calc(35% + var(--tint) * 65%), var(--bg-surface))}.rv-mcell--neg{background:color-mix(in srgb, var(--danger-bg) calc(35% + var(--tint) * 65%), var(--bg-surface))}.rv-mcell--weekend:not(.rv-mcell--pos):not(.rv-mcell--neg){background:color-mix(in srgb, var(--bg-sunken) 50%, var(--bg-surface))}.rv-mcell--out{cursor:default;background:color-mix(in srgb, var(--bg-sunken) 35%, var(--bg-surface))}.rv-mcell--today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.rv-mcell:not(.rv-mcell--out):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.rv-mcell__date{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-secondary)}.rv-mcell__r{font-size:var(--text-sm);font-weight:var(--weight-bold)}.rv-mcell__n{font-size:var(--text-2xs);color:var(--fg-tertiary)}.rv-mweek{border-bottom:1px solid var(--hairline,var(--border-subtle));background:var(--bg-sunken);color:var(--fg-primary);flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;text-decoration:none;display:flex}.rv-mweek:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-sunken))}.rv-mweek__label{font-size:var(--text-xs);font-weight:var(--weight-bold)}.rv-mweek__r{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rv-mweek__flags{color:var(--fg-tertiary);gap:4px;display:flex}.rv-mweek__flags .icon{width:13px;height:13px}.rv-mweek__ok{color:var(--success-fg)}.rv-chips{flex-wrap:wrap;gap:4px;display:flex}.rv-chip{border:1px solid var(--hairline,var(--border-subtle));color:var(--fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px}.rv-chip:hover{color:var(--fg-primary)}.rv-chip--on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg-accent)}.rv-tablewrap{overflow-x:auto}.rv-table{table-layout:auto;width:100%}.rv-table th,.rv-table td{white-space:nowrap}.rv-table--compact td,.rv-table--compact th{padding-block:6px}.rv-tr{cursor:pointer}.rv-tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.rv-td-day{color:var(--fg-secondary)}.rv-td-sub{text-overflow:ellipsis;max-width:220px;overflow:hidden}.rv-badge{background:var(--bg-sunken);color:var(--fg-secondary);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;display:inline-block}.rv-plan{display:inline-flex}.rv-plan .icon{stroke-width:2.5px;width:15px;height:15px}.rv-plan--ok{color:var(--success-fg)}.rv-plan--broken{color:var(--danger-fg)}.rv-rating{color:var(--fg-secondary);align-items:center;gap:3px;display:inline-flex}.rv-rating .icon{width:13px;height:13px}.rv-rev{width:26px;height:26px;color:var(--fg-tertiary);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rv-rev .icon{width:17px;height:17px}.rv-rev:hover,.rv-rev--on{opacity:1;color:var(--success-fg)}.rv-list{flex-direction:column;margin:0;padding:0 8px 10px;list-style:none;display:flex}.rv-row{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--fg-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.rv-row:hover{background:var(--bg-sunken)}.rv-row--static{cursor:default}.rv-row--static:hover{background:0 0}.rv-row__day{width:52px;font-size:var(--text-xs);color:var(--fg-tertiary);flex:none}.rv-row__icon{width:15px;height:15px;color:var(--fg-tertiary);flex:none}.rv-row__main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-row--journal .rv-row__main{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.rv-state{background:var(--bg-sunken);color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:999px;flex:none;padding:1px 8px}.rv-state--taken{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg-accent)}.rv-inst{border-radius:var(--radius-sm);grid-template-columns:72px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.rv-inst:hover{background:var(--bg-sunken)}.rv-inst__sym{font-weight:var(--weight-bold);color:var(--fg-primary);text-decoration:none}.rv-inst__pills{min-width:0;overflow:hidden}.rv-inst__when{font-size:var(--text-2xs);white-space:nowrap}.rv-evweek{border-top:1px solid var(--hairline,var(--border-subtle));grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px;display:grid}.rv-evweek:first-child{border-top:0}.rv-evweek__label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.rv-evweek__events{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-plan-stats{margin:0}.rv-report-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rv-report{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.rv-report__head{align-items:center;gap:8px;display:flex}.rv-report__heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-report__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rv-report__saved{white-space:nowrap}.rv-report__hint{font-size:var(--text-xs);color:var(--fg-tertiary);margin:0}.rv-report__editor{min-height:52vh}.rv-report--empty{align-items:flex-start;gap:10px;padding:22px 22px 24px}.rv-report--empty p{font-size:var(--text-sm);margin:0}.rv-report__start .icon{width:15px;height:15px}.rv-checks{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rv-check{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-bg) 55%, transparent);min-height:42px;font-size:var(--text-sm);align-items:center;gap:10px;padding:6px 10px;display:flex}.rv-check--ok{color:var(--fg-secondary);background:0 0}.rv-check__icon{color:var(--warning-fg);display:inline-flex}.rv-check--ok .rv-check__icon{color:var(--success-fg)}.rv-check__icon .icon{width:17px;height:17px}.rv-check__label{flex:1;min-width:0}.rv-check__links{flex-wrap:wrap;gap:4px;display:inline-flex}.rv-close{flex-direction:column;gap:10px;display:flex}.rv-close__done{align-items:flex-start;gap:12px;display:flex}.rv-close__done p{font-size:var(--text-sm);margin:2px 0 0}.rv-close__icon{width:26px;height:26px;color:var(--success-fg);flex:none}.rv-close__foot{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.rv-hist{overflow-x:auto}.rv-hist__table{table-layout:auto}.rv-hist__table th,.rv-hist__table td{white-space:nowrap}.rv-hist__table th:first-child{width:34%;min-width:280px}.rv-hist__weeks{font-size:var(--text-2xs);font-weight:var(--weight-medium);margin-left:8px}.rv-hist__week{cursor:pointer}.rv-hist__week:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.rv-hist__weeklabel{padding-left:44px!important}.rv-hist__ok{color:var(--success-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.rv-hist__ok .icon{width:14px;height:14px}.rv-hist__open{color:var(--fg-tertiary);text-align:right}.rv-hist__more{justify-content:center;padding:10px;display:flex}.dpeek{gap:var(--space-3);flex-direction:column;display:flex}.dpeek__title{flex-direction:column;gap:2px;min-width:0;display:flex}.dpeek__date{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.015em}.dpeek__sum{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dpeek__trades{border:1px solid var(--hairline,var(--border-subtle));border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.dpeek__trade{border:0;border-top:1px solid var(--hairline,var(--border-subtle));background:var(--bg-surface);color:var(--fg-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.dpeek__trade:first-child{border-top:0}.dpeek__trade:hover{background:var(--bg-sunken)}.dpeek__sym{font-weight:var(--weight-bold)}.dpeek__side{font-size:var(--text-xs);font-weight:var(--weight-bold)}.dpeek__strat{color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dpeek__r{font-weight:var(--weight-semibold)}@media (width<=759px){.rv-head{align-items:flex-start}.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv-days{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.rv-month{overflow-x:auto}.rv-month__grid{grid-template-columns:repeat(7,minmax(44px,1fr)) 64px;min-width:520px}.rv-mcell{min-height:58px;padding:5px 6px}.rv-mcell .rv-marks,.rv-mcell__n{display:none}.rv-inst{grid-template-columns:64px auto minmax(0,1fr)}.rv-inst__when,.rv-inst .btn{grid-column:2/-1;justify-self:start}.rv-evweek{grid-template-columns:minmax(0,1fr)}.rv-report__editor{min-height:40vh}}.wp-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wp-grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.wp-table td{vertical-align:middle}.wp-td-shot{width:76px;padding-top:4px!important;padding-bottom:4px!important}.wp-shot{object-fit:cover;border:1px solid var(--border-subtle);border-radius:6px;width:64px;height:40px;display:block}.wp-shot--none{background:var(--bg-sunken);color:var(--fg-tertiary);place-items:center;display:grid}.wp-shot--none .icon{width:14px;height:14px}.wp-tags{gap:4px;display:inline-flex}.wp-tag{background:var(--bg-sunken);color:var(--fg-secondary);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.6875rem}.wp-check{border:1.5px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.wp-check--on{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.wp-check .icon{stroke-width:3px;width:13px;height:13px}.wp-check:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.wp-days{flex-direction:column;margin:0;padding:0 8px 8px;list-style:none;display:flex}.wp-day{width:100%;color:var(--fg-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.wp-day:hover{background:var(--bg-sunken)}.wp-day:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.wp-day__date{flex:none;width:80px;font-weight:700}.wp-day__text{min-width:0;color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wp-day__ic{vertical-align:-2px;width:13px;height:13px;color:var(--fg-tertiary);margin-right:6px}.wp-day--weekend{opacity:.6}.wp-day--missing .wp-day__text{color:var(--danger-fg)}.wp-day__plans{color:var(--fg-tertiary);flex:none;align-items:center;gap:4px;display:inline-flex}.wp-day__plans .icon{width:13px;height:13px}.wp-focus{margin:var(--space-3) 0 0;color:var(--fg-secondary);font-size:var(--text-sm)}.wp-housekeeping{padding:var(--space-3) var(--space-4)}.wp-housekeeping>summary{cursor:pointer;font-weight:600}.wp-housekeeping[open]>summary{margin-bottom:var(--space-3)}.wp-gates{margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.wp-gate{border:1px solid var(--border-subtle);color:var(--fg-secondary);font-size:var(--text-sm);border-radius:999px;padding:4px 10px}.wp-gate--on{border-color:var(--success-solid);background:var(--success-bg);color:var(--success-fg);font-weight:700}.wp-verdict{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.wp-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-primary);font-weight:600}.wp-note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}[data-skin=aurora]{--font-ui:"Figtree Variable", "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--card-radius:18px;--control-radius:10px;--control-height:34px;--tile-radius:12px;--glass:color-mix(in srgb, var(--neutral-0) 74%, transparent);--glass-strong:color-mix(in srgb, var(--neutral-0) 90%, transparent);--glass-line:#ffffffbf;--hairline:#15192612;--field-bg:var(--neutral-0);--field-border:var(--neutral-300);--focus-ring:color-mix(in srgb, var(--brand-primary-500) 22%, transparent);--card-shadow:0 1px 2px #151e460a, 0 10px 28px -16px #151e462e;--card-shadow-hover:0 2px 4px #151e460d, 0 16px 36px -16px #151e4642;--float-shadow:0 24px 60px -20px #151e4657, 0 4px 12px #151e460f;--panel-shadow:0 2px 6px #151e460d, 0 18px 44px -18px #151e4647;--shadow-xs:0 1px 2px #151e4614;--shadow-xl:var(--float-shadow);--accent-glow:0 8px 20px -8px color-mix(in srgb, var(--brand-primary-500) 70%, transparent)}[data-skin=aurora][data-theme=dark]{--glass:color-mix(in srgb, var(--neutral-0) 78%, transparent);--glass-strong:color-mix(in srgb, var(--neutral-0) 94%, transparent);--glass-line:#ffffff12;--hairline:#ffffff12;--accent:var(--brand-primary-400);--accent-hover:var(--brand-primary-500);--field-bg:var(--neutral-50);--focus-ring:color-mix(in srgb, var(--brand-primary-500) 32%, transparent);--card-shadow:0 1px 2px #0006, 0 12px 30px -16px #000000b3;--card-shadow-hover:0 2px 4px #00000073, 0 18px 40px -16px #000c;--float-shadow:0 28px 70px -20px #000000d9, 0 4px 14px #0006;--panel-shadow:0 2px 6px #00000059, 0 18px 44px -18px #000000bf;--shadow-xs:0 1px 2px #00000080;--accent-glow:0 8px 22px -8px color-mix(in srgb, var(--brand-primary-400) 80%, transparent);--bg-scrim:#05070e9e}[data-skin=aurora]{--sec-base:var(--brand-primary-500);--section-tint:color-mix(in srgb, var(--sec-base) 20%, var(--neutral-0));--sec-bg:color-mix(in srgb, var(--sec-base) 14%, var(--neutral-0));--sec-fg:color-mix(in srgb, var(--sec-base) 88%, var(--neutral-950))}[data-skin=aurora][data-theme=dark]{--section-tint:color-mix(in srgb, var(--sec-base) 34%, var(--neutral-0));--sec-bg:color-mix(in srgb, var(--sec-base) 26%, var(--neutral-0));--sec-fg:color-mix(in srgb, var(--sec-base) 60%, #fff)}[data-skin=aurora][data-section=dashboard]{--sec-base:var(--sec-color-dashboard,var(--brand-primary-500))}[data-skin=aurora][data-section=trades]{--sec-base:var(--sec-color-trades,var(--brand-primary-500))}[data-skin=aurora][data-section=strategies]{--sec-base:var(--sec-color-strategies,var(--brand-primary-500))}[data-skin=aurora][data-section=notebook]{--sec-base:var(--sec-color-notebook,var(--brand-primary-500))}[data-skin=aurora][data-section=stats]{--sec-base:var(--sec-color-stats,var(--brand-primary-500))}[data-skin=aurora][data-section=analysis]{--sec-base:var(--sec-color-analysis,var(--brand-primary-500))}[data-skin=aurora][data-section=reports]{--sec-base:var(--sec-color-reports,var(--brand-primary-500))}[data-skin=aurora][data-section=discipline]{--sec-base:var(--sec-color-discipline,var(--brand-primary-500))}[data-skin=aurora][data-section=market]{--sec-base:var(--sec-color-market,var(--brand-primary-500))}[data-skin=aurora][data-section=instruments]{--sec-base:var(--sec-color-instruments,var(--brand-primary-500))}[data-skin=aurora][data-section=events]{--sec-base:var(--sec-color-events,var(--brand-primary-500))}[data-skin=aurora][data-section=calendar]{--sec-base:var(--sec-color-calendar,var(--brand-primary-500))}[data-skin=aurora][data-section=tasks]{--sec-base:var(--sec-color-tasks,var(--brand-primary-500))}[data-skin=aurora][data-section=time]{--sec-base:var(--sec-color-time,var(--brand-primary-500))}[data-skin=aurora][data-section=study]{--sec-base:var(--sec-color-study,var(--brand-primary-500))}[data-skin=aurora][data-section=finance]{--sec-base:var(--sec-color-finance,var(--brand-primary-500))}[data-skin=aurora][data-section=projects]{--sec-base:var(--sec-color-projects,var(--brand-primary-500))}[data-skin=aurora][data-section=settings]{--sec-base:var(--preset-slate,#64748b)}[data-skin=aurora] body{font-family:var(--font-ui);background:var(--bg-canvas)}[data-skin=aurora] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(52vmax 38vmax at 30% -8%, color-mix(in srgb, var(--section-tint) 85%, transparent), transparent 70%), radial-gradient(60vmax 44vmax at 104% -6%, color-mix(in srgb, var(--wash-a) 70%, transparent), transparent 70%), radial-gradient(54vmax 42vmax at -6% 104%, color-mix(in srgb, var(--wash-b) 62%, transparent), transparent 70%), radial-gradient(34vmax 26vmax at 8% 12%, color-mix(in srgb, var(--wash-c) 46%, transparent), transparent 70%), radial-gradient(44vmax 34vmax at 100% 100%, color-mix(in srgb, var(--wash-d) 55%, transparent), transparent 70%);position:fixed;inset:0}[data-skin=aurora][data-theme=dark] body:before{background:radial-gradient(52vmax 38vmax at 30% -8%, color-mix(in srgb, var(--section-tint) 70%, transparent), transparent 70%), radial-gradient(60vmax 44vmax at 104% -6%, color-mix(in srgb, var(--wash-a) 55%, transparent), transparent 70%), radial-gradient(54vmax 42vmax at -6% 104%, color-mix(in srgb, var(--wash-b) 50%, transparent), transparent 70%), radial-gradient(34vmax 26vmax at 8% 12%, color-mix(in srgb, var(--wash-c) 32%, transparent), transparent 70%), radial-gradient(44vmax 34vmax at 100% 100%, color-mix(in srgb, var(--wash-d) 48%, transparent), transparent 70%)}[data-skin=aurora] .app,[data-skin=aurora] .shell{font-family:var(--font-ui);background:0 0}[data-skin=aurora] ::selection{background:var(--brand-primary-100)}.backdrop{display:none}[data-skin=aurora] .backdrop{z-index:-1;pointer-events:none;opacity:.32;display:block;position:fixed;inset:0;overflow:hidden}[data-skin=aurora][data-theme=dark] .backdrop{opacity:.26}.backdrop__piece{position:absolute;transform:translate(-50%,-50%)}.backdrop__piece svg{display:block;overflow:visible}[data-skin=aurora] .page-title{letter-spacing:-.025em;font-size:1.625rem;font-weight:700;line-height:1.12}[data-skin=aurora] .page-sub{color:var(--fg-secondary);font-size:.8125rem}[data-skin=aurora] .section__title,[data-skin=aurora] .card-title,[data-skin=aurora] .lab-title{letter-spacing:-.015em;font-size:.9375rem}[data-skin=aurora] .section__link{font-weight:650}[data-skin=aurora] .card,[data-skin=aurora] .stat,[data-skin=aurora] .metric,[data-skin=aurora] .metric-card{border:1px solid var(--hairline);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}[data-skin=aurora] .stat,[data-skin=aurora] .metric-card{transition:box-shadow .16s,transform .16s}[data-skin=aurora] .stat:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}[data-skin=aurora] .grid-tile__body>.card{border-radius:var(--card-radius)}[data-skin=aurora] .btn{border-radius:999px;gap:7px;min-height:34px;padding:0 15px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}[data-skin=aurora] .btn .icon{width:16px;height:16px}[data-skin=aurora] .btn--primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--accent-glow)}[data-skin=aurora] .btn--primary:hover:not(:disabled){box-shadow:0 10px 24px -8px color-mix(in srgb, var(--brand-primary-500) 80%, transparent)}[data-skin=aurora] .btn--secondary{background:var(--neutral-0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}[data-skin=aurora] .btn--secondary:hover:not(:disabled){background:var(--neutral-50);border-color:var(--border-default)}[data-skin=aurora] .btn--soft,[data-skin=aurora] .btn--ghost{border-radius:999px}[data-skin=aurora] .btn--sm{border-radius:999px;min-height:28px;padding:0 11px;font-size:.75rem}[data-skin=aurora] .icon-btn{border-radius:999px;width:32px;height:32px}[data-skin=aurora] .icon-btn:hover{background:color-mix(in srgb, var(--neutral-200) 70%, transparent)}[data-skin=aurora] .input,[data-skin=aurora] .select,[data-skin=aurora] .textarea{background:var(--field-bg);border-color:var(--border-default);border-radius:10px;min-height:34px}[data-skin=aurora] .textarea{border-radius:12px}[data-skin=aurora] .input:hover,[data-skin=aurora] .select:hover,[data-skin=aurora] .textarea:hover{border-color:var(--border-strong)}[data-skin=aurora] .input:focus,[data-skin=aurora] .select:focus,[data-skin=aurora] .textarea:focus{box-shadow:0 0 0 4px var(--focus-ring)}[data-skin=aurora] input[type=checkbox],[data-skin=aurora] input[type=radio]{accent-color:var(--accent)}[data-skin=aurora] .segmented,[data-skin=aurora] .lab-tabs{background:color-mix(in srgb, var(--neutral-200) 62%, transparent);border:1px solid var(--hairline);border-radius:999px;gap:2px;padding:3px}[data-skin=aurora] .segmented__item,[data-skin=aurora] .lab-tab{border-radius:999px;padding:5px 14px;font-weight:600}[data-skin=aurora] .segmented__item[aria-selected=true],[data-skin=aurora] .lab-tab--active{background:var(--neutral-0);color:var(--fg-primary);box-shadow:0 1px 2px #151e461a,0 4px 10px -4px #151e462e}[data-skin=aurora][data-theme=dark] .segmented__item[aria-selected=true],[data-skin=aurora][data-theme=dark] .lab-tab--active{background:var(--neutral-300)}[data-skin=aurora] .tpage__tabs,[data-skin=aurora] .peek__tabs{border:1px solid var(--hairline);background:color-mix(in srgb, var(--neutral-200) 62%, transparent);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}[data-skin=aurora] .peek__tabs{margin:10px 18px 0}[data-skin=aurora] .tpage__tab,[data-skin=aurora] .peek__tab{color:var(--fg-secondary);border:0;border-radius:999px;margin:0;padding:5px 14px;font-size:.8125rem;font-weight:600}[data-skin=aurora] .tpage__tab:hover,[data-skin=aurora] .peek__tab:hover{color:var(--fg-primary)}[data-skin=aurora] .tpage__tab--on,[data-skin=aurora] .peek__tab--active{background:var(--neutral-0);color:var(--fg-primary);box-shadow:0 1px 2px #151e461a,0 4px 10px -4px #151e462e}[data-skin=aurora][data-theme=dark] .tpage__tab--on,[data-skin=aurora][data-theme=dark] .peek__tab--active{background:var(--neutral-300)}[data-skin=aurora] .tpage__tab--on:after{display:none}[data-skin=aurora] .table th{background:color-mix(in srgb, var(--neutral-100) 70%, transparent);border-bottom:1px solid var(--hairline)}[data-skin=aurora] .table td{border-bottom:1px solid var(--hairline)}[data-skin=aurora] .table tbody tr{transition:background .1s}[data-skin=aurora] .table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary-50) 80%, transparent)}[data-skin=aurora] .badge{border-radius:999px;padding:1px 9px;font-weight:650}[data-skin=aurora] .chip{border:1px solid var(--border-subtle);min-height:28px;box-shadow:var(--shadow-xs);padding:0 12px}[data-skin=aurora] .pill{border-radius:999px;padding:2px 9px}[data-skin=aurora] .menu-panel,[data-skin=aurora] .filter-panel,[data-skin=aurora] .searchbox__results,[data-skin=aurora] .dd__panel{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--hairline);box-shadow:var(--float-shadow);border-radius:16px}[data-skin=aurora] .menu-item{border-radius:10px}[data-skin=aurora] .menu-item:hover{background:color-mix(in srgb, var(--brand-primary-50) 90%, transparent)}[data-skin=aurora] .dlg,[data-skin=aurora] .modal{border:1px solid var(--hairline);box-shadow:var(--float-shadow);border-radius:24px}[data-skin=aurora] .dlg__head{border-bottom-color:var(--hairline);padding:18px 20px 14px 22px}[data-skin=aurora] .dlg__title{font-size:1.0625rem}[data-skin=aurora] .dlg__x{border-radius:999px}[data-skin=aurora] .dlg__foot{border-top-color:var(--hairline);background:color-mix(in srgb, var(--neutral-50) 80%, transparent);padding:12px 20px}[data-skin=aurora] .modal__foot{background:color-mix(in srgb, var(--neutral-50) 80%, transparent)}[data-skin=aurora] .dlg-mask,[data-skin=aurora] .modal-backdrop,[data-skin=aurora] .pal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-skin=aurora] .pal__box{border-color:var(--hairline);border-radius:22px}[data-skin=aurora] .pal__row{border-radius:12px;width:calc(100% - 12px);margin:0 6px}[data-skin=aurora] .pal__ic{border-radius:10px}[data-skin=aurora] .peek{border:1px solid var(--hairline);height:calc(100% - 20px);box-shadow:var(--float-shadow);border-radius:24px;margin:10px 10px 10px 0;overflow:hidden}[data-skin=aurora] .peek--center{border-radius:26px;height:min(88vh,100%);margin:0}[data-skin=aurora] .peek__head{border-bottom:0;padding:14px 18px 12px 20px}[data-skin=aurora] .peek__foot{border-top-color:var(--hairline);padding:12px 18px}[data-skin=aurora] .peek__resize{z-index:5}[data-skin=aurora] .tpeek{background:0 0}[data-skin=aurora] .peek--trade .peek__body.tpeek{background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-100) 70%, var(--neutral-0)) 0%, var(--neutral-50) 100%)}[data-skin=aurora] .tpeek__card{border-color:var(--hairline);border-radius:var(--card-radius)}[data-skin=aurora]{--topbar-h:62px}[data-skin=aurora] .topbar{background:0 0;border-bottom:0;gap:10px;padding:0 20px 0 16px}[data-skin=aurora] .control-btn{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);height:34px;color:var(--fg-primary);border-radius:999px;padding:0 13px;font-weight:600;box-shadow:0 1px 2px #151e460f,0 6px 16px -10px #151e464d}[data-skin=aurora][data-theme=dark] .control-btn{border-color:var(--hairline)}[data-skin=aurora] .control-btn:hover{border-color:var(--border-default);background:var(--glass-strong)}[data-skin=aurora] .control-btn[aria-expanded=true]{background:var(--accent-subtle);border-color:color-mix(in srgb, var(--brand-primary-500) 45%, transparent);color:var(--accent-subtle-fg)}[data-skin=aurora] .control-btn__icon{color:var(--fg-accent)}[data-skin=aurora] .control-btn__count,[data-skin=aurora] .control-btn__clear{background:var(--accent)}[data-skin=aurora] .notif-btn{justify-content:center;width:34px;padding:0}[data-skin=aurora] .notif-badge{box-shadow:0 0 0 2px var(--neutral-0);border-radius:999px}[data-skin=aurora] .topbar__today{box-shadow:var(--accent-glow)}[data-skin=aurora] .newentry__main{border-radius:999px 0 0 999px}[data-skin=aurora] .newentry__more{border-radius:0 999px 999px 0}[data-skin=aurora] .sidenav{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:232px;box-shadow:var(--panel-shadow);color:var(--fg-primary);border-radius:24px;margin:12px 0 12px 12px;padding:0 0 6px;overflow:hidden}[data-skin=aurora][data-theme=dark] .sidenav{border-color:var(--hairline)}[data-skin=aurora] .sidenav--collapsed{width:70px}[data-skin=aurora] .sidenav__brand{color:var(--fg-primary);gap:11px;padding:16px 16px 12px}[data-skin=aurora] .sidenav__brand-mark{background:var(--brand-gradient);color:#fff;border-radius:12px;width:38px;height:38px;box-shadow:0 8px 18px -8px #2253b5b3,inset 0 1px #fff6}[data-skin=aurora] .sidenav--collapsed .sidenav__brand{justify-content:center;padding-inline:0}[data-skin=aurora] .sidenav__brand-name{font-size:1.125rem}[data-skin=aurora] .sidenav__brand-name span{color:var(--fg-tertiary)}[data-skin=aurora] .sidenav__search{border:1px solid var(--border-subtle);background:var(--neutral-0);width:calc(100% - 24px);color:var(--fg-tertiary);box-shadow:var(--shadow-xs);border-radius:999px;margin:2px 12px 8px;padding:8px 12px}[data-skin=aurora] .sidenav__search:hover{border-color:var(--border-default);color:var(--fg-primary)}[data-skin=aurora] .sidenav__search kbd{background:var(--neutral-100);color:var(--fg-tertiary);border-radius:999px;padding:1px 7px}[data-skin=aurora] .sidenav--collapsed .sidenav__search{width:calc(100% - 24px);margin:2px 12px 8px;padding:8px 0}[data-skin=aurora] .sidenav__nav{scrollbar-color:var(--neutral-300) transparent;padding:0 10px 8px}[data-skin=aurora] .sidenav__label{letter-spacing:.08em;color:var(--fg-tertiary);padding:14px 10px 5px;font-size:10.5px}[data-skin=aurora] .sidenav__label--toggle:hover{color:var(--fg-secondary)}[data-skin=aurora] .sidenav__item{height:40px;color:var(--fg-primary);border-radius:14px;gap:11px;padding:0 8px;font-size:.84375rem;font-weight:560;transition:background .14s,box-shadow .14s}[data-skin=aurora] .sidenav__item:hover{background:color-mix(in srgb, var(--neutral-0) 62%, transparent);color:var(--fg-primary)}[data-skin=aurora][data-theme=dark] .sidenav__item:hover{background:color-mix(in srgb, var(--neutral-200) 70%, transparent)}[data-skin=aurora] .sidenav__item--active,[data-skin=aurora] .sidenav__item--active:hover{background:var(--neutral-0);color:var(--fg-primary);font-weight:700;box-shadow:0 1px 2px #151e4614,0 6px 14px -8px #151e4647}[data-skin=aurora][data-theme=dark] .sidenav__item--active,[data-skin=aurora][data-theme=dark] .sidenav__item--active:hover{background:var(--neutral-200)}.sidenav__ic{display:contents}[data-skin=aurora] .sidenav__ic{background:color-mix(in srgb, var(--ni-base,#64748b) 14%, var(--neutral-0));width:28px;height:28px;color:color-mix(in srgb, var(--ni-base,#64748b) 88%, var(--neutral-950));border-radius:9px;flex:none;place-items:center;transition:transform .16s;display:grid}[data-skin=aurora] .sidenav__item .sidenav__ic .icon,[data-skin=aurora] .sidenav__item--active .sidenav__ic .icon{color:currentColor;opacity:1;stroke-width:2.1px;width:16px;height:16px}[data-skin=aurora] .sidenav__item:hover .sidenav__ic{transform:scale(1.06)}[data-skin=aurora] .sidenav--collapsed .sidenav__item{justify-content:center;padding:0}[data-skin=aurora] .sidenav--collapsed .sidenav__ic{border-radius:10px;width:32px;height:32px}[data-skin=aurora][data-theme=dark] .sidenav__ic{background:color-mix(in srgb, var(--ni-base,#64748b) 26%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base,#64748b) 60%, #fff)}[data-skin=aurora] .sidenav__item--active .sidenav__ic{background:color-mix(in srgb, var(--ni-base,#64748b) 17%, var(--neutral-0))}[data-skin=aurora] .sidenav__foot{border-top:1px solid var(--hairline);gap:2px;padding:8px 10px 6px}[data-skin=aurora] .sidenav__foot .sidenav__item{height:36px;font-weight:540}[data-skin=aurora] .sidenav__foot .sidenav__ic{border-radius:8px;width:26px;height:26px}[data-skin=aurora] .sidenav__balance{border:1px solid var(--glass-line);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--preset-royal,#4f5bd5) 16%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--preset-cobalt,#2f6feb) 13%, var(--neutral-0)), color-mix(in srgb, var(--preset-azure,#1a9be0) 8%, var(--neutral-0)));box-shadow:var(--shadow-xs);border-radius:16px;margin:8px 0 4px;padding:10px 12px 11px}[data-skin=aurora][data-theme=dark] .sidenav__balance{border-color:var(--hairline)}[data-skin=aurora] .sidenav__balance-label{color:var(--fg-secondary)}[data-skin=aurora] .sidenav__balance-value{letter-spacing:-.025em;font-size:1.3125rem}[data-skin=aurora] .sidenav .pnl-pos{color:var(--success-fg)}[data-skin=aurora] .sidenav .pnl-neg{color:var(--danger-fg)}[data-skin=aurora] .sidenav__collapse{height:30px;color:var(--fg-tertiary);border-radius:999px}[data-skin=aurora] .sidenav__collapse:hover{background:color-mix(in srgb, var(--neutral-0) 62%, transparent);color:var(--fg-primary)}[data-skin=aurora] .sidenav__count{background:var(--neutral-100);color:var(--fg-secondary)}[data-skin=aurora] .sidenav__railhead{--rh-half:11px;color:var(--fg-tertiary);border-radius:14px;height:28px}[data-skin=aurora] .sidenav--collapsed .sidenav__railhead .sidenav__railhead-ic{border-radius:7px;width:22px;height:22px}[data-skin=aurora] .sidenav__railhead .sidenav__railhead-ic .icon{stroke-width:2.2px;width:13px;height:13px}[data-skin=aurora] .sidenav__railhead:hover .sidenav__railhead-ic{transform:scale(1.06)}[data-skin=aurora] .sidenav__railhead:hover,[data-skin=aurora] .sidenav__railhead:focus-visible{background:color-mix(in srgb, var(--neutral-0) 62%, transparent);color:var(--fg-primary)}[data-skin=aurora][data-theme=dark] .sidenav__railhead:hover{background:color-mix(in srgb, var(--neutral-200) 70%, transparent)}[data-skin=aurora] .sidenav__secbtn-more{color:var(--fg-tertiary)}[data-skin=aurora] .sidenav__secbtn--open{background:color-mix(in srgb, var(--neutral-0) 62%, transparent)}[data-skin=aurora][data-theme=dark] .sidenav__secbtn--open{background:color-mix(in srgb, var(--neutral-200) 70%, transparent)}[data-skin=aurora] .sidenav__secbtn--open .sidenav__secbtn-more{color:var(--fg-primary)}[data-skin=aurora] .navfly{border:1px solid var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--float-shadow);border-radius:18px;gap:2px;padding:8px}[data-skin=aurora] .navfly__head{padding:2px 2px 6px 6px}[data-skin=aurora] .navfly__title-ic{border-radius:6px;width:20px;height:20px}[data-skin=aurora] .navfly__title-ic .icon{stroke-width:2.2px;width:12px;height:12px}[data-skin=aurora] .navfly__expand:hover,[data-skin=aurora] .navfly__expand:focus-visible{background:color-mix(in srgb, var(--brand-primary-50) 90%, transparent)}[data-skin=aurora] .navfly__item{height:40px;color:var(--fg-primary);border-radius:13px;gap:11px;padding:0 14px 0 6px;font-weight:560}[data-skin=aurora] .navfly__item:hover,[data-skin=aurora] .navfly__item:focus-visible{background:color-mix(in srgb, var(--brand-primary-50) 90%, transparent)}[data-skin=aurora] .navfly__item--active,[data-skin=aurora] .navfly__item--active:hover{background:var(--neutral-0);color:var(--fg-primary);font-weight:700;box-shadow:0 1px 2px #151e4614,0 6px 14px -8px #151e4647}[data-skin=aurora][data-theme=dark] .navfly__item--active,[data-skin=aurora][data-theme=dark] .navfly__item--active:hover{background:var(--neutral-200)}[data-skin=aurora] .navfly__item .sidenav__ic .icon{color:currentColor;stroke-width:2.1px;width:16px;height:16px}[data-skin=aurora] .navfly__item:hover .sidenav__ic{transform:scale(1.06)}[data-skin=aurora] .sidenav__item--active .sidenav__count{background:var(--accent);color:#fff}[data-skin=aurora] .screen__body{gap:16px;padding:6px 20px 24px 16px}.hero__decor,.hero__greet{display:none}[data-skin=aurora] .hero{border:1px solid var(--glass-line);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--hero-to) 90%, transparent), transparent 70%), linear-gradient(115deg, var(--hero-from) 0%, var(--hero-via) 60%, var(--hero-to) 100%);box-shadow:var(--card-shadow);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}[data-skin=aurora][data-theme=dark] .hero{border-color:var(--hairline)}[data-skin=aurora] .hero__text{z-index:1;min-width:0;position:relative}[data-skin=aurora] .hero__greet{color:var(--accent-subtle-fg);margin-bottom:4px;font-size:.8125rem;font-weight:650;display:block}[data-skin=aurora] .hero .page-title{font-size:1.875rem}[data-skin=aurora] .hero__actions{z-index:1;position:relative}[data-skin=aurora] .hero__decor{pointer-events:none;opacity:.95;width:250px;height:120px;display:block;position:absolute;top:50%;right:150px;transform:translateY(-50%)}@media (width<=900px){[data-skin=aurora] .hero__decor{display:none}}[data-skin=aurora] .tpage__side{border-color:var(--hairline);box-shadow:var(--card-shadow);border-radius:22px}[data-skin=aurora] .tside__stats>div{border-radius:12px}[data-skin=aurora] .shots__viewer,[data-skin=aurora] .annot--inline{border-color:var(--hairline);border-radius:18px}[data-skin=aurora] .shots__thumb,[data-skin=aurora] .shots__add{border-radius:12px}[data-skin=aurora] .shots__caption{border-color:var(--hairline);border-radius:14px}[data-skin=aurora] .shots__tools{border-radius:999px;padding:4px 5px}[data-skin=aurora] .shots__tool{border-radius:999px}[data-skin=aurora] .prop{border-radius:10px}[data-skin=aurora] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--neutral-400) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}[data-skin=aurora] .stat,[data-skin=aurora] .metric,[data-skin=aurora] .metric-card{isolation:isolate;position:relative;overflow:hidden}[data-skin=aurora] .stat:after,[data-skin=aurora] .metric:after,[data-skin=aurora] .metric-card:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tile-base,#2f6feb) 20%, transparent), transparent);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-46px;right:-46px}[data-skin=aurora] .stat__label,[data-skin=aurora] .metric__label,[data-skin=aurora] .metric-card__label{align-items:center;gap:6px;display:flex}[data-skin=aurora] .stat__label:before,[data-skin=aurora] .metric__label:before,[data-skin=aurora] .metric-card__label:before{content:"";background:var(--tile-base,#2f6feb);border-radius:50%;flex:none;width:7px;height:7px}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+1){--tile-base:var(--preset-cobalt)}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+2){--tile-base:var(--preset-royal)}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+3){--tile-base:var(--preset-amber)}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+4){--tile-base:var(--preset-cyan)}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+5){--tile-base:var(--preset-orange)}[data-skin=aurora] :is(.stat,.metric,.metric-card):nth-child(6n+6){--tile-base:var(--preset-teal)}[data-skin=aurora] .dash-stats>:nth-child(6n+1){--tile-base:var(--preset-cobalt)}[data-skin=aurora] .dash-stats>:nth-child(6n+2){--tile-base:var(--preset-royal)}[data-skin=aurora] .dash-stats>:nth-child(6n+3){--tile-base:var(--preset-amber)}[data-skin=aurora] .dash-stats>:nth-child(6n+4){--tile-base:var(--preset-cyan)}[data-skin=aurora] .dash-stats>:nth-child(6n+5){--tile-base:var(--preset-orange)}[data-skin=aurora] .dash-stats>:nth-child(6n+6){--tile-base:var(--preset-teal)}[data-skin=aurora] .dash-stats>*>.metric{--tile-base:inherit}[data-skin=aurora][data-theme=dark] :is(.stat,.metric,.metric-card):after{background:radial-gradient(closest-side, color-mix(in srgb, var(--tile-base,#2f6feb) 30%, transparent), transparent)}[data-skin=aurora] .pal__ic--sec{background:color-mix(in srgb, var(--ni-base) 14%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base) 88%, var(--neutral-950))}[data-skin=aurora][data-theme=dark] .pal__ic--sec{background:color-mix(in srgb, var(--ni-base) 26%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base) 60%, #fff)}[data-skin=aurora] .annot--inline .annot__bar{gap:2px;padding:3px 4px}[data-skin=aurora] .annot--inline .annot__tool{border-radius:8px;width:25px;min-width:25px;height:25px}[data-skin=aurora] .annot--inline .annot__color{width:15px;height:15px;margin:1.5px}[data-skin=aurora] .annot--inline .annot__btn{border-radius:999px;padding:0 7px}.appear__swatch--i{background:radial-gradient(80% 140% at 100% 0,#d0ddf1,#0000 60%),radial-gradient(80% 140% at 0 100%,#d0e8ea,#0000 60%),#f0f3f7;border:0;border-radius:14px}.appear__swatch--i .appear__bar{background:#ffffffd9;border-radius:7px;flex:0 0 22%;height:22px;box-shadow:0 2px 6px #151e461f}.appear__swatch--i .appear__chip{background:#3469d4;border-radius:999px;box-shadow:0 4px 10px -4px #4a7fda}.appear__swatch--i .appear__chip--muted{box-shadow:none;background:linear-gradient(135deg,#1b3a7a,#2a8db0);border-radius:999px}@keyframes aurora-in{0%{opacity:0}}[data-skin=aurora] .screen__body>*{animation:.22s ease-out aurora-in}@media (prefers-reduced-motion:reduce){[data-skin=aurora] .screen__body>*{animation:none}}[data-skin=aurora][data-section=dashboard]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=trades]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5v4'/%3E%3Crect width='4' height='6' x='7' y='9' rx='1'/%3E%3Cpath d='M9 15v2'/%3E%3Cpath d='M17 3v2'/%3E%3Crect width='4' height='8' x='15' y='5' rx='1'/%3E%3Cpath d='M17 13v3'/%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=strategies]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=notebook]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4'/%3E%3Cpath d='M2 6h4'/%3E%3Cpath d='M2 10h4'/%3E%3Cpath d='M2 14h4'/%3E%3Cpath d='M2 18h4'/%3E%3Cpath d='M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=stats]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Crect x='15' y='5' width='4' height='12' rx='1'/%3E%3Crect x='7' y='8' width='4' height='9' rx='1'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=analysis]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=reports]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=discipline]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=market]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v3'/%3E%3Cpath d='M16 2v3'/%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M8 13h.01'/%3E%3Cpath d='M12 13h.01'/%3E%3Cpath d='M16 13h.01'/%3E%3Cpath d='M8 17h.01'/%3E%3Cpath d='M12 17h.01'/%3E%3Cpath d='M16 17h.01'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=instruments]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=events]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2'/%3E%3Crect width='8' height='4' x='10' y='6' rx='1'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=calendar]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 14v2.2l1.6 1'/%3E%3Cpath d='M16 2v3'/%3E%3Cpath d='M21 7.338V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2.338'/%3E%3Cpath d='M3 9h5.859'/%3E%3Cpath d='M8 2v3'/%3E%3Ccircle cx='16' cy='16' r='6'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=tasks]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 19h8'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=time]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2'/%3E%3Cpath d='M5 3 2 6'/%3E%3Cpath d='m22 6-3-3'/%3E%3Cpath d='M6.38 18.7 4 21'/%3E%3Cpath d='M17.64 18.67 20 21'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=study]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=finance]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=projects]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}[data-skin=aurora][data-section=settings]{--sec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}[data-skin=aurora] h1.page-title:not(.day-title){align-items:center;min-height:36px;padding-left:48px;display:flex;position:relative}[data-skin=aurora] h1.page-title:not(.day-title):before{content:"";background:var(--sec-bg);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sec-fg) 14%, transparent);border-radius:12px;margin-top:-18px;position:absolute;top:50%;left:0}[data-skin=aurora] h1.page-title:not(.day-title):after{content:"";background:var(--sec-fg);width:18px;height:18px;-webkit-mask:var(--sec-icon) center / contain no-repeat;-webkit-mask:var(--sec-icon) center / contain no-repeat;mask:var(--sec-icon) center / contain no-repeat;margin-top:-9px;position:absolute;top:50%;left:9px}[data-skin=aurora] .hero h1.page-title{min-height:0;padding-left:0;display:block}[data-skin=aurora] .hero h1.page-title:before,[data-skin=aurora] .hero h1.page-title:after{display:none}[data-skin=aurora] .segmented__item{flex:auto}[data-skin=aurora] .login{background:0 0}[data-skin=aurora] .login__card{border:1px solid var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:var(--float-shadow);border-radius:26px;padding:30px 28px 26px}[data-skin=aurora][data-theme=dark] .login__card{border-color:var(--hairline)}[data-skin=aurora] .login__mark{background:var(--brand-gradient);border-radius:14px;width:46px;height:46px;box-shadow:0 10px 22px -10px #2253b5bf,inset 0 1px #fff6}[data-skin=aurora] .login__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem}[data-skin=aurora] .login__warn{border-radius:12px}[data-skin=aurora] .notes-side__add{border-color:var(--border-subtle);background:var(--neutral-0);box-shadow:var(--shadow-xs);border-radius:999px;font-weight:600}[data-skin=aurora] .notes-side__collapse{border-radius:999px}[data-skin=aurora] h1.page-title:not(.day-title)+.page-sub{margin-top:6px}.cpop{z-index:calc(var(--z-modal) + 40);border:1px solid var(--border-subtle);background:var(--bg-surface);width:272px;color:var(--fg-primary);box-shadow:var(--float-shadow,var(--shadow-xl));font-family:var(--font-ui);border-radius:18px;padding:14px;animation:.14s ease-out cpop-in;position:fixed}@keyframes cpop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}[data-skin=aurora] .cpop{border-color:var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}.cpop__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cpop__chip{background:color-mix(in srgb, var(--ni-base) 14%, var(--neutral-0));width:34px;height:34px;color:color-mix(in srgb, var(--ni-base) 88%, var(--neutral-950));border-radius:11px;flex:none;place-items:center;display:grid}[data-theme=dark] .cpop__chip{background:color-mix(in srgb, var(--ni-base) 26%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base) 60%, #fff)}.cpop__chip .icon{width:17px;height:17px}.cpop__titles{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cpop__title{font-size:.875rem;font-weight:700}.cpop__sub{color:var(--fg-tertiary);font-size:.75rem}.cpop__label{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 8px;font-size:10px;font-weight:600}.cpop__grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cpop__swatch{aspect-ratio:1;background:var(--sw);width:100%;box-shadow:inset 0 0 0 1px #00000014, 0 2px 6px -2px color-mix(in srgb, var(--sw) 70%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .12s}.cpop__swatch:hover{transform:scale(1.1)}.cpop__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--sw)}.cpop__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cpop__custom{cursor:pointer;align-items:center;gap:9px;font-size:.8125rem;font-weight:600;display:inline-flex}.cpop__custom input[type=color]{cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#6366f1,#ef4444);border:0;border-radius:50%;width:28px;height:28px;padding:0}.cpop__custom input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.cpop__custom input[type=color]::-webkit-color-swatch{border:2px solid var(--bg-surface);border-radius:50%}.cpop__custom input[type=color]::-moz-color-swatch{border:2px solid var(--bg-surface);border-radius:50%}.cpop__custom--on input[type=color]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--fg-primary)}.cpop__reset{color:var(--fg-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.cpop__reset:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-primary)}.cpop__reset:disabled{opacity:.45;cursor:default}.cpop__reset .icon{width:13px;height:13px}.seccolors{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.seccolors__label{color:var(--fg-primary);margin:4px 0 8px;font-size:.8125rem;font-weight:700}.seccolors__label span{color:var(--fg-tertiary);font-weight:500}.seccolors+.seccolors__label{margin-top:18px}.seccolors__row{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.seccolors__row:hover{border-color:var(--border-default);box-shadow:var(--shadow-xs)}[data-skin=aurora] .seccolors__ic{border-radius:10px;width:30px;height:30px}.seccolors__ic .icon{width:16px;height:16px}.seccolors__name{font-size:.8125rem;font-weight:600}.seccolors__value{color:var(--fg-tertiary);white-space:nowrap;margin-left:auto;font-size:.75rem}.seccolors__row--toggle .tswitch{margin-left:auto}.seccolors__row--toggle .tswitch .seccolors__value{min-width:44px;margin-left:0}[data-skin=aurora] .tree{gap:3px}[data-skin=aurora] .tree__head{border-radius:12px;min-height:38px;padding:5px 6px 5px 4px;font-weight:650;transition:background .14s}[data-skin=aurora] .tree__head:hover{background:var(--bg-sunken)}[data-skin=aurora] .tree__head[aria-expanded=true]{color:var(--fg-primary);background:0 0}[data-skin=aurora] .tree__head[aria-expanded=true]:hover{background:var(--bg-sunken)}[data-skin=aurora] .tree__headmain{gap:9px}[data-skin=aurora] .tree__ico{background:color-mix(in srgb, var(--ni-base,#64748b) 16%, var(--neutral-0));width:26px;height:26px;color:color-mix(in srgb, var(--ni-base,#64748b) 88%, var(--neutral-950));border-radius:8px;flex:none;place-items:center;display:grid}[data-skin=aurora][data-theme=dark] .tree__ico{background:color-mix(in srgb, var(--ni-base,#64748b) 28%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base,#64748b) 60%, #fff)}[data-skin=aurora] .tree__ico .icon{color:currentColor;width:15px;height:15px}[data-skin=aurora] .tree__count{background:var(--neutral-100);min-width:22px;color:var(--fg-tertiary);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}[data-skin=aurora] .tree__actions .icon-btn{width:26px;height:26px}[data-skin=aurora] .tree__list{border-left:1px solid var(--border-subtle);margin:2px 0 5px 16px;padding-left:8px}[data-skin=aurora] .tree__item{border-radius:10px;padding:7px 8px}[data-skin=aurora] .tree__item:hover{background:var(--bg-sunken)}[data-skin=aurora] .tree__item[aria-current=true]{background:var(--neutral-100)}[data-skin=aurora] .tree__item[aria-current=true] .tree__title{color:var(--fg-primary)}[data-skin=aurora][data-theme=dark] .tree__item[aria-current=true]{background:var(--neutral-200)}[data-skin=aurora] .tree__title{font-weight:600}[data-skin=aurora] .tree__meta{font-size:11px}[data-skin=aurora] .tree__more{border-radius:999px;margin:2px 0 2px 2px;padding:3px 8px;font-weight:600;transition:background .12s}[data-skin=aurora] .tree__more:hover{background:var(--bg-sunken)}[data-skin=aurora] .notes-rail__item{background:color-mix(in srgb, var(--ni-base,#64748b) 14%, var(--neutral-0));width:36px;height:36px;color:color-mix(in srgb, var(--ni-base,#64748b) 88%, var(--neutral-950));border-radius:11px;transition:transform .14s}[data-skin=aurora] .notes-rail__item:hover{background:color-mix(in srgb, var(--ni-base,#64748b) 20%, var(--neutral-0));transform:scale(1.06)}[data-skin=aurora][data-theme=dark] .notes-rail__item{background:color-mix(in srgb, var(--ni-base,#64748b) 26%, var(--neutral-0));color:color-mix(in srgb, var(--ni-base,#64748b) 60%, #fff)}.topbar__menu,.topbar__today-short{display:none}@media (width<=759px){:root{--topbar-h:104px}.sidenav,[data-skin=aurora] .sidenav{z-index:calc(var(--z-modal,1000) + 20);width:min(300px,84vw);transition:transform .22s var(--ease-out,ease-out);background:var(--bg-surface);border-radius:0 24px 24px 0;margin:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.sidenav--open,[data-skin=aurora] .sidenav--open{transform:translate(0)}.sidenav-scrim{z-index:calc(var(--z-modal,1000) + 19);background:var(--bg-scrim,#00000059);position:fixed;inset:0}.sidenav__collapse{display:none!important}.topbar,[data-skin=aurora] .topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px}.topbar__menu{width:40px;height:40px;color:var(--fg-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;order:0;place-items:center;display:inline-grid}.topbar__menu:hover{background:var(--bg-sunken)}.topbar__menu .icon{width:20px;height:20px}.topbar__actions--end{order:1;gap:6px;margin-left:auto}.topbar__actions--start{scrollbar-width:none;flex-wrap:nowrap;order:2;width:100%;padding-bottom:2px;overflow-x:auto}.topbar__actions--start::-webkit-scrollbar{display:none}.topbar__actions--start>*{flex:none}.topbar__today-long{display:none}.topbar__today-short{display:inline}.screen__body,[data-skin=aurora] .screen__body{padding:8px 16px 24px}.main{min-width:0;overflow-x:hidden}.peek,[data-skin=aurora] .peek{border:0;border-radius:0;max-width:none;height:100%;margin:0;position:fixed;inset:0;width:100%!important}.peek__resize{display:none}.notif-panel{max-width:none;max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto;left:16px!important;right:16px!important;top:calc(var(--topbar-h) + 8px)!important;width:auto!important;position:fixed!important}.notes-layout,.notes-layout--collapsed{grid-template-columns:minmax(0,1fr)}.notes-side{order:2;max-height:none;position:static}.day-grid{grid-template-columns:minmax(0,1fr)}.day-side{position:static}.qtk--active{padding:14px 12px}.qtk__cluster+.qtk__cluster{border-left:0;padding-left:0}.qtk__band,.qtk__cluster,.qtk__group-fields{gap:10px 8px}.qtk__f:not(.qtk__w-grow){width:calc(50% - 4px)}.qtk__cluster,.qtk__groups,.qtk__group{width:100%}.qtk__w-tags,.qtk__w-grow{flex-basis:100%;width:100%}.qtk__sections{grid-template-columns:minmax(0,1fr)}}
