@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-hebrew-7a91ea11.BPH8bhzJ.woff2) format("woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-latin-afa16585.9gsQVfT-.woff2) format("woff2") format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-latin-d27fcbd9.CDk8D5aH.woff2) format("woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-latin-f8e98f2d.D5vEfs3i.woff2) format("woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-latin-22321ecb.CXdlclQD.woff2) format("woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/heebo-400-hebrew-7a91ea11.BPH8bhzJ.woff2) format("woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/heebo-400-latin-afa16585.9gsQVfT-.woff2) format("woff2") format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/heebo-400-latin-d27fcbd9.CDk8D5aH.woff2) format("woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/heebo-400-latin-f8e98f2d.D5vEfs3i.woff2) format("woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/heebo-400-latin-22321ecb.CXdlclQD.woff2) format("woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/heebo-400-hebrew-7a91ea11.BPH8bhzJ.woff2) format("woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/heebo-400-latin-afa16585.9gsQVfT-.woff2) format("woff2") format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/heebo-400-latin-d27fcbd9.CDk8D5aH.woff2) format("woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/heebo-400-latin-f8e98f2d.D5vEfs3i.woff2) format("woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/heebo-400-latin-22321ecb.CXdlclQD.woff2) format("woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;padding:0}.finn-control{padding:24px;min-width:0;color:var(--text-primary)}.finn-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.finn-header h1{font-size:24px;margin:0 0 4px}.finn-header span,.finn-card-meta{color:var(--text-secondary);font-size:12px}.finn-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:inherit;cursor:pointer}.finn-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--border-color);margin-bottom:18px}.finn-counts>div{display:flex;align-items:baseline;gap:8px;padding:12px;border-inline-end:1px solid var(--border-color)}.finn-counts>div:last-child{border:0}.finn-counts strong{font-size:20px;font-variant-numeric:tabular-nums}.finn-counts span{color:var(--text-secondary);font-size:12px}.finn-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px}.finn-filters label{display:grid;gap:5px;font-size:12px;color:var(--text-secondary)}.finn-filters select,.finn-filters input:not([type=checkbox]){height:36px;min-width:110px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary);padding:0 9px}.finn-filters .finn-search{display:flex;align-items:center;gap:5px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-secondary);padding-inline:9px}.finn-search input{border:0!important;min-width:220px!important}.finn-filters .finn-closed{display:flex;align-items:center;height:36px;gap:7px;white-space:nowrap}.finn-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;align-items:start;overflow-x:auto}.finn-column{min-width:190px}.finn-column h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 9px;padding-block-end:8px;border-bottom:2px solid var(--border-color);font-size:14px}.finn-column h2 span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.finn-stack{display:grid;gap:8px}.finn-card{display:grid;width:100%;text-align:start;gap:6px;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:inherit;cursor:pointer}.finn-card:hover,.finn-card:focus-visible{border-color:var(--accent, #168a83)}.finn-card strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.finn-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px}.finn-card-top b{color:var(--text-primary)}.finn-priority{color:#315d71}.finn-priority.urgent{color:#b13c48}.finn-priority.high{color:#a6641f}.finn-priority.low{color:#53765d}.finn-dependency{color:#b13c48;font-size:12px}.finn-message{padding:22px 0;color:var(--text-secondary)}.finn-error{padding:10px 12px;margin:8px 0;border-inline-start:3px solid #b13c48;background:var(--bg-secondary);color:#b13c48}.finn-error button{margin-inline-start:8px}.finn-warning{padding:10px 12px;margin:8px 0;border-inline-start:3px solid #a6641f;background:var(--bg-secondary)}.finn-warning button{margin-inline-start:8px}.finn-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#00000073}.finn-drawer{position:relative;width:min(600px,100%);height:100%;overflow-y:auto;padding:28px;background:var(--bg-primary);color:var(--text-primary);box-shadow:-5px 0 24px #0000002e}.finn-close{position:absolute;top:15px;left:15px}.finn-drawer h2{margin-top:12px;font-size:20px}.finn-drawer h3{margin:24px 0 8px;font-size:14px}.finn-drawer p,.finn-drawer li{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.finn-description,.finn-comments p{white-space:pre-wrap}.finn-comments>div{border-block-start:1px solid var(--border-color);padding-block:10px}.finn-actions{position:sticky;bottom:-28px;padding:12px 0;background:var(--bg-primary)}.finn-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:5px;background:#167f76;color:#fff;cursor:pointer}@media(max-width:800px){.finn-control{padding:14px}.finn-counts{grid-template-columns:repeat(3,1fr)}.finn-board{grid-template-columns:repeat(5,230px)}.finn-filters .finn-search{width:100%}.finn-search input{width:100%;min-width:0!important}}@media(max-width:400px){.finn-counts{grid-template-columns:repeat(2,1fr)}.finn-drawer{padding:18px}}:root{color-scheme:light;--surface-app: #ffffff;--surface: #f7f8fa;--surface-hover: #eef1f5;--surface-input: #ffffff;--surface-glass: rgba(247, 248, 250, .92);--surface-subtle: rgba(18, 20, 26, .04);--surface-subtle-hover: rgba(18, 20, 26, .07);--chat-bg: repeating-linear-gradient(135deg, rgba(18, 20, 26, .014) 0 1px, rgba(18, 20, 26, 0) 1px 15px), #eceff3;--text-primary: #12141a;--text-secondary: #5a6072;--text-muted: #687083;--text-on-accent: #ffffff;--danger-text: var(--text-on-accent);--accent: #3b62e0;--accent-green: #15803d;--accent-orange: #c2410c;--accent-red: #dc2626;--accent-purple: #7c3aed;--status-good: var(--accent-green);--status-warn: var(--accent-orange);--status-warning: var(--status-warn);--status-bad: var(--accent-red);--status-info: var(--accent);--status-neutral: var(--text-muted);--focus-ring: var(--accent);--focus-ring-offset: var(--surface-app);--border-color: #e3e6ec;--border-subtle: rgba(18, 20, 26, .08);--border-strong: rgba(18, 20, 26, .14);--shadow: 0 4px 12px -2px rgba(18, 20, 26, .08);--overlay-backdrop: rgba(18, 20, 26, .52);--shadow-raised: 0 12px 40px rgba(18, 20, 26, .08);--shadow-drawer: -4px 0 24px rgba(18, 20, 26, .08);--wash-info: color-mix(in srgb, var(--accent) 10%, transparent);--wash-info-strong: color-mix(in srgb, var(--accent) 16%, transparent);--wash-purple: color-mix(in srgb, var(--accent-purple) 10%, transparent);--gradient-pipeline: var(--accent);--gradient-mrr: var(--wash-info-strong);--effect-shadow-source: #12141a;--effect-overlay-source: #12141a;--radius-sm: 8px;--radius-md: 10px;--radius: 12px;--radius-lg: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font-sans: "Heebo", system-ui, -apple-system, sans-serif;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700}.rtl-format-value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.page-header h1,.demo-card-head h2,.demo-context-card h2,.fin-review-head,.syshealth-main strong,.dp-action-title,.meeting-card-title,.task-title-cell,.cm-name,.bm-ltv-heading{font-size:var(--fs-lg);line-height:1.35;font-weight:var(--fw-bold);color:var(--text-primary)}.page-header p,.subtitle,.demo-card-head p,.demo-context-card p,.dp-action-reason,.meeting-card-summary,.task-description,.syshealth-detail,.bm-intel-label,.fin-summary-hint{font-size:var(--fs-sm);line-height:1.65;color:var(--text-secondary)}.stat-value,.dp-metric-value,.fin-summary-value,.bm-intel-value,.bm-funnel-count,.timer-time{font-size:var(--fs-xl);line-height:1.2;font-weight:var(--fw-bold)}.calls-meta,.syshealth-when,.fin-summary-label,.demo-load-note,.dp-section-sub,.bm-source-stat-label,.meeting-card-date,.project-bar-hours{font-size:var(--fs-xs);line-height:1.55;color:var(--text-secondary)}.task-card-premium .task-description,.task-title-cell .task-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.task-description-expand{display:inline-flex;margin-top:var(--space-1);font-size:var(--fs-xs);line-height:1.4;color:var(--text-secondary)}.task-details-inline-btn{padding:0;background:transparent;border:0;cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:3px}.task-details-inline-btn:hover,.task-details-inline-btn:focus-visible{color:var(--accent)}.cal-view-switch{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.cal-view-switch button{min-inline-size:56px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-sm)}.cal-view-switch button[aria-selected=true]{background:var(--surface-input);color:var(--text-primary);box-shadow:var(--shadow)}.cal-provider-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.cal-provider-picker label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface)}.cal-mobile-provider-picker{display:none}.cal-day-board{display:grid;grid-template-columns:var(--cal-gutter) repeat(auto-fit,minmax(180px,1fr));align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-app);overflow:auto}.cal-week-board{display:grid;grid-template-columns:var(--cal-gutter) repeat(7,minmax(0,1fr));align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-app);overflow-x:hidden;overflow-y:auto}.cal-day-head,.cal-day-provider-head{block-size:var(--cal-head);position:sticky;inset-block-start:0;z-index:5;display:flex;align-items:center;padding-inline:var(--space-3);border-block-end:1px solid var(--border-subtle);background:var(--surface-glass);color:var(--text-primary);font-weight:var(--fw-bold)}.cal-week-board .cal-day-provider-head{min-inline-size:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding-inline:var(--space-1);font-size:var(--fs-xs)}.cal-week-board .cal-day-provider-head small{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.cal-time-gutter,.cal-day-column{position:relative}.cal-time-gutter{border-inline-end:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs)}.cal-time-gutter span{position:absolute;inset-inline:var(--space-2) auto;transform:translateY(-50%);direction:ltr;unicode-bidi:isolate}.cal-day-column{border-inline-end:1px solid var(--border-subtle);background:linear-gradient(to bottom,var(--surface-app),var(--surface))}.cal-slot-cell{position:absolute;inset-inline:0;block-size:var(--cal-hour-height);z-index:1;border:0;background:transparent;cursor:pointer}.cal-slot-cell:focus-visible{outline:2px solid var(--status-info);outline-offset:-2px;background:color-mix(in srgb,var(--status-info) 8%,transparent)}.cal-slot-cell[data-unavailable=true]{cursor:not-allowed}.cal-hour-line{position:absolute;inset-inline:0;block-size:1px;background:var(--border-subtle)}.cal-now-line{position:absolute;inset-inline:0;block-size:2px;z-index:3;background:var(--status-bad);pointer-events:none}.cal-event-block{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;min-block-size:24px;padding:var(--space-2);border:1px solid var(--cal-event-border);border-inline-start:4px solid var(--cal-event-bar);border-radius:var(--radius-sm);background:var(--cal-event-bg);color:var(--text-primary);overflow:hidden;font-size:var(--fs-xs);line-height:1.35;cursor:grab}.cal-event-block:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.cal-event-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--status-info) 52%,transparent)}.cal-event-block[aria-busy=true]{opacity:.72}.cal-event-drafting{z-index:4;cursor:grabbing}.cal-event-unavailable{border-color:var(--status-bad);background:color-mix(in srgb,var(--status-bad) 12%,var(--surface-app))}.cal-event-warning{color:var(--status-bad);font-weight:var(--fw-bold)}.cal-resize-handle{position:absolute;inset-inline:0;block-size:8px;border:0;background:transparent;cursor:ns-resize}.cal-resize-start{inset-block-start:0}.cal-resize-end{inset-block-end:0}.cal-event-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-density-title{justify-content:center;padding-block:2px}.cal-density-title span,.cal-density-compact .cal-event-actions{display:none}.cal-event-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:auto}.cal-event-menu-hint{margin-block-start:auto;color:var(--text-muted);font-size:var(--fs-xs)}.cal-context-menu{position:fixed;z-index:80;display:flex;min-inline-size:188px;max-inline-size:min(240px,calc(100vw - 16px));flex-direction:column;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.cal-context-menu button{display:flex;justify-content:flex-start;inline-size:100%;min-block-size:34px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--fs-sm);text-align:start}.cal-context-menu button:focus-visible,.cal-context-menu button:hover:not(:disabled){outline:2px solid transparent;background:var(--surface-input)}.cal-context-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.cal-event-details{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:min(320px,80vw);max-inline-size:520px}.cal-print-day{display:none}.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-app)}.cal-month-weekday{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cal-month-cell{min-block-size:118px;padding:var(--space-2);border:0;border-block-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);background:var(--surface-app);color:inherit;cursor:pointer;text-align:start}.cal-month-cell[data-muted=true]{background:var(--surface);color:var(--text-muted)}.cal-month-date,.cal-month-chip,.cal-month-more{display:block}.cal-month-date{margin-block-end:var(--space-1);color:var(--text-muted);font-size:var(--fs-xs)}.cal-month-chip,.cal-month-more{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-block-end:3px;padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--cal-event-bg);border:1px solid var(--cal-event-border)}.cal-month-more{color:var(--text-secondary);background:var(--surface)}.cal-event-blue{--cal-event-bar: var(--accent);--cal-event-surface: color-mix(in srgb, var(--accent) 12%, var(--surface-app));--cal-event-border: color-mix(in srgb, var(--accent) 32%, var(--border-subtle));--cal-event-bg: color-mix(in srgb, var(--accent) 8%, var(--surface-app))}.cal-event-green{--cal-event-bar: var(--accent-green);--cal-event-surface: color-mix(in srgb, var(--accent-green) 12%, var(--surface-app));--cal-event-border: color-mix(in srgb, var(--accent-green) 32%, var(--border-subtle));--cal-event-bg: color-mix(in srgb, var(--accent-green) 8%, var(--surface-app))}.cal-event-orange{--cal-event-bar: var(--accent-orange);--cal-event-surface: color-mix(in srgb, var(--accent-orange) 12%, var(--surface-app));--cal-event-border: color-mix(in srgb, var(--accent-orange) 32%, var(--border-subtle));--cal-event-bg: color-mix(in srgb, var(--accent-orange) 8%, var(--surface-app))}.cal-event-purple{--cal-event-bar: var(--accent-purple);--cal-event-surface: color-mix(in srgb, var(--accent-purple) 12%, var(--surface-app));--cal-event-border: color-mix(in srgb, var(--accent-purple) 32%, var(--border-subtle));--cal-event-bg: color-mix(in srgb, var(--accent-purple) 8%, var(--surface-app))}.cal-event-red{--cal-event-bar: var(--accent-red);--cal-event-surface: color-mix(in srgb, var(--accent-red) 12%, var(--surface-app));--cal-event-border: color-mix(in srgb, var(--accent-red) 32%, var(--border-subtle));--cal-event-bg: color-mix(in srgb, var(--accent-red) 8%, var(--surface-app))}.cal-event-neutral{--cal-event-bar: var(--text-muted);--cal-event-surface: var(--surface);--cal-event-border: var(--border-strong);--cal-event-bg: var(--surface)}@media(max-width:640px){.cal-day-board{grid-template-columns:var(--cal-gutter) minmax(220px,1fr)}.cal-week-board{--cal-gutter: 42px;grid-template-columns:var(--cal-gutter) repeat(7,minmax(0,1fr))}.cal-week-board .cal-event-block{padding-inline:3px;border-inline-start-width:2px;font-size:10px}.cal-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cal-mobile-provider-picker{display:flex;gap:var(--space-2);max-inline-size:100%;margin-block-end:var(--space-3);padding-block-end:var(--space-1);overflow-x:auto;scroll-snap-type:x proximity}.cal-mobile-provider-picker button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-block-size:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;scroll-snap-align:start}.cal-mobile-provider-picker button[aria-selected=true]{border-color:var(--accent);background:var(--surface-input);color:var(--text-primary)}.cal-mobile-provider-picker button span{min-inline-size:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-muted);text-align:center}.cal-view-switch{inline-size:100%}.cal-view-switch button{flex:1 1 0;min-inline-size:0;padding-inline:var(--space-2)}.cal-week-day-strips{overflow-x:auto;padding-block-end:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cal-week-day-strips>.dp-card{min-inline-size:min(320px,calc(100vw - 2rem));scroll-snap-align:start}.cal-day-board{grid-template-columns:var(--cal-gutter) minmax(240px,1fr);max-inline-size:100%;border-radius:var(--radius-sm);overflow-x:hidden;touch-action:pan-y}.cal-day-provider-head:not([data-mobile-active=true]),.cal-day-column:not([data-mobile-active=true]){display:none}.cal-event-block{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.cal-now-line{display:none}}@media print{.page>:not(.cal-print-day){display:none!important}.cal-print-day{display:block;color:#000;background:#fff;direction:rtl;font-family:Arial,sans-serif}.cal-print-day h1{margin-block:0 12px;font-size:20px;letter-spacing:0}.cal-print-day table{inline-size:100%;border-collapse:collapse}.cal-print-day th,.cal-print-day td{border:1px solid #000;padding:8px;text-align:start;vertical-align:top}.cal-print-note-row td{block-size:42px}}.meta-campaign-page{direction:rtl}.meta-status{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-secondary);line-height:1.6}.meta-status-ok{border-color:color-mix(in srgb,var(--status-good) 35%,var(--border-subtle))}.meta-status-empty,.meta-status-missing_auth{border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border-subtle))}.meta-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-app)}.meta-campaign-table{width:100%;border-collapse:collapse;min-width:820px;direction:rtl}.meta-campaign-table th,.meta-campaign-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:right;color:var(--text-primary);vertical-align:top}.meta-campaign-table th{color:var(--text-secondary);font-weight:700;background:var(--surface-subtle)}.meta-campaign-table tbody tr:last-child td{border-bottom:0}.meta-campaign-name{font-weight:700}.meta-campaign-id,.meta-muted{color:var(--text-muted);font-size:var(--fs-sm)}.meta-status-chip{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:.15rem .55rem;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm)}.meta-table-skeleton{height:260px}html[data-theme=dark]{color-scheme:dark;--surface-app: #0f0f1a;--surface: #1a1a2e;--surface-hover: #252540;--surface-input: #16162a;--surface-glass: rgba(26, 26, 46, .85);--surface-subtle: rgba(255, 255, 255, .05);--surface-subtle-hover: rgba(255, 255, 255, .08);--chat-bg: var(--surface-app);--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #9494a3;--text-on-accent: #ffffff;--danger-text: #12141a;--accent: #456bdb;--accent-green: #4ade80;--accent-orange: #fb923c;--accent-red: #f87171;--accent-purple: #a78bfa;--status-info: #8fb1ff;--focus-ring: var(--accent);--focus-ring-offset: var(--surface-app);--border-color: #2d2d44;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--effect-shadow-source: #000000;--effect-overlay-source: #ffffff;--overlay-backdrop: rgba(0, 0, 0, .7);--shadow-raised: 0 12px 40px rgba(0, 0, 0, .3);--shadow-drawer: -4px 0 24px rgba(0, 0, 0, .5);--wash-info: rgba(79, 124, 255, .1);--wash-info-strong: rgba(79, 124, 255, .2);--wash-purple: rgba(99, 102, 241, .15);--gradient-pipeline: var(--accent);--gradient-mrr: rgba(79, 124, 255, .2)}html[data-theme=light] .sa-date-range-picker,html[data-theme=light] .sa-section,html[data-theme=light] .sa-kpi-card,html[data-theme=light] .sa-platform-card,html[data-theme=light] .sa-chart-card,html[data-theme=light] .sa-insight-item,html[data-theme=light] .sa-nav-card,html[data-theme=light] .sa-metric-card,html[data-theme=light] .sa-rec-card,html[data-theme=light] .sa-collect-msg{background:var(--surface-glass);border-color:var(--border-color)}html[data-theme=light] .sa-section-header,html[data-theme=light] .sa-table th{background:var(--surface-hover);border-color:var(--border-color)}html[data-theme=light] .sa-date-btn:hover,html[data-theme=light] .sa-kpi-card:hover,html[data-theme=light] .sa-platform-card:hover,html[data-theme=light] .sa-chart-card:hover,html[data-theme=light] .sa-insight-item:hover,html[data-theme=light] .sa-nav-card:hover,html[data-theme=light] .sa-score-bar-bg{background:var(--surface-subtle-hover);border-color:var(--border-strong)}html[data-theme=light] .sa-section-header,html[data-theme=light] .sa-table th,html[data-theme=light] .sa-table td,html[data-theme=light] .sa-pagination,html[data-theme=light] .sa-tabs,html[data-theme=light] .sa-timeline-item{border-color:var(--border-subtle)}html[data-theme=light] .sa-table tr:nth-child(2n) td{background:var(--surface-subtle)}html[data-theme=light] .sa-skeleton{background:var(--surface-subtle);background-size:200% 100%}html[data-theme=light] .sa-date-btn.active,html[data-theme=light] .sa-page-btn.active,html[data-theme=light] .sa-btn-primary{color:var(--text-on-accent)}html[data-theme=light] .notes-header,html[data-theme=light] .notes-toolbar{border-color:var(--border-color)}html[data-theme=light] .notes-toolbar{background:var(--surface)}html[data-theme=light] .notes-page .stat-card,html[data-theme=light] .notes-page .search-input,html[data-theme=light] .notes-page .filter-chip,html[data-theme=light] .notes-page .view-toggle,html[data-theme=light] .notes-page .note-card,html[data-theme=light] .notes-page .note-menu,html[data-theme=light] .notes-page .note-modal,html[data-theme=light] .notes-page .form-group input,html[data-theme=light] .notes-page .form-group textarea,html[data-theme=light] .notes-page .category-option,html[data-theme=light] .notes-page .btn-secondary{background:var(--surface);border-color:var(--border-color)}html[data-theme=light] .notes-page .stat-card:hover,html[data-theme=light] .notes-page .search-input:focus,html[data-theme=light] .notes-page .filter-chip:hover,html[data-theme=light] .notes-page .note-card:hover,html[data-theme=light] .notes-page .note-menu-btn:hover,html[data-theme=light] .notes-page .note-menu button:hover,html[data-theme=light] .notes-page .modal-close:hover,html[data-theme=light] .notes-page .form-group input:focus,html[data-theme=light] .notes-page .form-group textarea:focus,html[data-theme=light] .notes-page .category-option:hover,html[data-theme=light] .notes-page .btn-secondary:hover,html[data-theme=light] .notes-page .section-count{background:var(--surface-hover)}html[data-theme=light] .notes-page .note-card.pinned{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border-color))}html[data-theme=light] .notes-page .note-menu,html[data-theme=light] .notes-page .note-modal,html[data-theme=light] .notes-page .modal-header,html[data-theme=light] .notes-page .modal-actions{border-color:var(--border-color)}html[data-theme=light] .flowchart-editor-container,html[data-theme=light] .flowchart-canvas,html[data-theme=light] .react-flow__renderer,html[data-theme=light] .react-flow__background{background:var(--surface-app)!important;border-color:var(--border-color)}html[data-theme=light] .flowchart-sidebar{background:var(--surface);border-color:var(--border-color)}html[data-theme=light] .flowchart-sidebar .sidebar-header,html[data-theme=light] .flowchart-sidebar .node-category,html[data-theme=light] .flowchart-sidebar .draggable-node,html[data-theme=light] .top-toolbar,html[data-theme=light] .selection-toolbar,html[data-theme=light] .paste-hint,html[data-theme=light] .color-picker-popup,html[data-theme=light] .flow-controls,html[data-theme=light] .flow-minimap{background:var(--surface-glass)!important;border-color:var(--border-color)!important;color:var(--text-primary)}html[data-theme=light] .flowchart-sidebar .sidebar-header,html[data-theme=light] .flowchart-sidebar .draggable-node,html[data-theme=light] .toolbar-btn:hover:not(:disabled),html[data-theme=light] .action-btn,html[data-theme=light] .flow-controls button{color:var(--text-secondary)!important}html[data-theme=light] .flowchart-sidebar .draggable-node:hover,html[data-theme=light] .toolbar-btn:hover:not(:disabled),html[data-theme=light] .action-btn:hover,html[data-theme=light] .flow-controls button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;color:var(--text-primary)!important}html[data-theme=light] .toolbar-divider,html[data-theme=light] .flow-controls button{border-color:var(--border-color)!important}html[data-theme=light] .glass-card,html[data-theme=light] .meetings-premium .card-actions,html[data-theme=light] .meetings-premium .action-btn,html[data-theme=light] .toast{background:var(--surface-glass);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=light] .hero-text .title-main{background:var(--text-primary);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .tag-chip.more,html[data-theme=light] .skeleton{background:var(--surface-subtle);border-color:var(--border-subtle)}html[data-theme=light] .meetings-grid.list .card-date-section,html[data-theme=light] .meetings-grid.list .card-actions{border-color:var(--border-subtle)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--surface-app);color:var(--text-primary);direction:rtl;line-height:1.6}.lucide{flex-shrink:0}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(.tab,.filter-tab,.tasks-tab,.nav-item,.nav-subitem,.dropdown-item,.menu-trigger,.inbox-filter-menu summary,.inbox-view-menu summary,.inbox-automation-menu summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.app-container{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--surface);border-left:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100vh;z-index:100}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--border-color);text-align:center;position:relative}.theme-toggle{min-width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.theme-toggle select{max-width:92px;border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;direction:rtl}.theme-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-header>.theme-toggle{position:absolute;left:var(--space-4);top:var(--space-4)}.sidebar-header h1{font-size:var(--fs-2xl);font-weight:700;background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-header .subtitle{font-size:var(--fs-md);color:var(--text-secondary)}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid transparent}.notif-bell:hover{background:var(--surface-hover);color:var(--text-primary)}.notif-bell.active{color:var(--accent)}.notif-bell-badge{position:absolute;top:-2px;inset-inline-end:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-red);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:700;line-height:16px;text-align:center}.sidebar-header>.notif-bell{position:absolute;right:var(--space-4);top:var(--space-4)}.mobile-header-actions{display:flex;align-items:center;gap:var(--space-2)}.mobile-header-start{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mobile-back-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.625rem;display:none;align-items:center;justify-content:center;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.mobile-org-switcher{display:none}.notif-page{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.notif-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.notif-header h1{margin:0;font-size:var(--fs-2xl)}.notif-header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.notif-readall{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}.notif-readall:hover{border-color:var(--accent)}.notif-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.notif-filter-sep{width:1px;align-self:stretch;min-height:20px;background:var(--border-color);margin:0 var(--space-1)}.notif-chip{padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm)}.notif-chip:hover{border-color:var(--accent)}.notif-chip.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.notif-item{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.notif-item.unread{border-inline-start:3px solid var(--accent)}.notif-item.critical{border-inline-start:3px solid var(--accent-red);background:color-mix(in srgb,var(--accent-red) 6%,var(--surface))}.notif-item-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.notif-item-head strong{color:var(--text-primary)}.notif-tag-critical{padding:1px var(--space-2);border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--accent-red);color:var(--text-on-accent)}.notif-tag-repeat{padding:1px var(--space-2);border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border-subtle)}.notif-when{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--fs-sm)}.notif-body{margin:var(--space-1) 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.notif-repeat-note{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.notif-item-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.notif-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--fs-sm)}.notif-mark{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm)}.sync-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:999px;font-size:var(--fs-xs)}.sync-freshness-main{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-primary)}.sync-freshness-main strong{font-weight:700}.sync-freshness-meta{color:var(--text-muted)}.sync-freshness-fresh .sync-freshness-main{color:var(--status-good)}.sync-freshness-stale .sync-freshness-main{color:var(--status-warning)}.sync-freshness-failed .sync-freshness-main{color:var(--status-bad)}.sync-freshness button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);color:var(--accent);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700}.sync-freshness button:disabled{color:var(--text-muted);cursor:wait}.sync-freshness-spin{animation:spin .8s linear infinite}.notif-mark:hover{color:var(--text-primary)}.notif-empty{padding:var(--space-6) 0;text-align:center;color:var(--text-secondary)}@media(max-width:768px){.notif-header{align-items:stretch;flex-direction:column}.notif-filters{overflow-x:auto}.notif-when{margin-inline-start:0;width:100%}}.sidebar-nav{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;min-height:0}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:all .2s}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--accent);color:var(--text-on-accent)}.nav-group{display:flex;flex-direction:column}.nav-group-parent{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;text-decoration:none;text-align:right;transition:all .2s;font-size:var(--fs-md)}.nav-group-parent:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-group-parent.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.nav-group-label{flex:1}.nav-group-chevron{transition:transform .2s ease}.nav-group-parent[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.nav-subitems{display:flex;flex-direction:column;gap:2px;padding:.25rem 0 .25rem .75rem;margin-right:.5rem;border-right:2px solid color-mix(in srgb,var(--accent) 25%,transparent);animation:subitemsAppear .2s ease-out}@keyframes subitemsAppear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-subitem{display:flex;align-items:center;gap:.5rem;padding:.55rem .875rem;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm);transition:all .15s ease}.nav-subitem:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-subitem.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:500}.sidebar-footer{padding:1rem;border-top:1px solid var(--border-color)}.main-content{flex:1;min-width:0;margin-right:260px;padding:2rem;min-height:100vh}.page{max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1{font-size:var(--fs-2xl);font-weight:600}.page-header p{color:var(--text-secondary);margin-top:.25rem}.card{background:var(--surface);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--border-color)}.ds-card{border-color:var(--border-subtle, var(--border-color));box-shadow:var(--shadow-sm, var(--shadow))}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--surface);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--border-color)}.stat-icon{width:56px;height:56px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.stat-blue .stat-icon{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.stat-green .stat-icon{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.stat-orange .stat-icon{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.stat-red .stat-icon{background:color-mix(in srgb,var(--accent-red) 20%,transparent);color:var(--accent-red)}.stat-content{display:flex;flex-direction:column}.stat-title{color:var(--text-secondary);font-size:var(--fs-md)}.stat-subtitle{color:var(--text-muted);font-size:var(--fs-sm)}.dashboard-section{background:var(--surface);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--border-color)}.section-header h2{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-lg)}.link{color:var(--accent);text-decoration:none;font-size:var(--fs-md)}.link:hover{text-decoration:underline}.list{display:flex;flex-direction:column;gap:.75rem}.list-item-content{display:flex;flex-direction:column}.list-item-title{font-weight:500}.list-item-badges{display:flex;gap:.5rem}.empty{color:var(--text-muted);text-align:center;padding:2rem}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .75rem;border-radius:999px;font-size:var(--fs-sm);font-weight:500}.ds-badge,.ds-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:999px;border:1px solid transparent;white-space:nowrap}.ds-status-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:0}.badge-default{background:var(--surface-hover);color:var(--text-secondary)}.badge-success{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.badge-warning{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.badge-danger{background:color-mix(in srgb,var(--accent-red) 20%,transparent);color:var(--accent-red)}.badge-info{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.ds-badge-default{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border-subtle, var(--border-color))}.ds-badge-success{background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 30%,transparent)}.ds-badge-warning{background:color-mix(in srgb,var(--accent-orange) 16%,transparent);color:var(--accent-orange);border-color:color-mix(in srgb,var(--accent-orange) 30%,transparent)}.ds-badge-danger{background:color-mix(in srgb,var(--accent-red) 16%,transparent);color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 30%,transparent)}.ds-badge-info{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.badge-success:before,.ds-badge-success:before,.ds-status-badge.success:before{content:"✓";font-weight:var(--fw-bold)}.badge-warning:before,.ds-badge-warning:before,.ds-status-badge.warning:before{content:"!";font-weight:var(--fw-bold)}.badge-danger:before,.ds-badge-danger:before,.ds-status-badge.danger:before,.ds-status-badge.error:before{content:"×";font-weight:var(--fw-bold)}.badge-info:before,.ds-badge-info:before,.ds-status-badge.info:before{content:"ℹ";font-weight:var(--fw-bold)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent)}.btn-secondary{background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--surface)}.btn-danger{background:var(--accent-red);color:var(--danger-text)}.btn-large{padding:1rem 2rem;font-size:var(--fs-md)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s}.btn-icon:hover{background:var(--surface-hover);color:var(--text-primary)}.btn-icon.danger:hover{background:color-mix(in srgb,var(--accent-red) 20%,transparent);color:var(--accent-red)}.btn-icon.success:hover{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem;text-align:right}.table th{background:var(--surface-hover);font-weight:600;color:var(--text-secondary);font-size:var(--fs-md)}.table td{border-top:1px solid var(--border-color)}.table tr:hover td{background:var(--surface-hover)}.participants{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.actions{display:flex;gap:.25rem}.form-group label{font-weight:500;font-size:var(--fs-md);color:var(--text-secondary)}.form-group input,.form-group textarea,.form-group select{padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-input);color:var(--text-primary);font-size:var(--fs-md)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--effect-shadow-source) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:var(--fs-xl)}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem}.modal-close:hover{color:var(--text-primary)}.modal-content{padding:1.5rem}.danger-confirm{display:flex;flex-direction:column;gap:var(--space-4)}.danger-confirm-impact{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-primary)}.danger-confirm-impact svg{color:var(--accent-red);flex-shrink:0}.danger-confirm-impact p{margin:0;color:var(--text-secondary);line-height:1.5}.danger-confirm-actions{display:flex;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.danger-confirm-note{color:var(--text-secondary);font-size:var(--fs-sm)}.automations-page h1,.automation-template h3,.automation-row h3{display:flex;align-items:center;gap:.5rem}.automations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0 2rem}.automation-template{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:10rem}.automation-template p,.automation-row p{color:var(--text-secondary);margin:.5rem 0}.automation-count{color:var(--accent);font-weight:600}.automation-future{opacity:.7}.automations-list{display:grid;gap:.75rem}.automation-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.automation-row-main{display:grid;gap:.55rem;min-width:0}.automation-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.automation-row-title h3{margin:0}.automation-summary-list,.automation-readable-summary ul,.automation-preview-system ul{margin:0;padding-inline-start:1.1rem;color:var(--text-secondary)}.automation-summary-list{display:grid;gap:.2rem}.automation-state{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border-color);border-radius:999px;padding:.15rem .55rem;font-size:var(--fs-sm);font-weight:700;background:var(--surface-subtle)}.automation-state.active{color:var(--status-good);border-color:color-mix(in srgb,var(--status-good) 42%,var(--border-color))}.automation-state.draft{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 45%,var(--border-color))}.automation-state.off{color:var(--text-secondary)}.automation-actions,.automation-vars{display:flex;flex-wrap:wrap;gap:.5rem}.automation-actions button,.automation-vars button,.automation-template button{display:inline-flex;align-items:center;gap:.35rem}.automation-actions .is-active{color:var(--status-good)}.automation-runs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.automation-runs-head label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.automation-run{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.automation-run-badge{padding:.15rem .55rem;border-radius:999px;background:var(--surface-subtle);font-size:var(--fs-sm);font-weight:600}.automation-run-badge.success{color:var(--status-good)}.automation-run-badge.failed{color:var(--accent-red)}.automation-run-error{display:flex;flex-direction:column;gap:.25rem;color:var(--accent-red)!important}.automation-run-error span{color:var(--text-secondary)}.automation-modal{max-width:44rem}.automation-form{display:grid;gap:1rem}.automation-form>label,.automation-form fieldset{display:grid;gap:.4rem}.automation-form input,.automation-form select,.automation-form textarea{width:100%;padding:.7rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.automation-form textarea{min-height:7rem;resize:vertical}.automation-form fieldset{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1rem}.automation-form .automation-check{display:flex;align-items:center;gap:.5rem}.automation-form .automation-check input{width:auto}.automation-readable-summary{display:grid;gap:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1rem;background:var(--surface-subtle)}.automation-readable-summary h3{margin:0}.automation-advanced-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.7rem 1rem;background:var(--surface);color:var(--text-primary);font-weight:700;cursor:pointer}.automation-advanced-toggle:hover{border-color:var(--accent);background:var(--surface-subtle)}.automation-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.automation-policy-note{color:var(--text-secondary);margin:0}.automation-form pre{direction:ltr;text-align:left;background:var(--bg-primary);padding:1rem;border-radius:var(--radius-sm);overflow:auto}.automation-preview{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1rem;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.automation-preview.has-missing{border-color:var(--status-warning);background:color-mix(in srgb,var(--surface) 88%,var(--status-warning) 12%)}.automation-preview h3{margin:0 0 .35rem}.automation-preview h4{margin:.15rem 0 .5rem;color:var(--text-primary)}.automation-preview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:1rem}.automation-preview-send,.automation-preview-system{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.85rem;background:var(--surface)}.automation-missing{color:var(--status-warning);font-weight:600}@media(max-width:48rem){.automation-row,.automation-template,.automation-preview-grid{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.automation-actions>*{flex:1;justify-content:center}.modal-overlay{padding:.5rem}}.warming-page{min-width:0;max-width:90rem;margin:0 auto}.warming-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.warming-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .6rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface)}.warming-summary svg{grid-row:1 / 3;color:var(--accent)}.warming-summary strong{font-size:var(--fs-xl)}.warming-summary span{color:var(--text-secondary);font-size:var(--fs-sm)}.warming-tabs{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-subtle)}.warming-tabs button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .9rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700}.warming-tabs button[aria-selected=true]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.warming-notice{margin-bottom:1rem;padding:.7rem .9rem;border-inline-start:3px solid var(--accent);background:var(--surface-subtle);color:var(--text-primary)}.warming-sequences{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.warming-sequence{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface)}.warming-sequence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color)}.warming-sequence-head h2{margin:0;font-size:var(--fs-lg)}.warming-sequence-head p{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.warming-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.2rem .55rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.warming-status.active,.warming-status.replied{color:var(--status-good);background:color-mix(in srgb,var(--status-good) 12%,var(--surface))}.warming-status.opted_out{color:var(--status-warning)}.warming-steps{display:grid;flex:1}.warming-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.warming-step-number{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font-weight:800}.warming-step-copy{min-width:0}.warming-step-copy p{margin:.25rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.warming-channel{font-size:var(--fs-sm);color:var(--text-secondary)}.warming-metrics{grid-column:2 / 4;display:flex;gap:1rem;color:var(--text-secondary);font-size:var(--fs-sm)}.warming-actions{display:flex;gap:.5rem;padding:1rem}.warming-enroll-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.75rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color);background:var(--surface)}.warming-enroll-form label,.warming-editor-body>label,.warming-editor-steps label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.warming-enroll-form select,.warming-editor input,.warming-editor select,.warming-editor textarea{width:100%;min-width:0;padding:.65rem .7rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit}.warming-enrollment-list{display:grid;gap:.5rem}.warming-enrollment{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(6rem,.5fr) minmax(12rem,1fr) auto auto;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border-color);background:var(--surface)}.warming-enrollment>div{display:grid;gap:.2rem;min-width:0}.warming-enrollment>div span{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:var(--fs-sm)}.warming-editor{max-width:46rem}.warming-editor-body{display:grid;gap:1rem}.warming-checks{display:flex;gap:1rem}.warming-checks label{display:inline-flex;align-items:center;gap:.4rem}.warming-editor-steps{display:grid;gap:.75rem}.warming-editor-steps fieldset{position:relative;display:grid;gap:.7rem;margin:0;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.warming-editor-steps legend{padding:0 .35rem;font-weight:800}.warming-step-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.warming-editor textarea{min-height:5rem;resize:vertical}.warming-preview{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem;border-inline-start:3px solid var(--accent);background:var(--surface-subtle);color:var(--text-secondary);overflow-wrap:anywhere}.warming-remove-step{position:absolute;top:.45rem;left:.45rem;color:var(--accent-red)}.warming-editor-footer{display:flex;justify-content:flex-start;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}@media(max-width:48rem){.warming-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warming-enroll-form,.warming-enrollment{grid-template-columns:1fr}.warming-enrollment{align-items:stretch}.warming-actions>*{flex:1}}@media screen and (max-width:375px){.warming-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warming-summary>div{padding:.75rem}.warming-step{grid-template-columns:auto minmax(0,1fr)}.warming-channel,.warming-metrics{grid-column:2}.warming-step-fields{grid-template-columns:1fr}}.search-bar{display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1.5rem}.search-bar input{flex:1;background:none;border:none;color:var(--text-primary);font-size:var(--fs-md)}.search-bar input:focus{outline:none}.search-bar svg{color:var(--text-muted)}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.contact-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;display:flex;gap:1rem;transition:all .2s}.contact-card:hover{border-color:var(--accent)}.contact-avatar{width:56px;height:56px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-lg);flex-shrink:0}.contact-info{flex:1;min-width:0}.contact-info h3{font-size:var(--fs-lg);margin-bottom:.25rem}.contact-role{color:var(--accent);font-size:var(--fs-md)}.contact-company{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:var(--fs-sm);margin-top:.25rem}.contact-details{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.contact-link{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-sm)}.contact-link:hover{color:var(--accent)}.contact-actions{display:flex;flex-direction:column;gap:.25rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;background:var(--surface);padding:.5rem;border-radius:var(--radius);border:1px solid var(--border-color)}.filter-tab{padding:.625rem 1.25rem;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-md);transition:all .2s}.filter-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.filter-tab.active{background:var(--accent);color:var(--text-on-accent)}.tasks-list{display:flex;flex-direction:column;gap:1rem}.task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.task-header h4{font-size:var(--fs-md);font-weight:500}.task-description{color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:.75rem}.task-meta{display:flex;gap:1rem;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.75rem}.status-select{padding:.375rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-input);color:var(--text-primary);font-size:var(--fs-sm)}.task-actions{display:flex;gap:.25rem}.transcribe-container{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;min-height:600px}.transcribe-sidebar{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.transcribe-meetings-error{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--accent-red)}.transcribe-meetings-error .btn-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.divider{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border-color)}.divider:before{left:0}.divider:after{right:0}.recording-controls{margin-top:auto}.action-buttons{display:flex;gap:.5rem}.action-buttons .btn{flex:1}.transcribe-main{display:flex;flex-direction:column;gap:1rem}.transcript-area{flex:1;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);overflow-y:auto;min-height:400px}.transcript-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:1rem}.transcript-empty .subtitle{font-size:var(--fs-sm)}.transcript-content{padding:1rem}.transcript-chunk{padding:1rem;background:var(--surface-hover);border-radius:var(--radius-sm);margin-bottom:.75rem}.chunk-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:var(--fs-sm)}.chunk-speaker{display:flex;align-items:center;gap:.375rem;color:var(--accent);font-weight:500}.chunk-time{display:flex;align-items:center;gap:.375rem;color:var(--text-muted)}.chunk-text{color:var(--text-primary)}.manual-input{display:flex;gap:.75rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem}.manual-input textarea{flex:1;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem;color:var(--text-primary);resize:none}.manual-input textarea:focus{outline:none;border-color:var(--accent)}.settings-container{display:flex;flex-direction:column;gap:2rem}.settings-section h2{margin-bottom:1rem;font-size:var(--fs-xl)}.status-card,.info-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem}.status-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.status-row:last-of-type{border-bottom:none;margin-bottom:1rem}.status-indicator{display:flex;align-items:center;gap:.5rem}.status-indicator.success{color:var(--accent-green)}.status-indicator.warning{color:var(--accent-orange)}.status-indicator.error{color:var(--accent-red)}.info-card h3{margin-bottom:.75rem}.info-card p{color:var(--text-secondary);margin-bottom:.75rem}.info-card code{display:block;background:var(--surface-input);padding:.75rem 1rem;border-radius:var(--radius-sm);font-family:monospace;color:var(--accent);margin-bottom:.75rem}.info-card .note{font-size:var(--fs-sm);color:var(--text-muted)}.info-card ul{margin-top:.5rem;padding-right:1.5rem;color:var(--text-secondary)}.info-card li{margin-bottom:.375rem}.info-card ol{margin-top:.5rem;padding-right:1.5rem;color:var(--text-secondary)}.info-card ol li{margin-bottom:.5rem}.info-card code{display:inline;padding:.2rem .5rem;margin:0 .25rem}.env-vars{list-style:none;padding:0}.env-vars li{padding:.5rem 0;border-bottom:1px solid var(--border-color)}.env-vars li:last-child{border-bottom:none}.env-vars code{background:var(--surface-input);padding:.2rem .5rem;border-radius:var(--radius-sm);font-family:monospace;color:var(--accent)}.mobile-settings-tabs{display:none}@media(max-width:430px){.mobile-settings-page,.mobile-settings-page .settings-container,.mobile-settings-page .settings-section,.mobile-settings-page .status-card,.mobile-settings-page .info-card{max-width:100%;min-width:0;overflow-x:clip}.mobile-settings-page{padding-inline:var(--space-3)}.mobile-settings-tabs{position:sticky;top:0;z-index:28;display:flex;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:var(--surface-app)}.mobile-settings-tabs a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);text-decoration:none;white-space:nowrap}.mobile-settings-page .settings-container{gap:var(--space-4)}.mobile-settings-page .status-card,.mobile-settings-page .info-card{padding:var(--space-3)}.mobile-settings-page .sla-grid,.mobile-settings-page .agentwin-grid,.mobile-settings-page .form-row,.mobile-settings-page .status-row,.mobile-settings-page .calendar-actions,.mobile-settings-page .push-actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.mobile-settings-page .form-group,.mobile-settings-page .form-group input,.mobile-settings-page .form-group textarea,.mobile-settings-page .form-group select,.mobile-settings-page .calendar-actions>*,.mobile-settings-page .push-actions>*,.mobile-settings-page .owner-actions>*,.mobile-settings-page .sla-actions>*,.mobile-settings-page .agentwin-actions>*{width:100%;max-width:100%;min-width:0}.mobile-settings-page button,.mobile-settings-page .btn,.mobile-settings-page .btn-secondary,.mobile-settings-page .btn-primary,.mobile-settings-page input,.mobile-settings-page select{min-height:44px}.mobile-settings-page .sla-actions,.mobile-settings-page .agentwin-actions,.mobile-settings-page .owner-actions,.mobile-settings-page .push-actions{position:sticky;bottom:0;z-index:20;display:flex;gap:var(--space-2);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border-color)}.mobile-settings-page .status-row>*,.mobile-settings-page .event-title,.mobile-settings-page .event-time,.mobile-settings-page .env-vars li,.mobile-settings-page .settings-hint,.mobile-settings-page .push-intro,.mobile-settings-page .owner-intro,.mobile-settings-page .sla-intro,.mobile-settings-page .agentwin-intro{overflow-wrap:anywhere}}.settings-section h2{display:flex;align-items:center;gap:.5rem}.calendar-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.import-result{margin-top:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--accent-green) 10%,transparent);border:1px solid var(--accent-green);border-radius:var(--radius-sm);color:var(--accent-green)}.calendar-events{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.calendar-events h4{margin-bottom:.75rem;font-size:var(--fs-md);color:var(--text-secondary)}.events-list{display:flex;flex-direction:column;gap:.5rem}.event-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--surface-hover);border-radius:var(--radius-sm)}.event-title{flex:1;font-weight:500}.event-time{font-size:var(--fs-sm);color:var(--text-muted)}.event-link{color:var(--accent);padding:.25rem}.event-link:hover{color:var(--text-primary)}.calendar-setup-info{padding:1rem 0}.calendar-setup-info p{color:var(--text-secondary);margin-bottom:.5rem}.error-detail{font-size:var(--fs-sm);color:var(--accent-red)}.setup-steps{padding-right:1.5rem}.setup-steps li{margin-bottom:.75rem;color:var(--text-secondary)}.meeting-detail{display:flex;flex-direction:column;gap:1rem}.detail-section{padding-top:.5rem}.detail-section strong{display:block;color:var(--text-secondary);margin-bottom:.5rem}.detail-section ul{padding-right:1.25rem}.detail-section li{margin-bottom:.375rem}.transcript{background:var(--surface-input);padding:1rem;border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;font-size:var(--fs-md);white-space:pre-wrap;color:var(--text-secondary)}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--surface);padding:.5rem;border-radius:var(--radius);border:1px solid var(--border-color)}.tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:var(--fs-md)}.tab:hover{background:var(--surface-hover);color:var(--text-primary)}.tab.active{background:var(--accent);color:var(--text-on-accent)}.upload-container{max-width:600px;margin:0 auto}.upload-dropzone{border:2px dashed var(--border-color);border-radius:var(--radius);padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--surface);margin-bottom:1.5rem}.upload-dropzone:hover{border-color:var(--accent);background:var(--surface-hover)}.upload-dropzone.has-file{border-style:solid;border-color:var(--accent)}.upload-dropzone.disabled{opacity:.6;pointer-events:none}.upload-dropzone svg{color:var(--text-muted);margin-bottom:1rem}.upload-dropzone p{color:var(--text-secondary);margin-bottom:.5rem}.upload-dropzone .subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.upload-dropzone .formats{font-size:var(--fs-sm);color:var(--text-muted);margin-top:1rem}.file-preview{display:flex;align-items:center;gap:1rem;text-align:right}.file-preview svg{color:var(--accent);margin-bottom:0}.file-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name{color:var(--text-primary);font-weight:500}.file-size{font-size:var(--fs-sm);color:var(--text-muted)}.upload-form{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem}.upload-form .form-group{margin-bottom:1rem}.upload-form .btn-large{width:100%;margin-top:.5rem}.upload-error{background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid var(--accent-red);color:var(--accent-red);padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:var(--fs-md)}.upload-hint{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);margin-top:1rem}.spinner{animation:spin 1s linear infinite}.upload-result{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem}.result-header{text-align:center;margin-bottom:2rem}.result-header .success-icon{color:var(--accent-green);margin-bottom:1rem}.result-header h2{color:var(--text-primary);font-size:var(--fs-xl)}.result-details{display:flex;flex-direction:column;gap:1.5rem}.result-section h3{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:.75rem;font-weight:500}.result-section p{color:var(--text-primary);line-height:1.6}.result-section ul{padding-right:1.25rem;color:var(--text-primary)}.result-section li{margin-bottom:.5rem}.transcript-preview{background:var(--surface-input);padding:1rem;border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;font-size:var(--fs-sm);white-space:pre-wrap;color:var(--text-secondary);font-family:inherit}.result-meta{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--accent-green);font-weight:500}.result-actions{margin-top:1.5rem;text-align:center}.loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}@media(max-width:1024px){.transcribe-container{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{width:100%;height:auto;position:relative;border-left:none;border-bottom:1px solid var(--border-color)}.sidebar-nav{flex-direction:row;flex-wrap:wrap;justify-content:center}.nav-item span{display:none}.main-content{margin-right:0;padding:1rem}.app-container{flex-direction:column}.form-row,.contacts-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}}.conflicts-card{border:2px solid var(--accent-orange);background:color-mix(in srgb,var(--accent-orange) 5%,transparent)}.conflicts-intro{color:var(--text-secondary);margin-bottom:1rem}.conflicts-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.conflict-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.conflict-meeting{flex:1;display:flex;flex-direction:column;gap:.25rem}.conflict-meeting strong{color:var(--accent)}.conflict-meeting span{font-size:var(--fs-sm);color:var(--text-muted)}.conflict-separator{font-size:var(--fs-xl)}.conflict-event{flex:1;display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.conflict-event span:first-child{color:var(--accent-orange)}.conflict-event span:nth-child(2){font-size:var(--fs-sm);color:var(--text-muted)}.conflict-event a{color:var(--accent);padding:.25rem}.event-item.business{border-right:3px solid var(--accent)}.book-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--surface-app)}.book-card{width:100%;max-width:480px;padding:var(--space-6);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.book-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.book-head h1{margin:0;font-size:var(--fs-xl);color:var(--text-primary)}.book-sub{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 var(--space-3)}.book-slots{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.book-slot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--fs-md);color:var(--text-primary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;text-align:start}.book-slot:hover{border-color:var(--accent)}.book-slot.active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.book-controls{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.book-form{display:flex;flex-direction:column;gap:var(--space-3)}.book-hold{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--accent);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.book-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4) 0}.book-done h2{margin:0;color:var(--text-primary)}.book-done svg{color:var(--status-good)}.book-head svg{color:var(--accent)}.book-ics{display:inline-flex;align-items:center;gap:var(--space-1)}.book-error{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--accent-red);font-size:var(--fs-sm)}@media(max-width:520px){.book-page{padding:var(--space-3)}.book-card{padding:var(--space-4)}.book-head h1{font-size:var(--fs-lg)}.book-slot{min-height:44px}}.pwa-install{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:520px;margin-inline:auto;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-raised);color:var(--text-primary)}.pwa-install-body{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.pwa-install-body span{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.pwa-install-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.pwa-install-btn{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--text-on-accent);background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer}.pwa-install-x{display:flex;padding:var(--space-1);color:var(--text-muted);background:transparent;border:0;cursor:pointer}.pwa-install-x:hover{color:var(--text-primary)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-app);padding:1rem}.login-container{background:var(--surface);border-radius:var(--radius-lg);padding:3rem;max-width:400px;width:100%;box-shadow:var(--shadow);border:1px solid var(--border-color)}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:var(--fs-2xl);color:var(--accent);margin-bottom:.5rem}.login-header p{color:var(--text-secondary)}.login-error{background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid var(--accent-red);color:var(--accent-red);padding:1rem;border-radius:var(--radius);margin-bottom:1.5rem;text-align:center}.login-content{text-align:center}.login-content p{color:var(--text-secondary);margin-bottom:1.5rem}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:var(--text-on-accent);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s}.btn-google:hover{background:var(--surface);box-shadow:var(--shadow)}.login-footer{margin-top:2rem;text-align:center}.login-footer p{font-size:var(--fs-sm);color:var(--text-muted)}.login-loading{text-align:center;padding:3rem;color:var(--text-secondary)}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-app);color:var(--text-secondary);gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.user-section{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-top:1rem;border-top:1px solid var(--border-color);gap:.75rem}.user-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-details{display:flex;flex-direction:column;min-width:0}.user-name{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s}.logout-btn:hover{background:var(--surface-hover);color:var(--accent-red)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.project-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;cursor:pointer;transition:all .2s}.project-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.project-card.needs-attention{border-color:var(--accent-orange);background:color-mix(in srgb,var(--accent-orange) 5%,transparent)}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.project-header h3{font-size:var(--fs-lg);font-weight:600}.project-badges{display:flex;gap:.5rem}.project-description{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:1rem;line-height:1.5}.progress-container{margin-bottom:1rem}.progress-header{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:.5rem}.progress-bar{height:8px;background:var(--surface-input);border-radius:var(--radius-sm);overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width .3s ease}.project-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.project-stat{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-sm);color:var(--text-secondary)}.project-warning{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:color-mix(in srgb,var(--accent-orange) 15%,transparent);border-radius:var(--radius-sm);color:var(--accent-orange);font-size:var(--fs-sm);margin-bottom:1rem}.project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.project-actions{display:flex;gap:.25rem}.project-detail-page{max-width:1200px;margin:0 auto}@media(max-width:480px){.project-detail-page .dp-card-between{flex-direction:column;align-items:stretch}}.project-hero{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem;margin-bottom:2rem}.project-hero-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.project-title-section h1{font-size:var(--fs-2xl);display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.project-meta,.project-hero-actions{display:flex;gap:.75rem}.project-hero-body{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.project-description-full{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.project-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.project-progress-section{display:flex;flex-direction:column;gap:1.5rem}.timeline{position:relative;padding-right:2rem}.timeline:before{content:"";position:absolute;right:.5rem;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-item{position:relative;padding-bottom:1.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;right:-1.5rem;width:12px;height:12px;background:var(--accent);border-radius:50%;border:2px solid var(--surface)}.timeline-marker.meeting{background:var(--accent-purple)}.timeline-marker.task{background:var(--accent-green)}.timeline-content{background:var(--surface-hover);padding:1rem;border-radius:var(--radius-sm)}.timeline-date{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.375rem}.stats-grid.four-cols{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.stats-grid.four-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid.four-cols,.project-hero-body,.projects-grid{grid-template-columns:1fr}}.stat-icon.blue{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.stat-icon.green{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.stat-icon.yellow{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.stat-icon.purple{background:color-mix(in srgb,var(--accent-purple) 20%,transparent);color:var(--accent-purple)}.alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius);margin-bottom:1.5rem}.alert-warning{background:color-mix(in srgb,var(--accent-orange) 15%,transparent);border:1px solid var(--accent-orange);color:var(--accent-orange)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-muted);gap:1rem}.empty-state p{margin-bottom:1rem}.meeting-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface-hover);border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:.75rem}.meeting-card:last-child{margin-bottom:0}.meeting-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-purple) 20%,transparent);color:var(--accent-purple);border-radius:var(--radius-sm)}.meeting-card-content{flex:1}.meeting-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.meeting-card-title{font-weight:500}.meeting-card-date{font-size:var(--fs-sm);color:var(--text-muted)}.meeting-card-summary{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.page-header h1{display:flex;align-items:center;gap:.5rem}.roadmap-page{padding:1.5rem}.roadmap-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.roadmap-page .header-content .subtitle{color:var(--text-muted);font-size:var(--fs-md);margin-top:.25rem}.roadmap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.roadmap-stats .stat-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;text-align:center}.roadmap-stats .stat-value{font-size:var(--fs-2xl);font-weight:700;color:var(--accent)}.roadmap-stats .stat-label{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.25rem}.roadmap-toolbar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.roadmap-toolbar .search-box{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 1rem}.roadmap-toolbar .search-box input{flex:1;border:none;background:transparent;padding:.75rem 0;font-size:var(--fs-md);color:var(--text-primary)}.roadmap-toolbar .search-box input:focus{outline:none}.roadmap-toolbar .filter-toggle.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.roadmap-filters{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.roadmap-filters .filter-group{flex:1}.roadmap-filters .filter-group label{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.25rem}.roadmap-filters .filter-group select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-primary)}.roadmap-content{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:300px}.process-groups{padding:1rem}.process-group{margin-bottom:1rem}.process-group:last-child{margin-bottom:0}.group-header{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.group-header:hover{background:var(--surface-hover)}.group-header .group-name{flex:1;font-weight:500}.group-header .group-count{font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-app);padding:.25rem .5rem;border-radius:var(--radius-sm)}.process-list{padding:.5rem}.process-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:.5rem;background:var(--surface-app);transition:all .2s;position:relative}.process-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.process-card:last-child{margin-bottom:0}.process-icon{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-info{flex:1;min-width:0}.process-info .process-title{font-weight:500;color:var(--text-primary);text-decoration:none;display:block;margin-bottom:.25rem}.process-info .process-title:hover{color:var(--accent)}.process-info .process-description{font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--fs-sm)}.process-meta .process-status,.process-meta .process-category,.process-meta .process-steps,.process-meta .process-tags{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary)}.process-actions{position:relative}.process-actions .dropdown-menu{position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow);min-width:140px;z-index:100;overflow:hidden}.process-actions .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;color:var(--text-primary);text-decoration:none;border:none;background:transparent;width:100%;text-align:right;cursor:pointer;font-size:var(--fs-md)}.process-actions .dropdown-item:hover{background:var(--surface-hover)}.process-actions .dropdown-item.danger{color:var(--accent-red)}.process-actions .dropdown-item.danger:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.process-detail-page{padding:1.5rem}.process-detail-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-md)}.breadcrumb-link{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);text-decoration:none}.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-separator{color:var(--text-muted)}.breadcrumb-current{color:var(--text-primary);font-weight:500}.header-actions{display:flex;gap:.5rem}.process-detail-content{display:flex;flex-direction:column;gap:1.5rem}.process-main-info{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem}.process-header{display:flex;gap:1.5rem;margin-bottom:1.5rem}.process-icon-large{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-header-info h1{font-size:var(--fs-xl);margin-bottom:.5rem}.process-header-info .process-description{color:var(--text-secondary);line-height:1.6}.process-edit-header{flex:1}.process-title-input{width:100%;font-size:var(--fs-xl);font-weight:600;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem;margin-bottom:.5rem;background:var(--surface-app);color:var(--text-primary)}.process-description-input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem;background:var(--surface-app);color:var(--text-primary);resize:vertical}.process-meta-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.process-meta-bar .meta-item{display:flex;align-items:center;gap:.5rem}.process-meta-bar .meta-item label{font-size:var(--fs-sm);color:var(--text-muted)}.process-meta-bar .meta-item select{padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-primary)}.meta-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.meta-badge.project{background:var(--surface);color:var(--text-secondary);text-decoration:none}.meta-badge.project:hover{background:var(--surface-hover);color:var(--accent)}.meta-badge.date{background:var(--surface);color:var(--text-muted)}.process-progress{padding-top:1rem;border-top:1px solid var(--border-color)}.process-progress .progress-header{display:flex;justify-content:space-between;font-size:var(--fs-md);margin-bottom:.5rem}.process-progress .progress-bar{height:8px;background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.process-progress .progress-fill{height:100%;background:var(--accent-green);border-radius:var(--radius-sm);transition:width .3s}.process-steps-section,.process-tags-section,.process-notes-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-lg);margin:0}.btn-sm{padding:.4rem .75rem;font-size:var(--fs-sm)}.empty-steps{text-align:center;padding:2rem;color:var(--text-muted)}.step-number{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;flex-shrink:0}.step-content{padding:1rem;border-top:1px solid var(--border-color)}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;background:var(--surface);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-secondary)}.tag-remove{background:transparent;border:none;cursor:pointer;padding:0;display:flex;color:var(--text-muted)}.tag-remove:hover{color:var(--accent-red)}.tag-input-container{display:flex;align-items:center;gap:.25rem}.tag-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:var(--fs-sm);background:var(--surface-app);color:var(--text-primary);width:120px}.no-tags{color:var(--text-muted);font-size:var(--fs-md)}.notes-textarea{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem;background:var(--surface-app);color:var(--text-primary);resize:vertical;font-family:inherit;line-height:1.6}.notes-content{white-space:pre-wrap;line-height:1.6;color:var(--text-secondary)}.btn-danger{background:var(--accent-red);color:var(--danger-text);border:none}.btn-icon.danger{color:var(--accent-red)}.btn-icon.danger:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.flowchart-editor-container{display:flex;width:100%;height:600px;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.flowchart-editor-container.fullscreen{position:fixed;inset:0;height:100vh;width:100vw;z-index:9999;border-radius:0}.flowchart-sidebar{width:200px;background:var(--surface);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;overflow-y:auto}.sidebar-header{display:flex;align-items:center;gap:.5rem;padding:1rem;font-weight:600;color:var(--border-color);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sidebar-header svg{color:var(--accent)}.node-category{padding:.75rem;border-bottom:1px solid var(--border-strong)}.category-name{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-weight:600}.category-nodes{display:flex;flex-direction:column;gap:.35rem}.draggable-node{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:grab;transition:all .2s ease;color:var(--text-muted);font-size:var(--fs-sm)}.draggable-node:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--node-accent, var(--accent));transform:translate(4px);color:var(--border-color)}.draggable-node:active{cursor:grabbing;transform:scale(.98)}.node-preview-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--node-accent, var(--accent));color:var(--text-on-accent)}.node-preview-label{flex:1;font-weight:500}.flowchart-canvas-wrapper{flex:1;position:relative}.flowchart-canvas{background:var(--surface)!important}.react-flow__renderer,.react-flow__background{background:var(--surface)}.top-toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow)}.toolbar-group{display:flex;gap:.15rem}.toolbar-divider{width:1px;height:24px;background:var(--surface);margin:0 .5rem}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--border-color);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.toolbar-btn.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.toolbar-btn:disabled{opacity:.3;cursor:not-allowed}.toolbar-btn.danger:hover{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 30%,transparent)}.selection-toolbar{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow)}.selection-info{display:flex;gap:.75rem;font-size:var(--fs-sm);color:var(--text-muted)}.selection-info span{padding:.25rem .5rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-sm);color:var(--accent)}.selection-actions{display:flex;gap:.5rem;align-items:center}.action-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--border-color);cursor:pointer;transition:all .15s ease}.action-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.action-btn.danger:hover{background:color-mix(in srgb,var(--accent-red) 20%,transparent);border-color:var(--accent-red);color:var(--accent-red)}.paste-hint{padding:.5rem;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.color-picker-wrapper{position:relative}.color-picker-popup{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;gap:.35rem;padding:.5rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);margin-bottom:.5rem}.color-option{width:26px;height:26px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow)}.color-option:hover{transform:scale(1.15);border-color:var(--text-on-accent)}.flow-controls{background:color-mix(in srgb,var(--surface) 90%,transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)!important;overflow:hidden}.flow-controls button{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-strong)!important;color:var(--text-muted)!important;padding:8px!important}.flow-controls button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:var(--border-color)!important}.flow-controls button:last-child{border-bottom:none!important}.flow-controls button svg{fill:currentColor!important}.flow-minimap{background:color-mix(in srgb,var(--surface) 90%,transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;overflow:hidden}.drop-indicator{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background:color-mix(in srgb,var(--accent) 90%,transparent);color:var(--text-on-accent);font-size:var(--fs-sm);font-weight:500;border-radius:var(--radius-sm);box-shadow:var(--shadow);animation:pulse 1.5s infinite;z-index:100}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.02)}}.flowchart-node{position:relative;transition:all .2s ease}.flowchart-node:hover{transform:translateY(-2px)}.node-glow{position:absolute;inset:-4px;border-radius:inherit;opacity:0;transition:opacity .3s ease;filter:blur(12px);z-index:-1}.flowchart-node:hover .node-glow{opacity:.5}.node-inner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;font-size:var(--fs-sm)}.node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-icon.pulse{animation:iconPulse 2s infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.node-label{display:flex;align-items:center;gap:.35rem;cursor:text;color:inherit}.node-label.dark-text{color:var(--text-primary)}.node-label .label-text{font-weight:500}.node-label .edit-icon{opacity:0;transition:opacity .2s}.flowchart-node:hover .node-label .edit-icon{opacity:.6}.start-node{background:var(--accent-green);border:2px solid var(--accent-green);border-radius:50px;color:var(--text-on-accent);box-shadow:var(--shadow)}.start-glow{background:var(--accent-green);border-radius:50px}.end-node{background:var(--accent-red);border:2px solid var(--accent-red);border-radius:50px;color:var(--text-on-accent);box-shadow:var(--shadow)}.end-glow{background:var(--accent-red);border-radius:50px}.process-node{border-radius:var(--radius-md);box-shadow:var(--shadow)}.process-blue{background:var(--accent);border:2px solid var(--accent);color:var(--text-on-accent)}.process-glow-blue{background:var(--accent);border-radius:var(--radius-md)}.process-purple{background:var(--accent-purple);border:2px solid var(--accent-purple);color:var(--text-on-accent)}.process-glow-purple{background:var(--accent-purple);border-radius:var(--radius-md)}.process-pink{background:var(--accent-purple);border:2px solid var(--accent-purple);color:var(--text-on-accent)}.process-glow-pink{background:var(--accent-purple);border-radius:var(--radius-md)}.process-red{background:var(--accent-red);border:2px solid var(--accent-red);color:var(--text-on-accent)}.process-glow-red{background:var(--accent-red);border-radius:var(--radius-md)}.process-orange{background:var(--accent-orange);border:2px solid var(--accent-orange);color:var(--text-on-accent)}.process-glow-orange{background:var(--accent-orange);border-radius:var(--radius-md)}.process-yellow{background:var(--accent-orange);border:2px solid var(--accent-orange);color:var(--text-primary)}.process-glow-yellow{background:var(--accent-orange);border-radius:var(--radius-md)}.process-green{background:var(--accent-green);border:2px solid var(--accent-green);color:var(--text-on-accent)}.process-glow-green{background:var(--accent-green);border-radius:var(--radius-md)}.process-cyan{background:var(--accent);border:2px solid var(--accent);color:var(--text-primary)}.process-glow-cyan{background:var(--accent);border-radius:var(--radius-md)}.decision-node{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.decision-glow{background:var(--accent-orange);width:90px;height:90px;transform:rotate(45deg);position:absolute;top:5px;left:5px;border-radius:var(--radius-sm)}.diamond-shape{width:90px;height:90px;background:var(--accent-orange);border:2px solid var(--accent-orange);transform:rotate(45deg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.diamond-inner{transform:rotate(-45deg);display:flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--text-on-accent);font-size:var(--fs-sm);text-align:center}.decision-labels{position:absolute;width:150px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.decision-labels .yes-label{position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--accent-green);font-weight:600}.decision-labels .no-label{position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--accent-red);font-weight:600}.database-node{min-width:120px}.database-shape{display:flex;flex-direction:column;align-items:stretch}.database-top{height:12px;background:var(--accent-purple);border:2px solid var(--accent-purple);border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0}.database-body{background:var(--accent-purple);border:2px solid var(--accent-purple);border-top:none;border-bottom:none;padding:.5rem 1rem;color:var(--text-on-accent);display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.database-bottom{height:12px;background:var(--accent-purple);border:2px solid var(--accent-purple);border-top:none;border-radius:0 0 50% 50%/0 0 100% 100%}.database-glow{background:var(--accent-purple);border-radius:var(--radius-md)}.document-node{min-width:120px}.document-shape{position:relative;background:var(--accent);border:2px solid var(--accent);border-radius:8px 8px 0 0;color:var(--text-on-accent);overflow:hidden}.document-shape .node-inner{padding-bottom:1rem}.document-wave{position:absolute;bottom:-2px;left:-2px;right:-2px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 20 Q25 0 50 10 T100 20 L100 20 L0 20 Z' fill='%230f172a'/%3E%3C/svg%3E") center/cover no-repeat}.document-glow{background:var(--accent);border-radius:var(--radius-sm)}.io-node{min-width:120px}.io-shape{background:var(--accent-purple);border:2px solid var(--accent-purple);clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);color:var(--text-on-accent);box-shadow:var(--shadow)}.io-glow{background:var(--accent-purple);clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%)}.delay-node{background:var(--accent-purple);border:2px solid var(--accent-purple);border-radius:var(--radius-md);color:var(--text-on-accent);box-shadow:var(--shadow)}.delay-glow{background:var(--accent-purple);border-radius:var(--radius-md)}.trigger-node{background:var(--accent-orange);border:2px solid var(--accent-orange);border-radius:50px;color:var(--text-on-accent);box-shadow:var(--shadow)}.trigger-glow{background:var(--accent-orange);border-radius:50px}.action-node{background:var(--accent-green);border:2px solid var(--accent-green);border-radius:var(--radius-md);color:var(--text-on-accent);box-shadow:var(--shadow)}.action-glow{background:var(--accent-green);border-radius:var(--radius-md)}.api-node{background:var(--accent-purple);border:2px solid var(--accent-purple)}.note-node{background:var(--accent-orange);border:2px solid var(--accent-orange);border-radius:var(--radius-sm);min-width:120px;box-shadow:var(--shadow);position:relative}.note-fold{position:absolute;top:0;left:0;width:16px;height:16px;background:var(--accent-orange);clip-path:polygon(0 0,100% 0,0 100%)}.note-node .node-inner{color:var(--accent-orange)}.modern-handle{width:10px!important;height:10px!important;background:var(--surface)!important;border:2px solid var(--border-strong)!important;transition:all .2s ease}.modern-handle:hover{transform:scale(1.4);background:var(--accent)!important;border-color:var(--border-strong)!important}.modern-handle.source-handle{background:var(--accent-green)!important}.modern-handle.target-handle{background:var(--accent)!important}.decision-handle-top{top:-5px!important}.decision-handle-right{right:-5px!important;background:var(--accent-green)!important}.decision-handle-left{left:-5px!important;background:var(--accent-red)!important}.node-edit-container{display:flex;flex-direction:column;gap:.35rem}.node-edit-input{padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--effect-overlay-source) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:color-mix(in srgb,var(--effect-overlay-source) 95%,transparent);color:var(--text-primary);text-align:center;width:100%;outline:none}.node-edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.node-edit-buttons{display:flex;justify-content:center;gap:.25rem}.node-edit-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.node-edit-btn.save{background:var(--accent-green);color:var(--text-on-accent)}.node-edit-btn.cancel{background:var(--accent-red);color:var(--text-on-accent)}.node-edit-btn:hover{transform:scale(1.15)}.react-flow__edge-path{stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)!important;stroke-width:3}.react-flow__edge-text{font-size:var(--fs-xs);font-weight:600}.react-flow__connection-line{stroke:var(--accent);stroke-width:2}.react-flow__selection{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px dashed var(--accent)}.react-flow__node.selected{box-shadow:0 0 0 2px var(--accent)!important}.flowchart-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-top:1.5rem}.flowchart-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.flowchart-section .section-header h2{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-lg);margin:0;color:var(--text-primary)}.flowchart-section .section-description{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:1rem}.flowchart-actions{display:flex;gap:.5rem}.flowchart-actions .btn{padding:.4rem .75rem;font-size:var(--fs-sm)}.project-detail-page.premium{max-width:1400px}.loading-page{display:flex;align-items:center;justify-content:center;min-height:50vh}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-muted)}.loading-spinner .spin{animation:spin 1.5s linear infinite}.premium-hero{position:relative;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.5rem;overflow:hidden}.hero-background{position:absolute;inset:0;pointer-events:none}.hero-pattern{position:absolute;inset:0;background-image:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);background-size:24px 24px}.project-hero-content{position:relative;z-index:1}.project-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.project-title-group h1{font-size:var(--fs-2xl);margin:0 0 .5rem;color:var(--text-primary)}.project-quick-actions{display:flex;gap:.5rem}.project-quick-actions .btn.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border:1px solid var(--border-color)}.project-quick-actions .btn.btn-icon:hover{background:var(--accent);color:var(--text-on-accent)}.project-quick-actions .btn.btn-icon.danger:hover{background:var(--accent-red)}.progress-section{display:flex;align-items:center;gap:2rem;margin:1.5rem 0;padding:1.5rem;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-color)}.progress-ring-container{position:relative;width:120px;height:120px;flex-shrink:0}.progress-ring{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:var(--border-color);stroke-width:8}.progress-ring-fill{fill:none;stroke:url(#progress-gradient);stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s ease}.progress-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.progress-ring-value .value{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);line-height:1}.progress-ring-value .percent{font-size:var(--fs-sm);color:var(--text-muted)}.progress-info h3{margin:0 0 .75rem;font-size:var(--fs-md);color:var(--text-primary)}.progress-breakdown{display:flex;flex-direction:column;gap:.5rem}.breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--text-secondary)}.breakdown-item .dot{width:10px;height:10px;border-radius:50%}.breakdown-item .dot.completed{background:var(--accent-green)}.breakdown-item .dot.in-progress{background:var(--accent)}.breakdown-item .dot.pending{background:var(--surface-hover)}.quick-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.quick-stat-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.quick-stat-card:hover{border-color:var(--stat-color);transform:translateY(-2px)}.quick-stat-card .stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--stat-color) 15%,transparent);color:var(--stat-color)}.quick-stat-card .stat-value{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.quick-stat-card .stat-label{font-size:var(--fs-sm);color:var(--text-muted)}.connection-map{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.map-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.map-header h3{margin:0;font-size:var(--fs-md)}.map-visual{display:flex;align-items:center;justify-content:center;gap:4rem;padding:2rem}.map-center{position:relative}.center-node{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--accent);border-radius:50%;color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:600;box-shadow:var(--shadow)}.map-connections{display:flex;flex-direction:column;gap:1rem}.connection-branch{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-muted);transition:all .2s}.connection-branch .branch-line{width:40px;height:2px;background:var(--border-color);transition:all .2s}.connection-branch .branch-node{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm);transition:all .2s}.connection-branch.active .branch-line{background:var(--accent)}.connection-branch.active .branch-node{border-color:var(--accent);color:var(--text-primary)}.connection-branch.tasks.active .branch-line,.connection-branch.tasks.active .branch-node{border-color:var(--accent-green)}.connection-branch.meetings.active .branch-line,.connection-branch.meetings.active .branch-node{border-color:var(--accent)}.connection-branch.processes.active .branch-line,.connection-branch.processes.active .branch-node{border-color:var(--accent-purple)}.connection-branch:hover{color:var(--text-primary)}.connection-branch:hover .branch-node{background:var(--surface-hover);transform:translate(4px)}.premium-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.premium-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}.premium-section .section-header:hover{background:var(--surface-hover)}.section-title{display:flex;align-items:center;gap:.5rem}.section-title h2{margin:0;font-size:var(--fs-md)}.section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600}.processes-content{padding:1.25rem}.processes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.process-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;text-decoration:none;color:inherit;transition:all .2s}.process-card:hover{border-color:var(--accent-purple);transform:translateY(-2px);box-shadow:var(--shadow)}.process-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.process-category{font-size:var(--fs-xs);text-transform:uppercase;padding:.25rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-purple) 15%,transparent);color:var(--accent-purple);font-weight:600}.process-category.setup{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.process-category.deployment{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green)}.process-category.maintenance{background:color-mix(in srgb,var(--accent-orange) 15%,transparent);color:var(--accent-orange)}.process-category.troubleshooting{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red)}.process-card h4{margin:0 0 .5rem;font-size:var(--fs-md);color:var(--text-primary)}.process-card .process-description{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.view-link{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:var(--accent-purple);font-weight:500}.mini-flowchart-preview{height:80px;background:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius-sm);padding:.5rem;position:relative;overflow:hidden;margin-bottom:.75rem}.mini-flowchart-visual{position:relative;width:100%;height:50px}.mini-node{position:absolute;width:16px;height:16px;border-radius:var(--radius-sm);background:var(--accent);border:2px solid color-mix(in srgb,var(--effect-overlay-source) 30%,transparent)}.mini-node-start{background:var(--accent-green);border-radius:50%}.mini-node-end{background:var(--accent-red);border-radius:50%}.mini-node-decision{background:var(--accent-orange);transform:rotate(45deg);width:12px;height:12px}.mini-node-database{background:var(--accent-purple);border-radius:2px 2px 50% 50%}.mini-more{position:absolute;bottom:0;right:0;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface);padding:.15rem .3rem;border-radius:var(--radius-sm)}.mini-flowchart-stats{display:flex;gap:.75rem;font-size:var(--fs-xs);color:var(--text-muted)}.mini-flowchart-empty{height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:var(--surface-hover);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:.75rem}.add-process-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:200px;border-style:dashed;border-width:2px;cursor:pointer;color:var(--text-muted)}.add-process-card:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:color-mix(in srgb,var(--accent-purple) 5%,transparent)}.premium-empty{padding:3rem;text-align:center}.premium-empty .empty-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:var(--surface-hover);border-radius:50%;color:var(--text-muted)}.premium-empty h3{margin:0 0 .5rem;color:var(--text-primary)}.premium-empty p{color:var(--text-muted);margin:0 0 1rem;font-size:var(--fs-md)}.tasks-list.premium,.meetings-list.premium,.next-steps-list.premium{padding:0}.task-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);transition:background .2s}.task-item:last-child{border-bottom:none}.task-item:hover{background:var(--surface-hover)}.task-status-indicator{width:4px;height:40px;border-radius:var(--radius-sm);background:var(--text-muted);flex-shrink:0}.task-item.pending .task-status-indicator{background:var(--surface-hover)}.task-item.in_progress .task-status-indicator{background:var(--accent)}.meetings-list.premium .meeting-item{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.meetings-list.premium .meeting-item:last-child{border-bottom:none}.meeting-link-icon{color:var(--text-muted);flex-shrink:0}.timeline.premium{padding:1.25rem}.form-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--accent-purple) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-purple) 20%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--accent-purple);margin-bottom:1rem}@media(max-width:768px){.quick-stats-grid{grid-template-columns:repeat(2,1fr)}.progress-section{flex-direction:column;text-align:center}.map-visual{flex-direction:column;gap:1.5rem}.map-connections{align-items:center}.connection-branch .branch-line{width:2px;height:20px}.processes-grid{grid-template-columns:1fr}}.command-palette-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--effect-shadow-source) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:9999;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.command-palette{width:100%;max-width:640px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px color-mix(in srgb,var(--effect-shadow-source) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--effect-overlay-source) 5%,transparent),inset 0 1px color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.command-input-wrapper{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--effect-overlay-source) 2%,transparent)}.command-search-icon{color:var(--accent);opacity:.8}.command-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--fs-lg);color:var(--text-primary);font-family:inherit}.command-input::placeholder{color:var(--text-muted)}.command-shortcut{display:flex;gap:4px}.command-shortcut kbd{padding:4px 8px;background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-muted);font-family:inherit}.command-results{max-height:400px;overflow-y:auto}.command-results::-webkit-scrollbar{width:6px}.command-results::-webkit-scrollbar-track{background:transparent}.command-results::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.command-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-muted)}.loading-spinner-small{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.command-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-muted)}.command-empty svg{opacity:.5}.command-list{padding:8px}.command-group+.command-group{margin-top:var(--space-2)}.command-group-label{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.command-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;text-align:right}.command-item:hover,.command-item.selected{background:color-mix(in srgb,var(--accent) 15%,transparent)}.command-item.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.command-item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0;color:var(--command-type-color, var(--accent));background:color-mix(in srgb,var(--command-type-color, var(--accent)) 16%,transparent)}.command-item-content{flex:1;min-width:0}.command-item-title{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item-subtitle{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.command-item-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.command-item-type{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.command-item-shortcut{padding:4px 8px;background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted);font-family:monospace}.command-item-arrow{color:var(--text-muted);opacity:0;transform:translate(4px);transition:all .15s ease}.command-item:hover .command-item-arrow,.command-item.selected .command-item-arrow{opacity:1;transform:translate(0)}.command-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent)}.command-hints{display:flex;align-items:center;gap:16px}.command-hints span{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted)}.command-hints kbd{padding:3px 6px;background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-family:inherit}.command-branding{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--accent);opacity:.8}.quick-search-btn{display:flex;align-items:center;gap:10px;margin:12px 16px;padding:10px 14px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.quick-search-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--text-primary)}.quick-search-btn .shortcut-hint{display:flex;align-items:center;gap:2px;margin-right:auto;padding:4px 8px;background:var(--surface-app);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.quick-search-btn:hover .shortcut-hint,.quick-search-btn:focus-visible .shortcut-hint{color:var(--accent);opacity:1;visibility:visible}.dashboard-premium{padding:2rem}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.dashboard-header h1{display:flex;align-items:center;gap:12px;font-size:var(--fs-2xl);font-weight:700;margin-bottom:.5rem}.dashboard-header h1 .header-icon{color:var(--accent)}.dashboard-header p{color:var(--text-secondary)}.dashboard-header-actions{display:flex;align-items:center;gap:12px}.last-updated{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted);padding:8px 12px;background:var(--surface);border-radius:var(--radius-sm)}.dashboard-loading,.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--text-muted)}.loading-pulse{display:flex;flex-direction:column;align-items:center;gap:12px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-error svg{color:var(--accent-red)}.dashboard-error h2{font-size:var(--fs-xl);color:var(--text-primary)}.stats-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card-premium{position:relative;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;gap:1rem;overflow:hidden;transition:all .3s ease}.stat-card-premium:hover{transform:translateY(-4px);border-color:var(--card-color);box-shadow:var(--shadow)}.stat-card-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-content{display:flex;flex-direction:column;gap:4px}.stat-card-title{font-size:var(--fs-sm);color:var(--text-secondary)}.stat-card-value-row{display:flex;align-items:center;gap:8px}.stat-card-value{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.stat-card-trend{display:flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;padding:3px 8px;border-radius:var(--radius-sm)}.stat-card-trend.up{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.stat-card-trend.down{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.stat-card-trend.neutral{color:var(--text-muted);background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.stat-card-subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.stat-card-glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;opacity:.05;filter:blur(50px);pointer-events:none}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.chart-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.chart-card-header h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.chart-card-header h3 svg{color:var(--accent)}.chart-card-body{padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.chart-card-body.progress-list{align-items:stretch;gap:1rem}.donut-chart{position:relative;display:flex;align-items:center;justify-content:center}.donut-chart-content{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px}.donut-chart-value{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.donut-chart-label{font-size:var(--fs-sm);color:var(--text-secondary)}.donut-chart-sublabel{font-size:var(--fs-xs);color:var(--text-muted)}.progress-bar-container{width:100%}.progress-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-bar-label{font-size:var(--fs-sm);color:var(--text-secondary)}.progress-bar-value{font-size:var(--fs-sm);color:var(--text-muted)}.progress-bar-track{height:8px;background:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius-sm);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-sm);transition:width .8s ease-out}.mini-bar-chart{display:flex;align-items:flex-end;gap:8px;height:100px;width:100%;padding:0 20px}.mini-bar{flex:1;min-height:4px;border-radius:4px 4px 0 0;animation:barGrow .6s ease-out backwards}@keyframes barGrow{0%{height:0!important;opacity:0}to{opacity:1}}.chart-labels{display:flex;justify-content:space-between;width:100%;padding:8px 20px 0}.chart-labels span{font-size:var(--fs-xs);color:var(--text-muted)}.dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.dashboard-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.dashboard-section.activity-section{grid-column:span 1}.dashboard-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.dashboard-section .section-header h2{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600}.dashboard-section .section-header h2 svg{color:var(--accent)}.section-link{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--accent);text-decoration:none;transition:gap .2s}.section-link:hover{gap:8px}.activity-list{padding:.75rem}.activity-item{display:flex;align-items:center;gap:12px;padding:.75rem;border-radius:var(--radius-md);transition:background .2s}.activity-item:hover{background:var(--surface-hover)}.activity-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-title{display:block;font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{font-size:var(--fs-sm);color:var(--text-muted)}.activity-status{font-size:var(--fs-xs);font-weight:500;padding:4px 8px;border-radius:var(--radius-sm)}.list-premium{padding:.75rem}.list-item-premium{display:flex;align-items:center;gap:12px;padding:.75rem;border-radius:var(--radius-md);transition:background .2s;text-decoration:none}.list-item-premium:hover,.list-item-premium.clickable:hover{background:var(--surface-hover)}.list-item-premium.clickable{cursor:pointer}.list-item-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.list-item-content{flex:1;min-width:0}.list-item-title{display:block;font-size:var(--fs-md);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-meta{font-size:var(--fs-sm);color:var(--text-muted)}.list-item-badges{display:flex;gap:6px}.status-badge,.priority-badge{font-size:var(--fs-xs);font-weight:500;padding:4px 8px;border-radius:var(--radius-sm)}.status-badge.completed,.status-badge.active{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green)}.status-badge.scheduled,.status-badge.pending{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.status-badge.in_progress{background:color-mix(in srgb,var(--accent-orange) 15%,transparent);color:var(--accent-orange)}.status-badge.cancelled,.status-badge.archived,.status-badge.draft{background:color-mix(in srgb,var(--surface-hover) 15%,transparent);color:var(--text-secondary)}.priority-badge.high{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red)}.priority-badge.medium{background:color-mix(in srgb,var(--accent-orange) 15%,transparent);color:var(--accent-orange)}.priority-badge.low{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green)}.progress-ring-mini{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.progress-ring-mini span{position:absolute;font-size:var(--fs-xs);font-weight:600;color:var(--text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:8px;color:var(--text-muted)}.empty-state svg{opacity:.5}.empty-state p{font-size:var(--fs-sm)}.notification-container{position:fixed;bottom:24px;left:24px;display:flex;flex-direction:column;gap:12px;z-index:9998;max-width:400px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border-color);border-right:3px solid var(--notification-color);border-radius:var(--radius);box-shadow:var(--shadow);animation:slideInLeft .3s ease-out;position:relative;overflow:hidden}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.notification-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0}.notification-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin-bottom:4px}.notification-message{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.notification-action{margin-top:8px;padding:6px 12px;background:var(--notification-color);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:opacity .2s}.notification-action:hover{opacity:.9}.notification-details{margin-top:var(--space-2);padding:0;background:transparent;border:0;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer}.notification-details:hover{text-decoration:underline}.notification-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.notification-close:hover{background:var(--surface-hover);color:var(--text-primary)}.notification-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--notification-color);animation:shrink 5s linear forwards;opacity:.5}.notification-error .notification-progress{animation-duration:8s}@keyframes shrink{0%{width:100%}to{width:0%}}.notification-success{border-right-color:var(--accent-green)}.notification-error{border-right-color:var(--accent-red)}.notification-warning{border-right-color:var(--accent-orange)}.notification-info{border-right-color:var(--accent)}.tasks-page{padding:2rem}.tasks-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.tasks-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.tasks-header h1{font-size:var(--fs-2xl);font-weight:700;margin-bottom:.5rem}.tasks-stats{display:flex;gap:12px;flex-wrap:wrap}.tasks-stats .stat{font-size:var(--fs-sm);padding:4px 10px;background:var(--surface);border-radius:var(--radius-sm);color:var(--text-secondary)}.tasks-stats .stat.pending{color:var(--accent)}.tasks-stats .stat.in-progress{color:var(--accent-orange)}.tasks-stats .stat.completed{color:var(--accent-green)}.tasks-stats .stat.urgent{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.tasks-tab-bar{display:flex;gap:4px;margin-bottom:1.5rem;padding:4px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);width:fit-content}.tasks-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s}.tasks-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.tasks-tab.active{background:var(--accent);color:var(--text-on-accent)}.tasks-tab .tab-count{padding:2px 8px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;background:color-mix(in srgb,var(--effect-overlay-source) 15%,transparent)}.tasks-tab:not(.active) .tab-count{background:var(--surface-hover);color:var(--text-muted)}.tasks-mobile-day-list{display:none}.daily-plan-card{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:var(--radius-lg);box-shadow:var(--shadow)}.daily-plan-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.daily-plan-kicker{display:inline-flex;margin-bottom:.35rem;color:var(--accent);font-size:var(--fs-sm);font-weight:700}.daily-plan-header h2{margin:0 0 .4rem;font-size:var(--fs-xl)}.daily-plan-header p,.daily-plan-body p,.daily-plan-summary small{color:var(--text-muted)}.daily-plan-summary{min-width:180px;padding:.85rem 1rem;background:color-mix(in srgb,var(--surface-input) 82%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center}.daily-plan-summary strong{display:block;font-size:var(--fs-2xl);color:var(--accent)}.daily-plan-summary span,.daily-plan-summary small{display:block}.daily-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.daily-plan-list--single{grid-template-columns:minmax(0,1fr)}.daily-plan-item{display:flex;gap:.75rem;padding:1rem;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius)}.daily-plan-item--lead{align-items:center}.daily-plan-rank{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:800}.daily-plan-body{min-width:0;flex:1}.daily-plan-body h3{margin:0 0 .35rem;font-size:var(--fs-md)}.daily-plan-assignment{display:inline-flex;margin-top:.5rem;color:var(--text-secondary);font-size:var(--fs-sm)}.daily-plan-context,.task-auto-context{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.daily-plan-context span,.task-auto-context span{padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface)}.daily-plan-context button,.task-auto-context button,.daily-plan-context a,.task-auto-context a{padding:3px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-primary);cursor:pointer;text-decoration:none}.daily-plan-actions{display:flex;flex-direction:column;gap:.45rem;align-self:center}.daily-plan-actions .btn{white-space:nowrap}.daily-plan-empty{display:flex;align-items:center;gap:.6rem;padding:1rem;color:var(--text-muted);background:var(--surface-input);border:1px dashed var(--border-color);border-radius:var(--radius)}.daily-plan-reset{align-self:flex-start;background:transparent;border:none;color:var(--accent);cursor:pointer;font-weight:600}.daily-plan-reset:hover{text-decoration:underline}.overdue-task-groups{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--status-warn) 28%,var(--border-color));border-radius:var(--radius-lg)}.overdue-task-groups-header h2{margin:0 0 .35rem;font-size:var(--fs-xl)}.overdue-task-groups-header p,.overdue-task-group p,.overdue-task-group small{color:var(--text-muted)}.overdue-task-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.overdue-task-group{padding:.85rem;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius)}.overdue-task-group--critical{border-color:color-mix(in srgb,var(--status-bad) 55%,var(--border-color))}.overdue-task-group--high{border-color:color-mix(in srgb,var(--status-warn) 55%,var(--border-color))}.overdue-task-group-title,.overdue-task-group li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overdue-task-group-title{color:var(--text-primary)}.overdue-task-group ul{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.overdue-task-group button{padding:0;color:var(--accent);background:transparent;border:0;cursor:pointer;text-align:start}.tasks-secondary-controls{margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.tasks-secondary-controls summary{padding:.9rem 1rem;cursor:pointer;color:var(--text-secondary);font-weight:700}.tasks-secondary-controls .tasks-toolbar{margin:0;border:0;border-top:1px solid var(--border-color);border-radius:0 0 var(--radius) var(--radius)}.archive-section{display:flex;flex-direction:column;gap:1rem}.archive-summary{font-size:var(--fs-sm);color:var(--text-muted)}.tasks-load-more{display:flex;align-items:center;justify-content:center;gap:12px;margin:1.5rem 0;color:var(--text-muted);font-size:var(--fs-sm)}.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:4rem 2rem;color:var(--text-muted);text-align:center}.archive-empty svg{opacity:.3}.archive-empty h3{font-size:var(--fs-lg);font-weight:600;color:var(--text-secondary)}.archive-empty p{font-size:var(--fs-md)}.archive-list{display:flex;flex-direction:column;gap:8px}.archive-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px 20px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:all .2s}.archive-item:hover{border-color:var(--accent);box-shadow:var(--shadow)}.archive-item-content{flex:1;min-width:0}.archive-item-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.archive-check-icon{color:var(--accent-green);flex-shrink:0}.archive-item-header h4{font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--text-muted)}.archive-item-desc{font-size:var(--fs-sm);color:var(--text-muted);margin-right:26px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.archive-item-meta{display:flex;align-items:center;gap:12px;margin-right:26px}.archive-meta-item{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}.archive-item-actions{display:flex;gap:6px;flex-shrink:0}.btn-icon.restore{color:var(--accent)}.btn-icon.restore:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.tasks-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:240px}.search-box svg{color:var(--text-muted)}.search-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--fs-md)}.filter-dropdown{position:relative}.filter-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:var(--accent)}.filter-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s;z-index:100}.filter-dropdown:hover .filter-menu{opacity:1;visibility:visible;transform:translateY(0)}.filter-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.filter-menu button:hover,.filter-menu button.active{background:var(--surface-hover);color:var(--text-primary)}.view-toggle{display:flex;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.view-toggle button{padding:8px 12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.view-toggle button:hover{color:var(--text-primary)}.view-toggle button.active{background:var(--accent);color:var(--text-on-accent)}.kanban-board-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;height:calc(100vh - 300px);min-height:400px}.kanban-column-premium{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;min-height:0}.kanban-column-premium.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.kanban-column-premium .column-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--column-color) 6%,transparent)}.kanban-column-premium .column-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.kanban-column-premium .column-title svg{color:var(--column-color)}.kanban-column-premium .column-count{padding:4px 10px;background:var(--surface-hover);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.kanban-column-premium .column-content{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.kanban-column-premium .column-empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);font-size:var(--fs-sm)}.add-task-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:1rem;margin-top:0;background:transparent;border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .2s}.add-task-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.task-card-premium{display:flex;gap:8px;padding:12px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:grab;transition:all .2s ease}.task-card-premium:hover{border-color:var(--accent);box-shadow:var(--shadow)}.task-card-premium.dragging{opacity:.5;transform:rotate(2deg)}.task-card-premium.completed{opacity:.6}.task-card-premium.completed h4{text-decoration:line-through}.task-card-premium.overdue{border-color:color-mix(in srgb,var(--accent-red) 50%,transparent)}.task-drag-handle{display:flex;align-items:flex-start;padding-top:2px;color:var(--text-muted);cursor:grab}.task-card-premium .task-content{flex:1;min-width:0}.task-card-premium .task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.task-card-premium h4{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);line-height:1.4}.task-card-premium .task-description{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-premium .task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card-premium .priority-indicator{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-on-accent)}.task-card-premium .task-owner-indicator,.task-card-premium .task-deadline,.task-card-premium .task-stale-indicator{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted);padding:3px 8px;background:var(--surface-hover);border-radius:var(--radius-sm)}.task-owner-indicator{display:inline-flex;align-items:center;gap:.3rem}.task-owner-indicator--assigned{color:var(--text-secondary)}.task-owner-indicator--unassigned{color:var(--status-warn);font-weight:700}.task-card-premium .task-deadline.overdue{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.task-stale-indicator{display:inline-flex;align-items:center;gap:.3rem;color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 10%,transparent);border-radius:var(--radius-sm);font-weight:700}.task-card-premium .task-stale-indicator,.task-detail-meta .meta-item.task-stale-indicator{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 10%,transparent);font-weight:700}.task-card-premium .task-owner-indicator--unassigned,.owner-cell.task-owner-indicator--unassigned,.task-detail-meta .meta-item.task-owner-indicator--unassigned{color:var(--status-warn)}.task-menu{position:relative}.menu-trigger{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.menu-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.menu-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px;min-width:140px;z-index:100;box-shadow:var(--shadow)}.menu-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.menu-dropdown button:hover{background:var(--surface-hover);color:var(--text-primary)}.menu-dropdown button.danger:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent);color:var(--accent-red)}.tasks-list-premium{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.tasks-table{width:100%;border-collapse:collapse}.tasks-table th{padding:14px 16px;text-align:right;font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-input);border-bottom:1px solid var(--border-color)}.tasks-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}.tasks-table tr:last-child td{border-bottom:none}.tasks-table tr:hover td{background:var(--surface-hover)}.tasks-table tr.completed td{opacity:.6}.tasks-table tr.overdue .task-title{color:var(--accent-red)}.task-title-cell{display:flex;flex-direction:column;gap:4px}.task-title-cell .task-title{font-weight:500;color:var(--text-primary)}.task-title-cell .task-description{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.tasks-table .priority-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500}.tasks-table .status-select{padding:6px 10px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer}.owner-cell,.deadline-cell{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-sm)}.deadline-cell.overdue{color:var(--accent-red)}.row-actions{display:flex;gap:6px}.eisenhower-matrix{display:flex;flex-direction:column;gap:1rem}.eisenhower-header{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;text-align:center;padding:0 .5rem}.eisenhower-header-label{font-weight:600;font-size:var(--fs-md);color:var(--text-secondary);padding:6px 0}.eisenhower-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:calc(100vh - 300px);min-height:400px}.eisenhower-quadrant{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;background-color:var(--quadrant-bg);min-height:0}.eisenhower-quadrant.drag-over{border-color:var(--quadrant-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--quadrant-color) 30%,transparent)}.quadrant-header{display:flex;align-items:center;gap:8px;padding:.85rem 1rem;border-bottom:2px solid var(--quadrant-color);flex-wrap:wrap}.quadrant-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-md);color:var(--quadrant-color)}.quadrant-title svg{color:var(--quadrant-color)}.quadrant-subtitle{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.quadrant-count{margin-right:auto;padding:2px 8px;background:var(--surface-hover);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.quadrant-content{flex:1;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.quadrant-content::-webkit-scrollbar{width:6px}.quadrant-content::-webkit-scrollbar-track{background:transparent}.quadrant-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.quadrant-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.quadrant-empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);font-size:var(--fs-sm);border:2px dashed var(--border-color);border-radius:var(--radius-md);margin:auto;width:100%}.eisenhower-uncategorized{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.uncategorized-header{display:flex;align-items:center;gap:8px;padding:.85rem 1rem;border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary)}.uncategorized-header svg{color:var(--text-muted)}.uncategorized-count{padding:2px 8px;background:var(--surface-hover);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.uncategorized-hint{margin-right:auto;font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.uncategorized-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:.75rem;max-height:300px;overflow-y:auto}.eisenhower-indicator{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm)}.eisenhower-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500}.eisenhower-badge.urgent_important{background:color-mix(in srgb,var(--accent-red) 10%,transparent);color:var(--accent-red)}.eisenhower-badge.not_urgent_important{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.eisenhower-badge.urgent_not_important{background:color-mix(in srgb,var(--accent-orange) 10%,transparent);color:var(--accent-orange)}.eisenhower-badge.not_urgent_not_important{background:color-mix(in srgb,var(--surface-hover) 10%,transparent);color:var(--text-muted)}.eisenhower-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eisenhower-selector-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--surface-input);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.eisenhower-selector-btn:hover{border-color:var(--eq-color);color:var(--eq-color);background:color-mix(in srgb,var(--eq-color) 5%,var(--surface-input))}.eisenhower-selector-btn.active{border-color:var(--eq-color);color:var(--eq-color);background:color-mix(in srgb,var(--eq-color) 10%,var(--surface-input))}.eisenhower-selector-btn svg{color:var(--eq-color)}.eisenhower-select{padding:6px 10px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;min-width:120px}.task-project{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--accent);padding:2px 8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--radius-sm)}.task-project-label{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--accent);margin-top:2px}.filter-clear-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.filter-clear-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}@media(max-width:1024px){.eisenhower-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:auto}.eisenhower-quadrant{max-height:400px}.eisenhower-header{display:none}.eisenhower-selector,.uncategorized-content{grid-template-columns:1fr}}.page{animation:pageEnter .4s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card-premium,.chart-card,.dashboard-section,.list-item-premium.clickable,.task-card-premium{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInSmooth{0%{opacity:0}to{opacity:1}}@keyframes scalePop{0%{transform:scale(.95);opacity:0}70%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.list-premium>*,.activity-list>*,.kanban-column-premium .column-content>*{animation:staggerFadeIn .3s ease-out backwards}.list-premium>*:nth-child(1){animation-delay:0s}.list-premium>*:nth-child(2){animation-delay:.05s}.list-premium>*:nth-child(3){animation-delay:.1s}.list-premium>*:nth-child(4){animation-delay:.15s}.list-premium>*:nth-child(5){animation-delay:.2s}.list-premium>*:nth-child(6){animation-delay:.25s}@keyframes staggerFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary:hover{box-shadow:var(--shadow)}.btn-icon{transition:all .2s ease}.btn-icon:hover{transform:scale(1.1)}.btn-icon:active{transform:scale(.95)}input:focus,textarea:focus,select:focus{animation:inputFocus .2s ease-out}@keyframes inputFocus{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.progress-bar-fill,.donut-chart circle:last-child{animation:progressGrow 1s ease-out}@keyframes progressGrow{0%{stroke-dashoffset:339.292}}.loading-spinner{animation:spinSmooth 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes spinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[title]:hover:after{animation:tooltipAppear .2s ease-out}@keyframes tooltipAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nav-item{position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;background:color-mix(in srgb,var(--accent) 10%,transparent);transition:right .5s ease}.nav-item:hover:before{right:100%}.modal-overlay{animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.priority-badge,.status-badge{transition:transform .2s ease}.priority-badge:hover,.status-badge:hover{transform:scale(1.05)}input[type=checkbox]:checked{animation:checkboxTick .2s ease-out}@keyframes checkboxTick{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skeleton{background:var(--surface);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}.modal{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow);animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}.modal-header{background:var(--surface-subtle);border-bottom:1px solid var(--border-color)}.modal-header h2{font-weight:600;color:var(--text-primary)}.modal-close{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:color-mix(in srgb,var(--status-bad) 15%,transparent);color:var(--status-bad)}.form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea,.form-group select{padding:.875rem 1rem;background:color-mix(in srgb,var(--effect-shadow-source) 30%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-md);transition:all .2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);background:color-mix(in srgb,var(--effect-shadow-source) 40%,transparent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;padding-left:2.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-info{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--accent)}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.premium-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:1.25rem;overflow:hidden;transition:all .3s ease}.premium-section:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.premium-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s}.premium-section .section-header:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.section-title{display:flex;align-items:center;gap:.75rem}.section-title svg{color:var(--accent)}.section-title h2{margin:0;font-size:var(--fs-lg);font-weight:600}.section-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .6rem;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow)}.empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-section p{color:var(--text-muted);margin-bottom:1rem;font-size:var(--fs-md)}.premium-empty{padding:4rem 2rem;background:color-mix(in srgb,var(--effect-shadow-source) 10%,transparent)}.premium-empty .empty-icon{width:80px;height:80px;background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--accent)}.premium-empty h3{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.premium-empty p{color:var(--text-muted);font-size:var(--fs-md);margin-bottom:1.5rem;max-width:280px}.tasks-list.premium{padding:1rem 1.25rem}.task-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:.75rem;transition:all .2s ease}.task-item:last-child{margin-bottom:0}.task-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.task-item.completed{opacity:.6}.task-item.completed .task-main h4{text-decoration:line-through}.task-status-indicator{width:4px;height:40px;border-radius:var(--radius-sm);flex-shrink:0}.task-item.pending .task-status-indicator{background:var(--accent)}.task-item.in_progress .task-status-indicator{background:var(--accent-orange)}.task-item.completed .task-status-indicator{background:var(--accent-green)}.task-main{flex:1;min-width:0}.task-main h4{margin:0 0 .25rem;font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.task-main p{margin:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta{display:flex;gap:.75rem;font-size:var(--fs-sm);color:var(--text-muted)}.task-actions{display:flex;gap:.5rem}.status-select.small{padding:.5rem .75rem;font-size:var(--fs-sm);background:color-mix(in srgb,var(--effect-shadow-source) 30%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;min-width:100px}.meetings-list.premium{padding:1rem 1.25rem}.meeting-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:.75rem;cursor:pointer;transition:all .2s ease}.meeting-item:last-child{margin-bottom:0}.meeting-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.meeting-icon{width:44px;height:44px;background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.meeting-content{flex:1;min-width:0}.meeting-content h4{margin:0 0 .5rem;font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.meeting-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-sm);color:var(--text-muted)}.meeting-summary{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.5rem;line-height:1.4}.meeting-link-icon{color:var(--text-muted);opacity:0;transition:opacity .2s}.meeting-item:hover .meeting-link-icon{opacity:1}.timeline.premium{padding:1.5rem;position:relative}.timeline.premium:before{content:"";position:absolute;right:2.25rem;top:2rem;bottom:2rem;width:2px;background:var(--accent);border-radius:1px}.timeline-item{display:flex;gap:1rem;margin-bottom:1.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;border:3px solid var(--surface)}.timeline-item.project_created .timeline-marker{background:var(--accent-green);color:var(--text-on-accent)}.timeline-item.meeting .timeline-marker{background:var(--accent);color:var(--text-on-accent)}.timeline-item.task_completed .timeline-marker{background:var(--accent-orange);color:var(--text-on-accent)}.timeline-content{flex:1;background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem 1.25rem}.timeline-date{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.25rem}.timeline-content h4{margin:0 0 .25rem;font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.timeline-content p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.next-steps-list.premium{padding:1rem 1.25rem}.next-step-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--accent-orange) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange) 20%,transparent);border-radius:var(--radius);margin-bottom:.75rem}.next-step-item:last-child{margin-bottom:0}.step-number{width:32px;height:32px;background:var(--accent-orange);color:var(--text-on-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-md);flex-shrink:0}.step-content{flex:1;min-width:0}.step-content h4{margin:0 0 .25rem;font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.step-meta{display:flex;gap:.75rem;font-size:var(--fs-sm);color:var(--text-muted)}.link-meeting-list{display:flex;flex-direction:column;gap:.75rem}.link-meeting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:color-mix(in srgb,var(--effect-shadow-source) 20%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:all .2s}.link-meeting-item:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.link-meeting-item h4{margin:0 0 .25rem;font-size:var(--fs-md);font-weight:500}.link-meeting-item span{font-size:var(--fs-sm);color:var(--text-muted)}.audio-upload-page{padding:2rem;max-width:600px;margin:0 auto}.audio-upload-page .page-header h1{display:flex;align-items:center;gap:12px;font-size:var(--fs-2xl)}.audio-upload-page .page-header h1 svg{color:var(--accent)}.upload-container{margin-top:2rem}.upload-form-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.upload-form-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.upload-form-card .card-header svg{color:var(--accent)}.upload-form-card .card-header h2{font-size:var(--fs-lg);margin:0}.upload-form{display:flex;flex-direction:column;gap:1.25rem}.upload-form .form-group label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:.5rem}.upload-form .form-group label svg{color:var(--accent)}.au-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--accent-orange);overflow-wrap:anywhere}.file-name{overflow-wrap:anywhere;min-width:0}.file-drop-zone{border:2px dashed var(--border-color);border-radius:var(--radius);padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.file-drop-zone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.file-drop-zone.has-file{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 5%,transparent);border-style:solid}.drop-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.drop-placeholder svg{color:var(--accent);opacity:.7}.drop-placeholder .hint{font-size:var(--fs-sm);opacity:.7}.file-selected{display:flex;align-items:center;gap:12px;color:var(--accent-green)}.file-selected .file-info{display:flex;flex-direction:column;gap:4px;text-align:right}.file-selected .file-name{color:var(--text-primary);font-weight:500}.file-selected .file-size{font-size:var(--fs-sm);color:var(--text-muted)}.drop-placeholder .main-text{font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.btn-lg{padding:1rem 2rem;font-size:var(--fs-md)}.btn-full{width:100%;justify-content:center}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-result{margin-top:2rem;background:var(--surface);border:1px solid var(--accent-green);border-radius:var(--radius-lg);padding:2rem}.upload-result .result-header{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-green)}.upload-result .result-header svg{color:var(--accent-green)}.upload-result .result-header h2{font-size:var(--fs-lg);margin:0;color:var(--accent-green)}.result-content{display:flex;flex-direction:column;gap:1.5rem}.result-section label{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.5rem}.result-section p{color:var(--text-primary);font-size:var(--fs-md);line-height:1.6;margin:0}.result-section ul{margin:0;padding-right:1.25rem}.result-section li{color:var(--text-primary);font-size:var(--fs-md);margin-bottom:.5rem;line-height:1.5}.result-actions{display:flex;gap:1rem;margin-top:1rem}.result-actions .btn{flex:1;justify-content:center}.upload-result.processing{border-color:var(--accent)}.upload-result.processing .result-header svg{color:var(--accent)}.upload-result.processing .result-header h2{color:var(--accent)}.processing-message{font-size:var(--fs-lg);line-height:1.6;color:var(--text-primary)}.processing-hint{font-size:var(--fs-md);color:var(--text-muted);margin-top:1rem}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);font-weight:600}.pipeline-page{padding:1.5rem;min-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:visible;max-width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.filter-buttons{display:flex;background:var(--surface);border-radius:var(--radius-md);padding:.25rem;gap:.25rem}.filter-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.filter-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.filter-btn.active{background:var(--surface);color:var(--accent);font-weight:500;box-shadow:var(--shadow)}.pipeline-page .loading-state,.pipeline-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1rem;color:var(--text-secondary)}.pipeline-metrics{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.metric-card.primary{background:var(--accent);border:none}.metric-card.primary .metric-icon{background:color-mix(in srgb,var(--effect-overlay-source) 20%,transparent);color:var(--text-on-accent)}.metric-card.primary .metric-value,.metric-card.primary .metric-label,.metric-card.primary .metric-sub{color:var(--text-on-accent)}.metric-card.primary .metric-sub{opacity:.9}.metric-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-secondary)}.metric-icon.blue{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.metric-icon.green{background:color-mix(in srgb,var(--accent-green) 10%,transparent);color:var(--accent-green)}.metric-icon.orange{background:color-mix(in srgb,var(--accent-orange) 10%,transparent);color:var(--accent-orange)}.metric-content{display:flex;flex-direction:column}.metric-value{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);line-height:1.2}.metric-label{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:.25rem}.metric-sub{display:flex;align-items:center;gap:.3rem;font-size:var(--fs-sm);color:var(--text-muted)}.metric-badge{background:var(--surface);padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-secondary);width:fit-content}.conversion-bar{height:6px;background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.conversion-fill{height:100%;background:var(--accent-green);border-radius:var(--radius-sm);transition:width .5s ease-out}.metric-alert{display:flex;align-items:center;gap:.3rem;font-size:var(--fs-sm);color:var(--accent-orange);background:color-mix(in srgb,var(--accent-orange) 10%,transparent);padding:.3rem .6rem;border-radius:var(--radius-sm);width:fit-content}.funnel-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem}.funnel-section h3{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin:0 0 1rem}.funnel-bars{display:flex;flex-direction:column;gap:.75rem}.funnel-item{display:flex;align-items:center;gap:1rem}.funnel-label{width:120px;display:flex;justify-content:space-between;flex-shrink:0}.funnel-label .stage-name{font-size:var(--fs-sm);color:var(--text-primary)}.funnel-label .stage-count{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.funnel-bar-container{flex:1;height:24px;background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.funnel-bar{height:100%;border-radius:var(--radius-sm);transition:width .5s ease-out;min-width:20px}.pipeline-board{display:flex;gap:1rem;flex:1;overflow-x:auto;overflow-y:visible;min-width:0;max-width:100%;padding-bottom:1rem;scroll-behavior:smooth}.pipeline-board::-webkit-scrollbar{height:8px}.pipeline-board::-webkit-scrollbar-track{background:var(--surface);border-radius:var(--radius-sm)}.pipeline-board::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.pipeline-column{flex:0 0 280px;min-width:280px;background:var(--surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:100%;position:relative;transition:background-color .2s,box-shadow .2s}.pipeline-column.drag-over{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.pipeline-column.final-stage{opacity:.9}.column-header{padding:1rem;border-top:4px solid var(--accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);position:relative}.column-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stage-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.column-title-row h3{font-size:var(--fs-md);font-weight:600;margin:0;flex:1;color:var(--text-primary)}.column-title-row .count-badge{padding:.15rem .5rem;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;min-width:22px;text-align:center}.column-meta{display:flex;align-items:center;gap:.5rem}.column-value{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.btn-add-customer{position:absolute;top:.75rem;left:.75rem;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s}.column-header:hover .btn-add-customer{opacity:1}.btn-add-customer:hover{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.final-badge{position:absolute;top:.75rem;left:.75rem;color:var(--text-muted)}.column-cards{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.column-cards::-webkit-scrollbar{width:4px}.column-cards::-webkit-scrollbar-track{background:transparent}.column-cards::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.empty-column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;color:var(--text-muted);border:2px dashed var(--border-color);border-radius:var(--radius-md);margin:.25rem;transition:all .2s}.empty-column:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.empty-column .empty-icon{margin-bottom:.5rem;opacity:.5}.empty-column p{font-size:var(--fs-sm);margin:0 0 .5rem}.btn-ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--fs-sm)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.pipeline-card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:grab;position:relative;transition:all .2s}.pipeline-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.pipeline-card.dragging{opacity:.5;transform:rotate(3deg);box-shadow:var(--shadow)}.pipeline-card:active{cursor:grabbing}.pipeline-card.closing-soon{border-color:color-mix(in srgb,var(--accent-orange) 50%,transparent)}.closing-soon-badge{position:absolute;top:-8px;right:10px;display:flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:600;color:var(--text-on-accent);background:var(--accent-orange);padding:.2rem .5rem;border-radius:var(--radius-md);z-index:1}.card-drag-handle{position:absolute;top:.75rem;left:.4rem;color:var(--text-muted);opacity:0;transition:opacity .2s}.pipeline-card:hover .card-drag-handle{opacity:.4}.card-content{padding:.85rem}.pipeline-card .card-header{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.customer-avatar{width:32px;height:32px;border-radius:50%;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-sm);flex-shrink:0}.customer-info{flex:1;min-width:0}.customer-info h4{font-size:var(--fs-md);font-weight:600;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-info .company-name{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:var(--text-secondary);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.expand-btn{background:none;border:none;padding:.2rem;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.expand-btn:hover{background:var(--surface);color:var(--text-primary)}.card-value-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:var(--surface);border-radius:var(--radius-sm)}.value-info{display:flex;flex-direction:column}.value-amount{font-size:var(--fs-md);font-weight:600;color:var(--accent-green)}.weighted-value{font-size:var(--fs-xs);color:var(--text-muted)}.card-no-value{padding:.4rem .6rem;background:var(--surface);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.probability-badge{padding:.15rem .4rem;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600}.pipeline-card .card-expanded-content{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.4rem;animation:expandIn .2s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-details{display:flex;flex-direction:column;gap:.3rem}.pipeline-card .contact-link{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;transition:color .2s}.pipeline-card .contact-link:hover{color:var(--accent)}.pipeline-card .close-date{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--text-secondary);padding:.3rem .5rem;background:var(--surface);border-radius:var(--radius-sm)}.pipeline-card .close-date.urgent{background:color-mix(in srgb,var(--accent-orange) 15%,transparent);color:var(--accent-orange)}.pipeline-card .notes{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-style:italic;padding:.4rem;background:var(--surface);border-radius:var(--radius-sm)}.pipeline-card .card-actions{display:flex;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color);justify-content:flex-end}.action-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--surface);color:var(--text-primary)}.action-btn.danger:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent);color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 30%,transparent)}.form-hint{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.5rem}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pipeline-page{padding:1rem}.metrics-grid{grid-template-columns:1fr}.filter-buttons{width:100%;justify-content:center}.pipeline-board{flex-direction:column;overflow-x:visible}.pipeline-column{flex:none;width:100%;max-height:350px}.funnel-section{display:none}}.customer-timeline{padding:1rem 0}.timeline-item{display:flex;gap:1rem;padding:1rem;border-right:3px solid var(--border-color);margin-right:.75rem;position:relative}.timeline-item:before{content:"";position:absolute;right:-.5rem;top:1.25rem;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.timeline-item.call:before{border-color:var(--accent-green)}.timeline-item.email:before{border-color:var(--accent-purple)}.timeline-item.meeting:before{border-color:var(--accent)}.timeline-item.note:before{border-color:var(--text-muted)}.timeline-item.deal:before{border-color:var(--accent-orange)}.timeline-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-secondary);flex-shrink:0}.timeline-content{flex:1}.timeline-content h4{font-size:var(--fs-md);font-weight:600;margin:0 0 .25rem}.timeline-content p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 .5rem}.timeline-meta{display:flex;align-items:center;gap:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.timeline-meta span{display:flex;align-items:center;gap:.3rem}@media(max-width:768px){.pipeline-board{flex-direction:column;overflow-x:visible}.pipeline-column{flex:none;width:100%;max-height:400px}}.customer-timeline-container{min-height:300px}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.timeline-header h3{font-size:var(--fs-md);font-weight:600;margin:0}.timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--text-secondary)}.timeline-empty p{margin-bottom:1rem}.timeline-item-header{display:flex;justify-content:space-between;align-items:flex-start}.timeline-item-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.timeline-item:hover .timeline-item-actions{opacity:1}.timeline-item-actions .btn-icon{padding:.3rem;border-radius:var(--radius-sm)}.timeline-content .outcome,.timeline-content .next-action{font-size:var(--fs-sm);color:var(--text-secondary);margin:.25rem 0}.timeline-content .outcome strong,.timeline-content .next-action strong{color:var(--text-primary)}.timeline-meta .type-badge{background:var(--surface);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.glass-card{background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border-radius:var(--radius-lg);box-shadow:0 4px 24px color-mix(in srgb,var(--effect-shadow-source) 20%,transparent),inset 0 1px color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.meetings-premium{max-width:1600px;margin:0 auto;padding:0;min-height:100vh}.meetings-hero{position:relative;padding:3rem 2rem;margin-bottom:2rem;border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--accent) 15%,transparent)}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 20s infinite ease-in-out}.orb-1{width:400px;height:400px;background:var(--accent);top:-150px;right:-100px;animation-delay:0s}.orb-2{width:300px;height:300px;background:var(--accent-purple);bottom:-100px;left:20%;animation-delay:-7s}.orb-3{width:200px;height:200px;background:var(--accent-green);top:50%;left:60%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:2rem}.hero-text h1{display:flex;flex-direction:column;gap:.25rem}.hero-text .greeting{font-size:var(--fs-md);font-weight:500;color:var(--text-secondary)}.hero-text .title-main{font-size:var(--fs-2xl);font-weight:800;background:var(--text-on-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.hero-subtitle{margin-top:.75rem;font-size:var(--fs-lg);color:var(--text-secondary)}.hero-subtitle strong{color:var(--accent);font-weight:700}.btn-hero-create{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--accent);border:none;border-radius:var(--radius-lg);color:var(--text-on-accent);font-size:var(--fs-md);font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow)}.btn-hero-create:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.btn-hero-create:active{transform:translateY(-1px)}.btn-hero-create .btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:color-mix(in srgb,var(--effect-overlay-source) 30%,transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.btn-hero-create kbd{padding:.25rem .5rem;background:color-mix(in srgb,var(--effect-overlay-source) 20%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-family:inherit}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;padding:0 .5rem}@media(max-width:1200px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.stat-card.stat-primary{background:var(--gradient-mrr);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.stat-icon-wrap{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);color:var(--text-secondary);position:relative}.stat-icon-wrap.blue{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.stat-icon-wrap.green{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.stat-icon-wrap.orange{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.stat-icon-wrap.purple{background:color-mix(in srgb,var(--accent-purple) 20%,transparent);color:var(--accent-purple)}.stat-card.stat-primary .stat-icon-wrap{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow)}.stat-info{display:flex;flex-direction:column;flex:1}.stat-number{font-size:var(--fs-2xl);font-weight:800;line-height:1;letter-spacing:-.02em}.stat-label{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:.25rem}.stat-trend{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-lg);font-size:var(--fs-xs);font-weight:600}.stat-trend.positive{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green)}.completion-ring{width:44px;height:44px;flex-shrink:0}.completion-ring svg{transform:rotate(-90deg)}.meetings-layout{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;padding:0 .5rem}@media(max-width:1024px){.meetings-layout{grid-template-columns:1fr}.meetings-sidebar{display:none}}.meetings-sidebar{display:flex;flex-direction:column;gap:1rem}.mini-calendar{padding:.5rem;direction:ltr;overflow:visible}.mini-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;font-size:var(--fs-sm);direction:rtl}.mini-calendar .calendar-header button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:var(--radius-sm);transition:all .2s}.mini-calendar .calendar-header button:hover{background:var(--surface-hover);color:var(--text-primary)}.calendar-weekdays,.calendar-days{display:flex;flex-wrap:wrap}.weekday{width:calc(100% / 7);text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);padding:.25rem 0;box-sizing:border-box}.calendar-day{width:calc(100% / 7);height:34px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;position:relative;transition:all .2s;box-sizing:border-box}.calendar-day:hover:not(.empty){background:var(--surface-hover);color:var(--text-primary)}.calendar-day.today{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-weight:600}.calendar-day.selected{background:var(--accent);color:var(--text-on-accent)}.calendar-day.has-meeting .meeting-indicator{position:absolute;bottom:4px;width:4px;height:4px;background:var(--accent-purple);border-radius:50%}.sidebar-section{padding:1rem}.sidebar-section h3{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.status-filter-list{display:flex;flex-direction:column;gap:.25rem}.status-filter-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);transition:all .2s;width:100%;text-align:right}.status-filter-item:hover{background:var(--surface-hover);color:var(--text-primary)}.status-filter-item.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.status-filter-item .count{margin-right:auto;padding:.15rem .5rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border-radius:var(--radius-md);font-size:var(--fs-sm)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.7;box-shadow:0 0 0 6px transparent}}.tag-filter-list{display:flex;flex-direction:column;gap:.25rem}.tag-filter-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);transition:all .2s;width:100%;text-align:right}.tag-filter-item:hover{background:var(--surface-hover)}.tag-filter-item.active{background:color-mix(in srgb,var(--accent-purple) 15%,transparent);color:var(--accent-purple)}.tag-filter-item .tag-icon{font-size:var(--fs-md)}.tag-filter-item .tag-name{flex:1}.tag-filter-item .tag-count{padding:.1rem .4rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-xs)}.no-tags{color:var(--text-muted);font-size:var(--fs-sm);font-style:italic;text-align:center;padding:1rem}.meetings-main{display:flex;flex-direction:column;gap:1rem}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}.toolbar-right,.toolbar-left{display:flex;align-items:center;gap:.75rem}.meetings-premium .search-box{position:relative;display:flex;align-items:center}.meetings-premium .search-box svg{position:absolute;right:1rem;color:var(--text-muted);pointer-events:none}.meetings-premium .search-box input{background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border-radius:var(--radius);padding:.75rem 2.75rem .75rem 1rem;color:var(--text-primary);width:280px;font-size:var(--fs-md);transition:all .3s}.meetings-premium .search-box input:focus{outline:none;background:color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.meetings-premium .clear-search{position:absolute;left:.75rem;background:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s}.meetings-premium .clear-search:hover{background:var(--accent-red);color:var(--text-on-accent)}.btn-clear-all{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:transparent;border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.btn-clear-all:hover{border-color:var(--accent-red);color:var(--accent-red)}.meetings-premium .bulk-actions{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius)}.selected-badge{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:600;color:var(--accent);padding-left:.75rem;border-left:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.btn-bulk{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.btn-bulk:hover{background:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);color:var(--text-primary)}.btn-bulk.danger:hover{color:var(--accent-red)}.btn-bulk.ghost{padding:.35rem}.view-switcher{display:flex;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border-radius:var(--radius-md);padding:3px}.view-switcher .view-btn{padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s}.view-switcher .view-btn:hover{color:var(--text-primary)}.view-switcher .view-btn.active{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow)}.sort-select{background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;appearance:none;padding:.6rem 1rem .6rem 2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a0a0b0' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;transition:all .2s}.sort-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.results-header{display:flex;justify-content:flex-end;align-items:center;padding:.75rem .5rem;gap:1.5rem}.select-all-toggle{display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all .2s}.select-all-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.results-count{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.meetings-grid{display:grid;gap:1rem}.meetings-grid.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.meetings-grid.list{grid-template-columns:1fr}.meetings-premium .meeting-card{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;max-width:100%}.meetings-premium .meeting-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--effect-overlay-source) 15%,transparent);box-shadow:var(--shadow)}.meetings-premium .meeting-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.meetings-premium .meeting-card.live{border-color:color-mix(in srgb,var(--accent-orange) 50%,transparent)}.live-indicator{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-orange);animation:liveGlow 2s infinite}.live-indicator span{position:absolute;top:8px;left:12px;background:var(--accent-orange);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-sm);letter-spacing:.05em}@keyframes liveGlow{0%,to{opacity:1}50%{opacity:.6}}.card-checkbox{position:absolute;bottom:4.5rem;left:1rem;background:color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 12%,transparent);border-radius:var(--radius-sm);padding:.4rem;color:var(--text-muted);cursor:pointer;z-index:5;transition:all .2s;opacity:0}.meeting-card:hover .card-checkbox,.meeting-card.selected .card-checkbox{opacity:1}.card-checkbox:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);color:var(--accent)}.meeting-card.selected .card-checkbox{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.card-date-section{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--effect-overlay-source) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);overflow:hidden;flex-shrink:0}.date-badge{padding:.25rem .75rem;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600}.date-badge.today{background:var(--accent-green);color:var(--text-on-accent)}.date-badge.tomorrow{background:var(--accent-orange);color:var(--text-on-accent)}.date-text{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.time-text{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.relative-time{font-size:var(--fs-xs);color:var(--accent-purple);margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-content{padding:1.25rem;cursor:pointer;min-height:160px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.meetings-premium .card-title{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);line-height:1.3;margin:0;padding-right:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-premium .card-status{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--text-on-accent);width:fit-content}.summary-status-chip{--summary-color: var(--status-neutral);display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .7rem;border-radius:var(--radius-lg);color:var(--summary-color);background:color-mix(in srgb,var(--summary-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--summary-color) 35%,transparent);font-size:var(--fs-sm);font-weight:700}.summary-status-chip.large{font-size:var(--fs-md);padding:.4rem .8rem}.summary-state-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.summary-error-text{color:var(--text-secondary);font-size:var(--fs-sm)}.avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-on-accent);font-weight:600;flex-shrink:0;border:2px solid color-mix(in srgb,var(--surface-app) 50%,transparent)}.avatar-group{display:flex;align-items:center}.avatar-group .avatar{margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-more{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border:2px solid color-mix(in srgb,var(--surface-app) 50%,transparent);border-radius:50%;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);margin-left:-8px}.meetings-premium .card-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;overflow:hidden;max-height:60px}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:color-mix(in srgb,var(--tag-color, var(--surface-hover)) 15%,transparent);border:1px solid color-mix(in srgb,var(--tag-color, var(--border-color)) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:500;color:var(--tag-color, var(--text-secondary));max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.tag-chip .tag-emoji{font-size:var(--fs-sm);flex-shrink:0}.tag-chip.more{background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border-color:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);color:var(--text-muted)}.tag-chip.large{padding:.35rem .75rem;font-size:var(--fs-sm)}.meetings-premium .card-summary{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meetings-premium .card-actions{display:flex;gap:.5rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--surface) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);justify-content:flex-end;position:relative;z-index:2}.meetings-premium .action-btn{background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 20%,transparent);border-radius:var(--radius-md);padding:.5rem;color:color-mix(in srgb,var(--effect-overlay-source) 70%,transparent);cursor:pointer;transition:all .2s}.meetings-premium .action-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);transform:translateY(-2px)}.meetings-premium .action-btn.ai{color:var(--accent-purple)}.meetings-premium .action-btn.ai:hover{background:color-mix(in srgb,var(--accent-purple) 20%,transparent);border-color:color-mix(in srgb,var(--accent-purple) 40%,transparent)}.meetings-premium .action-btn.danger:hover{background:color-mix(in srgb,var(--accent-red) 20%,transparent);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent);color:var(--accent-red)}.meetings-grid.list .meeting-card{display:grid;grid-template-columns:auto 1fr auto;max-width:100%}.meetings-grid.list .card-checkbox{position:static;margin:1rem;flex-shrink:0;opacity:1}.meetings-grid.list .card-date-section{flex-direction:column;align-items:flex-start;justify-content:center;min-width:120px;max-width:140px;border-bottom:none;border-left:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);padding:1rem}.meetings-grid.list .card-content{flex-direction:row;align-items:center;gap:1.5rem;min-height:auto;padding:1rem 1.5rem;overflow:hidden}.meetings-grid.list .card-title{flex:1;min-width:120px;max-width:250px;padding-right:0}.meetings-grid.list .card-tags{margin:0;max-width:200px}.meetings-grid.list .card-summary{display:none}.meetings-grid.list .card-actions{flex-direction:column;border-top:none;border-right:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);padding:.5rem}.skeleton{background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{pointer-events:none}.skeleton.w-20{width:5rem}.skeleton.w-12{width:3rem}.skeleton.w-8{width:2rem}.skeleton.w-3\/4{width:75%}.skeleton.h-4{height:1rem}.skeleton.h-5{height:1.25rem}.skeleton.h-6{height:1.5rem}.skeleton.h-8{height:2rem}.skeleton.mb-3{margin-bottom:.75rem}.skeleton.rounded-full{border-radius:50%}.meetings-premium .empty-state{text-align:center;padding:4rem 2rem}.empty-illustration{position:relative;display:inline-block;margin-bottom:1.5rem;color:var(--text-muted);opacity:.5}.empty-sparkles{position:absolute;inset:0}.sparkle{position:absolute;color:var(--accent-purple);animation:sparkle 2s infinite}.sparkle.s1{top:-10px;right:-10px;animation-delay:0s}.sparkle.s2{top:50%;left:-15px;animation-delay:.5s}.sparkle.s3{bottom:-5px;right:20%;animation-delay:1s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.meetings-premium .empty-state h3{font-size:var(--fs-xl);font-weight:600;margin-bottom:.5rem}.meetings-premium .empty-state p{color:var(--text-secondary);margin-bottom:1.5rem}.fab{position:fixed;bottom:2rem;left:2rem;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--accent);border:none;color:var(--text-on-accent);cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow);z-index:100;transition:all .3s}.fab:hover{transform:scale(1.1)}@media(max-width:768px){.fab{display:flex}}.toast{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);box-shadow:var(--shadow);z-index:1000;animation:slideIn .3s ease}.toast.success{border:1px solid color-mix(in srgb,var(--accent-green) 30%,transparent);color:var(--accent-green)}.toast.error{border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent);color:var(--accent-red)}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.shortcuts-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--effect-shadow-source) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.shortcuts-modal{padding:1.5rem;min-width:300px}.shortcuts-modal h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:var(--fs-md)}.shortcuts-list{display:flex;flex-direction:column;gap:.75rem}.shortcut-hint{display:flex;justify-content:space-between;align-items:center}.shortcut-hint .keys{display:flex;gap:.25rem}.shortcut-hint kbd{padding:.25rem .5rem;background:color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 15%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-family:inherit}.shortcut-hint span{color:var(--text-secondary);font-size:var(--fs-sm)}.premium-form .form-group{margin-bottom:1.25rem}.premium-form label{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.premium-form input,.premium-form textarea{width:100%;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius);padding:.875rem 1rem;color:var(--text-primary);font-size:var(--fs-md);transition:all .2s}.premium-form input:focus,.premium-form textarea:focus{outline:none;background:color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.premium-form input::placeholder,.premium-form textarea::placeholder{color:var(--text-muted)}.input-hint{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.35rem}.quick-tags-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.quick-tag-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all .2s}.quick-tag-btn:hover{background:color-mix(in srgb,var(--tag-color) 15%,transparent);border-color:color-mix(in srgb,var(--tag-color) 40%,transparent);color:var(--tag-color)}.quick-tag-btn.active{background:color-mix(in srgb,var(--tag-color) 20%,transparent);border-color:var(--tag-color);color:var(--tag-color)}.premium-form .form-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--accent);border:none;border-radius:var(--radius);color:var(--text-on-accent);font-weight:600;cursor:pointer;transition:all .3s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:color-mix(in srgb,var(--effect-overlay-source) 8%,transparent);color:var(--text-primary)}.ai-banner{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:color-mix(in srgb,var(--accent-purple) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-purple) 20%,transparent);border-radius:var(--radius-lg);margin-bottom:1.5rem}.ai-icon-wrap{width:48px;height:48px;border-radius:var(--radius);background:var(--accent-purple);display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);flex-shrink:0}.ai-banner-text h4{font-size:var(--fs-md);font-weight:600;margin-bottom:.25rem}.ai-banner-text p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.transcript-textarea{font-family:SF Mono,Monaco,Consolas,monospace;min-height:200px;resize:vertical}.ai-btn{background:var(--accent-purple)}.ai-btn:hover:not(:disabled){box-shadow:var(--shadow)}.spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--effect-overlay-source) 30%,transparent);border-top-color:var(--text-on-accent);border-radius:50%;animation:spin .8s linear infinite}.meeting-detail-view{display:flex;flex-direction:column;gap:1.25rem}.detail-hero{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.detail-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);font-weight:600;color:var(--text-on-accent)}.detail-datetime{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--fs-md)}.detail-section{padding:1rem;background:color-mix(in srgb,var(--effect-overlay-source) 3%,transparent);border-radius:var(--radius)}.detail-section h4{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.participants-grid{display:flex;flex-wrap:wrap;gap:.5rem}.participant-chip{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .35rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border-radius:var(--radius-lg);font-size:var(--fs-sm)}.tags-row{display:flex;flex-wrap:wrap;gap:.5rem}.summary-content{color:var(--text-primary);line-height:1.7;margin:0}.key-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.key-points li{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-primary)}.key-points li svg{color:var(--accent-green);flex-shrink:0;margin-top:.2rem}.detail-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.modal-subtitle{color:var(--text-secondary);margin-bottom:1.25rem}.bulk-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem}.bulk-tag-option{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--effect-overlay-source) 5%,transparent);border:1px solid color-mix(in srgb,var(--effect-overlay-source) 10%,transparent);border-radius:var(--radius);cursor:pointer;transition:all .2s;position:relative}.bulk-tag-option:hover{background:color-mix(in srgb,var(--tag-color) 15%,transparent);border-color:color-mix(in srgb,var(--tag-color) 40%,transparent)}.bulk-tag-option.active{background:color-mix(in srgb,var(--tag-color) 20%,transparent);border-color:var(--tag-color)}.bulk-tag-option .tag-emoji{font-size:var(--fs-xl)}.bulk-tag-option .tag-name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}.bulk-tag-option .check-icon{position:absolute;top:.5rem;left:.5rem;color:var(--tag-color)}@media(max-width:1024px){.meetings-hero{padding:2rem 1.5rem}.hero-content{flex-direction:column;align-items:stretch;text-align:center}.hero-text .title-main{font-size:var(--fs-2xl)}.btn-hero-create{justify-content:center}.toolbar{flex-direction:column}.toolbar-right,.toolbar-left{width:100%;justify-content:space-between}.meetings-premium .search-box input{width:100%}}@media(max-width:640px){.meetings-grid.grid,.meetings-grid.list .meeting-card{grid-template-columns:1fr}.meetings-grid.list .card-date-section{flex-direction:row;border-left:none;border-bottom:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.meetings-grid.list .card-content{flex-direction:column;align-items:flex-start}.meetings-grid.list .card-actions{flex-direction:row;border-right:none;border-top:1px solid color-mix(in srgb,var(--effect-overlay-source) 5%,transparent)}.stats-row{grid-template-columns:1fr 1fr}.meetings-premium .bulk-actions{flex-wrap:wrap}.toast{left:1rem;right:1rem;bottom:5rem}}.work-tracker-page{padding:2rem;max-width:1400px;margin:0 auto}.work-tracker-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.work-tracker-page .header-content h1{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-2xl);margin-bottom:.5rem}.work-tracker-page .subtitle{color:var(--text-secondary)}.timer-section{margin-bottom:2rem}.timer-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.timer-display{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.timer-display svg{color:var(--text-secondary);transition:all .3s}.timer-display svg.active{color:var(--accent-green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.timer-time{font-size:var(--fs-2xl);font-weight:700;font-family:Courier New,monospace;background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timer-controls{display:flex;flex-direction:column;align-items:center;gap:1rem}.timer-inputs{display:flex;gap:1rem;width:100%;max-width:600px}.timer-select,.timer-input{flex:1;padding:.875rem 1rem;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:var(--fs-md)}.timer-notes{width:100%;max-width:600px;padding:.875rem 1rem;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:var(--fs-md);resize:vertical}.btn-start{background:var(--accent-green);color:var(--text-on-accent);border:none;padding:1rem 2rem;border-radius:var(--radius);font-size:var(--fs-lg);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-start:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-stop{background:var(--accent-red);color:var(--text-on-accent);border:none;padding:1rem 2rem;border-radius:var(--radius);font-size:var(--fs-lg);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-stop:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.active-session-info{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.session-description{font-size:var(--fs-lg);font-weight:600}.session-project{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--fs-md)}.stats-section{margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon{width:48px;height:48px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent)}.stat-value{font-size:var(--fs-2xl);font-weight:700}.stat-label{color:var(--text-secondary);font-size:var(--fs-md)}.projects-breakdown{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem}.projects-breakdown h3{margin-bottom:1rem;font-size:var(--fs-md);color:var(--text-secondary)}.project-bars{display:flex;flex-direction:column;gap:1rem}.project-bar-label{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:var(--fs-md)}.project-bar-hours{color:var(--text-secondary)}.project-bar-track{height:8px;background:var(--surface-hover);border-radius:var(--radius-sm);overflow:hidden}.project-bar-fill{height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width .5s ease}.sessions-section{margin-bottom:2rem}.sessions-section h2{margin-bottom:1rem;font-size:var(--fs-xl)}.sessions-list{display:flex;flex-direction:column;gap:1rem}.session-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem;position:relative}.session-card.active{border-color:var(--accent-green);box-shadow:var(--shadow)}.session-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:var(--fs-md);color:var(--text-secondary)}.session-time{display:flex;align-items:center;gap:.5rem}.time-range{margin-right:.5rem}.session-duration{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:600}.session-body h3{font-size:var(--fs-md);margin-bottom:.5rem}.session-body .session-project{margin-bottom:.5rem}.session-notes{display:flex;gap:.5rem;margin-top:.75rem;padding:.75rem;background:var(--surface-hover);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-md)}.session-notes p{margin:0;white-space:pre-wrap}.session-tags{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.session-actions{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem}.session-edit-form{display:flex;flex-direction:column;gap:1rem}.session-edit-form .form-row{display:flex;gap:1rem}.session-edit-form select,.session-edit-form input,.session-edit-form textarea{flex:1;padding:.75rem;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary)}.tags-edit{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-input-wrapper{display:flex;gap:.25rem}.tag-input-wrapper input{width:100px;padding:.375rem .5rem;font-size:var(--fs-sm)}.edit-actions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.work-tracker-page{padding:1rem}.work-tracker-page .page-header{flex-direction:column;gap:1rem}.timer-inputs{flex-direction:column}.stats-grid{grid-template-columns:1fr}.session-header{flex-direction:column;align-items:flex-start;gap:.5rem}.session-actions{position:static;margin-top:1rem;justify-content:flex-end}}.transcript-section{margin-top:1.5rem}.transcript-section h4{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:var(--fs-md);color:var(--text-primary)}.transcript-content{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem;max-height:400px;overflow-y:auto}.transcript-content pre{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:var(--fs-md);line-height:1.7;color:var(--text-secondary);margin:0}.transcript-content::-webkit-scrollbar{width:6px}.transcript-content::-webkit-scrollbar-track{background:transparent}.transcript-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.transcript-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface);border-bottom:1px solid var(--border-color);padding:0 1rem;align-items:center;justify-content:space-between;z-index:150;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-menu-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.625rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-menu-btn:active{background:var(--surface-hover);transform:scale(.95)}.mobile-title{font-size:var(--fs-lg);font-weight:700;background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.mobile-header>.theme-toggle{flex-shrink:0}.sidebar-overlay{display:none;position:fixed;inset:0;background:color-mix(in srgb,var(--effect-shadow-source) 60%,transparent);z-index:99;opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}@media(max-width:1024px)and (min-width:769px){.sidebar{width:220px}.main-content{margin-right:220px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding-inline:.75rem}.mobile-header-start{flex-shrink:0}.mobile-back-btn{display:inline-flex}.mobile-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:var(--fs-md)}.mobile-header-actions{min-width:0;max-width:min(58vw,220px);justify-content:flex-end;gap:var(--space-1);overflow:visible}.mobile-org-switcher{display:inline-flex;min-width:0}.mobile-org-switcher select{width:auto;max-width:112px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font:inherit}.mobile-header-actions .theme-toggle{position:relative;width:44px;min-width:44px;overflow:hidden}.mobile-header-actions .theme-toggle select{position:absolute;inset:0;width:100%;opacity:0}.mobile-header-actions .notif-bell{width:44px;height:44px;overflow:visible}.mobile-header-actions .notif-bell-badge{top:0;inset-inline-end:-1px}.sidebar-nav{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.nav-group-parent{justify-content:flex-start;text-align:right}.nav-item .nav-group-label,.nav-subitem span{display:inline}.ds-page-header{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:80;background:var(--surface-app);padding-top:var(--space-2)}.admin-org-bar{display:none!important}.mobile-header{display:grid}.sidebar-overlay{display:block;opacity:1}.sidebar{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:200;box-shadow:var(--shadow)}.sidebar.sidebar-open{transform:translate(0)}.main-content{margin-right:0;padding:.75rem;padding-top:64px;min-height:100vh}.page-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.page-header h1{font-size:var(--fs-xl);margin-bottom:0}.page-header .header-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.page-header .header-actions>*{flex:1;min-width:120px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.stat-card{padding:.875rem;border-radius:var(--radius)}.stat-card h3{font-size:var(--fs-xl);margin-bottom:.25rem}.stat-card p{font-size:var(--fs-sm)}.stat-card .stat-icon{width:36px;height:36px}.card{padding:.875rem;border-radius:var(--radius)}.card-header{margin-bottom:.75rem}.card-header h2{font-size:var(--fs-md)}table{min-width:500px;font-size:var(--fs-sm)}table th,table td{padding:.625rem .5rem}.btn-primary,.btn-secondary,button{min-height:44px;padding:.625rem 1rem;font-size:var(--fs-md);border-radius:var(--radius);-webkit-tap-highlight-color:transparent}.btn-icon{padding:0}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.form-row{flex-direction:column;gap:.75rem}.form-group{width:100%}.form-group label{font-size:var(--fs-sm);margin-bottom:.375rem}input,select,textarea{font-size:var(--fs-md)!important;padding:.75rem;min-height:44px;border-radius:var(--radius)}textarea{min-height:100px}.modal-overlay{padding:0;align-items:flex-end}.modal-content{width:100%;max-width:100%;max-height:92vh;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:1rem;position:sticky;top:0;background:var(--surface);z-index:10;border-bottom:1px solid var(--border-color)}.modal-body{padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-footer{padding:1rem;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border-color);display:flex;gap:.5rem}.modal-footer button{flex:1}.pipeline-card{padding:.75rem}.meetings-list{gap:.625rem}.meeting-card{padding:.875rem}.meeting-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.meeting-card h3{font-size:var(--fs-md)}.meeting-meta{flex-wrap:wrap;gap:.5rem}.contacts-grid{grid-template-columns:1fr;gap:.625rem}.contact-card{padding:.875rem}.contact-avatar{width:40px;height:40px;font-size:var(--fs-md)}.tasks-list{gap:.5rem}.task-item{padding:.875rem;gap:.75rem}.task-content h4{font-size:var(--fs-md)}.projects-grid{grid-template-columns:1fr;gap:.625rem}.project-card{padding:.875rem}.quick-search-btn{margin:.75rem;padding:.75rem}.shortcut-hint{display:none}.sidebar-nav{padding:.5rem}.nav-item{padding:.875rem 1rem;border-radius:var(--radius);margin-bottom:.25rem}.nav-item svg{width:20px;height:20px}.sidebar-footer{padding:.75rem}.user-section{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-hover);border-radius:var(--radius)}.user-avatar{width:36px;height:36px}.user-details{flex:1;min-width:0}.user-name{font-size:var(--fs-md)}.user-email{font-size:var(--fs-sm)}.logout-btn{padding:.5rem}.header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.timer-card{padding:1.5rem 1rem}.timer-display{font-size:var(--fs-2xl)}.timer-controls{gap:.75rem}.timer-controls button{min-width:100px}.sessions-list{gap:.5rem}.settings-container{gap:.75rem}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0 -.75rem;padding:0 .75rem;gap:.25rem}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;padding:.625rem .875rem;font-size:var(--fs-sm);flex-shrink:0}.flowchart-container{height:60vh;min-height:400px}.transcribe-container{gap:.75rem}.empty-state{padding:2rem 1rem}.empty-state svg{width:48px;height:48px}.empty-state h3{font-size:var(--fs-md)}.empty-state p{font-size:var(--fs-sm)}.badge{font-size:var(--fs-xs);padding:.25rem .5rem}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:none}.timeline{padding-right:1rem}.timeline-item{padding:.75rem}.command-palette{width:95%;max-width:none;top:10%}}@media(max-width:480px){.main-content{padding:.5rem;padding-top:60px}.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;justify-content:space-between;align-items:center}.stat-card .stat-icon{order:-1}.page-header h1{font-size:var(--fs-xl)}.page-header .header-actions>*{flex:1 1 100%}.timer-display{font-size:var(--fs-2xl)}.modal-content{max-height:95vh;border-radius:var(--radius) var(--radius) 0 0}.sidebar{width:100%;max-width:100%}.nav-item{padding:1rem}.nav-item span{font-size:var(--fs-md)}.contact-card,.meeting-card,.task-item{padding:.75rem}.header-actions button,.header-actions .btn-primary,.header-actions .btn-secondary{padding:.5rem .75rem;font-size:var(--fs-sm)}table{font-size:var(--fs-sm)}table th,table td{padding:.5rem .375rem}}@media(hover:none)and (pointer:coarse){.nav-item:hover{background:transparent}.nav-item:active{background:var(--surface-hover)}.btn-primary:hover,.btn-secondary:hover{transform:none}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.action-btn{min-width:44px;min-height:44px}*{-webkit-overflow-scrolling:touch}}@media(max-width:896px)and (orientation:landscape){.mobile-header{height:48px}.main-content{padding-top:56px}.modal-content{max-height:85vh}.sidebar{width:260px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@supports (padding: max(0px)){.mobile-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.main-content{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.modal-content{padding-bottom:env(safe-area-inset-bottom)}}.task-detail-modal{padding:0}.task-detail-header{margin-bottom:20px}.task-detail-header h2{font-size:var(--fs-xl);margin-bottom:12px;line-height:1.4}.task-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.task-detail-badges .status-badge{padding:4px 12px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500}.task-detail-badges .status-badge.completed{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.task-detail-badges .status-badge.in_progress{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.task-detail-badges .status-badge.pending{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.task-detail-badges .priority-badge{padding:4px 12px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500}.task-detail-badges .priority-badge.high{background:color-mix(in srgb,var(--accent-red) 20%,transparent);color:var(--accent-red)}.task-detail-badges .priority-badge.medium{background:color-mix(in srgb,var(--accent-orange) 20%,transparent);color:var(--accent-orange)}.task-detail-badges .priority-badge.low{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:var(--accent-green)}.task-detail-section{margin-bottom:20px}.task-detail-section h3{font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:8px}.task-description-full{background:var(--surface-input);padding:16px;border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:1.7;max-height:300px;overflow-y:auto}.task-detail-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:var(--surface-input);border-radius:var(--radius-sm)}.task-detail-meta .meta-item{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--text-secondary)}.task-detail-meta .meta-item svg{color:var(--accent)}.task-detail-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.task-detail-actions .btn{display:flex;align-items:center;gap:6px}.btn-success{background:var(--accent-green);color:var(--text-on-accent)}.btn-success:hover{background:var(--accent-green)}.btn-danger{background:var(--accent-red);color:var(--text-on-accent)}.btn-danger:hover{background:var(--accent-red)}.task-card-premium .task-content:hover h4{color:var(--accent)}.tasks-table tbody tr td:first-child:hover .task-title{color:var(--accent);text-decoration:underline}@media(max-width:768px){.tasks-page{padding:1rem}.tasks-header{flex-direction:column;gap:1rem;align-items:stretch}.tasks-header-content{width:100%}.tasks-header h1{font-size:var(--fs-xl);text-align:center}.tasks-stats{justify-content:center;gap:8px}.tasks-stats .stat{font-size:var(--fs-sm);padding:3px 8px}.tasks-header-actions{width:100%}.tasks-header-actions .btn{width:100%;justify-content:center}.tasks-toolbar{flex-direction:column;gap:12px;padding:12px}.toolbar-left,.toolbar-right{width:100%;justify-content:space-between}.toolbar-left{flex-wrap:wrap;gap:8px}.search-box{flex:1;min-width:100%;order:-1}.filter-dropdown{flex:1}.filter-btn{width:100%;justify-content:space-between}.view-toggle{margin-right:auto}.kanban-board-premium{grid-template-columns:repeat(2,minmax(280px,1fr));overflow-x:auto;padding-bottom:1rem;gap:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;height:auto}.kanban-column-premium{scroll-snap-align:start;min-width:280px;max-height:500px}.kanban-column-premium .column-header{padding:.75rem 1rem}.kanban-column-premium .column-content{padding:.75rem;gap:10px}.task-card-premium{padding:10px}.task-card-premium .task-header h4{font-size:var(--fs-md)}.task-card-premium .task-description{font-size:var(--fs-sm);-webkit-line-clamp:2}.task-card-premium .task-meta{flex-wrap:wrap;gap:6px}.add-task-btn{margin:.75rem;padding:10px}.tasks-list-premium{overflow-x:auto}.tasks-table{min-width:700px;font-size:var(--fs-sm)}.tasks-table th,.tasks-table td{padding:10px 8px}.task-detail-actions{flex-direction:column}.task-detail-actions .btn{width:100%;justify-content:center}}@media(max-width:480px){.tasks-page{padding:.75rem}.tasks-page .daily-plan-card,.tasks-page .overdue-task-groups,.tasks-page .tasks-secondary-controls,.tasks-page .kanban-board-premium,.tasks-page .eisenhower-matrix,.tasks-page .tasks-list-premium{display:none}.tasks-mobile-day-list{display:flex;flex-direction:column;gap:.85rem}.tasks-mobile-quick-create{display:grid;grid-template-columns:minmax(0,1fr) 96px 42px;gap:.5rem;align-items:stretch}.tasks-mobile-quick-create input,.tasks-mobile-quick-create select{min-inline-size:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);padding:.65rem .7rem}.tasks-mobile-quick-create .btn{min-inline-size:42px;padding-inline:0}.tasks-mobile-day-section{display:flex;flex-direction:column;gap:.5rem}.tasks-mobile-day-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.tasks-mobile-day-heading span{display:grid;place-items:center;min-inline-size:26px;block-size:26px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.tasks-mobile-empty{padding:.85rem;border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center}.tasks-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);touch-action:pan-y}.tasks-mobile-card-main{min-inline-size:0}.tasks-mobile-card h3{margin:0;color:var(--text-primary);font-size:var(--fs-md);line-height:1.35;overflow-wrap:anywhere}.tasks-mobile-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.45rem;color:var(--text-muted);font-size:var(--fs-xs)}.tasks-mobile-card-meta span{max-inline-size:100%;padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--surface-hover);overflow-wrap:anywhere}.tasks-mobile-card-actions{display:flex}.tasks-mobile-card-actions .btn{min-inline-size:74px;padding:.55rem .65rem;white-space:nowrap}.tasks-mobile-card.is-action-revealed{border-color:var(--status-good);background:color-mix(in srgb,var(--status-good) 7%,var(--surface))}}@media(max-width:400px){.tasks-stats{flex-wrap:wrap}.tasks-stats .stat{flex:0 0 auto}.kanban-board-premium{grid-template-columns:repeat(2,minmax(250px,1fr))}.tasks-tab-bar{width:100%}.tasks-tab{flex:1;justify-content:center}.kanban-column-premium{min-width:250px}}.ds-btn{display:inline-flex;align-items:center;gap:var(--space-2);position:relative;justify-content:center;min-inline-size:max-content;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:filter .15s,background .15s,border-color .15s,color .15s;box-shadow:none}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.ds-btn-loading{min-inline-size:var(--af-action-width, max-content)}.ds-btn-loading .ds-btn-content{visibility:hidden}.ds-btn-loading-label{position:absolute;inset-inline:var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.ds-btn-loading-label:before{content:"";width:.85em;height:.85em;border-radius:999px;border:2px solid currentColor;border-inline-start-color:transparent;animation:spin .7s linear infinite}.ds-btn-primary,.ds-btn--primary{background:var(--accent);color:var(--text-on-accent)}.ds-btn-primary:hover:not(:disabled),.ds-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ds-btn-outline,.ds-btn--outline{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.ds-btn-outline:hover:not(:disabled),.ds-btn--outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong, var(--border-color))}.ds-btn-ghost,.ds-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.ds-btn-ghost:hover:not(:disabled),.ds-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ds-btn-danger,.ds-btn--danger{background:color-mix(in srgb,var(--accent-red) 18%,transparent);color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent)}.ds-btn-danger:hover:not(:disabled),.ds-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-red) 26%,transparent)}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.ds-page-header-text{min-width:0;max-width:100%}.ds-page-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere}.ds-page-subtitle{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-1)}.ds-page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-page-header-primary{display:flex;align-items:center}.ds-page-header-overflow{position:relative}.ds-page-header-overflow-popover{position:absolute;top:calc(100% + var(--space-1));inset-inline-end:0;z-index:20;display:none;min-width:max-content;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow)}.ds-page-header-overflow[data-open=true] .ds-page-header-overflow-popover{display:flex;flex-direction:column;gap:var(--space-1)}.ds-page-header-overflow-popover>*{justify-content:flex-start;width:100%}.ds-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.ds-field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.ds-field-error{font-size:var(--fs-xs);color:var(--accent-red)}.ds-field-status{font-size:var(--fs-xs);color:var(--accent-green)}.ds-field input,.ds-field select,.ds-field textarea{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ds-field input:focus,.ds-field select:focus,.ds-field textarea:focus{outline:none;border-color:var(--accent)}.ob-tpl{display:flex;flex-direction:column;gap:var(--space-4)}.ob-tpl-intro{margin:0}.ob-tpl-error{font-size:var(--fs-sm);color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.calls-today{display:flex;flex-direction:column;gap:var(--space-4)}.calls-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ob-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ob-tpl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.ob-tpl-row-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ob-tpl-name{font-weight:var(--fw-medium);color:var(--text-primary)}.ob-tpl-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ob-tpl-switch{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary)}.ob-tpl-editor{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.ob-tpl-editor input,.ob-tpl-editor select{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ob-tpl-editor input:focus,.ob-tpl-editor select:focus{outline:none;border-color:var(--accent)}.ob-tpl-items{display:flex;flex-direction:column;gap:var(--space-2)}.ob-tpl-item{display:flex;align-items:center;gap:var(--space-2)}.ob-tpl-item-title{flex:1 1 auto;min-width:0}.ob-tpl-item-offset{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary);flex-shrink:0}.ob-tpl-item-offset input{width:4rem}.ob-tpl-editor-actions{display:flex;gap:var(--space-2)}.calls-unhandled{border:1px solid color-mix(in srgb,var(--status-warn) 35%,transparent);background:color-mix(in srgb,var(--status-warn) 8%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.calls-unhandled-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-md);color:var(--status-warn)}.calls-unhandled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.calls-unhandled-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.calls-unhandled-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calls-action-center{border:1px solid color-mix(in srgb,var(--accent-red) 25%,transparent);background:color-mix(in srgb,var(--accent-red) 6%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.calls-action-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.calls-action-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-md);color:var(--accent-red)}.calls-action-empty{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.calls-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.calls-action-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.calls-action-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calls-action-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.calls-action-buttons{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.calls-action-buttons .btn{flex:0 0 auto;width:auto;min-width:max-content}@media(min-width:768px){.calls-action-row{grid-template-columns:minmax(0,1fr) max-content}.calls-action-buttons{flex-wrap:nowrap}}@media(max-width:767px){.calls-action-row{grid-template-columns:1fr;align-items:stretch}.calls-action-buttons{justify-content:flex-start}}.calls-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.calls-row{display:grid;grid-template-columns:3.5rem 6rem 1fr auto 4rem;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.calls-row:last-child{border-bottom:none}.calls-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--fs-sm)}.calls-dir{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted)}.calls-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.calls-name{color:var(--text-primary);font-weight:var(--fw-medium);text-decoration:none}.calls-name:hover{color:var(--accent)}.calls-status{display:flex;justify-content:flex-start}.calls-duration{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm);text-align:end}.calls-meta{font-size:var(--fs-xs);color:var(--text-muted)}.calls-link-explain{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.calls-callback-diagnostic{display:inline-flex;width:fit-content;margin-top:var(--space-1);padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-xs);line-height:1.4;border:1px solid transparent}.calls-callback-diagnostic.is-ready{color:var(--status-good);background:color-mix(in srgb,var(--status-good) 10%,transparent);border-color:color-mix(in srgb,var(--status-good) 28%,transparent)}.calls-callback-diagnostic.is-blocked{color:var(--text-muted);background:var(--surface-subtle);border-color:var(--border-subtle)}.notif-prefs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-4);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.notif-prefs-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-md);color:var(--text-primary)}.notif-prefs-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.notif-prefs-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.notif-prefs-hours{display:inline-flex;align-items:center;gap:var(--space-3)}.notif-prefs-hours label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-secondary)}.notif-prefs-hours select{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.notif-prefs-hint{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.notif-prefs-critical{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-sm);color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-warn) 30%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.notif-prefs-channels{display:flex;flex-direction:column;gap:var(--space-2)}.notif-prefs-desktop{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.notif-prefs-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.notif-prefs-channel-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.notif-prefs-foot{min-height:1.2em}.notif-prefs-saved{font-size:var(--fs-xs);color:var(--accent-green)}.notif-prefs-error{font-size:var(--fs-xs);color:var(--accent-red)}.notif-mute{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:none;cursor:pointer;padding:0;font-size:var(--fs-xs);color:var(--text-muted)}.notif-mute:hover{color:var(--status-warn)}.notif-muted-note{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--status-warn)}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted)}.ds-empty-icon{color:var(--text-muted);opacity:.7}.ds-empty-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary)}.ds-empty-hint{font-size:var(--fs-sm);color:var(--text-muted)}.ds-empty-action{margin-top:var(--space-1)}.ds-state{margin:var(--space-4) 0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.ds-state>.ds-empty{padding-block:var(--space-6)}.ds-state-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-secondary)}.ds-state-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--border-color);border-top-color:var(--accent);animation:spin .8s linear infinite}.ds-state-error{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-color:color-mix(in srgb,var(--accent-red) 40%,var(--border-color));background:color-mix(in srgb,var(--accent-red) 8%,var(--surface))}.ds-state-title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ds-state-hint{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.ds-state-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ds-state-details{border-top:1px solid color-mix(in srgb,var(--accent-red) 28%,transparent);padding-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-xs)}.ds-state-details summary{cursor:pointer;color:var(--text-primary);font-weight:var(--fw-medium)}.ds-state-details pre{margin:var(--space-2) 0 0;white-space:pre-wrap;direction:ltr;text-align:left;color:var(--text-muted)}.ds-table-scroll,.sa-table-container{overflow-x:auto;width:100%}@media(max-width:768px){.btn-icon,.modal-close,.icon-btn,.btn-ghost-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ds-table th,.ds-table td{padding:var(--space-3);text-align:right;border-bottom:1px solid var(--border-subtle, var(--border-color))}.ds-table th{color:var(--text-secondary);font-weight:var(--fw-medium);font-size:var(--fs-xs)}.ds-table td{color:var(--text-primary)}.ds-table-density{table-layout:fixed}.ds-table-density th,.ds-table-density td{padding-block:var(--space-2);vertical-align:middle}.ds-table-density .ds-col-identity{position:sticky;inset-inline-start:0;z-index:2;min-width:11rem;background:var(--surface);border-inline-end:1px solid var(--border-subtle, var(--border-color))}.ds-table-density th.ds-col-identity{z-index:3}.ds-table-density .ds-col-secondary{color:var(--text-secondary)}.ds-table-density .ds-cell-number,.ds-table-density .ds-cell-date,.ds-table-density .ds-cell-phone{direction:ltr;text-align:end;font-variant-numeric:tabular-nums}.ds-table-density .ds-cell-status{text-align:start}.ds-table-density .ds-cell-actions{width:3.25rem;text-align:center}.ds-table tbody tr{transition:background .15s}.ds-table tbody tr:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.ds-row-actions,.ds-row-actions-visible{display:inline-flex;align-items:center;gap:var(--space-1)}.ds-row-action{color:var(--text-secondary)}.ds-row-action:hover{color:var(--accent);background:var(--surface-hover)}.ds-action-loading{color:var(--accent);cursor:wait}.ds-action-loading svg{animation:spin .7s linear infinite}.ds-action-menu{position:relative;display:inline-flex}.ds-action-menu-trigger{color:var(--text-secondary);opacity:0;pointer-events:none}.ds-row-actions-visible:empty{display:none}.ds-table tr:hover .ds-action-menu-trigger,.ds-action-menu:focus-within .ds-action-menu-trigger,.ds-action-menu[data-open=true] .ds-action-menu-trigger{opacity:1;pointer-events:auto}.ds-action-menu-popover{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:20;min-width:9rem;display:none;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm, var(--shadow))}.ds-action-menu:hover .ds-action-menu-popover,.ds-action-menu:focus-within .ds-action-menu-popover,.ds-action-menu[data-open=true] .ds-action-menu-popover{display:flex}.ds-action-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-decoration:none;font:inherit;cursor:pointer;text-align:start}.ds-action-menu-item:hover,.ds-action-menu-item:focus-visible{outline:none;background:var(--surface-hover);color:var(--accent)}@media(max-width:768px){.ds-action-menu-trigger{opacity:1;pointer-events:auto}}.compact-filter-bar{position:relative}.compact-filter-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font:inherit;cursor:pointer}.compact-filter-trigger:hover,.compact-filter-trigger:focus-visible,.compact-filter-trigger.active{outline:none;border-color:var(--accent);background:var(--surface-hover)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.compact-filter-panel{position:absolute;inset-inline-start:0;top:calc(100% + var(--space-2));z-index:30;display:grid;gap:var(--space-3);min-width:min(30rem,100%);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.compact-filter-panel label,.compact-filter-group{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.compact-filter-panel select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-sm)}.compact-filter-group button{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.compact-filter-group button:hover,.compact-filter-group button:focus-visible,.compact-filter-group button.active{outline:none;background:var(--surface-hover);color:var(--accent)}.compact-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.legacy-filter-dropdown{display:none}.cm-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-4)}.cm-filters .search-bar{margin-bottom:0;flex:1 1 260px}.cm-filters select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-sm)}.cm-row{cursor:pointer}.cm-phone-invalid{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--danger);font-size:var(--fs-xs)}.cm-name{font-weight:var(--fw-bold)}.cm-actions{display:flex;gap:var(--space-1);align-items:center}.cm-status-pill{--pill: var(--status-neutral);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;background:color-mix(in srgb,var(--pill) 18%,transparent);color:var(--pill);border:1px solid color-mix(in srgb,var(--pill) 35%,transparent);cursor:pointer;-webkit-appearance:none;appearance:none;max-width:160px}.cm-col-picker{display:flex;flex-direction:column;gap:var(--space-4)}.cm-col-hint{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.cm-col-active{display:flex;flex-direction:column;gap:var(--space-2)}.cm-col-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:grab}.cf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.cf-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-color);font-size:var(--fs-sm);cursor:grab}.cf-add-row{display:flex;gap:var(--space-2);align-items:center}.cf-add-row input{flex:1 1 auto}.cf-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.cf-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:grab}.cm-col-grip{color:var(--text-muted);flex:0 0 auto}.cm-col-label{flex:1 1 auto;font-weight:var(--fw-medium)}.cm-col-subtitle{font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.cm-col-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cm-col-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-xs);cursor:pointer}.cm-col-chip:hover{background:var(--surface-hover)}.cm-col-footer{display:flex;justify-content:flex-start}.cf-grip{color:var(--text-muted);cursor:grab}.cf-row-name{flex:1 1 auto;font-weight:var(--fw-medium)}.cf-key{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-subtle);padding:0 var(--space-1);border-radius:var(--radius-sm)}.cf-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);margin:var(--space-2) 0;cursor:pointer}.quote-panel{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:var(--space-4)}.quote-panel-title{font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.quote-panel-fields{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap}.quote-panel-fields label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary)}.quote-panel-fields input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-sm)}.quote-panel-hint{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--space-2)}.dial-msg-ok{font-size:var(--fs-xs);color:var(--accent-green);margin-inline-start:var(--space-2)}.dial-msg-err{font-size:var(--fs-xs);color:var(--accent-red);margin-inline-start:var(--space-2)}.dial-confirm{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--surface-app) 72%,transparent)}.dial-confirm-card{width:min(560px,100%);max-height:min(720px,92vh);overflow:auto;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);color:var(--text-primary)}.dial-confirm-head,.dial-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dial-confirm-sub{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs)}.dial-confirm-body{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.dial-confirm-row{padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md)}.dial-confirm-row span{display:block;color:var(--text-secondary);font-size:var(--fs-xs);margin-bottom:var(--space-1)}.dial-confirm-row p{margin:0;color:var(--text-primary);font-size:var(--fs-sm);line-height:1.5}.dial-confirm-missing{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-orange);font-size:var(--fs-xs);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent-orange) 10%,transparent);border-radius:var(--radius-md)}.ds-title-icon{color:var(--accent-green);vertical-align:-4px}.ds-loading{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.ds-cell-detail{color:var(--text-muted);font-size:var(--fs-xs);margin-inline-start:var(--space-2)}.ds-val-good{color:var(--accent-green);font-weight:var(--fw-bold)}.ds-val-warn{color:var(--accent-orange);font-weight:var(--fw-bold)}.ds-val-bad{color:var(--accent-red);font-weight:var(--fw-bold)}.ds-val-muted{color:var(--text-muted)}.ds-icon-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.persona-box{padding:var(--space-3);background:var(--surface-hover);border-radius:var(--radius-sm);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.persona-label{font-size:var(--fs-xs);color:var(--accent-purple);margin-bottom:var(--space-2);font-weight:var(--fw-bold)}.ds-inline-error{margin-top:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.dp-page{padding:var(--space-6);color:var(--text-primary)}.dp-section{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 var(--space-3);flex-wrap:wrap}.dp-section-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.dp-section-sub{color:var(--text-muted);font-size:var(--fs-sm)}.dp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.dp-metric{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-primary);text-align:right;width:100%;font-family:inherit}button.dp-metric{cursor:pointer}button.dp-metric:disabled,.dp-metric.is-static{cursor:default}.dp-metric-icon{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 14%,transparent)}.dp-metric-body{flex:1;min-width:0}.dp-metric-value{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.dp-metric-label{font-size:var(--fs-xs);color:var(--text-secondary)}.dp-metric-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-progressive-card{min-height:auto}.dp-progressive-primary{display:flex;flex-direction:column;gap:var(--space-1)}.dp-progressive-details{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.dp-progressive-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:var(--fw-medium)}.dp-progressive-details[open] summary{margin-bottom:var(--space-2)}.dp-progressive-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}.dp-progressive-detail-item{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:var(--surface-hover);border-radius:var(--radius-sm)}.dp-progressive-empty{padding:var(--space-4);color:var(--text-muted)}.dp-actions{display:flex;flex-direction:column;gap:var(--space-2);max-height:380px;overflow-y:auto;background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2)}.dp-action-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-sm);border-inline-start:3px solid var(--acc, var(--border-color))}.dp-action-main{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.dp-action-body{flex:1;min-width:0}.dp-action-title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dp-action-reason{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--space-1)}.dp-action-message{margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--status-good) 35%,transparent);background:color-mix(in srgb,var(--status-good) 10%,transparent);border-radius:var(--radius-sm);color:var(--status-good);font-size:var(--fs-sm)}.dp-dot{width:8px;height:8px;border-radius:50%;background:var(--acc, var(--text-muted));flex-shrink:0}.dp-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-hover);color:var(--text-primary);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.dp-pill-action{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.dp-pill-good{color:var(--status-good)}.dp-pill:disabled{opacity:.6;cursor:wait}.dp-chip-bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.dp-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:var(--surface-hover);color:var(--text-secondary);font-family:inherit}.dp-chip.is-active{background:var(--accent);color:var(--text-primary)}.dp-badge{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-primary);background:var(--acc, var(--text-muted))}.dp-badge-soft{padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--acc, var(--border-color))}.dp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.dp-card-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dp-card{background:var(--surface);border:1px solid var(--border-color);border-inline-start:4px solid var(--acc, var(--border-color));border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-3)}.dp-mini-card{background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.dp-mini-card span{color:var(--text-secondary)}.dp-card-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dp-card-between{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.availability-week-grid{display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:var(--space-2);margin-block-start:var(--space-3);min-block-size:31rem}.availability-time-rail{display:grid;grid-template-rows:repeat(9,1fr);color:var(--text-muted);font-size:.78rem;padding-block-start:2.2rem}.availability-day-grid{display:grid;grid-template-columns:repeat(7,minmax(6.5rem,1fr));gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1)}.availability-day-column{position:relative;min-block-size:30rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-muted, rgba(148, 163, 184, .08));overflow:hidden}.availability-day-title{position:sticky;inset-block-start:0;z-index:2;background:var(--surface);border-block-end:1px solid var(--border-color);padding-block:var(--space-2);padding-inline:var(--space-2);font-weight:700;text-align:center}.availability-day-slots{position:absolute;inset-block:2.35rem 0;inset-inline:0;display:grid;grid-template-rows:repeat(36,1fr)}.availability-day-slots span{border-block-end:1px solid rgba(148,163,184,.16)}.availability-window-block{position:absolute;inset-inline:var(--space-2);z-index:1;display:grid;align-content:space-between;gap:.18rem;min-block-size:3rem;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft, #dbeafe) 86%,var(--surface));color:var(--text-primary);padding-block:.25rem;padding-inline:.45rem;box-shadow:0 8px 16px #0f172a14;cursor:grab;overflow:hidden}.availability-window-block:active{cursor:grabbing}.availability-window-block strong,.availability-window-block span{font-size:.75rem;line-height:1.2}.availability-resize-handle{inline-size:100%;block-size:.45rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 42%,transparent);cursor:ns-resize}.availability-resize-actions{display:flex;gap:.25rem}.availability-resize-actions button{inline-size:1.45rem;block-size:1.45rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}@media(max-width:780px){.availability-week-grid{grid-template-columns:1fr}.availability-time-rail{display:none}.availability-day-grid{grid-template-columns:repeat(7,minmax(8rem,70vw))}}.dp-muted{color:var(--text-secondary)}.dp-empty{text-align:center;padding:var(--space-8);color:var(--text-muted);font-size:var(--fs-sm)}.dp-row-wrap{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.dp-grow{flex:1;min-width:0}.dp-push{margin-inline-start:auto}.dp-mt-auto{margin-top:auto}@media(max-width:640px){.dp-page{padding:var(--space-4)}.dp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dp-card-grid{grid-template-columns:1fr}}.connections-account-picker{margin-bottom:var(--space-4)}.connections-card,.connections-meta-panel{min-width:0}@media(max-width:430px){.connections-page{inline-size:100%;max-inline-size:100%;overflow-x:clip;padding-inline:var(--space-3)}.connections-page .page-header,.connections-card .dp-action-main,.connections-card .dp-card-between{flex-direction:column;align-items:stretch}.connections-page .page-header{gap:var(--space-3)}.connections-page .page-actions,.connections-page .ds-btn,.connections-page button{width:100%}.connections-page .ds-btn,.connections-page button,.connections-page input{min-height:44px}.connections-grid,.connections-card .compact-grid{grid-template-columns:minmax(0,1fr)}.connections-card{min-width:0;padding:var(--space-3)}.connections-card .dp-badge,.connections-card .dp-action-reason,.connections-card .dp-metric-sub,.connections-card code,.connections-card input,.connections-card .ds-inline-error,.connections-card .ds-inline-info{max-width:100%;white-space:normal;overflow-wrap:anywhere}.connections-card .dp-badge{justify-content:center;min-height:28px}}.sd-collect-msg-gap.sd-collect-msg-gap{margin-bottom:var(--space-4)}.sd-website-strip.sd-website-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sd-collect-details.sd-collect-details{display:grid;gap:var(--space-1);margin-top:var(--space-2);line-height:1.6;overflow-wrap:anywhere}.sd-kpi-skeleton.sd-kpi-skeleton{height:100px}@media(max-width:480px){.sd-website-strip.sd-website-strip{align-items:stretch;flex-direction:column}}.sd-empty-roomy.sd-empty-roomy{padding:3rem}.sd-chart-box.sd-chart-box{height:200px;position:relative}@media(max-width:430px){.mobile-socialdashboard-page.mobile-socialdashboard-page,.mobile-socialdashboard-page .sa-section,.mobile-socialdashboard-page .sa-kpi-card,.mobile-socialdashboard-page .sa-platform-card,.mobile-socialdashboard-page .sa-chart-card,.mobile-socialdashboard-page .sa-nav-card,.mobile-socialdashboard-page .sa-insight-item{max-width:100%;min-width:0;overflow-x:clip}.mobile-socialdashboard-page.mobile-socialdashboard-page{padding-inline:var(--space-3)}.mobile-socialdashboard-page .sa-page-header-main,.mobile-socialdashboard-page .sa-page-header-actions,.mobile-socialdashboard-page .sa-section-header,.mobile-socialdashboard-page .sd-website-strip{align-items:stretch;flex-direction:column}.mobile-socialdashboard-page .sa-page-header-actions,.mobile-socialdashboard-page .sa-date-range-picker,.mobile-socialdashboard-page .sd-website-strip{width:100%;min-width:0}.mobile-socialdashboard-page .sa-page-header-actions>*,.mobile-socialdashboard-page .sa-date-range-picker,.mobile-socialdashboard-page .sa-refresh-btn,.mobile-socialdashboard-page .sd-btn-compact{width:100%;max-width:100%}.mobile-socialdashboard-page .sa-date-range-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-socialdashboard-metrics.mobile-socialdashboard-metrics,.mobile-socialdashboard-platforms.mobile-socialdashboard-platforms,.mobile-socialdashboard-charts.mobile-socialdashboard-charts,.mobile-socialdashboard-page .sa-nav-cards,.mobile-socialdashboard-page .sa-insights-list{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.mobile-socialdashboard-platforms.mobile-socialdashboard-platforms,.mobile-socialdashboard-charts.mobile-socialdashboard-charts,.mobile-socialdashboard-page .sa-chart-card{padding:var(--space-3)}.mobile-socialdashboard-page .sd-chart-box,.mobile-socialdashboard-page canvas{width:100%!important;max-width:100%!important;min-width:0;overflow:hidden}.mobile-socialdashboard-page button,.mobile-socialdashboard-page .sa-date-btn,.mobile-socialdashboard-page .sa-refresh-btn,.mobile-socialdashboard-page .sa-btn-secondary,.mobile-socialdashboard-page .sa-acct-link,.mobile-socialdashboard-page .sa-platform-card,.mobile-socialdashboard-page .sa-nav-card{min-height:44px}.mobile-socialdashboard-page .sa-acct-link{align-items:center;display:flex}.mobile-socialdashboard-page .sa-page-title,.mobile-socialdashboard-page .sa-page-subtitle,.mobile-socialdashboard-page .sa-kpi-title,.mobile-socialdashboard-page .sa-kpi-value,.mobile-socialdashboard-page .sa-kpi-subtitle,.mobile-socialdashboard-page .sa-chart-label,.mobile-socialdashboard-page .pcard-name,.mobile-socialdashboard-page .sa-nav-card-title,.mobile-socialdashboard-page .sa-nav-card-desc,.mobile-socialdashboard-page .sa-insight-text{overflow-wrap:anywhere}}.sa-data-list.sa-data-list{display:grid;gap:var(--space-2)}.sa-data-row.sa-data-row{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.sa-data-row.sa-data-row span{min-width:0;overflow-wrap:anywhere}.sd-btn-compact.sd-btn-compact{font-size:var(--fs-sm);padding:.35rem .9rem}.spf-compare-toggle-row.spf-compare-toggle-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.spf-compare-table-mb.spf-compare-table-mb,.spf-kpi-grid-mb.spf-kpi-grid-mb,.spf-charts-grid-mb.spf-charts-grid-mb{margin-bottom:var(--space-6)}.spf-chart-box-280.spf-chart-box-280{height:280px;position:relative}.spf-chart-box-220.spf-chart-box-220{height:220px;position:relative}.spf-kpi-good.spf-kpi-good{--kpi-color: var(--status-good)}.spf-kpi-warn.spf-kpi-warn{--kpi-color: var(--status-warn)}.spf-kpi-purple.spf-kpi-purple{--kpi-color: var(--accent-purple)}.spf-cell-followers.spf-cell-followers{font-weight:600;color:var(--text-primary)}.spf-cell-caption.spf-cell-caption{max-width:260px}.spf-posts-heading.spf-posts-heading{font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:var(--space-3);font-weight:600}.spf-empty-md.spf-empty-md{padding:var(--space-8)}.spf-empty-lg.spf-empty-lg{padding:3rem}.sct-skeleton-wrap.sct-skeleton-wrap{padding:var(--space-8)}.sct-skeleton-row.sct-skeleton-row{height:48px;margin-bottom:var(--space-2)}.sct-best-worst-grid.sct-best-worst-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:480px){.sct-best-worst-grid.sct-best-worst-grid{grid-template-columns:1fr}}.sct-highlight-card.sct-highlight-card{border-radius:var(--radius);padding:var(--space-4)}.sct-highlight-card-good.sct-highlight-card-good{background:color-mix(in srgb,var(--accent-green) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 20%,transparent)}.sct-highlight-card-bad.sct-highlight-card-bad{background:color-mix(in srgb,var(--accent-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 20%,transparent)}.sct-highlight-label.sct-highlight-label{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.sct-highlight-label-good.sct-highlight-label-good{color:var(--status-good)}.sct-highlight-label-bad.sct-highlight-label-bad{color:var(--status-bad)}.sct-highlight-caption.sct-highlight-caption{margin:var(--space-2) 0;font-size:var(--fs-md);color:var(--text-primary)}.sct-highlight-meta.sct-highlight-meta{display:flex;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.sct-chart-box.sct-chart-box{height:220px;position:relative}.sct-section-body-flush.sct-section-body-flush{padding-top:0}.sct-td-name.sct-td-name{font-weight:var(--fw-medium);color:var(--text-primary)}.sct-heatmap-row.sct-heatmap-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.sct-heat-cell.sct-heat-cell{flex:1;min-width:80px;border-radius:var(--radius);padding:var(--space-4);text-align:center;transition:all .2s ease;cursor:default}.sct-heat-day.sct-heat-day{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.sct-heat-value.sct-heat-value{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.sct-heat-count.sct-heat-count{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1)}.sct-heat-note.sct-heat-note{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.sct-filter-bar.sct-filter-bar{display:flex;gap:var(--space-2);flex-wrap:wrap}.sct-filter-select.sct-filter-select{min-width:120px}.sct-filter-select-narrow.sct-filter-select-narrow{min-width:110px}.sct-empty-lg.sct-empty-lg{padding:2.5rem}.sct-td-caption.sct-td-caption{max-width:220px}.sct-content-link-row.sct-content-link-row{margin-top:var(--space-3)}.sct-metadata-panel.sct-metadata-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.sct-metadata-grid.sct-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.sct-field.sct-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--fs-sm)}.sct-field-wide.sct-field-wide{grid-column:span 2}.sct-field textarea{min-height:88px;resize:vertical}.sct-metadata-actions.sct-metadata-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm)}.sct-history.sct-history{display:grid;gap:var(--space-1);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-xs)}@media(max-width:640px){.sct-field-wide.sct-field-wide{grid-column:span 1}}.sct-content-hub-grid.sct-content-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-4);align-items:start}@media(max-width:860px){.sct-content-hub-grid.sct-content-hub-grid{grid-template-columns:1fr}}.sct-selected-row.sct-selected-row{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sct-content-title-btn.sct-content-title-btn{appearance:none;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline;font:inherit;padding:0;text-align:right}.sct-content-title-btn.sct-content-title-btn:hover,.sct-content-title-btn.sct-content-title-btn:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.sct-side-card.sct-side-card{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius);min-width:0;padding:var(--space-4)}.sct-card-state.sct-card-state{color:var(--text-secondary);display:grid;gap:var(--space-3);min-height:180px;place-content:center;text-align:center}.sct-card-state h3,.sct-card-header h3{color:var(--text-primary);font-size:var(--fs-lg);line-height:1.25;margin:0}.sct-card-state p,.sct-card-block p{margin:0}.sct-card-skeleton.sct-card-skeleton{height:72px;width:240px}.sct-card-skeleton-sm.sct-card-skeleton-sm{height:36px;width:180px}.sct-card-header.sct-card-header{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sct-card-header span,.sct-card-goal span,.sct-card-metrics span,.sct-linked-publication small,.sct-muted.sct-muted{color:var(--text-muted);font-size:var(--fs-sm)}.sct-card-goal.sct-card-goal{border:1px dashed var(--border-color);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3)}.sct-card-goal strong{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sct-card-metrics.sct-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.sct-card-metrics div{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3)}.sct-card-metrics strong{color:var(--text-primary);font-size:var(--fs-lg)}.sct-card-block.sct-card-block{border-top:1px solid var(--border-color);display:grid;gap:var(--space-2);padding:var(--space-3) 0}.sct-card-block h4{color:var(--text-primary);font-size:var(--fs-sm);margin:0}.sct-linked-publication.sct-linked-publication{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2);text-decoration:none}.sct-linked-publication.sct-linked-publication:hover,.sct-linked-publication.sct-linked-publication:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);outline:none}.sct-linked-publication span{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sct-linked-publication small{grid-column:2}.sct-card-chart.sct-card-chart{height:160px;min-width:0}.sct-lift-good.sct-lift-good{color:var(--status-good)}.sct-lift-bad.sct-lift-bad{color:var(--status-bad)}.sct-publication-row.sct-publication-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.sct-rules-grid.sct-rules-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:var(--space-3)}.sct-rule-card.sct-rule-card{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.sct-rule-active.sct-rule-active{border-color:color-mix(in srgb,var(--status-good) 36%,var(--border-color))}.sct-rule-disabled.sct-rule-disabled{opacity:.72}.sct-rule-head.sct-rule-head,.sct-rule-actions.sct-rule-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.sct-rule-head strong{color:var(--text-primary);display:block;font-size:var(--fs-md);line-height:1.45;overflow-wrap:anywhere}.sct-rule-head span,.sct-rule-meta.sct-rule-meta{color:var(--text-muted);font-size:var(--fs-sm)}.sct-rule-status.sct-rule-status{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-sm);color:var(--accent);padding:var(--space-1) var(--space-2)}.sct-rule-meta.sct-rule-meta{display:grid;gap:var(--space-1)}.sct-rule-actions.sct-rule-actions{justify-content:flex-start}.sct-td-type.sct-td-type{font-size:var(--fs-sm)}.sct-page-info.sct-page-info{font-size:var(--fs-sm);color:var(--text-muted);margin-right:var(--space-2)}.sct-analyze-btn.sct-analyze-btn{min-width:72px}.sct-script-studio.sct-script-studio{display:grid;gap:var(--space-3)}.sct-script-question.sct-script-question{display:grid;gap:var(--space-3);border-top:1px solid var(--border-color);padding-top:var(--space-3)}.sct-script-question h3{margin:0;font-size:var(--fs-lg)}.sct-script-progress.sct-script-progress{color:var(--text-muted);font-size:var(--fs-sm)}.sct-script-config-alert.sct-script-config-alert{display:grid;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--status-warn) 42%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-warn) 10%,var(--surface));color:var(--text-primary);padding:var(--space-3);font-size:var(--fs-sm)}.sct-script-config-alert span{overflow-wrap:anywhere}.sct-script-msg.sct-script-msg{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.sct-script-draft.sct-script-draft{display:grid;gap:var(--space-3)}.sct-script-textarea.sct-script-textarea{min-height:220px;line-height:1.6}.sct-script-rules.sct-script-rules{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.sct-script-rules span{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.sct-script-suggested.sct-script-suggested{border-block-start:1px solid var(--border-color);padding-block-start:var(--space-2)}.sct-script-archive.sct-script-archive{display:grid;gap:var(--space-2);border-block-start:1px solid var(--border-color);padding-block-start:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.sct-script-archive-row.sct-script-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.sct-script-archive-row span{overflow-wrap:anywhere}@media(max-width:560px){.sct-script-archive-row.sct-script-archive-row{grid-template-columns:1fr}}.sct-analysis-grid.sct-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.sct-analysis-card.sct-analysis-card{background:color-mix(in srgb,var(--surface-2) 86%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3)}.sct-analysis-card h3{font-size:var(--fs-sm);margin:0 0 var(--space-2);color:var(--text-primary)}.sct-analysis-card ul{margin:0;padding-right:var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm)}.sin-header-actions.sin-header-actions{display:flex;gap:var(--space-2);align-items:center}.sin-export-msg.sin-export-msg{font-size:var(--fs-sm);color:var(--text-secondary)}.sin-export-btn.sin-export-btn{font-size:var(--fs-sm)}.sin-empty-lg.sin-empty-lg{padding:2.5rem}.sin-chart-box.sin-chart-box{height:240px;position:relative}.sin-heat-scroll.sin-heat-scroll{overflow-x:auto}.sin-heat-table.sin-heat-table{width:100%;border-collapse:separate;border-spacing:var(--space-1);min-width:400px}.sin-heat-table .sin-heat-th{padding:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-align:center;background:none;border-bottom:none}.sin-heat-table .sin-heat-th-corner{text-align:right;width:80px}.sin-heat-table .sin-heat-day{padding:.35rem var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-medium)}.sin-heat-table .sin-heat-cell{padding:var(--space-2);text-align:center;border-radius:var(--radius-sm);font-size:var(--fs-sm);transition:all .15s;cursor:default;min-width:52px}.sin-note.sin-note{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.sin-note-inset.sin-note-inset{padding:0 var(--space-1)}.sin-proj-table .sin-cell-strong{font-weight:600;color:var(--text-primary)}.sin-proj-table .sin-cell-bold{font-weight:600}.sin-proj-table .sin-cell-rate{font-size:var(--fs-sm);color:var(--text-muted)}.sin-trend-emoji.sin-trend-emoji{font-size:var(--fs-lg)}.sin-trend-label.sin-trend-label{font-size:var(--fs-sm);margin-right:.4rem}.sld-kpi-info.sld-kpi-info{--kpi-color: var(--status-info)}.sld-kpi-warn.sld-kpi-warn{--kpi-color: var(--status-warn)}.sld-kpi-good.sld-kpi-good{--kpi-color: var(--status-good)}.sld-kpi-purple.sld-kpi-purple,.sld-kpi-instagram.sld-kpi-instagram{--kpi-color: var(--accent-purple)}.sld-kpi-orange.sld-kpi-orange{--kpi-color: var(--accent-orange)}.sld-funnel-meta.sld-funnel-meta{display:flex;gap:var(--space-8);flex-wrap:wrap;padding:0 1.5rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--effect-overlay-source) 6%,transparent);padding-top:var(--space-4)}.sld-meta-item.sld-meta-item{display:flex;gap:var(--space-2);align-items:center}.sld-meta-label.sld-meta-label{font-size:var(--fs-sm);color:var(--text-muted)}.sld-meta-value.sld-meta-value{font-weight:600;color:var(--text-primary)}.sld-meta-value-bad.sld-meta-value-bad{font-weight:600;color:var(--status-bad)}.sld-funnel-arrow-glyph.sld-funnel-arrow-glyph{font-size:var(--fs-lg)}.sld-empty-pad.sld-empty-pad{padding:var(--space-8)}.sld-empty-pad-lg.sld-empty-pad-lg{padding:2.5rem}.sld-chart-box.sld-chart-box{height:240px;position:relative}.sld-btn-sm.sld-btn-sm{font-size:var(--fs-sm)}.sld-btn-xs.sld-btn-xs{font-size:var(--fs-sm);padding:.25rem .6rem}.sld-td-index.sld-td-index{color:var(--text-muted);font-size:var(--fs-sm)}.sld-td-name.sld-td-name{color:var(--text-primary);font-weight:var(--fw-medium)}.sld-td-secondary.sld-td-secondary{color:var(--text-secondary)}.sld-expand-title.sld-expand-title{color:var(--text-primary)}.sld-timeline-fallback.sld-timeline-fallback{padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--fs-sm)}.sld-page-info.sld-page-info{font-size:var(--fs-sm);color:var(--text-muted);margin-right:var(--space-2)}.pl-page .ds-page-title{background:var(--gradient-pipeline);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-page .ds-page-subtitle{font-size:var(--fs-md)}.pl-page .ds-page-header-actions{align-items:center;gap:var(--space-4)}@media(max-width:768px){.pl-page .ds-page-header{flex-direction:column}.pl-page .ds-page-header-actions{flex-wrap:wrap;gap:var(--space-2)}}@media(max-width:480px){.pl-page .ds-page-header-actions button{font-size:var(--fs-sm)}.pl-page .ds-page-header-actions button:not(.pl-icon-btn){padding:.5rem .75rem}}.pl-search{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 12px;min-width:200px}.pl-search-icon{color:var(--text-muted);flex-shrink:0}.pl-search-input{background:none;border:none;outline:none;font-size:var(--fs-sm);color:var(--text-primary);width:100%}.pl-icon-btn{background:none;border:none;cursor:pointer;padding:0}.pl-search-clear{display:flex;color:var(--text-muted)}.pl-drawer-close{color:var(--text-secondary);padding:var(--space-1);flex-shrink:0;margin-right:-4px}.pl-conv-fill{width:var(--pl-w)}.pl-funnel-bar{width:var(--pl-w);background-color:var(--pl-bg);opacity:var(--pl-op)}.pl-col-head{border-top-color:var(--pl-bt)}.pl-stage-dot{background-color:var(--pl-bg)}.pl-count-badge{background-color:var(--pl-bg);color:var(--pl-fg)}.pl-card-flag{position:absolute;top:var(--pl-top);left:8px;display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);z-index:1}.pl-card-flag-sla{background:color-mix(in srgb,var(--status-bad) 22%,transparent);color:var(--status-bad);font-weight:600}.pl-card-flag-days{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.pl-avatar{background:var(--pl-bg)}.pl-card-name{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.pl-prob-badge{background-color:var(--pl-bg);color:var(--pl-fg)}.action-btn.pl-action-next{color:var(--status-info)}.pl-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:999}.pl-drawer{position:fixed;top:0;right:0;width:360px;height:100vh;background:var(--surface);border-left:1px solid var(--border-color);z-index:1000;display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);overflow-y:auto;direction:rtl}.pl-drawer-head{padding:20px 16px 14px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.pl-drawer-title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.pl-drawer-sub{margin:3px 0 0;font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1)}.pl-drawer-phone{margin:2px 0 0;font-size:var(--fs-sm);color:var(--status-info);text-decoration:none;display:flex;align-items:center;gap:var(--space-1)}.pl-drawer-loading{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.pl-drawer-body{padding:var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.pl-health-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-app);border-radius:var(--radius-md);border:1px solid var(--border-color)}.pl-health-ring{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--pl-bg);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary);position:relative}.pl-health-ring-inner{width:38px;height:38px;border-radius:50%;background:var(--surface-app);display:flex;align-items:center;justify-content:center}.pl-health-label-row{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.pl-eyebrow{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.pl-eyebrow-caps{text-transform:uppercase;letter-spacing:.05em}.pl-drawer-stat{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.pl-sla{padding:8px 14px;border-radius:var(--radius-sm);background:var(--pl-bg);border:1px solid var(--pl-bd);display:flex;align-items:center;gap:var(--space-2)}.pl-sla-text{font-size:var(--fs-sm);color:var(--pl-fg)}.pl-section-head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-2)}.pl-stack{display:flex;flex-direction:column;gap:var(--space-1)}.pl-mini-card{padding:7px 10px;background:var(--surface-app);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.pl-task-row{display:flex;align-items:flex-start;gap:var(--space-2)}.pl-task-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--pl-bg)}.pl-task-title{font-size:var(--fs-sm);color:var(--text-primary);flex:1}.pl-task-due{font-size:var(--fs-xs);color:var(--text-muted);margin-right:15px;display:block;margin-top:2px}.pl-tp-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.pl-tp-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.pl-quick{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-color)}.pl-quick-label{margin-bottom:var(--space-2)}.pl-quick-form{display:flex;gap:var(--space-2)}.pl-quick-input{flex:1;background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--fs-sm);color:var(--text-primary);outline:none}.ds-btn.pl-quick-submit{background:var(--status-info);border:none;border-radius:var(--radius-sm);padding:7px 12px;color:var(--text-primary);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;gap:0;opacity:var(--pl-op);cursor:var(--pl-cur)}.pl-profile-link{font-size:var(--fs-sm);color:var(--status-info);text-decoration:none;display:flex;align-items:center;gap:5px;padding-bottom:8px}.pd-col{display:flex;flex-direction:column;gap:var(--space-2)}.pd-panel{padding:var(--space-4);background:var(--surface-app);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.pd-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-sm)}.pd-row-end{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.pd-insight-link{text-decoration:none;color:inherit}.pd-insight-card{background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3);border-right:3px solid var(--acc)}.pd-insight-domain{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-app);color:var(--status-neutral)}.pd-insight-status{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--acc) 13%,transparent);color:var(--acc)}.pd-desc{font-size:var(--fs-sm);color:var(--status-neutral);margin-top:var(--space-1)}.pd-tier-badge{padding:4px 10px;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--acc) 13%,transparent);color:var(--acc)}.pd-hint,.pd-note{color:var(--status-neutral);font-size:var(--fs-sm)}.pd-stat{padding:14px;background:var(--surface-app);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1)}.pd-stat-label{font-size:var(--fs-xs);color:var(--status-neutral);font-weight:600;text-transform:uppercase}.pd-stat-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--acc)}.pd-stat-sub{font-size:var(--fs-xs);color:var(--status-neutral)}.pd-error{padding:8px 12px;background:color-mix(in srgb,var(--status-bad) 7%,transparent);border:1px solid color-mix(in srgb,var(--status-bad) 27%,transparent);border-radius:var(--radius-sm);color:var(--status-bad);font-size:var(--fs-sm)}.pd-error-mb{margin-bottom:var(--space-3)}.pd-error-x{margin-right:var(--space-2);background:transparent;border:none;color:var(--status-bad);cursor:pointer}.pd-count-pill{padding:2px 8px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--acc) 13%,transparent);color:var(--acc)}.pd-issue-card{padding:14px;background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);border-right:3px solid var(--acc)}.pd-issue-key{font-size:var(--fs-xs);color:var(--status-neutral);font-weight:var(--fw-bold)}.pd-status-pill{padding:3px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;background:color-mix(in srgb,var(--acc) 13%,transparent);color:var(--acc)}.pd-loop-pill{padding:3px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;background:color-mix(in srgb,var(--status-neutral) 20%,transparent);color:var(--status-neutral)}.pd-meta-row{display:flex;gap:var(--space-3);font-size:var(--fs-xs);color:var(--status-neutral);flex-wrap:wrap;align-items:center;margin-top:6px}.pd-cr-meta{display:flex;gap:var(--space-3);font-size:var(--fs-xs);color:var(--status-neutral);margin-top:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.pd-pr-link{color:var(--status-info);display:flex;align-items:center;gap:var(--space-1)}.pd-loading-text{color:var(--status-neutral);font-size:var(--fs-sm);padding:var(--space-3)}.pd-reject-reason{font-size:var(--fs-xs);color:var(--status-bad);margin-bottom:var(--space-2)}.cp-root{padding:var(--space-6);color:var(--text-primary)}.cp-btn-ghost{display:flex;align-items:center;gap:6px;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-color);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm)}.cp-header{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.cp-main-summary{display:flex;align-items:center;gap:var(--space-4);min-width:min(100%,280px)}.cp-main-summary-copy{min-width:0}.cp-summary-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.cp-summary-meta span{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-md);background:var(--surface-hover)}.cp-next-step-card{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:var(--space-3);width:min(100%,520px);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-app)}.cp-summary-label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cp-summary-value{color:var(--text-primary);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-top:2px}.cp-summary-hint{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.cp-last-touchpoint{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-sm)}.cp-summary-alert{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--status-bad);border-radius:var(--radius-sm);color:var(--status-bad);background:color-mix(in srgb,var(--status-bad) 8%,transparent);display:flex;align-items:center;gap:var(--space-2)}.cp-secondary-actions{margin-top:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.cp-secondary-actions summary{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cp-secondary-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cp-avatar{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.cp-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;color:var(--text-primary)}.cp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.cp-actions-banner{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.cp-tabs-bar{margin-top:var(--space-6);display:flex;gap:var(--space-1);flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding:0 4px}.cp-tab-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.cp-tab-content{margin-top:20px;background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-6);min-height:300px}.cp-input{padding:8px 10px;background:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.cp-icon-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.cp-health-badge{display:flex;align-items:center;gap:var(--space-3);padding:12px 18px;color:var(--text-primary);border-radius:var(--radius);min-width:100px}.cp-1{position:fixed;bottom:24px;left:24px;z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.cp-2{padding:40px}.cp-3{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cp-4{display:flex;gap:var(--space-2)}.cp-5{display:flex;align-items:center;gap:var(--space-4)}.cp-6{margin:0;font-size:var(--fs-2xl)}.cp-7{display:flex;gap:var(--space-2);margin-top:10px;flex-wrap:wrap}.cp-8{font-size:var(--fs-xs);opacity:.85}.cp-9{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.cp-10{font-weight:600;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.cp-11{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.cp-12{display:flex;flex-direction:column;gap:var(--space-2)}.cp-13{font-weight:600}.cp-14{display:flex;flex-direction:column;gap:10px}.cp-15{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.cp-16{font-weight:600;font-size:var(--fs-md);flex:1}.cp-17{display:flex;gap:var(--space-1)}.cp-18{display:flex;flex-direction:column;gap:var(--space-3)}.cp-19{display:flex;gap:var(--space-2);justify-content:flex-end}.cp-20{min-height:60px}.cp-21{min-height:50px}.cp-22{display:flex;justify-content:space-between;align-items:start}.cp-23{font-weight:600;font-size:var(--fs-md)}.cp-24{display:flex;gap:6px}.cp-25{width:100%;margin-bottom:var(--space-2)}.cp-26{display:flex;gap:var(--space-2);margin-top:var(--space-2);align-items:center;flex-wrap:wrap}.cp-27{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cp-28{margin-top:var(--space-2)}.cp-29{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.cp-30{margin-right:auto}.cp-31{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.cp-32{display:flex;flex-direction:column;gap:6px}.cp-33{flex:1;min-width:0}.cp-34{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.cp-35{display:flex;align-items:center;gap:10px}.cp-36{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;margin-top:var(--space-4)}.cp-37{display:flex;gap:var(--space-2);margin-top:20px;justify-content:flex-end}.cp-38{resize:vertical}.cp-39{margin-top:6px}.cp-40{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.cp-41{margin-bottom:var(--space-3)}.cp-42{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color);font-size:var(--fs-sm)}.cp-bidi-value{direction:ltr;unicode-bidi:isolate;display:inline-block}.cp-43{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:var(--space-1)}.cp-44{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.cp-45{display:flex;flex-direction:column;gap:10px;padding:var(--space-1)}.cp-46{display:flex;flex-direction:column;gap:var(--space-1)}.cp-header-actions{display:flex;align-items:center;gap:var(--space-3)}.cp-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cp-duplicate-phone-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-warn) 38%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-warn) 10%,var(--surface-app))}.cp-duplicate-phone-alert>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cp-duplicate-phone-alert strong{color:var(--status-warn)}.cp-duplicate-phone-alert span{color:var(--text-secondary)}@media(max-width:640px){.cp-duplicate-phone-alert{align-items:stretch;flex-direction:column}}.cp-qa-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cp-qa-btn:hover{border-color:var(--accent);color:var(--accent)}.cp-qa-btn:disabled{opacity:.5;cursor:not-allowed}.cp-qa-form{display:flex;flex-direction:column;gap:var(--space-3)}.cp-qa-input{width:100%;padding:var(--space-3);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-md);box-sizing:border-box}.cp-qa-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.cp-tab-refresh{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.cp-export-dates{display:flex;gap:var(--space-3)}.cp-export-sections{display:flex;flex-direction:column;gap:var(--space-2)}.cp-check-row{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary)}.cp-check-row-primary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary)}.cp-47{resize:vertical;font-family:inherit}.cp-48{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.cp-49{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.cp-50{flex:1}.cp-51{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.cp-52{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cp-53{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.cp-54{display:flex;align-items:center;gap:var(--space-2)}.cp-55{font-size:var(--fs-md);font-weight:600}.cp-56{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.cp-57{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px;gap:var(--space-3)}.cp-58{display:flex;gap:6px;flex-wrap:wrap}.cp-59{padding:4px 8px;font-size:var(--fs-xs);margin-right:auto}.cp-60{min-height:80px}.cp-61{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.cp-62{width:80px;padding:6px 10px}.cp-63{padding:6px 12px;font-size:var(--fs-sm)}.cp-64{margin-bottom:20px}.cp-65{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.cp-66{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.cp-67{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.cp-68{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-3)}.cp-69{font-size:var(--fs-sm);font-weight:600}.cp-70{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.cp-71{padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--space-2)}.cp-72{padding:40px;text-align:center;color:var(--text-secondary)}.cp-73{margin-top:20px;color:var(--status-bad)}.cp-74{color:var(--text-secondary);margin-top:var(--space-1)}.cp-75{background:var(--status-bad)}.cp-76{padding:1px 7px;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-inline-start:var(--space-1)}.cp-77{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px;display:flex;align-items:center;gap:var(--space-3)}.cp-78{padding:var(--space-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.cp-79{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.cp-80{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.cp-81{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-hover);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text-primary)}.cp-82{width:6px;height:6px;border-radius:50%}.cp-83{font-size:var(--fs-xs);color:var(--status-warn);margin-top:var(--space-2)}.cp-84{color:var(--status-bad);margin-top:var(--space-2)}.cp-85{color:var(--text-secondary)}.cp-86{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.cp-activity-story-item{border-inline-start:3px solid var(--status-info)}.cp-activity-story-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.cp-activity-story-main{min-width:min(100%,220px);flex:1 1 280px}.cp-activity-story-actions{justify-content:flex-end;flex:0 1 auto}.cp-activity-story-details{margin-top:var(--space-2)}.cp-activity-story-details-body{margin-top:var(--space-2);white-space:pre-wrap}.cp-87{color:var(--text-muted)}.cp-88{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1)}.cp-89{font-size:var(--fs-sm);color:var(--text-primary);margin-top:var(--space-1)}.cp-90{font-size:var(--fs-xs);color:var(--text-muted)}.cp-91{color:var(--status-bad)}.cp-92{font-size:var(--fs-sm);color:var(--text-primary);margin-top:6px}.cp-93{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-1)}.cp-94{font-size:var(--fs-sm);color:var(--status-info);margin-top:var(--space-1)}.cp-95{color:var(--text-primary);font-size:var(--fs-sm)}.cp-96{padding:14px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);display:block}.cp-97{margin-top:10px;display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted)}.cp-98{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:var(--fs-2xl);font-weight:800}.cp-99{font-size:var(--fs-md);color:var(--text-secondary)}.cp-100{margin-top:10px;font-size:var(--fs-sm);color:var(--text-muted)}.cp-101{color:var(--text-secondary);font-size:var(--fs-sm)}.cp-102{font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-wrap;max-height:100px;overflow:hidden}.cp-103{display:flex;gap:6px;margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap}.cp-104{padding:2px 6px;background:var(--surface-hover);border-radius:var(--radius-sm)}.cp-105{padding:2px 6px;background:var(--accent);color:var(--text-primary);border-radius:var(--radius-sm)}.cp-106{font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.cp-107{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.cp-108{background:none;border:none;padding:0}.cp-109{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap}.cp-110{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);display:block}.cp-111{display:flex;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.cp-112{padding:var(--space-4);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:right;color:var(--text-primary)}.cp-action-focus,.cp-secondary-action-inline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cp-action-card-primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cp-113{font-size:var(--fs-xs);color:var(--text-muted);margin-right:auto}.cp-114{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:6px}.cp-115{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:0}.cp-116{padding:10px 0;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:600;cursor:pointer}.cp-117{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-secondary)}.cp-118{color:var(--text-primary)}.cp-119{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--space-1)}.cp-120{margin:12px 0;padding:var(--space-3);border-radius:var(--radius-sm)}.cp-121{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:6px}.cp-122{font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.cp-123{font-size:var(--fs-sm);color:var(--text-secondary)}.cp-124{cursor:pointer;font-size:var(--fs-xs);color:var(--accent)}.cp-125{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary)}.cp-126{margin-top:var(--space-2);padding:6px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--status-bad)}.cp-127{margin-top:var(--space-1);font-size:var(--fs-sm)}.cp-128{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px}.cp-129{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px;margin-bottom:var(--space-4)}.cp-130{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.cp-131{color:var(--text-secondary);display:flex;align-items:center;gap:6px}.cp-132{color:var(--text-primary);font-weight:var(--fw-medium)}.cp-133{margin-top:10px;padding:10px;color:var(--status-bad);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.cp-call-card{background:color-mix(in srgb,var(--status-info) 7%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3)}.cp-call-audio{width:100%;margin-top:var(--space-2)}.cp-stack-top{margin-top:var(--space-2)}.cp-full-field{width:100%;min-height:72px}.cp-state-info{background:color-mix(in srgb,var(--status-info) 9%,transparent);color:var(--text-primary)}.cp-state-warn{background:color-mix(in srgb,var(--status-warn) 12%,transparent);color:var(--text-primary)}.cp-state-bad{background:color-mix(in srgb,var(--status-bad) 12%,transparent);color:var(--status-bad)}.cp-state-good{background:color-mix(in srgb,var(--status-good) 12%,transparent);color:var(--text-primary)}.maskyoo-call-card{overflow-wrap:anywhere}.recording-transcript-empty{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.maskyoo-call-summary{line-height:var(--lh-normal)}.maskyoo-call-audio{width:100%;max-width:100%;margin-top:var(--space-2)}.maskyoo-call-secondary{margin-top:var(--space-2)}.maskyoo-call-secondary>summary{cursor:pointer;color:var(--accent);font-weight:var(--fw-semibold)}.maskyoo-call-secondary-panel{margin-top:var(--space-2)}@media(max-width:480px){.maskyoo-call-card{padding:var(--space-2)!important}.maskyoo-call-summary{gap:var(--space-1)}.maskyoo-call-secondary-panel .cp-7{grid-template-columns:1fr}}.cp-134{font-size:var(--fs-xs);color:var(--text-secondary)}.cp-135{text-align:center;color:var(--text-secondary)}.cp-136{padding:10px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:10px}.cp-137{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-138{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.cp-139{color:var(--text-secondary);padding:20px}.cp-140{color:var(--status-bad);padding:20px}.cp-141{font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--space-3)}.cp-142{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600}.cp-143{color:var(--text-muted);font-size:var(--fs-sm);padding:20px;text-align:center}.cp-144{padding:14px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.cp-145{padding:3px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.cp-146{display:flex;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.cp-147{font-size:var(--fs-xs);color:var(--status-bad);margin-bottom:var(--space-2)}.cp-148{padding:4px 10px;font-size:var(--fs-xs);color:var(--status-bad);border-color:var(--status-bad)}.cp-149{padding:4px 10px;font-size:var(--fs-xs);background:var(--status-info)}.cp-150{padding:4px 10px;font-size:var(--fs-xs);background:var(--accent-purple)}.cp-151{background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-4);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-wrap;max-height:500px;overflow:auto;line-height:1.6}.cp-152{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted)}.cp-153{padding:8px 14px;border-radius:var(--radius-sm);background:var(--surface-hover);display:flex;flex-direction:column;align-items:start;gap:2px}.cp-154{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium)}.cp-155{font-size:var(--fs-md);font-weight:var(--fw-bold)}.cp-157{font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.5}.cp-158{color:var(--status-warn)}.cp-159{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary)}.cp-160{color:var(--status-warn);border-color:var(--status-warn)}.cp-161{color:var(--status-bad);border-color:var(--status-bad);margin-right:auto}.cp-162{padding:14px;background:var(--surface-hover);border:1px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.cp-163{font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:6px;font-weight:600}.cp-164{padding:10px;background:var(--surface-app);border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--status-good);word-break:break-all;margin-bottom:var(--space-2)}.cp-165{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.cp-166{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.cp-167{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--text-primary)}.cp-168{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cp-169{display:flex;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap}.cp-170{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.6}.cp-171{color:var(--text-secondary);font-size:var(--fs-sm)}.cp-172{color:var(--text-muted);font-size:var(--fs-xs)}.cp-173{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.cp-174{color:var(--status-good)}.cp-175{background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-4);font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-wrap;max-height:400px;overflow:auto;line-height:1.6}.cp-176{font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:10px}.cp-178{padding:10px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;justify-content:space-between;font-size:var(--fs-sm);gap:var(--space-2);flex-wrap:wrap}.cp-179{font-weight:600;color:var(--text-primary)}.cp-180{padding:10px;background:var(--surface-hover);border-radius:var(--radius-sm)}.cp-181{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.cp-182{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.cp-183{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--status-bad)}.cp-184{font-size:var(--fs-xs);color:var(--text-secondary);padding:4px 8px}.cp-186{font-size:var(--fs-xs);color:var(--text-primary);padding:6px 10px;background:var(--surface);border-radius:var(--radius-sm);display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.cp-187{background:var(--status-good)}.cp-188{color:var(--status-bad);border-color:var(--status-bad)}.cp-189{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-3)}.cp-190{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--status-bad)}.cp-191{padding:14px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.cp-192{padding:6px 14px;border-radius:var(--radius-lg);border:none;color:var(--text-primary);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.cp-193{padding:20px;color:var(--text-secondary)}.cp-195{color:var(--accent);text-decoration:none;font-size:var(--fs-sm)}.cp-196{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.cp-197{background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3);text-decoration:none;color:inherit;display:block}.cp-198{font-size:var(--fs-xs);padding:2px 6px;background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-sm)}.cp-199{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm)}.cp-200{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary)}.cp-201{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-1);white-space:pre-wrap}.add-lead-form{display:grid;gap:var(--space-3)}.add-lead-form input,.add-lead-form select,.add-lead-form textarea{width:100%;box-sizing:border-box}.add-lead-form textarea{resize:vertical;font-family:var(--font-sans)}.add-lead-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.po-page{min-height:100vh;background:var(--surface-app);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.po-header{padding:var(--space-4) 20px;background:var(--surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);position:sticky;top:0;z-index:10}.po-logo{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent);color:var(--text-primary);font-weight:800;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center}.po-header-eyebrow{font-size:var(--fs-sm);color:var(--text-secondary)}.po-header-title{margin:2px 0 0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.po-stage-badge{padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:var(--po-stage-bg);color:var(--po-stage-fg)}.po-content{max-width:800px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.po-section{background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border-color);border-radius:var(--radius);padding:18px}.po-section-head{margin:0 0 14px;font-size:var(--fs-md);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold)}.po-footer{margin-top:var(--space-6);padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;gap:6px}.po-loading{min-height:100vh;background:var(--surface-app);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--fs-md)}.po-error-page{min-height:100vh;background:var(--surface-app);display:flex;align-items:center;justify-content:center;padding:20px}.po-error-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-8);max-width:420px;text-align:center;color:var(--text-primary)}.po-error-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-xl);color:var(--text-primary)}.po-error-msg{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:var(--space-4)}.po-row-center{display:flex;align-items:center;gap:var(--space-3)}.po-row-center-10{display:flex;align-items:center;gap:10px}.po-col-4{display:flex;flex-direction:column;gap:var(--space-1)}.po-col-8{display:flex;flex-direction:column;gap:var(--space-2)}.po-col-12{display:flex;flex-direction:column;gap:var(--space-3)}.po-mb8{margin-bottom:var(--space-2)}.po-icon-mid{vertical-align:-1px}.po-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.po-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.po-prose{font-size:var(--fs-md);line-height:1.6;color:var(--text-primary)}.po-prose-plain{font-size:var(--fs-md);color:var(--text-primary)}.po-stat{padding:14px;background:var(--surface-app);border:1px solid var(--po-stat-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1)}.po-stat-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.po-stat-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--po-stat-fg)}.po-project-card{padding:14px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column}.po-tile{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.po-cr-card{padding:14px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);border-right:3px solid var(--po-accent)}.po-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.po-item-title{font-weight:600;font-size:var(--fs-md);color:var(--text-primary)}.po-item-desc{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-1)}.po-cr-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.po-pill{padding:3px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--po-pill-bg);color:var(--po-pill-fg);white-space:nowrap}.po-tp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.po-tp-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.po-tp-date{font-size:var(--fs-xs);color:var(--text-muted)}.po-tp-desc,.po-hours-empty-note{font-size:var(--fs-sm);color:var(--text-secondary)}.po-note-title{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--space-1);color:var(--text-primary)}.po-note-body{font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.po-note-date,.po-retainer-renewal{font-size:var(--fs-xs);color:var(--text-muted);margin-top:6px}.po-progress-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.po-bar{height:6px;background:var(--surface-hover);border-radius:var(--radius-sm);overflow:hidden}.po-bar-sm{height:4px;background:var(--surface-app);border-radius:var(--radius-sm);overflow:hidden}.po-bar-fill{width:var(--po-bar-w);height:100%;background:var(--po-bar-color)}.po-bar-fill-info{width:var(--po-bar-w);height:100%;background:var(--status-info)}.po-retainer{margin-top:var(--space-2);padding:10px;background:var(--surface-hover);border-radius:var(--radius-sm)}.po-retainer-title{font-size:var(--fs-xs);font-weight:600;margin-bottom:6px;color:var(--text-primary)}.po-retainer-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.po-card-deadline{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.po-hours-loading{color:var(--text-secondary);font-size:var(--fs-sm)}.po-hours-empty-title{font-weight:600;font-size:var(--fs-md);margin-bottom:var(--space-1);color:var(--text-primary)}.po-hours-toggle{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer}.po-hours-total{font-size:var(--fs-sm);color:var(--text-primary)}.po-hours-caret{font-size:var(--fs-xs);color:var(--text-muted)}.po-retainer-summary{margin-top:var(--space-2);padding:10px;background:var(--surface-hover);border-radius:var(--radius-sm);display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-secondary)}.po-strong-primary{color:var(--text-primary)}.po-strong-dyn{color:var(--po-fg)}.po-months{margin-top:10px;display:flex;flex-direction:column;gap:10px}.po-month-head{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-1);margin-bottom:6px}.po-session-row{display:flex;gap:10px;font-size:var(--fs-xs);color:var(--text-secondary)}.po-session-date{min-width:78px;color:var(--text-secondary)}.po-session-hours{min-width:52px;color:var(--text-primary)}.po-nps-prev{color:var(--text-secondary);font-size:var(--fs-sm)}.po-nps-prev-hint{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.po-thanks{text-align:center;padding:var(--space-4)}.po-thanks-text{margin-top:var(--space-2);font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.po-fieldset{border:none;padding:0;margin:0}.po-legend{font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:var(--space-3);padding:0}.po-nps-scale{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3)}.po-nps-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-hover);color:var(--text-primary);font-weight:var(--fw-bold);cursor:pointer;font-size:var(--fs-sm)}.po-nps-btn.po-is-selected{border:2px solid var(--text-primary);background:var(--po-nps-bg)}.po-label{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px}.po-textarea{width:100%;padding:10px;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;min-height:60px;resize:vertical;margin-bottom:var(--space-3);box-sizing:border-box}.po-btn-full{width:100%;justify-content:center}.an-chip.an-chip{display:inline-flex;align-items:center;gap:var(--space-1)}.an-stack{display:flex;flex-direction:column;gap:var(--space-2)}.an-step-idx{width:24px;font-size:var(--fs-xs);color:var(--text-muted)}.an-text-primary{color:var(--text-primary)}.an-text-info{color:var(--status-info)}.an-bar-track{height:14px;background:var(--surface-hover);border-radius:var(--radius-sm);overflow:hidden;position:relative}.an-bar-fill{height:100%;width:var(--an-w);background:var(--acc);transition:width .3s}.an-bar-label{position:absolute;inset-inline-end:var(--space-2);top:-1px;font-size:var(--fs-xs);color:var(--text-primary);font-weight:var(--fw-bold);mix-blend-mode:difference}.an-cohort-corner.an-cohort-corner{position:sticky;inset-inline-end:0;background:var(--surface-app)}.an-cohort-source.an-cohort-source{position:sticky;inset-inline-end:0;background:var(--surface)}.an-ret-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--acc)}.an-ret-sub{font-size:var(--fs-xs);color:var(--text-muted)}.an-ret-track{height:6px;background:var(--surface-hover);border-radius:var(--radius-sm);overflow:hidden}.an-ret-fill{width:var(--an-w);height:100%;background:var(--acc)}.an-ret-track-sm{height:4px;background:var(--surface-app);border-radius:var(--radius-sm)}.an-ret-fill-sm{width:var(--an-w);height:100%;background:var(--text-muted);border-radius:var(--radius-sm)}.an-note{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.an-metric-value.an-metric-value{color:var(--acc)}.bf-stack{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:480px){.bf-stack .dp-card-between{flex-direction:column}}.cr-stack{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:480px){.cr-stack .dp-card-between{flex-direction:column}}.cr-btn-stack{display:flex;flex-direction:column;gap:var(--space-1)}.cr-range.cr-range{width:150px}.anm-stack{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:480px){.anm-stack .dp-card-between,.dq-stack .dp-card-between{flex-direction:column}}.anm-stack-tight{display:flex;flex-direction:column;gap:var(--space-1)}.anm-link.anm-link{color:var(--anm-link);text-decoration:none}.db-donut-ring{transition:stroke-dashoffset 1s ease-out}.au-file-input{display:none}.au-label-icon{vertical-align:middle;margin-inline-start:var(--space-1)}.au-select{width:100%;padding:10px var(--space-3);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-md);font-family:inherit}.au-hint{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs)}.ce-toast{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);z-index:50;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow);background:var(--ce-toast-bg)}.ce-spin{animation:spin 1s linear infinite}.ce-badge-icon{vertical-align:-1px;margin-left:var(--space-1)}.ce-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3);background:var(--surface-app);border-radius:var(--radius-sm)}.ce-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-cell-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-red);max-width:300px}.ce-panel{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.ce-run-btn.ce-run-btn{width:100%;justify-content:center;background:var(--ce-run-bg);cursor:var(--ce-run-cursor);opacity:var(--ce-run-opacity)}.dc-stack{display:flex;flex-direction:column;gap:var(--space-6)}.dc-row{display:flex;gap:var(--space-2)}.dc-list{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:480px){.dc-card .dp-card-between{flex-direction:column}}.dc-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.dp-metric.dc-metric{background:var(--surface);border-color:var(--border-color)}.dp-metric.dc-metric.dc-metric-alert{background:color-mix(in srgb,var(--status-bad) 13%,transparent);border-color:var(--status-bad)}.dp-metric-value.dc-metric-value{color:var(--dc-metric-fg)}.dc-panel{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.dc-panel-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dc-bars{display:flex;flex-direction:column;gap:var(--space-2)}.dc-cal-row{display:flex;align-items:center;gap:var(--space-3)}.dc-cal-key{width:50px;font-size:var(--fs-xs);color:var(--text-secondary)}.dc-track{flex:1;background:var(--surface-hover);border-radius:var(--radius-sm);height:8px;overflow:hidden}.dc-bar-fill{width:var(--dc-bar-w);height:100%;background:var(--dc-bar-fg)}.dc-cal-stat{font-size:var(--fs-xs);color:var(--text-secondary);min-width:70px}.dc-due-panel{background:color-mix(in srgb,var(--status-bad) 13%,transparent);border:1px solid color-mix(in srgb,var(--status-bad) 33%,transparent);border-radius:var(--radius-md);padding:var(--space-3)}.dc-due-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-weight:var(--fw-bold);color:var(--status-bad)}.dc-due-item{cursor:pointer;font-size:var(--fs-sm);padding:var(--space-2);background:var(--surface);border-radius:var(--radius-sm)}.dc-due-date{color:var(--text-muted);font-size:var(--fs-xs)}select.dc-select{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer}.dc-card{background:var(--surface);border:1px solid var(--dc-card-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer}h3.dc-card-title{margin:0;font-size:var(--fs-md)}p.dc-card-chosen{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}p.dc-card-rationale{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.dc-card-conf{font-size:var(--fs-xs);color:var(--text-muted)}.dc-card-meta{text-align:right;font-size:var(--fs-xs);color:var(--dc-card-meta-fg)}.dc-badge{font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:var(--radius-sm)}.dc-badge-outcome{display:inline-flex;align-items:center;gap:var(--space-1)}.dc-badge-pending{background:color-mix(in srgb,var(--accent-purple) 13%,transparent);color:var(--accent-purple)}.dc-badge-good{background:color-mix(in srgb,var(--status-good) 13%,transparent);color:var(--status-good)}.dc-badge-warn{background:color-mix(in srgb,var(--status-warn) 13%,transparent);color:var(--status-warn)}.dc-badge-bad{background:color-mix(in srgb,var(--status-bad) 13%,transparent);color:var(--status-bad)}.dc-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1)}.dc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}textarea.dc-resize-v{resize:vertical}input[type=range].dc-range{width:100%;background:transparent;border:none;padding:0}.dc-recap{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-app);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.dc-recap-meta{color:var(--text-secondary);font-size:var(--fs-xs)}.dc-bold{font-weight:var(--fw-bold)}.dc-recap-chosen{color:var(--text-secondary);margin-top:var(--space-1)}.dc-recap-sub{color:var(--text-muted);font-size:var(--fs-xs);margin-top:var(--space-2)}.dc-check-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.dc-toggle{flex:1;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid var(--dc-toggle-border);background:var(--dc-toggle-bg);color:var(--dc-toggle-fg)}.ins-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ins-btn-stack{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}button.ins-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-muted)}.ins-clickable{cursor:pointer}.ins-pre-wrap{white-space:pre-wrap}.ins-modal-body{padding:var(--space-1);direction:rtl;display:flex;flex-direction:column;gap:var(--space-3)}.ins-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}textarea.ins-resize-v{resize:vertical}button.ins-mini-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--ins-mini) 13%,transparent);color:var(--ins-mini);border:1px solid color-mix(in srgb,var(--ins-mini) 27%,transparent);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium);font-family:inherit;white-space:nowrap}.qr-filter-bar{display:flex;gap:10px;margin-bottom:var(--space-4)}.qr-filter-bar .qr-search-input{flex:1;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px var(--space-3);color:var(--text-primary);font-size:var(--fs-sm)}.qr-filter-bar .qr-select{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px var(--space-3);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:var(--space-3)}.qr-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.qr-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:6px}.qr-card .qr-card-title{margin:0;font-size:var(--fs-md)}.qr-meta-row{margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.qr-cat-badge{font-size:var(--fs-xs);padding:2px 6px;background:var(--surface-hover);color:var(--text-secondary);border-radius:var(--radius-sm)}.qr-usage{font-size:var(--fs-xs);color:var(--text-muted)}.qr-card .qr-content{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;background:var(--surface-app);padding:10px;border-radius:var(--radius-sm)}.qr-keywords{margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.qr-mini-btn{padding:6px;background:color-mix(in srgb,var(--qr-mini) 13%,transparent);color:var(--qr-mini);border:1px solid color-mix(in srgb,var(--qr-mini) 27%,transparent);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qr-mini-btn--good{--qr-mini: var(--status-good)}.qr-mini-btn--info{--qr-mini: var(--status-info)}.qr-mini-btn--bad{--qr-mini: var(--status-bad)}.qr-modal-body{padding:var(--space-1);direction:rtl}.qr-modal-body .qr-textarea{resize:vertical;font-family:inherit}.qr-contact-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.qr-contact-row{text-align:right;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:var(--fs-sm)}.qr-contact-row:last-child{border-bottom:none}.qr-contact-row:hover{background:var(--surface-hover)}.qr-modal-btn-row{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.rd-page{max-width:900px;margin:0 auto}.rd-back-btn{margin-bottom:var(--space-4)}.rd-head{margin-bottom:var(--space-6)}.rd-badge.rd-badge-good{background:color-mix(in srgb,var(--status-good) 13%,transparent);color:var(--status-good)}.rd-badge.rd-badge-neutral{background:color-mix(in srgb,var(--status-neutral) 13%,transparent);color:var(--status-neutral)}.rd-badge.rd-badge-warn{background:color-mix(in srgb,var(--status-warn) 13%,transparent);color:var(--status-warn)}.rd-link{font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.rd-link-next{margin-inline-start:var(--space-3)}.rd-warn{margin-bottom:var(--space-4)}.rd-inline-icon{display:inline;margin-left:var(--space-1)}.rd-col{display:flex;flex-direction:column;gap:var(--space-4)}.rd-col-sm{display:flex;flex-direction:column;gap:var(--space-2)}.rd-box{padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.rd-box-top{margin-top:var(--space-4)}.rd-subbox{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2)}.rd-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-secondary);margin-bottom:var(--space-2)}.rd-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 var(--space-1)}.rd-rating-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:none;font-weight:var(--fw-bold);cursor:pointer;background:var(--surface-hover);color:var(--text-secondary)}.rd-rating-btn.rd-rating-btn-on{background:var(--status-info);color:var(--text-primary)}.rd-rating-btn-field:disabled{cursor:default}.rd-add-btn{background:var(--surface-hover);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.rd-actions{margin-top:var(--space-6);display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.rd-retry-btn{margin-top:var(--space-3)}.rd-btn.rd-btn-save{background:var(--surface-hover);cursor:default}.rd-btn.rd-btn-save-on{background:var(--status-info);cursor:pointer}.rd-btn.rd-btn-submit{background:var(--status-good)}.rd-btn.rd-btn-reextract{background:var(--accent-purple)}.rd-json{margin-top:var(--space-3)}.rd-mono{font-family:monospace;font-size:var(--fs-sm)}.rd-resize-v{resize:vertical}.rd-grow{flex:1}.rd-grow-2{flex:2}.rd-full-mb{width:100%;margin-bottom:var(--space-2)}.rd-mt-input{width:100%;margin-top:var(--space-1)}.rv-filter-bar .rv-select{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer}.rv-list{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:480px){.rv-card .dp-card-between{flex-direction:column}}.rv-card .rv-card-title{font-size:var(--fs-md)}.rv-card .rv-link{color:var(--accent);text-decoration:none}.rv-card .rv-inline-icon{display:inline}.rv-actions{display:flex;flex-direction:column;gap:var(--space-1)}.rv-card .rv-mini-btn{padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--rv-mini-color) 13%,transparent);color:var(--rv-mini-color);border:1px solid color-mix(in srgb,var(--rv-mini-color) 27%,transparent);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-xs);display:flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:var(--fw-medium)}.rv-card .rv-mini-btn--info{--rv-mini-color: var(--status-info)}.rv-card .rv-mini-btn--danger{--rv-mini-color: var(--status-bad)}.rv-card .rv-mini-link{text-decoration:none}.rv-modal-body{direction:rtl;display:flex;flex-direction:column;gap:var(--space-3)}.tk-clickable{cursor:pointer}.tk-pre-wrap{white-space:pre-wrap}.tk-ai-badge{margin-inline-start:6px;font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--tk-ai-bg);color:var(--tk-ai-fg);font-weight:var(--fw-bold)}.form-group select.tr-select{width:100%;padding:10px var(--space-3);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-md);font-family:inherit}.form-group .tr-hint{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs)}.fin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.fin-summary-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.fin-summary-label{font-size:var(--fs-sm);color:var(--text-muted)}.fin-summary-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.fin-summary-hint{color:var(--text-muted);font-size:var(--fs-xs)}.fin-summary-card--income .fin-summary-value{color:var(--accent-green)}.fin-summary-card--expense .fin-summary-value{color:var(--accent-red)}.fin-summary-card--net .fin-summary-value{color:var(--accent)}.fin-summary-card--risk .fin-summary-value{font-size:var(--fs-xl)}.fin-workspace{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.fin-action-panel,.fin-selected-record{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-4)}.fin-section-kicker{display:block;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.fin-action-panel h2,.fin-selected-record h2{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--fs-xl)}.fin-action-panel p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.fin-link-button,.fin-row-select{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.fin-link-button{color:var(--accent);font-weight:var(--fw-bold);padding:0}.fin-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.fin-selected-grid span{padding:var(--space-2);background:var(--surface-hover);border-radius:var(--radius-sm)}.fin-pair-details,.fin-inline-pair{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.fin-pair-details summary,.fin-inline-pair summary{cursor:pointer;color:var(--text-primary);font-weight:var(--fw-bold)}.fin-pair-line{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2)}.fin-direction{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--fw-bold)}.fin-direction--income:before{content:"+"}.fin-direction--expense:before{content:"−"}.fin-row-selected{outline:2px solid var(--accent);outline-offset:-2px}.fin-row-select{display:flex;flex-direction:column;gap:2px}.fin-row-select span{color:var(--text-muted);font-size:var(--fs-xs)}.fin-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-end}.fin-edit-btn{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:var(--space-1) var(--space-2);display:inline-flex}.fin-edit-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.fin-pair-excluded{margin-inline-start:var(--space-2)}.fin-modal-body{padding:var(--space-1);direction:rtl;display:flex;flex-direction:column;gap:var(--space-3)}.fin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.fin-modal-btn-row{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}@media(max-width:760px){.fin-workspace,.fin-selected-grid{grid-template-columns:1fr}}.fin-review-queue{border:1px solid var(--status-warn);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4);background:color-mix(in srgb,var(--status-warn) 6%,transparent)}.fin-review-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:600;color:var(--text-secondary)}.fin-review-count{background:var(--status-warn);color:var(--surface-app);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fin-learn-vendor{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer}.fin-rule-box{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.fin-rule-note{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.fin-rule-preview{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-app);display:flex;flex-direction:column;gap:var(--space-1)}.fin-rule-preview ul{margin:0;padding-inline-start:var(--space-4)}.fin-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.fin-tab{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font:inherit;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px}.fin-tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.fin-recon{display:flex;flex-direction:column;gap:var(--space-4)}.fin-upload-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.fin-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;position:relative;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-2) var(--space-3)}.fin-upload-btn:hover{background:var(--surface-hover)}.fin-upload-input{display:none}.fin-upload-msg{color:var(--text-secondary);font-size:var(--fs-sm);align-self:center}.fin-recon-counts{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.fin-recon-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.fin-recon-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3)}.fin-recon-h{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.fin-recon-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);font-size:var(--fs-sm)}.fin-recon-line:last-child{border-bottom:none}.fin-match-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color)}.fin-match-row:last-child{border-bottom:none}.fin-match-side{display:flex;align-items:center;gap:var(--space-2);flex:1;font-size:var(--fs-sm);min-width:0}.fin-match-date{color:var(--text-muted)}.fin-match-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-match-arrow{color:var(--text-muted);flex-shrink:0}.fin-match-actions{display:flex;gap:var(--space-1);flex-shrink:0}.fin-match-approve,.fin-match-reject{display:inline-flex;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;padding:var(--space-1) var(--space-2)}.fin-match-approve{color:var(--accent-green)}.fin-match-reject{color:var(--accent-red)}.fin-match-approve:hover,.fin-match-reject:hover{background:var(--surface-hover)}.fin-cards-list{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-secondary)}.fin-recon-addcard{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.fin-source-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fin-source-chip{cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}.fin-source-chip:hover{background:var(--surface-hover)}.fin-source-chip--active{color:var(--text-primary);border-color:var(--accent);background:var(--surface-hover)}.fin-stage-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);font-size:var(--fs-sm)}.fin-stage-row:last-of-type{border-bottom:none}.fin-stage-card{width:7rem}.fin-stage-reclassify{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-2)}.fin-stage-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.fin-pl{display:flex;flex-direction:column;gap:var(--space-4)}.fin-recurring{margin-top:var(--space-2)}.fin-recurring-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.fin-recurring-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fin-recur-tag{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.inbox-page{--inbox-active-rail-shadow: inset -3px 0 color-mix(in srgb, var(--accent) 74%, transparent);--inbox-status-good-ring: 0 0 0 3px color-mix(in srgb, var(--status-good) 16%, transparent);display:flex;flex-direction:column;gap:var(--space-4);height:calc(100vh - 48px);min-height:0;color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.pending-autosends{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.pending-autosends-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.pending-autosend-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.pending-autosend-info{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.pending-autosend-name{font-weight:var(--fw-bold);color:var(--text-primary)}.pending-autosend-status,.pending-autosend-text{font-size:var(--fs-xs);color:var(--text-secondary)}.inbox-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.inbox-header h1{margin:0;font-size:var(--fs-2xl)}.inbox-header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.inbox-realtime{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:2px 8px;color:var(--text-secondary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:999px;font-size:var(--fs-xs)}.inbox-realtime.connected{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color))}.inbox-realtime.reconnecting,.inbox-realtime.polling{color:var(--status-warn);border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border-color))}.inbox-realtime-note{display:block;margin-top:var(--space-1);color:var(--status-warn);font-size:var(--fs-xs)}.inbox-header label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.inbox-header select,.inbox-header input{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-header-controls{position:relative;display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.inbox-list-search{min-width:230px;padding-inline-start:var(--space-2);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-list-search input{flex:1;min-width:160px;padding-inline-start:0;border:0;background:transparent}.inbox-save-view input{width:130px}.inbox-save-view button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text-on-accent);background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.inbox-view-notice{padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.inbox-missing-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0}.inbox-missing-link button{flex:none;padding:var(--space-1) var(--space-2);color:var(--accent);background:transparent;border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.inbox-collapse-list,.inbox-shortcuts-toggle,.inbox-view-menu>summary,.inbox-filter-menu>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}.inbox-collapse-list:hover,.inbox-shortcuts-toggle:hover,.inbox-shortcut-help[open]>summary,.inbox-view-menu>summary:hover,.inbox-filter-menu>summary:hover{border-color:var(--accent);color:var(--accent)}.inbox-view-menu,.inbox-filter-menu,.inbox-shortcut-help{position:relative}.inbox-view-menu>summary,.inbox-filter-menu>summary,.inbox-shortcut-help>summary{list-style:none}.inbox-view-menu>summary::-webkit-details-marker,.inbox-filter-menu>summary::-webkit-details-marker,.inbox-shortcut-help>summary::-webkit-details-marker{display:none}.inbox-shortcuts-panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2));z-index:7;display:flex;flex-direction:column;gap:var(--space-1);min-width:min(320px,calc(100vw - var(--space-6)));padding:var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--fs-sm)}.inbox-shortcuts-panel strong{color:var(--text-primary)}.inbox-shortcut-pop p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-shortcut-pop dl{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.inbox-shortcut-pop dl>div{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--space-2)}.inbox-shortcut-pop dt,.inbox-shortcut-pop dd{margin:0}.inbox-shortcut-pop dd{color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-shortcut-pop kbd{display:inline-flex;justify-content:center;min-width:var(--space-8);padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-xs)}.inbox-filter-menu>summary{position:relative;display:grid;place-items:center;min-width:42px;min-height:38px;padding:var(--space-2)}.inbox-filter-count{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:var(--text-on-accent);background:var(--accent);border:2px solid var(--surface-app);border-radius:999px;font-size:var(--fs-xs);line-height:1}.inbox-view-pop{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:5;display:flex;flex-direction:column;gap:var(--space-2);min-width:190px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.inbox-view-pop label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer}.inbox-view-pop input{accent-color:var(--accent)}.inbox-filter-pop{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:6;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:var(--space-3);width:min(390px,calc(100vw - var(--space-6)));padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.inbox-filter-pop label{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-filter-pop label select,.inbox-filter-pop label input{width:100%}.inbox-filter-pop-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.inbox-filter-pop-head button{padding:0;color:var(--accent);background:transparent;border:0;cursor:pointer;font:inherit}.inbox-filter-pop .inbox-save-view{flex-direction:row;align-items:end;grid-column:1 / -1}.inbox-filter-pop .inbox-save-view input{min-width:0;flex:1}.inbox-error{padding:var(--space-3);color:var(--accent-red);background:var(--surface);border:1px solid var(--accent-red);border-radius:var(--radius-sm)}.inbox-shell{display:grid;grid-template-columns:clamp(260px,var(--inbox-list-w, 340px),420px) 8px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}@media(min-width:1000px){.inbox-shell{grid-template-columns:clamp(280px,var(--inbox-list-w, 340px),420px) 8px minmax(520px,1fr)}}.inbox-shell.list-collapsed{grid-template-columns:0 0 1fr}.inbox-shell.list-collapsed .inbox-list{border:0}.inbox-mobile-back{display:none}.inbox-resizer{display:flex;align-items:center;justify-content:center;cursor:col-resize;background:var(--border-color);color:var(--text-secondary);touch-action:none}.inbox-resizer:hover,body.inbox-resizing .inbox-resizer{background:var(--accent);color:var(--surface)}body.inbox-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.inbox-list{overflow-y:auto;min-height:0;border-left:1px solid var(--border-color)}.inbox-row-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--border-subtle)}.inbox-row-wrap:hover,.inbox-row-wrap.active{background:var(--surface-hover)}.inbox-row-wrap.active{border-inline-start:3px solid color-mix(in srgb,var(--accent) 74%,transparent);box-shadow:var(--inbox-active-rail-shadow)}.inbox-row-wrap.pinned{background:color-mix(in srgb,var(--accent) 5%,transparent)}.inbox-row-wrap.urgent{background:color-mix(in srgb,var(--accent-orange) 5%,transparent)}.inbox-row-wrap.urgent:after{content:"";position:absolute;inset-inline-end:0;inset-block:var(--space-2);width:2px;background:color-mix(in srgb,var(--accent-orange) 54%,transparent);border-radius:999px}.inbox-urgent-dot{display:inline-block;width:7px;height:7px;border:2px solid color-mix(in srgb,var(--accent-red) 16%,var(--surface));border-radius:999px;background:var(--accent-red)}.inbox-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2) var(--space-3);color:var(--text-primary);text-align:right;background:transparent;border:0;cursor:pointer}.inbox-pin{position:absolute;inset-block:0;inset-inline-start:0;z-index:2;display:grid;place-items:center;width:28px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 82%,transparent);border:0;border-inline-end:1px solid var(--border-subtle);opacity:0;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}.inbox-row-wrap:hover .inbox-pin,.inbox-pin:focus-visible,.inbox-pin.active{opacity:1}.inbox-pin:hover,.inbox-pin.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.inbox-channel-icon{display:none}.inbox-customer-avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-app));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:50%;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.01em}.inbox-customer-avatar.large{width:36px;height:36px;font-size:var(--fs-sm)}.inbox-row-content{min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-row-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-content span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.inbox-channel-provider{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inbox-row-content .inbox-channel-provider{display:none}.inbox-row-meta{align-self:stretch;display:flex;flex-direction:column;align-items:end;justify-content:space-between;color:var(--text-muted);font-size:var(--fs-xs)}.inbox-row-meta .inbox-urgent-dot{display:none}.inbox-row-important{display:inline-grid;place-items:center;width:18px;height:18px;color:color-mix(in srgb,var(--accent-orange) 82%,var(--text-muted));background:color-mix(in srgb,var(--accent-orange) 8%,transparent);border-radius:999px}.inbox-row-meta b{min-width:20px;padding:1px 6px;color:var(--text-on-accent);text-align:center;background:var(--accent);border-radius:999px}.inbox-draft-indicator{padding:1px var(--space-2);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-color));border-radius:999px;font-weight:var(--fw-bold)}.inbox-thread-important{display:inline-flex;align-items:center;gap:var(--space-1);align-self:center;min-height:30px;padding:0 var(--space-2);color:color-mix(in srgb,var(--accent-orange) 86%,var(--text-primary));background:color-mix(in srgb,var(--accent-orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange) 18%,var(--border-color));border-radius:999px;font-size:var(--fs-sm);font-weight:600}.inbox-thread{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.inbox-info-panel{margin:var(--space-2) var(--space-4) 0;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.inbox-info-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:inherit;background:transparent;border:0;cursor:pointer;text-align:inherit;font:inherit}.inbox-info-panel-toggle>span,.inbox-handoff-toggle>span{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.inbox-info-panel-toggle strong,.inbox-handoff-toggle strong{color:var(--text-primary)}.inbox-info-panel-toggle em,.inbox-handoff-toggle em{max-width:100%;overflow:hidden;color:var(--text-secondary);font-style:normal;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.inbox-info-panel-toggle svg,.inbox-handoff-toggle svg{flex-shrink:0;color:var(--text-secondary)}.inbox-info-panel-toggle:hover strong,.inbox-handoff-toggle:hover strong{color:var(--accent)}.inbox-info-panel-body{border-top:1px solid var(--border-subtle)}.inbox-info-panel-body .inbox-customer{padding:var(--space-3);background:transparent;border-bottom:0}.inbox-info-panel-body .inbox-search{padding:var(--space-3);border-bottom:0}.inbox-customer{padding:var(--space-4);background:var(--surface-app);border-bottom:1px solid var(--border-color)}.inbox-customer--drawer-host{display:contents;padding:0;background:transparent;border:0}.inbox-customer--drawer-host>.inbox-customer-title,.inbox-customer--drawer-host>.inbox-conv-actions,.inbox-customer--drawer-host>.inbox-customer-facts,.inbox-customer--drawer-host>.inbox-tag-picker{display:none}.inbox-customer-title,.inbox-customer-title span,.inbox-customer-facts,.inbox-conversation-main{display:flex;align-items:center;gap:var(--space-2)}.inbox-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inbox-conversation-main{min-width:0;flex-wrap:wrap}.inbox-conversation-primary-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.inbox-customer-open{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;color:var(--text-primary);background:transparent;border:0;cursor:pointer;font:inherit}.inbox-customer-open:hover strong,.inbox-panel-link:hover{color:var(--accent)}.inbox-conversation-main .inbox-customer-open strong{max-width:min(260px,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-customer-title span{color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-customer-facts{flex-wrap:wrap;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-customer-facts a{color:var(--accent)}.inbox-panel-link{padding:0;color:var(--accent);background:transparent;border:0;cursor:pointer;font:inherit}.inbox-ad-context,.inbox-ad-banner{margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.inbox-ad-context strong,.inbox-ad-banner strong{color:var(--text-primary)}.inbox-ad-context small{color:var(--text-muted);font-size:var(--fs-xs)}.inbox-ad-context-toggle,.inbox-ad-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:inherit;font:inherit;color:inherit}.inbox-ad-context-toggle>span,.inbox-ad-context-static{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.inbox-ad-context-toggle svg,.inbox-ad-toggle svg{color:var(--text-secondary);flex-shrink:0}.inbox-ad-context-body,.inbox-ad-body{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.inbox-ad-context-body p,.inbox-ad-banner .inbox-ad-body p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.inbox-ad-context-body span{color:var(--text-muted);font-size:var(--fs-xs)}.inbox-ad-context-body a,.inbox-ad-banner .inbox-ad-body a{align-self:flex-start;color:var(--accent)}.inbox-customer-title{flex-wrap:wrap}.inbox-bot-state{padding:1px 8px;font-size:var(--fs-sm);border-radius:999px}.inbox-bot-state.bot{color:var(--text-on-accent);background:var(--accent)}.inbox-bot-state.human{color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color)}.inbox-takeover{margin-inline-start:auto;padding:2px 10px;font-size:var(--fs-sm);color:var(--accent);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer}.inbox-takeover:disabled{opacity:.6;cursor:default}.inbox-brief-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-2) var(--space-4) 0 0;padding:2px 10px;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer}.inbox-brief-toggle:hover,.inbox-brief-toggle.active{border-color:var(--accent);color:var(--accent)}.inbox-brief-panel{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);width:auto;max-height:min(420px,55vh);overflow:auto;margin:var(--space-2) var(--space-4) 0;padding:var(--space-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.inbox-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.inbox-brief-head>div{display:flex;flex-direction:column;gap:var(--space-1)}.inbox-brief-head button{padding:0;color:var(--text-secondary);background:transparent;border:0;cursor:pointer}.inbox-brief-status{align-self:flex-start;padding:1px 8px;font-size:var(--fs-xs);border-radius:999px;background:var(--surface-app);color:var(--text-secondary);border:1px solid var(--border-color)}.inbox-brief-status.ready{color:var(--status-good)}.inbox-brief-status.failed{color:var(--accent-red)}.inbox-brief-status.needs_verification{color:var(--status-warning)}.inbox-brief-state{margin:0;padding:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-brief-state.failed{color:var(--accent-red);border-color:var(--accent-red)}.inbox-brief-state.needs_verification{color:var(--status-warning)}.inbox-brief-body,.inbox-brief-section{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-brief-scan{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2)}.inbox-brief-scan article{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-brief-scan span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.inbox-brief-scan strong{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.45}.inbox-brief-scan small{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.inbox-brief-details{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-brief-details summary{cursor:pointer;color:var(--accent);font-weight:700}.inbox-brief-details[open] summary{margin-bottom:var(--space-2)}.inbox-brief-section h4,.inbox-brief-section p{margin:0}.inbox-brief-section h4{font-size:var(--fs-sm);color:var(--text-primary)}.inbox-brief-section p,.inbox-brief-section li{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.inbox-brief-section ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4)}.inbox-brief-section a{color:var(--accent)}.inbox-brief-suggestions li{display:flex;flex-direction:column;gap:var(--space-1)}.inbox-brief-suggestions small{color:var(--text-muted);font-size:var(--fs-xs)}.inbox-brief-feedback{display:flex;flex-wrap:wrap;gap:var(--space-1)}.inbox-brief-feedback button{padding:2px 8px;color:var(--text-secondary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.inbox-brief-feedback button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.inbox-brief-feedback button:disabled{cursor:wait;opacity:.7}.inbox-conv-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.inbox-conv-status.open{color:var(--status-good)}.inbox-conv-status.in_progress{color:var(--status-warning)}.inbox-conv-status.closed{color:var(--status-neutral)}.inbox-conv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.inbox-conv-actions .inbox-takeover{margin-inline-start:0}.inbox-conv-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;text-decoration:none}.inbox-conv-action:hover{border-color:var(--accent)}.inbox-conv-action:disabled{opacity:.6;cursor:default}.inbox-copy-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;min-height:32px;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.inbox-copy-action:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.inbox-copy-action:disabled{color:var(--text-muted);cursor:default;opacity:.7}.inbox-copy-notice{color:var(--status-good);font-size:var(--fs-sm)}.inbox-more-actions{position:relative}.inbox-more-actions summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer}.inbox-more-actions summary::-webkit-details-marker{display:none}.inbox-more-actions summary:hover,.inbox-more-actions[open] summary{border-color:var(--accent);color:var(--accent)}.inbox-more-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:min(340px,calc(100vw - var(--space-8)));padding:var(--space-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.inbox-more-menu .inbox-conv-action,.inbox-more-menu .inbox-translate-btn,.inbox-more-menu .dial-button{justify-content:flex-start;width:100%}.inbox-more-menu .inbox-customer-facts,.inbox-more-menu .inbox-tag-picker{margin-top:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.inbox-conv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-muted)}.inbox-status-control,.inbox-owner-control{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-secondary)}.inbox-status-control select,.inbox-owner-control input{padding:2px var(--space-2);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-owner-control input{width:120px}.inbox-tag-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-size:var(--fs-xs);color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md)}.inbox-tag-chip.more{color:var(--text-secondary);background:var(--surface)}.inbox-tag-chip button{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:999px;cursor:pointer}.inbox-tag-chip button:hover:not(:disabled){color:var(--accent-red);background:var(--surface)}.inbox-conv-tags input{flex:0 1 140px;padding:2px var(--space-2);font-size:var(--fs-xs);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-tag-picker{position:relative;margin-top:var(--space-2);color:var(--text-muted)}.inbox-tag-picker summary{list-style:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer}.inbox-tag-picker summary::-webkit-details-marker{display:none}.inbox-tag-picker summary:hover,.inbox-tag-picker[open] summary{border-color:var(--accent)}.inbox-tag-empty{font-size:var(--fs-xs);color:var(--text-secondary)}.inbox-tag-popover{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:8;display:flex;flex-direction:column;gap:var(--space-2);width:min(320px,calc(100vw - var(--space-8)));padding:var(--space-3);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.inbox-tag-popover label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary)}.inbox-tag-popover input{width:100%;padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-tag-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.inbox-client-panel{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:6;display:flex;flex-direction:column;gap:var(--space-3);width:min(380px,calc(100% - var(--space-8)));max-height:calc(100% - var(--space-8));overflow:auto;padding:var(--space-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.inbox-client-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.inbox-client-panel-head>div{display:flex;flex-direction:column;gap:var(--space-1)}.inbox-client-panel-head span{color:var(--text-secondary);font-size:var(--fs-xs)}.inbox-client-panel-head button{padding:0;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;font-size:var(--fs-xl);line-height:1}.inbox-client-panel-facts,.inbox-client-panel-tags,.inbox-client-panel-tasks,.inbox-client-panel-actions,.inbox-client-activity{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-client-panel-facts{padding:var(--space-3);color:var(--text-secondary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.inbox-client-panel-actions button,.inbox-client-panel-actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;font:inherit}.inbox-client-panel-actions button:hover,.inbox-client-panel-actions a:hover{border-color:var(--accent);color:var(--accent)}.inbox-client-panel-tags h3,.inbox-client-panel-tasks h3,.inbox-client-activity h3{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--fs-sm)}.inbox-client-panel-tags>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.inbox-client-panel-facts label,.inbox-client-panel-tags label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-client-panel-facts input,.inbox-client-panel-tags input{padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-client-panel-tasks p,.inbox-client-activity p,.inbox-client-empty{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-client-panel-tasks article,.inbox-client-activity article{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-client-panel-tasks time,.inbox-client-activity time,.inbox-client-activity small{color:var(--text-muted);font-size:var(--fs-xs)}.inbox-client-panel-tasks span,.inbox-client-activity span{color:var(--text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.inbox-client-activity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-client-activity-head a{color:var(--accent);font-size:var(--fs-xs);text-decoration:none}.inbox-client-activity-item.human{border-inline-start:3px solid var(--accent-green)}.inbox-client-activity-item.bot{border-inline-start:3px solid var(--accent-purple)}.inbox-client-activity-item.system{border-inline-start:3px solid var(--status-warn)}.inbox-client-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.inbox-client-activity-meta mark{padding:1px 6px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:999px;font-size:var(--fs-xs)}.inbox-translate-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer}.inbox-translate-btn.active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.inbox-translate-btn:disabled{opacity:.6;cursor:default}.inbox-translated{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:0;font-size:var(--fs-xs);color:inherit;opacity:.7;background:transparent;border:0;cursor:pointer}.inbox-translated:hover{opacity:1}.inbox-bot-badge{display:inline-block;margin-bottom:2px;padding:0 8px;font-size:var(--fs-sm);color:var(--text-on-accent);background:var(--surface-app);border:1px solid var(--border-color);border-radius:999px}.inbox-message.bot{border-inline-end:3px solid var(--surface-app)}.inbox-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);overflow-y:auto;overflow-x:hidden;background:var(--chat-bg)}.inbox-date-separator{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.inbox-date-separator:before,.inbox-date-separator:after{content:"";flex:1;border-block-start:1px solid var(--border-color)}.inbox-date-separator span{padding:var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius)}.inbox-message{position:relative;max-width:min(72%,560px);padding:var(--space-2) var(--space-3);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius-lg);--tail: var(--surface-app);box-shadow:0 1px 1px color-mix(in srgb,var(--effect-shadow-source) 8%,transparent)}.inbox-message.important{border-color:var(--accent-orange);outline:1px solid color-mix(in srgb,var(--accent-orange) 45%,transparent)}.inbox-message.group-start{margin-block-start:var(--space-3)}.inbox-message.inbound{align-self:flex-start}.inbox-message.outbound{align-self:flex-end;color:var(--text-on-accent);background:var(--accent);border-color:var(--accent);--tail: var(--accent)}.inbox-message.outbound-media{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 7%,var(--surface-app));border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color));--tail: color-mix(in srgb, var(--accent) 7%, var(--surface-app))}.inbox-message.outbound-media:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-end:0;width:3px;border-radius:999px 0 0 999px;background:var(--accent)}.inbox-outbound-media-label{display:inline-flex;align-items:center;width:fit-content;margin-block-end:var(--space-2);padding:2px 8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;font-size:var(--fs-xs);font-weight:600}.inbox-message.group-end.inbound{border-end-start-radius:var(--radius-sm)}.inbox-message.group-end.outbound{border-end-end-radius:var(--radius-sm)}.inbox-message.group-end:after{content:"";position:absolute;bottom:var(--space-2);width:9px;height:9px;background:var(--tail);transform:rotate(45deg)}.inbox-message.group-end.inbound:after{inset-inline-start:-3px}.inbox-message.group-end.outbound:after{inset-inline-end:-3px}.inbox-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-message small{color:inherit;opacity:.72}.inbox-message.outbound small{opacity:.86}.inbox-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-block-start:var(--space-2);color:var(--text-secondary);line-height:1.35}.inbox-message.outbound .inbox-message-meta{color:color-mix(in srgb,var(--text-on-accent) 88%,var(--accent))}.inbox-message-important{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:inline-grid;place-items:center;width:24px;height:24px;padding:0;color:inherit;font-size:var(--fs-xs);opacity:0;background:color-mix(in srgb,var(--surface) 12%,transparent);border:0;border-radius:999px;cursor:pointer;transition:opacity .12s ease,background .12s ease}.inbox-message:hover .inbox-message-important,.inbox-message:focus-within .inbox-message-important,.inbox-message-important.active{opacity:.82}.inbox-message-important:hover,.inbox-message-important:focus-visible{opacity:1;background:color-mix(in srgb,var(--surface) 22%,transparent)}.inbox-message-important.active{color:var(--accent-orange);opacity:1;font-weight:600}.inbox-message-important:disabled{cursor:wait;opacity:.55}.inbox-message.failed{color:var(--text-primary);background:var(--surface);border-color:var(--accent-red)}.inbox-reply-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.inbox-reply-context span{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.inbox-reply-context b{color:var(--text-primary)}.inbox-reply-context button{flex:none;padding:var(--space-1) var(--space-2);color:var(--accent);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.inbox-system-event{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(78%,640px);margin-block:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:999px;font-size:var(--fs-xs)}.inbox-system-event span{overflow-wrap:anywhere}.inbox-system-event small{color:var(--text-muted);white-space:nowrap}.inbox-delivery{opacity:1;font-weight:600}.inbox-delivery.stuck{text-decoration:underline}.inbox-delivery-failed{color:var(--accent-red)}.inbox-delivery-reason{display:block;margin-top:var(--space-1);color:var(--accent-red)}.inbox-delivery-action{display:block;margin-top:2px;color:var(--text-muted)}.inbox-message-actions{position:absolute;inset-block-start:calc(-1 * var(--space-4));inset-inline-end:var(--space-2);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity .12s ease,transform .12s ease;z-index:2}.inbox-message:hover .inbox-message-actions,.inbox-message:focus-within .inbox-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.inbox-message-actions button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-primary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm)}.inbox-message-actions button:hover,.inbox-message-actions button:focus-visible{color:var(--accent);background:var(--surface-app)}.inbox-message.failed .inbox-message-actions button:last-child{color:var(--accent-red)}.inbox-media-status{color:var(--text-secondary)}.inbox-media-failed button{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:0;color:var(--accent-red);background:transparent;border:0;cursor:pointer}.inbox-media-audio{display:flex;flex-direction:column;gap:var(--space-2);min-width:min(360px,60vw)}.inbox-media-audio span{color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-media-audio audio{width:100%}.inbox-media-transcript{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);font-style:italic}.inbox-media-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:0;color:var(--accent);text-align:right;background:transparent;border:0;cursor:pointer}.inbox-message.outbound-media .inbox-media-preview{color:var(--text-primary)}.inbox-message.outbound-media .inbox-media-status{color:var(--text-secondary)}.inbox-media-preview img,.inbox-media-image{display:block;max-width:min(420px,60vw);max-height:420px;object-fit:contain;border-radius:var(--radius-sm)}.inbox-media-preview img{max-width:min(240px,48vw);max-height:180px}.inbox-media-sticker{display:block;width:min(160px,40vw);height:min(160px,40vw);object-fit:contain}.inbox-message:has(.inbox-media-sticker){padding:0;background:transparent;border-color:transparent}.inbox-media-doc{display:flex;align-items:center;gap:var(--space-3);max-width:min(360px,70vw);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}.inbox-media-doc:hover{border-color:var(--accent)}.inbox-media-doc-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.inbox-media-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-media-doc-meta{color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-older{align-self:center;padding:var(--space-2) var(--space-3);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer}.inbox-new-messages{position:sticky;bottom:var(--space-2);align-self:center;padding:var(--space-2) var(--space-3);color:var(--text-on-accent);background:var(--accent);border:0;border-radius:999px;box-shadow:var(--shadow);cursor:pointer}.inbox-empty{margin:auto;padding:var(--space-6);color:var(--text-secondary);text-align:center}.inbox-empty-filter{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:280px}.inbox-empty-filter strong{color:var(--text-primary)}.inbox-empty-filter span{line-height:1.5}.inbox-empty-filter button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);color:var(--text-on-accent);background:var(--accent);border:0;border-radius:999px;cursor:pointer}.inbox-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:180px;margin:auto;padding:var(--space-6);color:var(--text-secondary);text-align:center}.inbox-state strong{color:var(--text-primary);font-size:var(--fs-lg)}.inbox-state span{max-width:360px;line-height:1.5}.inbox-state.error strong{color:var(--accent-red)}.inbox-state button{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer}.inbox-skeleton{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3)}.inbox-skeleton.thread{flex:1;justify-content:flex-start;padding:var(--space-4);background:var(--chat-bg)}.inbox-skeleton-row{display:block;height:58px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-app));animation:inbox-skeleton-pulse 1.35s ease-in-out infinite}.inbox-skeleton-list-row{display:grid;grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;gap:var(--space-2);padding:var(--space-2)}.inbox-skeleton-avatar,.inbox-skeleton-line,.inbox-skeleton-meta{display:block;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:999px}.inbox-skeleton-avatar{width:34px;height:34px}.inbox-skeleton-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.inbox-skeleton-line.title{width:62%;height:10px}.inbox-skeleton-line.text{width:86%;height:8px;opacity:.76}.inbox-skeleton-meta{width:44px;height:8px;justify-self:end;opacity:.72}.inbox-skeleton.thread .inbox-skeleton-row{width:min(72%,560px);height:46px;border-radius:var(--radius-lg)}.inbox-skeleton.thread .inbox-skeleton-row:nth-child(2n){align-self:flex-end;width:min(58%,460px)}@keyframes inbox-skeleton-pulse{0%{opacity:.62}to{opacity:1}}.inbox-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-app);border-top:1px solid var(--border-subtle)}.inbox-action-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-app);border-bottom:1px solid var(--border-color)}.inbox-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:2px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:999px;font-size:var(--fs-sm);text-decoration:none;cursor:pointer}.inbox-action-rail .inbox-quick-action.primary{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.inbox-action-rail .inbox-quick-action.secondary.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.inbox-quick-action:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.inbox-quick-action:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.inbox-action-overflow{position:relative}.inbox-action-overflow>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:2px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;font-size:var(--fs-sm)}.inbox-action-overflow>summary::-webkit-details-marker{display:none}.inbox-action-overflow>summary:hover,.inbox-action-overflow[open]>summary{border-color:var(--accent);color:var(--accent)}.inbox-action-overflow .inbox-more-menu{inset-inline-end:0}.inbox-quick-dot{width:8px;height:8px;margin-inline-start:auto;background:var(--border-color);border-radius:999px}.inbox-quick-dot.active{background:var(--status-good);box-shadow:var(--inbox-status-good-ring)}.inbox-quick-notice{color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-composer{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--surface-app) 94%,transparent);border-top:1px solid var(--border-color);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inbox-composer-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.inbox-composer-state span{padding:1px var(--space-2);border-radius:999px;font-weight:var(--fw-medium)}.inbox-composer-state.open span{color:var(--text-on-accent);background:var(--status-good)}.inbox-composer-state.template_required span,.inbox-composer-state.missing_connection span{color:var(--text-primary);background:var(--status-warning)}.inbox-composer label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-composer select{max-width:280px;padding:var(--space-2);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-compose-row{display:flex;align-items:stretch;gap:var(--space-2)}.inbox-compose-row-whatsapp{align-items:center;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-color);border-radius:999px}.inbox-compose-tools{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.inbox-compose-row .inbox-attachment-add{flex:0 0 auto;min-width:44px;width:44px;min-height:44px;padding:0;color:var(--accent);background:var(--surface);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.inbox-attachment-add:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.inbox-attachment-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.inbox-attachment-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-attachment-meta{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-attachment-name{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.inbox-attachment-item progress{width:100%;height:6px;accent-color:var(--accent)}.inbox-attachment-item button{padding:0;color:var(--accent-red);background:transparent;border:0;cursor:pointer}.inbox-attachment-item button:disabled{color:var(--text-muted);cursor:not-allowed}.inbox-quick-template{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);color:var(--text-secondary);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer}.inbox-quick-template:hover{color:var(--accent);border-color:var(--accent)}.inbox-quick-template select{max-width:150px;padding:0;color:inherit;background:transparent;border:0}.inbox-compose-row textarea{flex:1;min-height:44px;max-height:132px;resize:vertical;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:999px}.inbox-compose-row button{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:100px;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-on-accent);background:var(--accent);border:0;border-radius:999px;cursor:pointer}.inbox-compose-row button:disabled{cursor:not-allowed;opacity:.55}.inbox-clear-draft{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;font:inherit}.inbox-clear-draft:hover:not(:disabled){color:var(--accent-red)}.inbox-clear-draft:disabled{cursor:wait;opacity:.6}.inbox-window-warning,.inbox-send-error,.inbox-preview{margin:0;font-size:var(--fs-sm)}.inbox-window-warning,.inbox-send-error{color:var(--accent-red)}.inbox-send-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.inbox-send-error button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:var(--space-1) var(--space-3);color:var(--text-on-accent);background:var(--accent-red);border:0;border-radius:999px;cursor:pointer}.inbox-send-error button:disabled{opacity:.65;cursor:not-allowed}.inbox-send-error-details{flex-basis:100%;color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-send-error-details summary{cursor:pointer;color:var(--accent-red)}.inbox-send-error-details span{display:block;margin-top:var(--space-1)}.inbox-preview{color:var(--text-secondary);white-space:pre-wrap}.template-picker-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.template-picker-suggestions button{padding:1px var(--space-2);color:var(--accent);background:var(--surface);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.template-picker-suggestions button:hover:not(:disabled){border-color:var(--accent)}.template-picker-required{margin:0;color:var(--accent-red);font-size:var(--fs-sm)}.inbox-template-composer{padding:var(--space-2);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-template-composer summary{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;color:var(--accent);cursor:pointer}.inbox-template-composer .template-picker{margin-top:var(--space-2)}.inbox-mobile-picker-actions,.inbox-picker-sheet-backdrop{display:none}.template-picker-meta{margin:0 0 var(--space-2);padding:var(--space-2);color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 40%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.template-picker-search input{min-width:220px;padding:var(--space-2);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-composer{flex-flow:row wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-2)}.inbox-composer>label,.inbox-composer>.inbox-composer-desktop-control,.inbox-composer>.inbox-mobile-picker-actions{flex:0 1 auto;margin:0}.inbox-composer>.inbox-composer-desktop-control:has(.inbox-template-composer[open]){flex:1 1 100%}.inbox-composer>.inbox-composer-state,.inbox-composer>.inbox-window-warning,.inbox-composer>.inbox-reply-context,.inbox-composer>.inbox-attachment-list,.inbox-composer>.inbox-clear-draft,.inbox-composer>.inbox-compose-row{flex:1 1 100%}@media(max-width:600px){.inbox-page{min-height:0}.inbox-page.thread-open{gap:0}.inbox-page.thread-open>.inbox-header,.inbox-page.thread-open>.inbox-public-comments{display:none}.inbox-header{align-items:stretch;flex-direction:column}.inbox-header label{justify-content:space-between}.inbox-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.inbox-shell.thread-open{grid-template-rows:minmax(0,1fr)}.inbox-shell.thread-open{position:fixed;inset:56px 0 0;z-index:40;width:100%;height:calc(100dvh - 56px);background:var(--surface-app)}.inbox-resizer{display:none}.inbox-shell.list-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.inbox-shell.list-collapsed .inbox-list,.inbox-shell.thread-open .inbox-list{display:none}.inbox-list{max-height:310px;border-left:0;border-bottom:1px solid var(--border-color)}.inbox-shell:not(.thread-open) .inbox-list{max-height:none}.inbox-thread{min-height:0;overflow-y:auto}.inbox-mobile-back{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);align-self:flex-start;margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-3);color:var(--accent);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font:inherit}.inbox-conversation-header{align-items:stretch;flex-direction:column}.inbox-conversation-primary-actions{justify-content:flex-start}.inbox-thread-toolbar{flex-wrap:nowrap;overflow-x:auto}.inbox-thread-toolbar>*{flex:0 0 auto}.inbox-more-menu{inset-inline:0 auto;min-width:min(320px,calc(100vw - var(--space-6)))}.inbox-customer-facts{align-items:flex-start;flex-direction:column}.inbox-quick-actions,.inbox-action-rail{align-items:stretch}.inbox-quick-action{flex:1 1 calc(50% - var(--space-2))}.inbox-message{max-width:88%}.inbox-message-actions{position:static;margin-block-start:2px;opacity:1;pointer-events:auto;transform:none;box-shadow:none;border:0;background:transparent;padding:0;gap:var(--space-3)}.inbox-message-actions button{padding:0;color:var(--text-secondary);font-size:var(--fs-xs)}.inbox-compose-row{flex-direction:row;align-items:flex-end;flex-wrap:nowrap}.inbox-compose-row textarea{min-width:0}.inbox-compose-row>button[data-testid=inbox-send-button]{flex:0 0 auto;min-width:0}.inbox-compose-row .inbox-attachment-add{flex:0 0 auto}.inbox-page.thread-open .inbox-messages{min-height:40svh}.inbox-composer{flex-shrink:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.inbox-composer{bottom:var(--inbox-keyboard-offset, 0px)}.inbox-page.thread-open .inbox-composer{max-height:45svh;overflow-y:auto}.inbox-compose-row-whatsapp{align-items:stretch;border-radius:var(--radius)}.inbox-compose-tools{flex-wrap:wrap}.inbox-composer-desktop-control{display:none!important}.inbox-mobile-picker-actions{display:flex;gap:var(--space-2)}.inbox-mobile-picker-actions button{flex:1;min-height:40px;color:var(--accent);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-picker-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--text-primary) 38%,transparent)}.inbox-picker-sheet{width:100%;max-height:min(78dvh,680px);overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-app);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-raised)}.inbox-picker-sheet>header{position:sticky;top:calc(-1 * var(--space-4));z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-4);background:var(--surface-app);border-bottom:1px solid var(--border-color)}.inbox-picker-sheet>header button{display:inline-flex;padding:0;color:var(--text-secondary);background:transparent;border:0}.inbox-picker-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-picker-search input{flex:1;min-width:0;padding:0;background:transparent;border:0}.inbox-picker-results{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.inbox-picker-results>button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);color:var(--text-primary);text-align:start;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.inbox-picker-results>button span{color:var(--text-secondary)}.inbox-picker-empty{color:var(--accent-red)}.inbox-camera-add{display:inline-flex}}@media(min-width:601px){.inbox-camera-add{display:none!important}}@media(max-width:480px){.inbox-row{grid-template-columns:30px minmax(0,1fr) 54px;min-height:54px;gap:var(--space-2);padding:var(--space-2)}.inbox-customer-avatar{width:30px;height:30px;font-size:var(--fs-xs)}.inbox-row-content{gap:1px}.inbox-row-content strong,.inbox-row-content span{font-size:var(--fs-sm);line-height:1.25}.inbox-row-meta{justify-content:center;gap:3px;min-width:0;font-size:var(--fs-xs)}.inbox-draft-indicator{max-width:54px;overflow:hidden;padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap}}.inbox-fix-btn{background:none;border:none;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:0;text-decoration:underline}.inbox-fix-done{font-size:var(--fs-sm);color:var(--accent-green)}.inbox-fix-scripted{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.inbox-fix-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.inbox-fix-form select,.inbox-fix-form textarea{font-size:var(--fs-sm)}.inbox-fix-actions{display:flex;gap:var(--space-2)}.botfix-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.botfix-filter{min-width:160px}.botfix-hint{color:var(--text-muted)}.botfix-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.botfix-row{display:flex;flex-direction:column;gap:var(--space-2)}.botfix-row.status-approved{border-inline-start:3px solid var(--accent-green)}.botfix-row.status-rejected{opacity:.65}.botfix-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.botfix-reason{font-weight:600;color:var(--text-primary)}.botfix-status.approved{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green)}.botfix-status.rejected{background:var(--surface-hover);color:var(--text-muted)}.botfix-status.pending{background:color-mix(in srgb,var(--accent-orange) 18%,transparent);color:var(--accent-orange)}.botfix-original{color:var(--text-secondary);margin:0}.botfix-corrected{color:var(--text-primary);margin:0}.botfix-label{font-weight:600;color:var(--text-muted);font-size:var(--fs-sm)}.botfix-meta{display:flex;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.botfix-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.wa-templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.wa-feedback,.wa-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-md);margin-bottom:var(--space-4)}.wa-feedback{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green)}.wa-error{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red)}.wa-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);margin-bottom:var(--space-8)}.wa-create,.wa-start{display:flex;flex-direction:column;gap:var(--space-4)}.wa-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.wa-hint{font-size:var(--fs-sm);color:var(--text-muted)}.wa-section-note{font-size:var(--fs-md);color:var(--text-secondary);margin:0}.wa-buttons-editor{display:flex;flex-direction:column;gap:var(--space-2)}.wa-buttons-editor>span{font-weight:500;font-size:var(--fs-md);color:var(--text-secondary)}.wa-button-row{display:flex;gap:var(--space-2);align-items:center}.wa-button-row input{flex:1}.wa-add-button{align-self:flex-start}.wa-preview{background:var(--surface-hover);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wa-preview-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.wa-preview-header{font-weight:600;color:var(--text-primary);margin:0}.wa-preview-body{color:var(--text-primary);margin:0;white-space:pre-wrap}.wa-preview-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wa-preview-button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--accent);font-size:var(--fs-sm)}.wa-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.wa-template{display:flex;flex-direction:column;gap:var(--space-2)}.wa-template-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wa-template-name{font-family:var(--font-mono, monospace);font-weight:600;color:var(--text-primary)}.wa-template-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.wa-template-header{font-weight:600;margin:0;color:var(--text-primary)}.wa-template-body{margin:0;color:var(--text-secondary);white-space:pre-wrap}.wa-reject{margin:0;font-size:var(--fs-sm);color:var(--accent-red)}.template-picker{display:flex;flex-direction:column;gap:var(--space-3)}.template-picker-vars{display:flex;flex-direction:column;gap:var(--space-2)}.template-picker-preview{background:var(--surface-hover);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--text-primary);margin:0;white-space:pre-wrap}.inbox-template-panel{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:900px){.wa-grid,.wa-row{grid-template-columns:1fr}}.agent-console{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-width:1100px;margin:0 auto}.agent-console-head h1{margin:var(--space-2) 0 var(--space-1)}.agent-console-head p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.agent-back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--fs-sm)}.agent-scenarios{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agent-restart{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.agent-console-body{display:grid;grid-template-columns:1fr 260px;gap:var(--space-3);align-items:start}.agent-chat{display:flex;flex-direction:column;gap:var(--space-2);min-height:320px;max-height:60vh;overflow-y:auto;padding:var(--space-3);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius)}.agent-empty{color:var(--text-secondary);font-size:var(--fs-sm);margin:auto}.agent-msg{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border-color)}.agent-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-msg.customer{align-self:flex-start;background:var(--surface)}.agent-msg.agent{align-self:flex-end;color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.agent-typing{align-self:flex-end;color:var(--text-secondary);font-size:var(--fs-sm)}.agent-state h2{margin-top:0;font-size:var(--fs-md)}.agent-state h3{font-size:var(--fs-sm);color:var(--text-secondary);margin:var(--space-3) 0 var(--space-1)}.agent-state-facts{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.agent-state-facts>div{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-sm)}.agent-state-facts dt{color:var(--text-secondary)}.agent-state-facts dd{margin:0;color:var(--text-primary);text-align:start;overflow-wrap:anywhere}.agent-ad{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-secondary)}.agent-error{color:var(--accent-red);font-size:var(--fs-sm)}.agent-composer{display:flex;gap:var(--space-2)}.agent-composer input{flex:1;padding:var(--space-2) var(--space-3);background:var(--surface-app);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary)}.agent-composer .btn-primary{display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:768px){.agent-console-body{grid-template-columns:1fr}}.sla-intro{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 var(--space-3)}.sla-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.sla-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.sla-saved{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-green);font-size:var(--fs-md)}@media(max-width:700px){.sla-grid{grid-template-columns:1fr}}.push-intro{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 var(--space-3)}.push-device-help{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface-app);color:var(--text-primary)}.push-device-help p{margin:0;color:var(--text-secondary);font-size:var(--fs-md)}.push-permission-help{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}.push-permission-help svg{color:var(--accent-orange);flex-shrink:0;margin-top:.2rem}.push-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.push-toggle{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-md);color:var(--text-primary);cursor:pointer}.push-toggle input{margin-top:.2rem}.push-warning{color:var(--accent-orange);font-size:var(--fs-md);margin:var(--space-2) 0 0}.push-message{color:var(--accent-green);font-size:var(--fs-md);margin:var(--space-2) 0 0}.inbox-urgent{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer}.inbox-urgent.active{border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red)}.inbox-urgent-reason{align-self:center;max-width:260px;overflow:hidden;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.inbox-thread-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color)}.inbox-thread-toolbar .inbox-urgent,.inbox-thread-toolbar .inbox-brief-toggle{margin:0}@media(max-width:600px){.inbox-thread-toolbar{flex-wrap:nowrap;overflow-x:auto}.inbox-thread-toolbar>*{flex:0 0 auto}}.inbox-automation-menu{position:relative}.inbox-automation-menu>summary{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);list-style:none}.inbox-automation-menu>summary::-webkit-details-marker{display:none}.inbox-automation-menu-pop{position:absolute;z-index:5;inset-inline-start:0;top:calc(100% + var(--space-1));min-width:max-content;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.inbox-automation-menu-pop .inbox-urgent{margin:0}.callscore-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.callscore-average{text-align:center}.callscore-average-value{display:block;font-size:var(--fs-2xl);font-weight:700;color:var(--accent)}.callscore-average-label{font-size:var(--fs-sm);color:var(--text-muted)}.callscore-hint{color:var(--text-muted)}.callscore-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.callscore-row{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.callscore-row.flagged{border-color:var(--accent-orange)}.callscore-row-head{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.callscore-title{font-weight:600;color:var(--text-primary)}.callscore-date{color:var(--text-muted);font-size:var(--fs-sm)}.callscore-bar-wrap{display:flex;align-items:center;gap:var(--space-3)}.callscore-bar-wrap{position:relative}.callscore-bar{height:8px;border-radius:var(--radius-sm);background:var(--accent);width:var(--score, 0%);flex:0 0 auto;min-width:4px}.callscore-value{font-weight:600;color:var(--text-primary)}.callscore-flag{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-orange);font-size:var(--fs-sm);margin-top:var(--space-2)}.callscore-detail-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.callscore-detail-overall{font-size:var(--fs-xl);font-weight:700;color:var(--accent)}.callscore-detail-flag{color:var(--accent-orange);font-size:var(--fs-sm)}.callscore-detail-conf{color:var(--text-muted);font-size:var(--fs-sm)}.callscore-rubric{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.callscore-rubric-item{display:flex;justify-content:space-between;font-size:var(--fs-md);color:var(--text-secondary)}.callscore-block{margin-top:var(--space-2)}.callscore-block-label{font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary)}.callscore-block ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.callscore-phrasing{color:var(--text-primary);margin:var(--space-1) 0 0}.callscore-empty{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:700px){.callscore-rubric{grid-template-columns:1fr}}@media(max-width:480px){.callscore-page .page-header{flex-direction:column}.callscore-row-head{flex-wrap:wrap}}.lead-dup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent-orange);background:color-mix(in srgb,var(--accent-orange) 12%,transparent);font-size:var(--fs-md)}.lead-dup-name{font-weight:600;color:var(--text-primary)}.lead-dup-link{color:var(--accent);text-decoration:underline}.lead-dup-hint{color:var(--text-secondary);flex-basis:100%;font-size:var(--fs-sm)}.rt-hint{color:var(--text-muted)}.rt-subhead{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-lg);color:var(--text-primary)}.rt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-3)}.rt-error{display:flex;align-items:center;gap:var(--space-3);color:var(--accent-orange)}.rt-card{display:flex;flex-direction:column;gap:var(--space-3)}.rt-card-title{font-weight:600;color:var(--text-primary)}.rt-card-numbers{display:flex;gap:var(--space-4)}.rt-card-numbers>div{display:flex;flex-direction:column}.rt-num{font-size:var(--fs-xl);font-weight:700;color:var(--accent)}.rt-lbl{font-size:var(--fs-sm);color:var(--text-muted)}.owner-intro{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 var(--space-3)}.owner-phones-field{margin-bottom:var(--space-3)}.owner-actions{display:flex;align-items:center;gap:var(--space-3)}.owner-saved{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-green);font-size:var(--fs-md)}.playbook-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.playbook-hint{color:var(--text-muted);font-size:var(--fs-md)}.playbook-subhead{font-weight:600;font-size:var(--fs-md);color:var(--text-secondary)}.playbook-objections{display:flex;flex-direction:column;gap:var(--space-2)}.playbook-objection{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);align-items:center}.playbook-add{align-self:flex-start}.playbook-actions{display:flex;align-items:center;gap:var(--space-3)}.playbook-message{color:var(--accent-green);font-size:var(--fs-md)}.playbook-versions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.playbook-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.playbook-version-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.playbook-version-meta{color:var(--text-secondary);font-size:var(--fs-sm);margin-inline-start:auto}.playbook-diff-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.playbook-diff{display:flex;flex-direction:column;gap:var(--space-2)}.playbook-diff-field{padding:var(--space-2) var(--space-3);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.playbook-diff-from{color:var(--accent-red);overflow-wrap:anywhere}.playbook-diff-to{color:var(--accent-green);overflow-wrap:anywhere}.playbook-link-note{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 var(--space-3)}@media(max-width:700px){.playbook-objection{grid-template-columns:1fr}}.agentwin-intro{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 var(--space-3)}.agentwin-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.agentwin-toggle{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-md);color:var(--text-primary);cursor:pointer}.agentwin-toggle input{margin-top:.2rem}.agentwin-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.agentwin-saved{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-green);font-size:var(--fs-md)}@media(max-width:700px){.agentwin-grid{grid-template-columns:1fr}}.push-diag{display:flex;flex-direction:column;gap:var(--space-4)}.push-diag-checks{display:flex;flex-direction:column;gap:var(--space-2)}.push-diag-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.push-diag-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted)}.push-diag-status.is-error{color:var(--accent-red)}.push-diag-dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.push-diag-dot.is-ok{background:var(--accent-green)}.push-diag-dot.is-bad{background:var(--accent-red)}.push-diag-dot.is-unknown{background:var(--text-muted)}.push-diag-label{color:var(--text-primary)}.push-diag-detail{color:var(--text-muted);font-size:var(--fs-sm);margin-inline-start:auto}.push-diag-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.push-diag-result{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.push-diag-ios{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-subtle)}.push-diag-ios h3{margin:0 0 var(--space-2);font-size:var(--fs-md)}.push-diag-ios ol{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);color:var(--text-secondary)}.agent-failures{display:flex;flex-direction:column;gap:var(--space-4)}.agent-failures-filter input{width:min(360px,100%);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary)}.agent-failures-empty{color:var(--text-muted)}.agent-failures-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.agent-failures-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.agent-failures-kind{font-weight:600;color:var(--text-primary)}.agent-failures-kind.kind-send{color:var(--accent-red)}.agent-failures-when{color:var(--text-muted);font-size:var(--fs-sm)}.agent-failures-conv{color:var(--text-secondary);font-size:var(--fs-sm)}.agent-failures-error{color:var(--text-secondary);font-size:var(--fs-sm);margin-inline-start:auto;direction:ltr;min-width:0;overflow-wrap:anywhere}.agent-failures-error-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--accent-orange)}.inbox-agent-failed{display:inline-block;margin-top:var(--space-2);color:var(--accent-red);font-size:var(--fs-sm)}.dup-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--status-warn) 40%,transparent);background:color-mix(in srgb,var(--status-warn) 12%,transparent);color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--fs-md)}.dup-loading{padding:var(--space-6);color:var(--text-muted)}.dup-list{display:flex;flex-direction:column;gap:var(--space-4)}.dup-pair{border:1px solid var(--border-color);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4)}.dup-pair.is-preselected{border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border-color));background:color-mix(in srgb,var(--status-warn) 7%,var(--surface))}.dup-reasons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.dup-chip{font-size:var(--fs-sm);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-purple) 14%,transparent);color:var(--text-primary)}.dup-pair-body{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:center}.dup-side{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.dup-side-name{font-weight:600;color:var(--text-primary);text-decoration:none}.dup-side-name:hover{text-decoration:underline}.dup-side-meta{display:flex;flex-direction:column;gap:2px;margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--fs-sm);word-break:break-word}.dup-phone-source{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dup-phone-normalized{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);padding:1px 7px;font-size:var(--fs-xs)}.dup-counts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.dup-count{font-size:var(--fs-sm);color:var(--text-secondary)}.dup-count b{color:var(--text-primary)}.dup-side-total{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.dup-merge-actions{display:flex;flex-direction:column;gap:var(--space-2)}.dup-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.dup-preview-title{color:var(--text-primary);font-weight:600;margin-bottom:2px}.dup-preview-line{line-height:1.45}.dup-preview-line b{color:var(--text-primary)}.dup-preview-warn{margin-top:2px;color:var(--status-warn)}.dup-merges{margin-top:var(--space-8)}.dup-merges-title{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:var(--space-3)}.dup-merge-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--fs-md)}.dup-merge-expired{color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:720px){.dup-pair-body{grid-template-columns:1fr}}.screen-error{max-width:560px;margin:var(--space-8) auto;padding:var(--space-6);text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface)}.screen-error-title{margin:0 0 var(--space-2);color:var(--text-primary)}.screen-error-msg{margin:0 0 var(--space-4);color:var(--text-secondary);overflow-wrap:anywhere}.screen-error-actions{display:flex;gap:var(--space-2);justify-content:center}.client-errors-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent-red) 40%,transparent);background:color-mix(in srgb,var(--accent-red) 12%,transparent);color:var(--text-primary);border-radius:var(--radius-md)}.client-errors-loading{padding:var(--space-6);color:var(--text-muted)}.client-errors-list{display:flex;flex-direction:column;gap:var(--space-2)}.client-errors-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.client-errors-item.repeated{border-color:var(--accent-red)}.client-errors-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;flex-wrap:wrap}.client-errors-screen{font-weight:600;color:var(--text-primary);direction:ltr}.client-errors-msg{flex:1;color:var(--text-secondary);overflow-wrap:anywhere}.client-errors-count{color:var(--accent-red);font-weight:600}.client-errors-when{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.client-errors-stack{margin:0;padding:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);direction:ltr;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-handoff{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-subtle)}.inbox-handoff strong{display:block;margin-bottom:var(--space-1);color:var(--text-primary)}.inbox-handoff pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-sm);font-family:inherit}.inbox-handoff-head,.inbox-handoff-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-handoff-toggle{width:100%;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:inherit;font:inherit}.inbox-handoff-status{border-radius:var(--radius-sm);padding:2px var(--space-2);background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-handoff-status.ready{background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:var(--accent-green)}.inbox-handoff-status.failed{background:color-mix(in srgb,var(--accent-red) 14%,transparent);color:var(--accent-red)}.inbox-handoff-reason,.inbox-handoff-research{margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--fs-sm)}.inbox-handoff-research.failed{color:var(--accent-red)}.inbox-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.inbox-handoff-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface)}.inbox-handoff-section h4{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--fs-sm)}.inbox-handoff-section ul{margin:0;padding-inline-start:var(--space-4);color:var(--text-secondary)}.inbox-handoff-section li{margin-bottom:2px}.inbox-handoff-section small{display:block;color:var(--text-muted)}.inbox-handoff-section p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:720px){.inbox-handoff-grid{grid-template-columns:1fr}}.inbox-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.inbox-search input{flex:1;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary)}.inbox-search-count{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap}.inbox-search-nav{display:inline-flex;align-items:center;padding:2px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer}.inbox-search-nav:hover{color:var(--text-primary)}.inbox-search-none{color:var(--text-muted);font-size:var(--fs-sm)}.inbox-message--match{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.fin-uploads-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent-red) 40%,transparent);background:color-mix(in srgb,var(--accent-red) 12%,transparent);color:var(--text-primary);border-radius:var(--radius-md)}.fin-uploads-loading{padding:var(--space-6);color:var(--text-muted)}.fin-uploads-list{display:flex;flex-direction:column;gap:var(--space-2)}.fin-uploads-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3)}.fin-uploads-item.warn{border-inline-start:3px solid var(--accent-orange)}.fin-uploads-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fin-uploads-name{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.fin-uploads-status{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}.fin-uploads-status.status-failed,.fin-uploads-status.status-empty{color:var(--accent-red)}.fin-uploads-status.status-needs-mapping{color:var(--accent-orange)}.fin-uploads-when{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.fin-uploads-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.fin-uploads-meta b{color:var(--text-primary)}.fin-uploads-reason{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.fin-uploads-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.fin-uploads-confirm,.fin-uploads-edit{margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.fin-uploads-confirm p{margin:0}.fin-uploads-confirm-warn{color:var(--accent-orange);font-size:var(--fs-sm)}.fin-uploads-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fin-uploads-edit label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm)}.fin-upload-dup{margin-top:var(--space-2);border:1px solid var(--accent-orange);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.fin-upload-dup-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fin-rejected-rows{margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.fin-rejected-row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(180px,2fr);gap:var(--space-2);align-items:center;color:var(--text-secondary);font-size:var(--fs-sm)}.fin-rejected-row code{overflow-wrap:anywhere;color:var(--text-primary)}.reminders-error{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent-red) 40%,transparent);background:color-mix(in srgb,var(--accent-red) 12%,transparent);color:var(--text-primary);border-radius:var(--radius-md)}.reminders-loading{padding:var(--space-6);color:var(--text-muted)}.reminders-list{display:flex;flex-direction:column;gap:var(--space-2)}.reminders-item{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.reminders-item.overdue{border-inline-start:3px solid var(--accent-red)}.reminders-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reminders-contact{font-weight:600;color:var(--text-primary);text-decoration:none}.reminders-contact:hover{text-decoration:underline}.reminders-note{color:var(--text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.reminders-when{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.reminders-item.overdue .reminders-when{color:var(--accent-red)}.reminders-actions{display:flex;gap:var(--space-2)}.reminders-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer}.reminders-btn.done{color:var(--accent)}.cp-reminder{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.cp-reminder-head{display:flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.cp-reminder-shortcuts{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.cp-reminder-shortcuts button{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm)}.cp-reminder-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cp-reminder-row input{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary)}.cp-reminder-row input[type=text]{flex:1;min-width:140px}.cp-reminder-err{color:var(--accent-red);font-size:var(--fs-sm)}.cp-reminder-ok{color:var(--accent);font-size:var(--fs-sm)}.testdata-hint{color:var(--text-secondary)}.testdata-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.testdata-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.testdata-row.marked{opacity:.6}.testdata-main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0}.testdata-meta{color:var(--text-secondary);font-size:var(--fs-sm)}.testdata-reason{color:var(--accent-orange);font-size:var(--fs-sm)}.syshealth-hint{color:var(--text-secondary)}.syshealth-ok{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-green)}.mon-page{padding:var(--space-4)}.mon-hint{color:var(--text-secondary)}.mon-error{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-red);margin:var(--space-3) 0}.mon-empty{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);margin:var(--space-4) 0}.mon-filter{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.mon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mon-row{border:1px solid var(--border-color);border-inline-start:3px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-input)}.mon-row-ok{border-inline-start-color:var(--accent-green)}.mon-row-failing,.mon-row-stale{border-inline-start-color:var(--accent-red)}.mon-row-unknown{border-inline-start-color:var(--accent-orange)}.mon-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;cursor:pointer;text-align:start;color:var(--text-primary)}.mon-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);min-width:76px}.mon-status-ok{color:var(--accent-green)}.mon-status-failing,.mon-status-stale{color:var(--accent-red)}.mon-status-unknown{color:var(--accent-orange)}.mon-key{font-weight:600;overflow-wrap:anywhere}.mon-kind{color:var(--text-muted);font-size:var(--fs-xs)}.mon-cadence{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);margin-inline-start:auto}.mon-fails{color:var(--accent-red);font-size:var(--fs-xs)}.mon-events{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle)}.mon-event{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.mon-event-msg{overflow-wrap:anywhere;flex:1 1 200px}.mon-event-when{color:var(--text-muted)}.mon-sev{color:var(--text-secondary)}.mon-sev-critical{color:var(--accent-red);font-weight:600}.syshealth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.syshealth-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border-color)}.syshealth-row.status-ok{border-inline-start-color:var(--accent-green)}.syshealth-row.status-degraded,.syshealth-row.status-error{border-inline-start-color:var(--accent-red)}.syshealth-row.status-unknown{border-inline-start-color:var(--accent-orange)}.syshealth-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);min-width:84px}.syshealth-row.status-ok .syshealth-status{color:var(--accent-green)}.syshealth-row.status-degraded .syshealth-status,.syshealth-row.status-error .syshealth-status{color:var(--accent-red)}.syshealth-row.status-unknown .syshealth-status{color:var(--accent-orange)}.syshealth-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.syshealth-detail{color:var(--text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.syshealth-when{color:var(--text-secondary);font-size:var(--fs-sm)}.syshealth-link{color:var(--accent);font-size:var(--fs-sm);white-space:nowrap}.notif-tag-report{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-on-accent);background:var(--accent);padding:0 var(--space-2);border-radius:var(--radius-sm)}.notif-item.report{border-inline-start:3px solid var(--accent)}.notif-item.brief{border-inline-start-color:var(--accent-green);background:var(--surface-hover)}.notif-item.brief .notif-tag-report{background:var(--accent-green)}.report-view{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.report-back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-sm)}.report-article{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.report-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-2)}.report-head h1{font-size:var(--fs-xl);margin:0}.report-when{color:var(--text-secondary);font-size:var(--fs-sm)}.report-md{display:flex;flex-direction:column;gap:var(--space-2);line-height:1.7;overflow-wrap:anywhere}.report-md .report-h{font-size:var(--fs-lg);margin:var(--space-2) 0 0}.report-md .report-p{margin:0;color:var(--text-primary)}.report-md .report-list{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.report-md .report-link{color:var(--accent)}@media(max-width:430px){.mobile-reportview-page.mobile-reportview-page,.mobile-reportview-page .report-article,.mobile-reportview-page .report-md,.mobile-reportview-page .report-p,.mobile-reportview-page .report-list,.mobile-reportview-page .report-link{max-width:100%;min-width:0;overflow-x:clip}.mobile-reportview-page.mobile-reportview-page{padding-inline:var(--space-3);width:100%}.mobile-reportview-page .report-back,.mobile-reportview-page .report-head,.mobile-reportview-page .notif-empty{align-items:stretch;flex-direction:column}.mobile-reportview-page .report-back,.mobile-reportview-page .report-link,.mobile-reportview-page .notif-empty button,.mobile-reportview-page .btn-secondary{min-height:44px}.mobile-reportview-page .report-back{align-items:center;inline-size:fit-content}.mobile-reportview-page .report-link{align-items:center;display:inline-flex}.mobile-reportview-article.mobile-reportview-article{padding:var(--space-3)}.mobile-reportview-page .report-head h1,.mobile-reportview-page .report-when,.mobile-reportview-page .report-md,.mobile-reportview-page .report-p,.mobile-reportview-page .report-list,.mobile-reportview-page .report-link{overflow-wrap:anywhere;word-break:break-word}.mobile-reportview-page .report-md{display:grid;grid-template-columns:1fr}}.demo-dashboard{max-width:100%;overflow-x:hidden}.demo-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.demo-metric-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;color:var(--text-primary)}.demo-metric-tile strong{font-size:var(--fs-2xl);line-height:1}.demo-metric-label{color:var(--text-secondary);overflow-wrap:anywhere}.demo-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary)}.demo-action-card,.demo-context-card{margin-top:var(--space-4)}.demo-card-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.demo-card-head h2,.demo-context-card h2{display:flex;align-items:center;gap:var(--space-2);margin:0}.demo-card-head p,.demo-context-card p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.demo-load-note{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.demo-error{display:flex;align-items:center;gap:var(--space-2);border-inline-start:3px solid var(--accent-red);margin-bottom:var(--space-3)}.demo-empty{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.demo-actions-table th,.demo-actions-table td{vertical-align:middle}.demo-action-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary)}.demo-action-title span{overflow-wrap:anywhere}.demo-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.demo-tone-inbox svg,.demo-tone-task svg,.demo-tone-meeting svg,.demo-tone-lead svg{color:var(--text-secondary)}.demo-action-link,.demo-path-links a{color:var(--accent);text-decoration:none;font-weight:600}.demo-action-link:hover,.demo-path-links a:hover{text-decoration:underline}.demo-path-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.demo-path-links a{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}@media(max-width:768px){.demo-summary-grid{grid-template-columns:1fr}.demo-card-head{flex-direction:column}.demo-load-note{white-space:normal}}@media(max-width:375px){.demo-dashboard,.demo-dashboard .dp-card,.demo-dashboard .ds-table-scroll{max-width:100%;overflow-x:hidden}.demo-metric-tile{grid-template-columns:auto 1fr}.demo-metric-tile strong{grid-column:2}.demo-actions-table th,.demo-actions-table td{white-space:normal;overflow-wrap:anywhere}.cp-root,.cp-header,.cp-tab-content,.cp-actions-banner,.cp-2,.cp-11,.cp-27,.cp-34,.cp-40{max-width:100%;overflow-x:hidden}.cp-root,.cp-header,.cp-tab-content,.cp-actions-banner,.cp-2{padding:var(--space-3)}.cp-header,.cp-3,.cp-5,.cp-15,.cp-22,.cp-29,.cp-37,.cp-40{flex-wrap:wrap}.cp-5,.cp-33{min-width:0}.cp-6,.cp-16,.cp-23,.cp-80,.cp-93{overflow-wrap:anywhere}.cp-11,.cp-27,.cp-34,.cp-40{grid-template-columns:1fr}}.mobile-contacts-list,.mobile-client-action-bar{display:none}@media(max-width:430px){.mobile-contacts-page,.mobile-client-profile{max-width:100%;min-width:0;overflow-x:clip}.mobile-contacts-page{padding-inline:var(--space-3)}.mobile-contacts-page .page-header,.mobile-contacts-page .header-actions{align-items:stretch}.mobile-contacts-page .header-actions>*{width:100%}.mobile-contacts-search{position:sticky;top:0;z-index:25;background:var(--surface-app);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.mobile-contacts-page .ds-table-scroll{display:none}.mobile-contacts-list{display:grid;gap:var(--space-3)}.mobile-contact-card{display:grid;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer}.mobile-contact-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-contact-main,.mobile-contact-title{min-width:0}.mobile-contact-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mobile-contact-name{min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.mobile-contact-stage{flex:0 0 auto;max-width:44%;padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mobile-contact-stage, var(--accent)) 16%,transparent);color:var(--text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.mobile-contact-phone,.mobile-contact-last-touch{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.mobile-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mobile-contact-actions a,.mobile-contact-actions button,.mobile-client-action{min-height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit;text-decoration:none}.mobile-contact-actions [aria-disabled=true],.mobile-client-action[aria-disabled=true]{opacity:.55}.mobile-client-profile{padding-inline:var(--space-3);padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-client-profile .cp-header,.mobile-client-profile .cp-main-summary,.mobile-client-profile .cp-next-step-card{min-width:0}.mobile-client-profile .cp-main-summary{align-items:flex-start}.mobile-client-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-client-tabs .cp-tab-btn{flex:0 0 auto;min-height:44px}.mobile-client-action-bar{position:fixed;inset-inline:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 20px #0f172a1a}.mobile-client-action-button{cursor:pointer}}@media(max-width:768px){html,body,#root,.app-container,.main-content,.contacts-container,.tasks-page,.finance-page,.telephony-page,.settings-container{max-width:100%;overflow-x:clip}.contacts-container,.tasks-page,.finance-page,.telephony-page,.settings-container{min-width:0}.page-header,.header-actions,.contact-actions,.cm-actions,.cm-filters,.tasks-toolbar,.toolbar-left,.toolbar-right,.daily-plan-actions,.row-actions,.fin-filter-bar,.fin-upload-bar,.fin-match-actions,.fin-stage-actions,.tele-actions,.tele-toolbar,.settings-actions,.form-actions{flex-wrap:wrap;min-width:0}.header-actions>*,.contact-actions>*,.tasks-toolbar>*,.fin-filter-bar>*,.tele-actions>*,.settings-actions>*,.form-actions>*{min-width:0;max-width:100%}.table,.tasks-table,.cm-table,.finance-table,.tele-table{width:100%;min-width:0}.table th,.table td,.tasks-table th,.tasks-table td,.cm-table th,.cm-table td,.finance-table th,.finance-table td,.tele-table th,.tele-table td{white-space:normal;overflow-wrap:anywhere}.ds-table-scroll,.table-wrapper,.table-container,.cm-table-wrap,.finance-table-wrap,.tele-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-overlay{padding:var(--space-2);align-items:center}.modal,.modal-content{width:min(100%,calc(100vw - var(--space-4)));max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));overflow-y:auto}}@media(max-width:360px){.main-content,.contacts-container,.tasks-page,.finance-page,.telephony-page,.settings-container{padding-inline:var(--space-2)}.btn,.btn-primary,.btn-secondary,.btn-danger,.filter-tab,.tasks-tab{max-width:100%;white-space:normal}}.note-page{max-width:820px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}.note-page-loading,.note-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:40vh;color:var(--text-secondary)}.note-page-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;position:sticky;top:0;z-index:5;background:var(--surface);padding:var(--space-2) 0 var(--space-4)}.note-back{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.note-back:hover{color:var(--text-primary);background:var(--surface-subtle)}.note-bar-status{flex:1;text-align:center}.save-ind{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs)}.save-ind.saved{color:var(--status-good)}.save-ind.saving{color:var(--text-muted)}.save-ind.error{color:var(--accent-red)}.note-bar-actions{display:inline-flex;gap:var(--space-1)}.note-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary)}.note-icon-btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.note-icon-btn.active{color:var(--accent);border-color:var(--accent)}.note-icon-btn.pinned{color:var(--status-warn);border-color:var(--status-warn)}.note-icon-btn.danger:hover{color:var(--accent-red);border-color:var(--accent-red)}.note-title-input{width:100%;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary);padding:var(--space-2) 0;margin-bottom:var(--space-2)}.note-title-input::placeholder{color:var(--text-muted)}.note-meta-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.note-cat-picker{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.note-cat-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);cursor:pointer}.note-cat-chip.selected{background:transparent;font-weight:var(--fw-medium)}.note-tags-input{flex:1;min-width:140px;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary)}.note-tags-input::placeholder{color:var(--text-muted)}.note-content-editor{width:100%;min-height:50vh;border:none;background:transparent;outline:none;resize:none;overflow:hidden;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.7;color:var(--text-primary)}.note-content-editor::placeholder{color:var(--text-muted)}.note-preview{min-height:50vh;font-size:var(--fs-md);line-height:1.7;color:var(--text-primary)}.note-preview-empty{color:var(--text-muted)}.note-page-foot{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted)}.tpl-picker{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);width:min(560px,92vw)}.tpl-picker-head{display:flex;align-items:center;justify-content:space-between}.tpl-picker-head h2{margin:0;font-size:var(--fs-lg);color:var(--text-primary)}.tpl-picker-sub{margin:var(--space-1) 0 var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.tpl-card{display:flex;flex-direction:column;gap:var(--space-1);text-align:right;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer}.tpl-card:hover{border-color:var(--accent);background:var(--surface-subtle-hover)}.tpl-card-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.tpl-card-desc{font-size:var(--fs-xs);color:var(--text-secondary)}.note-attach{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.note-attach-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--space-3)}.note-link-row{position:relative;margin-bottom:var(--space-3)}.note-link-add{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--accent);background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer}.note-link-add:hover{background:var(--surface-subtle)}.note-link-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2)}.note-link-chip a{color:var(--accent);text-decoration:none}.note-link-chip button{display:inline-flex;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:0}.note-link-picker{position:absolute;top:100%;inset-inline-start:0;margin-top:var(--space-1);z-index:10;width:min(320px,90vw);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.note-link-search{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted)}.note-link-search input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary)}.note-link-result{text-align:right;background:transparent;border:none;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-primary)}.note-link-result:hover{background:var(--surface-subtle)}.note-link-none{margin:var(--space-1) var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.note-files{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.note-file{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary)}.note-file-name{flex:1;min-width:0;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.note-file-name:hover{color:var(--accent)}.note-file-size{font-size:var(--fs-xs);color:var(--text-muted)}.note-file-dl,.note-file button{display:inline-flex;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:var(--space-1)}.note-file-dl:hover,.note-file button:hover{color:var(--accent)}.note-file-add{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer}.note-file-add:hover{background:var(--surface-subtle-hover);color:var(--text-primary)}.note-file-add:disabled{opacity:.6;cursor:default}.demo-mobile-quick-grid{display:none}@media(max-width:430px){.demo-dashboard{width:100%;max-width:100%;overflow-x:hidden}.demo-dashboard .ds-page-header,.demo-dashboard .dp-card,.demo-dashboard .ds-table-scroll,.demo-actions-table,.demo-actions-table tbody,.demo-actions-table tr,.demo-actions-table td{min-width:0;max-width:100%}.demo-dashboard .ds-page-header{position:static;top:auto;gap:var(--space-3);padding-top:0}.demo-dashboard .ds-page-header-actions{width:100%}.demo-dashboard .ds-page-header-actions .ds-btn{width:100%;justify-content:center;white-space:normal}.demo-desktop-summary-grid{display:none}.demo-mobile-quick-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.demo-mobile-quick-grid .demo-metric-tile{grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:var(--space-3)}.demo-mobile-quick-grid .demo-metric-tile strong{grid-column:auto;font-size:var(--fs-xl)}.demo-mobile-quick-grid .demo-metric-icon{width:40px;height:40px}.demo-action-card{padding:var(--space-3)}.demo-card-head{gap:var(--space-2);margin-bottom:var(--space-3)}.demo-card-head h2{font-size:var(--fs-lg)}.demo-dashboard .ds-table-scroll{overflow-x:visible}.demo-actions-table{display:block;width:100%}.demo-actions-table thead{display:none}.demo-actions-table tbody{display:flex;flex-direction:column;gap:var(--space-2)}.demo-actions-table tr{display:block;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.demo-actions-table td{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);white-space:normal;overflow-wrap:anywhere}.demo-actions-table td:last-child{border-bottom:0}.demo-actions-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.demo-action-title{align-items:flex-start}}.social-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0}.social-market-form{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(160px,1fr) auto;gap:var(--space-2);flex:1}.social-market-message{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary)}.social-market-section{margin-top:var(--space-4)}.social-market-table-wrap{overflow-x:auto}.social-market-table{width:100%;border-collapse:collapse;min-width:920px}.social-market-table th,.social-market-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:top}.social-market-table th{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.social-market-table td strong,.social-market-table td span,.social-market-table td em{display:block}.social-market-table td span{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.social-market-table td em{color:var(--status-bad);font-size:var(--fs-xs);font-style:normal;margin-top:4px}.social-market-table tr.is-self{background:color-mix(in srgb,var(--accent) 9%,transparent)}.social-market-table .is-positive{color:var(--status-good);font-weight:var(--fw-semibold)}.social-market-table .is-negative{color:var(--status-bad);font-weight:var(--fw-semibold)}.social-market-delete{width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.social-market-delete:hover{color:var(--status-bad);border-color:var(--status-bad)}.social-market-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.social-market-post-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface)}.social-market-post-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.social-market-post-head span{color:var(--text-muted);font-size:var(--fs-xs)}.social-market-post{display:block;padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.social-market-post small{display:block;margin-top:4px;color:var(--text-muted)}.social-market-empty{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:760px){.social-market-toolbar{align-items:stretch;flex-direction:column}.social-market-form{grid-template-columns:1fr}}@media(max-width:768px){.mobile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2)}.mobile-header-actions{min-width:0;max-width:min(58vw,220px);overflow:visible}.mobile-org-switcher select{max-width:112px}.mobile-header-actions .theme-toggle{width:44px;min-width:44px;overflow:hidden}.mobile-title{overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.mobile-title-inner{color:transparent;font-size:0}.mobile-header-actions .notif-bell-badge{inset-inline-end:-1px}.sidebar-nav{flex-direction:column;flex-wrap:nowrap}.nav-item .nav-group-label,.nav-subitem span{display:inline}.admin-org-bar{display:none!important}.ds-page-header{position:sticky;top:calc(56px + env(safe-area-inset-top,0px))}}.unbusy-today-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.unbusy-today-item{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box;text-align:right;padding:14px 16px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);cursor:pointer;min-height:52px}.unbusy-today-item:disabled{opacity:.6;cursor:default}.unbusy-today-item.done{border-color:var(--success, #16a34a)}.unbusy-today-check{display:inline-flex;flex:0 0 auto;color:var(--muted, #94a3b8)}.unbusy-today-item.done .unbusy-today-check{color:var(--success, #16a34a)}.unbusy-today-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:600}.unbusy-today-cue{flex:0 1 auto;color:var(--muted, #94a3b8);font-size:.85em}@media(max-width:375px){.unbusy-today-list{gap:8px}.unbusy-today-item{padding:12px;flex-wrap:wrap}.unbusy-today-cue{flex-basis:100%}}.unbusy-goals-domains{display:flex;flex-direction:column;gap:20px;margin-top:12px}.unbusy-goals-domain-title{font-size:1.05em;margin:0 0 8px}.unbusy-goal-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:var(--surface, #fff);max-width:100%;box-sizing:border-box}.unbusy-goal-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.unbusy-goal-title{font-weight:700;overflow-wrap:anywhere}.unbusy-goal-status{color:var(--muted, #94a3b8);font-size:.85em}.unbusy-goal-empty{color:var(--muted, #94a3b8);font-size:.9em;margin:8px 0 0}.unbusy-milestone-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.unbusy-milestone-view,.unbusy-milestone-edit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.unbusy-milestone-main{flex:1 1 160px;min-width:0;display:flex;flex-direction:column}.unbusy-milestone-title{font-weight:600;overflow-wrap:anywhere}.unbusy-milestone-next-view{color:var(--muted, #94a3b8);font-size:.85em}.unbusy-milestone-bar{flex:1 1 120px;height:8px;border-radius:5px;background:var(--border, #e2e8f0);overflow:hidden}.unbusy-milestone-bar-fill{height:100%;background:var(--success, #16a34a)}.unbusy-milestone-meta{color:var(--muted, #94a3b8);font-size:.85em;white-space:nowrap}.unbusy-milestone-next{flex:1 1 140px;min-width:0}.unbusy-milestone-pct{width:72px}.unbusy-milestone-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer}@media(max-width:375px){.unbusy-goal-card{padding:12px}.unbusy-milestone-view,.unbusy-milestone-edit{gap:8px}.unbusy-milestone-meta{flex-basis:100%}.unbusy-milestone-next,.unbusy-milestone-pct,.unbusy-milestone-status{flex-basis:100%;width:100%}}.unbusy-measure-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center;max-width:100%}.unbusy-measure-metric{flex:1 1 180px;min-width:0}.unbusy-measure-value,.unbusy-measure-unit{width:90px}.unbusy-measure-add{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.unbusy-scale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.unbusy-scale-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:12px 14px;background:var(--surface, #fff);max-width:100%;box-sizing:border-box}.unbusy-scale-card.trend-improving{border-color:var(--success, #16a34a)}.unbusy-scale-card.trend-declining{border-color:var(--danger, #dc2626)}.unbusy-scale-metric{font-weight:600;overflow-wrap:anywhere}.unbusy-scale-latest{font-size:1.5em;font-weight:700;margin:4px 0}.unbusy-scale-trend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted, #94a3b8);font-size:.85em}.unbusy-scale-dir{flex-basis:100%}.unbusy-log-title{font-size:1.05em;margin:20px 0 8px}.unbusy-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.unbusy-log-item{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border, #e2e8f0);border-radius:10px}.unbusy-log-metric{flex:1 1 140px;min-width:0;font-weight:600;overflow-wrap:anywhere}.unbusy-log-value{flex:0 0 auto}.unbusy-log-date{flex:0 0 auto;color:var(--muted, #94a3b8);font-size:.85em}@media(max-width:375px){.unbusy-scale-grid{grid-template-columns:1fr}.unbusy-measure-metric,.unbusy-measure-value,.unbusy-measure-unit,.unbusy-measure-dir{flex-basis:100%;width:100%}.unbusy-log-date{flex-basis:100%}}.notif-swipe-cue{display:none}.notif-item-content{transition:transform .16s ease}@media(max-width:430px){.notif-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.notif-page *,.notif-page *:before,.notif-page *:after{box-sizing:border-box}.notif-header{align-items:stretch;gap:var(--space-3)}.notif-header>div,.notif-header h1,.notif-header p{min-width:0;overflow-wrap:anywhere}.notif-readall{width:100%;min-height:44px;justify-content:center}.notif-prefs,.notif-prefs-row,.notif-prefs-hours,.notif-prefs-channel-grid{min-width:0;max-width:100%}.notif-prefs-hours,.notif-prefs-hours label{flex-wrap:wrap}.notif-prefs-check,.notif-prefs-hours label{min-height:44px}.notif-prefs-hours select{min-height:44px;max-width:100%}.notif-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:var(--space-2)}.notif-filter-sep{grid-column:1 / -1;width:100%;min-height:1px;margin:0}.notif-chip{min-width:0;min-height:44px;padding-inline:var(--space-2);white-space:normal}.notif-list{width:100%;min-width:0}.notif-item{position:relative;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden;touch-action:pan-y}.notif-swipe-cue{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;color:var(--text-on-accent);background:var(--status-good);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.notif-item-content{position:relative;z-index:1;min-width:0;padding:var(--space-3);background:var(--surface)}.notif-item.critical .notif-item-content{background:color-mix(in srgb,var(--accent-red) 6%,var(--surface))}.notif-item.brief .notif-item-content{background:var(--surface-hover)}.notif-item-head{align-items:flex-start;min-width:0}.notif-item-head strong{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.notif-when{margin-inline-start:0}.notif-body,.notif-repeat-note{max-width:100%;overflow-wrap:anywhere}.notif-item-actions{align-items:stretch;flex-direction:column;gap:var(--space-1)}.notif-link,.notif-mark,.notif-mute,.notif-muted-note{width:100%;min-height:44px;justify-content:flex-start;padding:var(--space-2)}}@media(max-width:768px){html,body,#root{max-width:100%;overflow-x:clip}.app-container,.main-content{min-width:0;max-width:100%}.main-content{width:100%;overflow-x:clip;padding-top:calc(64px + env(safe-area-inset-top,0px))}.mobile-header{max-width:100%}.modal-overlay{padding-top:max(1rem,env(safe-area-inset-top,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px))}.modal,.modal-content,.ds-table-scroll,.sa-table-container{min-width:0;max-width:100%}.ds-table-scroll,.sa-table-container{overflow-x:auto}}@media(max-width:480px){.main-content{padding-top:calc(60px + env(safe-area-inset-top,0px))}}@media(max-width:768px)and (orientation:landscape){.main-content{padding-top:calc(64px + env(safe-area-inset-top,0px))}}
