.nav-icon[data-v-a5b9ab47]{flex-shrink:0;display:block}.confirm-backdrop[data-v-0df1d9d9]{z-index:11010;background:color-mix(in srgb, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:1rem;animation:.16s both confirm-fade-0df1d9d9;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-0df1d9d9]{--confirm-tone:var(--accent);--confirm-tone-soft:color-mix(in srgb, var(--accent) 14%, var(--panel));--confirm-tone-line:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);width:min(440px,100vw - 2rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 18px 48px -18px color-mix(in srgb, var(--ink) 42%, transparent), 0 8px 16px -10px color-mix(in srgb, var(--ink) 22%, transparent);padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both confirm-rise-0df1d9d9;overflow:hidden}.confirm-dialog.is-danger[data-v-0df1d9d9]{--confirm-tone:var(--danger,#b91c1c);--confirm-tone-soft:color-mix(in srgb, var(--danger,#b91c1c) 12%, var(--panel));--confirm-tone-line:color-mix(in srgb, var(--danger,#b91c1c) 34%, var(--line))}.confirm-head[data-v-0df1d9d9]{background:linear-gradient(135deg, var(--confirm-tone-soft) 0%, color-mix(in srgb, var(--confirm-tone) 6%, var(--panel)) 55%, var(--panel) 100%);border-bottom:1px solid var(--confirm-tone-line);align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.confirm-icon[data-v-0df1d9d9]{width:2.5rem;height:2.5rem;color:var(--confirm-tone);background:color-mix(in srgb, var(--confirm-tone) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--confirm-tone) 28%, var(--line));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.confirm-title[data-v-0df1d9d9]{letter-spacing:-.01em;color:var(--ink);flex:1;min-width:0;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3}.confirm-body[data-v-0df1d9d9]{padding:1rem 1.15rem 1.1rem}.confirm-msg[data-v-0df1d9d9]{color:var(--muted);white-space:pre-wrap;margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.confirm-actions[data-v-0df1d9d9]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@keyframes confirm-fade-0df1d9d9{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise-0df1d9d9{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2)format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2)format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2)format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.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}:root,[data-theme=light],[data-theme=light-soft],[data-theme=light-warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],[data-theme=dark-slate],[data-theme=dark-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=light]{--ink:#121417;--ink-soft:#4a5560;--muted:#8b949e;--line:#e4e8ee;--paper:#f4f7f9;--panel:#fff;--nav-bg:#fff;--nav-border:#e4e8ee;--nav-text:#121417;--nav-muted:#8b949e;--nav-hover:#f4f7f9;--nav-active-bg:#2f6bff;--nav-active-text:#fff;--accent:#2f6bff;--accent-hover:#1f56e0;--accent-soft:#eaf0ff;--warn:#c2410c;--warn-soft:#fff7ed;--danger:#dc2626;--danger-soft:#fef2f2;--ok:#15803d;--ok-soft:#ecfdf3;--shadow:0 10px 28px #12141712;--cal-ok-head:#dcfce7;--cal-under-head:#ffedd5;--cal-empty-head:#fee2e2;--cal-off-head:#f1f5f9}[data-theme=light-soft]{--ink:#1e293b;--ink-soft:#475569;--muted:#94a3b8;--line:#e2e8f0;--paper:#f8fafc;--panel:#fff;--nav-bg:#f8fafc;--nav-border:#e2e8f0;--nav-text:#1e293b;--nav-muted:#64748b;--nav-hover:#eef2ff;--nav-active-bg:#6366f1;--nav-active-text:#fff;--accent:#6366f1;--accent-hover:#4f46e5;--accent-soft:#eef2ff;--cal-ok-head:#d1fae5;--cal-under-head:#fde68a;--cal-empty-head:#fecaca;--cal-off-head:#e2e8f0}[data-theme=light-warm]{--ink:#1c1917;--ink-soft:#57534e;--muted:#a8a29e;--line:#e7e5e4;--paper:#faf7f2;--panel:#fff;--nav-bg:#fffdf9;--nav-border:#e7e5e4;--nav-text:#1c1917;--nav-muted:#78716c;--nav-hover:#fff7ed;--nav-active-bg:#ea580c;--nav-active-text:#fff;--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:#fff7ed;--cal-ok-head:#dcfce7;--cal-under-head:#ffedd5;--cal-empty-head:#fecaca;--cal-off-head:#f5f5f4}[data-theme=dark]{--ink:#e8eaed;--ink-soft:#b0b6bf;--muted:#8b929c;--line:#2a2f36;--paper:#121417;--panel:#1c1e21;--nav-bg:#16181b;--nav-border:#2a2f36;--nav-text:#e8eaed;--nav-muted:#8b929c;--nav-hover:#22262b;--nav-active-bg:#2f6bff;--nav-active-text:#fff;--accent:#4c82ff;--accent-hover:#6b98ff;--accent-soft:#1a2744;--warn:#fb923c;--warn-soft:#3b2412;--danger:#f87171;--danger-soft:#3f1d1d;--ok:#4ade80;--ok-soft:#143524;--shadow:0 12px 32px #00000059;--cal-ok-head:#14532d;--cal-under-head:#7c2d12;--cal-empty-head:#7f1d1d;--cal-off-head:#1f2937}[data-theme=dark-slate]{--ink:#e2e8f0;--ink-soft:#94a3b8;--muted:#64748b;--line:#334155;--paper:#0f172a;--panel:#1e293b;--nav-bg:#0b1220;--nav-border:#334155;--nav-text:#e2e8f0;--nav-muted:#64748b;--nav-hover:#1e293b;--nav-active-bg:#38bdf8;--nav-active-text:#0f172a;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-soft:#0c4a6e;--warn:#fbbf24;--warn-soft:#422006;--danger:#f87171;--danger-soft:#450a0a;--ok:#34d399;--ok-soft:#064e3b;--shadow:0 12px 32px #0006;--cal-ok-head:#065f46;--cal-under-head:#92400e;--cal-empty-head:#7f1d1d;--cal-off-head:#1e293b}[data-theme=dark-contrast]{--ink:#f5f5f5;--ink-soft:#d4d4d4;--muted:#a3a3a3;--line:#404040;--paper:#0a0a0a;--panel:#171717;--nav-bg:#000;--nav-border:#262626;--nav-text:#fafafa;--nav-muted:#a3a3a3;--nav-hover:#171717;--nav-active-bg:#fff;--nav-active-text:#000;--accent:#fff;--accent-hover:#e5e5e5;--accent-soft:#262626;--warn:#fbbf24;--warn-soft:#422006;--danger:#ef4444;--danger-soft:#450a0a;--ok:#22c55e;--ok-soft:#14532d;--shadow:0 12px 32px #0000008c;--cal-ok-head:#166534;--cal-under-head:#9a3412;--cal-empty-head:#991b1b;--cal-off-head:#262626}:root{--radius:12px;--chip-radius:6px;--chip-font-size:.78rem;--chip-font-weight:600;--chip-line-height:1.2;--chip-min-height:1.65rem;--chip-pad-y:.15rem;--chip-pad-x:.55rem;--chip-gap:.3rem;--chip-border-width:1px;--meta-flag-font-size:.68rem;--meta-flag-min-height:1.2rem;--meta-flag-pad-y:.02rem;--meta-flag-pad-x:.38rem;--meta-flag-radius:4px;--nav-w:248px;--nav-w-collapsed:72px;--catalog-side-w:11rem;--catalog-side-w-collapsed:2.75rem;--catalog-side-pad:.4rem;--main-pad-y:1.5rem;--main-pad-x:1.75rem;--main-scrollbar-gutter:0px;--main-bleed-right:calc(var(--main-pad-x) + var(--main-scrollbar-gutter));--bp-mobile:768px;--app-font-family:"Onest", system-ui, sans-serif;--app-font-family-nav:"Onest", system-ui, sans-serif;--app-font-family-content:"Onest", system-ui, sans-serif;--app-font-size-scale:1;--app-font-size-adjust:1;--app-line-height:1.45;font-family:var(--app-font-family-content);color:var(--ink);background:var(--paper);line-height:var(--app-line-height);font-size:calc(1rem * var(--app-font-size-scale) * var(--app-font-size-adjust));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html,body{overflow:hidden}body{background:var(--paper);color:var(--ink)}.nav,.nav-link,.nav-brand,.nav-foot,.catalog-side,.catalog-nav-link,.section-nav-head,.bc-crumb,.label,.card-title,.card-head,.card-section-head,.theme-label,.hotkey-group-title,.dt-toolbar,.modal-head,.modal-tabs,.tabs,.btn,.chip-select-chip,.entity-chip,.status-chip,.priority-chip,.resolution-chip,.type-chip,.tag-chip,.pill,.datetime-chip,.user-chip,.meta-flag,.toast,.app-tip,.info-tip-bubble,table.data th,.dt-card-field dt{font-family:var(--app-font-family-nav)}html.task-focus-mode .shell>.nav,html.task-focus-mode .mobile-topbar,html.task-focus-mode .nav-backdrop,html.task-focus-mode .main-search-dock,html.task-focus-mode .section-nav-head .project-context-switcher{display:none!important}html.task-focus-mode .main{--main-pad-y:.85rem;--main-pad-x:1.1rem}html.task-focus-mode .page-chrome{padding-right:var(--main-pad-x);padding-left:var(--main-pad-x)}html.task-focus-mode .instance-flow .canvas{height:calc(100dvh - 9.5rem);min-height:28rem}@media (width<=768px){html.task-focus-mode .instance-flow .canvas{height:calc(100dvh - 10.5rem);min-height:18rem}}.app-root{flex-direction:column;height:100%;display:flex}.shell{flex:1;width:100%;min-width:0;min-height:0;display:flex}.nav{width:var(--nav-w);background:var(--nav-bg);border-right:1px solid var(--nav-border);color:var(--nav-text);flex-direction:column;flex-shrink:0;padding:1rem .75rem;transition:width .15s;display:flex}.shell.collapsed .nav{width:var(--nav-w-collapsed)}.nav-brand{letter-spacing:-.02em;align-items:center;gap:.65rem;padding:.35rem .55rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.nav-brand .mark{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.nav-brand .nav-brand-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell.collapsed .nav-brand{flex-direction:column;gap:.45rem}.nav-links{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-link{color:var(--nav-text);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--nav-hover)}.nav-link.router-link-active{background:var(--nav-active-bg);color:var(--nav-active-text)}.nav-link svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.shell.collapsed .nav-link{justify-content:center;padding:.75rem}.main{scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--main-pad-y) var(--main-pad-x);--sticky-chrome-h:0px;--chrome-header-pad-y:.55rem;--chrome-header-row-h:36px;--chrome-after-header-gap:.75rem;--chrome-header-band:calc(var(--chrome-header-pad-y) + var(--chrome-header-row-h) + var(--chrome-header-pad-y) + 1px);flex-direction:column;flex:1;display:flex;overflow:clip auto}.main.is-scrolled{--chrome-header-pad-y:.35rem;--chrome-after-header-gap:.65rem}.main-body{flex:1 0 auto;min-width:0}.app-footer{min-width:0;max-width:none;min-height:2.15rem;margin:var(--main-pad-y) calc(-1 * var(--main-bleed-right)) calc(-1 * var(--main-pad-y)) 0;padding:.55rem var(--main-pad-x);border-top:1px solid color-mix(in srgb, var(--ink) 9%, var(--line));background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));color:var(--muted);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;font-size:.78rem;line-height:1.25;display:flex;position:relative}.app-footer-hint{max-width:min(28rem,100% - 12rem);color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 .5rem;font-size:.8125rem;font-weight:500;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (width<=768px){.app-footer-hint{flex:100%;order:-1;max-width:100%;margin-bottom:.1rem;position:static;transform:none}}.app-footer-lead,.app-footer-trail{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.app-footer-trail{margin-left:auto}.app-footer-brand{color:color-mix(in srgb, var(--ink) 55%, var(--muted));text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.app-footer-version{color:var(--muted);background:color-mix(in srgb, var(--paper) 70%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));border-radius:6px;flex-shrink:0;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.2;text-decoration:none}.app-footer-version:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.app-footer-link{color:var(--muted);border-radius:4px;font-weight:500;text-decoration:none}.app-footer-link:hover{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.perf-timing-badge{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;flex-direction:row;align-items:center;gap:.4rem;padding:.12rem .45rem;line-height:1.2;display:inline-flex}.perf-timing-badge-item{align-items:center;gap:.2rem;display:inline-flex}.perf-timing-badge-sep{color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:.68rem;font-weight:600}.perf-timing-badge-icon{color:var(--muted);flex-shrink:0}.perf-timing-badge-value{font-variant-numeric:tabular-nums;color:var(--ink);cursor:help;border-radius:4px;font-size:.72rem;font-weight:700}.perf-timing-badge-value[data-tone=ok]{color:var(--ok,#1a9d5c)}.perf-timing-badge-value[data-tone=warn]{color:var(--warn,#c48a12)}.perf-timing-badge-value[data-tone=bad]{color:var(--danger,#d64545)}.perf-timing-badge-value[data-tone=none]{color:var(--muted)}html.task-focus-mode .app-footer{display:none!important}.main-search-dock{top:calc(-1 * var(--main-pad-y));z-index:30;margin:calc(-1 * var(--main-pad-y)) calc(-1 * var(--main-bleed-right)) 0 calc(-1 * var(--main-pad-x));padding:var(--chrome-header-pad-y) var(--main-pad-x) var(--chrome-header-pad-y);pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:.75rem;height:0;display:flex;position:sticky;overflow:visible}.main-search-dock:not(:has(.feature-tip-banner)):after{content:"";left:calc(-1 * var(--main-pad-x));right:calc(-1 * var(--main-bleed-right));top:calc(var(--chrome-header-pad-y) + var(--chrome-header-row-h) + var(--chrome-header-pad-y));border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, var(--line));pointer-events:none;z-index:0;position:absolute}.main-search-dock:has(.feature-tip-banner){pointer-events:none;justify-content:flex-start;align-items:center;height:auto;margin-bottom:.85rem;padding-bottom:0}.main-header-tools{pointer-events:auto;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.main-search-dock:has(.feature-tip-banner) .main-header-tools{margin-left:0}.main-search-dock .global-search{width:auto;margin:0}.main-search-dock .global-search.expanded{width:min(18rem,38vw)}@media (width<=768px){.main-search-dock:not(:has(.feature-tip-banner)){display:none!important}.main-search-dock:not(:has(.feature-tip-banner)):after{display:none}.main-search-dock:has(.feature-tip-banner){pointer-events:auto;height:auto;margin:0 0 .85rem;padding:0;display:flex;position:static;top:auto}.main-search-dock:has(.feature-tip-banner) .main-header-tools{display:none}}.page,.page.wide{width:100%;max-width:none}.main-body .page>.card,.main-body .catalog-body>.page>.card{box-sizing:border-box;width:calc(100% + var(--main-scrollbar-gutter,0px));margin-right:calc(-1 * var(--main-scrollbar-gutter,0px))}.page-chrome{top:calc(-1 * var(--main-pad-y));z-index:25;--chrome-crumb-height:36px;background:var(--panel);margin:calc(-1 * var(--main-pad-y)) calc(-1 * var(--main-bleed-right)) 1rem calc(-1 * var(--main-pad-x));padding:calc(var(--chrome-header-band) + var(--chrome-after-header-gap)) var(--main-pad-x) .9rem;padding-right:calc(var(--main-pad-x) + var(--main-header-tools-w,calc(min(18rem, 38vw) + 5.5rem)) + .75rem);border-bottom:1px solid var(--line);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 5%, transparent);min-height:calc(var(--chrome-header-band) + var(--chrome-after-header-gap) + .9rem + var(--chrome-crumb-height,36px));box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:.75rem;transition:box-shadow .15s;display:flex;position:sticky}.main.is-scrolled .page-chrome{--chrome-crumb-height:30px;padding-top:calc(var(--chrome-header-band) + var(--chrome-after-header-gap));min-height:0;box-shadow:0 1px 0 0 var(--panel), 0 2px 10px color-mix(in srgb, var(--ink) 7%, transparent);gap:.4rem;margin-bottom:.65rem;padding-bottom:.55rem}.main.is-scrolled .page-chrome+.card,.main.is-scrolled .catalog-body>.page>.card:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.main.is-scrolled .catalog-body>.page>.card:first-of-type>.data-table:first-child .dt-sticky-head,.main.is-scrolled .catalog-body>.page>.card:first-of-type>.data-table:first-child .dt-sticky-head>.dt-toolbar,.main.is-scrolled .page-chrome+.card>.data-table:first-child .dt-sticky-head,.main.is-scrolled .page-chrome+.card>.data-table:first-child .dt-sticky-head>.dt-toolbar{border-radius:0}.main.is-scrolled .page-chrome .chrome-lead{gap:.45rem .75rem}.main.is-scrolled .page-chrome .section-nav-head{gap:.3rem .45rem}.page-chrome.task-detail-chrome{min-height:calc(var(--chrome-header-band) + var(--chrome-after-header-gap) + .9rem + var(--chrome-crumb-height,36px));margin-bottom:1.15rem}.page-chrome.task-detail-chrome+.task-detail-panel{margin-top:.35rem}.main.is-scrolled .page-chrome.task-detail-chrome{margin-bottom:.65rem}.main.is-scrolled .page-chrome.task-detail-chrome+.task-detail-panel{margin-top:.25rem}.main.is-scrolled .page-chrome.task-detail-chrome+.task-detail-panel,.main.is-scrolled .page-chrome.task-detail-chrome+.card+.task-detail-panel{border-top-left-radius:0;border-top-right-radius:0}.task-chrome-lead{flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.task-chrome-path{width:100%;min-width:0;min-height:var(--chrome-crumb-height,36px);flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center}.page-chrome .section-nav-head{min-height:var(--chrome-crumb-height,36px);flex-wrap:nowrap;align-items:center}.page-chrome .section-nav-head .project-context-switcher{flex:none;order:-1;min-width:0;max-width:min(16rem,42vw)}.page-chrome .section-nav-head .project-context-switcher .search-select.compact .search-select-trigger{height:var(--chrome-crumb-height,36px);min-height:var(--chrome-crumb-height,36px);max-height:var(--chrome-crumb-height,36px);border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;gap:.35rem;padding:0 .7rem;font-size:.88rem;font-weight:650}.page-chrome .section-nav-head .project-context-switcher .search-select.compact .search-select-chevron{width:14px;height:14px}.main.is-scrolled .page-chrome .section-nav-head .project-context-switcher .search-select.compact .search-select-trigger{height:var(--chrome-crumb-height,30px);min-height:var(--chrome-crumb-height,30px);max-height:var(--chrome-crumb-height,30px);font-size:.82rem}.page-chrome .bc-crumb,.page-chrome button.bc-crumb.bc-crumb-overflow{height:var(--chrome-crumb-height,36px);min-height:var(--chrome-crumb-height,36px);max-height:var(--chrome-crumb-height,36px);padding-top:0;padding-bottom:0}.task-chrome-path .app-breadcrumbs{flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.card.task-detail-panel{--task-panel-sticky-h:0px;overflow-anchor:none;padding-top:0}.card.task-detail-panel .data-table .dt-sticky-head{top:calc(var(--sticky-chrome-h,0px) + var(--task-panel-sticky-h,0px))}.main.is-scrolled .card.task-detail-panel .data-table .dt-sticky-head{top:calc(var(--sticky-chrome-h,0px) + var(--task-panel-sticky-h,0px) - 1px)}.task-detail-panel+.card{margin-top:1rem}.task-panel-sticky{top:var(--sticky-chrome-h,0px);z-index:9;background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, var(--line));margin:0 -1.15rem .85rem;position:sticky}.card.task-detail-panel>.task-panel-sticky{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.main.is-scrolled .task-panel-sticky{top:calc(var(--sticky-chrome-h,0px) - 1px)}.main.is-scrolled .page-chrome.task-detail-chrome+.task-detail-panel>.task-panel-sticky{border-top-left-radius:0;border-top-right-radius:0}.task-panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, var(--panel)) 0%, var(--panel) 100%);border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.55rem 1.15rem .6rem;display:flex}.task-panel-tabs{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.task-panel-tabs-lead{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.task-panel-tabs .app-breadcrumbs{flex:auto;min-width:0}.task-panel-head-actions{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.task-detail-panel .task-card-head{z-index:auto;box-shadow:none;border-top:1px dashed color-mix(in srgb, var(--ink) 10%, var(--line));margin:0;padding:.45rem 1.15rem .65rem;position:static;top:auto}.card.task-detail-panel.task-card.task-detail-limited{flex-direction:column;min-height:0;display:flex;overflow:hidden}.card.task-detail-panel.task-card.task-detail-limited>.task-panel-sticky{flex-shrink:0;margin-bottom:0}.card.task-detail-panel.task-card.task-detail-limited>.task-detail-scroll{flex:auto;min-height:0}.main.is-scrolled .task-panel-head{padding-bottom:.6rem}.main.is-scrolled .task-panel-head-actions{padding-bottom:.05rem}.main.is-scrolled .page-chrome.task-detail-chrome{min-height:0}button.bc-crumb.bc-crumb-overflow{min-width:2.25rem;height:var(--chrome-crumb-height,36px);min-height:var(--chrome-crumb-height,36px);max-height:var(--chrome-crumb-height,36px);font:inherit;cursor:pointer;justify-content:center;padding:0 .65rem}button.bc-crumb.bc-crumb-overflow .bc-label{display:inline}.main.is-scrolled .page-chrome .bc-crumb{height:var(--chrome-crumb-height,30px);min-height:var(--chrome-crumb-height,30px);max-height:var(--chrome-crumb-height,30px);padding:0 .55rem;font-size:.82rem}.main.is-scrolled .page-chrome .bc-crumb.has-copy{padding-right:.28rem}.main.is-scrolled .page-chrome .bc-crumb-copy{width:1.25rem;height:1.25rem}.main.is-scrolled .page-chrome .bc-crumb.icon-only{padding-left:.45rem;padding-right:.45rem}.main.is-scrolled .main-search-dock:not(:has(.feature-tip-banner)):after{top:calc(var(--chrome-header-pad-y) + var(--chrome-header-row-h) + var(--chrome-header-pad-y))}.task-card-head{min-width:0;top:calc(var(--sticky-chrome-h,0px) - 1px);z-index:8;background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, var(--line));flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:-.25rem -1.15rem .85rem;padding:.45rem 1.15rem .6rem;display:flex;position:sticky}.task-card-head-group{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.5rem .65rem;width:100%;min-width:0;display:flex}.task-card-head-main{flex:1 1 0;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.task-card-head-badges,.task-card-head-title-row{display:contents}.task-card-head-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem .65rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.card.task-card.form-chrome-scroll>.task-card-head{top:0}.task-card-head-main .task-card-title,.task-card-head-main .task-card-title-input{flex:auto;min-width:0}.task-card-head-main>.project-label,.task-card-head-main>.entity-chip,.task-card-head-main>.task-card-type,.task-card-head-main>.task-card-key-wrap{flex:none}.task-card-key-wrap{align-items:center;gap:.1rem;min-width:0;max-width:100%;display:inline-flex}.task-card-key-wrap .task-key{min-height:0;color:var(--muted);letter-spacing:.02em;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.8rem;font-weight:650}.task-card-key-wrap:hover .task-key,.task-card-key-wrap:focus-within .task-key{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.task-card-key-wrap:hover .bc-crumb-copy,.task-card-key-wrap:focus-within .bc-crumb-copy{opacity:1;pointer-events:auto}.task-card-head .task-fav-btn{color:var(--muted);flex:none}.task-card-head .task-fav-btn:hover:not(:disabled),.task-card-head .task-fav-btn.is-on{color:var(--accent)}.task-card-head .form-lock-btn{color:var(--muted);flex:none}.task-card-head .form-lock-btn:hover:not(:disabled){color:var(--ink)}.task-card-head .form-lock-btn.is-open{color:color-mix(in srgb, var(--ok,#16a34a) 70%, var(--muted))}.task-card-head .form-lock-btn.is-open:hover:not(:disabled){color:var(--ok,#16a34a);background:color-mix(in srgb, var(--ok,#16a34a) 10%, transparent)}.task-card-head .form-lock-btn.is-final:not(.is-open){color:color-mix(in srgb, var(--danger) 82%, var(--ink))}.task-card-head .form-lock-btn.is-final:not(.is-open):hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.task-card-head .form-lock-btn.is-final:disabled{opacity:.9;cursor:not-allowed}@keyframes form-lock-pulse{0%{transform:scale(1)}25%{transform:scale(1.28)}50%{transform:scale(.92)}75%{transform:scale(1.16)}to{transform:scale(1)}}.task-card-head .form-lock-btn.is-pulsing{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);animation:.55s form-lock-pulse}.task-card-head .form-lock-btn.is-final.is-pulsing{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.task-card-head .workflow.wf-status-track{flex:none;margin:0}.task-card-title{appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:text;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;margin:0 0 0 -.35rem;padding:.15rem .35rem;font-size:1.35rem;font-weight:700;line-height:1.25;display:block}.task-card-title.empty{color:var(--muted);font-weight:650}.task-card-title:hover:not(:disabled):not(.locked){background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:color-mix(in srgb, var(--line) 70%, transparent)}.task-card-title.locked,.task-card-title:disabled{cursor:default;opacity:1}.task-card-title.locked:hover{background:0 0;border-color:#0000}.task-card-title-input{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel);width:100%;color:var(--ink);font:inherit;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent);box-sizing:border-box;border-radius:10px;margin:0 0 0 -.35rem;padding:.15rem .35rem;font-size:1.35rem;font-weight:700;line-height:1.25;display:block}.task-card-title-input:focus{outline:none}.chrome-lead{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.chrome-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.chrome-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);padding:1rem 1.15rem}.card+.card{margin-top:1rem}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.stat-tile{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));border-radius:12px;min-width:0;padding:.9rem .95rem}.stat-tile-value{letter-spacing:-.03em;color:var(--ink);font-size:1.45rem;font-weight:750;line-height:1.15}.stat-tile-label{color:var(--muted);margin-top:.3rem;font-size:.82rem}@media (width<=768px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}button.stat-tile,a.stat-tile{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;text-decoration:none}button.stat-tile:hover,button.stat-tile:focus-visible,a.stat-tile:hover,a.stat-tile:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}button.stat-tile:hover .stat-tile-value,button.stat-tile:focus-visible .stat-tile-value,a.stat-tile:hover .stat-tile-value,a.stat-tile:focus-visible .stat-tile-value{color:var(--accent)}.process-funnel{flex-direction:column;gap:1rem;display:flex}.process-funnel>.card{margin-top:0}.funnel-filters{margin-bottom:.85rem}.funnel-summary{margin-bottom:1rem}.funnel-bars{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.funnel-bar-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(8rem,14rem) 1fr minmax(5.5rem,7rem);align-items:center;gap:.65rem;margin:0;padding:.45rem .55rem;display:grid}.funnel-bar-row:hover,.funnel-bar-row:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 35%, var(--line));outline:none}.funnel-bar-row.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.funnel-bar-meta{align-items:center;gap:.5rem;min-width:0;display:flex}.funnel-bar-count{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.funnel-bar-track{background:color-mix(in srgb, var(--ink) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));border-radius:999px;min-width:0;height:.7rem;overflow:hidden}.funnel-bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--chip,var(--accent)) 72%, var(--panel));min-width:0;height:100%;transition:width .25s}.funnel-bar-dwell{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.funnel-bar-returns{color:var(--warn,#ca8a04);font-weight:600}@media (width<=768px){.funnel-bar-row{grid-template-columns:1fr;gap:.35rem}.funnel-bar-dwell{justify-content:flex-start}}.registry-kind{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.registry-kind .nav-icon{color:var(--muted)}.card-head{background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-1rem -1.15rem 1rem;padding:.65rem 1.15rem;display:flex}.card-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.card-head .card-title{margin:0}.card-collapse-btn{flex-shrink:0}.card.collapsible-card.collapsed{padding-bottom:0}.card.collapsible-card.collapsed>.card-head{border-radius:calc(var(--radius) - 1px);border-bottom:none;margin-bottom:0}.card.collapsible-card{flex-direction:column;min-width:0;display:flex}.card.collapsible-card>.card-body{min-width:0}.card.collapsible-card>.card-body .data-table .dt-sticky-head{gap:0}.card.collapsible-card>.card-body .data-table .dt-sticky-head>.dt-toolbar{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));margin:0;padding:.55rem .75rem}.card.collapsible-card>.card-body .data-table .dt-head-scroll{border-top:none;border-radius:0;margin:0}.card.collapsible-card>.card-body .data-table .table-wrap.dt-desktop{border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);margin:0}.card.collapsible-card>.card-body .data-table .dt-loading{margin-left:0;margin-right:0}.card.collapsible-card>.card-body .data-table .dt-footer{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.card-section-head{background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-top:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem -1.15rem .85rem;padding:.55rem 1.15rem;display:flex}.card-section-head:first-child{border-top:none;margin-top:0}.card-section-head .card-title{margin:0}.card>.data-table:first-child>.dt-table-shell{box-sizing:border-box;margin:-1rem -1.15rem 0}.data-table .dt-table-shell{min-width:0}.data-table .dt-sticky-head{top:var(--sticky-chrome-h,0px);z-index:22;background:0 0;flex-direction:column;gap:.55rem;display:flex;position:sticky}.card>.data-table:first-child .dt-sticky-head{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.data-table .dt-sticky-head>.dt-toolbar{background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));box-sizing:border-box;margin:0;padding:.65rem 1.15rem;transition:border-color .15s,box-shadow .15s}.card>.data-table:first-child .dt-sticky-head>.dt-toolbar{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.data-table .dt-head-scroll{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-bottom:none;margin:0 1.15rem;overflow:hidden}.data-table .dt-sticky-head>.dt-filter-bar{margin-left:1.15rem;margin-right:1.15rem}.data-table .dt-head-inner{will-change:transform}.data-table .dt-head-table{margin:0}.data-table .dt-head-table thead .dt-head-labels th{vertical-align:middle;background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));color:color-mix(in srgb, var(--ink) 78%, var(--muted));border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));box-sizing:border-box;padding:.55rem .65rem;line-height:1.3;transition:border-color .15s}.data-table .table-wrap.dt-desktop{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);background:var(--panel);box-sizing:border-box;border-top:none;margin:0 1.15rem;overflow:auto visible}.data-table.dt-embedded .dt-sticky-head{border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-bottom:none;gap:0;overflow:hidden}.data-table.dt-embedded .dt-sticky-head>.dt-toolbar{border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));background:0 0;border-radius:0;margin:0;padding:.55rem .65rem}.data-table.dt-embedded .dt-sticky-head>.dt-filter-bar{border-top:none;border-bottom:1px dashed color-mix(in srgb, var(--ink) 14%, var(--line));margin:0;padding:.45rem .65rem .55rem}.data-table.dt-embedded .dt-head-scroll{background:0 0;border:none;border-radius:0;margin:0}.data-table.dt-embedded .dt-head-table thead .dt-head-labels th{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:0 0;padding:.55rem .65rem}.data-table.dt-embedded .table-wrap.dt-desktop{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);border-top:none;margin:0}.data-table.dt-embedded .dt-footer{margin:.55rem 0 0;padding:.55rem .15rem 0}.data-table.dt-embedded .dt-loading{margin:.65rem 0}.data-table.dt-embedded tr.dt-totals-row td{background:color-mix(in srgb, var(--ink) 4.5%, var(--panel));border-top:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));font-variant-numeric:tabular-nums;color:var(--ink);vertical-align:middle;font-weight:650}.data-table.dt-embedded tr.dt-totals-row td.dt-actions-col{background:color-mix(in srgb, var(--ink) 4.5%, var(--panel))}.data-table .dt-loading{margin:.65rem 1.15rem}.main.is-scrolled .data-table .dt-sticky-head{top:calc(var(--sticky-chrome-h,0px) - 1px);background:var(--panel);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:0;padding-top:1px}.main.is-scrolled .card>.data-table:first-child .dt-sticky-head{border-radius:0}.main.is-scrolled .card>.data-table:first-child .dt-sticky-head>.dt-toolbar,.main.is-scrolled .data-table .dt-sticky-head>.dt-toolbar{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent);padding-top:.4rem;padding-bottom:.4rem;border-radius:0!important}.main.is-scrolled .data-table .dt-head-scroll{background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 8%, var(--line));border-radius:0!important}.main.is-scrolled .data-table .dt-head-table thead .dt-head-labels th{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));padding:.45rem .65rem}.split-panels{grid-template-columns:minmax(0, 1fr) 10px var(--split-panel-width,280px);align-items:stretch;gap:0;min-width:0;display:grid}.split-panels>.card,.split-panels>.split-pane{min-width:0;min-height:0;margin-top:0}.split-panels.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-panels.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.splitter{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;justify-content:center;align-items:stretch;width:10px;margin:0;padding:0;display:flex;position:relative}.splitter:before{content:"";opacity:0;background:0 0;border-radius:2px;width:2px;transition:background .12s,width .12s,opacity .12s;position:absolute;top:.35rem;bottom:.35rem;left:50%;transform:translate(-50%)}.splitter:hover:before,.splitter:focus-visible:before,.split-panels.resizing .splitter:before{opacity:1;background:var(--accent);width:3px}.splitter-grip{background:color-mix(in srgb, var(--muted) 45%, var(--panel));width:4px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);pointer-events:none;opacity:0;border-radius:3px;align-self:center;transition:opacity .12s,background .12s}.splitter:hover .splitter-grip,.splitter:focus-visible .splitter-grip,.split-panels.resizing .splitter-grip{opacity:1;background:color-mix(in srgb, var(--accent) 55%, var(--panel))}@media (width<=900px){.split-panels.stack-narrow{gap:1rem;height:auto;min-height:0;grid-template-columns:1fr!important}.split-panels.stack-narrow>.splitter{display:none}}.card-title{margin:0 0 .75rem;font-size:1rem;font-weight:650;line-height:1.3}h2.card-title,h3.card-title{font-size:1rem;font-weight:650}.title-with-tip{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.card-title.title-with-tip{gap:.35rem;display:inline-flex}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:flex}.card+.form-actions{padding-inline:1.15rem}.form-actions.bare{border-top:none;padding-top:0}.form-actions.start{justify-content:flex-start}.form-actions.toolbar{border-top:none;margin-top:0;margin-left:auto;padding-top:0}html.has-form-save-dock{--form-save-dock-h:3.65rem}.form-save-dock{left:var(--nav-w);z-index:9000;padding:.7rem var(--main-pad-x) calc(.7rem + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));box-shadow:0 -6px 24px color-mix(in srgb, var(--ink) 10%, transparent), 0 -1px 0 color-mix(in srgb, var(--ink) 5%, transparent);position:fixed;bottom:0;right:0}.form-save-dock.nav-collapsed{left:var(--nav-w-collapsed)}.form-save-dock.full-bleed,.form-save-dock.mobile{left:0}.form-save-dock-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:100%;max-width:none;margin:0;display:flex}.form-save-status{color:color-mix(in srgb, var(--ink) 78%, var(--muted));margin-right:auto;font-size:.88rem;font-weight:600}.form-save-dock-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}html.has-form-save-dock .page{padding-bottom:calc(var(--form-save-dock-h,3.65rem) + .75rem)}html.has-form-save-dock .toast-host{bottom:calc(var(--form-save-dock-h,3.65rem) + .85rem)}@media (width<=768px){html.has-form-save-dock{--form-save-dock-h:5.25rem}.form-save-dock{padding-left:var(--main-pad-x);padding-right:var(--main-pad-x);left:0}.form-save-dock-inner{flex-direction:column;align-items:stretch}.form-save-status{margin-right:0}.form-save-dock-actions{justify-content:flex-end}.form-save-dock-actions .btn{flex:auto}}.btn{appearance:none;background:var(--accent);color:#fff;font:inherit;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}a.btn{color:#fff}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--panel);color:var(--ink);border:1px solid var(--line)}a.btn.secondary{color:var(--ink)}.btn.secondary:hover{background:var(--paper)}.btn.danger{background:var(--danger)}.btn.ghost{color:var(--ink-soft);background:0 0;border:none;padding:.35rem .5rem}.btn.sm{padding:.35rem .7rem;font-size:.82rem}.btn-icon{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.btn-icon:hover{background:var(--paper);color:var(--ink)}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.btn-icon:disabled:hover{background:var(--panel);color:var(--ink-soft)}.btn-icon.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.btn-icon.active:hover{color:var(--accent-hover,var(--accent));background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.btn-icon svg{width:16px;height:16px}.btn-icon.danger{color:var(--danger)}.btn-icon.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--panel));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.btn-icon.danger:disabled{opacity:.45;cursor:not-allowed}.access-lock-badge{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 12%, transparent);width:1.65rem;height:1.65rem;color:color-mix(in srgb, var(--danger) 82%, var(--ink));cursor:help;vertical-align:middle;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.access-lock-badge:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.card-head .access-lock-badge,.task-card-head .access-lock-badge{width:36px;height:36px}.status-card{position:relative}.status-card>.access-lock-badge{z-index:2;width:36px;height:36px;position:absolute;top:.85rem;right:.85rem}.status-card:has(.status-delete)>.access-lock-badge{right:3.15rem}.status-card:has(>.access-lock-badge):not(:has(.status-delete)){padding-right:3.25rem}.status-card:has(>.access-lock-badge):has(.status-delete){padding-right:5.5rem}.type-create-btn{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;font-weight:600;line-height:1;display:inline-flex}.type-create-btn:hover{background:var(--paper);color:var(--ink)}.type-create-btn--icon.type-create-btn--sm{width:28px;height:28px}.type-create-btn--icon.type-create-btn--md{width:36px;height:36px}.type-create-btn--icon.type-create-btn--lg{width:44px;height:44px}.type-create-btn--labeled.type-create-btn--sm{height:28px;padding:0 .65rem;font-size:.78rem}.type-create-btn--labeled.type-create-btn--md{height:36px;padding:0 .85rem;font-size:.88rem}.type-create-btn--labeled.type-create-btn--lg{height:44px;padding:0 1rem;font-size:.95rem}.type-create-btn--custom-bg{background:var(--create-btn-bg)!important;color:var(--create-btn-fg)!important;border-color:color-mix(in srgb, var(--create-btn-bg) 65%, var(--ink))!important}.type-create-btn--custom-bg:hover{background:color-mix(in srgb, var(--create-btn-bg) 86%, var(--ink))!important;color:var(--create-btn-fg)!important}.type-create-btn-label{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.modal-actions>.push-start{margin-right:auto}.field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:.85rem;display:flex}.field:last-child{margin-bottom:0}.field:has(+.form-actions){margin-bottom:0}.form-grid>.field,.filters>.field{margin-bottom:0}.label{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));font-size:.8rem;font-weight:650}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.chip-select-input):not(.list-search-input),.field select{font:inherit;border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));width:100%;height:2.5rem;min-height:2.5rem;max-height:2.5rem;color:var(--ink);box-sizing:border-box;border-radius:10px;padding:0 .75rem;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea:not(.formula-code-input){font:inherit;border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));width:100%;height:auto;min-height:80px;max-height:none;color:var(--ink);box-sizing:border-box;resize:vertical;border-radius:10px;padding:.55rem .75rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.chip-select-input):not(.list-search-input):hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus),.field textarea:not(.formula-code-input):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.chip-select-input):not(.list-search-input):focus,.field select:focus,.field textarea:not(.formula-code-input):focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.chip-select-input):not(.list-search-input):disabled,.field select:disabled,.field textarea:not(.formula-code-input):disabled{opacity:.65;cursor:not-allowed}.field input[type=number]{appearance:textfield}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-static{border:1px dashed color-mix(in srgb, var(--ink) 16%, var(--line));background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));min-height:2.5rem;color:var(--ink);box-sizing:border-box;border-radius:10px;align-items:center;padding:.45rem .75rem;display:flex}.field-static code{font-size:.9em}.field-control-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.field-control-row>.search-select,.field-control-row>input,.field-control-row>select,.field-control-row>textarea{flex:12rem;min-width:0}.field-control-row>.btn,.field-control-row>.btn-icon{box-sizing:border-box;flex:none;align-self:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.field-control-row>.btn:not(.btn-icon){width:auto;min-width:0;padding-left:.85rem;padding-right:.85rem}.field-control.with-actions{min-width:0;display:block;position:relative}.field-control.with-actions:not(.actions-top){height:2.5rem;max-height:2.5rem}.field-control.with-actions>:not(.field-actions){box-sizing:border-box;width:100%;min-width:0}.field-control.with-actions:not(.actions-top)>:not(.field-actions){height:100%;max-height:100%}.field-control.with-actions:not(.actions-top)>input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-control.with-actions:not(.actions-top)>.field-static,.field-control.with-actions:not(.actions-top)>.inline-value,.field-control.with-actions:not(.actions-top)>.search-select,.field-control.with-actions:not(.actions-top)>.money-field-row{height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important}.field-control.with-actions.has-1-action input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-control.with-actions.has-1-action textarea,.field-control.with-actions.has-1-action .field-static,.field-control.with-actions.has-1-action .inline-value,.field-control.with-actions.has-1-action .search-select-trigger,.field-control.with-actions.has-1-action .chip-select-field,.field-control.with-actions.has-1-action .money-field-row,.field-control.with-actions.has-1-action .rich-text-editor,.field-control.with-actions.has-1-action .field-link-display,.field-control.with-actions.has-1-action .field-link-as-control{padding-right:2rem}.field-control.with-actions.has-2-actions input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-control.with-actions.has-2-actions textarea,.field-control.with-actions.has-2-actions .field-static,.field-control.with-actions.has-2-actions .inline-value,.field-control.with-actions.has-2-actions .search-select-trigger,.field-control.with-actions.has-2-actions .chip-select-field,.field-control.with-actions.has-2-actions .money-field-row,.field-control.with-actions.has-2-actions .rich-text-editor,.field-control.with-actions.has-2-actions .field-link-display,.field-control.with-actions.has-2-actions .field-link-as-control{padding-right:3.35rem}.field-control.with-actions.has-3-actions input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-control.with-actions.has-3-actions textarea,.field-control.with-actions.has-3-actions .field-static,.field-control.with-actions.has-3-actions .inline-value,.field-control.with-actions.has-3-actions .search-select-trigger,.field-control.with-actions.has-3-actions .chip-select-field,.field-control.with-actions.has-3-actions .money-field-row,.field-control.with-actions.has-3-actions .rich-text-editor,.field-control.with-actions.has-3-actions .field-link-display,.field-control.with-actions.has-3-actions .field-link-as-control{padding-right:4.7rem}.field-control.with-actions.has-4-actions input:not([type=checkbox]):not([type=radio]):not([type=color]),.field-control.with-actions.has-4-actions textarea,.field-control.with-actions.has-4-actions .field-static,.field-control.with-actions.has-4-actions .inline-value,.field-control.with-actions.has-4-actions .search-select-trigger,.field-control.with-actions.has-4-actions .chip-select-field,.field-control.with-actions.has-4-actions .money-field-row,.field-control.with-actions.has-4-actions .rich-text-editor,.field-control.with-actions.has-4-actions .field-link-display,.field-control.with-actions.has-4-actions .field-link-as-control{padding-right:6.05rem}.field-control.with-actions.file-field-multi{height:auto;max-height:none}.field-control.with-actions:has(>.chip-select){height:auto;max-height:none}.field-control.with-actions.file-field-multi>:not(.field-actions){height:auto;max-height:none}.field-control.with-actions:has(>.chip-select)>:not(.field-actions){height:auto;max-height:none}.field-actions{z-index:2;opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:.15rem;transition:opacity .12s;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.field-control.with-actions.actions-top{height:auto;max-height:none}.field-control.with-actions.actions-top .field-actions{top:.45rem;transform:none}.field-control.with-actions.actions-top:has(.rich-text-toolbar .rte-expand) .field-actions{right:2.35rem}.field-control.with-actions:hover .field-actions,.field-control.with-actions:focus-within .field-actions{opacity:1;pointer-events:auto}.field-ro-lock{vertical-align:-.1em;color:color-mix(in srgb, var(--muted) 78%, transparent);opacity:0;cursor:help;flex-shrink:0;justify-content:center;align-items:center;margin-left:.3rem;line-height:0;transition:opacity .12s,color .12s;display:inline-flex}.field:hover .field-ro-lock,.field:focus-within .field-ro-lock,.field-ro-lock:hover,.field-ro-lock:focus-visible{opacity:1;color:var(--muted)}.field.field-readonly>.field-control{position:relative}.field-ro-lock.field-ro-lock-in-control{z-index:2;margin-left:0;position:absolute;top:.35rem;right:.4rem}@media (width<=768px){.field-ro-lock{opacity:.85}}.field-action-btn,.bc-crumb-copy{appearance:none;width:1.45rem;height:1.45rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.field-action-btn:hover,.bc-crumb-copy:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent)}.bc-crumb-copy{opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s}.bc-crumb:hover .bc-crumb-copy,.bc-crumb:focus-within .bc-crumb-copy{opacity:1;pointer-events:auto}@media (width<=768px){.field-control.with-actions .field-actions,.bc-crumb-copy{opacity:1;pointer-events:auto}}.field>.switch{align-self:flex-start;width:auto;max-width:100%;min-height:2.5rem}.field>.switch input,.wiki-shell .field>.switch input{border-radius:5px;width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:1.05rem;min-height:0;max-height:none;padding:0}.field .color-field,.field .icon-picker{align-items:center;min-height:2.5rem;display:inline-flex}.field .color-input,.field input[type=color],.field .icon-picker .trigger,.field .icon-picker .btn-icon{width:2.5rem;height:2.5rem}.rich-text-editor{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));color:var(--ink);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.rich-text-editor.compact{border-radius:6px}.rich-text-editor.compact .rich-text-editor-body .ProseMirror,.rich-text-editor.has-expand-float .rich-text-editor-body .ProseMirror{padding-right:1.85rem}.rich-text-editor.compact .rich-text-editor-body .ProseMirror{padding:.35rem 1.85rem .35rem .5rem;font-size:.8rem;line-height:1.35}.rich-text-editor:hover:not(.disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.rich-text-editor:focus-within:not(.disabled){border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.rich-text-editor.disabled{opacity:.65;pointer-events:none}.rich-text-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel));flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .45rem;display:flex}.rte-btn{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;line-height:1}.rte-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.rte-btn.active{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.rte-btn:disabled{opacity:.45;cursor:default}.rte-u{text-decoration:underline}.rte-sep{background:var(--line);flex-shrink:0;width:1px;height:1.1rem;margin:0 .15rem}.rte-style-select{min-width:9.5rem;max-width:14rem}.rte-style-select .search-select.compact{min-height:1.7rem}.rte-color{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;position:relative}.rte-color:hover:not(.disabled){background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.rte-color.disabled{opacity:.45;pointer-events:none}.rte-color-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));box-sizing:border-box;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.rte-color-swatch-bg{color:var(--ink)}.rte-color-letter{font-size:.72rem;font-weight:800;line-height:1}.rte-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rich-text-editor-body{min-height:var(--rte-min-height,4.5rem)}.rich-text-editor-footer{border-top:1px solid color-mix(in srgb, var(--ink) 6%, var(--line));background:color-mix(in srgb, var(--paper) 55%, var(--panel));justify-content:flex-end;align-items:center;gap:.5rem;padding:.35rem .45rem .45rem;display:flex}.rich-text-editor-footer:not(:has(*)){border:none;padding:0;display:none}.rich-text-editor-body .ProseMirror{min-height:var(--rte-min-height,4.5rem);font:inherit;word-break:break-word;outline:none;padding:.55rem .75rem;line-height:1.45}.rich-text-editor-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted)}.rich-text,.rich-text-editor-body .ProseMirror{font-size:.92rem}.rich-text p,.rich-text-editor-body .ProseMirror p{margin:0 0 .5em}.rich-text p:last-child,.rich-text-editor-body .ProseMirror p:last-child{margin-bottom:0}.rich-text h2,.rich-text-editor-body .ProseMirror h2{margin:.65em 0 .35em;font-size:1.2rem;font-weight:700;line-height:1.3}.rich-text h3,.rich-text-editor-body .ProseMirror h3{margin:.55em 0 .3em;font-size:1.05rem;font-weight:700;line-height:1.35}.rich-text h2:first-child,.rich-text h3:first-child,.rich-text-editor-body .ProseMirror h2:first-child,.rich-text-editor-body .ProseMirror h3:first-child{margin-top:0}.rich-text ul,.rich-text ol,.rich-text-editor-body .ProseMirror ul,.rich-text-editor-body .ProseMirror ol{margin:.35em 0 .5em;padding-left:1.35rem}.rich-text a,.rich-text-editor-body .ProseMirror a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}.rich-text a.rte-ext-link,.rich-text-editor-body .ProseMirror a.rte-ext-link{font-synthesis:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.18em;word-break:break-word;overflow-wrap:anywhere;border:none;padding-bottom:0;font-family:inherit;font-weight:600;text-decoration-thickness:from-font;display:inline}.rich-text a.rte-ext-link:hover,.rich-text-editor-body .ProseMirror a.rte-ext-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rich-text a.rte-ext-link .rte-link-favicon,.rich-text-editor-body .ProseMirror a.rte-ext-link .rte-link-favicon{width:1em;height:1em;box-shadow:none;vertical-align:-.2em;object-fit:contain;image-rendering:auto;background:0 0;border-radius:0;outline:0;flex-shrink:0;margin:0 .32em 0 0;padding:0;display:inline-block;border:0!important}.rich-text blockquote,.rich-text-editor-body .ProseMirror blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink-soft);margin:.4em 0;padding:.15rem .75rem}.rich-text blockquote>p:first-child:has(a){color:color-mix(in srgb, var(--accent) 80%, var(--ink));font-size:.82rem;font-weight:600}.rich-text-editor-body .ProseMirror blockquote>p:first-child:has(a){color:color-mix(in srgb, var(--accent) 80%, var(--ink));font-size:.82rem;font-weight:600}.rich-text blockquote>p:first-child:has(a) a{color:inherit;font-weight:700;text-decoration:none}.rich-text-editor-body .ProseMirror blockquote>p:first-child:has(a) a{color:inherit;font-weight:700;text-decoration:none}.rich-text blockquote>p:first-child:has(a) a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.rich-text-editor-body .ProseMirror blockquote>p:first-child:has(a) a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.rich-text details,.rich-text-editor-body .ProseMirror [data-type=details],.rich-text-editor-body .ProseMirror details{border:1px dashed color-mix(in srgb, var(--ink) 16%, var(--line));border-radius:var(--chip-radius,8px);background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));margin:.45em 0;padding:.35rem .65rem .45rem}.rich-text details>summary,.rich-text-editor-body .ProseMirror summary{cursor:pointer;padding:.1rem 0;font-weight:650;line-height:1.35;list-style:none}.rich-text details>summary::-webkit-details-marker{display:none}.rich-text details>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.4rem;height:.4rem;margin-right:.45rem;transition:transform .12s;display:inline-block;transform:rotate(-45deg)translateY(-.1rem)}.rich-text details[open]>summary:before{transform:rotate(45deg)translateY(-.15rem)}.rich-text-editor-body .ProseMirror [data-type=details]{padding-left:1.85rem;position:relative}.rich-text-editor-body .ProseMirror [data-type=details]>button{width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:.4rem;left:.3rem}.rich-text-editor-body .ProseMirror [data-type=details]>button:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin:0 auto;display:block;transform:rotate(-45deg)}.rich-text-editor-body .ProseMirror [data-type=details].is-open>button:before{transform:rotate(45deg)}.rich-text-editor-body .ProseMirror [data-type=details]>button:hover{color:var(--accent);background:var(--accent-soft)}.rich-text-editor-body .ProseMirror summary:empty:before{content:"Заголовок спойлера";color:var(--muted);font-weight:600}.rich-text-editor-body .ProseMirror summary:has(br.ProseMirror-trailingBreak:only-child):before{content:"Заголовок спойлера";color:var(--muted);font-weight:600}.rich-text details>[data-type=detailsContent],.rich-text-editor-body .ProseMirror [data-type=detailsContent]{margin-top:.3rem}.rich-text code,.rich-text-editor-body .ProseMirror code{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:1px solid var(--line);border-radius:4px;padding:.05em .3em;font-size:.88em}.rich-text .mention,.rich-text-editor-body .ProseMirror .mention{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .28em;font-weight:600;display:inline}.rich-text .mention[data-id^=f\:],.rich-text .mention[data-id^=r\:],.rich-text-editor-body .ProseMirror .mention[data-id^=f\:],.rich-text-editor-body .ProseMirror .mention[data-id^=r\:]{color:color-mix(in srgb, var(--ink) 88%, var(--accent));background:color-mix(in srgb, var(--ink) 6%, var(--panel));border:1px dashed color-mix(in srgb, var(--ink) 18%, var(--line))}.rich-text .mention[data-resolved="1"],.rich-text .mention[data-id^=u\:],.rich-text .mention.is-user-mention{vertical-align:baseline;max-width:100%;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));align-items:center;gap:.28em;display:inline-flex}.rich-text .mention-user-slot,.rich-text .mention-user-avatar{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.rich-text .mention[data-resolved=empty]{color:color-mix(in srgb, var(--ink) 70%, var(--muted));background:color-mix(in srgb, var(--ink) 5%, var(--panel));border:1px dashed color-mix(in srgb, var(--ink) 16%, var(--line))}.mention-option-avatar{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.mention-option-avatar.is-role{color:color-mix(in srgb, var(--ink) 75%, var(--accent));background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}.rich-text hr,.rich-text-editor-body .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:.75em 0}.rich-text img,.rich-text-editor-body .ProseMirror img,.rich-text .rte-image,.rich-text-editor-body .ProseMirror .rte-image{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));cursor:zoom-in;background:color-mix(in srgb, var(--paper) 60%, var(--panel));border-radius:8px;max-width:100%;height:auto;margin:.5em 0;display:block}.rich-text-editor-body .ProseMirror img,.rich-text-editor-body .ProseMirror .rte-image{cursor:zoom-in}.rich-text-editor-body .ProseMirror [data-resize-container]{max-width:100%;line-height:0;display:inline-flex;position:relative;visibility:visible!important;pointer-events:auto!important}.rich-text-editor-body .ProseMirror [data-resize-wrapper]{max-width:100%;line-height:0;display:block;position:relative}.rich-text-editor-body .ProseMirror [data-resize-container] img{max-width:100%;margin:0}.rich-text-editor-body .ProseMirror [data-resize-handle]{z-index:4;box-sizing:border-box;background:var(--accent);border:2px solid var(--panel);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);opacity:0;pointer-events:auto;touch-action:none;border-radius:2px;position:absolute}.rich-text-editor-body .ProseMirror [data-resize-container]:hover [data-resize-handle],.rich-text-editor-body .ProseMirror [data-resize-container].ProseMirror-selectednode [data-resize-handle],.rich-text-editor-body .ProseMirror [data-resize-container][data-resize-state] [data-resize-handle],.rich-text-editor-body .ProseMirror.ProseMirror-focused [data-resize-container] [data-resize-handle]{opacity:1}.rich-text-editor-body .ProseMirror [data-resize-handle=top-left]{cursor:nwse-resize}.rich-text-editor-body .ProseMirror [data-resize-handle=top-right],.rich-text-editor-body .ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize}.rich-text-editor-body .ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize}.rich-text-editor-body .ProseMirror [data-resize-container].is-resizing,.rich-text-editor-body .ProseMirror [data-resize-container][data-resize-state=resizing],.rich-text-editor-body .ProseMirror .ProseMirror-selectednode img,.rich-text-editor-body .ProseMirror img.ProseMirror-selectednode,.rich-text-editor-body .ProseMirror [data-resize-container].ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.rich-text table,.rich-text-editor-body .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5em 0;overflow:hidden}.rich-text th,.rich-text td,.rich-text-editor-body .ProseMirror th,.rich-text-editor-body .ProseMirror td{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));vertical-align:top;box-sizing:border-box;min-width:2.5rem;padding:.35rem .5rem}.rich-text th,.rich-text-editor-body .ProseMirror th{background:color-mix(in srgb, var(--ink) 5%, var(--panel));text-align:left;font-weight:700}.rich-text-editor-body .ProseMirror td.selectedCell,.rich-text-editor-body .ProseMirror th.selectedCell{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.rich-text-editor-body .ProseMirror .column-resize-handle{background:color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rte-gallery-backdrop{justify-content:center;align-items:stretch;padding:.75rem;display:flex}.rte-gallery-dialog{outline:none;flex-direction:column;gap:.5rem;width:calc(100vw - 1.5rem);max-width:none;height:calc(100vh - 1.5rem);max-height:none;display:flex}.rte-gallery-head{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.rte-gallery-counter{color:#ffffffe0;margin:0 auto 0 0;font-size:.85rem;font-weight:600}.rte-gallery-zoom{color:#ffffffeb;background:#00000047;border-color:#ffffff38}.rte-gallery-zoom:hover,.rte-gallery-zoom:focus-visible{color:#fff;background:#0000006b;border-color:#fff6}.rte-gallery-zoom[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.rte-gallery-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.rte-gallery-stage.is-actual{text-align:center;padding:.5rem;display:block;overflow:auto}.rte-gallery-img{background:var(--panel);border-radius:10px;width:auto;max-width:none;height:auto;max-height:none;display:block;box-shadow:0 16px 48px #00000073}.rte-gallery-img.is-fit{object-fit:contain;cursor:zoom-in;width:auto;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100vh - 6.5rem)}.rte-gallery-stage.is-actual .rte-gallery-img.is-actual{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none;margin:0 auto}.rte-gallery-nav{z-index:2;color:#fff;background:#00000059;border:1px solid #ffffff38;width:2.5rem;height:2.5rem;position:absolute;top:50%;transform:translateY(-50%)}.rte-gallery-nav.prev{left:.35rem}.rte-gallery-nav.next{right:.35rem}.rte-gallery-nav:disabled{opacity:.35}.rte-gallery-caption{text-align:center;color:#fffc;word-break:break-word;flex-shrink:0;margin:0;font-size:.85rem}.mention-menu.search-select-menu{border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 12%, transparent);box-sizing:border-box;border-radius:12px;padding:.45rem;position:fixed}.slash-menu .search-select-list{max-height:min(320px,100vh - 24px);overflow:auto}.emoji-suggest-menu .search-select-list{max-height:min(280px,100vh - 24px);overflow:auto}.emoji-suggest-glyph{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;font-size:1.25rem;line-height:1;display:inline-flex}.emoji-suggest-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.emoji-suggest-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600}.emoji-suggest-label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.emoji-picker{flex-direction:column;gap:.45rem;padding:.5rem;display:flex}.emoji-picker-search-input{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));width:100%;height:2.15rem;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:10px;margin:0;padding:0 .65rem;font-size:.88rem}.emoji-picker-search-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.emoji-picker-groups{flex-wrap:wrap;gap:.2rem;display:flex}.emoji-picker-group{appearance:none;width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.emoji-picker-group:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--ink)}.emoji-picker-group.active{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.emoji-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.15rem;max-height:min(240px,100vh - 200px);padding:.1rem;display:grid;overflow:auto}.emoji-picker-cell{appearance:none;aspect-ratio:1;cursor:pointer;min-height:2rem;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.emoji-picker-cell:hover{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.emoji-picker-glyph{font-size:1.25rem;line-height:1}.emoji-picker .search-select-empty{text-align:center;grid-column:1/-1;margin:.35rem 0}.field .rich-text-editor{width:100%}.field input[type=color],input.color-input{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));cursor:pointer;box-sizing:border-box;border-radius:10px;width:2.5rem;height:2.5rem;padding:.15rem}.field input[type=color]:hover:not(:disabled),input.color-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.field input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input.color-input::-webkit-color-swatch-wrapper{padding:2px}.field input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}input.color-input::-webkit-color-swatch{border:none;border-radius:5px}.field input[type=color]::-moz-color-swatch{border:none;border-radius:5px}input.color-input::-moz-color-swatch{border:none;border-radius:5px}.btn-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:.95rem 1.1rem;display:grid}.form-grid>.field:not(.label-left):not(.label-hidden){grid-template-rows:var(--form-label-row,1.25rem) auto;align-content:start;gap:.4rem;display:grid}.form-grid>.field:not(.label-left):not(.label-hidden)>.label{min-height:var(--form-label-row,1.25rem);max-height:var(--form-label-row,1.25rem);align-items:center;margin:0;line-height:1.2;display:flex;overflow:hidden}.form-grid.dense{grid-template-columns:repeat(auto-fit,minmax(140px,16rem));justify-content:start}.create-btn-settings{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,11rem) auto auto;align-items:start;gap:.85rem 1rem;display:grid}.create-btn-settings>.field{min-width:0;margin-bottom:0}.create-btn-settings-compact{width:max-content;max-width:100%}.create-btn-settings-flags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.85rem 1.5rem;margin-top:.15rem;display:flex}@media (width<=900px){.create-btn-settings{grid-template-columns:1fr 1fr}.create-btn-settings-text,.create-btn-settings-size{grid-column:1/-1}}@media (width<=560px){.create-btn-settings{grid-template-columns:1fr}}.form-grid .span-2{grid-column:span 2}.form-grid .span-full{grid-column:1/-1}@media (width<=560px){.form-grid .span-2{grid-column:1/-1}}.task-form-renderer:not(.inline) .task-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.5rem .75rem;width:100%;display:grid}.task-form-renderer:not(.inline) .task-form-field-cell{min-width:0}.task-form-renderer:not(.inline) .task-form-grid>.flags-block,.task-form-renderer:not(.inline) .task-form-grid>.form-row,.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-full{grid-column:1/-1}.task-form-renderer:not(.inline) .form-row{align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.task-form-renderer:not(.inline) .form-row>.task-form-field-cell{width:100%;min-width:0}.task-form-renderer:not(.inline) .form-row>.task-form-field-cell>.field:not(.label-left):not(.label-hidden):not(.field-bool){grid-template-rows:var(--form-label-row,1.25rem) auto;align-content:start;gap:.22rem;display:grid}.task-form-renderer:not(.inline) .form-row>.task-form-field-cell>.field:not(.label-left):not(.label-hidden):not(.field-bool)>.label{min-height:var(--form-label-row,1.25rem);max-height:var(--form-label-row,1.25rem);align-items:center;margin:0;line-height:1.2;display:flex;overflow:hidden}.task-form-renderer:not(.inline) .form-row>.task-form-field-cell>.field:not(.label-left):not(.label-hidden):not(.field-bool)>.field-control{min-height:2.5rem}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-1{grid-column:span 1}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-2{grid-column:span 2}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-3{grid-column:span 3}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-4{grid-column:span 4}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-5{grid-column:span 5}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-6{grid-column:span 6}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-7{grid-column:span 7}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-8{grid-column:span 8}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-9{grid-column:span 9}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-10{grid-column:span 10}.task-form-renderer:not(.inline) .task-form-field-cell.tf-span-11{grid-column:span 11}.task-form-renderer:not(.inline) .task-form-field-cell .field{flex-direction:column;gap:.22rem;width:100%;min-width:0;margin-bottom:0;display:flex}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-left{grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr);align-items:center;gap:.25rem .65rem;display:grid}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-left.field-richtext{align-items:start}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-left>.label{min-height:0;margin:0;line-height:1.3}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-left.field-richtext>.label{padding-top:.35rem}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-left>.field-control{width:100%;min-width:0}.task-form-renderer:not(.inline) .task-form-field-cell .field.label-hidden>.label{display:none}.task-form-renderer:not(.inline) .task-form-field-cell .field>.label{letter-spacing:.01em;min-height:1rem;font-size:.78rem;font-weight:650;line-height:1.25}.task-form-renderer:not(.inline) .task-form-field-cell .field>.field-control{flex:none;width:100%;min-width:0}.task-form-renderer:not(.inline) .task-form-field-cell .search-select:not(.money-currency-select){width:100%;max-width:none;display:block}.task-form-renderer:not(.inline) .task-form-field-cell .search-select:not(.money-currency-select) .search-select-trigger,.task-form-renderer:not(.inline) .task-form-field-cell .rich-text-editor,.task-form-renderer:not(.inline) .task-form-field-cell .field-control>input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.money-amount-input),.task-form-renderer:not(.inline) .task-form-field-cell .field-control>textarea,.task-form-renderer:not(.inline) .task-form-field-cell .field-control>select{box-sizing:border-box;width:100%;max-width:none}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));border-radius:10px;gap:0;width:100%;min-width:0;overflow:hidden;flex-flow:row!important;align-items:center!important;height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important;display:flex!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-amount-input{padding-left:.75rem;padding-right:.5rem;width:0!important;min-width:0!important;max-width:none!important;height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select{flex:none!important;align-self:center!important;width:auto!important;min-width:3.75rem!important;max-width:6.5rem!important;height:2.5rem!important;max-height:2.5rem!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select .search-select-control,.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select .search-select-trigger{height:2.5rem!important;min-height:2.5rem!important;max-height:2.5rem!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select .search-select-trigger{justify-content:center;padding-left:.55rem;padding-right:.45rem;border:0!important;border-left:1px solid color-mix(in srgb, var(--ink) 12%, var(--line))!important;width:100%!important;box-shadow:none!important;background:color-mix(in srgb, var(--ink) 4%, transparent)!important;border-radius:0!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select.open .search-select-trigger,.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.money-currency-select .search-select-trigger:hover{border-color:color-mix(in srgb, var(--ink) 12%, var(--line))!important;box-shadow:none!important;background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row.amount-only>.money-amount-input{padding-right:.75rem}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.percent-suffix{box-sizing:border-box;border-left:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 3%, transparent);color:color-mix(in srgb, var(--ink) 72%, var(--muted));letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex;flex:0 0 2.75rem!important;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:2.5rem!important;max-height:2.5rem!important}.task-form-renderer:not(.inline) .task-form-field-cell .money-field-row>.duration-unit-select,.money-field-row>.duration-unit-select{flex:none!important;align-self:center!important;width:auto!important;min-width:5.75rem!important;max-width:8rem!important;height:2.5rem!important;max-height:2.5rem!important}.duration-unit-badge{text-transform:none!important;letter-spacing:normal!important;font-size:.76rem!important;font-weight:600!important}.duration-date-hint{height:2.5rem;color:color-mix(in srgb, var(--ink) 65%, var(--muted));background:color-mix(in srgb, var(--ink) 3.5%, transparent);border-left:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 .65rem;font-size:.74rem;display:inline-flex}.slot-preview-duration-unit{text-transform:none!important;letter-spacing:normal!important;font-size:.76rem!important}.task-form-renderer:not(.inline) .flags-block{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--ink) 2%, var(--panel));box-sizing:border-box;border-radius:10px;margin:0;padding:.55rem .7rem}.task-form-renderer:not(.inline) .flags-grid{gap:.35rem 1rem}.task-form-renderer.inline .task-form-grid.task-form-grid-inline{flex-direction:column;align-items:stretch;gap:.05rem;width:100%;display:flex}.task-form-renderer.inline .form-row{align-items:start;gap:.05rem 1.75rem;width:100%;display:grid}.task-form-renderer.inline .task-form-field-cell,.task-form-renderer.inline .flags-block{width:100%;min-width:0}.task-form-renderer.inline .field.field-inline{border-radius:8px;grid-template-columns:1fr;align-items:start;gap:.15rem;min-height:1.85rem;margin-bottom:0;padding:.15rem .35rem;transition:background .14s,box-shadow .14s;display:grid}.task-form-renderer.inline .field.field-inline.field-table,.task-form-renderer.inline .field.field-inline.field-repeater{border-radius:0;padding-left:0;padding-right:0}.task-form-renderer.inline .field.field-inline.field-table:hover:not(.editing),.task-form-renderer.inline .field.field-inline.field-repeater:hover:not(.editing){box-shadow:none;background:0 0}.task-form-renderer.inline .field.field-inline.field-table.label-left,.task-form-renderer.inline .field.field-inline.field-repeater.label-left{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem 0}.task-form-renderer.inline .field.field-inline.field-table>.label,.task-form-renderer.inline .field.field-inline.field-repeater>.label{padding-left:.15rem;padding-right:.15rem}.task-form-renderer.inline .field.field-inline.label-left{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:0}.task-form-renderer.inline .field.field-inline:hover:not(.editing):not(.field-bool){background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}.task-form-renderer.inline .field.field-inline>.label{color:color-mix(in srgb, var(--ink) 72%, var(--muted));min-width:0;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.task-form-renderer.inline .field.field-inline>.field-control{width:100%;min-width:0}.task-form-renderer.inline .field.field-inline.label-hidden>.label{display:none}.task-form-renderer.inline .field.field-richtext.field-inline{grid-column:1/-1;grid-template-columns:1fr;gap:.3rem;margin-bottom:.2rem;padding:.35rem .4rem .5rem}.task-form-renderer.inline .field.field-inline .inline-value{appearance:none;color:var(--ink);font:inherit;text-align:left;cursor:text;box-sizing:border-box;align-items:center;min-height:1.65rem;margin:0;padding:.2rem .15rem;font-size:.92rem;line-height:1.35;transition:background .12s,border-bottom-color .12s;display:flex;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important}.task-form-renderer.inline .field.field-inline .inline-value.inline-priority{padding-left:0;display:inline-flex;border-bottom-color:#0000!important;width:auto!important}.task-form-renderer.inline .field.field-inline .inline-value.empty{color:var(--muted)}.task-form-renderer.inline .field.field-inline .inline-value:hover{background:0 0!important;border-bottom-color:#0000!important}.task-form-renderer.inline .field.field-inline.field-readonly .inline-value{cursor:default}.task-form-renderer.inline .field.field-inline.field-readonly .inline-value:hover{background:0 0!important;border-bottom-color:#0000!important}.task-form-renderer.is-form-locked .field.field-form-locked input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):disabled,.task-form-renderer.is-form-locked .field.field-form-locked select:disabled,.task-form-renderer.is-form-locked .field.field-form-locked textarea:disabled{opacity:1;cursor:default;color:var(--ink);-webkit-text-fill-color:var(--ink)}.task-form-renderer.is-form-locked .field.field-form-locked input:disabled:focus,.task-form-renderer.is-form-locked .field.field-form-locked select:disabled:focus,.task-form-renderer.is-form-locked .field.field-form-locked textarea:disabled:focus,.task-form-renderer.is-form-locked .field.field-form-locked input:disabled:focus-visible,.task-form-renderer.is-form-locked .field.field-form-locked select:disabled:focus-visible,.task-form-renderer.is-form-locked .field.field-form-locked textarea:disabled:focus-visible{box-shadow:none;border-color:color-mix(in srgb, var(--ink) 14%, var(--line));background:inherit;outline:none}.task-form-renderer.is-form-locked .field.field-form-locked .switch input:disabled{opacity:1;cursor:default}.task-form-renderer.is-form-locked .field.field-form-locked .switch input:disabled:focus-visible,.task-form-renderer.is-form-locked .field.field-form-locked .switch input:focus-visible{box-shadow:none}.task-form-renderer.is-form-locked .field.field-form-locked .switch input:hover:disabled{border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}.task-form-renderer.is-form-locked .field.field-form-locked .rich-text-editor.disabled,.task-form-renderer.is-form-locked .field.field-form-locked .rich-text-editor.disabled:hover,.task-form-renderer.is-form-locked .field.field-form-locked .rich-text-editor.disabled:focus-within{opacity:1;box-shadow:none;border-color:color-mix(in srgb, var(--ink) 14%, var(--line));background:var(--panel)}.task-form-renderer.is-form-locked.inline .field.field-form-locked .field-static{min-height:1.65rem;color:var(--ink);background:0 0;border:0;border-radius:0;padding:.2rem .15rem}.task-form-renderer.is-form-locked .field.field-form-locked .search-select-trigger:disabled,.task-form-renderer.is-form-locked .field.field-form-locked .search-select.is-disabled .search-select-trigger{opacity:1;cursor:default;color:var(--ink)}.task-form-renderer.is-form-locked .field.field-form-locked .search-select.disabled{opacity:1}.task-form-renderer.is-form-locked .field.field-form-locked .chip-select.disabled{opacity:1;cursor:default}.task-form-renderer.is-form-locked .field.field-form-locked .search-select-trigger:disabled:focus,.task-form-renderer.is-form-locked .field.field-form-locked .search-select-trigger:disabled:focus-visible{box-shadow:none;outline:none}.task-form-renderer.inline .field.field-inline .inline-value.inline-rich{align-items:flex-start;min-height:2.75rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line))!important;background:color-mix(in srgb, var(--paper) 40%, var(--panel))!important;border-radius:8px!important}.task-form-renderer.inline .field.field-inline:hover:not(.editing) .inline-value.inline-rich,.task-form-renderer.inline .field.field-inline .inline-value.inline-rich:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))!important;background:color-mix(in srgb, var(--paper) 40%, var(--panel))!important}@media (width<=768px){.task-form-renderer:not(.inline) .form-row,.task-form-renderer.inline .form-row{grid-template-columns:1fr!important}.task-form-renderer:not(.inline) .form-row>.task-form-field-cell,.task-form-renderer.inline .form-row>.task-form-field-cell{grid-column:1/-1!important}.task-form-renderer.inline .field.field-inline{grid-template-columns:1fr;gap:.15rem}}.form-stack{flex-direction:column;gap:0;display:flex}.table-wrap{overflow:auto visible}table.data{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:.92rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .65rem}table.data th{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--ink) 72%, var(--muted));background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));font-size:.8rem;font-weight:700;position:static}.data-table table.data th,.data-table table.data td{border-left:none;border-right:none}.data-table table.data tbody tr:last-child td{border-bottom:none}.table-wrap:has(>table.data:not(.dt-table)){border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:calc(var(--radius) - 2px);background:var(--panel);box-sizing:border-box;overflow:auto hidden}table.data:not(.dt-table) thead th{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));padding-top:.7rem;padding-bottom:.7rem}table.data:not(.dt-table) tbody tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr:hover td{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}table.data td{text-overflow:ellipsis;overflow:hidden}table.data.fills-table{table-layout:fixed}table.data.fills-table th,table.data.fills-table td{vertical-align:middle;min-width:0}table.data.fills-table td:not(.col-actions){padding-right:.35rem}table.data.fills-table td+td{padding-left:.35rem}table.data.fills-table .col-actions{text-align:center;white-space:nowrap;width:3.5rem;min-width:3.5rem;padding-left:.65rem;padding-right:.5rem}table.data.fills-table .search-select,table.data.fills-table input[type=text]:not(.chip-select-input):not(.list-search-input){box-sizing:border-box;width:100%;min-width:0;max-width:100%}table.data.fills-table .formula-cell{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.fills-table-wrap{margin-bottom:.75rem}.fills-toolbar{margin-top:.65rem}.data-table table.data td.dt-actions-col{text-overflow:clip;overflow:visible}.entity-chip,.status-chip,.priority-chip,.resolution-chip,.type-chip,.tag-chip,.role-chip,.sla-chip,.pill{align-items:center;gap:var(--chip-gap);box-sizing:border-box;min-height:var(--chip-min-height);max-width:100%;padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);border:var(--chip-border-width) solid color-mix(in srgb, var(--chip,var(--accent)) 32%, var(--line));font-family:inherit;font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);color:color-mix(in srgb, var(--chip,var(--accent)) 78%, var(--ink));background:color-mix(in srgb, var(--chip,var(--accent)) 14%, var(--panel));white-space:nowrap;display:inline-flex}.datetime-chip{--chip:var(--muted);box-sizing:border-box;border-radius:var(--chip-radius);border:1px solid color-mix(in srgb, var(--muted) 14%, var(--line));background:color-mix(in srgb, var(--muted) 4%, var(--panel));max-width:100%;min-height:1.35rem;color:color-mix(in srgb, var(--muted) 72%, var(--ink));white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;align-items:stretch;padding:0;font-family:inherit;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.datetime-chip-date,.datetime-chip-time{align-items:center;padding:.08rem .4rem;display:inline-flex}.datetime-chip-time{border-left:1px solid color-mix(in srgb, var(--muted) 12%, var(--line));background:color-mix(in srgb, var(--muted) 3%, transparent);color:color-mix(in srgb, var(--muted) 88%, var(--ink));font-weight:450}.user-chip{--chip:var(--muted);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--muted) 16%, var(--line));background:color-mix(in srgb, var(--muted) 5%, var(--panel));max-width:14rem;min-height:1.35rem;color:color-mix(in srgb, var(--muted) 45%, var(--ink));white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.35rem;padding:.08rem .45rem .08rem .18rem;font-family:inherit;font-size:.72rem;font-weight:550;line-height:1.2;display:inline-flex}.user-chip-avatar{flex-shrink:0}.user-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-chip-empty{color:var(--muted);border-style:dashed}.entity-chip-label,.entity-chip>span:not(.entity-chip-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.entity-chip-icon,.entity-chip .domain-icon,.priority-chip .domain-icon,.resolution-chip .domain-icon,.status-chip .domain-icon,.type-chip .domain-icon,.sla-chip .domain-icon{color:var(--chip,var(--accent));flex-shrink:0}.entity-chip-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:1rem;height:1rem}.entity-chip.compact .entity-chip-logo{width:15px;height:15px}.user-label{vertical-align:middle;align-items:center;gap:.4rem;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.user-label.auto-compact{width:100%;container:user-label/inline-size}.user-label-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-label.compact .user-label-name{display:none}@container user-label (width<=52px){.user-label.auto-compact .user-label-name{display:none}}.search-select-option-inner{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.entity-chip.has-dot:before,.status-chip:not(.has-icon):not(.entity-chip):before{content:"";background:var(--chip,var(--accent));border-radius:50%;flex-shrink:0;width:7px;height:7px}.sla-chip{--chip:var(--accent);min-width:0;overflow:hidden}.sla-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sla-chip.soon{--chip:var(--warn)}.sla-chip.overdue{--chip:var(--danger)}.sla-chip.compact{background:0 0;border:none;justify-content:center;width:auto;height:auto;min-height:0;padding:0}.task-card-head .task-sla-chips{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.entity-chip.compact{width:auto;height:auto;min-height:0;color:var(--chip,var(--accent));background:0 0;border:none;justify-content:center;padding:0}.entity-chip.compact .entity-chip-icon,.entity-chip.compact .domain-icon{color:var(--chip,var(--accent))}.entity-chip.compact .entity-chip-swatch{background:var(--chip,var(--accent));border-radius:3px;width:.7rem;height:.7rem;display:block}.project-label{vertical-align:middle;align-items:center;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.project-label-text{font-size:var(--chip-font-size,.78rem);font-weight:var(--chip-font-weight,600);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-label-logo{color:var(--chip,var(--accent));background:0 0;border:none;flex-shrink:0;padding:0}.project-label-logo-img{object-fit:contain;background:0 0;border:none;border-radius:0;width:1.25rem;height:1.25rem;display:block}.project-label-logo-icon{color:var(--chip,var(--accent));display:block}.project-label-logo-swatch{background:var(--chip,var(--accent));border-radius:3px;width:.85rem;height:.85rem;display:block}.app-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;border:none;border-radius:5px;max-width:100%;margin:-.1rem -.2rem;padding:.1rem .2rem;font-weight:600;display:inline}.app-link:hover{background:var(--accent-soft);color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.app-link.edit{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);box-sizing:border-box;border-radius:8px;align-items:center;margin:0;padding:.25rem .55rem;font-size:.85rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.app-link.edit code{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:650}.app-link.edit:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent)}a.task-label,.task-label{min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;box-sizing:border-box;cursor:default;background:0 0;border:none;flex-direction:row;align-items:center;gap:.45rem;margin:0;padding:0;text-decoration:none;display:inline-flex}.task-label .task-label-type{flex-shrink:0}a.task-label,a.task-label:hover,a.task-label:focus,a.task-label:visited,a.task-label *{text-decoration:none}a.task-label{cursor:pointer}.task-label.is-stack{flex-direction:column;align-items:flex-start;gap:.22rem}.task-key{box-sizing:border-box;border-radius:var(--chip-radius);border:var(--chip-border-width) solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));max-width:100%;min-height:1.4rem;color:var(--accent);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.task-label .task-key,.bc-crumb.has-task-key .task-key{min-height:0;color:var(--muted);letter-spacing:.02em;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.75rem;font-weight:650}.task-title{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}a.task-label:hover .task-key,a:hover .task-label .task-key,button:hover .task-label .task-key,.task-label:hover .task-key,.bc-crumb:hover .task-key{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}a.task-label:hover .task-title,a:hover .task-label .task-title,button:hover .task-label .task-title,.task-label:hover .task-title{color:var(--accent)}.comment-head .task-label .task-key,.bc-crumb.has-task-key .task-key{font-size:.7rem}.dt-table td .task-label{width:100%}.task-cell-label{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;display:flex}.task-cell-label>.task-label{width:100%}.task-parent-ref{opacity:.62;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding-left:.1rem;display:inline-flex}.task-parent-in{color:var(--muted);flex-shrink:0;font-size:.62rem;font-style:italic;font-weight:500;line-height:1}.task-parent-ref .task-label{--chip:var(--muted);min-width:0;max-width:100%;font-size:.68rem;font-style:italic}.task-parent-ref .task-label .task-label-type{opacity:.55;transform-origin:50%;transform:scale(.88)}.task-parent-ref .task-label .task-key{color:color-mix(in srgb, var(--muted) 78%, var(--panel));font-size:.62rem;font-style:italic;font-weight:500}.task-parent-ref .task-label .task-title{color:color-mix(in srgb, var(--muted) 85%, var(--panel));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:italic;font-weight:400;overflow:hidden}.task-parent-ref:hover{opacity:.82}.task-parent-ref a.task-label:hover .task-key{color:color-mix(in srgb, var(--accent) 50%, var(--muted))}.task-parent-ref a.task-label:hover .task-title{color:color-mix(in srgb, var(--accent) 42%, var(--muted))}.pill{--chip:var(--accent)}.meta-flag{box-sizing:border-box;min-height:var(--meta-flag-min-height);max-width:100%;padding:var(--meta-flag-pad-y) var(--meta-flag-pad-x);border-radius:var(--meta-flag-radius);border:1px dotted color-mix(in srgb, var(--ink) 32%, var(--line));font-family:inherit;font-size:var(--meta-flag-font-size);letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, var(--panel));white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;line-height:1.2;display:inline-flex}.meta-flag .nav-icon{color:currentColor;flex-shrink:0}.name-with-chip{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.catalog-flags{margin-top:.75rem}.muted{color:var(--muted);font-size:.88rem}.entity-card-footer{border-top:1px solid color-mix(in srgb, var(--line) 88%, var(--ink) 12%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;min-height:1.65rem;margin-top:1rem;padding-top:.65rem;display:flex}.entity-card-footer>.entity-uuid{min-height:0;padding:0}.entity-card-audit{max-width:100%;color:color-mix(in srgb, var(--muted) 82%, transparent);flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;line-height:1.3;display:inline-flex}.entity-card-audit-verb{flex-shrink:0;font-weight:600}.entity-card-audit-when{flex-shrink:0}.entity-card-audit-when:before{content:"·";opacity:.7;margin-right:.35rem}.entity-card-audit .user-label{color:inherit;font-size:inherit;gap:.3rem;font-weight:500}.entity-card-audit .user-label-name{color:inherit}.entity-uuid{flex-shrink:0;align-items:center;min-height:1.65rem;padding:.35rem 0;display:flex}.card.modal>.entity-uuid{border-top:1px solid #0000;margin-top:-.15rem;padding:.2rem 1.15rem .35rem}.modal-actions>.entity-uuid{min-height:0;margin-right:auto;padding:0}.entity-uuid-btn{max-width:100%;color:color-mix(in srgb, var(--muted) 72%, transparent);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;margin:0;padding:.2rem .35rem;font-size:.72rem;line-height:1.3;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.entity-uuid:hover .entity-uuid-btn,.entity-uuid:focus-within .entity-uuid-btn{opacity:1}.entity-uuid-btn:hover,.entity-uuid-btn:focus-visible{color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, transparent);outline:none}.entity-uuid-label{letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-weight:600}.entity-uuid-value{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;overflow:hidden}.entity-uuid-copy{opacity:.75;flex-shrink:0}@media (width<=768px){.entity-uuid-btn{opacity:1}}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.form-skeleton{width:100%}.form-skeleton-chrome{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.5rem;margin-bottom:1rem;display:flex}.form-skeleton--fields .form-skeleton-card{box-shadow:none;background:0 0;border:none;padding:0}.form-skeleton--fields .form-skeleton-card:before{display:none}.form-skeleton-head{pointer-events:none}.form-skeleton-task-head{flex-direction:row;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.form-skeleton-task-head .sk-title{flex:auto;min-width:0;margin:0}.form-skeleton-track{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.form-skeleton-grid{pointer-events:none}.sk-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, var(--panel)) 0%, color-mix(in srgb, var(--ink) 11%, var(--panel)) 45%, color-mix(in srgb, var(--ink) 6%, var(--panel)) 90%);background-size:200% 100%;border-radius:6px;animation:1.25s ease-in-out infinite sk-shimmer;display:block}.sk-crumb{border-radius:10px;width:6.5rem;height:2.15rem}.sk-crumb-sm{width:2.15rem}.sk-heading{width:8rem;height:1.15rem}.sk-title{width:min(18rem,70%);height:1.45rem}.sk-track-dot{border-radius:var(--chip-radius,8px);width:5.5rem;height:1.65rem}.sk-label{border-radius:4px;width:4.5rem;height:.7rem;margin-bottom:.45rem}.sk-control{width:100%;height:2.5rem}.sk-control-tall{height:5.5rem}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk-bone{animation:none}}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.switch input{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--panel));cursor:pointer;box-sizing:border-box;width:2.35rem;min-width:2.35rem;height:1.05rem;min-height:0;box-shadow:none;border-radius:5px;flex-shrink:0;padding:0;transition:background .15s,border-color .15s;position:relative}.switch input:after{content:"";width:calc(1.05rem - 6px);height:calc(1.05rem - 6px);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 22%, transparent);background:#fff;border-radius:3px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}.switch input:checked:after{transform:translate(1.3rem)}.switch input:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.switch input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin:.5rem 0 1rem;display:flex}.workflow.wf-status-track{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;margin:0}.workflow.wf-status-track.is-preview{pointer-events:none}.workflow.wf-status-compact{align-items:center;margin:0;display:inline-flex}.wf-status-group{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 8%, var(--panel));border-radius:12px;align-items:center;gap:.2rem;min-width:0;padding:.15rem;display:inline-flex}.wf-status-trigger{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.25rem;min-width:0;max-width:min(16rem,50vw);margin:0;padding:.1rem .2rem .1rem .1rem;display:inline-flex}.wf-status-trigger.is-static,.wf-status-trigger:disabled{cursor:default}.wf-status-trigger:not(.is-static):not(:disabled):hover,.wf-status-trigger.is-open{background:color-mix(in srgb, var(--panel) 85%, transparent)}.wf-status-trigger:not(.is-static):not(:disabled):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.wf-status-trigger .entity-chip{max-width:100%}.wf-status-chevron{color:var(--muted);flex-shrink:0}.wf-status-trailing{flex-shrink:0;align-items:center;padding-right:.05rem;display:inline-flex}.wf-status-menu{border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;flex-direction:column;gap:.15rem;max-height:min(20rem,50vh);padding:.35rem;display:flex;position:fixed;overflow:auto}.wf-status-menu-item{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;width:100%;margin:0;padding:.35rem .45rem;display:flex}.wf-status-menu-item:hover,.wf-status-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--panel));outline:none}.wf-status-menu-item.is-locked{cursor:not-allowed;opacity:.92}.wf-status-menu-item.is-locked:hover,.wf-status-menu-item.is-locked:focus-visible{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.wf-status-menu-item.is-locked:disabled{pointer-events:auto}.wf-status-menu-lock{width:1.45rem;height:1.45rem;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.wf-step{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:default;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.wf-step.active{background:color-mix(in srgb, var(--chip,var(--accent)) 18%, var(--panel));border-color:color-mix(in srgb, var(--chip,var(--accent)) 45%, var(--line));color:var(--ink)}.wf-arrow{color:var(--muted);font-size:.85rem}.toast-host{z-index:100000;isolation:isolate;pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;padding:0 1rem;display:flex;position:fixed;bottom:1.25rem;left:0;right:0;transform:translateZ(0)}.toast{pointer-events:auto;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);min-width:min(280px,100vw - 2rem);max-width:min(420px,100vw - 2rem);color:var(--ink);align-items:flex-start;gap:.65rem;padding:.8rem 1rem;font-size:.92rem;font-weight:600;animation:.18s ease-out toast-in;display:flex}.toast-icon{width:1.5rem;height:1.5rem;color:inherit;border-radius:6px;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.toast-message{flex:auto;min-width:0;line-height:1.35}.toast-link.app-link{text-underline-offset:2px;font-weight:700}.toast-success{background:color-mix(in srgb, var(--ok-soft) 88%, var(--panel));border-color:color-mix(in srgb, var(--ok) 42%, var(--line));color:color-mix(in srgb, var(--ok) 82%, var(--ink))}.toast-success .toast-icon{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.toast-warning{background:color-mix(in srgb, var(--warn-soft) 88%, var(--panel));border-color:color-mix(in srgb, var(--warn) 42%, var(--line));color:color-mix(in srgb, var(--warn) 78%, var(--ink))}.toast-warning .toast-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.toast-error,.toast-danger{background:color-mix(in srgb, var(--danger-soft) 88%, var(--panel));border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:color-mix(in srgb, var(--danger) 78%, var(--ink))}.toast-error .toast-icon,.toast-danger .toast-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.toast-info{background:color-mix(in srgb, var(--muted) 10%, var(--panel));border-color:color-mix(in srgb, var(--muted) 35%, var(--line));color:color-mix(in srgb, var(--ink) 88%, var(--muted))}.toast-info .toast-icon{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:none}}.login-page{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 45%), var(--paper);place-items:center;min-height:100%;padding:2rem;display:grid}.login-card{width:min(400px,100%);padding:1.75rem}.login-card .muted{margin-bottom:1.25rem}.login-card .btn{justify-content:center;width:100%;margin-top:.5rem}.badge-count{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-grid}.grid-2{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}@media (width<=960px){.grid-2{grid-template-columns:1fr}}@media (width<=768px){:root{--main-pad-y:.55rem;--main-pad-x:.75rem;--card-pad-x:.75rem;--card-pad-y:.75rem}.shell{flex-direction:column}.shell .nav{z-index:50;width:min(var(--nav-w), calc(100vw - 3rem));max-width:100%;box-shadow:none;border-right:1px solid var(--nav-border);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.shell.nav-open .nav{box-shadow:8px 0 32px color-mix(in srgb, var(--ink) 28%, transparent);transform:translate(0)}.shell.collapsed .nav{width:min(var(--nav-w), calc(100vw - 3rem))}.shell.collapsed .nav-brand{flex-direction:row;gap:.65rem}.shell.collapsed .nav-link{justify-content:flex-start;padding:.55rem .65rem}.desktop-only{display:none!important}.mobile-only{display:grid!important}.main{flex:1;min-height:0}.page-chrome{top:calc(-1 * var(--main-pad-y));padding-top:.45rem;padding-bottom:.65rem;padding-left:var(--main-pad-x);padding-right:var(--main-pad-x);--chrome-crumb-height:34px;gap:.55rem;min-height:0}.page-chrome.task-detail-chrome{margin-bottom:.65rem}.page-chrome.task-detail-chrome+.task-detail-panel{margin-top:.25rem}.chrome-lead{gap:.5rem .75rem}.chrome-actions{width:100%;margin-left:0}.section-nav-tip{flex:none;margin-left:0}.section-nav-head{width:100%;min-height:var(--chrome-crumb-height,34px);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.4rem;overflow-x:auto}.section-nav-head::-webkit-scrollbar{display:none}.page-chrome .section-nav-head .project-context-switcher{flex:none;max-width:min(11.5rem,52vw)}.page-chrome .section-nav-head .app-breadcrumbs,.page-chrome .section-nav-head .return-to-context{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;overflow-x:auto}.page-chrome .section-nav-head .app-breadcrumbs::-webkit-scrollbar{display:none}.page-chrome .section-nav-head .return-to-context::-webkit-scrollbar{display:none}.task-chrome-path{flex-wrap:nowrap;min-width:0}.task-panel-sticky{box-shadow:none;background:0 0;margin:0 0 .5rem}.portal-main .portal-task-page .task-panel-sticky{margin-left:calc(-1 * var(--card-pad-x,.55rem));margin-right:calc(-1 * var(--card-pad-x,.55rem));background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, var(--line))}.portal-main .portal-task-page .task-panel-head{padding-left:var(--card-pad-x,.55rem);padding-right:var(--card-pad-x,.55rem);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, var(--panel)) 0%, var(--panel) 100%)}.portal-main .portal-task-page .task-card-head{padding-left:var(--card-pad-x,.55rem);padding-right:var(--card-pad-x,.55rem)}.task-panel-head{border-bottom:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line));background:0 0;flex-flow:row;align-items:center;gap:.35rem;padding:0 0 .55rem}.task-panel-tabs{flex:auto;width:auto;min-width:0;overflow:hidden}.task-panel-tabs-lead{flex-shrink:0;align-items:center;gap:.35rem;padding-right:.15rem;display:inline-flex}.task-panel-tabs .app-breadcrumbs{flex-wrap:nowrap;width:100%;max-width:100%;display:flex}.task-panel-tabs .bc-siblings-wrap.is-collapse{flex:auto;min-width:0}.task-panel-head-actions{flex-shrink:0;justify-content:flex-end;width:auto;margin-left:auto;padding-right:.1rem}.task-card-head{border-top:none;flex-direction:column;align-items:stretch;gap:0;margin-left:0;margin-right:0;padding:.45rem 0 .55rem}.task-card-head-group{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;max-width:100%;padding:0}.task-card-head-main{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0}.task-card-head-badges{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;display:flex}.task-card-head-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;width:100%;min-width:0;display:grid}.task-card-head-title-row .task-card-title,.task-card-head-title-row .task-card-title-input{flex:none;width:100%;min-width:0;max-width:100%;margin-left:0;padding-left:0;padding-right:0;font-size:1.12rem;line-height:1.3}.task-card-head-title-row .task-fav-btn{flex:none;margin-top:.15rem}.task-card-head-meta{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px dashed color-mix(in srgb, var(--ink) 10%, var(--line));flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;margin-top:.5rem;margin-left:0;padding-top:.5rem;display:flex;overflow-x:auto}.task-card-head-meta::-webkit-scrollbar{display:none}.task-card-head-meta .workflow.wf-status-track{flex:none;justify-content:flex-start;min-width:0;max-width:none}.task-card-head-meta .wf-status-group{flex-shrink:0;max-width:none}.task-card-head-meta .task-sla-chips{flex-wrap:nowrap;flex-shrink:0;gap:.35rem;display:inline-flex}.task-detail-panel .task-card-head{box-shadow:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page>.card,.page>.task-detail-panel,.catalog-body>.page>.card{box-sizing:border-box;border-radius:12px;width:calc(100% + var(--main-scrollbar-gutter,0px))!important;max-width:none!important;margin-left:0!important;margin-right:calc(-1 * var(--main-scrollbar-gutter,0px))!important}.page>.card+.card,.page>.task-detail-panel+.card{margin-left:0!important;margin-right:calc(-1 * var(--main-scrollbar-gutter,0px))!important;width:calc(100% + var(--main-scrollbar-gutter,0px))!important}.card{padding:var(--card-pad-y,.7rem) var(--card-pad-x,.55rem)}.card.task-detail-panel{padding-top:var(--card-pad-y,.75rem);overflow-x:clip}.task-form-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.task-form-tabs::-webkit-scrollbar{display:none}.page-chrome .bc-crumb,.page-chrome button.bc-crumb.bc-crumb-overflow{max-width:min(14rem,100vw - 1.25rem);height:var(--chrome-crumb-height,34px);min-height:var(--chrome-crumb-height,34px);max-height:var(--chrome-crumb-height,34px);padding:0 .55rem;font-size:.82rem}.bc-crumb{max-width:min(14rem,100vw - 1.25rem)}.return-to-context{max-width:min(12rem,100vw - 8rem);min-height:var(--chrome-crumb-height,34px);height:var(--chrome-crumb-height,34px);padding:0 .55rem 0 .45rem;font-size:.82rem}.bc-crumb.has-copy{max-width:min(16.5rem,100vw - 1.25rem);padding-right:.28rem}.wf-status-track{max-width:100%}.wf-status-trigger{max-width:min(12rem,100vw - 5.5rem)}.form-grid{grid-template-columns:1fr}.filters .field{flex:100%;min-width:0}.tabs{width:100%}.tabs button{text-align:center;flex:auto}.tabs.task-form-tabs button{white-space:nowrap;flex:none}.login-page{padding:1rem}.modal-backdrop{align-items:flex-end;padding:.5rem}.card.modal,.card.modal.modal-md,.card.modal.modal-lg,.card.modal.modal-xl,.card.modal.form-sized{border-radius:var(--radius) var(--radius) 0 0;width:100%!important;min-height:0!important;max-height:min(92vh,100vh - 1rem)!important}.toast{width:min(100%,420px)}}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.task-row:last-child{border-bottom:none}.task-meta{flex-direction:column;flex:auto;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.task-meta h4{overflow-wrap:break-word;margin:0;font-size:.95rem}.task-meta>.task-cell-label,.task-meta>.task-label{width:100%}.task-row>.priority-chip{flex-shrink:0}.task-row>.search-select{flex:0 0 11rem;width:11rem;max-width:11rem}@media (width<=768px){.task-row{flex-wrap:wrap;align-items:flex-start}.task-row>.search-select{flex:100%;width:100%;max-width:100%;margin-top:.15rem}}.filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.filters .field{min-width:160px}.notif-inbox-list{flex-direction:column;gap:.55rem;display:flex}.notif-inbox-list>.notif-card{flex-shrink:0}.notif-item{align-items:stretch;gap:.5rem;margin-bottom:.55rem;display:flex}.notif-item:last-child{margin-bottom:0}.notif-item>.notif-card{flex:1;min-width:0}.notif-item .notif-delete{flex-shrink:0;align-self:flex-start;margin-top:.55rem}.notif-card{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.notif-card:hover,.notif-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));outline:none}.notif-card.unread{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.notif-card.unread:hover,.notif-card.unread:focus-visible{background:color-mix(in srgb, var(--accent) 11%, var(--panel))}.notif-card-head{background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));border-bottom:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line));align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.notif-card.compact .notif-card-head{gap:.35rem;padding:.28rem .5rem}.notif-card.unread .notif-card-head{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.notif-card-lead{flex-shrink:0;line-height:0}.notif-kind-badge{width:1.65rem;height:1.65rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:50%;place-items:center;display:grid}.notif-card.compact .notif-kind-badge{width:1.35rem;height:1.35rem}.notif-card-head-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.notif-card-meta{align-items:center;gap:.3rem;min-width:0;display:flex}.notif-kind-label{align-items:center;gap:.22rem;min-width:0;font-size:.7rem;line-height:1.15;display:inline-flex}.notif-card.compact .notif-kind-label{font-size:.68rem}.notif-read-status{color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;padding:.1rem;line-height:0;display:inline-flex}.notif-read-status.is-action{cursor:pointer}.notif-read-status.is-action:hover,.notif-read-status.is-action:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.notif-read-status.unread{color:var(--accent)}.notif-card-title{color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-card.compact .notif-card-title{-webkit-line-clamp:2;line-clamp:2;font-size:.86rem}.notif-card.unread .notif-card-title{font-weight:700}.notif-card-when{text-align:right;white-space:nowrap;flex-shrink:0;align-self:flex-end;max-width:100%;margin-top:.1rem;font-size:.68rem;line-height:1.2}.notif-card.compact .notif-card-when{font-size:.66rem}.notif-card.has-actions .notif-card-head{padding-right:.5rem}.notif-card-actions{z-index:1;background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 1px 6px color-mix(in srgb, var(--ink) 10%, transparent);opacity:0;pointer-events:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.1rem;padding:.1rem;transition:opacity .12s;display:flex;position:absolute;top:.2rem;right:.25rem}.notif-card.has-actions:hover .notif-card-actions,.notif-card.has-actions:focus-within .notif-card-actions{opacity:1;pointer-events:auto}.notif-card-actions .btn-icon{width:1.55rem;height:1.55rem}.notif-card.compact .notif-card-actions .btn-icon{width:1.4rem;height:1.4rem}.notif-card-body{flex-direction:column;gap:.3rem;padding:.45rem .6rem .5rem;display:flex}.notif-card.compact .notif-card-body{gap:.22rem;padding:.35rem .5rem .4rem}.notif-card-context{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.notif-actor-name{color:var(--ink);font-size:.82rem;font-weight:600}.notif-card-context :deep(.task-label){font-size:.82rem}.notif-card-snippet{-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-popup-host{z-index:99990;pointer-events:none;flex-direction:column;gap:.55rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.notif-popup{pointer-events:auto;animation:.22s ease-out notif-popup-in;position:relative}.notif-popup .notif-card{box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 16%, transparent)}.notif-popup-close{z-index:2;position:absolute;top:.34rem;right:.38rem}.notif-popup .notif-card-head{padding-right:1.65rem}@keyframes notif-popup-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.notif-card-actions{opacity:1;pointer-events:auto}.notif-card.has-actions .notif-card-head{padding-right:3.4rem}.notif-popup-host{width:auto;inset:auto .75rem 1rem}}.event-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:.55rem;padding:.65rem 0;font-size:.88rem;display:flex}.event-item:last-child{border-bottom:0}.event-kind-icon{width:1.35rem;height:1.35rem;color:var(--muted);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.event-main{flex:1;min-width:0}.event-line{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;line-height:1.45;display:flex}.event-field-label{font-weight:600}.event-arrow{color:var(--muted);font-weight:600}.event-empty{color:var(--muted);font-style:italic}.event-values{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.event-file{align-items:baseline;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;display:inline-flex}.event-diff-verb{color:var(--muted);font-size:.82em;font-weight:500}.event-diff-added,.event-diff-removed{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.event-diff-removed{opacity:.78}.event-diff-removed .entity-chip{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent)}.event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.72rem;line-height:1.3;display:flex}.event-meta .user-label{font-size:inherit;gap:.25rem}.event-meta .user-label-name{font-weight:500}.event-meta-sep{opacity:.7}.event-meta-time{opacity:.9}.event-prose-compact{align-items:center}.event-prose-compact .event-prose-more{opacity:0;flex-shrink:0;margin-left:.15rem;transition:opacity .12s}.event-item:hover .event-prose-more,.event-item:focus-within .event-prose-more{opacity:1}@media (width<=768px){.event-prose-compact .event-prose-more{opacity:1}}.event-rich,.event-text-plain{min-width:0;max-width:100%}.event-rich.clamped{max-height:2.9em;display:block;overflow:hidden}.event-text-plain.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-rich .rich-text{font-size:inherit}.event-rich .rich-text p{margin:0 0 .25em}.event-rich .rich-text p:last-child{margin-bottom:0}.event-text-plain{white-space:pre-wrap;word-break:break-word}.text-compare-panes{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:.65rem;min-height:0;display:grid}.text-compare-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.text-compare-pane.is-from{--compare-tone:var(--danger)}.text-compare-pane.is-to{--compare-tone:var(--ok)}.text-compare-pane-head{letter-spacing:.01em;color:color-mix(in srgb, var(--compare-tone) 78%, var(--ink));background:color-mix(in srgb, var(--compare-tone) 10%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--compare-tone) 28%, var(--line));flex-shrink:0;margin:0;padding:.55rem .75rem;font-size:.82rem;font-weight:700}.text-compare-pane-body{flex:1;min-height:8rem;max-height:min(52vh,28rem);padding:.75rem .85rem;overflow:auto}.text-compare-plain{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.5}mark.text-diff-del,.text-diff-del{background:color-mix(in srgb, var(--danger) 22%, transparent);color:inherit;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 55%, transparent);border-radius:2px;padding:0 .08em}mark.text-diff-ins,.text-diff-ins{background:color-mix(in srgb, var(--ok) 26%, transparent);color:inherit;border-radius:2px;padding:0 .08em}@media (width<=768px){.text-compare-panes{grid-template-columns:1fr}.text-compare-pane-body{max-height:min(28vh,16rem)}}.tabs{background:color-mix(in srgb, var(--muted) 10%, var(--panel));border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.28rem;display:inline-flex}.task-form-tabs{margin:.15rem 0 1rem}.tabs button{appearance:none;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 70%, transparent)}.tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000014}.tabs button.form-tab-btn{align-items:center;gap:.35rem;display:inline-flex}.tabs button.form-tab-btn .form-tab-icon{flex-shrink:0}.tabs button.form-tab-btn.has-custom.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.catalog-shell{margin-left:calc(-1 * var(--main-pad-x));width:calc(100% + var(--main-pad-x));min-height:calc(100dvh - var(--main-pad-y));flex-direction:column;gap:0;min-width:0;display:flex}.catalog-shell>.page-chrome{flex-shrink:0;margin-bottom:0;margin-left:0}.catalog-row{flex:auto;align-items:flex-start;gap:.85rem;width:100%;min-width:0;min-height:0;display:flex}.catalog-row:has(>.catalog-side.collapsed){gap:.35rem}.catalog-row.catalog-row--no-side{gap:0}.catalog-row.catalog-row--no-side>.catalog-body{flex:auto;width:100%;min-width:0}.catalog-row:has(>.catalog-body>.page.page-pinned-dictionary)>.catalog-side{display:none}.catalog-row:has(>.catalog-body>.page.page-pinned-dictionary){gap:0}.catalog-row:has(>.catalog-body>.page.page-pinned-dictionary)>.catalog-body{flex:auto;width:100%;min-width:0}.catalog-side{flex:0 0 var(--catalog-side-w);width:var(--catalog-side-w);top:var(--sticky-chrome-h,0px);z-index:15;height:calc(100dvh - var(--main-pad-y) - var(--sticky-chrome-h,0px));max-height:calc(100dvh - var(--main-pad-y) - var(--sticky-chrome-h,0px));box-sizing:border-box;background:var(--panel);border-right:1px solid var(--line);min-width:0;min-height:0;padding:var(--catalog-side-pad);align-self:flex-start;transition:width .15s,flex-basis .15s;position:sticky;overflow:hidden}.catalog-side.collapsed{flex-basis:var(--catalog-side-w-collapsed);width:var(--catalog-side-w-collapsed);padding:var(--catalog-side-pad);overflow:hidden}.catalog-side-head{margin-bottom:var(--catalog-side-pad);align-items:center;min-height:0;display:flex}.catalog-side.collapsed .catalog-side-head{justify-content:center}.catalog-side.collapsed .catalog-collapse-btn{border-radius:7px;width:1.85rem;height:1.85rem}.catalog-side:not(.collapsed) .catalog-side-head{justify-content:flex-end}.catalog-collapse-btn{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.catalog-collapse-btn:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--ink)}.catalog-body{flex-direction:column;flex:1 1 0;width:auto;min-width:0;min-height:0;padding-top:.85rem;display:flex}.catalog-body>.page{width:100%;min-width:0}.catalog-body>.page.page-flow-editor,.catalog-body>.page.page-form-editor{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.catalog-row:has(>.catalog-body>.page.page-flow-editor),.catalog-row:has(>.catalog-body>.page.page-form-editor)){align-items:stretch;gap:0;overflow:hidden}:is(.catalog-row:has(>.catalog-body>.page.page-flow-editor)>.catalog-body,.catalog-row:has(>.catalog-body>.page.page-form-editor)>.catalog-body){align-self:stretch;min-height:0;padding-top:0;overflow:hidden}:is(.catalog-row:has(>.catalog-body>.page.page-flow-editor)>.catalog-side,.catalog-row:has(>.catalog-body>.page.page-form-editor)>.catalog-side){align-self:flex-start}:is(.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-flow-editor),.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-form-editor)){margin-top:calc(-1 * var(--main-pad-y));height:calc(100dvh - var(--main-pad-y));max-height:calc(100dvh - var(--main-pad-y));margin-right:calc(-1 * var(--main-bleed-right));width:calc(100% + var(--main-pad-x) + var(--main-bleed-right));overflow:hidden}:is(.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-flow-editor)>.page-chrome,.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-form-editor)>.page-chrome){box-shadow:none;margin:0}:is(.main.is-scrolled .catalog-shell:has(>.catalog-row>.catalog-body>.page.page-flow-editor)>.page-chrome,.main.is-scrolled .catalog-shell:has(>.catalog-row>.catalog-body>.page.page-form-editor)>.page-chrome){box-shadow:none}.process-version-bar{box-shadow:none;background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));border-top:none;border-left:none;border-right:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:-.85rem;margin-bottom:0;padding:.55rem 1rem;display:flex}:is(.catalog-row:has(>.catalog-body>.page.page-flow-editor)>.catalog-body>.page>.process-version-bar,.catalog-row:has(>.catalog-body>.page.page-form-editor)>.catalog-body>.page>.process-version-bar){margin-top:0}.process-version-bar-lead{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.process-version-hint{font-size:.85rem}.process-version-bar+.card{margin-top:1rem}.catalog-nav{flex-direction:column;gap:.2rem;display:flex}.catalog-nav-link{min-height:2.1rem;padding:.3rem var(--catalog-side-pad);color:var(--ink-soft);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.catalog-nav-link svg{opacity:.9;flex-shrink:0}.catalog-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-side.collapsed .catalog-nav-link{border-radius:8px;justify-content:center;gap:0;width:2rem;min-height:2rem;margin-inline:auto;padding:.25rem 0}.catalog-side.collapsed .catalog-nav-label{display:none}.catalog-nav-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent)}.catalog-nav-link.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);font-weight:600}@media (width<=768px){.catalog-shell{gap:.85rem;width:100%;height:auto;min-height:0;margin-bottom:0;margin-left:0}:is(.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-flow-editor),.catalog-shell:has(>.catalog-row>.catalog-body>.page.page-form-editor)){width:100%;height:auto;min-height:0;max-height:none;margin:0;overflow:visible}.catalog-side{top:var(--sticky-chrome-h,0px);border-right:none;align-self:auto;height:auto;max-height:none;position:sticky;overflow:visible}.catalog-row{flex-direction:column;flex:none;align-items:stretch;gap:.65rem}:is(.catalog-row:has(>.catalog-side.collapsed),.catalog-row:has(>.catalog-body>.page.page-flow-editor),.catalog-row:has(>.catalog-body>.page.page-form-editor)){gap:.65rem;overflow:visible}.catalog-side,.catalog-side.collapsed{flex:none;width:100%}.catalog-body{flex:none;width:100%;padding-top:0;overflow:visible}.catalog-nav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.catalog-side.collapsed .catalog-nav-link{justify-content:flex-start;gap:.55rem;padding:.35rem .7rem}.catalog-side.collapsed .catalog-nav-label{display:inline}.catalog-nav-link{flex:none;min-height:2.15rem;padding:.35rem .7rem}}.section-nav-row{width:100%}.section-nav-head,.immersive-head{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.section-nav-head .chrome-title{flex-shrink:0;margin:0}.section-nav-tip{flex-shrink:0;margin-left:.15rem}.section-nav-trail{flex-shrink:0;margin-left:auto}.return-to-context{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 92%, var(--paper)) 0%, color-mix(in srgb, var(--paper) 40%, var(--panel)) 100%);min-width:0;max-width:min(16rem,42vw);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);box-sizing:border-box;border-radius:10px;flex-shrink:1;align-items:center;gap:.35rem;margin:0;padding:.35rem .7rem .35rem .55rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:color .12s,border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.return-to-context:hover,.return-to-context:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.return-to-context .nav-icon{opacity:.85;flex-shrink:0}.return-to-context:hover .nav-icon,.return-to-context:focus-visible .nav-icon{opacity:1}.return-to-context-body{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.return-to-context-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.return-to-context .task-key{text-overflow:ellipsis;letter-spacing:.01em;max-width:7rem;color:color-mix(in srgb, var(--muted) 70%, var(--ink));flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;font-weight:600;overflow:hidden}.return-to-context:hover .task-key,.return-to-context:focus-visible .task-key{color:color-mix(in srgb, var(--accent) 55%, var(--ink))}.main.is-scrolled .page-chrome .return-to-context{min-height:30px;padding:.22rem .55rem .22rem .45rem;font-size:.82rem}.app-tip,.info-tip-bubble{z-index:13000;text-align:left;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--panel);color:var(--ink-soft);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 14px 36px color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;border-radius:12px;font-size:.8125rem;font-weight:500;line-height:1.45;position:fixed}.app-tip-panel,.app-tip.app-tip-rich{width:auto;min-width:11.5rem;max-width:min(22rem,100vw - 1rem);padding:0;overflow:hidden}.app-tip-panel .app-tip-head,.app-tip-rich .app-tip-head{background:color-mix(in srgb, var(--tip-accent,var(--accent)) 5%, var(--panel));border-bottom:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line));padding:.65rem .8rem .55rem}.app-tip-panel .app-tip-section,.app-tip-rich .app-tip-section{padding:.5rem .8rem}.app-tip-panel .app-tip-section-body,.app-tip-rich .app-tip-section-body:not(.app-tip-card){color:var(--ink-soft);flex-direction:column;gap:.35rem;padding:0;font-weight:400;display:flex}.app-tip-panel .app-tip-row-text{color:var(--ink-soft);font-size:.8125rem;font-weight:400;line-height:1.5}.app-tip-panel .app-tip-kv-label{font-weight:500}.app-tip-panel .app-tip-kv-value{color:var(--ink-soft);font-weight:400}.app-tip-panel .app-tip-section-body .app-tip-kv+.app-tip-kv,.app-tip-panel .app-tip-section-body .app-tip-row-text+.app-tip-row-text{margin-top:0}.app-tip-title{color:var(--ink);letter-spacing:.01em;font-weight:700;line-height:1.35}.app-tip-body,.app-tip-text,.info-tip-body,.info-tip-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}.app-tip-body,.info-tip-body{color:var(--ink-soft);margin-top:.3rem;font-weight:500}.app-tip-text,.info-tip-text{color:var(--ink-soft);font-weight:500}.app-tip-rich.kind-trigger{--tip-accent:#d97706}.app-tip-rich.kind-gateway{--tip-accent:#7c3aed}.app-tip-rich.kind-status{--tip-accent:var(--accent)}.app-tip-rich.kind-fromAny{--tip-accent:#c9a227}.app-tip-rich.kind-task{--tip-accent:var(--accent);max-width:min(22rem,100vw - 1rem)}.task-preview-card{min-width:min(16rem,100vw - 2rem)}.task-preview-card .app-tip-head{padding-bottom:.55rem}.task-preview-card .task-label{max-width:100%}.task-preview-card .task-label .task-title{color:var(--ink);font-weight:700;line-height:1.35}.app-tip-section-body.task-preview-meta{flex-direction:column;gap:.4rem;display:flex}.task-preview-row{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;column-gap:.65rem;min-width:0;display:grid}.task-preview-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.task-preview-value{justify-content:flex-start;align-items:center;min-width:0;display:flex}.task-preview-value .entity-chip,.task-preview-value .user-label{min-width:0;max-width:100%}.app-tip-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--tip-accent,var(--accent)) 88%, var(--ink));background:color-mix(in srgb, var(--tip-accent,var(--accent)) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--tip-accent,var(--accent)) 28%, var(--line));border-radius:5px;align-items:center;gap:.3rem;margin-bottom:.2rem;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.app-tip-panel .app-tip-title,.app-tip-rich .app-tip-title{font-size:.9rem;font-weight:800}.app-tip-section{padding:.5rem .8rem}.app-tip-section+.app-tip-section{border-top:1px dashed color-mix(in srgb, var(--ink) 10%, var(--line))}.app-tip-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:flex}.app-tip-section-title:before{content:"";background:color-mix(in srgb, var(--section-tone,var(--accent)) 70%, var(--muted));border-radius:2px;flex-shrink:0;width:.35rem;height:.35rem}.app-tip-section.tone-event{--section-tone:#d97706}.app-tip-section.tone-actions{--section-tone:var(--accent)}.app-tip-section.tone-transition{--section-tone:#7c3aed}.app-tip-section.tone-status{--section-tone:var(--accent)}.app-tip-section.tone-ok{--section-tone:#16a34a}.app-tip-section-body{flex-direction:column;gap:.35rem;display:flex}.app-tip-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));border-radius:8px;gap:0;padding:0;overflow:hidden}.app-tip-section.tone-event .app-tip-section-body.app-tip-card,.app-tip-section.tone-transition .app-tip-section-body.app-tip-card{background:var(--panel);gap:0;padding:0}.app-tip-card-head{background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.app-tip-card-head:last-child{border-bottom:none}.app-tip-card-body{background:var(--panel);flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.app-tip-badges{flex-wrap:wrap;gap:.3rem;display:flex}.app-tip-badge{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--panel));color:var(--ink);border-radius:5px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.app-tip-badge.tone-event{color:#9a3412;background:color-mix(in srgb, #d97706 16%, var(--panel));border-color:color-mix(in srgb, #d97706 35%, var(--line))}.app-tip-badge.tone-ok{color:#15803d;background:color-mix(in srgb, #16a34a 14%, var(--panel));border-color:color-mix(in srgb, #16a34a 32%, var(--line))}.app-tip-badge.tone-flag{color:color-mix(in srgb, var(--accent) 80%, var(--ink));background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.app-tip-kv{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.app-tip-kv-label{color:var(--muted);min-width:3.2rem;font-weight:600}.app-tip-kv-value{color:var(--ink);font-weight:600}.app-tip-code{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:650;display:inline-block}.app-tip-arrow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.app-tip-arrow-mark{color:var(--section-tone,var(--accent));font-size:.95rem;font-weight:800;line-height:1}.app-tip-chip{max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:.18rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.app-tip-chip.accent{color:color-mix(in srgb, var(--section-tone,var(--accent)) 75%, var(--ink));background:color-mix(in srgb, var(--section-tone,var(--accent)) 12%, var(--panel));border-color:color-mix(in srgb, var(--section-tone,var(--accent)) 30%, var(--line))}.app-tip-entity-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.app-tip-entities{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.app-tip-entity{align-items:center;gap:var(--chip-gap);box-sizing:border-box;min-height:var(--chip-min-height);max-width:100%;padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);font-family:inherit;font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);color:color-mix(in srgb, var(--chip,var(--accent)) 78%, var(--ink));background:color-mix(in srgb, var(--chip,var(--accent)) 14%, var(--panel));border:var(--chip-border-width) solid color-mix(in srgb, var(--chip,var(--accent)) 32%, var(--line));overflow-wrap:anywhere;white-space:nowrap;display:inline-flex}.app-tip-entity-icon{color:var(--chip,var(--accent));flex-shrink:0}.app-tip-entity-label{min-width:0}.app-tip-entity.entity-taskType,.app-tip-entity.entity-field{border-radius:var(--chip-radius)}.app-tip-compare{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.app-tip-compare-expr{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.app-tip-compare-op{color:var(--section-tone,var(--accent));flex-shrink:0;font-size:.85rem;font-weight:800;line-height:1}.app-tip-compare-value{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:6px;align-items:center;padding:.14rem .45rem;font-size:.75rem;font-weight:750;display:inline-flex}.app-tip-action-entity{margin-top:.15rem}.app-tip-action{background:var(--panel);border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.app-tip-action .app-tip-card-head{align-items:center}.app-tip-action-n{width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--ink) 55%, var(--muted));background:color-mix(in srgb, var(--ink) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:4px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:800;display:grid}.app-tip-action.tone-task .app-tip-action-n,.app-tip-action.tone-field .app-tip-action-n,.app-tip-action.tone-notify .app-tip-action-n,.app-tip-action.tone-comment .app-tip-action-n{color:color-mix(in srgb, var(--ink) 55%, var(--muted));background:color-mix(in srgb, var(--ink) 8%, var(--panel))}.app-tip-action-title{min-width:0;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.3}.app-tip-action-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.app-tip-action-type{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.3}.app-tip-action-detail{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.app-tip-action-desc{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;font-weight:500;line-height:1.45}.app-tip-row-text{color:var(--ink-soft);font-size:.8rem;font-weight:600}.app-tip-muted{color:var(--muted);font-size:.78rem;font-style:italic}.info-tip-title{color:var(--ink);letter-spacing:.01em;font-weight:700;line-height:1.35}.app-tip{opacity:0;visibility:hidden;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;transform:translateY(3px)}.app-tip.is-open{opacity:1;visibility:visible;transition:opacity .14s ease-out,transform .14s ease-out,visibility;transform:translateY(0)}.app-tip.above.is-open{transform:translateY(0)}.app-tip.above:not(.is-open){transform:translateY(-3px)}.info-tip-bubble{animation:.15s ease-out app-tip-in}.info-tip-bubble.above{animation-name:app-tip-in-above}@keyframes app-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes app-tip-in-above{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.app-tip.below:before,.app-tip.above:before,.app-tip.below:after,.app-tip.above:after,.info-tip-bubble.below:before,.info-tip-bubble.above:before,.info-tip-bubble.below:after,.info-tip-bubble.above:after{content:"";left:var(--arrow-x,50%);pointer-events:none;border-style:solid;border-color:#0000;position:absolute;transform:translate(-50%)}.app-tip.below:before,.info-tip-bubble.below:before{border-width:7px;border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--line));bottom:100%}.app-tip.below:after,.info-tip-bubble.below:after{border-width:6px;border-bottom-color:var(--panel);bottom:calc(100% - 1px)}.app-tip.above:before,.info-tip-bubble.above:before{border-width:7px;border-top-color:color-mix(in srgb, var(--accent) 28%, var(--line));top:100%}.app-tip.above:after,.info-tip-bubble.above:after{border-width:6px;border-top-color:var(--panel);top:calc(100% - 1px)}.app-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.25rem .3rem;min-width:0;display:inline-flex}.bc-arrow{color:var(--muted);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bc-siblings{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.bc-siblings-wrap{align-items:center;min-width:0;max-width:100%;display:inline-flex}.bc-siblings-wrap.is-collapse{flex:auto;width:100%;min-width:0;position:relative}.bc-siblings-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:.3rem;height:0;display:inline-flex;position:absolute;overflow:hidden}.bc-siblings-nowrap{flex-wrap:nowrap;flex:auto;min-width:0;overflow:clip visible}.bc-crumb{max-width:14rem;min-height:var(--chrome-crumb-height,36px);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);box-sizing:border-box;border-radius:10px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.bc-crumb.has-copy{max-width:16.5rem;padding-right:.35rem}.bc-crumb.has-task-key{max-width:22rem}.page-chrome .section-nav-head .app-breadcrumbs{flex:0 auto;min-width:0;max-width:100%}.page-chrome .section-nav-head:has(.section-nav-trail) .app-breadcrumbs{flex:auto}.page-chrome .bc-crumb.has-task-key{flex:0 auto;width:max-content;min-width:0;max-width:min(22rem,100%)}.page-chrome .bc-crumb.has-task-key:not(.is-path-end){max-width:min(18rem,38vw)}.bc-crumb-main{align-items:center;gap:inherit;min-width:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex:auto;margin:0;padding:0;text-decoration:none;display:inline-flex}.bc-crumb.current .bc-crumb-main,.bc-crumb.is-disabled .bc-crumb-main{cursor:default}.bc-crumb-main:disabled{opacity:1;color:inherit}.bc-crumb.has-task-key .bc-crumb-main{flex:0 auto;max-width:100%}.bc-crumb .bc-icon{opacity:.9;flex-shrink:0}.bc-crumb .bc-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:1rem;height:1rem}.bc-crumb.has-icon{gap:.35rem}.bc-crumb .bc-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bc-crumb.icon-only{gap:.25rem;max-width:none;padding-left:.55rem;padding-right:.55rem}.bc-crumb.icon-only .bc-label{display:none}.bc-crumb:hover:not(.is-disabled):not(.current){border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent)}.bc-crumb.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 12%, transparent)}.bc-crumb.current{cursor:default;color:var(--ink);background:color-mix(in srgb, var(--muted) 8%, var(--panel))}.bc-crumb.is-disabled:not(.current){opacity:.55;cursor:not-allowed}.bc-count{background:color-mix(in srgb, var(--accent) 16%, var(--panel));min-width:1.15rem;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.bc-count.danger{background:var(--danger);color:#fff}.right-drawer-root{pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.right-drawer-backdrop{pointer-events:auto;background:color-mix(in srgb, var(--ink) 32%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.16s both modal-fade;position:absolute;inset:0}.right-drawer{z-index:1;pointer-events:auto;width:var(--right-drawer-w,min(26rem, 100vw));background:var(--panel);border-left:1px solid var(--line);max-width:100%;height:100%;box-shadow:-8px 0 32px color-mix(in srgb, var(--ink) 22%, transparent), -2px 0 0 color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both right-drawer-in;display:flex;position:relative}@keyframes right-drawer-in{0%{opacity:.85;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}.right-drawer-head{border-bottom:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 3.5%, var(--panel));flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.right-drawer-title{letter-spacing:-.01em;min-width:0;margin:0;font-size:1rem;font-weight:700}.right-drawer-head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.right-drawer-body{flex-direction:column;flex:1;align-items:stretch;gap:.45rem;min-height:0;padding:.65rem .75rem;display:flex;overflow:auto}.right-drawer-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--panel));flex-shrink:0;justify-content:center;gap:.45rem;padding:.55rem .75rem .7rem;display:flex}.right-drawer-empty{text-align:center;padding:1.5rem .85rem;font-size:.9rem}.right-drawer-body>.notif-card,.right-drawer-body>.right-drawer-empty,.right-drawer-body>.empty-state{flex-shrink:0}@media (width<=768px){.right-drawer{width:min(100vw,100%)}}.help-tips-search{border:1px solid color-mix(in srgb, var(--line) 70%, var(--ink));background:color-mix(in srgb, var(--paper) 55%, var(--panel));border-radius:10px;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:.45rem .65rem;display:flex}.help-tips-search-icon{color:var(--muted);flex-shrink:0}.help-tips-search-input{min-width:0;height:1.5rem;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.help-tips-lead{margin:0 0 .85rem;font-size:.86rem;line-height:1.4}.help-tips-banners{color:var(--ink);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.88rem;display:flex}.help-tips-banners .switch{min-height:0}.help-tips-group{margin-bottom:1rem}.help-tips-group:last-child{margin-bottom:.25rem}.help-tips-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.help-tip-card{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--panel));border-radius:12px;margin-bottom:.55rem;padding:.75rem .8rem}.help-tip-card.highlight{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.help-tip-card-head{align-items:flex-start;gap:.5rem;display:flex}.help-tip-icon{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help-tip-title{min-width:0;color:var(--ink);flex:1;margin:.15rem 0 0;font-size:.92rem;font-weight:650;line-height:1.3}.help-tip-dismiss{opacity:.55;flex-shrink:0}.help-tip-dismiss:hover{opacity:1}.help-tip-body{color:color-mix(in srgb, var(--ink) 78%, var(--muted));margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.help-tip-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.right-drawer-body>.help-tips-search,.right-drawer-body>.help-tips-lead,.right-drawer-body>.help-tips-banners,.right-drawer-body>.help-tips-group{flex-shrink:0}.feature-tip-banner{pointer-events:auto;border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, var(--panel));border-radius:12px;flex:1 1 0;align-items:center;gap:.55rem;width:0;min-width:0;margin:0;padding:.4rem .65rem;display:flex}.main:has(.main-search-dock:has(.feature-tip-banner)) .page-chrome{padding-right:var(--main-pad-x);margin-top:0}.feature-tip-banner-icon{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-tip-banner-text{flex-flow:row;flex:1;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex;overflow:hidden}.feature-tip-banner-title{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:.84rem;font-weight:650}.feature-tip-banner-body{color:color-mix(in srgb, var(--ink) 75%, var(--muted));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.3;overflow:hidden}.feature-tip-banner-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}@media (width<=768px){.feature-tip-banner{flex-wrap:wrap;flex:auto;width:auto}.feature-tip-banner-text{flex-wrap:wrap}.feature-tip-banner-body{white-space:normal;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box}.feature-tip-banner-actions{justify-content:flex-end;width:100%}}.demo-tour-root{pointer-events:none;position:fixed;inset:0}.demo-tour-veil{background:color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;position:absolute;inset:0}.demo-tour-spot{border:2px solid color-mix(in srgb, var(--accent) 75%, white);box-shadow:0 0 0 9999px color-mix(in srgb, var(--ink) 42%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;background:0 0;border-radius:12px;transition:top .2s,left .2s,width .2s,height .2s;position:absolute}.demo-tour-coach{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));pointer-events:auto;width:min(26rem,100vw - 1.5rem);box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 22%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, var(--accent));z-index:1;margin:0;padding:.85rem 1rem .9rem;position:fixed;transform:translate(-50%)}.demo-tour-coach-head{align-items:flex-start;gap:.65rem;margin-bottom:.45rem;display:flex}.demo-tour-coach-titles{flex:1;min-width:0}.demo-tour-badge{color:var(--accent);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.demo-tour-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.demo-tour-context{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;overflow:hidden}.demo-tour-body{color:color-mix(in srgb, var(--ink) 88%, var(--muted));margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.demo-tour-progress{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.demo-tour-dot{background:color-mix(in srgb, var(--ink) 14%, var(--line));border-radius:999px;width:.45rem;height:.45rem}.demo-tour-dot.done{background:color-mix(in srgb, var(--accent) 45%, var(--line))}.demo-tour-dot.active{background:var(--accent);width:1.1rem}.demo-tour-actions{align-items:center;gap:.65rem;display:flex}.demo-tour-count{margin-left:auto;margin-right:auto;font-size:.8rem}@media (width<=768px){.demo-tour-coach{bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.demo-tour-actions{flex-wrap:wrap}.demo-tour-count{text-align:center;flex:100%;order:-1;margin:0 0 .15rem}}.modal-backdrop{z-index:2500;background:color-mix(in srgb, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:1rem;animation:.16s both modal-fade;display:grid;position:fixed;inset:0;overflow:auto}.card.modal{width:min(480px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 18px 48px -18px color-mix(in srgb, var(--ink) 42%, transparent), 0 8px 16px -10px color-mix(in srgb, var(--ink) 22%, transparent);flex-direction:column;margin:auto;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both modal-rise;display:flex;position:relative;overflow:hidden}.card.modal.modal-md{width:min(560px,100vw - 2rem)}.card.modal.modal-lg{width:min(760px,100vw - 2rem)}.card.modal.modal-xl{width:min(960px,100vw - 2rem)}.card.modal.form-sized{width:min(var(--form-width,50vw), calc(100vw - 2rem));min-height:var(--form-min-h,0);max-height:var(--form-max-h,calc(100vh - 2rem))}.modal-backdrop.form-align-start{place-items:center start}.modal-backdrop.modal-backdrop-full{padding:.75rem}.card.modal.is-fullscreen{border-radius:var(--radius,12px);width:calc(100vw - 1.5rem)!important;height:calc(100vh - 1.5rem)!important;min-height:0!important;max-height:none!important}.card.modal.is-resizing{-webkit-user-select:none;user-select:none}button.modal-resize-grip{appearance:none;z-index:5;background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--ink) 38%, var(--line)) 42% 48%, transparent 48% 62%, color-mix(in srgb, var(--ink) 38%, var(--line)) 62% 68%, transparent 68% 82%, color-mix(in srgb, var(--ink) 38%, var(--line)) 82% 88%, transparent 88%);cursor:nwse-resize;touch-action:none;border:0;border-radius:0 0 12px;width:1.15rem;height:1.15rem;padding:0;position:absolute;bottom:0;right:0}button.modal-resize-grip:hover,button.modal-resize-grip:focus-visible{background:linear-gradient(135deg, transparent 0 42%, var(--accent) 42% 48%, transparent 48% 62%, var(--accent) 62% 68%, transparent 68% 82%, var(--accent) 82% 88%, transparent 88%)}button.modal-resize-grip:disabled,.card.modal.is-fullscreen .modal-resize-grip{display:none}.form-chrome{width:min(var(--form-width,100%), 100%);max-width:100%;min-height:var(--form-min-h,0);max-height:var(--form-max-h,none);box-sizing:border-box}.form-chrome-scroll{overflow:auto}.modal-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel)) 0%, color-mix(in srgb, var(--accent) 4%, var(--panel)) 55%, var(--panel) 100%);flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.modal-head h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3}.entity-window-title{letter-spacing:-.01em;min-width:0;color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3;display:flex}.modal-head .entity-window-title{flex:1}.entity-window-kind{flex-shrink:0;font-weight:700}.entity-window-repr{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.entity-window-repr .entity-chip,.entity-window-repr .user-label{min-width:0;max-width:100%}.entity-window-repr .entity-chip-label,.entity-window-repr .user-label-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-nav-head .entity-window-title{font-size:.92rem;font-weight:650}.modal-close{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 88%, #fff) 0%, color-mix(in srgb, var(--paper) 55%, var(--panel)) 100%);width:2rem;height:2rem;color:var(--muted);box-shadow:0 1px 0 #ffffff59 inset, 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;margin:0;padding:0;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-grid}.modal-close:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, var(--panel));border-color:color-mix(in srgb, var(--danger) 32%, var(--line));box-shadow:0 1px 0 #fff3 inset, 0 2px 6px color-mix(in srgb, var(--danger) 14%, transparent);transform:translateY(-.5px)}.modal-close:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #ffffff1f}.modal-close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.modal-close:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.modal-close-sm{width:1.2rem;height:1.2rem;box-shadow:0 1px 0 #ffffff47 inset, 0 1px 1px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:6px}.modal-head>.btn-row{flex-shrink:0;gap:.35rem;margin-left:0}.confirm-head .confirm-title{flex:1;min-width:0}.confirm-head .modal-close{margin-left:.15rem}.modal-tabs{flex-shrink:0;padding:.65rem 1.15rem 0}.modal-tabs .tabs{width:100%;display:flex}.modal-tabs .tabs button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.modal-body{flex:auto;min-height:0;padding:.85rem 1.15rem;overflow:auto}.modal-body>.form-grid{gap:.75rem 1rem}.process-schema-code-modal.modal-lg{width:min(920px,100vw - 2rem);max-height:min(88dvh,100vh - 2rem)}.process-schema-code-head-actions{flex-wrap:nowrap;margin-left:auto}.process-schema-code-body{flex-direction:column;padding-top:.65rem;padding-bottom:.65rem;display:flex}.structured-code-wrap{border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink));background:color-mix(in srgb, var(--paper) 72%, var(--panel));border-radius:10px;flex:auto;min-height:min(52dvh,28rem);position:relative;overflow:hidden}.structured-code-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.structured-code-wrap.readonly:focus-within{border-color:color-mix(in srgb, var(--line) 88%, var(--ink));box-shadow:none}.structured-code-highlight,.structured-code-input,.structured-code-readonly{font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;white-space:pre;box-sizing:border-box;width:100%;margin:0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}.structured-code-highlight{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:auto}.structured-code-highlight code{min-height:100%;display:block}.structured-code-input{z-index:2;resize:vertical;color:#0000;min-height:min(52dvh,28rem);caret-color:var(--ink);-webkit-text-fill-color:transparent;background:0 0;border:none;outline:none;position:relative;overflow:auto}.structured-code-readonly{z-index:2;min-height:min(52dvh,28rem);color:var(--ink);background:0 0;outline:none;position:relative;overflow:auto}.structured-code-readonly:focus-visible{outline:none}.structured-code-highlight .hljs-comment,.structured-code-readonly .hljs-comment{color:color-mix(in srgb, var(--muted) 92%, var(--ink));font-style:italic}.structured-code-highlight .hljs-keyword,.structured-code-readonly .hljs-keyword,.structured-code-highlight .hljs-meta,.structured-code-readonly .hljs-meta,.structured-code-highlight .hljs-literal,.structured-code-readonly .hljs-literal{color:color-mix(in srgb, var(--accent) 78%, var(--ink));font-weight:600}.structured-code-highlight .hljs-attr,.structured-code-readonly .hljs-attr,.structured-code-highlight .hljs-property,.structured-code-readonly .hljs-property,.structured-code-highlight .hljs-title,.structured-code-readonly .hljs-title{color:color-mix(in srgb, #7c5cff 68%, var(--ink))}.structured-code-highlight .hljs-string,.structured-code-readonly .hljs-string{color:color-mix(in srgb, var(--ok) 82%, var(--ink))}.structured-code-highlight .hljs-number,.structured-code-readonly .hljs-number{color:color-mix(in srgb, #d97706 78%, var(--ink))}.structured-code-highlight .hljs-punctuation,.structured-code-readonly .hljs-punctuation,.structured-code-highlight .hljs-operator,.structured-code-readonly .hljs-operator{color:color-mix(in srgb, var(--muted) 55%, var(--ink))}.structured-code-highlight .hljs-built_in,.structured-code-readonly .hljs-built_in,.structured-code-highlight .hljs-name,.structured-code-readonly .hljs-name{color:color-mix(in srgb, #0891b2 72%, var(--ink))}.structured-code-highlight .hljs-symbol,.structured-code-readonly .hljs-symbol{color:color-mix(in srgb, var(--danger) 70%, var(--ink))}.formula-code-wrap{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 70%, var(--panel));border-radius:10px;flex:auto;min-height:10rem;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.formula-code-wrap:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.formula-code-wrap:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.formula-code-highlight,.formula-code-input{tab-size:2;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;height:100%;min-height:10rem;margin:0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.45}.formula-code-highlight{z-index:1;pointer-events:none;color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;position:absolute;inset:0;overflow:auto}.formula-code-highlight code{min-height:100%;font:inherit;color:inherit;-webkit-text-fill-color:inherit;white-space:inherit;word-wrap:inherit;overflow-wrap:inherit;display:block}.formula-code-input{z-index:2;caret-color:var(--ink);display:block;position:relative;overflow:auto;resize:none!important;box-shadow:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;background:0 0!important;border:none!important;outline:none!important}.formula-code-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.formula-code-highlight .formula-tok{color:var(--accent);-webkit-text-fill-color:var(--accent);font-weight:650}.formula-code-highlight .formula-fn{color:#0891b2;-webkit-text-fill-color:#0891b2;font-weight:650}.modal-actions{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem 1.15rem .95rem;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.access-role-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.access-role-row>.field{flex:0 16rem;margin-bottom:0}.access-role-row>.list-search{flex:none;height:2.5rem}.access-role-row>.list-search .btn-icon{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.access-role-row>.list-search.open{flex:14rem;max-width:22rem}.access-role-row>.list-search .list-search-field{height:2.5rem}.access-matrix-wrap{border:1px solid color-mix(in srgb, var(--line) 80%, var(--ink));border-radius:var(--radius);margin-top:.75rem;overflow:auto}.access-matrix{border-collapse:collapse;width:100%;font-size:.88rem}.access-matrix th,.access-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.55rem .7rem}.access-matrix thead th{background:color-mix(in srgb, var(--ink) 5%, var(--panel));white-space:nowrap;font-weight:600}.access-matrix tbody tr:last-child td{border-bottom:none}.access-matrix .access-cell{text-align:center;white-space:nowrap;width:1%}.access-type-name{font-weight:600}.access-type-desc{margin-top:.15rem;font-size:.8rem}.access-switch{justify-content:center}.access-yes{color:var(--ok);font-weight:600}.access-no{color:var(--muted)}.access-user-line{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.65rem 0 .85rem;display:flex}.access-flag{border-radius:var(--chip-radius);border:1px solid var(--line);font-size:var(--chip-font-size);color:var(--muted);align-items:center;padding:.15rem .45rem;font-weight:600;display:inline-flex}.access-flag.on{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--panel))}.access-item-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.access-item-toolbar>*{flex:10rem;min-width:10rem}.access-item-toolbar .btn{flex:none;min-width:auto}.access-grant-row{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;padding:.75rem 0;display:flex}.access-grant-who{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:12rem;display:flex}.access-grant-flags{flex-wrap:wrap;flex:16rem;gap:.65rem 1rem;display:flex}.access-explain{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.access-explain-row{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 55%, var(--panel));padding:.75rem .85rem}.access-explain-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.access-explain-sources{color:var(--muted);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding-left:1.15rem;display:flex}.access-explain-sources li.applied{color:var(--ink);font-weight:600}.explain-panel{flex-direction:column;gap:.55rem;display:flex}.explain-card,.explain-nested-row{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--paper) 62%, var(--panel));padding:.65rem .75rem}.explain-nested-row{background:color-mix(in srgb, var(--paper) 78%, var(--panel))}.explain-row-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.explain-flow{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.explain-arrow{color:color-mix(in srgb, var(--muted) 88%, var(--accent));flex-shrink:0;align-items:center;display:inline-flex}.explain-title{min-width:0;color:var(--ink);align-items:center;gap:.35rem;font-size:.84rem;font-weight:500;display:inline-flex}.explain-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:500}.explain-name{word-break:break-word;min-width:0}.explain-dot{color:var(--muted);font-weight:400}.explain-sources{flex-direction:column;gap:.18rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.explain-sources li{color:var(--muted);align-items:flex-start;gap:.35rem;font-size:.8rem;line-height:1.35;display:flex}.explain-sources li.applied{color:var(--ink);font-weight:400}.explain-sources li.applied .explain-source-icon{color:var(--ok)}.explain-source-icon{color:color-mix(in srgb, var(--muted) 75%, transparent);flex-shrink:0;margin-top:.12rem}.explain-verdict{border-radius:var(--chip-radius);white-space:nowrap;flex-shrink:0;align-items:center;gap:.22rem;padding:.1rem .42rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.explain-verdict.yes{color:var(--ok);background:color-mix(in srgb, var(--ok) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--ok) 28%, var(--line))}.explain-verdict.no{color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--muted) 22%, var(--line))}.explain-rule-card{padding:.75rem .85rem}.explain-rule-block{flex-direction:column;gap:.25rem;display:flex}.explain-rule-block.nested{border-top:1px dashed color-mix(in srgb, var(--line) 85%, transparent);margin-top:.55rem;padding-top:.55rem}.explain-rule-head{margin-bottom:.1rem}.explain-action-tree{margin-top:.45rem;padding-left:.15rem}.explain-action-tree-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.35rem;padding-left:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.explain-action-tree-head .nav-icon{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.explain-action-branches{border-left:2px solid color-mix(in srgb, var(--accent) 30%, var(--line));flex-direction:column;gap:.4rem;margin-left:.55rem;padding-left:1.15rem;display:flex}.explain-action-branch{align-items:stretch;gap:.25rem;min-width:0;display:flex;position:relative}.explain-action-branch:before{content:"";background:color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:1px;width:.85rem;height:2px;position:absolute;top:50%;left:-1.15rem;transform:translateY(-50%)}.explain-action-branch:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid color-mix(in srgb, var(--accent) 55%, var(--muted));width:0;height:0;position:absolute;top:50%;left:-.38rem;transform:translateY(-50%)}.explain-action-body{flex:auto;min-width:0}.font-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;display:grid}.font-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;color:var(--ink);flex-direction:column;align-items:stretch;gap:.25rem;padding:.65rem .75rem;transition:border-color .12s,box-shadow .12s;display:flex}.font-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.font-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.font-card-sample{letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.font-card-label{font-size:.82rem;font-weight:600}.font-card-hint{color:var(--muted);font-size:.72rem}.font-size-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;display:grid}.font-size-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;color:var(--ink);font-family:var(--app-font-family-nav);flex-direction:column;align-items:stretch;gap:.15rem;padding:.55rem .65rem;transition:border-color .12s,box-shadow .12s;display:flex}.font-size-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.font-size-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.font-size-card-label{font-size:.82rem;font-weight:600}.font-size-card-hint{color:var(--muted);font-size:.72rem}.font-section{flex-direction:column;gap:.55rem;display:flex}.font-section+.font-section{border-top:1px dashed color-mix(in srgb, var(--ink) 10%, var(--line));margin-top:1rem;padding-top:1rem}.font-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:700;font-family:var(--app-font-family-nav)}@media (width<=768px){.access-matrix th,.access-matrix td{padding:.45rem .5rem}.access-item-toolbar>*{flex:100%;min-width:0}}.mode-seg{background:color-mix(in srgb, var(--muted) 11%, var(--panel));border:1px solid var(--line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel) 70%, transparent);border-radius:12px;flex-shrink:0;align-items:center;gap:.12rem;padding:.18rem;display:inline-flex}.mode-seg .btn-icon{border-radius:9px;width:32px;height:32px}.mode-seg .btn-icon:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 65%, transparent)}.mode-seg .btn-icon.active{color:var(--accent-hover);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line))}.queue-board-card{padding:0;overflow:hidden}.queue-board-loading{padding:1rem .85rem}.queue-board-toolbar{border-bottom:1px dashed color-mix(in srgb, var(--line) 85%, var(--ink));background:color-mix(in srgb, var(--ink) 4%, var(--panel));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.queue-board-toolbar-left,.queue-board-toolbar-right{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.queue-board-toolbar-right{margin-left:auto}.queue-board-toolbar .btn-icon.is-flag-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel))}.queue-board-toolbar .btn-icon.is-flag-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--panel))}.queue-board-viewport{max-height:calc(100dvh - var(--sticky-chrome-h,0px) - 11rem);min-height:18rem;overflow:auto}.kanban{box-sizing:border-box;align-items:stretch;gap:.9rem;min-width:min-content;padding:.75rem;display:flex}.kanban-col{border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink) 12%);background:var(--col-bg,color-mix(in srgb, var(--paper) 92%, var(--panel)));border-top:3px solid color-mix(in srgb, var(--status-color,var(--muted)) 65%, transparent);width:17.5rem;max-width:17.5rem;min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:12px;flex-direction:column;flex:0 0 17.5rem;padding:0;display:flex;overflow:hidden}.kanban-col.collapsed{flex-basis:2.75rem;width:2.75rem;max-width:2.75rem}.kanban-head{background:var(--col-head-bg,var(--panel));min-height:2.6rem;color:var(--col-head-color,var(--ink));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.35rem;padding:.5rem .55rem;display:flex}.kanban-col.collapsed .kanban-head{border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:.45rem .2rem}.collapse-col-btn{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0;line-height:1}.collapse-col-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--muted) 12%, transparent)}.col-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.collapsed-count{background:color-mix(in srgb, var(--muted) 14%, var(--panel));color:var(--ink);border-radius:999px;padding:.12rem .35rem;font-size:.72rem;font-weight:700}.kanban-cards{background:color-mix(in srgb, var(--paper) 88%, transparent);flex-direction:column;flex:auto;gap:.5rem;min-height:3rem;padding:.55rem;display:flex;overflow:hidden auto}.queue-board-card-item{border:1px solid color-mix(in srgb, var(--line) 65%, var(--ink) 14%);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 5%, transparent);cursor:grab;border-radius:10px;flex-direction:column;gap:.35rem;padding:.55rem .6rem;display:flex}.queue-board-card-item:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.queue-board-card-item.dragging{opacity:.55;border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.queue-board-card-item.closed{opacity:.72}.queue-board-card-item.compact{padding:.45rem .5rem}.queue-card-top{flex-direction:column;gap:.25rem;min-width:0;display:flex}.queue-card-meta{flex-wrap:wrap;gap:.25rem .35rem;font-size:.78rem;line-height:1.3;display:flex}.queue-card-meta-label{flex-shrink:0}.queue-card-foot{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.1rem;display:flex}.queue-card-deadline{color:var(--muted);align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.queue-card-deadline.overdue{color:var(--danger);font-weight:600}.queue-card-age{margin-left:auto;font-size:.72rem}.kanban-col.drop-ok,.swim-cell.drop-ok{outline:2px dashed color-mix(in srgb, var(--ok) 55%, var(--line));outline-offset:-2px}.kanban-col.drop-blocked,.swim-cell.drop-blocked{outline:2px dashed color-mix(in srgb, var(--danger) 50%, var(--line));outline-offset:-2px}.kanban-col.drop-over.drop-ok,.swim-cell.drop-over.drop-ok{background:color-mix(in srgb, var(--ok) 12%, var(--panel))}.kanban-col.drop-over.drop-blocked,.swim-cell.drop-over.drop-blocked{background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.swim-board{box-sizing:border-box;flex-direction:column;gap:.15rem;min-width:min-content;padding:.75rem;display:flex}.swim-header-row{z-index:2;background:color-mix(in srgb, var(--muted) 10%, var(--paper));align-items:stretch;gap:.9rem;width:max-content;min-width:100%;padding-bottom:.45rem;display:flex;position:sticky;top:0}.swim-col-head,.swim-cell{box-sizing:border-box;flex:0 0 17.5rem;width:17.5rem;max-width:17.5rem}.swim-col-head{border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink) 12%);border-top:3px solid color-mix(in srgb, var(--status-color,var(--muted)) 65%, transparent);background:var(--col-head-bg,var(--panel));border-radius:12px;align-items:center;gap:.35rem;min-height:2.6rem;padding:.45rem .55rem;display:flex}.swim-col-head.collapsed{flex-direction:column;flex-basis:2.75rem;justify-content:center;align-items:center;width:2.75rem;max-width:2.75rem;padding:.25rem .15rem}.swim-lane{flex-direction:column;width:max-content;min-width:100%;margin-bottom:.15rem;display:flex}.swim-lane-bar{background:color-mix(in srgb, var(--muted) 12%, var(--panel));border:1px solid var(--line);border-radius:8px;align-items:center;gap:.45rem;width:100%;min-height:2.15rem;margin:.4rem 0 .2rem;padding:.3rem .55rem;display:flex}.swim-lane-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.swim-lane-row{align-items:stretch;gap:.9rem;width:max-content;min-width:100%;display:flex}.swim-cell{border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink) 12%);background:var(--col-bg,color-mix(in srgb, var(--paper) 94%, var(--panel)));border-top:2px solid color-mix(in srgb, var(--status-color,var(--muted)) 40%, transparent);border-radius:10px;flex-direction:column;gap:.5rem;min-height:3rem;padding:.5rem;display:flex}.transition-pick-panel{width:min(420px,100vw - 2rem)}.transition-pick-list{flex-direction:column;gap:.4rem;display:flex}.transition-pick-btn{border:1px solid var(--line);background:var(--panel);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:.55rem;padding:.4rem .65rem;display:flex}.transition-pick-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 40%, var(--panel))}@media (width<=768px){.queue-board-toolbar{padding:.55rem .65rem}.queue-board-viewport{max-height:none}.kanban-col,.swim-col-head,.swim-cell{flex-basis:14.5rem;width:14.5rem;max-width:14.5rem}}.deadline-calendar .card-head{flex-wrap:wrap;gap:.65rem}.deadline-calendar .card-head-actions{flex-wrap:wrap}.deadline-calendar .cal-scope{margin:0}.cal-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:stretch;gap:0;min-width:0;display:grid}.cal-grid-wrap{border-right:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line));min-width:0;padding:.85rem 1rem 1rem}.cal-weekdays{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.cal-day{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:color-mix(in srgb, var(--paper) 55%, var(--panel));min-height:5.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:stretch;gap:.25rem;padding:.35rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.cal-day:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 35%, var(--panel))}.cal-day.out-month{opacity:.45}.cal-day.today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.cal-day.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.cal-day.overdue .cal-day-num{color:var(--danger);font-weight:700}.cal-day-num{font-size:.85rem;font-weight:600;line-height:1.2}.cal-day-tasks{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cal-day-chip{border-left:3px solid var(--chip,var(--accent));background:color-mix(in srgb, var(--chip,var(--accent)) 12%, var(--panel));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;min-width:0;padding:.1rem .3rem;font-size:.68rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cal-day-chip-key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cal-day-more{color:var(--muted);padding-left:.2rem;font-size:.68rem;font-weight:600}.cal-status{margin:.75rem 0 0}.cal-day-panel{flex-direction:column;gap:.65rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.cal-day-panel .card-section-head{align-items:center;gap:.5rem;margin:0;display:flex}.cal-day-count{font-size:.85rem}.cal-task-list{flex-direction:column;gap:.65rem;max-height:min(70vh,40rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cal-task-row{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:color-mix(in srgb, var(--paper) 40%, var(--panel));border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.cal-task-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.cal-task-open:hover .task-label{color:var(--accent)}.cal-task-meta{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}@media (width<=900px){.cal-layout{grid-template-columns:1fr}.cal-grid-wrap{border-right:0;border-bottom:1px dashed color-mix(in srgb, var(--ink) 12%, var(--line))}.cal-day{min-height:4.25rem}.cal-task-list{max-height:none}}@media (width<=768px){.cal-day-chip{display:none}.cal-day.has-tasks .cal-day-num:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-left:.25rem;display:inline-block}.cal-day.overdue.has-tasks .cal-day-num:after{background:var(--danger)}.cal-day{align-items:center;min-height:2.75rem}}.api-method-pill{box-sizing:border-box;border-radius:var(--chip-radius);border:var(--chip-border-width) solid transparent;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-width:3.1rem;padding:.12rem .45rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.api-method-pill.method-get{color:#0969da;border-color:color-mix(in srgb, #0969da 35%, var(--line));background:color-mix(in srgb, #0969da 12%, var(--panel))}.api-method-pill.method-post{color:#1a7f37;border-color:color-mix(in srgb, #1a7f37 35%, var(--line));background:color-mix(in srgb, #1a7f37 12%, var(--panel))}.api-method-pill.method-put{color:#bc4c00;border-color:color-mix(in srgb, #bc4c00 35%, var(--line));background:color-mix(in srgb, #bc4c00 12%, var(--panel))}.api-method-pill.method-patch{color:#0e8a7e;border-color:color-mix(in srgb, #0e8a7e 35%, var(--line));background:color-mix(in srgb, #0e8a7e 12%, var(--panel))}.api-method-pill.method-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.api-method-pill.method-options,.api-method-pill.method-head{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 30%, var(--line));background:color-mix(in srgb, var(--muted) 8%, var(--panel))}[data-theme=dark] .api-method-pill.method-get{color:#58a6ff}[data-theme=dark] .api-method-pill.method-post{color:#3fb950}[data-theme=dark] .api-method-pill.method-put{color:#d29922}[data-theme=dark] .api-method-pill.method-patch{color:#39c5cf}.portal-root{background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex}.portal-topbar{border-bottom:1px dashed color-mix(in srgb, var(--line) 85%, var(--ink));background:var(--panel);z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.portal-topbar-lead,.portal-topbar-trail{align-items:center;gap:.65rem;min-width:0;display:flex}.portal-brand,.portal-title-link{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.portal-title-link{color:inherit;text-decoration:none}.portal-title-link:hover .portal-title{color:var(--accent)}.portal-title{font-size:1rem;font-weight:700}.portal-logo{object-fit:contain;border-radius:8px}.portal-main{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:0 1rem 1rem;overflow:clip auto}.portal-main:has(.portal-task-page){padding-top:0;padding-left:0;padding-right:0}.portal-page{padding:1rem 0 0}.portal-task-page{padding-top:0}.portal-main .portal-task-page>.card.task-detail-panel{box-shadow:none;border-left-width:0;border-right-width:0;border-radius:0}.portal-main .portal-task-page .task-panel-sticky{z-index:9;background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 8%, var(--line));margin-left:-1.15rem;margin-right:-1.15rem;padding-left:0;padding-right:0;top:0}.portal-main .portal-task-page .task-panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, var(--panel)) 0%, var(--panel) 100%)}.portal-task-title{cursor:default;text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;padding:0;font-size:1.35rem;font-weight:700;line-height:1.25}.portal-page .page-chrome{display:none}.portal-access-page{background:var(--paper);place-items:center;min-height:100dvh;padding:1rem;display:grid}.portal-access-card{text-align:center;width:min(28rem,100%)}.portal-access-title{margin:0 0 .75rem;font-size:1.15rem}.portal-access-error{color:var(--danger)}.portal-link-field .field-static{flex:1;min-width:0}.wiki-shell{background:var(--paper);height:100%;max-height:100%;color:var(--ink);--wiki-nav-w:260px;flex-direction:column;display:flex;overflow:hidden}.wiki-topbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:40;flex-shrink:0;align-items:center;gap:.65rem;min-width:0;padding:.55rem 1rem;display:flex}.nav-fab{flex-shrink:0}.topbar-spacer{flex:auto;min-width:0}.main-header-tools{align-items:center;gap:.35rem;margin-left:auto;display:flex}.wiki-body{flex:auto;grid-template-columns:1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.wiki-shell.nav-open .wiki-body{grid-template-columns:var(--wiki-nav-w) 5px minmax(0, 1fr)}.wiki-shell.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wiki-sidebar{border-right:1px solid var(--line);background:var(--panel);min-width:0;max-width:100%;min-height:0;padding:.75rem;position:relative;overflow:auto}.nav-collapse{appearance:none;z-index:3;border:1px solid var(--line);background:var(--panel);width:1.15rem;height:2.5rem;color:var(--muted);cursor:pointer;opacity:0;border-right:0;border-radius:8px 0 0 8px;place-items:center;margin:0;padding:0;transition:opacity .15s,color .12s,background .12s;display:inline-grid;position:absolute;top:.75rem;right:0}.wiki-sidebar:hover .nav-collapse,.wiki-sidebar:focus-within .nav-collapse,.nav-collapse:focus-visible{opacity:1}.nav-collapse:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--panel))}@media (hover:none){.nav-collapse{opacity:.9}}.nav-splitter{cursor:col-resize;z-index:2;background:0 0;position:relative}.nav-splitter:after{content:"";position:absolute;inset:0 -3px}.nav-splitter:hover,.wiki-shell.resizing .nav-splitter{background:color-mix(in srgb, var(--accent) 35%, transparent)}.sidebar-head{align-items:center;gap:.35rem;min-width:0;margin-bottom:.55rem;padding-right:.85rem;display:flex}.nav-tree-filter{border:1px solid color-mix(in srgb, var(--line) 85%, var(--ink));background:color-mix(in srgb, var(--paper) 65%, var(--panel));box-sizing:border-box;border-radius:8px;flex:auto;align-items:center;gap:.35rem;min-width:0;height:2.5rem;padding:0 .55rem;display:flex}.nav-tree-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.nav-tree-filter-icon{color:var(--muted);flex-shrink:0}.nav-tree-filter-input{width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;outline:none;flex:auto;margin:0;font-size:.88rem;height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.nav-tree-filter-input::-webkit-search-cancel-button{display:none}.nav-tree-filter-input::placeholder{color:var(--muted)}.nav-tree-filter-clear{appearance:none;width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.nav-tree-filter-clear:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.sidebar-head .nav-add-page{flex-shrink:0}.create-space{border:1px dashed var(--line);border-radius:10px;margin-bottom:.75rem;padding:.65rem}.btn-row{justify-content:flex-end;gap:.45rem;display:flex}.form-error{color:var(--danger);margin:.35rem 0 0;font-size:.85rem}.wiki-main-col{background:var(--paper);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.wiki-main{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:clip auto}.wiki-main-body{flex:1 0 auto;min-width:0;padding:1rem 1.25rem 1.5rem}.small{font-size:.85rem}.wiki-main>.app-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;margin:0;padding:.65rem 1.25rem;font-size:.85rem;display:flex}.app-footer-lead,.app-footer-trail{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-footer-brand{color:var(--ink);font-weight:600}.app-footer-version,.app-footer-link{color:var(--muted);text-decoration:none}.app-footer-version:hover,.app-footer-link:hover{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiki-shell input[type=text],.wiki-shell input[type=search],.wiki-shell input[type=email],.wiki-shell input[type=password],.wiki-shell input[type=number],.wiki-shell input[type=url],.wiki-shell input[type=tel],.wiki-shell input:not([type]),.wiki-shell .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){border:1px solid color-mix(in srgb, var(--line) 70%, var(--ink));background:color-mix(in srgb, var(--paper) 55%, var(--panel));height:2.5rem;color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;max-width:100%;padding:0 .75rem}.wiki-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.field-static{border:1px dashed var(--line);background:color-mix(in srgb, var(--panel) 80%, var(--paper));border-radius:10px;align-items:center;min-height:2.5rem;padding:0 .75rem;display:flex}.wiki-bc{flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.wiki-bc-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.wiki-bc-item.has-copy{position:relative}.wiki-bc-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:.2rem .45rem;text-decoration:none;transition:background .12s,color .12s;overflow:hidden}.wiki-bc-link:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wiki-bc-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.2rem .45rem;font-weight:600;overflow:hidden}.wiki-bc-sep{color:var(--line);-webkit-user-select:none;user-select:none}.wiki-bc-menu{flex-shrink:0;align-items:center;display:inline-flex}.wiki-bc-tri{appearance:none;width:1.2rem;height:1.2rem;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;place-items:center;margin:0;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.wiki-bc-tri svg{transform:rotate(180deg)}.wiki-bc-tri:hover,.wiki-bc-menu.is-open .wiki-bc-tri{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wiki-bc-menu.is-empty .wiki-bc-tri{opacity:.35}.wiki-bc-copy{appearance:none;z-index:2;background:color-mix(in srgb, var(--paper) 92%, var(--panel));width:1.45rem;height:1.45rem;color:var(--muted);box-shadow:-6px 0 8px -2px color-mix(in srgb, var(--paper) 90%, transparent);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:6px;place-items:center;margin:0 0 0 1px;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.wiki-bc-copy:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent)}.wiki-bc-item.has-copy:hover .wiki-bc-copy,.wiki-bc-item.has-copy:focus-within .wiki-bc-copy{opacity:1;pointer-events:auto}@media (hover:none),(width<=768px){.wiki-bc-copy{display:none}}@media (width<=768px){.wiki-shell.nav-open .wiki-body{grid-template-columns:1fr}.wiki-sidebar{border-right:none;border-bottom:1px solid var(--line);max-height:40vh}.nav-splitter{display:none}}
