@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8jkqUrUdTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHPJrjFTVEFUAAACYAAAACYAAAAqeZZrrWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2AAAASSElra4mhlYWQAAAZUAAAANgAAADYglsUZaGhlYQAABowAAAAfAAAAJBD9BtZobXR4AAAGrAAAADcAAAA8RcwDXGxvY2EAAAbkAAAAIAAAACAI4wpobWF4cAAABwQAAAAcAAAAIAAmAL9uYW1lAAAHIAAAAQEAAAIUKwxPmHBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJATQ51gYIQ1EUPfEgZbZBVsEb3KVGh6BigtSpGYJtPvejee7vknR28yHJsLUck+ADGIMDOIPefEwM7wwfV5kjdZkqgxsHQuWWMA9p09pcfs9lVdmLSQE7l5qluVI3mSrvWesz8vTd10+pi0dASKSsiCMuq2IZ1cElxMchEjsfnJaxe8r9J7ePKfoAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGG5x6zAwMrAwCrCsoGBgWEahGbaw2DE1MGAApjYQQSMF+zh68lwgIFXYQtHyN8VDAwcIUwRCgyM80FyLBasC4CUAgMLACrPDBIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZ1ZgYAAAK20CKAAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqUkwOwHEkYgP+/h/XW89a2dx/WV7HtPJ5tTMWFsxUnhbNt2zaLZ8bm9KYnRilt/fq6G0zwMYAAwt3AgQQGsEAruMAHIYhBCnLQBiWAUiXiSBxn/Ziv7zrOqqoLp0yZNW6cOmrUrGHDZg0YoNbrc9rb1XxezWbnxONqODzL6wUgkGY+F5nPErQw7zCCES7CIcel8WVcji/Tf0/Sfu8nuffeFu7eeSrm6fckS+ZqNwK3T1J6fa+k+QhZjLWWjpHHEZ8++OmRSngjXgcHNXUxTU7wHKYpmkxWSnZnZ5W1oth6lFN4Yc/Crm8H9w3+tmvhOYf8E91dC3sKgwcX2O5uZa+vCCzxq1mUMkDExtSzYsPV1I6DsM7yIGon47gu7XcS3P2o9iI0mwckiAg8GyLcwuZfMw1uNrFVa9VSp9PpsEVs5SKJRSVRYkO8s2P0WRc9/+PJdHVLx2XnXjKhI0jXCndrfwcV7+3ag/R0nDD0hlmjk26vdsPeVzKg+bvwtPAmGFjcYQA+TqxKPMwrVsJzTmajFnG6nE5MppLJuMhskCD96JFHsIFPY+ORR+hHP9/4YtFl2P27wV14kbgNruKLdO2LBbch+DpOw7dx2uuv0yfpEPrk6whkwaUnjBjeuHgBmaW3vD4FhDRdyY/h6zoXPMjlaToPrQgsW+k8uhLP5euanaze9TFdeYDECCbj3UtCB+EKkr0odEdj0f0sGjeNffhDvywhXc0ZlO6pI0+P0bV8nd4bCKxcmOkeZ6cb0WyfkR09MOGjfr7OeExp/s4v57vAwihHAYRoklTKim5BcdiJmOrcj0QnotthRNT7tt54y9a779t2083b7r16aNJCLdb0UJxvTQ27slf1GaTgYsSHHkFcuJg2H3qYNhfR3vLoceUufHBMuWvKaH8IyF67+j3EYIxuVQ+jUq7F2NeLMCMOu34LpU52Icy8yFZETEX0WeVgxGw1wnb30WAPwy6VHOSKMUsqZ18qT+NP1VKyYA1E4mP8A3ricguPbi7uG/mbNoOQbwkxCIrdMyrVmGg3Gjj6q1gIDf189ilPDBgwRj49GPFVPrwok/r2W1n2ZNINl9tarRr8puK5+Usv5dzfcpySM4XbHIFQPdwat+2ZfZlubLKdhfmyYFX1SwCpGzFLAAEAAAAEgQaDNptmXw889QADB9AAAAAA27amhAAAAADdH1Gf/uL9ignECZsAAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+bfo3+POI8ARVABPwCm3QbmAHjaYz3BcII1jEEDhlneMDCAMGsMQw+bCIMNSwFQbApDD8szhgDGCQwMIMyyASjPwBAAAHPHC2cAAAAAWgB3AJwAzQDmAO4BGAFZAXMBoAHcAdwB3AHcAkl42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqFkLVVRUEYBgd3zXBJcHdIcHdNee5+Lw4lUAPVUAG1EPOdw3NdnX/WF6jngwrKKuuAL37jXMYgP3Eup5nvOFewzGecK9PmVNGJEedq+cs4NzNP7z+XQSPtca4RwQ5PGESxsEkIP3bucODBhVteVTnMKlPKMWxE8Sg2xJPExH71IVkXU5yxyzEnWAgSlQ3jYCLPCbfyUbRacZB+5plkgWnm02iNK/Y54UBUesdLeRem2EI0a35/nvlbaIxnosmX9jPLNDOsiK5ltC5nn3PEeMU2tIINTPRHcnqN4uHkf8XiP+bCg2ZgYmUSGyEC6B9lLERVg9ixMCWbftLIH+hQUM8AAAB42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");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:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff");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:Manrope;font-style:normal;font-display:block;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-color: #7aa7ff;--background: 220 50% 98%;--foreground: 224 22% 22%;--muted: 220 28% 94%;--muted-foreground: 223 16% 40%;--popover: 220 40% 98%;--popover-foreground: 224 22% 22%;--card: 220 40% 98% / .64;--card-foreground: 224 22% 22%;--border: 0 0% 100% / .5;--input: 0 0% 100% / .55;--ring: 210 90% 76%;--primary: 210 90% 68%;--primary-foreground: 224 26% 16%;--secondary: 220 28% 96%;--secondary-foreground: 224 22% 22%;--accent: 175 60% 50%;--accent-foreground: 224 26% 16%;--warning: 194 72% 56%;--warning-foreground: 224 26% 16%;--destructive: 354 73% 54%;--destructive-foreground: 0 0% 100%;--success: color-mix(in oklab, hsl(var(--accent)) 64%, hsl(var(--primary)) 36%);--success-foreground: color-mix(in oklab, var(--success) 56%, hsl(var(--foreground)) 44%);--success-border: color-mix(in oklab, var(--success) 30%, hsl(var(--border)));--success-surface: color-mix(in oklab, var(--success) 10%, hsl(var(--card)));--radius: 1rem;--shadow-soft: 0 22px 50px rgba(99, 122, 160, .22);--shadow-faint: 0 8px 22px rgba(99, 122, 160, .16);--shadow: var(--shadow-soft);--scrollbar-size: 14px;--scrollbar-track: color-mix(in oklab, hsl(var(--card)) 90%, hsl(var(--muted)) 10%);--scrollbar-thumb: color-mix(in oklab, hsl(var(--muted-foreground)) 22%, hsl(var(--card)) 78%);--scrollbar-thumb-strong: color-mix(in oklab, hsl(var(--muted-foreground)) 28%, hsl(var(--primary)) 6%, hsl(var(--card)) 66%);--scrollbar-thumb-hover: color-mix(in oklab, hsl(var(--muted-foreground)) 34%, hsl(var(--card)) 66%);--scrollbar-border: color-mix(in oklab, hsl(var(--background)) 78%, transparent);--app-gradient: radial-gradient(circle at 15% 18%, rgba(255, 255, 255, .85), transparent 45%), radial-gradient(circle at 85% 16%, rgba(191, 225, 255, .45), transparent 48%), radial-gradient(circle at 18% 85%, rgba(208, 228, 255, .38), transparent 42%), linear-gradient(140deg, #f7f9ff 0%, #f2f6ff 45%, #f3f8ff 100%);--bg: var(--app-gradient);--bg-2: hsl(var(--card));--panel: hsl(var(--card));--panel-border: hsl(var(--border));--text: hsl(var(--foreground));--accent-2: hsl(var(--accent));--danger: hsl(var(--destructive));--input-bg: hsl(var(--input));--input-border: hsl(var(--border));--chip-bg: color-mix(in oklab, hsl(var(--secondary)) 70%, transparent);--chip-border: color-mix(in oklab, hsl(var(--border)) 60%, transparent);--app-surface: color-mix(in oklab, hsl(var(--background)) 70%, transparent);--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%}.dark{color-scheme:dark;--background: 226 28% 12%;--foreground: 0 0% 96%;--muted: 226 20% 18%;--muted-foreground: 226 14% 70%;--popover: 226 28% 14%;--popover-foreground: 0 0% 96%;--card: 226 24% 16% / .78;--card-foreground: 0 0% 96%;--border: 0 0% 100% / .12;--input: 226 22% 18% / .9;--ring: 210 90% 78%;--primary: 210 90% 70%;--primary-foreground: 230 26% 12%;--secondary: 226 22% 18%;--secondary-foreground: 0 0% 96%;--accent: 175 60% 55%;--accent-foreground: 230 26% 12%;--warning: 194 72% 62%;--warning-foreground: 230 26% 12%;--destructive: 354 73% 54%;--destructive-foreground: 0 0% 100%;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .45);--shadow-faint: 0 6px 18px rgba(0, 0, 0, .35);--shadow: var(--shadow-soft);--scrollbar-track: color-mix(in oklab, hsl(var(--card)) 90%, hsl(var(--background)) 10%);--scrollbar-thumb: color-mix(in oklab, hsl(var(--muted-foreground)) 34%, hsl(var(--card)) 66%);--scrollbar-thumb-strong: color-mix(in oklab, hsl(var(--muted-foreground)) 38%, hsl(var(--primary)) 5%, hsl(var(--card)) 57%);--scrollbar-thumb-hover: color-mix(in oklab, hsl(var(--muted-foreground)) 48%, hsl(var(--card)) 52%);--scrollbar-border: color-mix(in oklab, hsl(var(--background)) 72%, transparent);--app-gradient: radial-gradient(circle at 20% 15%, rgba(92, 130, 255, .18), transparent 45%), radial-gradient(circle at 85% 20%, rgba(106, 214, 200, .12), transparent 50%), linear-gradient(150deg, #0e1321 0%, #11192d 50%, #0f1526 100%);--bg: var(--app-gradient);--bg-2: hsl(var(--card));--panel: hsl(var(--card));--panel-border: hsl(var(--border));--text: hsl(var(--foreground));--accent-2: hsl(var(--accent));--danger: hsl(var(--destructive));--input-bg: hsl(var(--input));--input-border: hsl(var(--border));--chip-bg: color-mix(in oklab, hsl(var(--secondary)) 55%, transparent);--chip-border: color-mix(in oklab, hsl(var(--border)) 70%, transparent);--app-surface: color-mix(in oklab, hsl(var(--background)) 75%, transparent);--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--accent-color: #7aa7ff}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{min-height:44px;border:3px solid var(--scrollbar-border);border-radius:999px;background:linear-gradient(135deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-strong) 58%,var(--scrollbar-thumb) 100%);background-clip:padding-box;box-shadow:inset 0 0 0 1px color-mix(in oklab,#ffffff 28%,transparent)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.plan-gate-badge{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid color-mix(in oklab,hsl(var(--warning)) 42%,hsl(var(--border)) 58%);border-radius:999px;background:color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card)) 88%);color:color-mix(in oklab,hsl(var(--foreground)) 86%,hsl(var(--warning)) 14%);padding:2px 7px;font-size:11px;font-weight:720;line-height:1.3;white-space:nowrap}.plan-gate-notice{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 42%,hsl(var(--border)) 58%);border-radius:12px;background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)) 90%);color:hsl(var(--foreground));padding:12px}.plan-gate-notice-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklab,hsl(var(--warning)) 16%,hsl(var(--card)) 84%);color:color-mix(in oklab,hsl(var(--foreground)) 78%,hsl(var(--warning)) 22%)}.plan-gate-notice-copy{min-width:0;flex:1;display:grid;gap:3px}.plan-gate-notice-title{font-weight:760;font-size:13px}.plan-gate-notice-body{color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);font-size:12px;line-height:1.45}.plan-gate-notice-action{flex:0 0 auto}*::-webkit-scrollbar-corner{background:transparent}html,body{height:100%}body{margin:0;min-width:320px;font-family:var(--font-sans);line-height:1.5;font-weight:450;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:hsl(var(--foreground));background:var(--bg);background-attachment:fixed;background-size:cover;scrollbar-gutter:stable}a{color:inherit;text-decoration:none}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-2{width:.5rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-border\/90{border-color:hsl(var(--border) / .9)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/35{border-color:hsl(var(--muted-foreground) / .35)}.border-sky-100\/80{border-color:#e0f2fecc}.border-sky-500\/40{border-color:#0ea5e966}.border-transparent{border-color:transparent}.border-white\/70{border-color:#ffffffb3}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.7\)\,rgba\(255\,255\,255\,0\)_34\%\,rgba\(125\,211\,252\,0\.08\)_72\%\,rgba\(255\,255\,255\,0\.24\)\)\]{background-image:linear-gradient(135deg,#ffffffb3,#fff0 34%,#7dd3fc14 72%,#ffffff3d)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.72\)\,rgba\(232\,248\,255\,0\.58\)\)\]{background-image:linear-gradient(135deg,#ffffffb8,#e8f8ff94)}.bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,0\.76\)_0\%\,rgba\(239\,248\,255\,0\.68\)_54\%\,rgba\(247\,244\,255\,0\.58\)_100\%\)\]{background-image:linear-gradient(145deg,#ffffffc2,#eff8ffad 54%,#f7f4ff94)}.bg-\[radial-gradient\(ellipse_at_18\%_14\%\,rgba\(255\,255\,255\,0\.95\)_0\%\,rgba\(255\,255\,255\,0\)_30\%\)\,radial-gradient\(ellipse_at_82\%_12\%\,rgba\(185\,225\,255\,0\.38\)_0\%\,rgba\(185\,225\,255\,0\)_34\%\)\,radial-gradient\(ellipse_at_50\%_92\%\,rgba\(202\,246\,246\,0\.3\)_0\%\,rgba\(202\,246\,246\,0\)_42\%\)\,linear-gradient\(135deg\,\#f7fbff_0\%\,\#eef7ff_46\%\,\#fbfdff_74\%\,\#f6f2ff_100\%\)\]{background-image:radial-gradient(ellipse at 18% 14%,#fffffff2,#fff0 30%),radial-gradient(ellipse at 82% 12%,#b9e1ff61,#b9e1ff00 34%),radial-gradient(ellipse at 50% 92%,#caf6f64d,#caf6f600 42%),linear-gradient(135deg,#f7fbff,#eef7ff 46%,#fbfdff 74%,#f6f2ff)}.bg-\[radial-gradient\(ellipse_at_24\%_28\%\,rgba\(125\,211\,252\,0\.12\)\,rgba\(125\,211\,252\,0\)_46\%\)\,radial-gradient\(ellipse_at_78\%_72\%\,rgba\(196\,181\,253\,0\.12\)\,rgba\(196\,181\,253\,0\)_42\%\)\]{background-image:radial-gradient(ellipse at 24% 28%,#7dd3fc1f,#7dd3fc00 46%),radial-gradient(ellipse at 78% 72%,#c4b5fd1f,#c4b5fd00 42%)}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(89\,122\,160\,0\.16\)\,0_8px_24px_rgba\(99\,122\,160\,0\.08\)\]{--tw-shadow: 0 28px 80px rgba(89,122,160,.16),0 8px 24px rgba(99,122,160,.08);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.72);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-faint\)\]{--tw-shadow-color: var(--shadow-faint);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.drop-shadow-\[0_10px_18px_rgba\(49\,93\,163\,0\.12\)\]{--tw-drop-shadow: drop-shadow(0 10px 18px rgba(49,93,163,.12));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-500{animation-duration:.5s}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[a-z0-9\:_-\]{a-z0-9:-}.\[font-family\:var\(--font-sans\)\]{font-family:var(--font-sans)}.\[font-weight\:780\]{font-weight:780}.app-container{max-width:1180px;margin:0 auto;padding:0 18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 10px}.card{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,#ffffff 15%,transparent)),hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-faint);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dark .card{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 8%);box-shadow:0 14px 32px #00000047;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.surface{background:var(--app-surface)}.h1{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.h2{margin:0 0 6px;font-size:22px;letter-spacing:-.01em}.muted{color:hsl(var(--muted-foreground))}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.label{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.label-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.label-required{color:hsl(var(--destructive));font-weight:700}.input{width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.input[type=file]{padding:8px 10px}.input[type=file]::file-selector-button{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 6px);padding:8px 12px;margin-right:12px;font:inherit;font-weight:600;color:hsl(var(--foreground));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 20%,#ffffff));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--primary)) 16%,transparent);cursor:pointer;transition:box-shadow .16s ease,transform .14s ease}.input[type=file]::file-selector-button:hover{box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea{width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):focus,textarea:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.app-checkbox{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.app-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.app-checkbox input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.app-checkbox input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.app-checkbox input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.app-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.app-checkbox input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.email-message-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.email-message-mode-option{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.email-message-mode-option span,.email-message-mode-option small{min-width:0;overflow:hidden;text-overflow:ellipsis}.email-message-mode-option span{font-size:13px;font-weight:760;line-height:1.25}.email-message-mode-option small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.email-message-mode-option:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent)}.email-message-mode-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.email-message-mode-option:disabled{cursor:not-allowed;opacity:.65}.email-message-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.select-trigger{border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.select-trigger:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.select-trigger-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.select-trigger-leading-icon{width:16px;height:16px;flex:0 0 auto;color:hsl(var(--muted-foreground))}.select-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger-compact{padding:6px 8px;font-size:12px;border-radius:8px}.select-trigger-model{min-width:0;width:100%;padding:10px 14px;border-radius:999px;border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 22%,transparent);overflow:hidden}.model-trigger-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.model-trigger-label{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.select-content-model{min-width:320px;padding:10px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.select-content-model .select-viewport{gap:8px}.select-content-model .select-item{border-radius:14px;padding:10px 12px;border:1px solid transparent}.select-content-model .select-item[data-highlighted]{background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.select-content-model .select-item[data-state=checked]{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);box-shadow:inset 0 1px #ffffff80}.select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 8%);background:hsl(var(--background));box-shadow:0 18px 42px #0f172a2e,0 1px #ffffff61;padding:6px;overflow:hidden;z-index:60}.select-search-wrap{padding:2px 2px 6px}.select-search-input{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--background)));color:hsl(var(--foreground));font:inherit;font-size:13px;line-height:1.3;padding:8px 10px;outline:none}.select-search-input:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 55%,hsl(var(--border)));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.select-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.select-search-input::placeholder{color:hsl(var(--muted-foreground))}.select-viewport{display:grid;gap:4px}.select-item{position:relative;border-radius:10px;padding:8px 10px;font-size:13px;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-item-text{flex:1}.select-item[data-highlighted]{background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);outline:none}.select-item[data-state=checked]{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.select-item-indicator{color:hsl(var(--accent))}.select-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));padding:6px 10px 2px}.select-separator{height:1px;margin:4px 6px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.select-scroll-button{display:flex;align-items:center;justify-content:center;height:28px;color:hsl(var(--muted-foreground))}select{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);padding:10px 12px;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));font:inherit;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}select:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}select option,select optgroup{background:hsl(var(--card));color:hsl(var(--foreground))}.button,.btn{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,#ffffff 55%,transparent);font-weight:600;font-size:.86rem;padding:.55rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;letter-spacing:-.01em;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 65%,transparent),color-mix(in oklab,#ffffff 25%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--secondary-foreground));box-shadow:0 12px 28px #637aa033;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .16s ease}.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #637aa03d}.button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.button-primary,.btn-primary{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 85%,#ffffff) 55%,color-mix(in oklab,hsl(var(--primary)) 55%,#ffffff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);box-shadow:0 18px 32px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.button-secondary,.btn-secondary{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 60%,transparent),color-mix(in oklab,#ffffff 15%,transparent)),hsl(var(--card));color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.button-ghost,.btn-ghost{background:transparent;border-color:transparent;color:hsl(var(--accent));box-shadow:none}.button-destructive,.btn-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 58%,hsl(var(--border)));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--destructive)) 16%,transparent)}.button-destructive:hover:not(:disabled),.btn-destructive:hover:not(:disabled){background:color-mix(in oklab,hsl(var(--destructive)) 88%,#000000 12%);border-color:color-mix(in oklab,hsl(var(--destructive)) 68%,transparent);box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--destructive)) 18%,transparent)}.button-pause,.btn-pause,.button-delete,.btn-delete{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 60%,transparent),color-mix(in oklab,#ffffff 15%,transparent)),hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)) 12%);border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));box-shadow:0 1px 2px color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.button-pause:hover:not(:disabled),.btn-pause:hover:not(:disabled),.button-delete:hover:not(:disabled),.btn-delete:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,#ffffff 22%,transparent)),hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 92%,hsl(var(--foreground)) 8%);box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.button-pause:focus-visible,.btn-pause:focus-visible,.button-delete:focus-visible,.btn-delete:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.button-delete-inline,.btn-delete-inline{padding:.44rem .74rem;gap:.45rem;border-radius:999px;box-shadow:none}.button-delete-inline:hover:not(:disabled),.btn-delete-inline:hover:not(:disabled){transform:none;box-shadow:0 4px 12px color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.button-delete-strong,.btn-delete-strong{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 60%,hsl(var(--border)));box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--destructive)) 18%,transparent)}.button-delete-strong:hover:not(:disabled),.btn-delete-strong:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 88%,#000000 12%);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}.button-turquoise{background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)) 80%,color-mix(in oklab,hsl(var(--accent)) 65%,#ffffff));color:hsl(var(--accent-foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.dark .button,.dark .btn{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 10%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--primary)) 5%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%)),hsl(var(--secondary));color:hsl(var(--foreground));box-shadow:0 10px 22px #00000042;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.dark .button:hover,.dark .btn:hover{border-color:color-mix(in oklab,hsl(var(--border)) 70%,hsl(var(--primary)) 22%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--primary)) 9%),color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--accent)) 5%)),hsl(var(--secondary));box-shadow:0 14px 28px #00000052}.dark .button-primary,.dark .btn-primary{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 88%,#b9e3ff 12%),color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--accent)) 18%));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 72%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 24%,rgba(0,0,0,.24))}.dark .button-secondary,.dark .btn-secondary{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--primary)) 7%),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%)),hsl(var(--secondary));color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--border)) 86%,hsl(var(--primary)) 8%);box-shadow:0 9px 20px #00000040}.dark .button-ghost,.dark .btn-ghost{background:transparent;border-color:transparent;color:hsl(var(--accent));box-shadow:none}.dark .button-pause,.dark .btn-pause,.dark .button-delete,.dark .btn-delete{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--background)) 10%),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--foreground)) 4%)),hsl(var(--secondary));color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)) 18%);border-color:color-mix(in oklab,hsl(var(--destructive)) 56%,hsl(var(--border)));box-shadow:0 1px 2px color-mix(in oklab,hsl(var(--destructive)) 14%,rgba(0,0,0,.28))}.dark .button-pause:hover:not(:disabled),.dark .btn-pause:hover:not(:disabled),.dark .button-delete:hover:not(:disabled),.dark .btn-delete:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%),color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--foreground)) 5%)),hsl(var(--secondary));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)) 12%);border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--destructive)) 14%,rgba(0,0,0,.32))}.dark .button-delete-strong,.dark .btn-delete-strong{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 62%,transparent);box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--destructive)) 18%,rgba(0,0,0,.34))}.dark .button-delete-strong:hover:not(:disabled),.dark .btn-delete-strong:hover:not(:disabled){background:color-mix(in oklab,hsl(var(--destructive)) 88%,#000000 12%);color:hsl(var(--destructive-foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,transparent);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--destructive)) 22%,rgba(0,0,0,.38))}.dark .button-turquoise{background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--background)) 18%),color-mix(in oklab,hsl(var(--accent)) 68%,hsl(var(--primary)) 18%));color:hsl(var(--accent-foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 66%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--accent)) 20%,rgba(0,0,0,.24))}.dark .button-primary:hover:not(:disabled),.dark .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 92%,#b9e3ff 8%),color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--accent)) 20%));border-color:color-mix(in oklab,hsl(var(--primary)) 78%,transparent);box-shadow:0 16px 32px color-mix(in oklab,hsl(var(--primary)) 28%,rgba(0,0,0,.26))}.dark .button-secondary:hover:not(:disabled),.dark .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 9%),color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--accent)) 5%)),hsl(var(--secondary));border-color:color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--primary)) 18%);box-shadow:0 13px 26px #0000004d}.dark .button-ghost:hover:not(:disabled),.dark .btn-ghost:hover:not(:disabled){background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);border-color:transparent;box-shadow:none}.dark .button-turquoise:hover:not(:disabled){background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 84%,hsl(var(--background)) 12%),color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--primary)) 20%));border-color:color-mix(in oklab,hsl(var(--accent)) 72%,transparent);box-shadow:0 16px 32px color-mix(in oklab,hsl(var(--accent)) 24%,rgba(0,0,0,.28))}.button-icon{width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center}.button-icon svg{width:100%;height:100%}.button-icon-rotate{transition:transform .16s ease}.button-icon-rotate.is-open{transform:rotate(180deg)}.button-icon-rotate.is-open[data-icon*=refresh i],.button-icon-rotate.is-open[data-icon*=loader i]{transform:none;animation:button-icon-fancy-spin 1s linear infinite;transform-origin:center;filter:drop-shadow(0 0 8px color-mix(in oklab,hsl(var(--primary)) 28%,transparent))}@keyframes button-icon-fancy-spin{0%{transform:rotate(0) scale(1)}35%{transform:rotate(-130deg) scale(1.03)}to{transform:rotate(-360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.button-icon-rotate.is-open[data-icon*=refresh i],.button-icon-rotate.is-open[data-icon*=loader i]{animation:none;filter:none}}.link{background:none;border:none;padding:0;color:hsl(var(--primary));cursor:pointer;font:inherit}.link:hover{text-decoration:underline}.alert{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);background:color-mix(in oklab,var(--danger) 8%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-notice{display:flex;align-items:flex-start;gap:12px;border-radius:calc(var(--radius) - 2px);padding:13px 14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 30px #6b7da01f}.auth-notice-error{border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#ffffff 78%,hsl(var(--destructive)) 8%),color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card))));color:color-mix(in oklab,hsl(var(--foreground)) 76%,hsl(var(--destructive)))}.auth-notice-warning{border:1px solid color-mix(in oklab,hsl(var(--warning)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#ffffff 78%,hsl(var(--warning)) 10%),color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))));color:color-mix(in oklab,hsl(var(--foreground)) 80%,hsl(var(--warning)) 20%)}.auth-notice-icon{display:inline-flex;height:32px;width:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 18%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,#ffffff);color:hsl(var(--destructive));box-shadow:inset 0 1px #ffffffbf}.auth-notice-warning .auth-notice-icon{border-color:color-mix(in oklab,hsl(var(--warning)) 24%,transparent);background:color-mix(in oklab,hsl(var(--warning)) 16%,#ffffff);color:color-mix(in oklab,hsl(var(--warning)) 78%,hsl(var(--foreground)) 22%)}.auth-notice-content{min-width:0;padding-top:2px;font-size:.93rem;line-height:1.45;font-weight:600}.auth-success-notice{border:1px solid var(--success-border);border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,var(--success) 10%,transparent);color:var(--success-foreground);padding:8px 12px;font-size:.875rem;font-weight:650}.auth-success-icon{color:var(--success)}.verification-status-badge{display:inline-flex;width:82px;height:82px;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));border-radius:24px;background:linear-gradient(180deg,color-mix(in oklab,#ffffff 94%,hsl(var(--primary)) 6%),color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--primary)) 10%));color:hsl(var(--primary));box-shadow:inset 0 1px #ffffffe6,0 16px 34px #7491c221}.verification-status-badge-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,#ffffff 96%,hsl(var(--destructive)) 4%),color-mix(in oklab,hsl(var(--card)) 93%,hsl(var(--destructive)) 7%));color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)) 22%)}.verification-status-badge svg{color:currentColor}.dark .auth-notice-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card))));color:hsl(var(--foreground))}.dark .auth-notice-warning{border-color:color-mix(in oklab,hsl(var(--warning)) 38%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--warning)) 15%,hsl(var(--card))));color:hsl(var(--foreground))}.dark .auth-notice-icon{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--card)));box-shadow:inset 0 1px #ffffff1f}.dark .auth-notice-warning .auth-notice-icon{border-color:color-mix(in oklab,hsl(var(--warning)) 30%,transparent);background:color-mix(in oklab,hsl(var(--warning)) 18%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)) 18%)}.dark .verification-status-badge{border-color:color-mix(in oklab,hsl(var(--primary)) 32%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--primary)) 8%),color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--primary)) 14%));box-shadow:inset 0 1px #ffffff1a,0 18px 40px #00000038}.dark .verification-status-badge-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--destructive)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--destructive)) 12%));color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)) 18%)}.table{width:100%;border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.table thead{background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--secondary-foreground));text-align:left;font-size:13px}.table th,.table td{padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.table tbody tr:last-child td{border-bottom:none}.brand{display:flex;align-items:center;gap:12px}.brand-large{gap:14px}.brand-mark{width:44px;height:44px;border-radius:14px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));display:grid;place-items:center}.brand-large .brand-mark{width:52px;height:52px}.brand-name{font-size:18px;font-weight:720;letter-spacing:-.02em;line-height:1.1}.brand-tagline{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.app-shell{min-height:100vh;background:var(--bg);padding:22px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 22px;max-width:1120px;margin:0 auto}.app-main{max-width:1120px;margin:0 auto;padding:0 18px 32px}.code-block{margin:14px 0 0;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--input));overflow:auto;font-size:12px;line-height:1.45}img,video,canvas,svg{max-width:100%}@media(max-width:900px){body{font-size:13.5px;line-height:1.42}.app-container{padding:0 12px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 0 8px}.card{padding:16px}.h1{font-size:21px;margin-bottom:6px}.h2{font-size:17px;margin-bottom:4px}.label{font-size:11.5px}.alert{font-size:12.5px}.table thead{font-size:12px}.button,.btn{font-size:.8rem;padding:.46rem .8rem;gap:.42rem}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.email-message-mode-grid{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:12.5px;line-height:1.4}.app-container{padding:0 10px}.h1{font-size:19px}.h2{font-size:15px}.button,.btn{min-height:34px;font-size:.75rem;padding:.4rem .68rem;gap:.38rem}.verification-status-badge{width:78px;height:78px}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.checked\:border-primary\/70:checked{border-color:hsl(var(--primary) / .7)}.checked\:bg-primary\/15:checked{background-color:hsl(var(--primary) / .15)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:opacity-100{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:hsl(var(--card))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.dark\:border-sky-300\/15:is(.dark *){border-color:#7dd3fc26}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(255\,255\,255\,0\)_34\%\,rgba\(96\,220\,210\,0\.08\)_72\%\,rgba\(255\,255\,255\,0\.04\)\)\]:is(.dark *){background-image:linear-gradient(135deg,#ffffff14,#fff0 34%,#60dcd214 72%,#ffffff0a)}.dark\:bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(56\,189\,248\,0\.08\)\)\]:is(.dark *){background-image:linear-gradient(135deg,#ffffff14,#38bdf814)}.dark\:bg-\[linear-gradient\(145deg\,rgba\(15\,23\,42\,0\.76\)_0\%\,rgba\(15\,32\,52\,0\.7\)_58\%\,rgba\(31\,24\,52\,0\.62\)_100\%\)\]:is(.dark *){background-image:linear-gradient(145deg,#0f172ac2,#0f2034b3 58%,#1f18349e)}.dark\:bg-\[radial-gradient\(ellipse_at_18\%_14\%\,rgba\(92\,130\,255\,0\.16\)_0\%\,rgba\(92\,130\,255\,0\)_32\%\)\,radial-gradient\(ellipse_at_82\%_12\%\,rgba\(96\,220\,210\,0\.12\)_0\%\,rgba\(96\,220\,210\,0\)_36\%\)\,linear-gradient\(145deg\,\#0e1321_0\%\,\#11192d_54\%\,\#101625_100\%\)\]:is(.dark *){background-image:radial-gradient(ellipse at 18% 14%,#5c82ff29,#5c82ff00 32%),radial-gradient(ellipse at 82% 12%,#60dcd21f,#60dcd200 36%),linear-gradient(145deg,#0e1321,#11192d 54%,#101625)}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.34\)\]:is(.dark *){--tw-shadow: 0 28px 80px rgba(0,0,0,.34);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.loading{--loading-size: 28px;--loading-ring-width: 2px;--loading-gap: 10px;--loading-label-size: 13px;display:inline-grid;justify-items:center;align-items:center;color:hsl(var(--muted-foreground));max-width:100%}.loading:not(.loading-inline){display:grid;width:100%;padding:10px 0;margin-inline:0;text-align:center}.loading-shell{display:grid;justify-items:center;gap:var(--loading-gap);max-width:min(100%,34rem)}.loading-inline{display:inline-flex;align-items:center;padding:0;vertical-align:middle}.loading-inline .loading-shell{display:inline-flex;align-items:center;justify-content:flex-start;gap:max(8px,calc(var(--loading-gap) - 2px))}.loading-spinner{width:var(--loading-size);height:var(--loading-size);flex:0 0 auto;border-radius:50%;border:var(--loading-ring-width) solid color-mix(in oklab,hsl(var(--muted-foreground)) 26%,transparent);border-top-color:hsl(var(--muted-foreground));animation:loading-spin .8s linear infinite}.loading-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0;font-size:var(--loading-label-size);font-weight:400;line-height:1.25;color:hsl(var(--muted-foreground));text-align:center;text-wrap:balance;overflow-wrap:anywhere}.loading-inline .loading-label{color:inherit;text-align:left}.loading-no-label .loading-shell{gap:0}.loading-no-label.loading-inline{line-height:0}.loading-sm{--loading-size: 16px;--loading-ring-width: 2px;--loading-gap: 8px;--loading-label-size: 12px}.loading-lg{--loading-size: 36px;--loading-ring-width: 3px;--loading-gap: 12px;--loading-label-size: 14px}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:.01ms;animation-iteration-count:1}}.ls-logo{display:inline-grid;place-items:center;line-height:0}.ls-logo svg{display:block;width:100%;height:100%}.ls-logo-sm{width:22px;height:22px}.ls-logo-md{width:30px;height:30px}.ls-logo-lg{width:44px;height:44px}.ls-brand-wordmark{display:inline-block;min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:12px;font-weight:450;letter-spacing:.2em;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sidenav{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:10px 8px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-top:1px solid var(--panel-border);border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:linear-gradient(145deg,color-mix(in oklab,var(--bg-2) 88%,transparent),color-mix(in oklab,var(--accent-2) 14%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-faint);transition:width .2s ease;overflow:hidden}.sidenav.is-collapsed{padding:10px 6px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-top-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-top{gap:8px;padding-bottom:8px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-brand{justify-content:center;padding:6px 4px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-logo{width:24px;height:24px;border-radius:8px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-scroll{padding:4px 0}.sidenav.is-collapsed:not(.is-mobile) .sidenav-bottom{padding:4px 0 0}.sidenav-top{display:grid;gap:10px;padding:2px 2px 10px}.sidenav-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sidenav-collapse{width:34px;height:34px;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 18%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer}.sidenav-brand{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:10px 8px;border-radius:12px}.sidenav-brand:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.sidenav-logo{width:26px;height:26px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#95c9fff2,#a8e9d799);box-shadow:0 14px 34px #78a4d638,inset 0 0 0 1px #ffffff59}.sidenav-brandtext{display:grid;gap:2px;min-width:0;text-align:left;white-space:nowrap}.sidenav-brand-name{max-width:100%}.sidenav-brand-tagline{font-size:14px;font-weight:750;letter-spacing:-.02em;color:color-mix(in oklab,var(--text) 95%,transparent);overflow:hidden;text-overflow:ellipsis}.sidenav-scroll{flex:1;overflow:auto;padding:6px 2px}.sidenav-bottom{padding:6px 2px 2px}.sidenav-item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:color-mix(in oklab,var(--text) 88%,transparent);padding:10px 8px;border-radius:12px;cursor:pointer;margin:2px 0}.sidenav.is-collapsed .sidenav-item{justify-content:center;padding:10px 6px;margin:3px 0}.sidenav.is-collapsed:not(.is-mobile) .sidenav-item{min-height:42px;padding:4px;margin:2px 0;border-radius:14px}.sidenav-theme-toggle,.sidenav-logout{width:34px;height:34px;padding:0;border-radius:10px}.sidenav-item:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.sidenav-item.is-locked{opacity:.58;cursor:not-allowed;filter:grayscale(.35)}.sidenav-item.is-locked:hover{background:transparent}.sidenav-item.is-active{background:var(--chip-bg);border-color:var(--chip-border);color:color-mix(in oklab,hsl(var(--accent)) 92%,transparent)}.sidenav-icon{width:42px;height:34px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,#ffffff 16%,transparent);border:1px solid var(--panel-border);color:color-mix(in oklab,var(--text) 92%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidenav.is-collapsed .sidenav-icon{width:36px;height:36px;border-radius:12px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-icon{width:30px;height:30px;border-radius:10px}.sidenav-icon svg{width:18px;height:20px;display:block;stroke-width:2.1}.sidenav.is-collapsed:not(.is-mobile) .sidenav-icon svg{width:16px;height:16px}.sidenav.is-collapsed:not(.is-mobile) .sidenav-collapse,.sidenav.is-collapsed:not(.is-mobile) .sidenav-logout{width:32px;height:32px;padding:0}.sidenav-item.is-active .sidenav-icon{border-color:var(--chip-border);background:var(--chip-bg)}.sidenav-label{font-size:13px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-lock{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;color:color-mix(in oklab,var(--text) 58%,transparent)}.sidenav.is-collapsed .sidenav-lock,.sidenav-mobile-reveal-wrap{display:none}.sidenav-mobile-reveal{border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:color-mix(in oklab,var(--text) 92%,transparent);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:640;cursor:pointer;box-shadow:var(--shadow-faint)}.sidenav-mobile-hide{display:none}@media(max-width:900px){.sidenav-mobile-reveal-wrap{display:flex;align-items:center;margin:0 0 6px;padding:0 2px}.sidenav{width:100%!important;height:auto;position:static;top:auto;margin:0 0 6px;padding:8px;border-radius:16px;border:1px solid var(--panel-border)}.sidenav.is-collapsed{padding:8px}.sidenav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.sidenav-top-actions{display:flex;align-items:center;gap:6px;order:2}.sidenav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 16%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;font-size:11px;font-weight:620;white-space:nowrap}.sidenav-mobile-toggle .button-icon{width:.88rem;height:.88rem}.sidenav-mobile-hide{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 14%,transparent);color:color-mix(in oklab,var(--text) 88%,transparent);cursor:pointer}.sidenav-mobile-hide .button-icon{width:.82rem;height:.82rem}.sidenav-brand{order:1;margin-right:auto;min-width:0;padding:6px;gap:8px}.sidenav-brandtext{display:none}.sidenav-scroll,.sidenav-bottom{flex:0 0 auto;overflow:visible;padding:4px 2px}.sidenav.is-mobile.is-collapsed .sidenav-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.sidenav.is-mobile.is-expanded .sidenav-scroll,.sidenav.is-mobile.is-expanded .sidenav-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.sidenav-item{width:100%;margin:0;padding:7px 9px;gap:7px;justify-content:flex-start}.sidenav.is-mobile.is-collapsed .sidenav-item{margin:0;padding:7px 5px;justify-content:center}.sidenav-icon,.sidenav.is-collapsed .sidenav-icon{width:28px;height:28px;border-radius:9px}.sidenav-icon svg{width:15px;height:15px}.sidenav-label{font-size:11px;max-width:130px}.sidenav.is-mobile.is-collapsed .sidenav-label{display:none}}@media(max-width:520px){.sidenav-mobile-reveal{width:32px;height:32px;justify-content:center;padding:0}.sidenav-mobile-reveal-label{display:none}.sidenav-mobile-toggle{width:32px;padding:0}.sidenav-mobile-toggle-label{display:none}.sidenav.is-mobile.is-expanded .sidenav-scroll,.sidenav.is-mobile.is-expanded .sidenav-bottom{grid-template-columns:1fr}}.dash-root{display:grid;gap:18px}.dash-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash-actions{display:inline-flex;gap:10px;align-items:center}.dash-hero{display:grid;grid-template-columns:1.15fr .95fr;gap:18px;padding:22px;border:1px solid color-mix(in oklab,var(--panel-border) 82%,transparent);background:radial-gradient(120% 160% at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 62%),radial-gradient(120% 180% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in oklab,var(--panel) 94%,transparent),color-mix(in oklab,var(--panel) 82%,transparent));box-shadow:0 18px 36px #24344e1f}.dash-hero-main{display:grid;gap:12px;align-content:start}.dash-hero-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.dash-hero-title{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.03em}.dash-hero-summary{max-width:60ch;font-size:14px;line-height:1.6}.dash-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.dash-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-action-card{border:1px solid color-mix(in oklab,var(--panel-border) 78%,transparent);border-radius:18px;background:linear-gradient(150deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent)),color-mix(in oklab,var(--panel) 82%,transparent);padding:16px;display:grid;gap:12px;text-align:left;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.dash-action-card:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);box-shadow:0 16px 30px #26385424}.dash-action-card:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 55%,transparent);outline-offset:2px}.dash-action-card:disabled{opacity:.7;cursor:default}.dash-action-card-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.dash-action-card-copy{display:grid;gap:4px;min-width:0}.dash-action-card-title{font-size:15px;font-weight:730}.dash-action-card-description{font-size:12px;line-height:1.5}.dash-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}.dash-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-stage-card{border:1px solid color-mix(in oklab,var(--panel-border) 82%,transparent);border-radius:18px;padding:16px;display:grid;gap:10px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent)),color-mix(in oklab,var(--panel) 80%,transparent)}.dash-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-stage-icon{width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.dash-stage-value{font-size:28px;font-weight:760;letter-spacing:-.03em}.dash-stage-title{font-size:14px;font-weight:710}.dash-stage-description,.dash-stage-helper{font-size:12px;line-height:1.5}.dash-stage-bar{height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 88%,hsl(var(--foreground)) 12%);overflow:hidden}.dash-stage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)))}.dash-support-panel{display:grid;gap:14px}.dash-support-stack{display:grid;gap:18px}.dash-subsection-title{margin-bottom:10px;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 66%,transparent)}.dash-inline-note{margin-bottom:10px;font-size:12px}.dash-blocker-list,.dash-recommendation-list{display:grid;gap:10px}.dash-blocker-row,.dash-recommendation-row{--dash-tone: color-mix(in oklab, hsl(var(--muted-foreground)) 42%, transparent);display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--panel-border) 82%,var(--dash-tone) 18%);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent)),color-mix(in oklab,var(--panel) 80%,transparent)}.dash-blocker-critical{--dash-tone: hsl(var(--destructive))}.dash-blocker-warning{--dash-tone: hsl(var(--accent))}.dash-blocker-info{--dash-tone: hsl(var(--primary))}.dash-blocker-success{--dash-tone: var(--success)}.dash-blocker-main,.dash-recommendation-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.dash-blocker-icon,.dash-recommendation-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:color-mix(in oklab,var(--dash-tone) 78%,hsl(var(--foreground)) 22%);background:color-mix(in oklab,var(--dash-tone) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,var(--dash-tone) 24%,transparent)}.dash-blocker-copy,.dash-recommendation-copy{min-width:0;display:grid;gap:4px}.dash-blocker-title,.dash-recommendation-title{font-size:14px;font-weight:710}.dash-blocker-description,.dash-recommendation-description{font-size:12px;line-height:1.5}.dash-inline-action{white-space:nowrap}.dash-empty-state{border:1px dashed color-mix(in oklab,var(--panel-border) 72%,transparent);border-radius:16px;padding:14px;background:color-mix(in oklab,var(--panel) 70%,transparent)}.dash-empty-title{font-size:14px;font-weight:720;margin-bottom:4px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dash-insight-section{display:grid;gap:12px}.dash-insight-section__head{margin-bottom:0}.dash-insight-section__subtitle{margin:4px 0 0;font-size:13px;line-height:1.55}.dash-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kpi{padding:18px;border:1px solid var(--panel-border);display:grid;gap:8px;align-content:start}.kpi:first-child{padding-top:16px}.kpi-title{font-size:14px;letter-spacing:0;text-transform:none}.kpi-value{font-size:26px;font-weight:750;letter-spacing:-.01em}.kpi-subtitle{font-size:12px}.kpi-icon{width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in oklab,var(--kpi-color, hsl(var(--accent))) 22%,hsl(var(--border)) 78%);background:color-mix(in oklab,hsl(var(--card)) 90%,var(--kpi-color, hsl(var(--accent))) 10%);color:var(--kpi-color, var(--accent));display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 52%,transparent)}.kpi-icon svg{width:20px;height:20px;display:block;stroke-width:2.1}.dash-outreach-section{display:grid;gap:12px}.dash-outreach-section-head{margin-bottom:0}.dash-outreach-section-subtitle{margin:4px 0 0;font-size:13px;line-height:1.55}.dash-outreach-banner{border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);border-radius:14px;padding:10px 12px;background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:hsl(var(--foreground));font-size:13px}.dash-outreach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-outreach-card{--outreach-color: hsl(var(--accent));display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in oklab,var(--panel-border) 82%,var(--outreach-color) 18%);border-radius:16px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:var(--shadow-faint)}.dash-outreach-card-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--outreach-color) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,var(--outreach-color) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,var(--outreach-color) 24%,transparent)}.dash-outreach-card-copy{display:grid;gap:5px;min-width:0}.dash-outreach-card-title-row{display:flex;align-items:center;gap:6px;min-width:0}.dash-outreach-card-title{font-size:13px;line-height:1.25}.dash-outreach-card-info{display:inline-flex;color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,transparent);cursor:help}.dash-outreach-card-value{font-size:24px;font-weight:760;letter-spacing:-.01em;line-height:1.1}.dash-outreach-card-helper{font-size:12px;line-height:1.45}.dash-org-credits-section{display:grid;gap:14px}.dash-org-credits-head{margin-bottom:0}.dash-org-credits-subtitle{margin:4px 0 0;font-size:13px;line-height:1.55}.dash-org-credit-refresh{font-size:12px}.dash-org-credit-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.dash-org-credit-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in oklab,var(--panel-border) 82%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)),color-mix(in oklab,var(--panel) 82%,transparent);box-shadow:var(--shadow-faint)}.dash-org-credit-card-head{display:flex;align-items:center;gap:9px;min-width:0}.dash-org-credit-card-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.dash-org-credit-card-title{font-size:14px;font-weight:740}.dash-org-credit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.dash-org-credit-metric{min-width:0;padding:8px 9px;border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent)}.dash-org-credit-metric-value{font-size:18px;font-weight:760;line-height:1.15}.dash-org-credit-metric-label{margin-top:2px;font-size:11.5px;line-height:1.3}.dash-org-credit-card-skeleton{min-height:118px;align-content:center}.dash-org-credit-table-block{display:grid;gap:10px}.dash-org-credit-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash-org-credit-table-head .h3{margin:0}.dash-org-credit-table-wrap{overflow-x:auto;border:1px solid color-mix(in oklab,var(--panel-border) 86%,transparent);border-radius:14px;background:hsl(var(--card))}.dash-org-credit-table{width:100%;min-width:760px;border-collapse:collapse}.dash-org-credit-table th,.dash-org-credit-table td{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in oklab,var(--panel-border) 76%,transparent);font-size:12.5px}.dash-org-credit-table th{color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab,hsl(var(--secondary)) 34%,transparent)}.dash-org-credit-table tbody tr:last-child td{border-bottom:0}.dash-org-credit-member{display:flex;align-items:center;gap:10px;min-width:0}.dash-org-credit-avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:color-mix(in oklab,hsl(var(--primary)) 13%,hsl(var(--card)) 87%);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent);font-size:12px;font-weight:740}.dash-org-credit-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dash-org-credit-member-copy{display:grid;gap:2px;min-width:0}.dash-org-credit-member-name,.dash-org-credit-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-org-credit-member-name{font-weight:720}.dash-org-credit-role{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 42%,transparent);color:hsl(var(--foreground));font-size:11.5px;font-weight:700}.dash-org-credit-role.is-admin{border-color:color-mix(in oklab,var(--success) 28%,transparent);background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-foreground)}.dash-org-credit-state{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:14px;background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent);font-size:13px}.dash-org-credit-state svg{flex-shrink:0;margin-top:1px;color:hsl(var(--primary))}.dash-org-credit-state.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.dash-org-credit-state.is-error svg{color:hsl(var(--destructive))}.dash-org-credit-state-title{font-weight:750;margin-bottom:2px}.kpi-skeleton{gap:12px;position:relative;isolation:isolate;background:color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--muted)) 10%);border-color:color-mix(in oklab,hsl(var(--border)) 88%,transparent)}.skeleton-circle{width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,hsl(var(--muted)) 88%)}.skeleton-line{height:12px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 10%,hsl(var(--muted)) 90%)}.skeleton-line-lg{height:22px;width:72%}.skeleton-line-sm{width:52%}.skeleton-line+.skeleton-line,.skeleton-circle+.skeleton-line{margin-top:10px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--muted)) 28%),transparent);transform:translate(-100%);opacity:.55;animation:shimmer-move 1.8s ease-in-out infinite}.dash-sections{display:grid;grid-template-columns:1.35fr .95fr;gap:14px;align-items:start}.section{padding:18px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.section-collapse-button{width:32px;height:32px;padding:0;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 78%,transparent);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 40%,transparent);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.section-collapse-button:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 50%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.section-collapse-button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 55%,transparent);outline-offset:2px}.section-collapse-button .button-icon{width:.95rem;height:.95rem;transition:transform .18s ease}.section-collapse-button.is-collapsed .button-icon{transform:rotate(-90deg)}.focus-section{padding-bottom:16px}.focus-subtitle{margin:-4px 0 12px;font-size:13px}.task-list,.meeting-list{display:grid;gap:10px}.task-row{--task-urgency: color-mix(in oklab, hsl(var(--muted-foreground)) 58%, #8ea0b6 42%);display:grid;grid-template-columns:1fr auto;gap:14px;position:relative;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,var(--panel-border) 84%,var(--task-urgency) 16%);background:radial-gradient(120% 180% at 0% 0%,color-mix(in oklab,var(--task-urgency) 7%,transparent),transparent 58%),linear-gradient(140deg,color-mix(in oklab,var(--panel) 92%,transparent),color-mix(in oklab,var(--panel) 80%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:0 12px 26px #2030461f,0 0 0 1px color-mix(in oklab,var(--task-urgency) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.task-row-urgency-critical{--task-urgency: color-mix(in oklab, var(--danger) 65%, #d88b8f 35%)}.task-row-urgency-high{--task-urgency: color-mix(in oklab, #b98a4a 72%, #e3c79e 28%)}.task-row-urgency-normal{--task-urgency: color-mix(in oklab, #567aa4 70%, #9db6d4 30%)}.task-row-urgency-low{--task-urgency: color-mix(in oklab, hsl(var(--muted-foreground)) 56%, #8b9db2 44%)}.task-urgency-dot{width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in oklab,var(--task-urgency) 38%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,var(--task-urgency) 12%);color:color-mix(in oklab,var(--task-urgency) 86%,hsl(var(--foreground)) 14%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #1e2c421a}.task-urgency-dot svg{width:14px;height:14px}.task-urgency-dot-low svg{fill:currentColor}.task-row-urgency-critical .task-urgency-dot{border-color:color-mix(in oklab,var(--danger) 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,var(--danger) 16%)}.task-row-urgency-high .task-urgency-dot{border-color:color-mix(in oklab,#b98a4a 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,#b98a4a 16%)}.task-row-urgency-normal .task-urgency-dot{border-color:color-mix(in oklab,#567aa4 42%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,#567aa4 16%)}.task-row-urgency-low .task-urgency-dot{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 38%,transparent);background:color-mix(in oklab,hsl(var(--card)) 87%,hsl(var(--muted-foreground)) 13%)}.task-main{display:grid;gap:8px}.task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-person{display:flex;align-items:center;gap:12px;min-width:0}.task-person-meta{min-width:0;display:grid;gap:2px}.task-avatar{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in oklab,var(--panel-border) 60%,transparent);background:color-mix(in oklab,var(--panel) 65%,var(--muted));display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:color-mix(in oklab,var(--text) 85%,transparent);overflow:hidden;flex-shrink:0;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.task-avatar:hover{transform:scale(1.5);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,var(--panel-border) 50%,transparent)}@media(prefers-reduced-motion:reduce){.task-avatar{transition:none}}.task-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-avatar-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--text) 70%,transparent)}.task-avatar-icon svg{width:20px;height:20px}.task-name-row{display:flex;align-items:center;gap:8px;min-width:0}.task-name-row .task-name,.task-name-row .task-name-link{min-width:0;max-width:100%}.task-name{font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name-link{background:none;border:0;padding:2px 4px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.task-name-link:hover{color:color-mix(in oklab,var(--text) 75%,var(--accent) 25%);background:color-mix(in oklab,var(--panel) 70%,transparent);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent),0 6px 14px #546e962e;transform:translateY(-1px)}.task-name-link:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px;border-radius:6px}.task-chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.task-org{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-width:0}.task-org svg{width:16px;height:16px}.task-contact-email{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-width:0}.task-contact-email svg{width:15px;height:15px;flex-shrink:0}.task-contact-email span,.task-org span,.task-org .task-detail-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-link{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.task-detail-link:hover{color:color-mix(in oklab,var(--text) 76%,var(--accent) 24%);background:color-mix(in oklab,var(--panel) 70%,transparent);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 48%,transparent),0 6px 14px #546e9629;transform:translateY(-1px)}.task-detail-link:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px}.task-desc{font-size:13px;margin-top:10px;color:color-mix(in oklab,var(--text) 90%,transparent)}.task-lastreply{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:8px}.task-lastreply svg{width:16px;height:16px}.task-lastreply span{min-width:0}.task-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px}.task-meta-item{display:inline-flex;align-items:center;gap:6px}.task-meta-item svg{width:16px;height:16px}.dash-root .button-icon{width:1.15rem;height:1.15rem}.task-actions{display:flex;align-items:center}.dash-chip{--chip-tone: hsl(var(--secondary));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 4%;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,var(--chip-tone) var(--chip-tint-border));background:linear-gradient(140deg,color-mix(in oklab,#ffffff 44%,transparent),color-mix(in oklab,#ffffff 10%,transparent)),color-mix(in oklab,hsl(var(--card)) 90%,var(--chip-tone) var(--chip-tint-bg));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 56%,transparent),0 4px 12px #526b9214;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);font-size:12px;line-height:1.05;font-weight:620;color:color-mix(in oklab,var(--text) 88%,var(--chip-tone) var(--chip-tint-text));white-space:nowrap;font-variant-numeric:tabular-nums}.dash-chip-icon{width:14px;height:14px;opacity:.86;flex-shrink:0}.dash-chip-default{--chip-tone: hsl(var(--secondary));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 4%}.dash-chip-muted{opacity:.85;--chip-tone: hsl(var(--muted-foreground));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 8%}.dash-chip-priority-low{--chip-tone: hsl(var(--muted-foreground));--chip-tint-bg: 7%;--chip-tint-border: 14%;--chip-tint-text: 10%}.dash-chip-priority-normal{--chip-tone: hsl(var(--primary));--chip-tint-bg: 10%;--chip-tint-border: 16%;--chip-tint-text: 13%}.dash-chip-priority-high{--chip-tone: hsl(var(--accent));--chip-tint-bg: 12%;--chip-tint-border: 20%;--chip-tint-text: 16%}.dash-chip-priority-urgent,.dash-chip-deadline-overdue{--chip-tone: hsl(var(--destructive));--chip-tint-bg: 11%;--chip-tint-border: 20%;--chip-tint-text: 14%}.dash-chip-deadline-soon{--chip-tone: hsl(var(--primary));--chip-tint-bg: 11%;--chip-tint-border: 18%;--chip-tint-text: 13%}.dark .dash-chip{border-color:color-mix(in oklab,hsl(var(--border)) 78%,var(--chip-tone) var(--chip-tint-border));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--secondary)) 88%,var(--chip-tone) var(--chip-tint-bg)),color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--background)) 18%)),hsl(var(--secondary));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent),0 5px 12px #0000002e;backdrop-filter:blur(6px) saturate(106%);-webkit-backdrop-filter:blur(6px) saturate(106%);color:color-mix(in oklab,hsl(var(--foreground)) 88%,var(--chip-tone) var(--chip-tint-text))}.dark .dash-chip-muted{opacity:.92}.meeting-row{display:block;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,var(--panel-border) 84%,#8ea0b6 16%);background:radial-gradient(120% 180% at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 7%,transparent),transparent 58%),linear-gradient(140deg,color-mix(in oklab,var(--panel) 92%,transparent),color-mix(in oklab,var(--panel) 80%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:0 12px 26px #2030461f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.meeting-main{min-width:0;display:flex;align-items:flex-start;gap:12px}.meeting-avatar{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in oklab,var(--panel-border) 60%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 18%,var(--panel)),color-mix(in oklab,hsl(var(--accent)) 22%,var(--panel)));color:color-mix(in oklab,var(--text) 90%,transparent);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.08em;flex-shrink:0;overflow:hidden}.meeting-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.meeting-avatar-button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.meeting-avatar-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2030462e;border-color:color-mix(in oklab,hsl(var(--accent)) 24%,var(--panel-border))}.meeting-avatar-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px}.meeting-content{min-width:0;display:grid;gap:4px}.meeting-title{font-size:14px;font-weight:700;color:color-mix(in oklab,var(--text) 96%,transparent)}.meeting-person{font-size:13px;font-weight:600;color:color-mix(in oklab,var(--text) 88%,transparent)}.meeting-link-button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:none;color:color-mix(in oklab,var(--text) 88%,transparent);font-size:13px;font-weight:650;text-align:left;cursor:pointer;border-radius:8px;transition:color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.meeting-link-button:hover{color:color-mix(in oklab,var(--text) 76%,var(--accent) 24%);background:color-mix(in oklab,var(--panel) 70%,transparent);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 48%,transparent),0 6px 14px #546e9629;transform:translateY(-1px)}.meeting-link-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px}.meeting-link-button-muted{color:inherit;font-size:12px;font-weight:500}.meeting-secondary,.meeting-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.meeting-secondary span,.meeting-meta-item span{min-width:0}.meeting-meta{font-size:12px;display:grid;gap:4px}.meeting-actions{margin-top:8px;display:flex;justify-content:flex-start}.meeting-action{white-space:nowrap}@keyframes shimmer-move{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1100px){.dash-hero,.dash-overview-grid,.dash-sections,.dash-insights-grid{grid-template-columns:1fr}.kpi-grid,.dash-outreach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-org-credit-summary-grid{grid-template-columns:1fr}}@media(max-width:860px){.dash-root{gap:14px}.dash-top{flex-direction:column;align-items:stretch;gap:10px}.dash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dash-actions .button{width:100%}.dash-hero{padding:18px}.dash-action-grid,.dash-stage-grid,.task-row{grid-template-columns:1fr}.task-head{flex-direction:column;align-items:stretch}.task-chips,.task-actions{justify-content:flex-start}.meeting-row{grid-template-columns:1fr}.meeting-action{justify-self:start}}@media(max-width:700px){.kpi-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin:0 -2px;scroll-snap-type:x proximity}.kpi-grid>.kpi{flex:0 0 min(82vw,260px);scroll-snap-align:start}.kpi{padding:14px;gap:6px}.kpi:first-child{padding-top:14px}.kpi-title{font-size:13px}.kpi-value{font-size:22px}.section{padding:14px}.dash-hero{padding:14px;gap:14px}.dash-insights-grid{gap:12px}.dash-outreach-grid{grid-template-columns:1fr;gap:10px}.dash-org-credit-table-head{align-items:flex-start;flex-direction:column;gap:4px}.dash-org-credit-card{padding:12px}.section-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.section-head-actions{width:100%;justify-content:space-between}.task-row{padding:12px}.focus-subtitle{margin-bottom:10px}.task-person{gap:10px}.task-avatar{width:36px;height:36px;border-radius:10px}.task-name{font-size:14px}.task-meta{gap:8px 12px;margin-top:8px}.meeting-row{padding:12px}}@media(max-width:520px){.dash-actions{grid-template-columns:1fr;gap:8px}.kpi-grid>.kpi{flex-basis:min(86vw,240px)}.dash-hero-chips{gap:6px}.dash-blocker-row,.dash-recommendation-row{grid-template-columns:1fr}.dash-inline-action{width:100%}.dash-chip{padding:5px 9px;font-size:11px}.task-desc{margin-top:8px}.task-lastreply{margin-top:6px}}.modal-overlay{position:fixed;inset:0;background:color-mix(in oklab,hsl(var(--foreground)) 26%,transparent);display:grid;place-items:center;padding:18px;z-index:1000;overflow-y:auto}.modal{--modal-width: 760px;width:min(var(--modal-width),100%);max-height:calc(100vh - 36px);border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 8%);background:hsl(var(--background));box-shadow:0 28px 60px #0f172a38,0 1px #ffffff6b;display:flex;flex-direction:column}.modal--lg{--modal-width: 960px}.modal--xl{--modal-width: 1040px}.modal--full{--modal-width: calc(100vw - 36px) }.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--panel-border)}.modal-title{font-weight:760;letter-spacing:-.02em}.modal-close{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,hsl(var(--foreground)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 94%,hsl(var(--background)));color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,box-shadow .15s ease}.modal-close:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.modal-body{padding:14px;overflow:auto;min-height:0}.modal-footer{padding:12px 14px 14px;border-top:1px solid var(--panel-border);display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto}.meeting-note-modal,.meeting-note-taker,.meeting-notes-workspace{--meeting-note-border: color-mix(in oklab, hsl(var(--border)) 78%, transparent);--meeting-note-border-strong: color-mix(in oklab, hsl(var(--accent)) 34%, hsl(var(--border)));--meeting-note-panel: color-mix(in oklab, hsl(var(--card)) 92%, transparent);--meeting-note-soft: color-mix(in oklab, hsl(var(--secondary)) 72%, hsl(var(--background)) 28%);--meeting-note-muted: hsl(var(--muted-foreground));--meeting-note-radius: calc(var(--radius) - 6px);color:hsl(var(--foreground))}.meeting-note-modal,.meeting-notes-workspace{display:grid;gap:14px}.meeting-notes-workflow-tabs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow-x:auto}.meeting-notes-workflow-tabs button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13.5px;font-weight:660;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.meeting-notes-workflow-tabs button:hover,.meeting-notes-workflow-tabs button:focus-visible{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.meeting-notes-workflow-tabs button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.meeting-notes-workflow-tabs button.is-active{color:hsl(var(--foreground));border-color:var(--meeting-note-border-strong);background:hsl(var(--card));box-shadow:var(--shadow-faint)}.meeting-notes-workflow-tabs .button-icon{flex:0 0 auto;width:28px;height:28px;padding:6.5px;border-radius:9px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));box-sizing:border-box;transition:background .13s ease,color .13s ease}.meeting-notes-workflow-tabs button.is-active .button-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.meeting-note-header,.meeting-note-taker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--meeting-note-border)}.meeting-note-header h2,.meeting-note-taker-head h2{margin:0;color:hsl(var(--foreground));font-size:1.05rem;font-weight:760;line-height:1.25}.meeting-note-subtitle,.meeting-note-meta,.meeting-note-muted{color:var(--meeting-note-muted);font-size:13px;line-height:1.45}.meeting-note-subtitle{margin-top:4px}.meeting-note-meta{text-align:right;white-space:nowrap}.meeting-note-header-side{display:grid;justify-items:end;gap:10px}.meeting-note-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meeting-note-actions .button,.meeting-note-alert-actions .button{min-height:36px}.meeting-note-taker{display:grid;gap:14px}.meeting-note-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-note-record-list{display:flex;gap:8px;overflow-x:auto;padding:1px 2px 4px}.meeting-note-record-button{display:grid;min-width:180px;max-width:260px;gap:4px;padding:10px 11px;border:1px solid var(--meeting-note-border);border-radius:var(--meeting-note-radius);background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;box-shadow:var(--shadow-faint);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.meeting-note-record-button:hover,.meeting-note-record-button:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));transform:translateY(-1px)}.meeting-note-record-button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 55%,transparent);outline-offset:2px}.meeting-note-record-button.is-active{border-color:var(--meeting-note-border-strong);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent 60%),hsl(var(--card));box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.meeting-note-record-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:720}.meeting-note-record-button small,.meeting-note-inline-error{color:var(--meeting-note-muted);font-size:12px;line-height:1.35}.meeting-note-editor-grid{display:grid;grid-template-columns:minmax(136px,180px) minmax(0,1fr);gap:10px}.meeting-note-field{display:grid;gap:6px;color:hsl(var(--foreground));font-size:13px;font-weight:680}.meeting-note-field input,.meeting-note-field select,.meeting-note-field textarea{width:100%;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);border-radius:var(--meeting-note-radius);background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);color:hsl(var(--foreground));font:inherit;font-weight:420;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.meeting-note-field input,.meeting-note-field select{min-height:40px;padding:8px 10px}.meeting-note-type-trigger{width:100%}.meeting-note-field textarea{min-height:180px;padding:10px 11px;line-height:1.5;resize:vertical}.meeting-note-field input:focus,.meeting-note-field select:focus,.meeting-note-field textarea:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--ring)) 62%,hsl(var(--border)));box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 38%,transparent)}.meeting-note-field input:disabled,.meeting-note-field select:disabled,.meeting-note-field textarea:disabled{cursor:not-allowed;opacity:.68;background:color-mix(in oklab,hsl(var(--muted)) 68%,transparent)}.meeting-note-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:24px}.meeting-note-save-state,.meeting-note-success{display:inline-flex;align-items:center;gap:7px;color:var(--meeting-note-muted);font-size:13px}.meeting-note-save-state.is-saved,.meeting-note-success{color:var(--success-foreground)}.meeting-note-save-state.is-error,.meeting-note-inline-error{color:hsl(var(--destructive))}.meeting-note-loading{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:10px;padding:10px 12px;border:1px dashed color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));border-radius:var(--meeting-note-radius);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),hsl(var(--card));color:hsl(var(--foreground));font-size:13px}.meeting-note-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-note-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meeting-note-content{display:grid;gap:2px}.meeting-note-section{display:grid;gap:9px;padding:13px 0;border-bottom:1px solid var(--meeting-note-border)}.meeting-note-section:last-child{border-bottom:0;padding-bottom:0}.meeting-note-section h3{margin:0;color:hsl(var(--foreground));font-size:13.5px;font-weight:760;line-height:1.3}.meeting-note-subsection{display:grid;gap:6px}.meeting-note-subsection h4{margin:0;color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;line-height:1.3;text-transform:uppercase}.meeting-note-section p,.meeting-note-list{margin:0}.meeting-note-section p{line-height:1.55}.meeting-note-list{display:grid;gap:6px;padding-left:19px;line-height:1.5}.meeting-note-key-values{display:flex;flex-wrap:wrap;gap:7px}.meeting-note-key-values span,.meeting-note-confidence{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--muted-foreground));font-size:12px;line-height:1}.meeting-note-reasoned-list,.meeting-note-question-list{display:grid;gap:9px}.meeting-note-structured,.meeting-note-task-list{display:grid;gap:10px}.meeting-note-task-row,.meeting-note-reasoned-item,.meeting-note-question{border:1px solid var(--meeting-note-border);border-radius:var(--meeting-note-radius);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 5%,transparent),transparent 70%),var(--meeting-note-panel);box-shadow:var(--shadow-faint)}.meeting-note-task-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px}.meeting-note-task-row input{margin-top:3px;accent-color:hsl(var(--primary))}.meeting-note-task-row>span{display:grid;gap:4px}.meeting-note-task-row strong{font-size:13.5px;line-height:1.35}.meeting-note-task-row small{color:var(--meeting-note-muted);font-size:12px;line-height:1.35}.meeting-note-reasoned-item,.meeting-note-question{display:grid;gap:7px;padding:10px}.meeting-note-reasoned-item h4,.meeting-note-question h4{margin:0;font-size:13.5px;font-weight:720;line-height:1.35}.meeting-note-evidence{color:var(--meeting-note-muted);font-size:13px;line-height:1.45}.meeting-note-sources{display:flex;flex-wrap:wrap;gap:8px}.meeting-note-source{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)) 18%);text-decoration:none;font-size:12.5px;font-weight:650;line-height:1}.meeting-note-source:hover,.meeting-note-source:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 46%,hsl(var(--border)));color:hsl(var(--foreground));text-decoration:none}@media(min-width:920px){.meeting-note-content{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.meeting-note-content .meeting-note-section{align-content:start}.meeting-note-content .meeting-note-section:nth-last-child(-n+2){border-bottom:0}}@media(max-width:720px){.meeting-note-header,.meeting-note-taker-head,.meeting-note-section-head{flex-direction:column}.meeting-note-header-side,.meeting-note-meta{justify-items:start;text-align:left;white-space:normal}.meeting-note-actions,.meeting-note-alert-actions{justify-content:flex-start}.meeting-note-alert{flex-direction:column}.meeting-notes-workflow-tabs{width:100%}.meeting-notes-workflow-tabs button{flex:1 0 auto}.meeting-note-editor-grid{grid-template-columns:1fr}}.trend-insight-card{--trend-accent: hsl(var(--primary));--trend-points: 1;position:relative;overflow:hidden;display:grid;gap:10px;padding:18px;border:1px solid color-mix(in oklab,var(--trend-accent) 18%,hsl(var(--border)) 82%);background:radial-gradient(120% 130% at 100% 0%,color-mix(in oklab,var(--trend-accent) 14%,transparent),transparent 54%),radial-gradient(140% 160% at 0% 100%,color-mix(in oklab,#ffffff 18%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 98%,transparent),color-mix(in oklab,hsl(var(--muted)) 22%,transparent));box-shadow:0 18px 38px #2b3d5a1f,inset 0 1px color-mix(in oklab,#ffffff 52%,transparent)}.trend-insight-card:after{content:"";position:absolute;inset:auto -12% -42% auto;width:180px;height:180px;border-radius:999px;background:color-mix(in oklab,var(--trend-accent) 12%,transparent);filter:blur(22px);pointer-events:none}.trend-insight-card__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trend-insight-card__title{font-size:13px;font-weight:720;letter-spacing:.02em;color:color-mix(in oklab,hsl(var(--foreground)) 84%,transparent)}.trend-insight-card__badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);font-size:12px;font-weight:720;white-space:nowrap}.trend-insight-card__badge.is-primary{color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)))}.trend-insight-card__badge.is-positive{color:var(--success-foreground);border-color:color-mix(in oklab,var(--success) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--success) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))))}.trend-insight-card__badge.is-warning{color:color-mix(in oklab,hsl(var(--warning)) 78%,hsl(var(--foreground)) 22%);border-color:color-mix(in oklab,hsl(var(--warning)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))))}.trend-insight-card__badge.is-neutral{color:hsl(var(--muted-foreground))}.trend-insight-card__value{position:relative;z-index:1;font-size:clamp(2rem,3vw,2.85rem);line-height:1;font-weight:790;letter-spacing:-.05em}.trend-insight-card__description,.trend-insight-card__footer{position:relative;z-index:1;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.trend-insight-card__chart-shell{position:relative;z-index:1;height:142px;margin:2px -8px 0}.trend-insight-card__chart-shell .recharts-wrapper,.trend-insight-card__chart-shell .recharts-surface{overflow:visible}.trend-insight-card__labels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--trend-points),minmax(0,1fr));gap:8px}.trend-insight-card__label{min-width:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}.trend-insight-card__label.is-active{color:color-mix(in oklab,var(--trend-accent) 76%,hsl(var(--foreground)) 24%)}.trend-insight-card__tooltip{min-width:86px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--trend-accent) 16%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--muted)) 28%,transparent));box-shadow:0 16px 32px #2839552e,inset 0 1px color-mix(in oklab,#ffffff 52%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trend-insight-card__tooltip-label{font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.trend-insight-card__tooltip-value{margin-top:4px;font-size:1rem;font-weight:780;letter-spacing:-.03em;color:color-mix(in oklab,var(--trend-accent) 74%,hsl(var(--foreground)) 26%)}@media(max-width:760px){.trend-insight-card{padding:16px}.trend-insight-card__chart-shell{height:128px}}.org-performance-section{display:grid;gap:12px}.org-performance-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:0}.org-performance-subtitle{margin:4px 0 0;font-size:13px;line-height:1.55}.org-performance-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.org-performance-updated{font-size:12px;white-space:nowrap}.org-performance-sort-control{display:grid;gap:5px;min-width:210px;font-size:12px;font-weight:680;color:color-mix(in oklab,var(--text) 70%,transparent)}.org-performance-sort-trigger{min-height:38px}.org-performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-performance-summary-card{--org-performance-color: hsl(var(--accent));display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in oklab,var(--panel-border) 82%,var(--org-performance-color) 18%);border-radius:8px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:var(--shadow-faint)}.org-performance-summary-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--org-performance-color) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,var(--org-performance-color) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,var(--org-performance-color) 24%,transparent)}.org-performance-summary-copy{min-width:0;display:grid;gap:5px}.org-performance-summary-title-row,.org-performance-th-with-info{display:inline-flex;align-items:center;gap:6px;min-width:0}.org-performance-summary-title{font-size:13px;line-height:1.25}.org-performance-summary-value{font-size:23px;font-weight:760;letter-spacing:0;line-height:1.1}.org-performance-summary-helper{font-size:12px;line-height:1.45}.org-performance-info{display:inline-flex;color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,transparent);cursor:help}.org-performance-grid{display:grid;gap:12px}.org-performance-panel{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in oklab,var(--panel-border) 84%,transparent);border-radius:8px;background:color-mix(in oklab,var(--panel) 72%,transparent)}.org-performance-panel-head{display:inline-flex;align-items:center;gap:8px;color:color-mix(in oklab,var(--text) 76%,transparent)}.org-performance-panel-head h3{margin:0;font-size:13px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.org-performance-table-wrap{width:100%;overflow-x:auto;border:1px solid color-mix(in oklab,var(--panel-border) 76%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.org-performance-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.org-performance-section-campaigns .org-performance-table{min-width:760px}.org-performance-table th,.org-performance-table td{padding:10px 12px;border-bottom:1px solid color-mix(in oklab,var(--panel-border) 68%,transparent);text-align:left;vertical-align:top}.org-performance-table th{font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 62%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent);white-space:nowrap}.org-performance-table tbody tr:last-child td{border-bottom:0}.org-performance-table tbody tr.is-low-sample{background:color-mix(in oklab,hsl(var(--accent)) 5%,transparent)}.org-performance-name-cell{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.org-performance-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:690}.org-performance-campaign-link{max-width:300px;color:color-mix(in oklab,var(--text) 88%,hsl(var(--primary)) 12%);font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px}.org-performance-campaign-link:hover{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.org-performance-campaign-link:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 55%,transparent);outline-offset:3px}.org-performance-neutral-badge,.org-performance-low-sample{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 54%,transparent);color:color-mix(in oklab,var(--text) 70%,transparent);font-size:11px;font-weight:680;line-height:1;white-space:nowrap}.org-performance-low-sample{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 9%,transparent)}.org-performance-metric-cell{display:grid;gap:2px;white-space:nowrap}.org-performance-metric-cell>span:first-child{font-weight:700}.org-performance-metric-cell .muted{font-size:11px}.org-performance-empty,.org-performance-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed color-mix(in oklab,var(--panel-border) 72%,transparent);border-radius:8px;padding:14px;background:color-mix(in oklab,var(--panel) 70%,transparent)}.org-performance-alert{border-style:solid;border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:13px}.org-performance-empty-action{flex-shrink:0}.org-performance-skeleton-card{align-items:center}.org-performance-section .skeleton-circle{width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,hsl(var(--muted)) 88%)}.org-performance-section .skeleton-line{height:12px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 10%,hsl(var(--muted)) 90%)}.org-performance-section .skeleton-line-lg{height:22px;width:72%}.org-performance-section .skeleton-line-sm{width:52%}.org-performance-section .skeleton-line+.skeleton-line,.org-performance-section .skeleton-circle+.skeleton-line{margin-top:10px}.org-performance-section .shimmer{position:relative;overflow:hidden}.org-performance-section .shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--muted)) 28%),transparent);transform:translate(-100%);opacity:.55;animation:org-performance-shimmer-move 1.8s ease-in-out infinite}@keyframes org-performance-shimmer-move{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1100px){.org-performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.org-performance-head{align-items:stretch;flex-direction:column;gap:4px}.org-performance-actions{align-items:stretch;width:100%;justify-content:space-between}.org-performance-sort-control{width:100%;min-width:0}.org-performance-summary-grid{grid-template-columns:1fr;gap:10px}.org-performance-panel{padding:12px}}@media(max-width:520px){.org-performance-empty,.org-performance-alert{align-items:stretch;flex-direction:column}.org-performance-empty-action,.org-performance-empty-action .button,.org-performance-alert .button{width:100%}}.signal-intelligence-orb{--signal-orb-blue: #2563eb;--signal-orb-sky: #0ea5e9;--signal-orb-cyan: #22d3ee;--signal-orb-teal: #14b8a6;--signal-orb-indigo: #4f46e5;position:relative;width:80px;height:80px;flex:0 0 auto;isolation:isolate;overflow:visible;transform:translateZ(0)}.signal-intelligence-orb--compact{width:42px;height:42px}.signal-intelligence-orb.is-paused{--signal-orb-blue: #64748b;--signal-orb-sky: #94a3b8;--signal-orb-cyan: #cbd5e1;--signal-orb-teal: #94a3b8;--signal-orb-indigo: #475569;filter:grayscale(.9) saturate(.62)}.signal-intelligence-orb__core,.signal-intelligence-orb__halo,.signal-intelligence-orb__ring,.signal-intelligence-orb__spark,.signal-intelligence-orb__inner-glow{position:absolute;inset:0;backface-visibility:hidden;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity;transition:background .52s ease,box-shadow .52s ease,filter .52s ease,opacity .52s ease}.signal-intelligence-orb__core{inset:11px;border-radius:46% 54% 52% 48%/44% 56% 46% 54%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.86),transparent 24%),radial-gradient(circle at 70% 72%,color-mix(in oklab,var(--signal-orb-indigo) 62%,transparent),transparent 34%),radial-gradient(circle at 48% 52%,color-mix(in oklab,var(--signal-orb-cyan) 68%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in oklab,var(--signal-orb-blue) 72%,#ffffff 28%),color-mix(in oklab,var(--signal-orb-sky) 66%,#ffffff 34%) 52%,color-mix(in oklab,var(--signal-orb-teal) 70%,#ffffff 30%));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 70%,transparent),inset 0 -12px 24px color-mix(in oklab,var(--signal-orb-blue) 32%,transparent),0 16px 34px color-mix(in oklab,var(--signal-orb-blue) 28%,transparent),0 0 0 1px color-mix(in oklab,var(--signal-orb-blue) 16%,transparent)}.signal-intelligence-orb__inner-glow{inset:8px;border-radius:50%;background:radial-gradient(circle at 38% 36%,rgba(255,255,255,.78),transparent 20%),radial-gradient(circle at 52% 58%,color-mix(in oklab,var(--signal-orb-cyan) 70%,#ffffff 12%),transparent 62%),radial-gradient(circle at 70% 72%,color-mix(in oklab,var(--signal-orb-indigo) 54%,transparent),transparent 38%);filter:blur(3px);opacity:.86}.signal-intelligence-orb__halo{inset:-8px;border-radius:50%;filter:blur(16px);opacity:.42}.signal-intelligence-orb__halo--primary{background:radial-gradient(circle at 42% 42%,color-mix(in oklab,var(--signal-orb-blue) 58%,transparent),transparent 56%),radial-gradient(circle at 65% 62%,color-mix(in oklab,var(--signal-orb-sky) 46%,transparent),transparent 58%)}.signal-intelligence-orb__halo--accent{background:radial-gradient(circle at 54% 40%,color-mix(in oklab,var(--signal-orb-cyan) 58%,transparent),transparent 58%),radial-gradient(circle at 32% 66%,color-mix(in oklab,var(--signal-orb-teal) 44%,transparent),transparent 56%)}.signal-intelligence-orb__ring{border-radius:48% 52% 44% 56%/54% 44% 56% 46%;background:conic-gradient(from 110deg,transparent 0deg,color-mix(in oklab,var(--signal-orb-cyan) 72%,rgba(255,255,255,.92) 28%) 54deg,transparent 118deg,color-mix(in oklab,var(--signal-orb-sky) 76%,rgba(255,255,255,.78) 24%) 186deg,transparent 244deg,color-mix(in oklab,var(--signal-orb-blue) 68%,rgba(255,255,255,.9) 32%) 300deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));opacity:.95}.signal-intelligence-orb__ring--one{inset:4px}.signal-intelligence-orb__ring--two{inset:0;border-radius:58% 42% 50% 50%/45% 55% 43% 57%;opacity:.72}.signal-intelligence-orb__spark{inset:-4px;border-radius:50%;background:radial-gradient(circle at 24% 26%,color-mix(in oklab,var(--signal-orb-cyan) 68%,#ffffff 32%),transparent 8%),radial-gradient(circle at 78% 74%,color-mix(in oklab,var(--signal-orb-indigo) 64%,#ffffff 36%),transparent 8%);filter:blur(3px);opacity:.88}.signal-intelligence-orb__spark--one{transform:rotate(8deg)}.signal-intelligence-orb__spark--two{transform:rotate(-18deg);opacity:.68}@media(max-width:760px){.signal-intelligence-orb{width:68px;height:68px}}.outreach-sequence-builder{display:grid;gap:16px}.outreach-sequence-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:4px}.outreach-sequence-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.outreach-sequence-title{margin:4px 0 0;font-size:1.15rem;line-height:1.2}.outreach-sequence-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.outreach-sequence-title-row .outreach-sequence-title{margin:0}.outreach-sequence-beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.outreach-sequence-subtitle{margin:6px 0 0;max-width:620px;font-size:13px}.outreach-sequence-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:460px}.outreach-sequence-summary>span{display:inline-flex;align-items:baseline;gap:6px;min-height:30px;padding:6px 9px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.outreach-sequence-summary span span{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.outreach-sequence-summary strong{font-size:13px;line-height:1.1}.outreach-sequence-summary-channel{max-width:220px}.outreach-sequence-summary-channel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-sequence-playbooks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,var(--text) 2%,transparent)}.outreach-sequence-playbooks-head{display:flex;align-items:center;min-height:32px}.outreach-sequence-playbooks-grid{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.outreach-sequence-playbook{display:inline-flex;align-items:center;gap:8px;text-align:left;min-height:34px;padding:6px 9px;border-radius:9px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,transparent);color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.outreach-sequence-playbook:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.outreach-sequence-playbook-title{font-weight:650;font-size:12px;white-space:nowrap}.outreach-sequence-playbook-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.outreach-sequence-playbook-recommended{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid color-mix(in oklab,hsl(var(--primary)) 36%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 96%,hsl(var(--foreground)))}.outreach-sequence-playbook-icons{display:inline-flex;align-items:center;gap:2px}.outreach-sequence-playbook-icon{width:19px;height:19px;border-radius:6px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--background)) 96%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent)}.outreach-sequence-playbook-copy{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent);line-height:1.35}.outreach-sequence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:12px;align-items:start}.outreach-sequence-library,.outreach-sequence-canvas,.outreach-sequence-inspector{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--background)) 96%,transparent);position:relative;overflow:hidden}.outreach-sequence-canvas{background:radial-gradient(circle at 1px 1px,color-mix(in oklab,hsl(var(--foreground)) 12%,transparent) 1px,transparent 0) 0 0 / 18px 18px,color-mix(in oklab,hsl(var(--background)) 96%,transparent)}.outreach-sequence-canvas>*{position:relative;z-index:1}.outreach-sequence-inspector{align-content:start;position:sticky;top:0;background:color-mix(in oklab,hsl(var(--background)) 98%,transparent)}.outreach-sequence-inspector-empty{display:grid;gap:6px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--text) 2%,transparent)}.outreach-sequence-section-head{display:grid;gap:4px}.outreach-sequence-section-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.outreach-sequence-overview-toggle{min-width:176px}.outreach-sequence-section-title{font-size:14px;font-weight:700}.outreach-sequence-section-copy{font-size:12px;line-height:1.35}.outreach-sequence-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:none;overflow:visible;padding-right:0}.outreach-sequence-template{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 95%,transparent);box-shadow:var(--shadow-faint);cursor:grab}.outreach-sequence-template:active{cursor:grabbing}.outreach-sequence-template-head{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.outreach-sequence-template-icon{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.outreach-sequence-template-title{font-weight:650;font-size:13px}.outreach-sequence-template-channel{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent)}.outreach-sequence-template-objective{margin:0;font-size:12px;line-height:1.4;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.outreach-sequence-template-add{width:100%}.outreach-sequence-empty{display:grid;gap:8px;justify-items:start;padding:12px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.outreach-sequence-empty-icon{width:34px;height:34px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 15%,transparent)}.outreach-sequence-empty-title{font-size:14px;font-weight:700}.outreach-sequence-empty .muted{margin:0;font-size:12px}.outreach-sequence-steps{display:grid;gap:0;justify-items:center;width:100%;position:relative;padding:6px 0}.outreach-sequence-steps:before{content:none}.outreach-sequence-add-step{white-space:nowrap}.outreach-sequence-quick-add{display:grid;gap:10px;padding:10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background)))}.outreach-sequence-quick-add-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.outreach-sequence-quick-add-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.outreach-sequence-quick-add-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 97%,transparent);border-radius:8px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;cursor:pointer;text-align:left}.outreach-sequence-quick-add-option:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.outreach-sequence-flow{display:grid;justify-items:stretch;gap:0}.outreach-sequence-flow-drop-start{display:grid;justify-items:center;gap:4px;width:100%;border-radius:14px;padding:2px 8px 10px;transition:background-color .16s ease}.outreach-sequence-flow-drop-start.is-active{background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent)}.outreach-sequence-flow-start-label{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:24px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:color-mix(in oklab,hsl(var(--primary)) 94%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 36%,transparent)}.outreach-sequence-flow-start-dot{width:10px;height:10px;border-radius:999px;border:2px solid color-mix(in oklab,hsl(var(--background)) 80%,transparent);background:hsl(var(--primary));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}.outreach-sequence-flow-node{width:100%;display:grid;justify-items:stretch}.outreach-sequence-flow-connector{display:grid;justify-items:center;align-content:start;gap:4px;width:100%;border-radius:14px;padding:0 8px 12px;transition:background-color .16s ease}.outreach-sequence-flow-connector.is-active{background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.outreach-sequence-flow-line{width:2px;height:16px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 24%,transparent)}.outreach-sequence-flow-arrow{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 95%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.outreach-sequence-flow-add{width:26px;height:26px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));display:inline-grid;place-items:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.outreach-sequence-flow-add:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent)}.outreach-sequence-flow-add.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 64%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.outreach-sequence-flow-picker{width:min(100%,360px);display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 97%,transparent);box-shadow:var(--shadow-faint);max-height:280px;overflow-y:auto}.outreach-sequence-flow-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 98%,transparent);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.outreach-sequence-flow-picker-option:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);transform:translateY(-1px)}.outreach-sequence-flow-picker-option-icon{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.outreach-sequence-flow-picker-option-content{min-width:0;display:grid;gap:1px}.outreach-sequence-flow-picker-option-title{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-sequence-flow-picker-option-channel{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent)}.outreach-sequence-flow-hint{font-size:10px;font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 58%,transparent);letter-spacing:.01em}.outreach-sequence-step-wrap{--sequence-step-color: hsl(var(--primary));--sequence-step-tint: color-mix(in oklab, var(--sequence-step-color) 10%, transparent);width:min(100%,560px);display:grid;justify-items:center}.outreach-sequence-step-wrap.is-linkedin{--sequence-step-color: #0a66c2}.outreach-sequence-step-wrap.is-email{--sequence-step-color: #14b8a6}.outreach-sequence-step-wrap.is-phone{--sequence-step-color: #f59e0b}.outreach-sequence-step-wrap.is-logic{--sequence-step-color: #8b5cf6}.outreach-sequence-step-wrap.is-system{--sequence-step-color: #64748b}.outreach-sequence-step{display:grid;gap:8px;padding:12px 13px;border-radius:12px;width:100%;border:1px solid color-mix(in oklab,var(--sequence-step-color) 58%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,var(--sequence-step-color) 6%,transparent),transparent 72%),color-mix(in oklab,hsl(var(--card)) 97%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--sequence-step-color) 9%,transparent),var(--shadow-faint);position:relative}.outreach-sequence-step:before{content:none}.outreach-sequence-step:after{content:none}.outreach-sequence-step.is-selectable{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.outreach-sequence-step.is-selectable:hover{border-color:color-mix(in oklab,var(--sequence-step-color) 56%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in oklab,var(--sequence-step-color) 13%,transparent),var(--shadow-faint)}.outreach-sequence-step.is-selected{border-color:color-mix(in oklab,var(--sequence-step-color) 70%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in oklab,var(--sequence-step-color) 18%,transparent),var(--shadow-faint)}.outreach-sequence-step-connector{width:42px;height:42px;display:grid;justify-items:center;position:relative}.outreach-sequence-step-connector:before{content:"";width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--sequence-step-color) 54%,transparent),color-mix(in oklab,var(--sequence-step-color) 24%,hsl(var(--border))))}.outreach-sequence-step-connector span{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;transform:translateY(-50%);background:color-mix(in oklab,hsl(var(--background)) 96%,transparent);border:2px solid color-mix(in oklab,var(--sequence-step-color) 58%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--sequence-step-color) 10%,transparent)}.outreach-sequence-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.outreach-sequence-step-icon{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;color:color-mix(in oklab,var(--sequence-step-color) 88%,hsl(var(--foreground)));background:color-mix(in oklab,var(--sequence-step-color) 12%,transparent);border:1px solid color-mix(in oklab,var(--sequence-step-color) 30%,transparent)}.outreach-sequence-step-icon .icon,.outreach-sequence-step-icon svg{width:15px;height:15px}.outreach-sequence-drag-handle{width:28px;height:28px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 74%,transparent);display:inline-grid;place-items:center;cursor:grab}.outreach-sequence-step-head-main{display:grid;gap:2px;min-width:0}.outreach-sequence-step-number{font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 64%,transparent)}.outreach-sequence-step-head-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-sequence-step-channel{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:8px;border:1px solid color-mix(in oklab,var(--sequence-step-color) 34%,transparent);background:color-mix(in oklab,var(--sequence-step-color) 12%,transparent);color:color-mix(in oklab,var(--sequence-step-color) 82%,hsl(var(--foreground)));white-space:nowrap}.outreach-sequence-step-head-actions{display:inline-flex;align-items:center;justify-self:end;gap:8px;flex-wrap:wrap}.outreach-sequence-step-toggle{min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.1}.outreach-sequence-step.is-overview{gap:8px}.outreach-sequence-step-overview{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.outreach-sequence-step-overview-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:8px;font-size:11px;font-weight:620;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 76%,transparent)}.outreach-sequence-step-overview-objective{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);margin-left:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-sequence-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outreach-sequence-step-grid.is-compact{grid-template-columns:minmax(0,160px)}.outreach-sequence-angle{min-height:68px;resize:vertical}.outreach-sequence-advanced{display:grid;gap:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:10px;background:color-mix(in oklab,var(--text) 2%,transparent)}.outreach-sequence-advanced summary{cursor:pointer;padding:10px 11px;font-size:12px;font-weight:700}.outreach-sequence-advanced[open]{padding:0 10px 10px}.outreach-sequence-advanced[open] summary{margin:0 -10px}.outreach-sequence-step-actions{display:flex;gap:8px;flex-wrap:wrap}.outreach-sequence-preview{border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);border-radius:12px;background:color-mix(in oklab,var(--text) 2%,transparent);overflow:hidden}.outreach-sequence-preview summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.outreach-sequence-preview pre{margin:0;padding:12px;max-height:260px;overflow:auto;font-size:11px;line-height:1.4;background:color-mix(in oklab,hsl(var(--background)) 94%,#0f172a 6%);color:hsl(var(--foreground))}.outreach-sequence-error{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--background)));color:color-mix(in oklab,hsl(var(--destructive)) 86%,hsl(var(--foreground)));font-size:12px;line-height:1.45}.outreach-sequence-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:980px){.outreach-sequence-grid{grid-template-columns:1fr}.outreach-sequence-inspector{position:static}.outreach-sequence-library-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.outreach-sequence-step-grid{grid-template-columns:1fr}}@media(max-width:700px){.outreach-sequence-playbooks-grid,.outreach-sequence-overview-toggle{width:100%}.outreach-sequence-summary{justify-content:flex-start;width:100%}.outreach-sequence-step-head{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.outreach-sequence-step-head-actions{grid-column:1 / -1;justify-self:start}.outreach-sequence-step-channel{grid-column:2 / 3;justify-self:start}}.tags{display:grid;gap:8px;position:relative;z-index:1}.tags-help{font-size:12px}.tags-box{border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);padding:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tags-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tags-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--primary)) 12%,transparent));color:hsl(var(--foreground));cursor:default;font-size:12px;font-weight:600;line-height:1.2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease,background-color .14s ease}.tags-chip.has-action{z-index:1}.tags-chip.has-action:hover,.tags-chip.has-action:focus-within{z-index:35}.tags-chip-remove{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:12px;line-height:1;background:color-mix(in oklab,hsl(var(--background)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--muted-foreground));cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.tags-chip-action{position:absolute;top:calc(100% + 9px);left:50%;z-index:40;display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:min(220px,calc(100vw - 32px));padding:8px 11px;border-radius:calc(var(--radius) - 5px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))),hsl(var(--background));box-shadow:0 12px 30px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--background)) 72%,transparent);color:hsl(var(--foreground));cursor:pointer;font-size:11px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.tags-chip-action:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-top:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));border-left:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--accent)) 4%);transform:translate(-50%) rotate(45deg)}.tags-chip:hover .tags-chip-action,.tags-chip:focus-within .tags-chip-action{opacity:1;pointer-events:auto;transform:translate(-50%)}.tags-chip-action:hover,.tags-chip-action:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--accent)) 62%,hsl(var(--border)));color:hsl(var(--accent))}.tags-chip-action:disabled{cursor:wait;opacity:.72}.tags-chip-label{font-weight:600}.tags-chip-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 40%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 18%,transparent);color:hsl(var(--warning, 40 90% 55%))}.tags-chip:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.tags-chip-remove:hover,.tags-chip-remove:focus-visible,.tags-chip:hover .tags-chip-remove{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.tags-chip-remove:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 45%,transparent);outline-offset:2px}.tags-inputrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.tags-inputrow .input{min-width:0}.tags-input-field{position:relative;min-width:0}.tags-input-field.has-icon .input{padding:10px 12px 10px 42px}.tags-input-icon{position:absolute;left:14px;top:50%;z-index:1;width:16px;height:16px;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.tags-inputwrap{position:relative}.tags-status{margin-bottom:10px;padding:9px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 38%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 10%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:650;line-height:1.35}.tags-status.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)))}.tags-add{width:auto;padding:10px 12px;box-shadow:none}.tags-add:hover{box-shadow:none;transform:none}.tags-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,#ffffff);background:hsl(var(--background));box-shadow:var(--shadow-faint);padding:6px;display:grid;gap:4px;max-height:240px;overflow:auto}.tags:focus-within{z-index:20}.tags-suggestion{border:1px solid transparent;border-radius:10px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.tags-suggestion:hover,.tags-suggestion:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);transform:translateY(-1px)}.tags-suggestion-empty{font-size:12px;padding:8px 10px}.email-message-structure-preview{display:grid;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.email-message-structure-preview-head{display:grid;gap:2px}.email-message-structure-preview-title{font-size:12px;font-weight:760;color:hsl(var(--foreground))}.email-message-structure-preview-note{font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground))}.email-message-structure-preview-frame{position:relative;display:grid;gap:5px;padding:8px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 55%,hsl(var(--card)));overflow:hidden}.email-message-structure-preview-auto{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;width:100%;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--background)) 60%,hsl(var(--card)));color:hsl(var(--foreground));padding:8px 10px;text-align:left;cursor:pointer}.email-message-structure-preview-auto.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 52%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)))}.email-message-structure-preview-auto:disabled{cursor:default}.email-message-structure-preview-auto>span:not(.email-message-structure-preview-dot){min-width:0;font-size:12px;font-weight:760;line-height:1.25}.email-message-structure-preview-auto small{grid-column:2;min-width:0;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:1.35}.email-message-structure-preview-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0;width:100%;min-height:34px;padding:7px 9px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 6px 14px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent),inset 0 1px color-mix(in oklab,#fff 55%,transparent)}.email-message-structure-preview-card.is-subject{opacity:.85}.email-message-structure-preview-body{display:grid;gap:2px}.email-message-structure-preview-card.is-user-message{border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))}.email-message-structure-preview-card.is-draggable{cursor:grab}.email-message-structure-preview-card.is-draggable:active{cursor:grabbing}.email-message-structure-preview-slot{display:grid;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;width:100%;min-height:10px;padding:0 9px;border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;text-align:left;cursor:pointer}.email-message-structure-preview-slot:disabled{cursor:default}.email-message-structure-preview-slot-label{min-width:0;font-size:10px;font-weight:720;line-height:1.2;overflow-wrap:anywhere;opacity:0;transition:opacity .12s ease}.email-message-structure-preview-slot-line{position:relative;display:block;min-width:0;height:8px;border-radius:999px;border:1px dashed transparent;background:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.email-message-structure-preview-slot-line:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,transparent);transform:translateY(-50%)}.email-message-structure-preview-slot:hover .email-message-structure-preview-slot-label,.email-message-structure-preview-slot:focus-visible .email-message-structure-preview-slot-label,.email-message-structure-preview-slot.is-selected .email-message-structure-preview-slot-label,.email-message-structure-preview-slot.is-drag-over .email-message-structure-preview-slot-label{opacity:1}.email-message-structure-preview-slot:hover .email-message-structure-preview-slot-line,.email-message-structure-preview-slot:focus-visible .email-message-structure-preview-slot-line,.email-message-structure-preview-slot.is-drag-over .email-message-structure-preview-slot-line{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,transparent)}.email-message-structure-preview-slot:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 60%,transparent);outline-offset:2px;border-radius:8px}.email-message-structure-preview-slot.is-selected .email-message-structure-preview-slot-line{border-color:color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.email-message-structure-preview-label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:760;line-height:1.2}.email-message-structure-preview-label span:last-child{min-width:0;overflow-wrap:anywhere}.email-message-structure-preview-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 4px color-mix(in oklab,currentColor 10%,transparent)}.email-message-structure-preview-dot.is-blue{color:#4f7cff;background:currentColor}.email-message-structure-preview-dot.is-purple{color:#9b5cf6;background:currentColor}.email-message-structure-preview-dot.is-green{color:var(--success);background:currentColor}.email-message-structure-preview-dot.is-accent{color:hsl(var(--accent));background:currentColor}.email-message-structure-preview-lines{display:grid;gap:5px;min-width:0}.email-message-structure-preview-line{display:block;max-width:100%;height:5px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 22%,transparent)}.email-message-structure-preview-user-text{min-width:0;color:hsl(var(--foreground));font-size:12px;font-weight:650;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.email-message-structure-preview-example{min-width:0;color:color-mix(in oklab,hsl(var(--foreground)) 74%,hsl(var(--muted-foreground)));font-size:11.5px;font-weight:520;line-height:1.35;overflow-wrap:anywhere}@media(max-width:560px){.email-message-structure-preview-card,.email-message-structure-preview-slot{grid-template-columns:1fr;gap:8px;align-items:start}.email-message-structure-preview-slot-label{opacity:1}}.saved-standard-messages{display:grid;gap:14px}.saved-standard-messages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saved-standard-messages-kicker{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)));font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.saved-standard-messages-title{margin-top:2px;font-size:15px;font-weight:780;letter-spacing:-.015em}.saved-standard-messages-notice,.saved-standard-messages-error,.saved-standard-messages-empty{border-radius:12px;padding:10px 12px;font-size:12px;font-weight:650}.saved-standard-messages-notice{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 11%,transparent);border:1px solid color-mix(in oklab,var(--success) 30%,hsl(var(--border)))}.saved-standard-messages-notice.is-error{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 9%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)))}.saved-standard-messages-error,.saved-standard-message-selector-error,.saved-standard-message-field-error{color:hsl(var(--destructive))}.saved-standard-messages-error{background:color-mix(in oklab,hsl(var(--destructive)) 9%,transparent);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)))}.saved-standard-messages-empty{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));border:1px dashed color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 35%,transparent)}.saved-standard-messages-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent)}.saved-standard-messages-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.saved-standard-messages-table th,.saved-standard-messages-table td{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);vertical-align:top}.saved-standard-messages-table th{color:hsl(var(--muted-foreground));font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent)}.saved-standard-messages-table tbody tr:last-child td{border-bottom:0}.saved-standard-message-title-cell{display:grid;gap:3px;min-width:220px}.saved-standard-message-title-cell strong{color:hsl(var(--foreground))}.saved-standard-message-title-cell span{max-width:420px;overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.saved-standard-message-type{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 74%,hsl(var(--foreground)));font-size:11px;font-weight:750;white-space:nowrap}.saved-standard-message-type.is-standard_message{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 74%,hsl(var(--foreground)))}.saved-standard-message-scope,.saved-standard-message-readonly{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 30%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:750;white-space:nowrap}.saved-standard-message-scope.is-organisation{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)))}.saved-standard-message-readonly{margin-top:2px}.saved-standard-message-actions{display:flex;gap:6px}.saved-standard-messages-list{display:grid;gap:14px}.saved-standard-message-filters{display:flex;flex-wrap:wrap;gap:8px}.saved-standard-message-filters button{border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);color:hsl(var(--muted-foreground));padding:7px 11px;font:inherit;font-size:12px;font-weight:760;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.saved-standard-message-filters button:hover,.saved-standard-message-filters button:focus-visible,.saved-standard-message-filters button.is-active{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground))}.saved-standard-message-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.saved-standard-message-card{display:grid;gap:14px;min-width:0;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 64%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),color-mix(in oklab,hsl(var(--card)) 90%,transparent);box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--foreground)) 5%,transparent)}.saved-standard-message-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saved-standard-message-card-title{display:grid;gap:8px;min-width:0}.saved-standard-message-card-badges{display:flex;flex-wrap:wrap;gap:6px}.saved-standard-message-card-title strong{color:hsl(var(--foreground));font-size:14px;line-height:1.35;overflow-wrap:anywhere}.saved-standard-message-card p{display:-webkit-box;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.saved-standard-message-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:720}.saved-standard-message-card-meta time{color:hsl(var(--foreground))}.saved-standard-message-card-meta strong{color:hsl(var(--foreground));font-weight:740;text-align:right}.saved-standard-message-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));cursor:pointer}.saved-standard-message-icon-button:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)))}.saved-standard-message-icon-button.is-delete{color:hsl(var(--destructive))}.saved-standard-message-form{display:grid;gap:14px}.saved-standard-message-field{display:grid;gap:6px}.saved-standard-message-field>span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.saved-standard-message-field input,.saved-standard-message-field textarea{width:100%;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--background)) 94%,transparent);color:hsl(var(--foreground));padding:10px 12px;font:inherit}.saved-standard-message-field textarea{min-height:150px;resize:vertical}.saved-standard-message-field small{justify-self:end;color:hsl(var(--muted-foreground));font-size:11px}.saved-standard-message-position-preview{margin-top:2px}.saved-standard-message-field-error,.saved-standard-message-selector-error{font-size:12px;font-weight:650}.saved-standard-message-selector-notice{border-radius:10px;padding:8px 10px;color:var(--success-foreground);background:color-mix(in oklab,var(--success) 10%,transparent);border:1px solid color-mix(in oklab,var(--success) 26%,hsl(var(--border)));font-size:12px;font-weight:650}.saved-standard-message-selector-notice.is-error{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)))}.saved-standard-message-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saved-standard-message-type-option{min-height:42px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));font-size:12px;font-weight:740;cursor:pointer}.saved-standard-message-type-option.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 46%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)))}.saved-standard-message-delete-copy{margin:0;color:hsl(var(--foreground));font-size:14px;line-height:1.5}.saved-standard-message-selector{display:grid;gap:7px}.saved-standard-message-manage{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:hsl(var(--primary));font-size:12px;font-weight:750;cursor:pointer}.saved-standard-message-manage .button-icon{width:14px;height:14px}.saved-standard-message-picker{position:relative}.saved-standard-message-select-trigger{display:flex;width:100%;min-height:42px;height:auto;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:9px 11px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .15s ease,background-color .12s ease}.saved-standard-message-select-trigger.has-selection{min-height:72px;align-items:flex-start}.saved-standard-message-select-trigger:hover:not(:disabled),.saved-standard-message-select-trigger.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)))}.saved-standard-message-select-trigger:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.saved-standard-message-select-trigger:disabled{cursor:not-allowed;opacity:.6}.saved-standard-message-trigger-copy{display:grid;min-width:0;gap:3px}.saved-standard-message-trigger-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.saved-standard-message-trigger-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:740}.saved-standard-message-trigger-copy small{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.saved-standard-message-select-trigger.has-selection .saved-standard-message-trigger-copy small{display:-webkit-box;max-height:4.05em;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.saved-standard-message-select-chevron{width:16px;height:16px;flex:0 0 auto;color:hsl(var(--muted-foreground));transition:transform .12s ease}.saved-standard-message-select-trigger.has-selection .saved-standard-message-select-chevron{margin-top:3px}.saved-standard-message-select-trigger.is-open .saved-standard-message-select-chevron{transform:rotate(180deg)}.saved-standard-message-menu{z-index:1300;box-sizing:border-box;display:grid;gap:4px;overflow:auto;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,hsl(var(--foreground)) 8%);background:hsl(var(--popover, var(--background)));box-shadow:0 18px 42px #0f172a33;padding:6px}.saved-standard-message-menu-item{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:hsl(var(--foreground));padding:8px;text-align:left;cursor:pointer}.saved-standard-message-menu-item:hover,.saved-standard-message-menu-item:focus-visible,.saved-standard-message-menu-item.is-selected{outline:none;background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--muted)) 34%)}.saved-standard-message-menu-group{display:grid;gap:4px}.saved-standard-message-menu-group+.saved-standard-message-menu-group{margin-top:4px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);padding-top:6px}.saved-standard-message-menu-group-label,.saved-standard-message-menu-state{padding:6px 8px 3px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.saved-standard-message-menu-state{padding-block:9px;font-weight:650}.saved-standard-message-menu-state.is-error{color:hsl(var(--destructive))}.saved-standard-message-selector-actions{display:flex;flex-wrap:wrap;gap:8px}.saved-standard-message-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));padding:7px 10px;font-size:12px;font-weight:740;cursor:pointer}.saved-standard-message-inline-action:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)))}.saved-standard-message-inline-action:disabled{cursor:not-allowed;opacity:.55}.saved-standard-message-inline-action .button-icon{width:14px;height:14px}.saved-standard-message-option{display:grid;gap:4px;min-width:0}.saved-standard-message-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.saved-standard-message-option-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-standard-message-option small{display:block;max-width:440px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35;white-space:normal}.saved-standard-message-save-preview{display:grid;gap:10px}.saved-standard-message-save-preview>div{display:grid;gap:6px}.saved-standard-message-save-preview>div>span:first-child{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.saved-standard-message-save-preview p{margin:0;max-height:160px;overflow:auto;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 22%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:13px;line-height:1.45;white-space:pre-wrap}@media(max-width:640px){.saved-standard-messages-head{display:grid}.saved-standard-messages-head .button{width:100%}.saved-standard-message-type-grid{grid-template-columns:1fr}}.generate-outreach-title{display:grid;gap:3px}.generate-outreach-title span{font-size:16px;font-weight:780}.generate-outreach-title small{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;letter-spacing:0}.generate-outreach-modal{display:grid;gap:14px}.generate-outreach-info-card,.generate-outreach-section-card,.generate-outreach-concept-card,.generate-outreach-variant-card,.generate-outreach-ab-info,.generate-outreach-preview-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);border-radius:16px;background:hsl(var(--card));box-shadow:var(--shadow-faint)}.generate-outreach-info-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px;border-color:color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card))))}.generate-outreach-info-icon,.generate-outreach-ab-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,#ffffff)}.generate-outreach-info-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.generate-outreach-info-card h3,.generate-outreach-section-head h3,.generate-outreach-concept-card h3,.generate-outreach-variant-card h3,.generate-outreach-ab-info h3{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:780;letter-spacing:0}.generate-outreach-info-card p,.generate-outreach-section-head p,.generate-outreach-concept-card p,.generate-outreach-variant-card p,.generate-outreach-ab-info p,.generate-outreach-preview-card p,.generate-outreach-checkbox-field p,.generate-outreach-helper{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.generate-outreach-label-with-icon{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground))}.generate-outreach-label-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 9%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.generate-outreach-label-icon svg{width:14px;height:14px}.generate-outreach-label-icon.is-variant{color:color-mix(in oklab,hsl(var(--accent)) 84%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.generate-outreach-label-icon.is-soft{width:22px;height:22px;color:hsl(var(--muted-foreground));background:color-mix(in oklab,hsl(var(--muted)) 46%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.generate-outreach-label-icon.is-soft svg{width:13px;height:13px}.generate-outreach-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 9%,#ffffff);font-size:12px;font-weight:760}.generate-outreach-section-card,.generate-outreach-concept-card{display:grid;gap:14px;padding:15px}.generate-outreach-section-head,.generate-outreach-concept-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.generate-outreach-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.generate-outreach-cta-field{grid-column:1 / -1}.generate-outreach-checkbox-field{display:grid;align-content:start;gap:6px;min-height:100%;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--muted)) 32%,transparent)}.generate-outreach-input-suffix{position:relative}.generate-outreach-input-suffix input{padding-right:64px}.generate-outreach-input-suffix span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;pointer-events:none}.generate-outreach-mode-section,.generate-outreach-variants-section{display:grid;gap:10px}.generate-outreach-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generate-outreach-mode-option{display:grid;gap:5px;min-width:0;padding:13px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.generate-outreach-mode-option span{font-size:14px;font-weight:780}.generate-outreach-mode-option small{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.generate-outreach-mode-option:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.generate-outreach-mode-option.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card))),hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 12%,transparent),var(--shadow-faint)}.generate-outreach-mode-option:disabled{cursor:not-allowed;opacity:.65}.generate-outreach-mode-option:focus-visible,.generate-outreach-message-segment button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.generate-outreach-ab-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.generate-outreach-ab-info-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.generate-outreach-split-visual{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));border-radius:999px;background:hsl(var(--background))}.generate-outreach-split-visual span{display:inline-flex;justify-content:center;gap:5px;padding:7px 10px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;white-space:nowrap}.generate-outreach-split-visual span:first-child{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.generate-outreach-split-visual span:last-child{color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.generate-outreach-eyebrow,.generate-outreach-variant-label{display:inline-flex;margin-bottom:4px;color:hsl(var(--primary));font-size:12px;font-weight:800;letter-spacing:0}.generate-outreach-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.generate-outreach-variant-card{display:grid;gap:18px;padding:16px;overflow:hidden}.generate-outreach-variant-card.is-variant-a{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.generate-outreach-variant-card.is-variant-b{border-color:color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)))}.generate-outreach-variant-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent)}.generate-outreach-variant-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 74%,hsl(var(--accent))));font-size:15px;font-weight:850;box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.generate-outreach-variant-card.is-variant-b .generate-outreach-variant-badge{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--primary))),hsl(var(--accent)));box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.generate-outreach-variant-card.is-variant-b .generate-outreach-variant-label{color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)))}.generate-outreach-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.generate-outreach-variant-fields{display:grid;gap:16px}.generate-outreach-variant-field{gap:8px;align-items:start;padding-bottom:16px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent)}.generate-outreach-variant-field:last-child{padding-bottom:2px;border-bottom:0}.generate-outreach-variant-card>.field:not(.generate-outreach-variant-field){gap:8px}.generate-outreach-preview-card{display:grid;gap:14px;padding:14px;border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 4%,hsl(var(--card)))}.generate-outreach-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generate-outreach-preview-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.generate-outreach-preview-title h3{margin:0 0 3px;color:hsl(var(--foreground));font-size:15px;font-weight:780;letter-spacing:0}.generate-outreach-preview-action{flex:0 0 auto;min-height:38px}.generate-outreach-preview-result{display:grid;gap:11px;padding-top:2px}.generate-outreach-preview-loading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--muted)) 22%,transparent))}.generate-outreach-preview-loading-title{color:color-mix(in oklab,hsl(var(--foreground)) 92%,transparent);font-size:13px;font-weight:720}.generate-outreach-preview-loading-sub{margin-top:4px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent);font-size:12px;line-height:1.45}.generate-outreach-preview-writing{display:flex;justify-content:flex-start;min-width:0}.generate-outreach-preview-writing-paper{position:relative;width:220px;max-width:100%;height:70px;overflow:hidden;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 26%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--background)) 96%,#ffffff 10%),color-mix(in oklab,hsl(var(--background)) 90%,hsl(var(--primary)) 5%));box-shadow:inset 0 1px #ffffff7a,0 12px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.generate-outreach-preview-writing-line{position:absolute;left:16px;height:5px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 56%,hsl(var(--foreground)) 12%);transform:scaleX(0);transform-origin:left center;opacity:.78;animation:generate-outreach-writing-line 3s ease-in-out infinite}.generate-outreach-preview-writing-line:nth-child(1){top:16px;width:148px}.generate-outreach-preview-writing-line:nth-child(2){top:34px;width:116px;animation-delay:.28s}.generate-outreach-preview-writing-line:nth-child(3){top:52px;width:166px;animation-delay:.56s}.generate-outreach-preview-writing-pencil{position:absolute;left:14px;top:7px;width:26px;height:26px;display:grid;place-items:center;color:hsl(var(--primary));filter:drop-shadow(0 6px 8px color-mix(in oklab,hsl(var(--primary)) 26%,transparent));animation:generate-outreach-writing-pencil 3s ease-in-out infinite}.generate-outreach-preview-writing-pencil-icon{width:22px;height:22px}.generate-outreach-preview-meta{display:flex;flex-wrap:wrap;gap:7px}.generate-outreach-preview-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--background));border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);font-size:12px;font-weight:720}.generate-outreach-preview-target{font-size:12px}.generate-outreach-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generate-outreach-preview-draft{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));border-radius:14px;background:hsl(var(--card))}.generate-outreach-preview-draft.is-variant-b{border-color:color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)))}.generate-outreach-preview-draft-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.generate-outreach-preview-draft-head strong,.generate-outreach-preview-subject strong{display:block;min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px;line-height:1.35}.generate-outreach-preview-draft-head small,.generate-outreach-preview-subject span{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.generate-outreach-preview-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;background:hsl(var(--primary));font-size:13px;font-weight:850}.generate-outreach-preview-draft.is-variant-b .generate-outreach-preview-badge{background:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--primary)))}.generate-outreach-preview-subject{display:grid;gap:2px;padding:9px 10px;border-radius:11px;background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent)}.generate-outreach-preview-content{max-height:240px;overflow:auto;white-space:pre-wrap;color:hsl(var(--foreground));font-size:13px;line-height:1.55}.generate-outreach-compact-textarea{min-height:74px}.generate-outreach-accordion{display:grid;gap:10px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);padding-top:4px}.generate-outreach-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 0;color:hsl(var(--foreground));cursor:pointer;list-style:none;font-size:13px;font-weight:780}.generate-outreach-accordion summary::-webkit-details-marker{display:none}.generate-outreach-accordion summary:after{content:"";width:8px;height:8px;border-right:2px solid hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--muted-foreground));transform:rotate(45deg);transition:transform .14s ease}.generate-outreach-accordion[open] summary:after{transform:rotate(225deg)}.generate-outreach-accordion summary small{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.generate-outreach-accordion summary:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.generate-outreach-accordion-body{display:grid;gap:12px;padding-top:2px}.generate-outreach-message-card{display:grid;gap:16px;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));border-radius:14px;background:color-mix(in oklab,hsl(var(--primary)) 4%,hsl(var(--card)))}.generate-outreach-message-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.generate-outreach-message-card-head h4{margin:0 0 3px;color:hsl(var(--foreground));font-size:14px;font-weight:800;letter-spacing:0}.generate-outreach-message-card-head p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.generate-outreach-message-card-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 9%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent);font-size:12px;font-weight:760;white-space:nowrap}.generate-outreach-message-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--muted)) 42%,transparent)}.generate-outreach-message-segment button{min-width:0;min-height:34px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:760;line-height:1.2;text-align:center;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.generate-outreach-message-segment button.is-selected{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 8px 18px #0f172a14}.generate-outreach-message-segment button:disabled{cursor:not-allowed;opacity:.65}.generate-outreach-modal-footer{display:grid;gap:10px;width:100%}.generate-outreach-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;padding:9px 11px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:13px;font-weight:720}.generate-outreach-summary-strip span:first-child{color:hsl(var(--foreground))}.generate-outreach-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.generate-outreach-loading-label{display:inline-flex;align-items:center;gap:10px}.generate-outreach-preview-footer-action{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)))}@keyframes generate-outreach-writing-line{0%,12%{transform:scaleX(0);opacity:.35}42%,78%{transform:scaleX(1);opacity:.82}to{transform:scaleX(.05);opacity:.28}}@keyframes generate-outreach-writing-pencil{0%,8%{transform:translate(0) rotate(-14deg)}30%{transform:translate(142px) rotate(-14deg)}36%{transform:translate(2px,18px) rotate(-14deg)}58%{transform:translate(110px,18px) rotate(-14deg)}64%{transform:translate(2px,36px) rotate(-14deg)}88%{transform:translate(150px,36px) rotate(-14deg)}to{transform:translate(0) rotate(-14deg)}}.generate-outreach-variant-card .email-message-structure-preview-card,.generate-outreach-variant-card .email-message-structure-preview-slot{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)}@media(max-width:820px){.generate-outreach-settings-grid,.generate-outreach-mode-grid,.generate-outreach-ab-info,.generate-outreach-variants,.generate-outreach-preview-grid,.generate-outreach-variant-grid,.generate-outreach-variant-fields{grid-template-columns:1fr}.generate-outreach-preview-head{display:grid}.generate-outreach-preview-action{width:100%}.generate-outreach-preview-loading{grid-template-columns:1fr}.generate-outreach-split-visual{width:100%}}@media(max-width:560px){.generate-outreach-info-card,.generate-outreach-ab-info-main,.generate-outreach-message-segment{grid-template-columns:1fr}.generate-outreach-actions{display:grid;grid-template-columns:1fr}.generate-outreach-actions .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.generate-outreach-preview-writing-line,.generate-outreach-preview-writing-pencil{animation-duration:.01ms;animation-iteration-count:1}}.campaigns-root{display:grid;gap:14px}.campaigns-header{display:block}.campaigns-heading{min-width:0}.campaigns-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.campaign-sort-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.campaign-sort-trigger{min-width:190px}.campaigns-page-tabs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:16px;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow-x:auto}.campaigns-page-tab{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13.5px;font-weight:660;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.campaigns-page-tab:hover,.campaigns-page-tab:focus-visible{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.campaigns-page-tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.campaigns-page-tab.is-active{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));box-shadow:var(--shadow-faint)}.campaigns-page-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));transition:background .13s ease,color .13s ease}.campaigns-page-tab-icon .button-icon{width:15px;height:15px}.campaigns-page-tab.is-active .campaigns-page-tab-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.button.campaigns-create{position:relative;display:inline-flex;gap:10px;align-items:center;justify-content:center;width:auto;min-height:70px;padding:12px 16px;border-radius:18px;border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--accent)) 22%);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 38%,#ffffff 62%),color-mix(in oklab,hsl(var(--accent)) 30%,#ffffff 70%) 58%,color-mix(in oklab,hsl(var(--primary)) 24%,#ffffff 76%));color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:780;line-height:1;white-space:nowrap;box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),inset 0 1px color-mix(in oklab,#ffffff 48%,transparent);overflow:hidden;isolation:isolate}.campaigns-refresh{margin-left:auto}.campaigns-create:after{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(120deg,color-mix(in oklab,#ffffff 36%,transparent),transparent 38%,color-mix(in oklab,#ffffff 24%,transparent) 100%);opacity:.55;pointer-events:none;z-index:0}.button.campaigns-create .campaigns-create-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;color:inherit;background:color-mix(in oklab,#ffffff 44%,transparent);border:1px solid color-mix(in oklab,#ffffff 58%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 45%,transparent),0 8px 16px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent);flex:0 0 auto;z-index:1}.campaigns-create-label{position:relative;z-index:1;color:inherit;font-size:.96rem;font-weight:760;letter-spacing:-.02em;line-height:1.2}.button.campaigns-create:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--primary)) 48%,hsl(var(--accent)) 26%);box-shadow:0 20px 38px color-mix(in oklab,hsl(var(--primary)) 26%,transparent),0 10px 22px color-mix(in oklab,hsl(var(--accent)) 15%,transparent),inset 0 1px color-mix(in oklab,#ffffff 58%,transparent);transform:translateY(-2px)}.button.campaigns-create .campaigns-create-icon .button-icon{width:20px;height:20px}.dark .campaigns-create{color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 58%,hsl(var(--accent)) 22%);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 78%,#f4fbff 16%),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary)) 30%) 58%,color-mix(in oklab,hsl(var(--primary)) 70%,#ffffff 14%));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 22%,rgba(0,0,0,.28)),0 8px 18px color-mix(in oklab,hsl(var(--accent)) 13%,rgba(0,0,0,.24))}.dark .campaigns-create-icon{background:color-mix(in oklab,hsl(var(--foreground)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--foreground)) 22%,transparent);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),0 8px 16px color-mix(in oklab,rgba(0,0,0,.34) 70%,transparent)}.dark .campaigns-create:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--primary)) 66%,hsl(var(--accent)) 28%);box-shadow:0 20px 38px color-mix(in oklab,hsl(var(--primary)) 26%,rgba(0,0,0,.3)),0 10px 22px color-mix(in oklab,hsl(var(--accent)) 16%,rgba(0,0,0,.26))}.campaigns-ai{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:70px;padding:12px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 20%,transparent)),radial-gradient(circle at 88% 18%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--accent)) 14%,transparent),inset 0 1px color-mix(in oklab,#ffffff 55%,transparent);overflow:hidden}.campaigns-ai>*{position:relative;z-index:1}.campaigns-ai:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,color-mix(in oklab,hsl(var(--accent)) 22%,transparent),transparent 60%);transform:translate(-120%);animation:campaigns-ai-sheen 4.2s ease-in-out infinite;z-index:0;pointer-events:none}.campaigns-ai:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--border)));box-shadow:0 22px 40px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),inset 0 1px color-mix(in oklab,#ffffff 65%,transparent);transform:translateY(-1px)}.campaigns-ai.is-plan-locked,.campaigns-ai:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.42);transform:none}.campaigns-ai.is-plan-locked:after,.campaigns-ai:disabled:after{animation:none;opacity:.22}.campaigns-ai.is-plan-locked:hover,.campaigns-ai:disabled:hover{transform:none;box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--accent)) 14%,transparent),inset 0 1px color-mix(in oklab,#ffffff 55%,transparent)}.campaigns-ai:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent)}.campaigns-ai-icon{width:44px;height:44px;border-radius:16px;display:inline-grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in oklab,#ffffff 58%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 24%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 55%,transparent),0 10px 20px color-mix(in oklab,hsl(var(--accent)) 14%,transparent);flex-shrink:0}.campaigns-ai-icon .button-icon{width:20px;height:20px}.campaigns-ai-copy{display:grid;gap:2px;text-align:left}.campaigns-ai-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:760;font-size:.96rem;letter-spacing:-.02em}.beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;margin-left:8px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 20%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 50%,transparent)}.campaigns-ai-sub{font-size:.76rem;color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent)}.campaigns-ai-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:650;border:1px solid transparent;white-space:nowrap}.campaigns-ai-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:campaigns-ai-pulse 1.6s ease-in-out infinite}.campaigns-ai-status.is-running{background:color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.campaigns-ai-status.is-ready{background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent)}.campaigns-ai-status.is-ready .campaigns-ai-status-dot{animation:none}@keyframes campaigns-ai-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes campaigns-ai-sheen{0%{transform:translate(-120%);opacity:0}30%{opacity:.7}60%{transform:translate(120%);opacity:.85}to{transform:translate(140%);opacity:0}}.dark .campaigns-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--accent)) 10%),color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--primary)) 8%)),radial-gradient(circle at 88% 18%,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),transparent 42%),hsl(var(--secondary));box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--accent)) 12%,rgba(0,0,0,.3))}.dark .campaigns-ai:after{background:linear-gradient(120deg,transparent 10%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 60%)}.dark .campaigns-ai:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 56%,hsl(var(--border)));box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--accent)) 16%,rgba(0,0,0,.32))}.dark .campaigns-ai-icon{background:radial-gradient(circle at 30% 25%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--secondary))),color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--secondary))));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),0 10px 20px color-mix(in oklab,hsl(var(--accent)) 12%,rgba(0,0,0,.26))}.dark .beta-badge{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.howitworks-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--panel-border);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent)),color-mix(in oklab,var(--text) 3%,transparent);color:hsl(var(--foreground));cursor:pointer;width:100%;text-align:left;box-shadow:var(--shadow-faint);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.howitworks-toggle:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.howitworks-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.howitworks-toggle-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--primary))}.howitworks-toggle-text{display:grid;gap:2px}.howitworks-toggle-title{font-weight:600;font-size:15px}.howitworks-toggle-sub{font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.howitworks-toggle-caret{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in oklab,var(--text) 6%,transparent);transition:transform .2s ease}.howitworks-toggle.is-open .howitworks-toggle-caret{transform:rotate(180deg)}.howitworks{position:relative;overflow:hidden;padding:24px;display:grid;gap:20px}.howitworks:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,color-mix(in oklab,hsl(var(--primary)) 22%,transparent),transparent 55%),radial-gradient(circle at 88% 12%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 58%);opacity:.7;pointer-events:none}.howitworks>*{position:relative;z-index:1}.howitworks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.howitworks-header-text{display:grid;gap:6px;max-width:560px}.howitworks-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.howitworks-title{margin:0;font-size:22px;line-height:1.2}.howitworks-badges{display:flex;gap:8px;flex-wrap:wrap}.howitworks-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.howitworks-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.howitworks-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.howitworks-step{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.howitworks-step-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.campaign-delete{display:grid;gap:12px}.campaign-delete-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.campaign-delete-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--destructive)) 18%,transparent);color:hsl(var(--destructive));border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent)}.campaign-delete-title{font-weight:700;font-size:14px;margin-bottom:4px}.campaign-generate{display:grid;gap:12px}.campaign-generate-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.campaign-generate-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.campaign-generate-title{font-weight:700;font-size:14px;margin-bottom:4px}.campaign-ab-test-section{display:grid;gap:12px}.campaign-ab-test-toggle.app-checkbox{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:10px;background:color-mix(in oklab,hsl(var(--muted)) 48%,transparent);color:hsl(var(--foreground));cursor:pointer}.campaign-ab-test-toggle.app-checkbox.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.campaign-ab-test-toggle.app-checkbox input[type=checkbox]{flex:0 0 auto;margin-top:3px}.campaign-ab-test-toggle-copy{display:grid;gap:3px}.campaign-ab-test-toggle-copy>span{font-weight:750;font-size:14px}.campaign-ab-test-toggle-copy small{color:hsl(var(--muted-foreground));line-height:1.45}.campaign-ab-test-config,.campaign-ab-test-arms,.campaign-ab-test-arm{display:grid;gap:12px}.campaign-ab-test-config{scroll-margin-block:14px}.campaign-ab-test-arms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campaign-ab-test-arm{padding:12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.campaign-ab-test-arm-head{display:flex;gap:10px;align-items:center}.campaign-ab-test-arm-key{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));color:hsl(var(--accent-foreground));font-weight:800}.campaign-ab-test-arm-title{font-weight:750}.campaign-ab-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-ab-test-message-modes{grid-template-columns:1fr}.campaign-ab-test-arm .email-message-structure-preview-card,.campaign-ab-test-arm .email-message-structure-preview-slot{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)}@media(max-width:720px){.campaign-ab-test-arms,.campaign-ab-test-grid{grid-template-columns:1fr}}.campaign-delete-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.campaign-delete-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600}.campaigns-toast{position:fixed;bottom:96px;right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);border-radius:calc(var(--radius) - 4px);padding:12px 14px;box-shadow:var(--shadow-faint);min-width:240px;font:inherit;text-align:left;cursor:default;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:60}.campaigns-toast.is-clickable{cursor:pointer}.campaigns-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}.campaigns-toast.is-warning{background:color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--warning)) 34%,transparent)}.opportunity-modal{display:grid;gap:14px}.opportunity-banner{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,hsl(var(--primary)) 14%,transparent)),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--accent)) 10%,transparent),inset 0 1px color-mix(in oklab,#ffffff 48%,transparent)}.opportunity-banner-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:radial-gradient(circle at 28% 24%,color-mix(in oklab,#ffffff 56%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 22%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 55%,transparent),0 10px 18px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.opportunity-banner-icon .button-icon{width:20px;height:20px}.opportunity-banner-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:760;font-size:16px;letter-spacing:-.02em;margin-bottom:4px}.opportunity-banner-sub{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.opportunity-panel{display:grid;gap:12px}.opportunity-info{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,transparent)),color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.opportunity-info-icon,.opportunity-confirm-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)));flex:0 0 auto}.opportunity-info-title,.opportunity-confirm-title{font-weight:760;color:hsl(var(--foreground))}.opportunity-info-body{margin-top:3px;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.opportunity-info-list{display:grid;gap:5px;margin-top:10px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 82%,transparent)}.opportunity-info-list span{position:relative;padding-left:14px}.opportunity-info-list span:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:hsl(var(--accent))}.opportunity-region-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.opportunity-region-label svg{width:14px;height:14px;flex:0 0 auto;color:currentColor}.opportunity-textarea{min-height:96px;resize:vertical}.opportunity-progress-head{display:flex;align-items:center;gap:10px}.opportunity-progress-title{font-weight:600}.opportunity-progress-sub{font-size:12px}.opportunity-running{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground))}.opportunity-running-dots{display:inline-flex;gap:6px}.opportunity-running-dots span{width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 60%,transparent);animation:opportunity-running-bounce 1.1s ease-in-out infinite}.opportunity-running-dots span:nth-child(2){animation-delay:.15s}.opportunity-running-dots span:nth-child(3){animation-delay:.3s}.opportunity-running-text{font-size:13px;font-weight:600}.opportunity-running+.opportunity-saved{margin-top:8px}@keyframes opportunity-running-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}.opportunity-progress-list{display:grid;gap:10px}.opportunity-progress-step{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.opportunity-progress-step.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.opportunity-progress-step.is-done{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.opportunity-progress-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:color-mix(in oklab,hsl(var(--foreground)) 35%,transparent)}.opportunity-progress-step.is-active .opportunity-progress-dot{background:hsl(var(--accent));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.opportunity-progress-step.is-done .opportunity-progress-dot{background:hsl(var(--primary));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}.opportunity-progress-step-title{font-weight:600;font-size:14px;margin-bottom:4px}.opportunity-progress-step-detail{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}.opportunity-ready{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.opportunity-ready-title{font-weight:700}.opportunity-preview{display:flex;flex-wrap:wrap;gap:8px}.opportunity-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}.opportunity-chip.is-location{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.opportunity-report-scroll{max-height:min(70vh,680px);overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.modal .opportunity-report-scroll{max-height:none;overflow:visible;padding-right:0}.opportunity-report-scroll::-webkit-scrollbar{width:8px}.opportunity-report-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,hsl(var(--foreground)) 20%,transparent);border-radius:999px}.opportunity-report-scroll::-webkit-scrollbar-track{background:transparent}.opportunity-report{display:grid;gap:14px}.opportunity-report-hero{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 18%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.opportunity-report-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.opportunity-report-section{display:grid;gap:4px}.opportunity-report-section-title{font-weight:700;font-size:14px}.opportunity-report-section-sub{font-size:12px}.opportunity-report-title{font-weight:750;font-size:18px}.opportunity-report-meta{display:flex;flex-wrap:wrap;gap:8px}.opportunity-report-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.opportunity-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-report-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.opportunity-report-card-wide{grid-column:span 2}.opportunity-report-card-title{font-weight:700;font-size:14px}.opportunity-report-note{margin:0;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.opportunity-report-chips{display:flex;flex-wrap:wrap;gap:8px}.opportunity-report-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}.opportunity-report-settings{display:grid;gap:8px}.opportunity-report-setting{display:flex;justify-content:space-between;gap:10px;font-size:13px}.opportunity-report-setting-value{font-weight:600;color:hsl(var(--foreground))}.opportunity-suggestions,.opportunity-saved{display:grid;gap:12px}.opportunity-previous-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-previous-card{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);min-width:0;--summary-lines: 4}.opportunity-previous-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .16s ease,transform .16s ease}.opportunity-previous-card.is-clickable:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.opportunity-previous-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opportunity-previous-title{font-weight:700;font-size:15px;margin-bottom:4px}.opportunity-previous-summary{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);line-height:1.45}.opportunity-previous-summary.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--summary-lines);overflow:hidden;min-height:calc(1.45em * var(--summary-lines))}.opportunity-previous-summary.is-expanded{display:block}.opportunity-previous-summary-toggle{margin-top:6px;padding:0;border:0;background:none;font-size:11px;font-weight:600;color:color-mix(in oklab,hsl(var(--primary)) 75%,hsl(var(--foreground)));cursor:pointer}.opportunity-previous-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.opportunity-previous-open,.opportunity-previous-delete{min-height:32px;white-space:nowrap}.opportunity-previous-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.opportunity-previous-meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.opportunity-previous-meta-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.opportunity-previous-meta-value{font-size:13px;font-weight:600;color:hsl(var(--foreground));line-height:1.25;overflow-wrap:break-word;word-break:normal}.opportunity-previous-focus{display:grid;gap:6px}.opportunity-previous-focus-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.opportunity-previous-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.opportunity-previous-focus-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:600;text-align:center;color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,transparent)}.opportunity-suggestions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opportunity-suggestion-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);min-width:0;--suggestion-summary-lines: 4}.opportunity-suggestion-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .16s ease,transform .16s ease}.opportunity-suggestion-card.is-clickable:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.opportunity-suggestion-title{font-weight:700;font-size:14px;margin-bottom:4px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em}.opportunity-suggestion-summary{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--suggestion-summary-lines);overflow:hidden;min-height:calc(1.45em * var(--suggestion-summary-lines))}.opportunity-suggestion-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;min-height:62px}.opportunity-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:96px}.opportunity-suggestion-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;width:100%;margin-top:auto}.opportunity-action{font-size:.78rem;padding:0 .9rem;border-radius:12px;gap:.4rem;min-width:0;flex:1 1 150px;justify-content:center;min-height:40px;height:40px;white-space:nowrap}.opportunity-action .button-icon{width:.9rem;height:.9rem}.opportunity-action,.opportunity-open-report{width:100%;flex:1 1 100%;min-height:36px}.opportunity-open-report{min-width:0;justify-content:center}.opportunity-suggestion-card .opportunity-suggestion-meta{display:grid;grid-template-columns:1fr;gap:6px;min-height:62px}.opportunity-suggestion-card .opportunity-suggestion-chips{display:grid;grid-template-columns:1fr;gap:6px;min-height:96px}.opportunity-suggestion-card .opportunity-report-pill,.opportunity-suggestion-card .opportunity-chip{width:100%;justify-content:center;min-height:32px;height:32px;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.opportunity-confirm{display:grid;gap:14px}.opportunity-confirm-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.opportunity-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunity-confirm-item,.opportunity-confirm-prompt{padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent)}.opportunity-confirm-item{display:grid;gap:4px}.opportunity-confirm-item span,.opportunity-confirm-prompt span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.opportunity-confirm-item strong{font-size:13px;color:hsl(var(--foreground))}.opportunity-confirm-prompt p{margin:6px 0 0;font-size:13px;line-height:1.5;color:hsl(var(--foreground))}.opportunity-credit-estimate{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);cursor:help;position:relative}.opportunity-credit-estimate span{font-weight:700;color:hsl(var(--foreground))}.opportunity-credit-estimate:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:8px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--background)));color:hsl(var(--foreground));font-size:11px;line-height:1.35;box-shadow:var(--shadow-faint);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.opportunity-credit-estimate:hover:after,.opportunity-credit-estimate:focus-within:after{opacity:1;transform:translateY(0)}.select-content-modal{z-index:1205}@media(max-width:900px){.opportunity-report-grid{grid-template-columns:1fr}.opportunity-report-card-wide{grid-column:span 1}.opportunity-report-setting{flex-direction:column;align-items:flex-start}.opportunity-suggestions-grid,.opportunity-previous-grid{grid-template-columns:1fr}.opportunity-previous-header{flex-direction:column;align-items:flex-start}.opportunity-previous-actions{width:100%;flex-direction:column;align-items:stretch}.opportunity-previous-open,.opportunity-previous-delete{width:100%}.opportunity-previous-meta,.opportunity-confirm-grid{grid-template-columns:1fr}}.howitworks-step-meta{display:grid;gap:6px}.howitworks-step-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.howitworks-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:hsl(var(--primary))}.howitworks-step-meta .muted{font-size:13px}.howitworks-ai{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent)}.howitworks-ai-header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.howitworks-ai-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}.howitworks-ai-title{font-weight:600;font-size:15px;margin-bottom:4px}.howitworks-ai-flow{display:grid;gap:8px}.howitworks-ai-line{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 5%,transparent);font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);overflow:hidden}.howitworks-ai-line:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),transparent 60%);transform:translate(-120%);animation:howitworks-sweep 3.8s ease-in-out infinite;animation-delay:inherit}.howitworks-ai-dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}@keyframes howitworks-sweep{0%{transform:translate(-120%);opacity:0}20%{opacity:.7}50%{transform:translate(120%);opacity:.9}to{transform:translate(140%);opacity:0}}@media(prefers-reduced-motion:reduce){.howitworks-toggle,.howitworks-ai-line:after,.campaigns-ai:after,.campaign-progress-fill.is-indeterminate,.campaign-progress-writing-line,.campaign-progress-writing-pencil{animation:none;transition:none}.campaign-progress-writing-line{transform:scaleX(1)}}.empty{display:grid;gap:12px;justify-items:start}.campaigns-list{display:grid;gap:12px}.campaign-card{position:relative;padding:16px;z-index:1}.campaign-card:has(.menu[open]){z-index:120}.campaign-card:has(.menu[open]) .campaign-actions-row{position:relative;z-index:140}.campaign-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaign-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.campaign-card.has-active-outreach{border-color:color-mix(in oklab,var(--success) 28%,hsl(var(--border)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--success) 18%,transparent),var(--shadow-faint)}.campaign-card.has-active-outreach .campaign-leading{border-color:color-mix(in oklab,var(--success) 26%,var(--panel-border));background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--success) 16%,transparent),transparent 68%),color-mix(in oklab,var(--text) 4%,transparent)}.campaign-title{display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0}.campaign-leading{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--text) 4%,transparent);border:1px solid var(--panel-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.campaign-title-text{min-width:0}.campaign-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.campaign-name-button{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.campaign-name-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent);border-radius:12px}.campaign-name{font-weight:760;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.campaign-name-indicator{width:22px;height:22px;border-radius:8px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);display:grid;place-items:center;color:color-mix(in oklab,var(--text) 75%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease;flex-shrink:0}.campaign-name-indicator .icon{width:14px;height:14px}.campaign-name-indicator .icon svg{width:12px;height:12px}.campaign-name-button:hover .campaign-name-indicator{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);transform:translateY(-1px)}.campaign-outreach-live{position:relative;isolation:isolate;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:18px;border:1px solid color-mix(in oklab,var(--success) 30%,hsl(var(--border)));background:radial-gradient(circle at 68% 18%,rgba(255,255,255,.78),transparent 24%),linear-gradient(135deg,color-mix(in oklab,var(--success) 16%,transparent),color-mix(in oklab,hsl(var(--accent)) 18%,transparent) 56%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent));color:var(--success-foreground);box-shadow:0 14px 30px color-mix(in oklab,var(--success) 16%,transparent),inset 0 1px #ffffff9e}.campaign-outreach-live:before{content:"";position:absolute;inset:7px;border-radius:15px;border:1px solid color-mix(in oklab,var(--success) 28%,transparent);animation:campaign-outreach-live-pulse 1.9s ease-in-out infinite}.campaign-outreach-live:after{content:"";position:absolute;inset:-58%;z-index:-1;background:conic-gradient(from 0deg,transparent,color-mix(in oklab,var(--success) 34%,transparent),color-mix(in oklab,hsl(var(--primary)) 22%,transparent),transparent 62%);opacity:.72;animation:campaign-outreach-live-spin 6s linear infinite}.campaign-outreach-live-orbit{position:absolute;inset:10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--success) 26%,transparent);box-shadow:0 0 0 5px color-mix(in oklab,var(--success) 8%,transparent),0 0 22px color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.campaign-outreach-live-core{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.62);background:color-mix(in oklab,hsl(var(--background)) 76%,var(--success) 24%);box-shadow:0 8px 18px #0f172a1a}.campaign-outreach-live-core .icon,.campaign-outreach-live-core .icon svg{width:18px;height:18px}.campaign-outreach-live-spark{position:absolute;top:-4px;right:-4px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:color-mix(in oklab,rgba(45,212,191,.94),hsl(var(--background)) 16%);color:#fff;box-shadow:0 8px 16px #14b8a638;animation:campaign-outreach-live-spark 2.2s ease-in-out infinite}.campaign-outreach-live-spark .icon,.campaign-outreach-live-spark .icon svg{width:13px;height:13px}@keyframes campaign-outreach-live-pulse{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes campaign-outreach-live-spin{to{transform:rotate(360deg)}}@keyframes campaign-outreach-live-spark{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(1px) scale(.92)}}@media(prefers-reduced-motion:reduce){.campaign-outreach-live:before,.campaign-outreach-live:after,.campaign-outreach-live-spark{animation:none}}.campaign-name-editrow{display:flex;align-items:center;gap:8px}.campaign-name-input{max-width:520px;flex:1}.campaign-edit-actions{display:inline-flex;align-items:center;gap:6px}.campaign-edit-action{width:32px;height:32px;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.campaign-edit-action .icon{width:16px;height:16px}.campaign-edit-action .icon svg{width:14px;height:14px}.campaign-edit-action.is-save{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent))}.campaign-edit-action.is-cancel{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--destructive))}.campaign-edit-action:hover{transform:translateY(-1px)}.campaign-sub{margin-top:10px;display:flex;gap:12px 16px;flex-wrap:wrap;font-size:12px}.detail{display:inline-flex;align-items:center;gap:8px}.campaign-status-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.campaign-leadgen-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;min-width:min(280px,100%);max-width:min(360px,100%);padding:10px 12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--background)) 98%,#ffffff 12%),color-mix(in oklab,hsl(var(--foreground)) 3%,hsl(var(--background))));box-shadow:var(--shadow-faint)}.campaign-leadgen-card.is-success{border-color:color-mix(in oklab,var(--success) 22%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--success) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.campaign-leadgen-card.is-info{border-color:#3b82f638;background:linear-gradient(135deg,#3b82f614,color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.campaign-leadgen-card.is-warning{border-color:#f59e0b47;background:linear-gradient(135deg,#f59e0b1f,color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.campaign-leadgen-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 82%,transparent)}.campaign-leadgen-card.is-success .campaign-leadgen-icon{background:color-mix(in oklab,var(--success) 12%,transparent);border-color:color-mix(in oklab,var(--success) 20%,transparent)}.campaign-leadgen-card.is-info .campaign-leadgen-icon{background:#3b82f61f;border-color:#3b82f633}.campaign-leadgen-card.is-warning .campaign-leadgen-icon{background:#f59e0b24;border-color:#f59e0b38}.campaign-leadgen-icon .icon{width:16px;height:16px}.campaign-leadgen-body{min-width:0}.campaign-leadgen-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-leadgen-copy{min-width:0}.campaign-leadgen-title{font-size:12px;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.campaign-leadgen-summary{margin-top:4px;font-size:11px;line-height:1.45;color:color-mix(in oklab,hsl(var(--foreground)) 74%,transparent)}.campaign-leadgen-card .status{flex-shrink:0;white-space:nowrap}.campaign-automation-card{display:grid;gap:8px;width:min(720px,100%);min-width:min(560px,100%);max-width:min(720px,100%);padding:8px 10px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--background)) 98%,#ffffff 12%),color-mix(in oklab,hsl(var(--foreground)) 3%,hsl(var(--background))));box-shadow:var(--shadow-faint)}.campaign-automation-card.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent)),color-mix(in oklab,hsl(var(--card)) 95%,transparent)}.campaign-automation-card.is-stopped{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),color-mix(in oklab,hsl(var(--foreground)) 2%,transparent)),color-mix(in oklab,hsl(var(--card)) 95%,transparent)}.campaign-automation-card.is-complete{border-color:color-mix(in oklab,hsl(var(--accent)) 32%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--primary)) 6%,transparent)),color-mix(in oklab,hsl(var(--card)) 95%,transparent)}.campaign-automation-card.has-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,transparent)}.campaign-automation-head{display:flex;align-items:center;gap:8px}.campaign-automation-kicker{font-size:11px;font-weight:750;letter-spacing:.02em;line-height:1.3;text-transform:uppercase;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent)}.campaign-automation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.campaign-automation-item{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:10px 11px;border-radius:13px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 45%,transparent)}.campaign-automation-item.is-outreach{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),color-mix(in oklab,hsl(var(--card)) 98%,transparent))}.campaign-automation-item.is-signal{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 6%,transparent),color-mix(in oklab,hsl(var(--card)) 98%,transparent))}.campaign-automation-item-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 82%,transparent)}.campaign-automation-item.is-outreach .campaign-automation-item-icon{background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.campaign-automation-item.is-signal .campaign-automation-item-icon{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.campaign-automation-item-icon.campaign-signal-orb-icon{position:relative;width:48px;height:48px;border:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 68%),color-mix(in oklab,hsl(var(--card)) 88%,transparent);overflow:visible;transition:background .52s ease,filter .52s ease,opacity .52s ease}.campaign-automation-item-icon.campaign-signal-orb-icon.is-paused{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,hsl(var(--muted-foreground)) 12%,transparent),transparent 68%),color-mix(in oklab,hsl(var(--foreground)) 4%,hsl(var(--card)))}.campaign-automation-item-icon.campaign-signal-orb-icon.is-busy{opacity:.72}.campaign-automation-item-icon .icon{width:16px;height:16px}.campaign-automation-item-body{display:grid;gap:6px;min-width:0}.campaign-automation-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-automation-label{font-size:12px;font-weight:700;color:hsl(var(--foreground))}.campaign-automation-label-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-automation-info{position:relative;display:inline-flex}.campaign-automation-info-button{width:20px;height:20px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);transition:color .14s ease,background-color .14s ease,transform .14s ease}.campaign-automation-info-button:hover{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.campaign-automation-info-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.campaign-automation-info.is-open .campaign-automation-info-button{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--foreground)) 12%,transparent)}.campaign-automation-info-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;width:min(360px,78vw);padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 86%,rgba(255,255,255,.74)),color-mix(in oklab,hsl(var(--card)) 90%,rgba(255,255,255,.58)));box-shadow:0 20px 44px #0f172a2e,inset 0 1px #ffffff52;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);font-size:12px;line-height:1.5;color:color-mix(in oklab,hsl(var(--foreground)) 96%,transparent);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.campaign-automation-info-tooltip-title{margin:0 0 6px;font-size:12px;line-height:1.25;font-weight:800;letter-spacing:0;color:hsl(var(--foreground))}.campaign-automation-info-tooltip-copy{margin:0 0 10px;color:color-mix(in oklab,hsl(var(--foreground)) 78%,transparent)}.campaign-automation-info-flow{counter-reset:signal-info-step;display:grid;gap:8px;margin:0;padding:0;list-style:none}.campaign-automation-info-flow li{counter-increment:signal-info-step;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.campaign-automation-info-flow li:before{content:counter(signal-info-step);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)));font-size:10px;font-weight:800;line-height:1}.campaign-automation-info-flow span{min-width:0;overflow-wrap:anywhere}.campaign-automation-info-tooltip-meta{margin:10px 0 0;padding-top:8px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent);font-size:11px;line-height:1.35}.campaign-automation-info-tooltip:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 86%,rgba(255,255,255,.74)),color-mix(in oklab,hsl(var(--card)) 90%,rgba(255,255,255,.58)));border-left:1px solid color-mix(in oklab,hsl(var(--border)) 88%,rgba(255,255,255,.18));border-top:1px solid color-mix(in oklab,hsl(var(--border)) 88%,rgba(255,255,255,.18));transform:translate(-50%) rotate(45deg)}.campaign-automation-info:hover .campaign-automation-info-tooltip,.campaign-automation-info:focus-within .campaign-automation-info-tooltip,.campaign-automation-info.is-open .campaign-automation-info-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.campaign-automation-item-note{font-size:11px;line-height:1.45;color:color-mix(in oklab,hsl(var(--foreground)) 78%,transparent)}.campaign-signal-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.campaign-signal-mode.is-disabled{opacity:.62}.campaign-signal-mode-option{display:flex;align-items:center;min-width:0;padding:7px 9px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 3%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.campaign-signal-mode-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:750;line-height:1.25;white-space:nowrap}.campaign-signal-mode-option:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent)}.campaign-signal-mode-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.campaign-signal-mode-option:disabled{cursor:not-allowed}.campaign-signal-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.campaign-automation-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 92%,transparent)}.campaign-automation-badge.is-active{border-color:color-mix(in oklab,var(--success) 24%,transparent);background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-foreground)}.campaign-automation-badge.is-stopped{border-color:#f59e0b47;background:#f59e0b24;color:color-mix(in oklab,rgb(217,119,6) 82%,hsl(var(--foreground)))}.campaign-automation-badge.is-complete{border-color:#3b82f63d;background:#3b82f61f;color:color-mix(in oklab,rgb(37,99,235) 82%,hsl(var(--foreground)))}.campaign-automation-badge.is-coming-soon{border-color:color-mix(in oklab,hsl(var(--accent)) 26%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.campaign-automation-switch-wrap{display:grid;grid-template-columns:minmax(124px,max-content) 46px;align-items:center;gap:10px;flex-shrink:0;justify-content:end}.campaign-automation-switch-wrap .campaign-automation-badge{min-width:124px}.campaign-signal-switch-wrap{grid-template-columns:46px;gap:0}.campaign-automation-state-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.campaign-automation-switch-wrap.is-static{grid-template-columns:max-content}.campaign-automation-switch-wrap.is-static .campaign-automation-badge{min-width:0}.campaign-automation-switch{position:relative;display:inline-flex;width:46px;height:28px;flex-shrink:0}.campaign-automation-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.campaign-automation-switch-track{width:100%;height:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--background)));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent),0 6px 14px #637aa024;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.campaign-automation-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:color-mix(in oklab,#ffffff 96%,hsl(var(--card)));box-shadow:0 6px 14px #0f172a2e;transition:transform .16s ease}.campaign-automation-switch input:checked+.campaign-automation-switch-track{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 32%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.campaign-automation-switch input:checked+.campaign-automation-switch-track:after{transform:translate(18px)}.campaign-automation-switch input:focus-visible+.campaign-automation-switch-track{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.campaign-automation-switch input:disabled{cursor:not-allowed}.campaign-automation-switch input:disabled+.campaign-automation-switch-track{opacity:.65}.campaign-automation-error{font-size:11px;font-weight:650;line-height:1.4;color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.campaign-automation-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-automation-action{min-height:42px;padding:.5rem .85rem}.campaign-automation-confirm{display:grid;gap:12px}.campaign-automation-confirm-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.campaign-automation-confirm-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);color:hsl(var(--destructive));border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,transparent)}.campaign-automation-confirm-title{font-weight:700;font-size:14px;margin-bottom:4px}.campaign-automation-stop-button{border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 86%,hsl(var(--foreground)))}.campaign-sequence-chip{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:1px;align-items:start;align-self:flex-start;min-height:46px;max-width:300px;text-align:left;padding:8px 11px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 96%,transparent);color:hsl(var(--foreground));cursor:pointer;font:inherit;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.campaign-sequence-chip:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--background)));transform:translateY(-1px)}.campaign-sequence-chip:disabled,.campaign-sequence-chip.is-disabled{cursor:not-allowed;opacity:.64;transform:none}.campaign-sequence-chip:disabled:hover,.campaign-sequence-chip.is-disabled:hover{border-color:color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 96%,transparent);transform:none}.campaign-sequence-chip.is-configured{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--background)))}.campaign-sequence-chip.is-empty{border-style:solid;color:color-mix(in oklab,hsl(var(--foreground)) 84%,transparent)}.campaign-sequence-chip .icon{width:28px;height:28px;grid-row:1 / 3;padding:6px;border-radius:9px;color:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 11%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,transparent)}.campaign-sequence-chip .icon svg{width:14px;height:14px}.campaign-sequence-chip-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;font-size:12px;font-weight:700;line-height:1.25}.campaign-sequence-chip-title .beta-badge{margin-left:0}.campaign-sequence-chip-meta{grid-column:2 / 3;min-width:0;font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-sequence-modal-state{min-height:240px;display:grid;place-items:center;gap:12px;align-content:center;text-align:center}.campaign-sequence-modal-error{color:color-mix(in oklab,hsl(var(--destructive)) 86%,hsl(var(--foreground)))}.campaign-sequence-modal-error p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.campaign-sequence-modal-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.campaign-sequence-modal-title .beta-badge{margin-left:4px}.status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.status-success{border-color:color-mix(in oklab,var(--success) 22%,transparent);background:color-mix(in oklab,var(--success) 8%,transparent)}.status-info{border-color:#3b82f638;background:#3b82f614}.status-warning{border-color:#f59e0b47;background:#f59e0b1f}.status-muted{opacity:.9}.campaign-actions-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.campaign-actions-muted{flex:1 1 240px;min-height:64px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--background)) 98%,#ffffff 10%),color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background))));color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent);font-size:12px;font-weight:600;box-shadow:0 18px 34px #2938521a,inset 0 1px #ffffff70}.campaign-actions-muted-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.campaign-progress{margin-top:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--text) 3%,transparent),color-mix(in oklab,hsl(var(--accent)) 10%,transparent));display:grid;gap:12px;position:relative;overflow:hidden}.campaign-progress:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 55%),radial-gradient(circle at 85% 75%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%);opacity:.65;pointer-events:none}.campaign-progress>*{position:relative;z-index:1}.campaign-progress.is-running{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.campaign-progress.is-outreach{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent))}.campaign-progress.is-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 38%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),color-mix(in oklab,var(--text) 4%,transparent))}.campaign-progress.is-cancelling{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),color-mix(in oklab,var(--text) 3%,transparent))}.campaign-progress.is-stopped{border-color:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 14%,transparent),color-mix(in oklab,var(--text) 4%,transparent))}.campaign-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-progress-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 55%,transparent)}.campaign-progress-title{font-weight:700;font-size:15px;margin-top:4px}.campaign-progress-note{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);margin-top:2px}.campaign-progress-reveal-row{margin-top:10px}.campaign-progress-delay{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 34%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 14%,transparent),color-mix(in oklab,hsl(var(--background)) 78%,transparent))}.campaign-progress-delay-message{font-size:12px;font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}.campaign-progress-delay-advice{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent)}.campaign-progress-starting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,var(--text) 4%,transparent))}.campaign-progress-starting.is-writing{grid-template-columns:1fr;padding:12px}.campaign-progress-starting-title{font-weight:600;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 92%,transparent)}.campaign-progress-starting-sub{margin-top:4px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-starting-orbit{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 65%)}.campaign-progress-starting-orbit.is-outreach{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),transparent 65%)}.campaign-progress-starting-orbit span{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:hsl(var(--accent));transform:translate(-50%,-50%) rotate(0) translate(16px);animation:campaign-start-orbit 2.6s linear infinite}.campaign-progress-starting-orbit.is-outreach span{background:hsl(var(--primary))}.campaign-progress-starting-orbit span:nth-child(2){width:6px;height:6px;opacity:.7;animation-delay:-.9s}.campaign-progress-starting-orbit span:nth-child(3){width:5px;height:5px;opacity:.5;animation-delay:-1.8s}.campaign-progress-writing{display:flex;justify-content:flex-start;min-width:0}.campaign-progress-writing-paper{position:relative;width:min(100%,260px);height:76px;overflow:hidden;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 26%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--background)) 96%,#ffffff 10%),color-mix(in oklab,hsl(var(--background)) 90%,hsl(var(--primary)) 5%));box-shadow:inset 0 1px #ffffff7a,0 12px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.campaign-progress-writing-line{position:absolute;left:18px;height:5px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 56%,hsl(var(--foreground)) 12%);transform:scaleX(0);transform-origin:left center;opacity:.78;animation:campaign-writing-line 3s ease-in-out infinite}.campaign-progress-writing-line:nth-child(1){top:18px;width:168px}.campaign-progress-writing-line:nth-child(2){top:36px;width:132px;animation-delay:.28s}.campaign-progress-writing-line:nth-child(3){top:54px;width:188px;animation-delay:.56s}.campaign-progress-writing-pencil{position:absolute;left:16px;top:9px;width:26px;height:26px;display:grid;place-items:center;color:hsl(var(--primary));filter:drop-shadow(0 6px 8px color-mix(in oklab,hsl(var(--primary)) 26%,transparent));animation:campaign-writing-pencil 3s ease-in-out infinite}.campaign-progress-writing-pencil-icon{width:22px;height:22px}.campaign-progress-stopped{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 35%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 10%,transparent)}.campaign-progress-stopped-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 45%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 18%,transparent);color:hsl(var(--warning, 40 90% 55%))}.campaign-progress-stopped-title{font-weight:700;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}.campaign-progress-stopped-sub{margin-top:4px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-progress-stop{display:inline-flex;align-items:center;gap:8px;padding:.45rem .85rem}.campaign-progress-toggle{padding:.4rem .75rem;font-size:.74rem}.campaign-progress-stop .icon{width:14px;height:14px}.campaign-progress-meter{position:relative;height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--background)) 88%,#eef2f8);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);overflow:hidden}.campaign-progress-fill{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 75%,#ffffff),hsl(var(--primary)));box-shadow:0 6px 18px color-mix(in oklab,hsl(var(--primary)) 35%,transparent);border-radius:999px;transition:width .28s ease}.campaign-progress-fill.is-indeterminate{width:32%;animation:campaign-progress-sweep 1.8s ease-in-out infinite}.campaign-progress-glow{position:absolute;inset:0;background:radial-gradient(circle at 40% 50%,rgba(255,255,255,.6),transparent 60%);opacity:.7;pointer-events:none}.campaign-progress-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-divider{width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 45%,transparent)}.campaign-progress-detail{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-groups{display:grid;gap:12px}.campaign-progress-group{display:grid;gap:8px}.campaign-progress-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.campaign-progress-group-toggle:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.campaign-progress-group-info{display:flex;flex-direction:column;gap:2px}.campaign-progress-group-title{font-weight:600}.campaign-progress-group-meta{font-size:11px;font-weight:500;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.campaign-progress-group-header{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 55%,transparent)}.campaign-progress-steps{display:grid;gap:8px}.campaign-progress-step{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);font-size:12px}.campaign-progress-step-title{font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}.campaign-progress-step-detail{margin-top:2px;font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.campaign-progress-step-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 75%,transparent);margin-top:2px}.campaign-progress-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.campaign-progress-step.is-active .campaign-progress-step-dot{background:hsl(var(--primary));box-shadow:0 0 10px color-mix(in oklab,hsl(var(--primary)) 65%,transparent)}.campaign-progress-step.is-done{opacity:.82}.campaign-progress-step.is-done .campaign-progress-step-dot{background:color-mix(in oklab,var(--success) 80%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--success) 40%,transparent)}.campaign-progress-step.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.campaign-progress-step.is-error .campaign-progress-step-dot{background:hsl(var(--destructive));box-shadow:0 0 8px color-mix(in oklab,hsl(var(--destructive)) 55%,transparent)}.campaign-progress-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:600}@keyframes campaign-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes campaign-start-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(16px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(16px)}}@keyframes campaign-writing-line{0%,12%{transform:scaleX(0);opacity:.35}42%,78%{transform:scaleX(1);opacity:.82}to{transform:scaleX(.05);opacity:.28}}@keyframes campaign-writing-pencil{0%,8%{transform:translate(0) rotate(-14deg)}30%{transform:translate(162px) rotate(-14deg)}36%{transform:translate(2px,18px) rotate(-14deg)}58%{transform:translate(126px,18px) rotate(-14deg)}64%{transform:translate(2px,36px) rotate(-14deg)}88%{transform:translate(182px,36px) rotate(-14deg)}to{transform:translate(0) rotate(-14deg)}}.campaign-card .button.button-secondary{padding:.55rem .95rem;font-size:.82rem}.menu{position:relative;isolation:isolate;flex:1 1 240px;min-width:0}.menu-button{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;min-height:72px;padding:12px 14px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 18%),color-mix(in oklab,hsl(var(--foreground)) 3%,hsl(var(--background))));color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:650;line-height:1.2;position:relative;overflow:hidden;box-shadow:0 20px 38px #35456824,inset 0 1px #ffffff80;transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .14s ease,filter .14s ease}.menu-button>*{position:relative;z-index:1}.menu-button:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 10%,color-mix(in oklab,#ffffff 30%,transparent),transparent 55%);opacity:.55;transform:translate(-120%);transition:transform .22s ease;pointer-events:none}.menu-button:hover{transform:translateY(-1px);filter:saturate(1.04)}.menu-button:hover:after{transform:translate(0)}.menu-launch .menu-button{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--accent)) 10%,transparent)),radial-gradient(circle at 88% 18%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--background)) 97%,#ffffff 10%)}.menu-manage .menu-button{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 15%,transparent),color-mix(in oklab,hsl(var(--foreground)) 4%,transparent)),radial-gradient(circle at 14% 20%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--background)) 97%,#ffffff 10%)}.menu[open] .menu-button{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent);box-shadow:0 24px 44px #3545682e,inset 0 1px #ffffff85;transform:translateY(-1px)}.menu-button::-webkit-details-marker{display:none}.menu-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent),0 20px 38px #3545682e}.menu-button-copy{min-width:0;display:grid;gap:6px;text-align:left}.menu-button-label{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-weight:760;letter-spacing:.02em;font-size:.73rem;text-transform:uppercase;box-shadow:inset 0 1px #ffffff57}.menu-launch .menu-button-label{background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.menu-manage .menu-button-label{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent)}.menu-popover{position:absolute;top:calc(100% + 12px);left:0;min-width:280px;display:grid;gap:10px;padding:12px;border-radius:24px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 16%),color-mix(in oklab,hsl(var(--foreground)) 3%,hsl(var(--background))));box-shadow:0 28px 56px #29385233,inset 0 1px #ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:200;overflow:hidden}.menu-popover:before{content:"";position:absolute;top:-8px;left:28px;width:16px;height:16px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);border-left:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 16%);transform:rotate(45deg)}.menu-launch .menu-popover{background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 16%),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--background))))}.menu-manage .menu-popover{background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 16%),color-mix(in oklab,hsl(var(--accent)) 6%,hsl(var(--background))))}.menu-popover.is-end{left:auto;right:0}.menu-popover.is-top{top:auto;bottom:calc(100% + 12px)}.menu-popover.is-end:before{left:auto;right:28px}.menu-popover.is-top:before{top:auto;bottom:-8px;border-top:none;border-left:none;border-right:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent)}.menu-popover-header{display:grid;gap:4px;padding:2px 4px 10px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent)}.menu-popover-title{font-size:.88rem;font-weight:760;letter-spacing:-.01em}.menu-popover-description{font-size:.73rem;line-height:1.45;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.menu-popover-list{display:grid;gap:8px}.menu-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 54%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 12%),color-mix(in oklab,hsl(var(--foreground)) 2%,hsl(var(--background))));color:hsl(var(--foreground));border-radius:16px;cursor:pointer;text-align:left;font-size:12px;line-height:1.3;box-shadow:inset 0 1px #ffffff61,0 8px 18px #2534540f;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .16s ease,filter .14s ease}.menu-item:hover:not(:disabled){background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 12%));border-color:color-mix(in oklab,hsl(var(--primary)) 26%,transparent);transform:translateY(-1px);box-shadow:0 14px 28px #2534541f;filter:saturate(1.03)}.menu-item:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.menu-button-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #2938521a}.menu-launch .menu-button-icon{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent)),hsl(var(--background));border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)))}.menu-manage .menu-button-icon{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),color-mix(in oklab,hsl(var(--foreground)) 4%,transparent)),hsl(var(--background));border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)))}.menu-button-glyph{width:1.18rem;height:1.18rem}.menu-item-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--background)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)))}.menu-launch .menu-item-icon{background:color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--background)));border-color:color-mix(in oklab,hsl(var(--primary)) 26%,transparent)}.menu-manage .menu-item-icon{background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--background)));border-color:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)))}.menu-item-glyph{width:1rem;height:1rem}.menu-item.is-accent .menu-item-icon{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 94%,hsl(var(--foreground)))}.menu-item.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 8%,transparent),color-mix(in oklab,hsl(var(--background)) 99%,#ffffff 12%))}.menu-item.is-danger .menu-item-icon{background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);color:hsl(var(--destructive))}.menu-item-copy{min-width:0;display:grid;gap:2px}.menu-item-arrow{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--foreground)) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent);transition:transform .14s ease,background-color .14s ease,color .14s ease}.menu-item-label{font-weight:700;font-size:.83rem;letter-spacing:-.01em}.menu-item:hover:not(:disabled) .menu-item-arrow{transform:translate(2px);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)))}.menu-button-subtitle{font-size:.72rem;line-height:1.4;color:color-mix(in oklab,hsl(var(--foreground)) 64%,transparent);white-space:normal}.menu-button-caret{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 5%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);transition:transform .16s ease,background-color .14s ease,color .14s ease}.menu[open] .menu-button-caret{transform:rotate(180deg);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)))}.campaign-expanded{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.expanded-grid{display:grid;gap:10px;font-size:13px}.expanded-item{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.expanded-item-chips{align-items:flex-start}.expanded-chip-list{display:inline-flex;flex-wrap:wrap;gap:6px}.expanded-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 36%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--muted-foreground)));font-size:12px;line-height:1.2}.icon{display:inline-grid;place-items:center;color:currentColor}.icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.campaigns-actions{justify-content:flex-start;flex-wrap:wrap}.campaigns-refresh{margin-left:0}.campaigns-ai{width:100%;justify-content:space-between}.howitworks-toggle{grid-template-columns:auto 1fr;row-gap:6px}.howitworks-toggle-caret{grid-column:2 / 3;justify-self:end}.howitworks-grid{grid-template-columns:1fr}.howitworks-title{font-size:20px}}@media(max-width:700px){.campaigns-page-tabs{display:flex;width:100%}.campaigns-page-tab{flex:1 1 0;min-width:0}.campaigns-actions{display:grid;grid-template-columns:1fr;width:100%}.campaigns-actions .button{width:100%}.campaign-sort-control{width:100%;align-items:stretch;flex-direction:column}.campaign-sort-trigger,.campaigns-create{width:100%}.campaigns-ai{align-items:flex-start;gap:10px}.campaign-card{padding:12px}.campaign-top{flex-direction:column;align-items:flex-start}.campaign-top-actions{width:100%;justify-content:space-between}.campaign-actions-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.campaign-sequence-chip{width:100%;max-width:none;grid-template-columns:auto 1fr}.campaign-automation-card,.campaign-leadgen-card,.campaign-automation-action{width:100%}.campaign-automation-list{grid-template-columns:1fr}.campaign-leadgen-top,.campaign-automation-item-top{flex-direction:column;align-items:stretch}.campaign-automation-switch-wrap{width:100%;justify-content:space-between}.campaign-signal-mode{grid-template-columns:1fr}.campaign-automation-info-tooltip{left:0;transform:translateY(-4px);width:min(340px,84vw)}.campaign-automation-info-tooltip:before{left:14px;transform:rotate(45deg)}.campaign-automation-info:hover .campaign-automation-info-tooltip,.campaign-automation-info:focus-within .campaign-automation-info-tooltip,.campaign-automation-info.is-open .campaign-automation-info-tooltip{transform:translate(0)}.campaign-name-editrow{flex-direction:column;align-items:stretch}.campaign-progress-starting{grid-template-columns:1fr}.campaign-progress-starting-orbit{justify-self:start}.menu-popover{left:0;right:auto;width:min(94vw,320px)}.menu-popover.is-end{left:0;right:auto}.campaigns-toast{left:10px;right:10px;min-width:0}}@media(max-width:520px){.howitworks-toggle{grid-template-columns:1fr}.howitworks-toggle-icon{display:none}.howitworks-toggle-caret{grid-column:1 / -1;justify-self:end}.campaign-progress-actions .button{width:100%}}.score-meter{width:min(210px,100%);border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,hsl(var(--card)) 85%,transparent));padding:12px 14px;box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;gap:8px}.score-meter-sm{width:min(200px,100%);padding:8px 10px;gap:6px}.score-meter-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-meter-value{font-weight:750;font-size:24px;letter-spacing:-.02em;color:hsl(var(--foreground))}.score-meter-chip{padding:3px 8px;border-radius:999px;font-size:11px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);text-transform:uppercase;letter-spacing:.06em}.score-meter-track{height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 55%,transparent);overflow:hidden;position:relative}.score-meter-fill{position:absolute;inset:0;width:var(--score-fill);max-width:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--success) 78%,hsl(var(--accent))),color-mix(in oklab,var(--success) 86%,hsl(var(--primary))));box-shadow:0 14px 22px color-mix(in oklab,hsl(var(--accent)) 30%,transparent);border-radius:999px;transition:width .18s ease}.score-meter-sm .score-meter-value{font-size:18px}.score-meter-sm .score-meter-track{height:8px}.hs-exclusion-settings{display:grid;gap:18px;max-width:1240px;margin-inline:auto;padding:4px 0 0}.hs-exclusion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hs-exclusion-title{color:hsl(var(--foreground));font-size:22px;font-weight:820;line-height:1.15}.hs-exclusion-description,.hs-effective-note{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.hs-sync-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px;padding:5px 9px;border:1px solid var(--success-border);border-radius:999px;background:var(--success-surface);color:var(--success-foreground);font-size:12px;font-weight:760;white-space:nowrap}.hs-sync-badge.is-warning{border-color:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--warning, 40 90% 55%)))}.hs-effective-note{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:5px 8px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--accent)));font-weight:720}.hs-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.hs-mode-option{position:relative;display:grid;gap:6px;min-width:0;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer}.hs-mode-option>input{position:absolute;opacity:0;pointer-events:none}.hs-mode-main{display:flex;align-items:center;gap:8px;min-width:0}.hs-mode-radio{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 10%);border-radius:50%;background:hsl(var(--background))}.hs-mode-option.is-selected .hs-mode-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--accent))}.hs-mode-main>span:not(.hs-mode-radio){overflow:hidden;color:hsl(var(--foreground));font-size:13px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hs-mode-option small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.hs-mode-selected{flex:0 0 auto;padding:2px 6px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 9%,transparent);font-size:10px;font-weight:800}.hs-mode-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.hs-mode-option:disabled,.hs-mode-option:has(input:disabled),.hs-icon-button:disabled,.hs-inline-action:disabled{cursor:not-allowed;opacity:.62}.hs-mode-option:focus-visible,.hs-mode-option:focus-within,.hs-icon-button:focus-visible,.hs-inline-action:focus-visible,.hs-option-check:focus-within{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.hs-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;align-items:start}.hs-builder-column{min-width:0}.hs-filter-builder{display:grid;gap:12px}.hs-filter-logic-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hs-guided-presets{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background)) 8%)}.hs-guided-title{color:hsl(var(--foreground));font-size:13px;font-weight:820;line-height:1.25}.hs-shortcut-row{display:flex;flex-wrap:wrap;gap:8px}.hs-shortcut-button{min-height:36px;gap:7px}.hs-preset-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(130px,.45fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)}.hs-preset-panel-options,.hs-preset-panel-owner{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) auto;align-items:start}.hs-preset-panel-options .hs-preset-actions,.hs-preset-panel-owner .hs-preset-actions{align-self:end}.hs-preset-copy{align-self:center;min-width:0}.hs-preset-title{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.25}.hs-preset-copy p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.hs-preset-amount{min-width:86px}.hs-preset-unit{min-width:126px}.hs-preset-option-list{min-width:0}.hs-owner-field{align-self:end}.hs-preset-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hs-filter-groups{display:grid;gap:10px}.hs-filter-group{display:grid;gap:8px}.hs-filter-or-separator{display:flex;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:840;letter-spacing:.05em}.hs-filter-or-separator:before,.hs-filter-or-separator:after{content:"";height:1px;flex:1;background:color-mix(in oklab,hsl(var(--border)) 82%,transparent)}.hs-filter-or-separator span{flex:0 0 auto}.hs-filter-group-card{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background)) 8%)}.hs-filter-group-card.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.hs-filter-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hs-filter-group-title{color:hsl(var(--foreground));font-size:13px;font-weight:820;line-height:1.25}.hs-filter-group-subtitle{margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.hs-filter-conditions{display:grid;gap:10px}.hs-filter-condition{padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 42%,hsl(var(--card)))}.hs-filter-condition-grid{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) minmax(180px,1fr) auto;gap:10px;align-items:start}.hs-field{display:grid;gap:6px;min-width:0}.hs-field span,.hs-option-fieldset legend,.hs-tag-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:720;line-height:1.3}.hs-value-input,.hs-filter-value-slot{min-width:0}.hs-value-empty{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:8px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.hs-between-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-relative-date-row{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(116px,.75fr) auto;gap:8px;align-items:center}.hs-relative-date-suffix{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;white-space:nowrap}.hs-option-fieldset{min-width:0;padding:0;margin:0;border:0}.hs-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:150px;overflow:auto;padding:2px}.hs-option-check.app-checkbox{width:100%;align-items:flex-start;gap:7px;min-height:34px;padding:7px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));font-size:12px;font-weight:680;line-height:1.35}.hs-option-check.app-checkbox input[type=checkbox]{flex:0 0 auto;margin-top:0}.hs-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);color:hsl(var(--muted-foreground));cursor:pointer}.hs-icon-button:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,hsl(var(--border)));color:hsl(var(--destructive))}.hs-condition-remove{align-self:end}.hs-inline-action{width:-moz-fit-content;width:fit-content;min-height:34px;gap:7px}.hs-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:2px;padding:12px 0;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--background)) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hs-sample-size{display:grid;gap:5px;min-width:110px}.hs-sample-size span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:720}.hs-sample-size input{width:110px}.hs-preview-card{display:grid;gap:8px;padding:11px 12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));color:hsl(var(--foreground))}.hs-preview-card.is-error{display:flex;align-items:flex-start;border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)));color:hsl(var(--destructive));font-size:12px;line-height:1.4}.hs-preview-count{font-size:13px;font-weight:820;line-height:1.3}.hs-preview-copy,.hs-preview-empty{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.hs-preview-samples{display:flex;flex-wrap:wrap;gap:7px}.hs-preview-company{display:inline-grid;gap:1px;max-width:220px;padding:6px 9px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);font-size:12px;font-weight:720;line-height:1.25}.hs-preview-company span,.hs-preview-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-preview-company small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:650}.hs-lead-preview-card{border-color:color-mix(in oklab,var(--success-border) 54%,hsl(var(--border)));background:color-mix(in oklab,var(--success-surface) 48%,hsl(var(--card)))}.hs-summary-card{position:sticky;top:14px;display:grid;gap:12px;min-width:0;padding:13px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--background)) 6%);box-shadow:var(--shadow-faint)}.hs-summary-title{color:hsl(var(--foreground));font-size:14px;font-weight:840;line-height:1.25}.hs-summary-groups,.hs-summary-group{display:grid;gap:8px}.hs-summary-groups p,.hs-summary-empty{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.hs-summary-group{padding:9px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);border-radius:9px;background:color-mix(in oklab,hsl(var(--background)) 46%,transparent)}.hs-summary-group-title{font-size:12px;font-weight:820}.hs-summary-group ul{display:grid;gap:6px;margin:0;padding-left:18px;color:hsl(var(--foreground));font-size:12px;line-height:1.4}.hs-summary-or{justify-self:start;padding:2px 7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 9%,transparent);color:hsl(var(--muted-foreground));font-size:10px;font-weight:850}.hs-summary-actions{display:grid;gap:8px}.hs-summary-actions .button{width:100%}.hs-summary-mini{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.hs-mode-explanation{padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background)) 8%);color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.hs-sync-warning{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 36%,hsl(var(--border)));border-radius:10px;background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 9%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;line-height:1.45}.hs-preview-dialog{display:grid;gap:12px}.hs-preview-limit{max-width:240px}.hs-preview-dialog-results{display:grid;gap:10px}.hs-lead-preview-metrics{display:flex;flex-wrap:wrap;gap:7px}.hs-lead-preview-metrics span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:720;line-height:1.25}.hs-lead-preview-section{display:grid;gap:7px}.hs-lead-preview-section-title{color:hsl(var(--foreground));font-size:12px;font-weight:820;line-height:1.25}.hs-lead-preview-company{border-radius:10px}.hs-loading-row,.hs-empty-state,.hs-inline-error,.hs-status{padding:9px 10px;border-radius:10px;font-size:12px;line-height:1.45}.hs-loading-row,.hs-empty-state{border:1px dashed color-mix(in oklab,hsl(var(--border)) 78%,transparent);color:hsl(var(--muted-foreground))}.hs-inline-error,.hs-status.is-error{border:1px solid color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)));color:hsl(var(--destructive))}.hs-status.is-success{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-foreground)}.hs-exclusion-settings .button-icon-rotate.is-open{animation:hs-spin .9s linear infinite}@keyframes hs-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hs-workspace,.hs-filter-condition-grid,.hs-preset-panel,.hs-preset-panel-options,.hs-preset-panel-owner{grid-template-columns:1fr}.hs-summary-card{position:static}.hs-condition-remove{align-self:start}}@media(max-width:640px){.hs-mode-grid,.hs-between-values,.hs-relative-date-row{grid-template-columns:1fr}.hs-actions{align-items:stretch}.hs-actions .button,.hs-preset-actions,.hs-preset-actions .button,.hs-sample-size,.hs-sample-size input{width:100%}}.cc-root{width:100%}.cc-grid{display:grid;grid-template-columns:1fr 380px;gap:14px;align-items:start}.cc-grid.is-chat-start{grid-template-columns:minmax(0,1080px);justify-content:center}.cc-grid.is-chat-start .cc-main{gap:0}.cc-main{display:grid;gap:14px}.cc-wizard-hero{display:grid;gap:16px;padding:4px 0 2px}.cc-wizard-eyebrow{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cc-wizard-title{margin:4px 0 0;color:hsl(var(--foreground));font-size:clamp(26px,4vw,42px);line-height:1.05;letter-spacing:0}.cc-wizard-subtitle{max-width:62ch;margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.cc-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cc-stepper-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .14s ease}.cc-stepper-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)))}.cc-stepper-item.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 54%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.cc-stepper-item.is-complete .cc-stepper-index,.cc-stepper-item.is-skipped .cc-stepper-index{background:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--card)));color:hsl(var(--accent))}.cc-stepper-index{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 72%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.cc-stepper-copy{display:grid;gap:2px;min-width:0}.cc-stepper-title{overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cc-stepper-status{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cc-guided-ai{display:grid;gap:14px;padding:16px}.cc-guided-ai.cc-chat-inline.is-collapsed,.cc-guided-ai.cc-chat-start{padding:0;border:0;background:transparent;box-shadow:none}.cc-guided-ai-open{justify-self:flex-start;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:760;cursor:pointer;box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.cc-guided-ai-open:hover,.cc-guided-ai-open:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 46%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 12%,transparent);outline:none;transform:translateY(-1px)}.cc-guided-ai-open-icon{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--accent))}.cc-campaign-setup{display:grid;gap:clamp(26px,4vw,40px);padding:clamp(34px,7vw,76px) 0 28px}.cc-setup-header{display:grid;justify-items:center;gap:12px;max-width:760px;margin:0 auto;text-align:center}.cc-setup-eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 84%,hsl(var(--foreground)));font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1;text-transform:uppercase}.cc-setup-title-icon{position:relative;display:inline-grid;place-items:center;width:54px;height:54px;margin:2px 0 4px;color:color-mix(in oklab,hsl(var(--primary)) 74%,hsl(var(--accent)) 26%);animation:cc-title-sparkle-float 4.6s cubic-bezier(.4,0,.2,1) infinite}.cc-setup-title-icon:before{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--accent)) 20%,white) 0%,color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--accent)) 18%) 34%,color-mix(in oklab,hsl(var(--primary)) 20%,transparent) 62%,transparent 100%);filter:blur(13px);opacity:.44;transform:scale(.9);pointer-events:none;animation:cc-title-sparkle-glow 4.6s cubic-bezier(.4,0,.2,1) infinite}.cc-setup-title-icon:after{content:none}.cc-setup-title-icon svg{position:relative;z-index:1;flex:0 0 auto;filter:drop-shadow(0 0 6px color-mix(in oklab,hsl(var(--accent)) 18%,white)) drop-shadow(0 0 14px color-mix(in oklab,hsl(var(--primary)) 24%,transparent));animation:cc-title-sparkle-twinkle 4.6s cubic-bezier(.4,0,.2,1) infinite}.cc-setup-title{margin:0;color:hsl(var(--foreground));font-size:clamp(30px,4.5vw,48px);font-weight:850;line-height:1.02;letter-spacing:0}.cc-setup-copy{max-width:62ch;margin:0;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.6}.cc-prompt-card{--cc-prompt-surface: linear-gradient( 180deg, color-mix(in oklab, hsl(var(--card)) 92%, transparent), color-mix(in oklab, hsl(var(--accent)) 4%, hsl(var(--card))) );position:relative;isolation:isolate;overflow:visible;display:grid;gap:18px;width:min(100%,980px);min-height:310px;margin:0 auto;padding:clamp(22px,3vw,34px);border-radius:28px;border:1px solid transparent;background:var(--cc-prompt-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--background)) 65%,transparent),0 24px 70px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),0 0 32px #7dd3fc14;transition:box-shadow .22s ease,transform .22s ease}.cc-prompt-card.cc-prompt-card-compact{gap:14px;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cc-prompt-card:before{content:"";position:absolute;inset:-18px;z-index:-2;border-radius:42px;background:radial-gradient(circle at 18% 12%,rgba(125,211,252,.22),transparent 34%),radial-gradient(circle at 86% 88%,rgba(103,232,249,.16),transparent 38%);filter:blur(18px);opacity:.62;pointer-events:none;transition:opacity .22s ease,filter .22s ease}.cc-prompt-card.cc-prompt-card-compact:before{content:none}.cc-prompt-card:after{content:"";position:absolute;inset:-2px;z-index:0;border:2px solid transparent;border-radius:30px;background-image:linear-gradient(100deg,transparent 0%,rgba(125,211,252,.2) 16%,rgba(103,232,249,.74) 36%,rgba(165,243,252,.48) 50%,color-mix(in oklab,hsl(var(--primary)) 45%,transparent) 62%,rgba(125,211,252,.18) 78%,transparent 100%),linear-gradient(100deg,#7dd3fc33,#67e8f93d 46%,#7dd3fc2e);background-origin:border-box;background-clip:border-box;background-position:130% 50%,0 0;background-size:280% 100%,100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 16px rgba(125,211,252,.24));pointer-events:none;opacity:.72;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cc-prompt-outline-flow 5.8s ease-in-out infinite;transition:opacity .22s ease,filter .22s ease}.cc-prompt-card.cc-prompt-card-compact:after{content:none}.cc-prompt-card:hover,.cc-prompt-card:focus-within{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--background)) 70%,transparent),0 30px 80px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent),0 0 44px #7dd3fc24}.cc-prompt-card:hover:before,.cc-prompt-card:focus-within:before{filter:blur(22px);opacity:.82}.cc-prompt-card:hover:after,.cc-prompt-card:focus-within:after{filter:drop-shadow(0 0 24px rgba(125,211,252,.34));opacity:.98}.cc-prompt-card.cc-prompt-card-compact:hover,.cc-prompt-card.cc-prompt-card-compact:focus-within{transform:none;box-shadow:none}.cc-prompt-textarea{position:relative;z-index:1;min-height:168px;width:100%;padding:6px 8px 4px;border:0;color:hsl(var(--foreground));background:transparent;box-shadow:none;font:inherit;font-size:18px;line-height:1.58;outline:none;overflow:hidden;resize:none}.cc-prompt-card.cc-prompt-card-compact .cc-prompt-textarea{min-height:96px;font-size:14px;line-height:1.5}.cc-prompt-textarea::-moz-placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground)) 74%,transparent);font-weight:400}.cc-prompt-textarea::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground)) 74%,transparent);font-weight:400}.cc-prompt-textarea:disabled{cursor:not-allowed;opacity:.62}.cc-prompt-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.cc-prompt-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 82%,transparent);cursor:pointer;font-size:12px;font-weight:760;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cc-prompt-chip:hover,.cc-prompt-chip:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));color:hsl(var(--foreground));outline:none;transform:translateY(-1px)}.cc-prompt-bottom{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:4px}.cc-prompt-card.cc-prompt-card-compact .cc-prompt-bottom{gap:12px;padding-top:0}.cc-prompt-card:not(.cc-prompt-card-compact) .cc-prompt-bottom{grid-template-columns:1fr;align-items:start;gap:14px}.cc-prompt-helper{display:flex;align-items:flex-start;gap:9px;min-width:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-prompt-card:not(.cc-prompt-card-compact) .cc-prompt-helper{max-width:62ch}.cc-prompt-card.cc-prompt-card-compact .cc-prompt-helper{font-size:11px}.cc-prompt-helper svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--accent))}.cc-prompt-helper-main,.cc-prompt-helper-sub{display:block}.cc-prompt-helper-main{color:color-mix(in oklab,hsl(var(--foreground)) 76%,hsl(var(--muted-foreground)));font-weight:720}.cc-prompt-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cc-prompt-secondary,.cc-prompt-primary{min-height:42px;border-radius:999px;white-space:nowrap}.cc-prompt-card.cc-prompt-card-compact .cc-prompt-secondary,.cc-prompt-card.cc-prompt-card-compact .cc-prompt-primary{min-height:38px;padding:0 13px;font-size:12px}.cc-prompt-secondary{border-color:color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);color:hsl(var(--foreground))}.cc-prompt-secondary:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))}.cc-prompt-primary{box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.cc-prompt-error{width:min(100%,980px);margin:0 auto}@keyframes cc-prompt-outline-flow{0%{background-position:130% 50%,0 0;opacity:.52}45%{opacity:.92}to{background-position:-130% 50%,0 0;opacity:.52}}@keyframes cc-title-sparkle-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}@keyframes cc-title-sparkle-glow{0%,to{opacity:.34;transform:scale(.88)}50%{opacity:.58;transform:scale(1.04)}}@keyframes cc-title-sparkle-twinkle{0%,to{opacity:.92;transform:scale(.98)}50%{opacity:1;transform:scale(1.01)}}@media(prefers-reduced-motion:reduce){.cc-prompt-card:after{animation:none}.cc-setup-title-icon,.cc-setup-title-icon:before,.cc-setup-title-icon:after,.cc-setup-title-icon svg{animation:none}}.cc-guided-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-guided-ai-title{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:16px;font-weight:800}.cc-guided-ai-title svg{color:hsl(var(--accent))}.cc-guided-ai-copy{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.cc-step-errors{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.cc-step-errors strong{font-size:13px}.cc-step-errors ul{margin:0;padding-left:18px;color:hsl(var(--muted-foreground));font-size:12px}.cc-required-asterisk{color:hsl(var(--destructive));font-weight:900}.cc-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 38%,transparent)}.cc-mode-option{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:12px;font-weight:750}.cc-mode-option.is-selected{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-faint)}.cc-guided-ai-actions{display:flex;flex-wrap:wrap;gap:10px}.cc-example-leads-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-radius:999px;letter-spacing:0;line-height:1.2;white-space:nowrap}.cc-example-leads-start .cc-icon svg{width:16px;height:16px}.cc-button-beta{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)));font-size:9px;font-weight:850;letter-spacing:0;line-height:1;flex-shrink:0;text-transform:uppercase}.cc-advanced{display:grid;gap:12px;margin:8px 0 12px;padding:10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),hsl(var(--card))),hsl(var(--card));box-shadow:var(--shadow-faint)}.cc-advanced summary,.cc-template-summary{cursor:pointer;font-size:13px;font-weight:800}.cc-advanced summary::marker{content:""}.cc-advanced summary::-webkit-details-marker{display:none}.cc-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border-radius:8px;border:1px solid transparent;color:hsl(var(--foreground));list-style:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cc-advanced-summary:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}.cc-advanced-summary:focus-visible{outline:3px solid color-mix(in oklab,hsl(var(--primary)) 24%,transparent);outline-offset:2px}.cc-advanced[open] .cc-advanced-summary{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,transparent)}.cc-advanced-summary-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.cc-advanced-summary-icon,.cc-advanced-summary-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)))}.cc-advanced-summary-icon{width:30px;height:30px;border-radius:8px;background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.cc-advanced-summary-copy{display:grid;gap:2px;min-width:0}.cc-advanced-summary-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cc-advanced-summary-title{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px;font-weight:850;line-height:1.25}.cc-advanced-summary-description{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1.3}.cc-advanced-summary-chevron{transition:transform .16s ease}.cc-advanced[open] .cc-advanced-summary-chevron{transform:rotate(180deg)}.cc-template-summary{display:grid;gap:4px}.cc-advanced>*:not(summary){margin-top:12px}.cc-sidebar-progress{display:grid;gap:8px}.cc-sidebar-progress-row{display:flex;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:12px}.cc-sidebar-track{overflow:hidden;height:7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 48%,transparent)}.cc-sidebar-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent))}.cc-review{display:grid;gap:14px}.cc-readiness{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.cc-readiness.is-ready{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)))}.cc-readiness.is-missing{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)))}.cc-readiness-title{color:hsl(var(--foreground));font-size:20px;font-weight:850}.cc-review-issues{display:grid;gap:8px;min-width:min(360px,100%)}.cc-review-issue{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)));color:hsl(var(--foreground));cursor:pointer;text-align:left}.cc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-review-card{display:grid;gap:12px;padding:16px}.cc-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-review-card h2{margin:0;font-size:16px}.cc-review-list{display:grid;gap:8px;margin:0}.cc-review-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;font-size:13px}.cc-review-row dt{color:hsl(var(--muted-foreground))}.cc-review-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-weight:650}.cc-card{padding:18px}.cc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-example-flow-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:11px 12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card)));color:hsl(var(--foreground))}.cc-example-flow-note-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.cc-example-flow-note-title{font-size:13px;font-weight:850;line-height:1.25}.cc-example-flow-note p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;margin-left:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 20%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 50%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;vertical-align:middle}.dark .cc-beta-badge{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.cc-card>:is(.field,.tags,.cc-favorite-job-titles,.cc-job-title-ai,.cc-exclusions-panel,.cc-advanced,.cc-discovery-grid,.cc-vacancy-settings,.cc-example-leads,.cc-fixed-leads)+:is(.field,.tags,.cc-favorite-job-titles,.cc-job-title-ai,.cc-exclusions-panel,.cc-advanced,.cc-discovery-grid,.cc-vacancy-settings,.cc-example-leads,.cc-fixed-leads){margin-top:22px}.cc-lead-source{display:grid;gap:16px;align-items:stretch;margin-bottom:22px;padding:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.cc-lead-source-copy{max-width:720px}.cc-lead-source-title{margin:0;color:hsl(var(--foreground));font-size:18px;font-weight:850;letter-spacing:0;line-height:1.25}.cc-lead-source .cc-field-help{margin-top:5px;max-width:620px}.cc-lead-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.cc-lead-source-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:150px;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),hsl(var(--card))),hsl(var(--card));box-shadow:var(--shadow-faint);color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.cc-lead-source-card:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card))),hsl(var(--card))),hsl(var(--card));transform:translateY(-1px)}.cc-lead-source-card:focus-visible{outline:3px solid color-mix(in oklab,hsl(var(--primary)) 24%,transparent);outline-offset:2px}.cc-lead-source-card.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 62%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 11%,hsl(var(--card))),transparent 58%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 7%,transparent),transparent),hsl(var(--card));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),0 12px 28px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-lead-source-card-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.cc-lead-source-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:color-mix(in oklab,hsl(var(--muted)) 48%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--muted-foreground)))}.cc-lead-source-card.is-selected .cc-lead-source-card-icon{background:color-mix(in oklab,hsl(var(--primary)) 13%,hsl(var(--card)));color:hsl(var(--primary))}.cc-lead-source-badge{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 38%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)));font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.cc-lead-source-card-check{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:hsl(var(--primary))}.cc-lead-source-card-copy{display:grid;gap:6px;min-width:0}.cc-lead-source-card-title{color:hsl(var(--foreground));font-size:14px;font-weight:850;line-height:1.25}.cc-lead-source-card-description{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-fixed-leads{display:grid;gap:14px}.cc-fixed-leads-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cc-fixed-leads-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cc-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-fixed-leads-table-wrap{overflow-x:auto;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.cc-fixed-leads-table{width:100%;min-width:940px;border-collapse:collapse}.cc-fixed-leads-table th,.cc-fixed-leads-table td{padding:10px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);text-align:left;vertical-align:top}.cc-fixed-leads-table th{color:color-mix(in oklab,hsl(var(--foreground)) 78%,hsl(var(--muted-foreground)));font-size:12px;font-weight:850}.cc-fixed-leads-table td:last-child,.cc-fixed-leads-table th:last-child{width:78px;text-align:right}.cc-fixed-leads-table tbody tr:last-child td{border-bottom:0}.cc-fixed-leads-table tbody tr.is-duplicate{background:color-mix(in oklab,hsl(var(--accent)) 7%,transparent)}.cc-fixed-leads-row-actions{white-space:nowrap}.cc-fixed-leads-warning,.cc-fixed-leads-note{margin-top:5px;color:hsl(var(--muted-foreground));font-size:12px}.cc-fixed-leads-footer,.cc-fixed-lead-count{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:13px;font-weight:750}.cc-fixed-lead-count{min-height:40px;padding:8px 11px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 42%,transparent)}.cc-example-leads{position:relative;isolation:isolate;display:grid;gap:16px;overflow:hidden;padding:18px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 32%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 38%),linear-gradient(165deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 48%),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 54%,transparent),0 18px 34px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-example-leads:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,hsl(var(--accent)),color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--accent))),hsl(var(--primary)));z-index:0}.cc-example-leads:after{content:"";position:absolute;inset:4px 0 0;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--foreground)) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,hsl(var(--foreground)) 4%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(125deg,rgba(0,0,0,.5),transparent 58%);mask-image:linear-gradient(125deg,rgba(0,0,0,.5),transparent 58%);pointer-events:none;z-index:0}.cc-example-leads>*{position:relative;z-index:1}.dark .cc-example-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 13%,transparent),transparent 40%),linear-gradient(165deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 50%),color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--background)) 10%);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent),0 18px 34px #00000042}.cc-example-location{display:grid;gap:12px;padding:12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent)}.cc-example-location-head{display:grid;gap:4px}.cc-example-location-title{margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:850;line-height:1.3}.cc-example-location-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-example-leads-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cc-example-leads-title-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.cc-example-leads-title-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 24%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 24%,#ffffff));color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 62%,transparent),0 12px 24px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.cc-example-leads-title-icon svg:first-child{width:21px;height:21px}.cc-example-leads-title-icon svg:last-child{position:absolute;top:7px;right:7px;width:10px;height:10px;color:color-mix(in oklab,hsl(var(--accent)) 84%,hsl(var(--foreground)))}.cc-example-leads-title-icon.cc-fixed-leads-title-icon svg:first-child,.cc-example-leads-title-icon.cc-fixed-leads-title-icon svg:last-child{position:static;width:22px;height:22px;color:currentColor;stroke-width:2.1}.dark .cc-example-leads-title-icon{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--secondary))),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--secondary))));color:hsl(var(--foreground));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),0 12px 24px #0000003d}.cc-example-leads-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:hsl(var(--foreground));font-size:20px;font-weight:850;line-height:1.18}.cc-example-leads-title .cc-beta-badge{margin-left:0}.cc-example-leads .cc-field-help{max-width:62ch;margin-top:5px;color:color-mix(in oklab,hsl(var(--foreground)) 72%,hsl(var(--muted-foreground)));font-size:13px}.cc-example-leads-add{flex-shrink:0;border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-example-leads-add .cc-icon svg{width:16px;height:16px}.cc-example-leads-status{display:flex;flex-wrap:wrap;gap:8px}.cc-example-leads-status span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:hsl(var(--foreground));font-size:11px;font-weight:750}.cc-example-leads-errors{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)))}.cc-example-lead-list{display:grid;gap:12px}.cc-example-lead-row{--cc-example-input-surface: color-mix(in oklab, hsl(var(--background)) 42%, hsl(var(--card)));display:grid;grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr) minmax(190px,1.25fr) 42px;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,#ffffff 34%,transparent),color-mix(in oklab,hsl(var(--card)) 88%,transparent));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 48%,transparent),0 10px 24px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent);transition:border-color .16s ease,box-shadow .18s ease}.cc-example-lead-row:focus-within{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,hsl(var(--primary)));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 52%,transparent),0 0 0 3px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),0 14px 28px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-example-lead-row .label{color:color-mix(in oklab,hsl(var(--foreground)) 80%,hsl(var(--muted-foreground)));font-weight:800}.cc-example-lead-row .input{border-color:color-mix(in oklab,hsl(var(--foreground)) 14%,hsl(var(--border)));background:var(--cc-example-input-surface)}.cc-example-lead-row .input:-webkit-autofill,.cc-example-lead-row .input:-webkit-autofill:hover,.cc-example-lead-row .input:-webkit-autofill:active{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));box-shadow:0 0 0 1000px var(--cc-example-input-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--cc-example-input-surface) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.cc-example-lead-row .input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));box-shadow:0 0 0 1000px var(--cc-example-input-surface) inset,0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);-webkit-box-shadow:0 0 0 1000px var(--cc-example-input-surface) inset,0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.dark .cc-example-lead-row{background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--foreground)) 6%,transparent),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent),0 10px 24px #0003}.cc-example-lead-remove{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:24px}.cc-icon-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0}.cc-icon-button .button-icon{margin:0}.cc-required-legend{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:hsl(var(--muted-foreground))}.cc-required-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 10%,transparent));color:hsl(var(--foreground));font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 55%,transparent),0 8px 20px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.cc-required-badge:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 68%,hsl(var(--primary)));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.cc-optional-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--muted-foreground)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--muted-foreground)) 8%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.cc-field-label-content{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cc-field-label-text{display:inline-flex;align-items:center;gap:4px;min-width:0}.cc-label-with-icon,.cc-location-label-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.cc-label-with-icon svg,.cc-location-label-text svg{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--muted-foreground))}.cc-ai-field-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));color:hsl(var(--accent));font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.cc-ai-field-badge.is-changed{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:hsl(var(--primary))}.cc-ai-field-badge.is-low-confidence{border-color:color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));color:hsl(var(--destructive))}.cc-required-legend .cc-required-badge{flex-shrink:0}.cc-icon svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cc-textarea{min-height:100px;resize:vertical}.cc-template-section{display:grid;gap:10px;margin-bottom:16px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 62%),color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.cc-template-heading{font-size:15px;font-weight:700;letter-spacing:-.01em}.cc-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cc-template-card{display:grid;gap:8px;align-content:start;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,transform .14s ease,background-color .14s ease}.cc-template-card:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent);box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);transform:translateY(-1px)}.cc-template-card.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),color-mix(in oklab,hsl(var(--primary)) 14%,transparent)),color-mix(in oklab,hsl(var(--card)) 90%,transparent);box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.cc-template-card-title{font-size:13px;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.cc-template-card-summary{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.cc-template-card-action{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.cc-template-note{font-size:12px;color:hsl(var(--muted-foreground))}.cc-percent{position:relative}.cc-percent .input{padding-right:32px}.cc-percent:after{content:"%";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:hsl(var(--muted-foreground));pointer-events:none}.cc-currency{display:flex;align-items:center;gap:8px;width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);padding:0 12px;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.cc-currency:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-currency .input{flex:1;min-width:0;width:auto;border:none;background:transparent;box-shadow:none;padding:10px 0}.cc-currency .input:focus{outline:none;border-color:transparent;box-shadow:none}.cc-currency-symbol{font-size:12px;color:hsl(var(--muted-foreground));pointer-events:none}.cc-reverse{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.cc-reverse-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cc-reverse-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.2}.cc-reverse-title-icon{width:16px;height:16px;color:hsl(var(--primary));flex:0 0 auto}.cc-reverse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cc-reverse-meta{display:grid;gap:8px}.cc-reverse-flow-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.cc-reverse-flow,.cc-reverse-finance{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-reverse-step{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 90%,transparent);min-width:120px}.cc-reverse-step-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.cc-reverse-step-value{font-size:16px;font-weight:700;color:hsl(var(--foreground))}.cc-reverse-arrow{font-weight:700;color:hsl(var(--muted-foreground))}.cc-reverse-note{font-size:12px;color:hsl(var(--muted-foreground))}.cc-reverse-warning{font-size:12px;color:hsl(var(--destructive))}.cc-cta{display:flex;flex-wrap:wrap;gap:10px}.cc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cc-discovery-grid{display:grid;grid-template-columns:minmax(0,560px);gap:14px;align-items:start}.cc-discovery-intro{display:grid;gap:7px}.cc-vacancy-signal-heading{display:flex;align-items:center;gap:9px;min-width:0}.cc-vacancy-signal-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)))}.cc-vacancy-signal-icon svg{width:16px;height:16px;stroke-width:2.1}.cc-discovery-switch{color:hsl(var(--foreground));font-weight:700}.cc-vacancy-leads-control{display:grid;gap:6px}.cc-vacancy-leads-help{margin-left:28px}.cc-vacancy-strategy-list{display:grid;gap:8px}.cc-vacancy-strategy-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);color:hsl(var(--foreground));cursor:pointer}.cc-vacancy-strategy-option input{flex:0 0 auto;margin-top:2px}.cc-vacancy-strategy-option span{min-width:0;color:hsl(var(--foreground));font-size:13px;font-weight:720;line-height:1.35}.cc-vacancy-strategy-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 46%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.cc-vacancy-settings{display:grid;gap:16px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 5%,hsl(var(--card)))}.cc-vacancy-settings-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.cc-vacancy-settings-title{color:hsl(var(--foreground));font-size:15px;font-weight:800}.cc-range{margin-bottom:0}.cc-size-range{margin-bottom:12px}.cc-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.cc-outreach-stack{display:grid;gap:16px}.cc-outreach-section{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent)}.cc-outreach-section:last-child{padding-bottom:0;border-bottom:0}.cc-field-help{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-followup-settings{gap:14px}.cc-followup-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-followup-settings-title{margin:0 0 4px;color:hsl(var(--foreground));font-size:15px;font-weight:800;line-height:1.25}.cc-followup-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.cc-followup-toggle-copy{display:grid;gap:5px}.cc-followup-switch{padding-top:1px}.cc-followup-dependent{margin-bottom:0;transition:opacity .16s ease}.cc-followup-dependent.is-disabled{opacity:.56}.cc-followup-dependent.is-disabled .input{cursor:not-allowed}.cc-followup-note,.cc-followup-off-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;font-size:12px;line-height:1.45}.cc-followup-note{border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--accent)))}.cc-linkedin-limit-warning{border-color:color-mix(in oklab,hsl(var(--warning)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--warning)))}.cc-lead-limit-note-content{display:grid;gap:3px;min-width:0}.cc-lead-limit-note-content strong{color:hsl(var(--foreground));font-size:12px;font-weight:800;line-height:1.3}.cc-linkedin-connect-note{width:100%;align-items:center;padding:15px 16px;border-width:1.5px;border-color:color-mix(in oklab,#0a66c2 58%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#0a66c2 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--warning)) 15%,hsl(var(--card)) 85%));color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:760;text-align:left;cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab,#0a66c2 16%,transparent),0 16px 34px color-mix(in oklab,#0a66c2 22%,transparent),0 0 30px color-mix(in oklab,#0a66c2 18%,transparent);animation:cc-linkedin-connect-pulse 2.6s ease-in-out infinite;transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease,background .18s ease}.cc-linkedin-connect-note:hover{transform:translateY(-2px);border-color:color-mix(in oklab,#0a66c2 76%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,#0a66c2 28%,transparent),0 20px 42px color-mix(in oklab,#0a66c2 28%,transparent),0 0 38px color-mix(in oklab,#0a66c2 26%,transparent)}.cc-linkedin-connect-note:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 88%,transparent),0 0 0 5px color-mix(in oklab,#0a66c2 42%,transparent),0 20px 42px color-mix(in oklab,#0a66c2 28%,transparent)}.cc-linkedin-connect-note-main{min-width:0;flex:1 1 auto}.cc-linkedin-connect-note svg{color:#0a66c2;filter:drop-shadow(0 3px 8px color-mix(in oklab,#0a66c2 38%,transparent))}.cc-linkedin-connect-note-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in oklab,#0a66c2 45%,transparent);background:linear-gradient(135deg,#0a66c2,color-mix(in oklab,#0a66c2 78%,hsl(var(--accent))));color:#fff;font-size:12px;font-weight:780;white-space:nowrap;box-shadow:0 10px 22px color-mix(in oklab,#0a66c2 28%,transparent)}@keyframes cc-linkedin-connect-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,#0a66c2 16%,transparent),0 16px 34px color-mix(in oklab,#0a66c2 20%,transparent),0 0 26px color-mix(in oklab,#0a66c2 14%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab,#0a66c2 24%,transparent),0 18px 38px color-mix(in oklab,#0a66c2 26%,transparent),0 0 42px color-mix(in oklab,#0a66c2 24%,transparent)}}@media(prefers-reduced-motion:reduce){.cc-linkedin-connect-note{animation:none}}@media(max-width:640px){.cc-linkedin-connect-note{align-items:flex-start;flex-wrap:wrap}.cc-linkedin-connect-note-action{margin-left:26px}}.cc-followup-off-note{border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 50%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.cc-followup-note svg,.cc-followup-off-note svg{flex:0 0 auto;margin-top:1px}.cc-linkedin-limits{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent 82%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);color:hsl(var(--foreground))}.cc-linkedin-limits-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 13%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--accent)))}.cc-linkedin-limits-body{display:grid;gap:7px;min-width:0}.cc-linkedin-limits-title{font-size:13px;font-weight:800;line-height:1.25}.cc-linkedin-limits-body p,.cc-linkedin-limits-list{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-linkedin-limits-list{display:grid;gap:6px;padding-left:18px}.cc-linkedin-limits-list strong{color:hsl(var(--foreground));font-weight:800}.cc-followup-preview{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--secondary)) 12%)}.cc-followup-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-followup-preview-head span{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.25}.cc-followup-preview-head small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35;text-align:right}.cc-followup-preview-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cc-followup-preview-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;color:hsl(var(--foreground));font-size:12px}.cc-followup-preview-dot{width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--primary)));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.cc-followup-preview-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.cc-followup-preview-time{color:hsl(var(--muted-foreground));font-weight:650;white-space:nowrap}.cc-ai-matching{display:grid;gap:12px}.cc-select-highlight{border:1px solid color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 15%,transparent),inset 0 1px #fff6}.cc-select-highlight:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--border)))}.cc-select-highlight[data-state=open]{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 30%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}.cc-no-products-warning{display:grid;gap:8px;margin-top:8px}.cc-product-context{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 62%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:var(--shadow-faint)}.cc-product-context-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cc-product-context-description{font-size:13px;line-height:1.55;color:hsl(var(--foreground));white-space:pre-wrap}.cc-product-context-description.is-missing{color:hsl(var(--muted-foreground));font-style:italic}.cc-product-context-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.cc-product-context-note-icon{flex:0 0 auto;margin-top:1px;color:hsl(var(--primary))}.cc-product-context-note-body{display:grid;gap:6px}.cc-product-context-note-title{font-weight:700;color:hsl(var(--foreground))}.cc-product-context-impact-list{display:grid;gap:6px}.cc-product-context-impact-item{line-height:1.45}.cc-no-products-warning .button{width:-moz-fit-content;width:fit-content}.cc-growth-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cc-growth-options+.cc-field-help{margin-top:8px}.cc-job-title-ai{display:grid;gap:10px;margin:12px 0}.cc-favorite-job-titles{display:grid;gap:10px;padding:12px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 6%,hsl(var(--card)))}.cc-favorite-job-titles-head{display:inline-flex;align-items:center;gap:7px;color:color-mix(in oklab,hsl(var(--accent)) 86%,hsl(var(--foreground)));font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.cc-favorite-job-title-list{display:flex;flex-wrap:wrap;gap:8px}.cc-favorite-job-title-chip{background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--accent)) 12%);box-shadow:none}.cc-favorite-job-title-chip:disabled{cursor:default;opacity:.72;transform:none}.cc-favorite-job-titles-empty{font-size:12px}.cc-exclusions-panel{display:grid;gap:14px;padding:16px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 9%,transparent),transparent 46%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.cc-exclusions-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.cc-exclusions-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:calc(var(--radius) - 5px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 17%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));color:hsl(var(--destructive))}.cc-exclusions-kicker{color:hsl(var(--destructive));font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.cc-exclusions-panel h3{margin:2px 0 0;color:hsl(var(--foreground));font-size:16px;font-weight:800;letter-spacing:0}.cc-exclusions-panel p{max-width:70ch;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.cc-exclusions-general{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 20%,hsl(var(--border)));border-radius:calc(var(--radius) - 4px);background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--destructive)) 5%)}.cc-exclusions-general-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cc-exclusions-general-head .loading{margin-top:2px}.cc-exclusions-general-title{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.25}.cc-exclusions-general-list{display:flex;flex-wrap:wrap;gap:8px}.cc-exclusions-general-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--background)) 82%,hsl(var(--destructive)) 6%);color:hsl(var(--foreground));font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.cc-exclusions-general-empty{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.cc-exclusions-global{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:calc(var(--radius) - 4px);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);cursor:pointer}.cc-exclusions-global.is-active{border-color:color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)))}.cc-exclusions-global.is-disabled{cursor:default;opacity:.72}.cc-exclusions-global input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cc-exclusions-global-check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:7px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 14%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 42%,transparent),0 7px 14px #637aa029;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.cc-exclusions-global-check:after{content:"";width:9px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.cc-exclusions-global input:checked+.cc-exclusions-global-check{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.cc-exclusions-global input:checked+.cc-exclusions-global-check:after{transform:rotate(-45deg) scale(1)}.cc-exclusions-global input:focus-visible+.cc-exclusions-global-check{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.cc-exclusions-global-copy{display:grid;gap:3px}.cc-exclusions-global-copy strong{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.25}.cc-exclusions-global-copy span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.cc-ai-panel{display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.cc-ai-button{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff));border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.cc-ai-button:after{content:"";position:absolute;inset:-80% -20% auto;height:200%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);opacity:.7;transform:translate(-60%);animation:cc-ai-sheen 6s ease-in-out infinite;pointer-events:none}.cc-ai-button .cc-icon{color:hsl(var(--accent))}.dark .cc-prompt-primary.cc-ai-button .cc-icon{color:color-mix(in oklab,hsl(var(--primary-foreground)) 88%,hsl(var(--accent)) 12%);filter:drop-shadow(0 1px 1px rgba(255,255,255,.18))}.dark .cc-prompt-primary.cc-ai-button .cc-icon svg{stroke-width:2.25}.cc-ai-button:hover:not(:disabled){box-shadow:0 20px 36px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}@keyframes cc-ai-sheen{0%,to{transform:translate(-60%)}50%{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.cc-ai-button:after{animation:none}}.cc-switch{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-switch input{width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.cc-switch input:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.cc-switch input:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.cc-switch input:checked:after{transform:rotate(-45deg) scale(1)}.cc-switch input:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.cc-switch input:disabled{cursor:not-allowed;opacity:.62}.cc-country-field{gap:8px}.cc-location-scope{padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--accent)) 4%);transition:border-color .16s ease,box-shadow .18s ease,background-color .16s ease}.cc-location-scope.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 13%,transparent)}.cc-location-scope-toggle{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-location-scope-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cc-location-scope-check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:7px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 14%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 42%,transparent),0 7px 14px #637aa029;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.cc-location-scope-check:after{content:"";width:9px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.cc-location-scope-toggle input:checked+.cc-location-scope-check{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.cc-location-scope-toggle input:checked+.cc-location-scope-check:after{transform:rotate(-45deg) scale(1)}.cc-location-scope-toggle input:focus-visible+.cc-location-scope-check{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.cc-location-scope-copy{display:grid;gap:3px}.cc-location-scope-title{color:hsl(var(--foreground));font-size:13px;font-weight:800}.cc-location-scope-help{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.cc-signal-settings{display:grid;gap:12px;padding:13px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,hsl(var(--accent)) 4%)}.cc-signal-settings.is-loading{opacity:.76}.cc-signal-plan-gate{align-self:stretch}.cc-signal-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-signal-settings-title{color:hsl(var(--foreground));font-size:14px;font-weight:780;line-height:1.25}.cc-signal-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-manual-policy{display:grid;gap:12px;padding:13px;border-radius:14px;border:1px solid color-mix(in oklab,#0a66c2 28%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,#0a66c2 7%,transparent),transparent 74%),color-mix(in oklab,hsl(var(--card)) 95%,transparent);box-shadow:var(--shadow-faint)}.cc-manual-policy-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.cc-manual-policy-icon{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;color:#0a66c2;border:1px solid color-mix(in oklab,#0a66c2 28%,transparent);background:color-mix(in oklab,#0a66c2 12%,hsl(var(--card)))}.cc-manual-policy-copy{display:grid;gap:4px;min-width:0}.cc-manual-policy-title{color:hsl(var(--foreground));font-size:14px;font-weight:820;line-height:1.25}.cc-manual-policy-options{grid-template-columns:1fr}.cc-manual-policy-options .cc-signal-mode-option span,.cc-manual-policy-options .cc-signal-mode-option small{overflow:visible;text-overflow:clip;white-space:normal}.cc-signal-mode.is-disabled{opacity:.62}.cc-signal-mode-option{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));text-align:left;cursor:pointer}.cc-signal-mode-option span,.cc-signal-mode-option small{min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-signal-mode-option span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:760;line-height:1.25;white-space:nowrap}.cc-signal-mode-option .plan-gate-badge{flex:0 0 auto}.cc-signal-mode-option small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.cc-signal-mode-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.cc-signal-mode-option.is-disabled{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 48%,hsl(var(--card)));color:hsl(var(--muted-foreground));opacity:.72}.cc-signal-mode-option.is-disabled small{color:hsl(var(--muted-foreground))}.cc-signal-mode-option:disabled{cursor:not-allowed}.cc-signal-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.cc-outreach-flow-preview{display:grid;gap:0;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 7%,transparent),transparent 76%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:var(--shadow-faint);overflow:hidden}.cc-outreach-flow-preview-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}.cc-outreach-flow-preview-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,hsl(var(--ring)) 55%,transparent)}.cc-outreach-flow-preview-badge{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;color:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)))}.cc-outreach-flow-preview-heading{display:grid;gap:2px;min-width:0}.cc-outreach-flow-preview-kicker{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.cc-outreach-flow-preview-title{color:hsl(var(--foreground));font-size:14px;font-weight:820;line-height:1.25}.cc-outreach-flow-preview-summary{color:hsl(var(--muted-foreground));font-size:12px;font-weight:560;line-height:1.4}.cc-outreach-flow-preview-chevron{color:hsl(var(--muted-foreground));transition:transform .16s ease}.cc-outreach-flow-preview-chevron.is-collapsed{transform:rotate(-90deg)}.cc-outreach-flow-preview-body{display:grid;justify-items:center;gap:6px;padding:0 13px 15px}.cc-outreach-flow-preview-start{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:24px;border-radius:10px;color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);font-size:11px;font-weight:780}.cc-outreach-flow-preview-steps{list-style:none;display:grid;justify-items:center;gap:0;width:100%;margin:0;padding:0}.cc-outreach-flow-step-wrap{--cc-flow-step-color: hsl(var(--accent));width:min(100%,560px);display:grid;justify-items:center}.cc-outreach-flow-step-wrap.is-linkedin{--cc-flow-step-color: #0a66c2}.cc-outreach-flow-step-wrap.is-email{--cc-flow-step-color: #14b8a6}.cc-outreach-flow-step-wrap.is-automation{--cc-flow-step-color: #8b5cf6}.cc-outreach-flow-step-wrap.is-wait{--cc-flow-step-color: #64748b}.cc-outreach-flow-step{display:grid;gap:8px;width:100%;padding:12px 13px;border-radius:12px;border:1px solid color-mix(in oklab,var(--cc-flow-step-color) 56%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,var(--cc-flow-step-color) 6%,transparent),transparent 72%),color-mix(in oklab,hsl(var(--card)) 98%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--cc-flow-step-color) 8%,transparent),var(--shadow-faint)}.cc-outreach-flow-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.cc-outreach-flow-step-icon{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;color:var(--cc-flow-step-color);border:1px solid color-mix(in oklab,var(--cc-flow-step-color) 28%,transparent);background:color-mix(in oklab,var(--cc-flow-step-color) 12%,transparent)}.cc-outreach-flow-step-main{display:grid;gap:1px;min-width:0}.cc-outreach-flow-step-number{color:color-mix(in oklab,var(--cc-flow-step-color) 72%,hsl(var(--foreground)));font-size:11px;font-weight:760;line-height:1.2}.cc-outreach-flow-step-title{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.cc-outreach-flow-step-channel{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;color:color-mix(in oklab,var(--cc-flow-step-color) 76%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,var(--cc-flow-step-color) 26%,transparent);background:color-mix(in oklab,var(--cc-flow-step-color) 9%,transparent);font-size:11px;font-weight:760;white-space:nowrap}.cc-outreach-flow-step-overview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.cc-outreach-flow-step-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:color-mix(in oklab,var(--cc-flow-step-color) 78%,hsl(var(--foreground)));background:color-mix(in oklab,var(--cc-flow-step-color) 10%,transparent);font-size:11px;font-weight:740;line-height:1.2;white-space:nowrap}.cc-outreach-flow-step-copy{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cc-outreach-flow-step-connector{width:42px;height:38px;display:grid;justify-items:center;position:relative}.cc-outreach-flow-step-connector:before{content:"";width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--cc-flow-step-color) 52%,transparent),color-mix(in oklab,var(--cc-flow-step-color) 24%,hsl(var(--border))))}.cc-outreach-flow-step-connector span{position:absolute;top:13px;width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 95%,transparent)}.cc-outreach-flow-step-connector span:before{content:"";width:7px;height:7px;border-right:2px solid color-mix(in oklab,hsl(var(--foreground)) 54%,transparent);border-bottom:2px solid color-mix(in oklab,hsl(var(--foreground)) 54%,transparent);transform:rotate(45deg) translate(-1px,-1px)}.cc-field-error{color:color-mix(in oklab,hsl(var(--destructive)) 84%,hsl(var(--foreground)));font-size:12px;font-weight:650;line-height:1.4}.cc-toast{padding:11px 13px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:650;white-space:pre-line}.cc-toast.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 84%,hsl(var(--foreground)))}.cc-files{margin-top:10px;display:grid;gap:8px}.cc-file{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cc-file-remove{width:36px;height:36px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-summary-actions{display:grid;gap:10px}.cc-summary-actions .button{width:100%;justify-content:center}.cc-cancel-confirm{display:grid;gap:12px}.cc-cancel-confirm-copy{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.cc-cancel-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:6px 0 12px}.cc-summary{position:sticky;top:14px}.cc-summary-card{padding:20px;display:grid;gap:16px}.cc-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-summary-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.cc-summary-badge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.cc-summary-name{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.cc-summary-name-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground))}.cc-summary-name-value{font-size:14px;font-weight:700;color:hsl(var(--foreground))}.cc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-summary-stat{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.cc-summary-stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:hsl(var(--accent))}.cc-summary-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.cc-summary-value{font-size:18px;font-weight:800;color:hsl(var(--foreground))}.cc-summary-subtext{font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.cc-summary-time{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 55%),color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.cc-summary-time-title{display:flex;align-items:center;gap:10px}.cc-summary-time-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.cc-summary-time-heading{font-weight:700;font-size:14px}.cc-summary-sub{font-size:12px;color:hsl(var(--muted-foreground))}.cc-summary-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:13px;color:hsl(var(--muted-foreground))}.cc-summary-time-row-label{display:grid;gap:2px;min-width:0}.cc-summary-time-row-label>span{font-weight:700;color:hsl(var(--foreground))}.cc-summary-time-row-label small{font-size:11px;line-height:1.35;color:hsl(var(--muted-foreground))}.cc-summary-time-row-duration{white-space:nowrap;font-weight:700;color:hsl(var(--foreground))}.cc-summary-time-total{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,transparent)),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.cc-summary-time-total span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.cc-summary-time-total span:last-child{font-size:15px;font-weight:800;color:hsl(var(--foreground))}.cc-summary-time-total>span{position:relative;z-index:1}.cc-summary-time-total:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,transparent 0%,transparent 30%,rgba(255,255,255,.05) 42%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.05) 58%,transparent 70%,transparent 100%);opacity:0;transform:translate(-130%);animation:cc-time-sheen 8.5s cubic-bezier(.42,0,.18,1) infinite;pointer-events:none;will-change:transform,opacity}.cc-summary-row{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:13px;color:hsl(var(--muted-foreground))}@keyframes cc-time-sheen{0%{opacity:0;transform:translate(-130%)}12%,48%{opacity:.75}58%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.cc-summary-time-total:after{animation:none}}.cc-score-h{margin-top:12px;font-weight:750}.cc-score-list{margin:8px 0 0;padding-left:18px;color:hsl(var(--muted-foreground))}.cc-score-card{display:grid;gap:18px;padding:18px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#ffffff 78%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),color-mix(in oklab,hsl(var(--card)) 80%,transparent);box-shadow:0 18px 40px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent),inset 0 1px color-mix(in oklab,#ffffff 60%,transparent)}.dark .cc-score-card{border-color:color-mix(in oklab,hsl(var(--border)) 86%,hsl(var(--primary)) 10%);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--primary)) 4%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card));box-shadow:0 18px 42px #00000057,inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.cc-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-score-head-left{display:flex;align-items:center;gap:12px}.cc-score-title{font-weight:750;font-size:15px;letter-spacing:-.02em}.cc-score-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--card)));color:hsl(var(--primary))}.cc-score-pill{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 94%,hsl(var(--card)));color:hsl(var(--foreground))}.cc-score-pill.is-poor{color:color-mix(in oklab,hsl(var(--foreground)) 88%,#7a2f2f)}.cc-score-pill.is-fair{color:color-mix(in oklab,hsl(var(--foreground)) 90%,#8c6500)}.cc-score-pill.is-good{color:color-mix(in oklab,hsl(var(--foreground)) 92%,hsl(var(--accent)))}.cc-score-pill.is-great{color:color-mix(in oklab,hsl(var(--foreground)) 92%,hsl(var(--primary)))}.cc-score-verdict{font-size:14px;line-height:1.6;color:hsl(var(--foreground));font-weight:500}.cc-score-summary{display:grid;gap:18px;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:start}.cc-score-meter{display:grid;justify-items:start}.cc-score-meter .score-meter{width:min(220px,100%)}.cc-score-overview{display:grid;gap:14px;align-content:start}.cc-score-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cc-score-glance-card{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--card)))}.cc-score-glance-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cc-score-glance-value{font-size:14px;font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.cc-score-glance-detail{font-size:12px;color:hsl(var(--muted-foreground))}.cc-score-section{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 95%,transparent)}.cc-score-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-score-section-title{font-size:14px;font-weight:700;color:hsl(var(--foreground))}.cc-score-section-meta{font-size:12px;color:hsl(var(--muted-foreground))}.cc-score-section-list{display:grid;gap:10px}.cc-score-actions{margin:0;padding:0;display:grid;gap:10px;list-style:none;font-size:13px;color:hsl(var(--foreground))}.cc-score-action{display:grid;gap:8px;padding:12px 0;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent)}.cc-score-action:first-child{border-top:none;padding-top:0}.cc-score-action:last-child{padding-bottom:0}.cc-score-action-tag{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 94%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.cc-score-action-tag.is-missing{color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--destructive)))}.cc-score-action-tag.is-quickWin{color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--accent)))}.cc-score-action-text{line-height:1.55}.cc-score-dimensions{display:grid;gap:12px}.cc-score-dimension{display:grid;gap:8px}.cc-score-dimension-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-score-dimension-name{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.cc-score-dimension-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.cc-score-dimension-weight,.cc-score-dimension-score{white-space:nowrap}.cc-score-dimension-track{height:7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 65%,transparent);overflow:hidden}.cc-score-dimension-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 86%,#74d2c2))}.cc-score-dimension-rationale{font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.cc-score-metrics{display:flex;flex-wrap:wrap;gap:10px}.cc-score-metric{display:grid;gap:4px;min-width:120px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--card)))}.cc-score-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.cc-score-metric-value{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.cc-score-more{border:none;background:none;padding:0;font-size:12px;color:hsl(var(--primary));cursor:pointer;justify-self:start}.cc-score-empty{font-size:13px;padding:6px 0;color:hsl(var(--muted-foreground))}.cc-score-error{display:grid;gap:10px}.cc-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600;box-shadow:var(--shadow-faint)}.cc-warning .cc-icon{color:hsl(var(--destructive))}.cc-success{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--success) 30%,transparent);background:color-mix(in oklab,var(--success) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600;box-shadow:var(--shadow-faint)}.cc-success .cc-icon{color:var(--success)}.cc-pre{margin:0;padding:12px;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 70%,transparent);overflow:auto;white-space:pre-wrap;font-size:12px;color:color-mix(in oklab,var(--text) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.advisor-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.cc-grid{grid-template-columns:1fr}.cc-summary{position:static}.cc-wizard-progress,.cc-review-grid,.cc-summary-grid,.cc-example-lead-row{grid-template-columns:1fr}.cc-example-lead-remove{justify-content:flex-start;padding-top:0}.cc-lead-source,.cc-fixed-leads-head{grid-template-columns:1fr}.cc-lead-source,.cc-fixed-leads-head{display:grid}.cc-fixed-leads-actions{justify-content:flex-start}.cc-score-summary{grid-template-columns:1fr}}@media(max-width:760px){.cc-card{padding:14px}.cc-guided-ai-head,.cc-readiness{grid-template-columns:1fr;display:grid}.cc-campaign-setup{gap:22px;padding:24px 0 18px}.cc-setup-title{font-size:clamp(28px,10vw,36px)}.cc-setup-copy{font-size:14px}.cc-prompt-card{min-height:0;padding:20px;border-radius:24px}.cc-prompt-card:before{inset:-12px;border-radius:34px}.cc-prompt-card:after{border-radius:26px}.cc-prompt-textarea{min-height:170px;font-size:16px}.cc-prompt-bottom{grid-template-columns:1fr}.cc-prompt-actions{align-items:stretch;flex-direction:column-reverse;width:100%}.cc-prompt-primary,.cc-prompt-secondary{justify-content:center;width:100%}.cc-review-row{grid-template-columns:1fr}.cc-mode-toggle{width:100%}.cc-lead-source-grid{grid-template-columns:1fr}.cc-lead-source-card{min-height:0}.cc-example-leads-head{display:grid}.cc-example-leads{padding:14px;border-radius:18px}.cc-example-leads-title-wrap{gap:10px}.cc-example-leads-title-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.cc-example-leads-title-icon svg:first-child{width:19px;height:19px}.cc-example-leads-title{font-size:18px}.cc-guided-ai-actions,.cc-guided-ai-actions>*,.cc-prompt-actions .cc-example-leads-start{width:100%}.cc-example-leads-add{width:100%;justify-content:center}.cc-fixed-leads-actions>*{width:100%}.cc-two,.cc-discovery-grid{grid-template-columns:1fr}.cc-followup-toggle-row,.cc-followup-preview-head{grid-template-columns:1fr;align-items:flex-start}.cc-followup-preview-head{display:grid}.cc-followup-preview-head small{text-align:left}.cc-signal-settings-head{flex-direction:column}.cc-signal-mode{grid-template-columns:1fr}.cc-outreach-flow-preview-toggle{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.cc-outreach-flow-preview-body{padding:0 10px 13px}.cc-outreach-flow-step-head,.cc-outreach-flow-step-overview{grid-template-columns:auto minmax(0,1fr)}.cc-outreach-flow-step-channel{grid-column:2;justify-self:start}.cc-outreach-flow-step-chip{white-space:normal}.cc-actions,.cc-cancel-confirm-actions,.advisor-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.cc-actions .button,.cc-cancel-confirm-actions .button,.advisor-actions .button{width:100%}.cc-reverse-flow{overflow-x:auto;padding-bottom:4px}.cc-reverse-step{min-width:0}.cc-summary-time-row{grid-template-columns:minmax(0,1fr);gap:4px}.cc-summary-time-row-duration{justify-self:start}.cc-score-card{padding:12px}.cc-score-head{flex-direction:column;align-items:flex-start}.cc-score-section{padding:12px}.cc-score-glance-grid{grid-template-columns:1fr}}@media(max-width:520px){.cc-file{grid-template-columns:1fr;gap:8px}.cc-file-remove{justify-self:start}}.linkedin-actions-root{display:grid;gap:8px}.linkedin-actions-root.is-compact{gap:6px}.linkedin-action-chips,.linkedin-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.linkedin-action-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:750;line-height:1.2}.linkedin-action-chip .button-icon,.linkedin-action-chip-icon{width:13px;height:13px;flex:0 0 auto}.linkedin-action-chip.is-connected,.linkedin-action-chip.is-relationship-connected,.linkedin-action-chip.is-invite-accepted,.linkedin-action-chip.is-invite-replied{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:hsl(var(--accent))}.linkedin-action-chip.is-checkpoint_required,.linkedin-action-chip.is-reconnect_required,.linkedin-action-chip.is-relationship-loading,.linkedin-action-chip.is-relationship-pending,.linkedin-action-chip.is-invite-pending{border-color:color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));color:hsl(var(--foreground))}.linkedin-action-chip.is-invite-failed,.linkedin-action-chip.is-relationship-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:hsl(var(--destructive))}.linkedin-action-chip.is-relationship-not_connected,.linkedin-action-chip.is-relationship-unknown{border-color:color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent);color:hsl(var(--muted-foreground))}.linkedin-action-button{min-height:34px;padding:.45rem .75rem;font-size:.8rem}.linkedin-actions-root.is-compact .linkedin-action-button{min-height:32px;padding:.38rem .62rem;font-size:.76rem}.linkedin-action-button.is-pending{border-color:color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));color:hsl(var(--foreground))}.linkedin-action-button.is-pending:disabled{cursor:default;opacity:1}.linkedin-manual-limit{display:inline-grid;gap:2px;min-width:0;max-width:min(100%,280px);min-height:28px;align-content:center;padding:4px 8px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));color:hsl(var(--foreground));font-size:11px;font-weight:760;line-height:1.25}.linkedin-manual-limit.is-compact{min-height:26px;border-radius:999px}.linkedin-manual-limit>span{overflow:hidden;text-overflow:ellipsis}.linkedin-manual-limit.is-compact>span{white-space:nowrap}.linkedin-manual-limit.is-loading{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 86%,hsl(var(--primary)) 14%)}.linkedin-manual-limit.is-blocked{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)));color:hsl(var(--destructive))}.linkedin-manual-limit small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}.linkedin-action-notice{color:hsl(var(--accent));font-size:12px;font-weight:700}.linkedin-invite-modal{display:grid;gap:14px}.linkedin-thread{display:grid;gap:12px;min-height:min(680px,74vh)}.linkedin-messages-panel .linkedin-thread{min-height:0}.linkedin-modal-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 54%,transparent)}.linkedin-modal-name{font-weight:780;letter-spacing:-.01em}.linkedin-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:10px;background:hsl(var(--card))}.linkedin-thread-contact{display:flex;align-items:center;min-width:0;gap:10px}.linkedin-thread-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--secondary)));color:#0a66c2;font-size:.82rem;font-weight:820}.linkedin-thread-avatar .button-icon{width:21px;height:21px}.linkedin-thread-contact-body{min-width:0}.linkedin-thread-contact-body .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-thread-header-aside{display:grid;justify-items:end;gap:7px}.linkedin-thread-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:720}.linkedin-thread-stats span{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent)}.linkedin-field{display:grid;gap:7px;font-size:13px;font-weight:700}.linkedin-field .input.is-error,.linkedin-textarea.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 60%,hsl(var(--border)))}.linkedin-field-error,.linkedin-count.is-error{color:hsl(var(--destructive))}.linkedin-modal-grid{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr);gap:12px}.linkedin-message-head,.linkedin-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:750}.linkedin-composer-meta{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.linkedin-inline-button{min-height:32px;padding:.38rem .7rem;font-size:.78rem}.linkedin-inline-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:10px;background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card)))}.linkedin-inline-action strong{color:hsl(var(--foreground));font-size:.84rem;font-weight:820}.linkedin-inline-action p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.4}.linkedin-textarea{min-height:104px;resize:vertical;line-height:1.45}.linkedin-count{justify-self:end;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.linkedin-thread-list{display:grid;align-content:start;gap:8px;min-height:280px;max-height:min(56vh,560px);overflow-y:auto;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--secondary)) 34%,transparent),color-mix(in oklab,hsl(var(--secondary)) 16%,transparent))}.linkedin-messages-panel .linkedin-thread-list{min-height:320px}.linkedin-thread-state{display:inline-flex;align-items:center;gap:8px;align-self:center;justify-self:center;padding:24px 12px;text-align:center}.linkedin-thread-message{display:grid;gap:5px;max-width:min(76%,560px);padding:9px 11px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:hsl(var(--card));box-shadow:0 8px 22px color-mix(in oklab,hsl(var(--foreground)) 5%,transparent)}.linkedin-thread-message.is-outbound{justify-self:end;border-color:color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.linkedin-thread-message.is-inbound{justify-self:start}.linkedin-thread-message.is-unknown{justify-self:center}.linkedin-thread-message-meta{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1.25}.linkedin-thread-message-text{white-space:pre-wrap;word-break:break-word;line-height:1.45}.linkedin-load-older{justify-self:center}.linkedin-composer{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:10px;background:hsl(var(--card))}@media(max-width:760px){.linkedin-modal-summary,.linkedin-thread-header,.linkedin-message-head,.linkedin-inline-action,.linkedin-composer-actions{align-items:stretch;flex-direction:column}.linkedin-thread{min-height:auto}.linkedin-thread-header-aside{justify-items:start}.linkedin-thread-stats,.linkedin-composer-meta{justify-content:flex-start}.linkedin-modal-grid{grid-template-columns:1fr}.linkedin-thread-message{max-width:100%}}.linkedin-conversation{display:grid;gap:14px;min-height:min(760px,78vh)}.linkedin-conversation.is-simple{gap:10px;min-height:0}.linkedin-conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card))));box-shadow:0 18px 50px color-mix(in oklab,hsl(var(--foreground)) 5%,transparent)}.linkedin-conversation-identity{display:flex;min-width:0;gap:12px}.linkedin-conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));border-radius:16px;background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:.86rem;font-weight:850;letter-spacing:0}.linkedin-conversation-lead{min-width:0}.linkedin-conversation-lead h3{margin:3px 0 0;overflow:hidden;color:hsl(var(--foreground));font-size:1rem;font-weight:830;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.linkedin-conversation-lead p{margin:3px 0 0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.linkedin-conversation-kicker{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:830;letter-spacing:0;line-height:1.2;text-transform:uppercase}.linkedin-profile-button{width:-moz-max-content;width:max-content;min-height:30px;margin-top:9px;padding:.34rem .62rem;font-size:.75rem}.linkedin-conversation-header-actions{display:grid;justify-items:end;gap:8px;min-width:min(420px,48%)}.linkedin-crm-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.linkedin-crm-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 54%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:780;line-height:1.2}.linkedin-crm-badge .button-icon{width:13px;height:13px}.linkedin-crm-badge.is-success{border-color:color-mix(in oklab,var(--success) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 9%,hsl(var(--card)));color:var(--success-foreground)}.linkedin-crm-badge.is-pending{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));color:hsl(var(--foreground))}.linkedin-crm-badge.is-warning{border-color:color-mix(in oklab,#f59e0b 38%,hsl(var(--border)));background:color-mix(in oklab,#f59e0b 9%,hsl(var(--card)));color:#a15c05}.linkedin-crm-badge.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:hsl(var(--destructive))}.linkedin-crm-badge.is-neutral{color:hsl(var(--muted-foreground))}.linkedin-sync-button{min-height:32px;padding:.38rem .72rem;font-size:.76rem}.linkedin-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:16px;background:hsl(var(--card))}.linkedin-next-action.is-success{border-color:color-mix(in oklab,var(--success) 28%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 6%,hsl(var(--card)))}.linkedin-next-action.is-pending{border-color:color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)))}.linkedin-next-action.is-warning{border-color:color-mix(in oklab,#f59e0b 32%,hsl(var(--border)));background:color-mix(in oklab,#f59e0b 7%,hsl(var(--card)))}.linkedin-next-action.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 6%,hsl(var(--card)))}.linkedin-next-action-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 64%,hsl(var(--card)));color:hsl(var(--foreground))}.linkedin-next-action h4{margin:0;color:hsl(var(--foreground));font-size:.88rem;font-weight:820;letter-spacing:0;line-height:1.25}.linkedin-next-action p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.42}.linkedin-conversation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,282px);align-items:start;gap:12px}.linkedin-conversation-main{display:grid;min-width:0;gap:12px}.linkedin-message-timeline{display:grid;align-content:start;gap:10px;min-height:360px;max-height:min(58vh,650px);overflow-y:auto;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--secondary)) 36%,transparent),color-mix(in oklab,hsl(var(--secondary)) 16%,transparent))}.linkedin-timeline-state{display:inline-flex;align-items:center;justify-self:center;gap:8px;padding:32px 12px;font-size:.84rem}.linkedin-timeline-item{display:grid;gap:8px}.linkedin-date-separator{justify-self:center;padding:4px 9px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:760;line-height:1.2}.linkedin-message-bubble{display:grid;gap:6px;max-width:min(70%,620px);padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:16px;background:hsl(var(--card));box-shadow:0 10px 28px color-mix(in oklab,hsl(var(--foreground)) 5%,transparent)}.linkedin-message-bubble.is-outbound{justify-self:end;border-top-right-radius:6px;border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.linkedin-message-bubble.is-inbound{justify-self:start;border-top-left-radius:6px}.linkedin-message-bubble.is-unknown{justify-self:center}.linkedin-message-meta,.linkedin-message-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:760;line-height:1.25}.linkedin-message-meta span:first-child,.linkedin-message-status{color:color-mix(in oklab,hsl(var(--foreground)) 72%,hsl(var(--muted-foreground)))}.linkedin-message-text{color:hsl(var(--foreground));font-size:.88rem;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.linkedin-message-status{justify-content:flex-end}.linkedin-message-status.is-failed{color:hsl(var(--destructive))}.linkedin-message-status button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.linkedin-empty-state{display:grid;place-items:center;gap:9px;min-height:270px;padding:28px 18px;text-align:center}.linkedin-empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)));color:hsl(var(--primary))}.linkedin-empty-state h4{margin:0;font-size:.96rem;font-weight:830;letter-spacing:0}.linkedin-empty-state p{max-width:360px;margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.linkedin-message-composer{display:block}.linkedin-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.linkedin-quick-actions .button{min-height:28px;padding:.26rem .52rem;font-size:.7rem}.linkedin-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.linkedin-composer-shell.is-disabled{opacity:.82}.linkedin-message-composer .linkedin-textarea{min-height:46px;max-height:150px;resize:vertical}.linkedin-message-input{min-height:46px}.linkedin-send-button{min-height:46px;white-space:nowrap}.linkedin-composer-helper{color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:650;line-height:1.35}.linkedin-composer-helper.is-blocked{color:color-mix(in oklab,hsl(var(--foreground)) 72%,hsl(var(--muted-foreground)))}.linkedin-context-panel{position:sticky;top:8px;display:grid;gap:10px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:18px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.linkedin-context-details{display:none;gap:9px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:16px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.linkedin-context-details summary{cursor:pointer;list-style:none}.linkedin-context-details summary::-webkit-details-marker{display:none}.linkedin-context-details summary span{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-size:.82rem;font-weight:810}.linkedin-context-details[open] summary{padding-bottom:8px}.linkedin-context-panel h4{margin:0;color:hsl(var(--foreground));font-size:.86rem;font-weight:830;letter-spacing:0}.linkedin-context-panel dl,.linkedin-context-details dl{display:grid;gap:0;margin:0}.linkedin-context-panel dl>div,.linkedin-context-details dl>div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.linkedin-context-panel dl>div:first-child,.linkedin-context-details dl>div:first-child{padding-top:0}.linkedin-context-panel dl>div:last-child,.linkedin-context-details dl>div:last-child{padding-bottom:0;border-bottom:0}.linkedin-context-panel dt,.linkedin-context-details dt{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:780;line-height:1.25}.linkedin-context-panel dd,.linkedin-context-details dd{margin:0;color:hsl(var(--foreground));font-size:.78rem;font-weight:730;line-height:1.35}.linkedin-inline-error,.linkedin-inline-notice{border-radius:14px}.linkedin-inline-notice{padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:hsl(var(--accent));font-size:.8rem;font-weight:740}@media(max-width:980px){.linkedin-conversation-header,.linkedin-next-action{display:grid;grid-template-columns:1fr}.linkedin-conversation-header-actions{justify-items:start;min-width:0}.linkedin-crm-badges{justify-content:flex-start}.linkedin-conversation-grid{grid-template-columns:1fr}.linkedin-context-panel{position:static}.linkedin-context-panel-desktop{display:none}.linkedin-context-panel-mobile{display:grid}}@media(max-width:640px){.linkedin-conversation-header{padding:12px}.linkedin-conversation-identity{align-items:flex-start}.linkedin-conversation-avatar{width:44px;height:44px;flex-basis:44px;border-radius:14px}.linkedin-message-bubble{max-width:100%}.linkedin-composer-shell{grid-template-columns:minmax(0,1fr) auto}.linkedin-send-button{justify-content:center;width:auto}.linkedin-quick-actions .button{flex:1 1 44%}}.org-card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid hsl(var(--border));background:radial-gradient(140% 60% at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 55%),radial-gradient(120% 80% at 100% 100%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 58%),var(--bg-2);box-shadow:0 20px 48px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent);padding:22px;display:grid;gap:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.org-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 65%,transparent),color-mix(in oklab,hsl(var(--primary)) 70%,transparent) 45%,color-mix(in oklab,hsl(var(--accent)) 40%,transparent))}.org-card>*{position:relative;z-index:1}.org-card-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;align-items:start}.org-card-left{min-width:0;display:grid;gap:12px}.org-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-icon-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.org-icon svg,.org-icon svg *{width:22px;height:22px;fill:currentColor;stroke:none}.feedback-toggle{min-width:114px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);color:hsl(var(--muted-foreground));padding:8px 10px;font-weight:700;font-size:.8rem;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.feedback-toggle span{text-align:left}.feedback-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--foreground)) 18%,hsl(var(--border)));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.feedback-toggle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.feedback-toggle.is-like:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--border)));color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.feedback-toggle.is-like.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 70%,transparent);color:hsl(var(--accent-foreground));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),hsl(var(--accent)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--accent)) 24%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.feedback-toggle.is-dislike:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,hsl(var(--destructive)) 62%,hsl(var(--border)));color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-toggle.is-dislike.is-active{border-color:color-mix(in oklab,hsl(var(--destructive)) 68%,transparent);color:hsl(var(--destructive-foreground));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--destructive)) 32%,#ffffff),hsl(var(--destructive)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}.org-card-company{display:flex;gap:14px;align-items:center;min-width:0}.company-logo{width:66px;height:66px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);overflow:hidden;display:grid;place-items:center;flex-shrink:0;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.company-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1}.company-title-block{display:grid;gap:6px;min-width:0}.company-name{font-size:clamp(1.2rem,1.35vw,1.6rem);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.company-run{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:-moz-max-content;min-width:max-content;justify-self:start;font-size:.73rem;font-weight:600;line-height:1;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:999px;padding:4px 10px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.company-mission{padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:8px;box-shadow:var(--shadow-faint)}.company-mission-label{font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--accent))}.company-mission-copy{font-size:.9rem;color:hsl(var(--foreground));line-height:1.6}.vacancy-evidence-panel{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.vacancy-evidence-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.vacancy-source-label,.vacancy-source-count{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);padding:0 10px;font-size:11px;font-weight:800}.vacancy-source-label{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.07em}.vacancy-source-count{color:hsl(var(--muted-foreground))}.vacancy-urgency-summary{margin:0;color:hsl(var(--foreground));font-size:.88rem;line-height:1.55}.vacancy-match-groups{display:grid;gap:8px}.vacancy-match-group{display:grid;gap:6px}.vacancy-match-group>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vacancy-match-group>div{display:flex;flex-wrap:wrap;gap:6px}.vacancy-match-group em{border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);color:hsl(var(--foreground));padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.vacancy-evidence-list{display:grid;gap:8px}.vacancy-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent)}.vacancy-evidence-title{min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px;font-weight:800}.vacancy-evidence-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:hsl(var(--muted-foreground));font-size:11px}.vacancy-evidence-link{grid-row:span 2;display:inline-flex;align-items:center;gap:5px;color:hsl(var(--accent));font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.vacancy-evidence-link:hover{text-decoration:underline}.org-card-right{display:grid;align-content:start;gap:10px}.org-card-actions{display:grid;gap:8px}.org-card .lead-button{width:100%;border-radius:12px;padding:9px 12px;font-weight:640;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-faint);font-size:.84rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.org-card .lead-details-button{width:100%;min-width:0;font-weight:700;letter-spacing:-.01em}.org-card .lead-button.ghost{background:color-mix(in oklab,hsl(var(--card)) 72%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.org-card .lead-button:hover:not(:disabled),.org-card .lead-details-button:hover:not(:disabled){transform:translateY(-1px)}.org-card .lead-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.urgency-block{--urgency-color: hsl(var(--primary));--urgency-surface: color-mix(in oklab, hsl(var(--card)) 94%, hsl(var(--primary)) 4%);position:relative;overflow:visible;display:grid;gap:8px;width:100%;border-radius:18px;border:1px solid color-mix(in oklab,var(--urgency-color) 18%,hsl(var(--border)));background:var(--urgency-surface);padding:0;box-shadow:0 1px color-mix(in oklab,#ffffff 56%,transparent) inset,0 14px 28px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);transition:border-color .16s ease,box-shadow .18s ease,background-color .18s ease}.urgency-block:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:var(--urgency-color);box-shadow:0 0 18px color-mix(in oklab,var(--urgency-color) 28%,transparent);pointer-events:none;opacity:.78}.urgency-block:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 34%,transparent),transparent 38%,color-mix(in oklab,var(--urgency-color) 4%,transparent));pointer-events:none;opacity:.68}.urgency-block.is-cool{--urgency-color: color-mix(in oklab, hsl(var(--primary)) 76%, #0ea5e9);--urgency-surface: color-mix(in oklab, hsl(var(--card)) 94%, hsl(var(--primary)) 4%)}.urgency-block.is-warm{--urgency-color: color-mix(in oklab, hsl(var(--warning)) 88%, #f97316);--urgency-surface: color-mix(in oklab, hsl(var(--card)) 93%, hsl(var(--warning)) 5%)}.urgency-block.is-hot{--urgency-color: color-mix(in oklab, hsl(var(--destructive)) 82%, #f97316);--urgency-surface: color-mix(in oklab, hsl(var(--card)) 92%, hsl(var(--destructive)) 5%)}.urgency-block.is-open{border-color:color-mix(in oklab,var(--urgency-color) 30%,hsl(var(--border)));box-shadow:0 1px color-mix(in oklab,#ffffff 56%,transparent) inset,0 18px 34px color-mix(in oklab,var(--urgency-color) 12%,transparent)}.urgency-toggle{position:relative;z-index:1;width:100%;min-height:58px;border:0;background:transparent;color:hsl(var(--foreground));padding:11px 13px 11px 15px;border-radius:18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background-color .14s ease,box-shadow .15s ease,transform .12s ease}.urgency-toggle-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.urgency-toggle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:760;line-height:1.25;letter-spacing:-.01em}.urgency-icon-shell{width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in oklab,var(--urgency-color) 26%,hsl(var(--border)));background:radial-gradient(circle at 35% 25%,color-mix(in oklab,#ffffff 56%,transparent),transparent 42%),color-mix(in oklab,var(--urgency-color) 11%,hsl(var(--card)));display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 42%,transparent),0 8px 18px color-mix(in oklab,var(--urgency-color) 10%,transparent)}.urgency-time-icon{color:var(--urgency-color);transition:color .14s ease,transform .14s ease}.urgency-toggle:hover:not(:disabled),.urgency-toggle:focus-visible:not(:disabled){background:color-mix(in oklab,var(--urgency-color) 7%,transparent);transform:translateY(-1px);outline:none}.urgency-toggle.is-open{background:color-mix(in oklab,var(--urgency-color) 8%,transparent)}.urgency-toggle:disabled{cursor:default;opacity:.9}.urgency-expl-copy{position:relative;z-index:1;margin:0 10px 10px;border:1px solid color-mix(in oklab,var(--urgency-color) 14%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 96%,transparent);color:hsl(var(--foreground));padding:12px 13px;border-radius:14px;font-size:.82rem;line-height:1.55;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 32%,transparent);animation:urgency-reveal .16s ease}@keyframes urgency-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.org-card-scoreblock{display:grid;justify-items:start;gap:8px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);padding:12px}.org-card .score-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.score-expl-block{display:grid;gap:8px}.score-expl-toggle{border:1px solid color-mix(in oklab,hsl(var(--accent)) 48%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent));padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .15s ease,transform .12s ease}.score-expl-toggle .button-icon{width:.95rem;height:.95rem}.score-expl-toggle:hover,.score-expl-toggle:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 66%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 18%,transparent);transform:translateY(-1px);outline:none}.score-expl-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 70%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 30%,transparent))}.score-expl-copy{border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:hsl(var(--card));color:hsl(var(--foreground));padding:12px;border-radius:12px;font-size:.82rem;line-height:1.55;box-shadow:var(--shadow-faint)}.verified-pill{font-size:.72rem;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.feedback-memory{margin-top:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent));box-shadow:var(--shadow-faint);display:grid;gap:12px}.feedback-memory-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feedback-memory-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid transparent}.feedback-memory-pill.is-like{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-memory-pill.is-dislike{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-memory-title{font-weight:700;letter-spacing:-.01em}.feedback-memory-confidence{font-size:12px;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent)}.feedback-memory-note{border-radius:14px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);font-size:13px;line-height:1.55}.feedback-memory-tags{display:flex;flex-wrap:wrap;gap:8px}.feedback-signal{display:grid;gap:2px;padding:6px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.feedback-signal-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.feedback-signal-value{font-size:12px;font-weight:600;color:hsl(var(--foreground))}.feedback-memory-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-panel{margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:10px}.feedback-panel-head{display:grid;gap:4px;align-items:flex-start}.feedback-panel-title{font-size:15px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.feedback-required-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-panel-sub{font-size:12px;color:hsl(var(--muted-foreground));max-width:520px}.feedback-input{width:100%;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));padding:12px;min-height:96px;font:inherit;font-size:13px;resize:vertical;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 25%,transparent);transition:border-color .14s ease,box-shadow .16s ease}.feedback-input::-moz-placeholder{font-size:12px}.feedback-input::placeholder{font-size:12px}.feedback-input:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--accent)) 60%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-input[aria-invalid=true]{border-color:color-mix(in oklab,hsl(var(--destructive)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-helper{font-size:12px;color:hsl(var(--muted-foreground))}.feedback-helper.is-error{color:hsl(var(--destructive))}.feedback-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.outline-button{border-radius:calc(var(--radius) - 2px);padding:9px 14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:hsl(var(--card));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-faint);font-size:.88rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.outline-button.adjust{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);color:hsl(var(--primary))}.outline-button.danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 60%,transparent);color:hsl(var(--destructive))}.outline-button.neutral{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.org-card-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:hsl(var(--muted-foreground))}.org-card-details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.details-toggle{gap:8px;font-size:.86rem}.details-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));color:hsl(var(--accent))}.org-card-links{display:grid;gap:8px}.org-link{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);text-decoration:none;color:hsl(var(--foreground));box-shadow:var(--shadow-faint);transition:border-color .14s ease,box-shadow .16s ease,transform .12s ease}.org-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));transform:translateY(-1px);box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.org-link-icon{width:18px;height:18px;color:hsl(var(--accent))}.org-link-text{display:grid;gap:2px;min-width:0}.org-link-label{font-size:12px;color:hsl(var(--muted-foreground))}.org-link-url{color:hsl(var(--accent));font-weight:650;font-size:13px;word-break:break-all}.org-link-arrow{color:hsl(var(--muted-foreground))}.org-card-keywords{display:grid;gap:8px}.org-card-keywords-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.org-card-keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-pill{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:12px}.contact-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.86rem;padding:.55rem .9rem;color:hsl(var(--foreground))}.contact-toggle .button-icon-rotate{margin-left:2px}.contact-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));color:hsl(var(--accent))}.contact-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;background:var(--bg-2);display:grid;gap:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-grid{display:grid;gap:12px;margin-top:10px}.contact-top{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:flex-start}.contact-avatar{width:48px;height:48px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);overflow:hidden;display:grid;place-items:center;font-weight:700;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-headline{display:flex;flex-direction:column;gap:4px}.contact-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-name{font-weight:650;font-size:17px}.contact-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.contact-mandate{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);font-weight:600}.contact-favorite{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--danger) 10%,hsl(var(--card)));color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 30%,hsl(var(--border)));font-weight:650}.contact-favorite .button-icon path{fill:currentColor}.contact-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:999px;padding:6px 10px;background:hsl(var(--card));font-size:12px;color:hsl(var(--muted-foreground));align-self:flex-start;width:150px;justify-content:space-between;white-space:nowrap}.contact-score-axis-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.contact-score-axis-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:700;line-height:1.2;padding:5px 8px}.contact-score-axis-chip strong{color:hsl(var(--accent))}.contact-score-axis-chip.is-strong{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)))}.contact-score-axis-chip.is-moderate{border-color:color-mix(in oklab,hsl(var(--warning)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 9%,hsl(var(--card)))}.contact-score-axis-chip.is-weak{border-color:color-mix(in oklab,var(--danger) 24%,hsl(var(--border)));background:color-mix(in oklab,var(--danger) 7%,hsl(var(--card)))}.contact-score-details-toggle{border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;cursor:pointer}.contact-score-axis-details{display:grid;gap:7px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 5%,hsl(var(--card)));padding:9px}.contact-score-axis-detail{display:grid;gap:4px}.contact-score-axis-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:hsl(var(--foreground));font-size:12px;font-weight:750}.contact-score-axis-detail-head strong{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--accent));white-space:nowrap}.contact-score-axis-detail-head em{color:hsl(var(--muted-foreground));font-style:normal;font-size:11px;text-transform:capitalize}.contact-score-axis-detail p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.contact-actions{display:inline-flex;gap:6px;align-items:center;align-self:flex-start}.contact-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-icon-btn:disabled{opacity:.5;cursor:not-allowed}.contact-details-btn{padding:.5rem .95rem;font-size:.82rem;color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 35%,hsl(var(--border)))}.contact-details-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contact-details{display:grid;gap:6px;font-size:13px;color:hsl(var(--muted-foreground))}.contact-row{display:flex;gap:8px;align-items:center}.contact-row a{color:hsl(var(--accent));text-decoration:underline}.contact-row-icon{width:20px;text-align:center}.contact-best{font-size:13px;color:hsl(var(--accent));display:inline-flex;align-items:center;gap:6px}.contact-card.compact{gap:8px}.contact-card.compact .contact-best{justify-content:flex-start}.contact-best-icon{font-size:16px}@media(max-width:1080px){.org-card-main{grid-template-columns:minmax(0,1fr)}.org-card-right{grid-template-columns:repeat(2,minmax(0,1fr))}.org-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.org-card{padding:16px}.org-card-headline{flex-direction:column;align-items:flex-start}.feedback-icon-row{width:100%;justify-content:flex-start}.feedback-toggle{min-width:0;flex:1 1 0}.org-card-right,.org-card-actions{width:100%;grid-template-columns:minmax(0,1fr)}.org-card .lead-button,.org-card .lead-details-button{width:100%;text-align:center}.vacancy-evidence-row{grid-template-columns:1fr}.vacancy-evidence-link{grid-row:auto;justify-self:start}}.campaign-results-root{display:grid;gap:18px}.results-header{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;justify-content:space-between}.results-header-left{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.results-header-right{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:flex-end}.results-search-group{display:flex;flex-direction:column;gap:6px;min-width:clamp(320px,38vw,480px)}.results-search-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.results-search{min-width:320px;width:clamp(320px,38vw,520px)}.results-search-notice{font-size:12px;color:hsl(var(--muted-foreground))}.results-updated{margin-top:2px;font-size:12px}.results-cta{display:grid;gap:6px}.results-cta-title{font-weight:600;text-transform:uppercase;font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.08em}.results-origin-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px}.results-origin-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .15s ease}.results-origin-tab:hover,.results-origin-tab:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));color:hsl(var(--foreground));outline:none}.results-origin-tab.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:hsl(var(--accent));box-shadow:var(--shadow-faint)}.results-body{display:grid;gap:18px}.results-stats-section{display:grid;gap:12px}.results-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.results-stats-head .h2{margin-bottom:4px}.results-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.results-stat-card{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:var(--shadow-faint)}.results-stat-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)) 88%);border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.results-stat-copy{display:grid;gap:4px;min-width:0}.results-stat-title-row{display:flex;align-items:center;gap:6px;min-width:0}.results-stat-title{font-size:12px;line-height:1.25}.results-stat-info{display:inline-flex;color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,transparent);cursor:help}.results-stat-value{font-size:21px;font-weight:760;letter-spacing:-.01em;line-height:1.1}.results-stat-helper{font-size:12px;line-height:1.4}.feedback-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);border-radius:16px;padding:14px 16px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint)}.feedback-summary{display:grid;gap:8px;min-width:240px}.feedback-title{font-weight:700;letter-spacing:-.01em}.feedback-note{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.feedback-meters{display:grid;gap:8px}.feedback-meter{display:grid;gap:6px}.feedback-meter-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsl(var(--muted-foreground))}.feedback-count{font-weight:700;color:hsl(var(--foreground))}.feedback-meter-track{height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 55%,transparent);overflow:hidden}.feedback-meter-fill{height:100%;border-radius:999px;width:0%;transition:width .16s ease}.feedback-meter-fill.is-like{background:linear-gradient(90deg,#6ed4b7,#76d992)}.feedback-meter-fill.is-dislike{background:linear-gradient(90deg,#f3b1c0,#f68b9f)}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feedback-action{min-width:170px}.feedback-action.is-active{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.results-body-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-results-notice{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:14px;box-shadow:var(--shadow-faint)}.results-list{display:grid;gap:14px}.result-card{border:1px solid var(--panel-border);border-radius:18px;padding:18px;background:color-mix(in oklab,var(--text) 2%,transparent);display:grid;gap:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.result-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.result-card-title{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;align-items:center}.result-card-name{font-size:18px;font-weight:650;letter-spacing:-.01em}.result-card-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.result-card-score{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.result-card-score strong{font-size:20px;color:var(--text);letter-spacing:normal}.result-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:hsl(var(--muted-foreground))}.result-card-pillrow{display:flex;flex-wrap:wrap;gap:8px}.result-pill{padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 6%,transparent);font-size:12px}.result-card-links{display:flex;gap:10px;flex-wrap:wrap}.result-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--panel-border);padding:6px 12px;font-size:13px;color:color-mix(in oklab,hsl(var(--accent)) 75%,transparent)}.result-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 65%,transparent)}.result-card-explanation{margin:0;font-size:14px;color:var(--text);line-height:1.4}.results-empty{padding:30px 0;text-align:center}.results-pagination{display:flex;align-items:center;justify-content:center;gap:20px}.pager-button{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:hsl(var(--card));padding:10px 18px;font-weight:650;color:hsl(var(--foreground));min-width:168px;box-shadow:var(--shadow-faint);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pager-button.is-primary{background:linear-gradient(125deg,color-mix(in oklab,hsl(var(--primary)) 88%,#ffffff),hsl(var(--primary)) 60%,color-mix(in oklab,hsl(var(--primary)) 75%,#ffffff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);box-shadow:0 18px 30px color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.pager-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #637aa038}.pager-button.is-disabled{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 85%,#ffffff);box-shadow:none}.pager-label{font-weight:600}@media(max-width:720px){.results-header,.results-header-left{flex-direction:column}.results-header-right{width:100%;justify-content:space-between}.results-search,.results-search-group{width:100%;min-width:unset}.result-card-header{flex-direction:column;align-items:flex-start}.result-card-score{align-items:flex-start}}@media(max-width:960px){.results-search-group,.results-search{min-width:0;width:100%}.results-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-bar{flex-direction:column;align-items:flex-start}.feedback-summary,.feedback-actions{width:100%;min-width:0}.feedback-actions{justify-content:flex-start}.feedback-action{min-width:0;width:100%}}@media(max-width:640px){.results-stat-grid{grid-template-columns:1fr}.result-card{padding:14px}.results-pagination{flex-direction:column;gap:10px}.pager-button{min-width:0;width:100%}}.email-attachment-list{display:grid;gap:10px}.email-attachment-items{display:grid;gap:8px}.email-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.email-attachment-meta{min-width:0;display:flex;align-items:center;gap:10px}.email-attachment-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);flex:0 0 auto}.email-attachment-copy{min-width:0;display:grid;gap:2px}.email-attachment-name{font-size:13px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment-size{font-size:12px;color:hsl(var(--muted-foreground))}.email-attachment-download{flex:0 0 auto}.email-attachment-list.is-compact .email-attachment-item{padding:8px 10px}.email-attachment-list.is-compact .email-attachment-name{font-size:12px}@media(max-width:720px){.email-attachment-item{align-items:flex-start;flex-direction:column}.email-attachment-download{width:100%}}.email-composer-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,32px);background:radial-gradient(120% 120% at 15% 10%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 48%),radial-gradient(120% 120% at 85% 8%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 46%),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.email-composer-overlay.is-minimized{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end;align-items:flex-end;padding:12px}.email-composer-shell{width:min(1040px,96vw);max-height:min(92vh,860px);background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);border-radius:24px;box-shadow:0 24px 60px #0f172a52,0 0 0 1px color-mix(in oklab,hsl(var(--border)) 40%,transparent);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.email-composer-shell.is-floating{position:absolute;transform:translate(0);pointer-events:auto}.email-composer-shell.is-inline{position:static;width:100%;max-height:none;box-shadow:var(--shadow-faint);border-radius:18px}.email-composer-glow{position:absolute;inset:auto -20% 10% auto;width:45%;height:55%;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),transparent 60%);filter:blur(30px);opacity:.4;pointer-events:none}.email-composer-head{padding:18px 22px 8px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title window" "meta window";gap:10px;align-items:start;position:relative;z-index:1}.email-composer-head.is-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-composer-head.is-compact{display:flex;align-items:center;justify-content:flex-start;padding:10px 18px 0;min-height:0}.email-composer-titleblock{display:grid;gap:4px;grid-area:title}.email-composer-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:hsl(var(--muted-foreground))}.email-composer-title{font-size:21px;font-weight:750}.email-composer-subtitle{color:hsl(var(--muted-foreground));max-width:540px}.composer-head-actions{grid-area:meta;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.composer-window-actions{grid-area:window;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.composer-pill{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card))))}.composer-pill.soft{background:color-mix(in oklab,hsl(var(--card)) 70%,transparent)}.composer-reply-indicator{width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.email-reply-context-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.email-reply-context-head{display:grid;gap:3px}.email-reply-context-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:hsl(var(--muted-foreground))}.email-reply-context-subject{font-size:13px;font-weight:650;color:hsl(var(--foreground))}.email-reply-context-snippet{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.email-reply-details-toggle{width:100%;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);border-radius:14px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.email-reply-details-summary{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.email-reply-details-chip{min-width:0;font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-reply-details-chevron{color:hsl(var(--muted-foreground));transition:transform .16s ease}.email-reply-details-chevron.is-open{transform:rotate(180deg)}.email-composer-body{padding:0 22px 16px;display:grid;gap:12px;min-height:0;overflow-y:auto;align-content:start;position:relative;z-index:1}.email-composer-shell.is-minimized .email-composer-body,.email-composer-shell.is-minimized .email-composer-footer{display:none}.email-composer-shell.is-minimized{width:min(420px,90vw);max-height:none;right:12px;bottom:12px}.email-composer-shell.is-dragging .email-composer-head{cursor:grabbing}.email-composer-shell.is-minimized .email-composer-head{padding-bottom:16px}.email-composer-shell.is-minimized .email-composer-title{font-size:17px}.email-composer-fields{display:grid;gap:10px}.email-field{display:grid;gap:6px}.email-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-field span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:hsl(var(--muted-foreground))}.email-recipient-toggles{display:inline-flex;align-items:center;gap:10px}.email-recipient-toggle{border:none;background:transparent;padding:0;font:inherit;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer}.email-recipient-toggle:hover,.email-recipient-toggle.is-active{color:hsl(var(--foreground))}.recipient-input{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);min-height:48px;cursor:text}.recipient-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))));color:hsl(var(--foreground));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.recipient-chip button{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;color:hsl(var(--foreground))}.recipient-input input{border:none;outline:none;min-width:160px;flex:1;font:inherit;background:transparent;color:hsl(var(--foreground));padding:4px}.email-subject-input{border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);font:inherit}.email-subject-input:focus{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 55%,transparent)}.email-subject-input[readOnly]{color:hsl(var(--muted-foreground));cursor:default}.email-composer-options{display:grid;gap:12px}.email-composer-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground));width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.email-composer-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.email-composer-toggle input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.email-composer-toggle input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.email-composer-toggle input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.email-composer-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.email-composer-toggle input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.email-composer-attachments{display:grid;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent)}.email-composer-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-composer-attachments-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:hsl(var(--muted-foreground))}.email-composer-file-input{display:none}.email-composer-attachment-list{display:grid;gap:8px}.email-composer-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.email-composer-attachment-meta{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.email-composer-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.email-composer-attachment-size{font-size:12px;color:hsl(var(--muted-foreground))}.email-composer-errors{display:grid;gap:8px}.email-composer-extra-slot{display:grid;gap:10px}.email-composer-extra-slot.is-after-editor{margin-top:2px}.email-composer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent)}.toolbar-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:hsl(var(--muted-foreground))}.email-composer-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.email-composer-toolbar-select,.email-composer-toolbar-actions button{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:7px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.email-composer-toolbar-select{min-width:148px;padding-inline:10px 28px;font:inherit}.email-composer-toolbar-actions button:hover,.recipient-chip button:hover{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.toolbar-reset{padding:0 6px}.email-composer-color{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:6px}.email-composer-color input{width:22px;height:22px;padding:0;border:none;background:transparent}.email-composer-editor{min-height:240px;max-height:430px;overflow:auto;border:1px solid hsl(var(--border));border-radius:16px;padding:14px;background:hsl(var(--card));box-shadow:inset 0 1px 2px #0000000d,0 10px 26px #0f172a0f;font-size:13px;line-height:1.5}.email-composer-editor p,.email-composer-editor ul,.email-composer-editor ol{margin:0 0 12px}.email-composer-editor p:last-child,.email-composer-editor ul:last-child,.email-composer-editor ol:last-child{margin-bottom:0}.email-composer-editor ul,.email-composer-editor ol{padding-left:1.4rem}.email-composer-editor li+li{margin-top:4px}.email-composer-editor:focus{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.email-composer-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;display:block}.email-composer-footer{padding:12px 22px 18px;border-top:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.composer-foot-note{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px}.email-composer-footer-leading{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.email-composer-actions{display:inline-flex;align-items:center;gap:8px}.email-composer-inline-wrapper{margin-top:10px}.email-composer-shell.is-inline .email-composer-head{padding:14px 18px 6px;gap:8px}.email-composer-shell.is-inline .email-composer-head.is-compact{padding:8px 18px 0}.email-composer-shell.is-inline .composer-pill{padding:6px 10px;font-size:12px}.email-composer-shell.is-inline .email-composer-body{padding:0 18px 14px;gap:10px}.email-composer-shell.is-inline .email-composer-fields{gap:8px}.email-composer-shell.is-inline .email-field{gap:4px}.email-composer-shell.is-inline .recipient-input{min-height:42px;padding:8px 10px;border-radius:12px}.email-composer-shell.is-inline .email-subject-input{padding:10px 12px;border-radius:12px}.email-composer-shell.is-inline .email-composer-options{gap:8px}.email-composer-shell.is-inline .email-reply-context-card,.email-composer-shell.is-inline .email-reply-details-toggle{padding:8px 10px;border-radius:12px}@media(max-width:720px){.email-composer-shell{width:100%}.email-composer-head{grid-template-columns:1fr;grid-template-areas:"window" "title" "meta"}.composer-window-actions{justify-content:flex-end}.email-composer-editor{max-height:none}.email-composer-attachment-item{align-items:flex-start;flex-direction:column}.email-composer-footer-leading,.email-composer-actions{width:100%}.email-composer-actions{justify-content:stretch}.email-composer-actions .button,.email-composer-footer-leading .button{width:100%}}.emails-root{display:grid;gap:14px}.emails-top{display:flex;justify-content:flex-start;gap:12px;align-items:stretch;flex-wrap:wrap;flex-direction:column}.emails-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;width:100%}.emails-actions>.button:first-of-type{margin-left:auto}.emails-actions>.button{min-height:42px}.emails-select-wrap{display:grid;gap:4px;min-width:180px}.emails-select-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-select-trigger{min-height:42px}.emails-scope-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent));box-shadow:var(--shadow-faint)}.emails-scope-note svg{flex:0 0 auto;color:hsl(var(--primary));margin-top:2px}.emails-scope-note p{margin:0;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground))}.emails-sync-banner{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:650;line-height:1.2}.emails-sync-banner .button-icon{color:hsl(var(--accent))}.emails-filter-row{display:grid;gap:8px}.emails-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.emails-tabs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow-x:auto}.emails-tab{border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));border-radius:12px;min-height:44px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font:inherit;font-size:13.5px;font-weight:660;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.emails-tab:hover,.emails-tab:focus-visible{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.emails-tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.emails-tab.is-active{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));box-shadow:var(--shadow-faint)}.emails-tab .button-icon{flex:0 0 auto;width:28px;height:28px;padding:6.5px;border-radius:9px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));box-sizing:border-box;transition:background .13s ease,color .13s ease}.emails-tab.is-active .button-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.emails-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);min-width:320px;max-width:520px;flex:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.emails-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.emails-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.emails-body{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:12px;height:calc(100vh - 210px);height:calc(100dvh - 210px);min-height:480px;align-items:stretch}.emails-root.is-dialog-layout .emails-body{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.emails-root.is-dialog-layout .emails-list{height:auto;min-height:460px}.emails-detail-modal{display:grid;gap:14px}.emails-detail-modal .email-view-card{height:auto;min-height:calc(100vh - 180px);min-height:calc(100dvh - 180px)}.emails-detail-modal-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px}.emails-body.has-label-rail{grid-template-columns:minmax(210px,240px) minmax(320px,360px) minmax(0,1fr)}.emails-filter-sidebar{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,hsl(var(--foreground)) 4%);border-radius:16px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 97%,transparent);box-shadow:inset 0 1px #ffffff61}.emails-filter-sidebar-head{display:grid;gap:4px;padding:0 2px 10px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.emails-filter-sidebar-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.emails-filter-sidebar-title{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.emails-filter-sidebar-subtitle{display:block;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.emails-filter-sidebar-sync{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:1}.emails-filter-sidebar-scroll{overflow-y:auto;display:grid;gap:2px;min-height:0;padding-top:8px}.emails-filter-sidebar-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 12px;margin-top:6px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--border)));background:linear-gradient(155deg,color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 28%,hsl(var(--card))));box-shadow:inset 0 1px #ffffff6b}.emails-filter-sidebar-loading-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:hsl(var(--foreground))}.emails-filter-sidebar-loading-copy{min-width:0;display:grid;gap:4px}.emails-filter-sidebar-loading-title{font-size:12px;font-weight:700;color:hsl(var(--foreground))}.emails-filter-sidebar-loading-text{font-size:11px;line-height:1.45}.emails-filter-nav-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:hsl(var(--foreground));text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.emails-filter-nav-item:hover{border-color:color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,hsl(var(--card)))}.emails-filter-nav-item:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 42%,transparent);outline-offset:2px}.emails-filter-nav-item.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.emails-filter-nav-item.is-active:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:3px;border-radius:999px;background:hsl(var(--primary))}.emails-filter-nav-item.is-active .emails-filter-nav-meta{padding-left:8px}.emails-filter-nav-item.is-disabled,.emails-filter-nav-item:disabled{opacity:.48;cursor:default}.emails-filter-nav-item.is-disabled:hover,.emails-filter-nav-item:disabled:hover{border-color:transparent;background:transparent}.emails-filter-nav-meta{display:inline-flex;align-items:center;gap:10px;min-width:0}.emails-filter-nav-marker{width:6px;height:6px;flex:0 0 6px;border-radius:999px;border:none;background:color-mix(in oklab,hsl(var(--muted-foreground)) 40%,hsl(var(--border)))}.emails-filter-nav-marker.is-all{background:color-mix(in oklab,hsl(var(--muted-foreground)) 36%,hsl(var(--border)))}.emails-filter-nav-marker.is-unread{background:hsl(var(--primary))}.emails-filter-nav-marker[data-rank="4"]{background:color-mix(in oklab,hsl(var(--foreground)) 48%,hsl(var(--card)))}.emails-filter-nav-marker[data-rank="3"]{background:color-mix(in oklab,hsl(var(--foreground)) 38%,hsl(var(--card)))}.emails-filter-nav-marker[data-rank="2"]{background:color-mix(in oklab,hsl(var(--foreground)) 28%,hsl(var(--card)))}.emails-filter-nav-marker[data-rank="1"]{background:color-mix(in oklab,hsl(var(--foreground)) 20%,hsl(var(--card)))}.emails-filter-nav-item.is-active .emails-filter-nav-marker{background:hsl(var(--primary))}.emails-filter-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.emails-filter-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 72%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1}.emails-filter-nav-item.is-active .emails-filter-nav-count{background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--secondary)));border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));color:hsl(var(--foreground))}.emails-filter-nav-item.is-drop-target{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.emails-list{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));border-radius:16px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px #fff6}.emails-list-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;gap:10px}.emails-list-head-main{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.emails-label-toggle{gap:8px}.emails-label-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 74%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:700;line-height:1}.emails-active-filters{display:grid;gap:8px;padding:0 0 10px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent)}.emails-active-filters-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.emails-active-filters-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-active-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.emails-active-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--secondary)) 22%);color:hsl(var(--foreground));font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.emails-active-filter-chip:hover{border-color:color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,hsl(var(--card)))}.emails-active-filter-chip:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 42%,transparent);outline-offset:2px}.emails-active-filter-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.emails-active-filter-chip .button-icon,.emails-active-filter-chip svg{width:14px;height:14px;flex:0 0 14px;color:hsl(var(--muted-foreground))}.emails-list-scroll{overflow-y:auto;display:flex;flex-direction:column;flex:1 1 auto;gap:8px;min-height:0;max-height:100%}.emails-list-group{display:grid;gap:8px;border-radius:12px;transition:background-color .16s ease,box-shadow .16s ease}.emails-list-group.is-drop-target{background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.emails-list-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-list-group-items{display:grid;gap:6px}.emails-item{flex:0 0 auto;border:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent);border-radius:12px;padding:11px 12px;text-align:left;background:color-mix(in oklab,hsl(var(--card)) 96%,transparent);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.emails-item:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.emails-item:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card)));box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.emails-item.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 3%,hsl(var(--card))));box-shadow:inset 0 1px #ffffff8c,0 14px 26px #0f172a14}.emails-item.is-draggable{cursor:grab}.emails-item.is-dragging,.emails-item.is-label-moving{opacity:.64;transform:scale(.99)}.emails-item-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.emails-item-avatar{width:34px;height:34px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 15%,hsl(var(--card)));color:hsl(var(--foreground));font-weight:700;font-size:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 64%,transparent)}.emails-item-avatar-button{cursor:pointer;padding:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.emails-item-avatar-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a24;border-color:color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)))}.emails-item-avatar-button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.emails-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emails-item-main{display:grid;gap:4px;min-width:0}.emails-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.emails-item-identity{min-width:0;flex:1}.emails-item-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;line-height:1.2;min-width:0}.emails-item-contact-button{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 6%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 84%,hsl(var(--accent)) 16%);text-align:left;cursor:pointer;border-radius:999px;box-shadow:inset 0 1px #ffffff57;transition:color .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.emails-item-contact-button:hover{color:color-mix(in oklab,hsl(var(--foreground)) 74%,hsl(var(--accent)) 26%);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 8%,transparent),inset 0 1px #ffffff6b;transform:translateY(-1px)}.emails-item-contact-button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.emails-item-name span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-item-date{font-size:11px;font-weight:600;white-space:nowrap;margin-left:auto;color:hsl(var(--muted-foreground))}.emails-item-head-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.emails-item-trash-button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)));border-radius:9px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)));cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.emails-item:hover .emails-item-trash-button,.emails-item:focus-within .emails-item-trash-button,.emails-item.is-active .emails-item-trash-button{opacity:1;transform:translateY(0)}.emails-item-trash-button:hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 44%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.emails-item-trash-button:focus-visible{opacity:1;outline:2px solid color-mix(in oklab,hsl(var(--destructive)) 34%,transparent);outline-offset:2px}.emails-item-trash-button .button-icon,.emails-item-trash-button svg{width:14px;height:14px}.emails-item-restore-button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));border-radius:9px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 60%,hsl(var(--foreground)));cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease,border-color .14s ease}.emails-item:hover .emails-item-restore-button,.emails-item:focus-within .emails-item-restore-button,.emails-item.is-active .emails-item-restore-button{opacity:1;transform:translateY(0)}.emails-item-restore-button:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.emails-item-restore-button:focus-visible{opacity:1;outline:2px solid color-mix(in oklab,hsl(var(--ring)) 34%,transparent);outline-offset:2px}.emails-item-restore-button:disabled{cursor:default;opacity:1;transform:translateY(0)}.emails-item-restore-button .button-icon,.emails-item-restore-button svg{width:14px;height:14px}.emails-unread-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 25%,transparent);flex:0 0 auto}.emails-item-snippet{font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:hsl(var(--muted-foreground))}.emails-item-summary{display:grid;gap:2px;min-width:0}.emails-item-addresses{display:grid;gap:2px;font-size:11px;line-height:1.4}.emails-item-subject-row{display:flex;align-items:center;gap:8px;min-width:0}.emails-item-subject{margin:0;font-weight:700;font-size:13px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-item-thread-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 55%,transparent);color:hsl(var(--muted-foreground));font-size:11px;line-height:1;font-weight:700}.emails-item-meta-pills{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.emails-item-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);color:hsl(var(--foreground));font-size:11px;line-height:1.2;font-weight:600;width:-moz-fit-content;width:fit-content}.emails-item-pill.is-label{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.emails-item-pill.is-urgency{gap:6px;border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.emails-item-pill.is-replied{gap:6px;border-color:color-mix(in oklab,hsl(var(--accent)) 38%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.emails-item-pill.is-sync-warning{gap:6px;border-color:color-mix(in oklab,#d97706 40%,transparent);background:color-mix(in oklab,#d97706 12%,hsl(var(--card)));color:color-mix(in oklab,#92400e 76%,hsl(var(--foreground)))}.emails-ai-draft-card{display:grid;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.emails-ai-draft-card.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.emails-ai-draft-card.is-success{border-color:color-mix(in oklab,var(--success) 32%,hsl(var(--border)))}.emails-ai-draft-head,.emails-ai-draft-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emails-ai-draft-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emails-ai-draft-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:11px;font-weight:600;letter-spacing:.01em}.emails-ai-draft-badge.is-secondary{border-color:color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,transparent)}.emails-ai-draft-copy,.emails-ai-draft-reason{margin:0;font-size:13px;line-height:1.5}.emails-ai-draft-reason{color:hsl(var(--muted-foreground))}.emails-ai-draft-preview{padding:16px 18px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:14px;line-height:1.75}.emails-ai-draft-preview.is-plain-text{white-space:pre-wrap}.emails-ai-draft-preview p,.emails-ai-draft-preview ul,.emails-ai-draft-preview ol{margin:0 0 14px}.emails-ai-draft-preview p:last-child,.emails-ai-draft-preview ul:last-child,.emails-ai-draft-preview ol:last-child{margin-bottom:0}.emails-ai-draft-preview ul,.emails-ai-draft-preview ol{padding-left:1.4rem}.emails-ai-draft-preview li+li{margin-top:4px}.emails-composer-origin{display:flex;flex-wrap:wrap;gap:8px}.emails-content{display:grid;gap:12px;grid-template-rows:1fr;min-height:0;height:100%}.email-view-card{width:100%;min-height:0;height:100%}.email-view{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow-y:auto;padding-right:4px}.email-view-head{display:grid;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent)}.email-view-head-main{display:grid;gap:8px;min-width:0}.email-view-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;justify-content:flex-start}.emails-ai-menu{position:relative;max-width:100%}.emails-ai-menu-trigger{min-width:min(100%,196px);max-width:100%;justify-content:space-between}.emails-ai-menu-chevron{transition:transform .16s ease}.emails-ai-menu-chevron.is-open{transform:rotate(180deg)}.emails-ai-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:12;display:grid;gap:4px;min-width:220px;padding:8px;border:1px solid hsl(var(--border));border-radius:16px;background:color-mix(in oklab,hsl(var(--card)) 94%,white);box-shadow:0 18px 45px #0f172a29;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.emails-ai-menu-item{width:100%;border:0;border-radius:12px;background:transparent;color:hsl(var(--foreground));font:inherit;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.emails-ai-menu-item:hover{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.emails-ai-menu-item:disabled{opacity:.5;cursor:not-allowed}.emails-action-icon{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;justify-content:center;flex:0 0 auto}.emails-action-icon-delete{color:color-mix(in oklab,hsl(var(--destructive)) 84%,hsl(var(--foreground)) 16%);border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 6%,hsl(var(--card)));box-shadow:0 1px 2px color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.emails-action-icon-delete:hover:not(:disabled){color:color-mix(in oklab,hsl(var(--destructive)) 86%,hsl(var(--foreground)) 14%);border-color:color-mix(in oklab,hsl(var(--destructive)) 44%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}.emails-action-icon-delete:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.email-view-subject{font-size:clamp(1.2rem,1.35rem + .2vw,1.55rem);font-weight:780;letter-spacing:-.02em;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.email-view-meta{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.email-view-contact-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#ffffff 76%,transparent),color-mix(in oklab,hsl(var(--accent)) 10%,transparent)),hsl(var(--card));color:color-mix(in oklab,hsl(var(--foreground)) 80%,hsl(var(--accent)) 20%);font-size:13px;font-weight:700;cursor:pointer;border-radius:999px;box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--accent)) 8%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.email-view-contact-link:hover{color:color-mix(in oklab,hsl(var(--foreground)) 74%,hsl(var(--accent)) 26%);border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:linear-gradient(135deg,color-mix(in oklab,#ffffff 82%,transparent),color-mix(in oklab,hsl(var(--accent)) 14%,transparent)),color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 14%,transparent);transform:translateY(-1px)}.email-view-contact-link:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.email-view-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.email-thread{display:grid;gap:10px}.email-thread-message{position:relative;display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 98%,transparent),color-mix(in oklab,hsl(var(--secondary)) 8%,hsl(var(--card))));box-shadow:0 8px 18px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.email-thread-message.is-outbound{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.email-thread-message.is-expanded{border-color:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));box-shadow:0 12px 24px #0f172a0f}.email-thread-message-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start}.email-thread-message-copy{min-width:0;display:grid;gap:5px}.email-thread-message-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.email-thread-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--foreground)) 30%);font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff6b}.email-thread-message.is-outbound .email-thread-message-avatar{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.email-thread-message-sender{min-width:0;max-width:100%;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-contact-button{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 18%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 84%,hsl(var(--accent)) 16%);font-size:12px;font-weight:700;cursor:pointer;border-radius:999px;box-shadow:inset 0 1px #ffffff57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.email-thread-contact-button:hover{color:color-mix(in oklab,hsl(var(--foreground)) 74%,hsl(var(--accent)) 26%);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 8%,transparent),inset 0 1px #ffffff6b;transform:translateY(-1px)}.email-thread-contact-button:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.email-thread-direction-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)) 28%);font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.email-thread-direction-badge.is-outbound{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.email-thread-message-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.35}.email-thread-message-toggle{align-self:start;min-width:86px;justify-content:center;white-space:nowrap}.email-thread-message-toggle .button-icon{width:14px;height:14px}.email-thread-message-preview{display:-webkit-box;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 55%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 72%,hsl(var(--secondary)) 28%);color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,hsl(var(--foreground)) 14%);line-height:1.45;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.email-view-body{padding:16px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));line-height:1.5;font-size:13px;box-shadow:0 4px 10px #0f172a0a;flex:0 0 auto;min-height:220px;overflow:visible;min-width:0;overflow-wrap:anywhere;word-break:break-word;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.email-body-viewer{display:block}.email-body-viewer-frame{display:block;width:100%;min-height:220px;max-height:1800px;border:0;background:transparent}.email-view-body p,.email-view-body ul,.email-view-body ol{margin:0 0 12px}.email-view-body p:last-child,.email-view-body ul:last-child,.email-view-body ol:last-child{margin-bottom:0}.email-view-body ul,.email-view-body ol{padding-left:1.4rem}.email-view-body li+li{margin-top:4px}.email-view-body img{display:block;max-width:100%;height:auto}.email-view-body img:not([src]),.email-view-body img[src=""]{display:none}.email-view-body table{max-width:100%;border-collapse:collapse;border-spacing:0}.email-view-body td,.email-view-body th{padding:0;vertical-align:top}.email-view-body table p,.email-view-body table div{margin-top:0;margin-bottom:0}.email-view-body a{color:hsl(var(--primary));text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.email-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0 0 6px}.email-line:last-child{margin-bottom:0}.email-quote-intro{font-size:11px;color:hsl(var(--muted-foreground));margin:10px 0 6px}.email-view-body blockquote{margin:10px 0 10px 14px;padding-left:12px;border-left:2px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.email-view-body blockquote blockquote{border-left-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}.emails-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.emails-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent);font-size:12px;box-shadow:var(--shadow-faint)}.emails-attachment-chip button{border:none;background:transparent;cursor:pointer;padding:0 4px;color:hsl(var(--muted-foreground))}.emails-attachment-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-view-attachments{margin-top:8px}.emails-empty{padding:14px}.emails-pagination{display:flex;justify-content:center;padding-top:4px}.emails-folder-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:220px;padding:20px 14px}.emails-status{font-size:12px}.emails-followups-card{display:grid;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--secondary)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 96%,transparent));box-shadow:0 12px 28px #0f172a0d}.emails-followups-summary-card,.emails-followups-heading{display:grid;gap:8px}.emails-followups-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.emails-followups-title{font-size:14px;font-weight:750;line-height:1.25}.emails-followups-subtitle,.emails-followups-summary-lines,.emails-followups-item-meta,.emails-followups-empty{font-size:12px;line-height:1.5}.emails-followups-summary-lines{display:grid;gap:4px;color:hsl(var(--muted-foreground))}.emails-followups-state-note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--muted-foreground)) 26%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 62%,hsl(var(--card)));color:hsl(var(--foreground));font-weight:700}.emails-followups-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.emails-followups-count,.emails-followups-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);font-size:11px;font-weight:700;letter-spacing:.01em}.emails-followups-count,.emails-followups-status.is-neutral{color:hsl(var(--foreground))}.emails-followups-status.is-queued{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.emails-followups-status.is-sent{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 66%,hsl(var(--foreground)) 34%)}.emails-followups-status.is-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)) 20%)}.emails-followups-status.is-skipped{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 28%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 55%,transparent);color:hsl(var(--muted-foreground))}.emails-followups-loading{display:flex;align-items:center;justify-content:flex-start}.emails-followups-controls{display:flex;justify-content:flex-start}.emails-followups-toggle{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));padding:7px 11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.emails-followups-toggle:hover,.emails-followups-toggle:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.emails-followups-toggle:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--primary)) 44%,transparent);outline-offset:2px}.emails-followups-toggle-icon{transition:transform .16s ease}.emails-followups-toggle-icon.is-open{transform:rotate(180deg)}.emails-followups-timeline-region{display:grid}.emails-followups-timeline{display:grid;gap:12px}.emails-followups-item{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,transparent)}.emails-followups-item-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.emails-followups-item-title{font-size:13px;font-weight:720}.emails-followups-item-subject{font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.emails-followups-item-body{white-space:pre-wrap;font-size:13px;line-height:1.6;color:hsl(var(--foreground));overflow-wrap:anywhere}.emails-followups-error-block{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)) 18%);font-size:12px;line-height:1.5}.emails-meeting-card{display:grid;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),color-mix(in oklab,hsl(var(--card)) 88%,transparent));box-shadow:var(--shadow-faint)}.emails-meeting-card.is-confirmed{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)))}.emails-meeting-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.emails-meeting-title{font-size:14px;font-weight:700}.emails-meeting-subtitle{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.45}.emails-meeting-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);font-size:12px;font-weight:600}.emails-meeting-pill.is-success,.emails-meeting-success{color:var(--success-foreground)}.emails-meeting-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.emails-meeting-option{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.emails-meeting-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.emails-meeting-option.is-confirmed{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.emails-meeting-option-label{font-size:13px;font-weight:600;line-height:1.45}.emails-meeting-option-meta{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.emails-meeting-option-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.emails-meeting-analysis,.emails-meeting-confirm,.emails-meeting-setup,.emails-meeting-dialog,.emails-meeting-manual-invite,.emails-meeting-manual-confirm,.emails-meeting-manual-empty,.emails-meeting-manual-day{display:grid;gap:12px}.emails-meeting-manual-invite{gap:18px}.emails-meeting-dialog-title{font-size:15px;font-weight:700;line-height:1.3}.emails-meeting-dialog-copy{margin:0}.emails-meeting-manual-hero,.emails-meeting-manual-panel{border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:22px;background:linear-gradient(160deg,color-mix(in oklab,#ffffff 82%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 82%,transparent),0 18px 44px #0f172a14}.emails-meeting-manual-hero{display:grid;gap:14px;padding:18px 20px;background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 10%,#ffffff),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.emails-meeting-manual-hero-copy{display:grid;gap:8px}.emails-meeting-manual-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-meeting-manual-meta{display:flex;flex-wrap:wrap;gap:8px}.emails-meeting-manual-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in oklab,#ffffff 72%,hsl(var(--accent)) 8%);border:1px solid color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--border)));color:hsl(var(--foreground));font-size:12px;font-weight:600}.emails-meeting-manual-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.emails-meeting-manual-sidebar,.emails-meeting-manual-main{display:grid;gap:14px}.emails-meeting-manual-panel{display:grid;gap:12px;padding:16px 18px}.emails-meeting-manual-panel-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-meeting-manual-controls{display:grid;gap:12px;margin-top:12px}.emails-meeting-travel-time-field{min-width:180px;margin:0}.emails-meeting-manual-summary{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 2px 6px}.emails-meeting-manual-selection-card{gap:10px}.emails-meeting-manual-selection-card.is-emphasized{background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in oklab,#ffffff 84%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card))))}.emails-meeting-manual-selection-time{font-size:clamp(1.1rem,1rem + .45vw,1.45rem);font-weight:720;letter-spacing:-.03em;color:hsl(var(--foreground))}.emails-meeting-manual-selection-meta,.emails-meeting-manual-selection-placeholder{color:hsl(var(--muted-foreground));font-size:13px}.emails-meeting-manual-days{display:grid;gap:14px}.emails-meeting-manual-day{padding:16px;border-radius:22px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#ffffff 82%,transparent),color-mix(in oklab,hsl(var(--card)) 96%,transparent)),hsl(var(--card));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 80%,transparent),0 18px 42px #0f172a0d}.emails-meeting-manual-day-head{display:grid;gap:4px}.emails-meeting-manual-day-title{font-size:16px;font-weight:680;letter-spacing:-.02em}.emails-meeting-manual-day-subtitle{font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.12em}.emails-meeting-manual-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.emails-meeting-manual-slot{display:grid;gap:8px;min-height:86px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#ffffff 78%,transparent),color-mix(in oklab,hsl(var(--card)) 98%,transparent)),hsl(var(--card));font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.emails-meeting-manual-slot:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.emails-meeting-manual-slot.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card))));box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.emails-meeting-manual-slot-time{font-size:1rem;font-weight:680;letter-spacing:-.02em}.emails-meeting-manual-slot-meta{font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em}.emails-meeting-attendee-input{display:flex;gap:10px;flex-wrap:wrap}.emails-meeting-attendee-input .email-subject-input{flex:1 1 260px}.emails-meeting-attendee-error{font-size:12px;color:hsl(var(--destructive))}.emails-meeting-attendees{display:flex;flex-wrap:wrap;gap:8px}.emails-meeting-attendee-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);font-size:12px}.emails-meeting-attendee-chip button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground))}.emails-meeting-manual-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.emails-meeting-manual-type-option{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#ffffff 78%,transparent),color-mix(in oklab,hsl(var(--card)) 96%,transparent)),hsl(var(--card));color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.emails-meeting-manual-type-option:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));box-shadow:0 12px 26px #0f172a12}.emails-meeting-manual-type-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card))));box-shadow:0 14px 32px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.emails-meeting-manual-type-title{font-weight:680}.emails-meeting-manual-type-copy{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.emails-meeting-grid,.emails-meeting-confirm-grid,.emails-meeting-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.emails-meeting-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.emails-meeting-value{font-size:14px;font-weight:600}.emails-meeting-explanation p{margin:6px 0 0;font-size:13px;line-height:1.55}.emails-meeting-warning,.emails-meeting-success,.emails-meeting-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.emails-meeting-warning{background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent)}.emails-meeting-setup{padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.emails-meeting-setup-head,.emails-meeting-setup-actions,.emails-meeting-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.emails-meeting-after-editor{display:grid;gap:10px}.emails-meeting-empty{font-size:13px}.emails-toast{position:fixed;right:18px;bottom:18px;z-index:1200;min-width:240px;padding:12px 14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card)));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.emails-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.task-modal{width:min(620px,100%);max-height:90vh;overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:18px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:0 20px 50px #0f172a40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.task-modal-title{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-modal-close{padding:6px}.task-modal-body{display:grid;gap:12px}.task-label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:600}.task-field{display:grid;gap:8px}.task-input{width:100%;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;font:inherit;color:inherit;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:inset 0 1px #ffffff59}.select-trigger.task-input{box-shadow:none}.task-input[readonly]{color:hsl(var(--foreground))}.task-modal textarea{resize:vertical}.task-quick-row,.task-chip-row{display:flex;flex-wrap:wrap;gap:8px}.task-quick-row{margin-top:-4px}.task-priority-row{display:grid;gap:6px}.task-chip{border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));border-radius:999px;padding:6px 14px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:border-color .2s ease,background .2s ease,color .2s ease}.task-chip:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--border)))}.task-chip.is-active{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 65%,hsl(var(--border)))}.task-chip.is-muted{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,hsl(var(--border)))}@media(max-width:960px){.emails-body{grid-template-columns:1fr;height:auto;min-height:0}.emails-body.has-label-rail{grid-template-columns:1fr}.emails-filter-sidebar,.emails-list{height:auto;max-height:none}.emails-select-wrap{min-width:0;flex:1 1 180px}}@media(max-width:760px){.emails-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.emails-actions>.button:first-of-type{margin-left:0}.emails-tabs{width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.emails-search{width:100%;min-width:0;max-width:none}.emails-list{padding:10px}.emails-list-head{flex-direction:column;align-items:flex-start;gap:4px}.email-view-head{gap:12px}.email-view-actions,.email-view-actions .emails-ai-menu,.email-view-actions .button{width:100%}.email-view-actions .emails-action-icon{width:2.5rem}.email-thread-message-head{grid-template-columns:34px minmax(0,1fr)}.email-thread-message-toggle{grid-column:2;justify-self:start;min-width:0}.emails-meeting-card-head,.emails-meeting-confirm-actions,.emails-meeting-setup-head,.emails-meeting-warning{align-items:stretch}.emails-meeting-manual-layout,.emails-meeting-manual-type-grid{grid-template-columns:1fr}.emails-followups-head,.emails-followups-item-head{flex-direction:column;align-items:flex-start}.emails-meeting-manual-summary{align-items:start}.emails-toast{left:14px;right:14px;min-width:0}.task-modal{padding:14px;max-height:calc(100vh - 24px)}.task-modal-actions{flex-direction:column;align-items:stretch}.task-modal-actions .button{width:100%}}@media(max-width:520px){.emails-item{padding:9px}.emails-item-row{grid-template-columns:1fr;gap:8px}.emails-item-avatar{display:none}.emails-item-head{gap:8px}}.feedback-modal-body,.feedback-score-dialog{display:grid;gap:16px}.feedback-modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.feedback-tone-pill{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 74%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 78%,transparent);font-size:12px;font-weight:760;letter-spacing:.01em;box-shadow:inset 0 1px #fff9,0 10px 24px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent)}.feedback-tone-pill.is-like{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 16%,white 8%),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.feedback-tone-pill.is-dislike{border-color:color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 12%,white 10%),color-mix(in oklab,hsl(var(--destructive)) 6%,transparent));color:hsl(var(--destructive))}.dark .feedback-tone-pill{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--primary)) 5%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%)),hsl(var(--secondary));border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent),0 10px 22px #0000003d}.dark .feedback-tone-pill.is-like{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--accent)) 10%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 6%)),hsl(var(--secondary))}.dark .feedback-tone-pill.is-dislike{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--destructive)) 9%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%)),hsl(var(--secondary))}.feedback-section{display:grid;gap:10px}.feedback-job-title-avoid{display:grid;gap:10px;padding:13px;border-radius:calc(var(--radius) - .15rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.feedback-job-title-avoid.is-active{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 6%,hsl(var(--card)))}.feedback-job-title-avoid-header{display:flex;align-items:flex-start;gap:12px}.feedback-job-title-avoid-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:hsl(var(--destructive))}.feedback-job-title-avoid-icon .button-icon{width:17px;height:17px}.feedback-job-title-avoid-toggle{width:-moz-fit-content;width:fit-content;align-items:flex-start}.feedback-job-title-avoid-toggle input[type=checkbox]{margin-top:1px}.feedback-job-title-avoid-copy,.feedback-job-title-avoid-input{display:grid;gap:6px;min-width:0}.feedback-job-title-avoid-title{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:13px;font-weight:760}.feedback-job-title-avoid-description,.feedback-job-title-avoid-checkbox-label{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.feedback-job-title-avoid-checkbox-label{font-weight:720}.feedback-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-section-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:hsl(var(--foreground))}.feedback-scope-summary-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;min-height:52px;border-radius:18px;padding:10px 14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,transparent)),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));font-size:13px;font-weight:700;color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffff85}.feedback-scope-summary-pill-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.feedback-scope-editor{display:grid;gap:12px}.feedback-product-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:end}.feedback-scope-preset-row{display:flex;flex-wrap:wrap;gap:8px}.feedback-scope-preset-button{border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 76%,transparent);color:hsl(var(--foreground));border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.feedback-scope-preset-button:hover,.feedback-scope-preset-button:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));transform:translateY(-1px)}.feedback-scope-preset-button.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.feedback-scope-preset-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.feedback-scope-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.feedback-scope-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.feedback-modal-scope-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feedback-modal-scope-field{display:grid;gap:6px}.feedback-modal-scope-label{font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.feedback-scope-note{font-size:12px;line-height:1.5}.feedback-scope-toggle-list{display:grid;gap:10px}.feedback-scope-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:calc(var(--radius) - .2rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .14s ease}.feedback-scope-toggle:hover,.feedback-scope-toggle:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--primary)) 8%,transparent);transform:translateY(-1px)}.feedback-scope-toggle.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent)}.feedback-scope-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.feedback-scope-toggle input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.feedback-scope-toggle input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.feedback-scope-toggle input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.feedback-scope-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.feedback-scope-toggle-copy{display:grid;gap:2px}.feedback-scope-toggle-label{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.feedback-scope-toggle-value{font-size:14px;font-weight:700;color:hsl(var(--foreground))}.feedback-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.feedback-chip{border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));border-radius:999px;padding:8px 13px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff73;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.feedback-chip:hover,.feedback-chip:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));transform:translateY(-1px)}.feedback-chip.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 14%,white 8%),color-mix(in oklab,hsl(var(--accent)) 10%,transparent));color:hsl(var(--foreground))}.feedback-textarea{min-height:110px;resize:vertical}.feedback-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),color-mix(in oklab,hsl(var(--card)) 82%,transparent);box-shadow:inset 0 1px #ffffff8c}.feedback-icon-button{min-width:48px;width:48px;height:48px;padding:0;border-radius:14px;border-color:transparent;background:transparent;color:hsl(var(--muted-foreground));box-shadow:none}.feedback-icon-button:hover:not(:disabled),.feedback-icon-button:focus-visible{transform:none;border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent);box-shadow:none}.feedback-icon-button.is-like-active{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 14%,white 8%),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.feedback-icon-button.is-dislike-active{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 11%,white 10%),color-mix(in oklab,hsl(var(--destructive)) 6%,transparent));color:hsl(var(--destructive))}.feedback-icon-button .button-icon{margin-right:0}.dark .feedback-action-bar{border-color:color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--primary)) 8%);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 5%)),hsl(var(--secondary));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.dark .feedback-icon-button{background:color-mix(in oklab,hsl(var(--background)) 38%,transparent);border-color:transparent;color:hsl(var(--muted-foreground));box-shadow:none}.dark .feedback-icon-button:hover:not(:disabled),.dark .feedback-icon-button:focus-visible{background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--secondary)));border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));box-shadow:none}.dark .feedback-icon-button.is-like-active{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 80%,hsl(var(--accent)) 14%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 6%)),hsl(var(--secondary));border-color:color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 12%,rgba(0,0,0,.24))}.dark .feedback-icon-button.is-dislike-active{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 80%,hsl(var(--destructive)) 12%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%)),hsl(var(--secondary));border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)))}.feedback-inline-link{align-self:start}.feedback-inline-link.button{padding:.5rem .9rem;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),color-mix(in oklab,hsl(var(--card)) 80%,transparent);color:hsl(var(--foreground));box-shadow:none}.feedback-inline-link.button:hover:not(:disabled),.feedback-inline-link.button:focus-visible{transform:none;border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 10%,white 8%),color-mix(in oklab,hsl(var(--card)) 90%,transparent));box-shadow:none}.feedback-table-shell{border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);border-radius:calc(var(--radius) - .25rem);overflow:hidden}.feedback-table-state{padding:18px 0}.feedback-feature-cell{font-weight:700}.feedback-profile-card{display:grid;gap:16px}.feedback-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-profile-copy{display:grid;gap:6px}.feedback-profile-title{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-weight:800;letter-spacing:-.03em}.feedback-profile-title-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:radial-gradient(circle at 30% 25%,color-mix(in oklab,hsl(var(--accent)) 20%,white),transparent 62%),color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffff8c}.feedback-profile-title-mark .button-icon{margin-right:0;width:15px;height:15px}.feedback-profile-tabs{display:grid;gap:12px}.feedback-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.feedback-profile-helper{margin-top:-4px;font-size:12px}.feedback-scope-card,.feedback-summary-panel{display:grid;gap:16px;padding:20px;border-radius:calc(var(--radius) + .2rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent)}.feedback-scope-card{background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 88%,white 10%),hsl(var(--card)))}.feedback-summary-panel{border-color:color-mix(in oklab,hsl(var(--border)) 90%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 15%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 13%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,white 8%),color-mix(in oklab,hsl(var(--card)) 96%,transparent));box-shadow:0 18px 38px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent),inset 0 1px #ffffff8c}.dark .feedback-summary-panel{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--accent)) 8%);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--secondary)) 8%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%));box-shadow:0 16px 34px #00000047,inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.feedback-scope-head,.feedback-summary-head,.feedback-summary-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-scope-copy{display:grid;gap:4px}.feedback-scope-title,.feedback-summary-group-title,.feedback-feature-group-title{font-size:13px;font-weight:760;color:hsl(var(--foreground))}.feedback-scope-actions,.feedback-summary-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedback-summary-panel .feedback-profile-copy>.muted{max-width:42ch;font-size:.98rem;line-height:1.55}.feedback-current-state{display:grid;gap:14px}.feedback-current-state-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.feedback-scope-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);font-size:12px;font-weight:700;color:hsl(var(--foreground))}.feedback-scope-summary{display:grid;gap:6px;padding:14px 16px;border-radius:calc(var(--radius) - .2rem);border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 46%),color-mix(in oklab,hsl(var(--primary)) 8%,transparent)}.feedback-scope-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.feedback-scope-summary-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.feedback-scope-tags{display:flex;gap:8px;flex-wrap:wrap}.feedback-scope-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 84%,transparent);padding:6px 10px;font-size:12px;color:hsl(var(--foreground))}.feedback-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-scope-field{display:grid;gap:6px}.feedback-scope-field-label{font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.feedback-summary-groups,.feedback-feature-groups,.feedback-profile-list{display:grid;gap:12px}.feedback-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-summary-group{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - .2rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.feedback-summary-group.is-ideal{border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)))}.feedback-summary-group.is-avoid{border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--border)))}.feedback-summary-group-count,.feedback-summary-empty{font-size:12px;color:hsl(var(--muted-foreground))}.feedback-feature-group{display:grid;gap:10px}.feedback-feature-group-title{letter-spacing:-.01em}.feedback-feature-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.feedback-preference-card{display:grid;gap:12px;padding:16px 18px;border-radius:calc(var(--radius) - .15rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 88%,white 12%),hsl(var(--card)))}.feedback-preference-card.is-positive{border-color:color-mix(in oklab,var(--success) 28%,hsl(var(--border)))}.feedback-preference-card.is-neutral{border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.feedback-preference-card.is-negative{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)))}.feedback-preference-head{display:grid;gap:4px}.feedback-preference-feature{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.feedback-preference-value{font-size:18px;font-weight:780;letter-spacing:-.02em;color:hsl(var(--foreground))}.feedback-preference-lines{display:grid;gap:8px}.feedback-preference-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5;color:hsl(var(--foreground))}.feedback-preference-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 82%,transparent)}.feedback-preference-pill.is-positive{border-color:color-mix(in oklab,var(--success) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--success) 14%,transparent),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:var(--success-foreground)}.feedback-preference-pill.is-neutral{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground))}.feedback-preference-pill.is-negative{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 11%,transparent);color:hsl(var(--destructive))}.feedback-advanced-details{border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:calc(var(--radius) - .15rem);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.feedback-advanced-summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-advanced-table{padding:0 14px 14px}.feedback-confirm-body{display:grid;gap:10px}.feedback-score-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.feedback-score-copy{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 76%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));line-height:1.6;box-shadow:inset 0 1px #ffffff73}.feedback-score-factors{display:grid;gap:10px}.feedback-score-factor{display:grid;gap:6px;padding:14px;border-radius:calc(var(--radius) - .25rem);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 72%,transparent)}.feedback-score-factor-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.feedback-score-factor-title{font-weight:700}.feedback-score-factor-impact{font-size:12px;color:hsl(var(--muted-foreground))}.feedback-score-factor-detail{line-height:1.5}@media(max-width:720px){.feedback-modal-footer,.feedback-profile-head,.feedback-scope-head,.feedback-summary-head,.feedback-summary-group-head,.feedback-score-factor-head,.feedback-preference-line{flex-direction:column;align-items:stretch}.feedback-current-state-topline{grid-template-columns:minmax(0,1fr)}.feedback-scope-preset-row{flex-direction:column}.feedback-modal-scope-grid,.feedback-scope-grid,.feedback-product-layout,.feedback-scope-market-grid,.feedback-summary-groups{grid-template-columns:minmax(0,1fr)}}.lead-details-root{display:grid;gap:14px}.lead-details-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lead-details-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.lead-details-side{display:grid;gap:18px}.tab-list{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow-x:auto}.pill{padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;font-weight:600;font-size:12px;letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .14s ease}.pill.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,transparent));color:hsl(var(--foreground));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 18%,transparent);transform:translateY(-1px)}.lead-button{border-radius:calc(var(--radius) - 2px);padding:10px 18px;font-weight:600;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:.92rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-faint)}.lead-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.lead-button.ghost{background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.lead-button.primary{background:linear-gradient(120deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 90%,#fff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}.crm-export-button{border:1px solid color-mix(in oklab,hsl(var(--primary)) 65%,transparent);background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--primary)) 26%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 32%,transparent));color:hsl(var(--foreground));padding:12px 16px;border-radius:16px;display:inline-flex;gap:12px;align-items:center;box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 18%,transparent);font-weight:800;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.crm-export-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.crm-export-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.crm-export-button.is-loading{opacity:.9}.dark .crm-export-button{border-color:color-mix(in oklab,hsl(var(--primary)) 54%,hsl(var(--border)));background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--primary)) 15%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--primary)) 10%),color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--accent)) 8%)),hsl(var(--secondary));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 18%,rgba(0,0,0,.3)),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.dark .crm-export-button:hover:not(:disabled){box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 22%,rgba(0,0,0,.34)),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.crm-export-wrapper{position:relative;display:inline-block;z-index:30}.crm-export-figure{width:44px;height:44px;border-radius:14px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 65%,transparent)}.dark .crm-export-figure{background:color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--primary)) 14%);border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent)}.crm-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.dark .crm-logo.is-pipedrive-logo,.dark img.crm-logo[src*=pipedrive]{filter:invert(1) brightness(1.85) contrast(.92);opacity:.94}.crm-export-label{display:grid;gap:2px;align-items:center}.crm-export-kicker{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.crm-export-title{font-size:14px}.crm-export-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-height:280px;overflow:auto;background:#fff;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);box-shadow:0 18px 32px #17244029;border-radius:14px;padding:10px;z-index:10}.dark .crm-export-menu{background:color-mix(in oklab,hsl(var(--background)) 92%,hsl(var(--secondary)) 8%);border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 8%);box-shadow:0 18px 34px #00000070}.crm-export-menu-head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:8px}.crm-export-menu-list{display:grid;gap:6px}.crm-export-menu-item{width:100%;text-align:left;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;display:grid;gap:2px;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .15s ease}.dark .crm-export-menu-item{background:color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%);border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);color:hsl(var(--foreground))}.crm-export-menu-item:hover,.crm-export-menu-item:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 6%,#ffffff);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 16%,transparent);outline:none}.dark .crm-export-menu-item:hover,.dark .crm-export-menu-item:focus-visible{background:color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 8%);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 14%,rgba(0,0,0,.26))}.crm-export-menu-item.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 24%,transparent));color:hsl(var(--foreground));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.dark .crm-export-menu-item.is-selected{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--primary)) 12%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--accent)) 8%));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 16%,rgba(0,0,0,.28))}.crm-export-item-name{font-weight:700}.crm-export-item-meta{font-size:12px;color:hsl(var(--muted-foreground))}.lead-title-group{display:grid;gap:4px}.lead-card{padding:20px;border-radius:22px;border:1px solid hsl(var(--border));background:var(--bg-2);box-shadow:var(--shadow-faint);display:grid;gap:14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lead-card-main{display:flex;justify-content:space-between;align-items:stretch;gap:18px;flex-wrap:wrap}.lead-overview-card .lead-card-main{flex-direction:column;align-items:flex-start}.lead-card-info{display:flex;gap:16px;align-items:center}.lead-logo{width:76px;height:76px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);font-size:30px;font-weight:700}.lead-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-name{font-size:22px;font-weight:700}.lead-status{margin-top:4px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px;text-transform:uppercase}.lead-mission{margin:8px 0 0;color:hsl(var(--muted-foreground));max-width:520px}.lead-card-score{display:grid;gap:8px;justify-items:start}.lead-card-score .score-label{font-size:13px;color:hsl(var(--muted-foreground))}.lead-card-actions{display:grid;gap:12px;justify-items:end;align-items:center}.lead-card-actions .lead-button{min-width:220px;justify-content:center}.lead-overview-card .lead-card-actions{width:100%;justify-items:start}.lead-overview-card .lead-card-actions .lead-button{width:100%;min-width:0}.lead-crm-note{font-size:12px;color:hsl(var(--muted-foreground));text-align:right;max-width:260px}.lead-overview-card .lead-crm-note{text-align:left;max-width:none}.lead-crm-note.is-error{color:hsl(var(--destructive))}.lead-edit-name-field,.lead-edit-field{display:grid;gap:6px;width:100%;min-width:0}.lead-edit-name-field .contact-input,.lead-edit-field .contact-input{width:100%;min-width:0}.lead-status-select{min-width:180px}.lead-edit-error{max-width:360px;color:hsl(var(--destructive));font-size:12px;line-height:1.35;text-align:right}.contact-hero-grid.is-editing .contact-hero-tile{align-items:start}.lead-card-meta{display:flex;flex-wrap:wrap;gap:10px}.lead-meta-item{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);font-size:12px;color:hsl(var(--muted-foreground))}.lead-meta-icon{color:hsl(var(--accent))}.lead-meta-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lead-meta-value{font-weight:600;color:hsl(var(--foreground))}.lead-card-links{display:flex;gap:12px;flex-wrap:wrap}.lead-tab-shell{display:grid;gap:12px;min-height:0}.lead-link{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);text-decoration:none;color:hsl(var(--foreground));min-width:220px}.lead-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent)}.lead-link-icon{color:hsl(var(--accent))}.lead-link-text{display:grid;gap:2px}.lead-link-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lead-link-value{font-size:13px;font-weight:600;color:hsl(var(--accent));text-decoration:underline;word-break:break-all}.lead-section{border-radius:20px;border:1px solid hsl(var(--border));padding:18px;background:var(--bg-2);box-shadow:var(--shadow-faint);display:grid;gap:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lead-section-header{display:flex;justify-content:space-between;align-items:center}.lead-contact-grid{display:grid;gap:14px}.lead-contact-draft-warning{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--warning)));font-size:13px;line-height:1.4}.lead-contact-draft-warning>.button-icon{color:hsl(var(--warning));flex:0 0 auto}.lead-contact-draft-warning>span{flex:1 1 260px;min-width:0}.lead-contact-draft-warning .button{flex:0 0 auto}.lead-trigger-panel{position:relative;overflow:hidden;padding:22px;border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),transparent 38%),radial-gradient(circle at 100% 10%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,#ffffff 20%,transparent)),hsl(var(--card))}.dark .lead-trigger-panel{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),transparent 38%),radial-gradient(circle at 100% 10%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in oklab,#ffffff 14%,transparent),color-mix(in oklab,#ffffff 4%,transparent)),color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.lead-trigger-head,.lead-trigger-grid{position:relative;z-index:1}.lead-trigger-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.lead-trigger-title-block{display:inline-flex;align-items:center;gap:12px;min-width:0}.lead-trigger-title{font-size:18px;letter-spacing:-.02em}.lead-trigger-subtitle{margin-top:1px}.lead-trigger-icon-shell{width:42px;height:42px;border-radius:16px;display:inline-grid;place-items:center;color:hsl(var(--accent));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 16%,#ffffff)),hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--accent)) 14%,transparent);flex:0 0 auto}.dark .lead-trigger-icon-shell{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 22%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.lead-trigger-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lead-trigger-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)));font-size:12px;font-weight:760;line-height:1}.lead-trigger-summary-pill span{color:hsl(var(--muted-foreground));font-weight:650}.lead-trigger-summary-pill.is-alt{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.lead-trigger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lead-trigger-group{--trigger-tone: hsl(var(--primary));display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--trigger-tone) 28%,hsl(var(--border)));background:linear-gradient(160deg,color-mix(in oklab,var(--trigger-tone) 11%,transparent),transparent 64%),color-mix(in oklab,hsl(var(--card)) 78%,transparent);box-shadow:0 16px 30px color-mix(in oklab,var(--trigger-tone) 10%,transparent)}.lead-trigger-group.is-benefits{--trigger-tone: hsl(var(--accent))}.lead-trigger-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lead-trigger-group-label{color:color-mix(in oklab,var(--trigger-tone) 76%,hsl(var(--foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead-trigger-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 9px;border-radius:999px;color:color-mix(in oklab,var(--trigger-tone) 84%,hsl(var(--foreground)));background:color-mix(in oklab,var(--trigger-tone) 13%,hsl(var(--card)));border:1px solid color-mix(in oklab,var(--trigger-tone) 26%,hsl(var(--border)));font-size:12px;font-weight:800}.lead-trigger-list{display:grid;gap:8px}.lead-trigger-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;border-radius:14px;border:1px solid color-mix(in oklab,var(--trigger-tone) 14%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 82%,#ffffff 12%);color:hsl(var(--foreground));font-size:13px;line-height:1.38;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 52%,transparent)}.dark .lead-trigger-item{background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 10%,transparent)}.lead-trigger-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:999px;color:color-mix(in oklab,var(--trigger-tone) 82%,hsl(var(--foreground)));background:color-mix(in oklab,var(--trigger-tone) 12%,transparent);font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.03em}@media(max-width:640px){.lead-trigger-panel{padding:18px}.lead-trigger-head{display:grid}.lead-trigger-summary{justify-content:flex-start}.lead-trigger-grid{grid-template-columns:1fr}.lead-trigger-title-block{align-items:flex-start}}.lead-news-title{display:inline-flex;align-items:center;gap:8px}.lead-signal-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 22px;border-radius:24px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 38%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 8%,transparent));box-shadow:0 22px 42px color-mix(in oklab,hsl(var(--accent)) 14%,transparent),var(--shadow-faint)}.lead-signal-banner-copy{display:grid;gap:10px}.lead-signal-banner-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,hsl(var(--accent)) 80%,hsl(var(--foreground)))}.lead-signal-banner-title{font-size:24px;font-weight:800;letter-spacing:-.03em;color:hsl(var(--foreground))}.lead-signal-banner-description{margin:0;max-width:70ch;line-height:1.55;color:color-mix(in oklab,hsl(var(--foreground)) 84%,transparent)}.lead-signal-banner-meta{display:flex;flex-wrap:wrap;gap:8px}.lead-signal-banner-points{display:grid;gap:8px}.lead-signal-banner-point{position:relative;padding-left:16px;color:hsl(var(--muted-foreground));line-height:1.45}.lead-signal-banner-point:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--primary)))}.lead-signal-banner-actions{display:grid;gap:10px;min-width:180px}.lead-news-grid{display:grid;gap:12px}.lead-urgency-card{border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);border-radius:14px;padding:14px;display:grid;gap:10px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 11%,transparent),color-mix(in oklab,hsl(var(--accent)) 9%,transparent));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.lead-urgency-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lead-urgency-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lead-urgency-score-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lead-urgency-score{min-width:70px;height:70px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 24%,transparent)}.lead-urgency-score.is-high{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 52%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.lead-urgency-score.is-medium{color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.lead-urgency-score.is-low{color:hsl(var(--muted-foreground))}.lead-urgency-meta{display:flex;flex-wrap:wrap;gap:8px}.lead-urgency-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-urgency-pill.is-high{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);color:hsl(var(--accent))}.lead-urgency-pill.is-medium{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);color:hsl(var(--primary))}.lead-urgency-pill.is-low{color:hsl(var(--muted-foreground))}.lead-urgency-explanation{margin:0;line-height:1.45}.lead-urgency-recommendation{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);line-height:1.45}.lead-urgency-breakdown{display:grid;gap:8px}.lead-urgency-breakdown-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:700}.lead-urgency-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.lead-urgency-breakdown-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:8px 10px;display:grid;gap:4px}.lead-urgency-breakdown-label{color:hsl(var(--muted-foreground));font-size:12px}.lead-urgency-breakdown-value{font-weight:700}@media(max-width:900px){.lead-signal-banner{grid-template-columns:1fr;padding:18px}.lead-signal-banner-title{font-size:21px}.lead-signal-banner-actions{min-width:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.lead-news-headline{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.lead-news-group{display:grid;gap:8px}.lead-news-group-title{font-weight:700;color:hsl(var(--foreground))}.lead-news-list{display:grid;gap:10px}.lead-news-card{position:relative;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:12px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);display:grid;gap:8px;overflow:visible}.lead-news-card:after{content:"";position:absolute;inset:-1px;border-radius:14px;pointer-events:none}.lead-news-card.is-industry:after{border:1px solid color-mix(in oklab,hsl(var(--accent)) 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.lead-news-card.is-lead:after{border:1px solid color-mix(in oklab,hsl(var(--primary)) 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.lead-news-card.is-linkedin:after{border:1px solid color-mix(in oklab,#0a66c2 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,#0a66c2 14%,transparent)}.lead-news-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lead-news-head-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-news-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,transparent)}.lead-news-badge.is-lead{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent)}.lead-news-badge.is-linkedin{background:color-mix(in oklab,#0a66c2 18%,transparent);color:#0a66c2;border-color:color-mix(in oklab,#0a66c2 42%,transparent)}.lead-news-badge .button-icon{width:.95rem;height:.95rem}.lead-news-title{font-weight:650}.lead-news-date{color:hsl(var(--muted-foreground));font-size:12px}.lead-news-summary{margin:0;color:hsl(var(--muted-foreground));line-height:1.4}.lead-news-trigger{font-size:13px;color:hsl(var(--foreground));padding:8px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-news-card.is-industry .lead-news-trigger{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.lead-news-card.is-lead .lead-news-trigger{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.lead-news-card.is-linkedin .lead-news-trigger{border-color:color-mix(in oklab,#0a66c2 42%,transparent);background:color-mix(in oklab,#0a66c2 12%,transparent)}.lead-news-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.lead-news-chip{border-color:color-mix(in oklab,hsl(var(--accent)) 25%,transparent)}.lead-news-link{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--primary));text-decoration:none;font-weight:600}.lead-contact-card{border:1px solid hsl(var(--border));border-radius:18px;padding:12px;background:hsl(var(--card));display:flex;align-items:flex-start;gap:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,transform .12s ease}.lead-contact-card:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));box-shadow:0 12px 30px color-mix(in oklab,hsl(var(--accent)) 16%,transparent);transform:translateY(-1px)}.lead-contact-card:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--primary)) 60%,transparent);outline-offset:3px}.lead-contact-avatar{width:60px;height:60px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;overflow:hidden;align-self:flex-start;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.lead-contact-avatar:hover{transform:scale(1.35);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.lead-contact-avatar{transition:none}}.lead-contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-contact-body{display:grid;gap:8px;flex:1;min-width:0}.lead-contact-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.lead-contact-namecol{display:grid;gap:4px;min-width:0}.lead-contact-name{font-weight:750;font-size:15px}.lead-contact-title{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.lead-contact-title .button-icon{width:14px;height:14px;flex:0 0 14px}.lead-contact-title span{min-width:0}.lead-contact-score{padding:0;width:210px;justify-content:center;align-items:center;flex-shrink:0}.lead-contact-score .score-meter{transform:scale(.8);transform-origin:center;margin:0 auto}.lead-contact-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-contact-status-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--foreground));border:1px solid transparent;font-weight:700}.lead-contact-status-pill.is-active,.lead-contact-status-pill.is-queued{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.lead-contact-status-pill.is-paused{border-color:color-mix(in oklab,hsl(var(--warning)) 38%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 13%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)))}.lead-contact-status-pill.is-sent,.lead-contact-status-pill.is-completed{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)))}.lead-contact-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 50%,transparent);font-size:12px;color:hsl(var(--foreground))}.lead-contact-pill.muted{color:hsl(var(--muted-foreground))}.lead-contact-pill.is-favorite{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--danger) 16%,#ffffff),color-mix(in oklab,var(--danger) 7%,hsl(var(--card))))}.lead-contact-links{display:flex;flex-wrap:wrap;gap:8px;color:hsl(var(--muted-foreground));font-size:12px}.lead-contact-link{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;word-break:break-all}.lead-contact-score-axes{display:flex;flex-wrap:wrap;gap:6px}.lead-contact-score-axis{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:720;line-height:1.2}.lead-contact-score-axis strong{color:hsl(var(--accent))}.lead-contact-score-axis.is-strong{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)))}.lead-contact-score-axis.is-moderate{border-color:color-mix(in oklab,hsl(var(--warning)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 9%,hsl(var(--card)))}.lead-contact-score-axis.is-weak{border-color:color-mix(in oklab,var(--danger) 24%,hsl(var(--border)));background:color-mix(in oklab,var(--danger) 7%,hsl(var(--card)))}.lead-contact-score-details{border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;cursor:pointer}.lead-contact-score-axis-details{display:grid;gap:7px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 5%,hsl(var(--card)));padding:9px}.lead-contact-score-axis-detail{display:grid;gap:4px}.lead-contact-score-axis-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:hsl(var(--foreground));font-size:12px;font-weight:750}.lead-contact-score-axis-detail-head strong{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--accent));white-space:nowrap}.lead-contact-score-axis-detail-head em{color:hsl(var(--muted-foreground));font-size:11px;font-style:normal;text-transform:capitalize}.lead-contact-score-axis-detail p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.lead-contact-actions{display:grid;gap:8px;align-self:flex-start}.lead-contact-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .16s ease,transform .12s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lead-contact-action:hover:not(:disabled),.lead-contact-action:focus-visible:not(:disabled){background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 58%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.lead-contact-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.lead-contact-action-sending{width:auto;min-width:118px;max-width:148px;justify-content:flex-start;padding:0 10px;gap:7px}.lead-contact-action-sending span{font-size:11px;font-weight:750;line-height:1.1;text-align:left}.lead-contact-action-sending.is-resume{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)))}.lead-contact-action-sending.is-pause{border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.lead-contact-action-sending.is-pause:hover:not(:disabled),.lead-contact-action-sending.is-pause:focus-visible:not(:disabled){border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));background:hsl(var(--card))}.lead-contact-action-linkedin{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 50%,hsl(var(--border)));color:hsl(var(--accent))}.lead-contact-action-linkedin:hover:not(:disabled),.lead-contact-action-linkedin:focus-visible:not(:disabled){background:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 64%,hsl(var(--border)))}.lead-contact-action-favorite{background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent);color:hsl(var(--muted-foreground))}.lead-contact-action-favorite:hover:not(:disabled),.lead-contact-action-favorite:focus-visible:not(:disabled){background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.lead-contact-action-favorite.is-active,.lead-contact-action-favorite.is-active:hover:not(:disabled),.lead-contact-action-favorite.is-active:focus-visible:not(:disabled){background:color-mix(in oklab,var(--danger) 18%,transparent);border-color:color-mix(in oklab,var(--danger) 48%,hsl(var(--border)));color:var(--danger);box-shadow:0 12px 26px color-mix(in oklab,var(--danger) 16%,transparent)}.lead-contact-favorite-icon.is-active path{fill:currentColor}.note-modal-overlay{position:fixed;inset:0;background:#0a142861;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px;z-index:40}.note-modal{width:min(640px,100%);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,#f7fbff 22%,transparent)),hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-strong)}.note-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.note-modal-body{display:grid;gap:12px}.note-field-actions{display:flex;justify-content:flex-end}.note-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed hsl(var(--border));border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 90%,#ffffff);cursor:pointer;width:-moz-fit-content;width:fit-content}.note-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}@media(max-width:1100px){.lead-details-layout{grid-template-columns:1fr}.lead-tab-shell{min-height:0}}@media(max-width:900px){.lead-card-actions{width:100%;justify-items:start}.lead-card-actions .lead-button{width:100%}.lead-crm-note{text-align:left}.lead-link{min-width:100%}}@media(max-width:760px){.lead-details-header,.lead-section-header,.contact-emails-head{flex-direction:column;align-items:flex-start;gap:8px}.tab-list{width:100%;scrollbar-width:thin}.lead-card{padding:14px}.lead-card-main{flex-direction:column;align-items:flex-start;gap:12px}.lead-card-info{align-items:flex-start;width:100%}.lead-logo{width:58px;height:58px;font-size:22px}.lead-name{font-size:18px}.lead-card-links{display:grid;width:100%}.lead-link{width:100%;min-width:0}.lead-section{padding:14px}.email-list.has-composer{max-height:none}.email-row-head{flex-direction:column;align-items:flex-start}.compose-actions,.note-modal-actions{width:100%;justify-content:flex-start}.compose-actions .button,.note-modal-actions .button{width:100%}.lead-contact-card{flex-direction:column;align-items:stretch}.lead-contact-topline{flex-direction:column;align-items:flex-start}.lead-contact-score{width:100%}.lead-contact-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-export-menu{min-width:0;width:min(90vw,320px)}}@media(max-width:520px){.lead-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-button,.lead-card-actions .lead-button{width:100%}.note-modal{padding:14px}}.lead-details-toast{position:fixed;right:18px;bottom:18px;z-index:1200;min-width:240px;padding:12px 14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card)));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lead-details-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.leads-root{display:grid;gap:14px}.leads-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.leads-tabs{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow-x:auto}.lead-tab{border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));border-radius:12px;min-height:44px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font:inherit;font-size:13.5px;font-weight:660;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.lead-tab:hover,.lead-tab:focus-visible{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.lead-tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.lead-tab.is-active{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));box-shadow:var(--shadow-faint)}.lead-tab .button-icon{flex:0 0 auto;width:28px;height:28px;padding:6.5px;border-radius:9px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));box-sizing:border-box;transition:background .13s ease,color .13s ease}.lead-tab.is-active .button-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.lead-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent);color:hsl(var(--destructive));font-size:12px;font-weight:760}.lead-lanes{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;align-items:stretch}.lead-lane{display:grid;gap:10px;min-height:240px;background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent);width:clamp(260px,24vw,340px);flex:0 0 clamp(260px,24vw,340px);grid-template-rows:auto 1fr;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;background:hsl(var(--card));padding:6px 8px;border-radius:10px;z-index:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-lane-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lead-lane-dot{width:10px;height:10px;border-radius:50%}.lead-lane-count{font-size:12px;color:hsl(var(--muted-foreground))}.lead-lane-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:65vh;padding-right:4px}.leads-root .lead-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:190px;min-height:190px;max-height:190px;overflow:hidden;flex:0 0 190px}.leads-root .lead-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.leads-root .lead-card-icons{display:inline-flex;align-items:center;gap:8px}.leads-root .lead-icon-link,.leads-root .lead-icon-button{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease}.leads-root .lead-icon-link:hover,.leads-root .lead-icon-link:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);color:hsl(var(--primary))}.leads-root .lead-icon-button{color:hsl(var(--destructive));border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}.leads-root .lead-icon-button:hover,.leads-root .lead-icon-button:focus-visible{background:color-mix(in oklab,hsl(var(--destructive)) 16%,transparent);box-shadow:var(--shadow-faint)}.leads-root .lead-logo{width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.leads-root .lead-logo.lg{width:64px;height:64px;border-radius:14px}.leads-root .lead-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leads-root .lead-logo-fallback{width:100%;height:100%;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.leads-root .lead-card-meta{min-width:0;display:grid;gap:4px}.leads-root .lead-name{font-weight:700;letter-spacing:-.01em;font-size:15px}.leads-root .lead-campaign-source{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25}.leads-root .lead-campaign-source .button-icon{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--accent))}.leads-root .lead-campaign-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-root .lead-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.leads-root .lead-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.leads-root .lead-divider{height:1px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.leads-root .lead-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid currentColor;font-size:12px}.lead-lane[data-active-drop=true]{outline:2px dashed color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.lead-all{display:grid;grid-template-columns:1fr 300px;gap:14px}.lead-all-main{min-width:0}.lead-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lead-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.lead-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.swimlane-search{width:100%;margin-bottom:10px}.lead-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.lead-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.lead-total{margin-top:6px;font-size:13px}.lead-list{margin-top:12px;display:grid;gap:12px}.lead-deleted{display:grid;gap:12px}.lead-deleted-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-deleted-list{display:grid;gap:12px}.lead-deleted-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.lead-deleted-meta{min-width:0;display:grid;gap:4px}.lead-deleted-actions{display:inline-flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap}.lead-row{padding:14px}.lead-row-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.lead-row-info{display:grid;gap:4px}.lead-meta{display:inline-flex;flex-wrap:wrap;gap:8px;color:hsl(var(--muted-foreground));font-size:12px}.lead-row-actions{display:grid;gap:8px;justify-content:end}.lead-action{white-space:nowrap}.lead-signal-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent));font-size:12px;font-weight:650}.lead-filters{align-self:start;display:grid;gap:12px;width:100%;min-width:280px}.lead-filter-head{display:flex;gap:10px;align-items:center}.lead-filter-title{font-weight:700}.lead-filter-grid{display:grid;gap:10px}.lead-filter{display:grid;gap:4px}.lead-filter-label{font-size:12px;color:hsl(var(--muted-foreground))}.lead-empty{padding:16px}@media(max-width:1100px){.lead-all,.lead-row-head{grid-template-columns:1fr}.lead-deleted-card{grid-template-columns:1fr;align-items:start}.lead-deleted-actions{justify-content:start}.lead-row-actions{justify-content:start;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:900px){.leads-top{align-items:stretch}.leads-tabs{width:100%;scrollbar-width:thin}.lead-filters{min-width:0}.lead-lane{width:min(84vw,320px);flex-basis:min(84vw,320px)}}@media(max-width:700px){.lead-tab{flex:1 1 0;min-width:0}.lead-lane{width:min(88vw,300px);flex-basis:min(88vw,300px)}.lead-lane-body{max-height:58vh}.leads-root .lead-card{height:170px;min-height:170px;max-height:170px;flex-basis:170px;padding:10px}.leads-root .lead-card-top{grid-template-columns:1fr;align-items:start}.lead-row{padding:12px}.lead-row-actions{grid-template-columns:1fr}.lead-action{width:100%}}.signal-scan-activity{--signal-orb-blue: #2563eb;--signal-orb-sky: #0ea5e9;--signal-orb-cyan: #22d3ee;--signal-orb-teal: #14b8a6;--signal-orb-indigo: #4f46e5;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--signal-orb-blue) 24%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--signal-orb-blue) 9%,hsl(var(--card))),color-mix(in oklab,var(--signal-orb-cyan) 8%,hsl(var(--card))) 58%,color-mix(in oklab,hsl(var(--card)) 96%,transparent));box-shadow:0 12px 24px color-mix(in oklab,var(--signal-orb-blue) 13%,transparent),inset 0 1px #ffffff52;contain:paint;overflow:hidden;isolation:isolate;transform:translateZ(0)}.signal-scan-activity:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0%,transparent 30%,color-mix(in oklab,#ffffff 44%,var(--signal-orb-cyan) 22%) 48%,transparent 66%,transparent 100%);opacity:.62;transform:translate3d(-120%,0,0);animation:signal-scan-shimmer 2.8s ease-in-out infinite;will-change:transform}.signal-scan-activity.is-running:before{animation-duration:2.1s}.signal-scan-activity.is-running{border-color:color-mix(in oklab,var(--signal-orb-blue) 34%,hsl(var(--border)));box-shadow:0 14px 28px color-mix(in oklab,var(--signal-orb-blue) 18%,transparent),inset 0 1px #ffffff57}.signal-scan-activity.is-compact{gap:9px;padding:8px 10px;border-radius:14px;box-shadow:0 8px 18px color-mix(in oklab,var(--signal-orb-blue) 12%,transparent),inset 0 1px #ffffff3d}.signal-scan-activity__mark{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;transform:translateZ(0)}.signal-scan-activity.is-compact .signal-scan-activity__mark{width:30px;height:30px}.signal-scan-activity__mark:before{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle at 44% 42%,color-mix(in oklab,var(--signal-orb-blue) 46%,transparent),transparent 62%),radial-gradient(circle at 62% 62%,color-mix(in oklab,var(--signal-orb-cyan) 40%,transparent),transparent 58%);filter:blur(9px);opacity:.62;animation:signal-scan-glow 2.6s ease-in-out infinite;will-change:opacity,transform}.signal-scan-activity__orb{position:relative;display:block;width:32px;height:32px;border-radius:46% 54% 52% 48%/44% 56% 46% 54%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.84),transparent 24%),radial-gradient(circle at 64% 72%,color-mix(in oklab,var(--signal-orb-indigo) 58%,transparent),transparent 34%),radial-gradient(circle at 48% 52%,color-mix(in oklab,var(--signal-orb-cyan) 64%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in oklab,var(--signal-orb-blue) 72%,#ffffff 28%),color-mix(in oklab,var(--signal-orb-sky) 64%,#ffffff 36%) 54%,color-mix(in oklab,var(--signal-orb-teal) 68%,#ffffff 32%));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 70%,transparent),inset 0 -8px 16px color-mix(in oklab,var(--signal-orb-blue) 30%,transparent),0 10px 18px color-mix(in oklab,var(--signal-orb-blue) 25%,transparent),0 0 0 1px color-mix(in oklab,var(--signal-orb-blue) 18%,transparent);transform:translateZ(0)}.signal-scan-activity__orb:before,.signal-scan-activity__orb:after{content:"";position:absolute;backface-visibility:hidden;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.signal-scan-activity__orb:before{inset:-5px;border-radius:48% 52% 44% 56%/54% 44% 56% 46%;background:conic-gradient(from 120deg,transparent 0deg,color-mix(in oklab,var(--signal-orb-cyan) 72%,rgba(255,255,255,.9) 28%) 62deg,transparent 124deg,color-mix(in oklab,var(--signal-orb-sky) 72%,rgba(255,255,255,.82) 28%) 218deg,transparent 286deg,color-mix(in oklab,var(--signal-orb-blue) 66%,rgba(255,255,255,.9) 34%) 330deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));opacity:.96;animation:signal-scan-orbit 4.4s linear infinite}.signal-scan-activity__orb:after{top:8px;left:7px;width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--signal-orb-cyan) 54%,#ffffff 46%);filter:blur(2px);animation:signal-scan-spark 1.8s ease-in-out infinite}.signal-scan-activity.is-running .signal-scan-activity__orb:before{animation-duration:3s}.signal-scan-activity.is-compact .signal-scan-activity__orb{width:22px;height:22px}.signal-scan-activity.is-compact .signal-scan-activity__orb:before{inset:-4px}.signal-scan-activity.is-compact .signal-scan-activity__orb:after{top:5px;left:5px;width:6px;height:6px}.signal-scan-activity__copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.signal-scan-activity__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-scan-activity__status-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--signal-orb-blue),var(--signal-orb-cyan));box-shadow:0 0 0 5px color-mix(in oklab,var(--signal-orb-blue) 14%,transparent),0 0 12px color-mix(in oklab,var(--signal-orb-cyan) 34%,transparent);animation:signal-scan-dot 1.8s ease-in-out infinite}.signal-scan-activity__title{font-size:14px;font-weight:760;line-height:1.25;letter-spacing:-.01em;color:hsl(var(--foreground))}.signal-scan-activity__description{margin:0;max-width:52ch;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.signal-scan-activity.is-compact .signal-scan-activity__copy{gap:3px}.signal-scan-activity.is-compact .signal-scan-activity__eyebrow{font-size:10px;letter-spacing:.07em}.signal-scan-activity.is-compact .signal-scan-activity__title{font-size:12.5px;line-height:1.3}@keyframes signal-scan-shimmer{0%{transform:translate3d(-120%,0,0)}52%,to{transform:translate3d(120%,0,0)}}@keyframes signal-scan-orbit{to{transform:rotate(360deg)}}@keyframes signal-scan-glow{0%,to{opacity:.36;transform:translateZ(0) scale(.97)}50%{opacity:.58;transform:translateZ(0) scale(1.02)}}@keyframes signal-scan-spark{0%,to{opacity:.5;transform:translateZ(0) scale(.96)}50%{opacity:.95;transform:translateZ(0) scale(1.06)}}@keyframes signal-scan-dot{0%,to{opacity:.62;transform:translateZ(0) scale(.96)}50%{opacity:1;transform:translateZ(0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.signal-scan-activity:before,.signal-scan-activity__mark:before,.signal-scan-activity__orb:before,.signal-scan-activity__orb:after,.signal-scan-activity__status-dot{animation:none}}@media(max-width:760px){.signal-scan-activity:not(.is-compact){grid-template-columns:auto minmax(0,1fr)}}.signal-dashboard{display:grid;gap:16px}.signal-dashboard__plan-gate{max-width:920px}.signal-dashboard__locked-content{display:grid;gap:16px;opacity:.46;filter:grayscale(.42);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.signal-dashboard__title-block{display:grid;gap:8px;max-width:58ch}.signal-dashboard__title-row{display:flex;align-items:flex-start;gap:16px}.signal-dashboard__title-row>.signal-intelligence-orb{margin-top:2px}.signal-dashboard__title-copy{display:grid;gap:8px;min-width:0}.signal-dashboard__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-dashboard__title{margin:0;font-size:clamp(26px,3vw,32px);line-height:1.05;letter-spacing:-.03em}.signal-dashboard__subtitle{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.signal-dashboard__help{position:relative;display:inline-flex;flex-direction:column;gap:8px;width:-moz-fit-content;width:fit-content}.signal-dashboard__help summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:650;color:hsl(var(--foreground));list-style:none}.signal-dashboard__help summary::-webkit-details-marker{display:none}.signal-dashboard__help p{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(54ch,calc(100vw - 48px));box-sizing:border-box;margin:0;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:#fff;box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent);color:#2c3244;font-size:13px;line-height:1.55}.signal-dashboard__toolbar{display:grid;grid-template-columns:minmax(420px,1fr) auto auto;gap:10px;align-items:center}.signal-dashboard__search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--muted)) 32%,transparent));box-shadow:var(--shadow-faint)}.signal-dashboard__search:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),var(--shadow-faint)}.signal-dashboard__search svg{color:hsl(var(--muted-foreground));flex:0 0 auto}.signal-dashboard__search-input{height:44px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.signal-dashboard__search-input:focus-visible{outline:none!important}.signal-dashboard__toolbar-button,.signal-dashboard__toolbar-primary,.signal-dashboard__toolbar-icon{height:46px;border-radius:14px}.signal-dashboard__toolbar-chevron{transition:transform .18s ease}.signal-dashboard__toolbar-chevron.is-open{transform:rotate(180deg)}.signal-dashboard__toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 12%,transparent);font-size:11px;font-weight:700}.signal-dashboard__toolbar-icon svg.is-spinning{animation:signal-dashboard-spin .9s linear infinite}.signal-dashboard__empty-icon svg.is-spinning{animation:signal-dashboard-spin .9s linear infinite}.signal-dashboard__notice,.signal-dashboard__toast{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:min(760px,100%);padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));font-size:13px;font-weight:650;line-height:1.45}.signal-dashboard__notice.is-error,.signal-dashboard__toast.is-error{border-color:color-mix(in oklab,hsl(var(--warning)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));color:color-mix(in oklab,hsl(var(--warning)) 80%,hsl(var(--foreground)) 20%)}.signal-dashboard__toast.is-info{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.signal-dashboard__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signal-dashboard__filters-anchor{display:grid}.signal-dashboard__chart-section{display:grid;gap:12px}.signal-dashboard__chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-dashboard__chart-title{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.02em}.signal-dashboard__chart-copy{margin:4px 0 0;max-width:62ch;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.signal-dashboard__chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signal-dashboard__skeleton-line{display:block;max-width:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--muted)) 78%,transparent),color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--muted)) 78%,transparent));background-size:240% 100%;animation:signal-dashboard-shimmer 1.55s ease-in-out infinite}.signal-dashboard__skeleton-line.is-summary-value{width:72%;height:32px}.signal-dashboard__skeleton-line.is-summary-meta{width:88%;height:13px}.signal-dashboard__skeleton-line.is-row-title{width:68%;height:15px}.signal-dashboard__skeleton-line.is-row-title.is-wide{width:88%}.signal-dashboard__skeleton-line.is-row-meta{width:74%;height:12px}.signal-dashboard__skeleton-line.is-short{width:48%}.signal-dashboard__skeleton-line.is-pill{width:104px;height:28px}.signal-dashboard__skeleton-line.is-pill.is-short{width:78px}.signal-dashboard__skeleton-line.is-pill.is-wide{width:136px}.signal-dashboard__skeleton-line.is-detail-title{width:min(210px,72%);height:22px}.signal-dashboard__skeleton-line.is-detail-subtitle{width:min(160px,58%);height:13px}.signal-dashboard__skeleton-line.is-section-heading{width:136px;height:12px}.signal-dashboard__skeleton-line.is-action-button{width:206px;height:46px;border-radius:16px}.signal-dashboard__skeleton-line.is-field-label{width:72px;height:11px}.signal-dashboard__skeleton-line.is-field-value{width:82%;height:15px}.signal-dashboard__skeleton-line.is-copy-line{width:92%;height:13px}.signal-dashboard__skeleton-line.is-chart-title{width:132px;height:14px}.signal-dashboard__skeleton-line.is-chart-badge{width:144px;height:30px}.signal-dashboard__skeleton-line.is-chart-value{width:96px;height:42px}.signal-dashboard__skeleton-line.is-chart-label{width:58px;height:10px;justify-self:center}.signal-dashboard__skeleton-line.is-history-metric{width:128px;height:18px}.signal-dashboard__skeleton-line.is-icon{width:16px;height:16px;border-radius:50%}.signal-dashboard__chart-skeleton.is-accent{--trend-accent: hsl(var(--accent))}.signal-dashboard__chart-skeleton.is-warning{--trend-accent: hsl(var(--warning))}.signal-dashboard__chart-skeleton.is-primary{--trend-accent: hsl(var(--primary))}.signal-dashboard__chart-skeleton-graph{position:relative;z-index:1;height:142px;margin:2px -8px 0;overflow:hidden;border-radius:18px;border:1px solid color-mix(in oklab,var(--trend-accent) 12%,hsl(var(--border)));background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,color-mix(in oklab,hsl(var(--border)) 42%,transparent) 35px),linear-gradient(180deg,color-mix(in oklab,hsl(var(--muted)) 34%,transparent),color-mix(in oklab,hsl(var(--card)) 70%,transparent))}.signal-dashboard__chart-skeleton-graph:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,color-mix(in oklab,var(--trend-accent) 12%,hsl(var(--card))) 45%,transparent 66%);background-size:220% 100%;animation:signal-dashboard-shimmer 1.55s ease-in-out infinite}.signal-dashboard__chart-skeleton-labels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.signal-summary-card{display:grid;gap:12px;padding:16px 18px}.signal-summary-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-summary-card__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 54%,transparent)}.signal-summary-card__icon.is-positive{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 11%,hsl(var(--card)));border-color:color-mix(in oklab,var(--success) 24%,hsl(var(--border)))}.signal-summary-card__icon.is-warning{color:color-mix(in oklab,hsl(var(--warning)) 80%,hsl(var(--foreground)) 20%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));border-color:color-mix(in oklab,hsl(var(--warning)) 24%,hsl(var(--border)))}.signal-summary-card__icon.is-danger{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.signal-summary-card__value{font-size:clamp(26px,3vw,32px);line-height:1;font-weight:760;letter-spacing:-.04em}.signal-summary-card__meta{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5}.signal-dashboard__tabs-shell{display:grid;gap:12px}.signal-dashboard__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-dashboard__tabs{gap:6px}.signal-dashboard__tab-trigger{gap:8px}.signal-dashboard__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);font-size:11px;font-weight:700}.signal-dashboard__tab-trigger[data-state=active] .signal-dashboard__tab-count{background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:hsl(var(--primary))}.signal-dashboard__filter-summary{font-size:13px;color:hsl(var(--muted-foreground))}.signal-dashboard__filters{display:grid;gap:14px;padding:16px 18px}.signal-dashboard__filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.signal-dashboard__field{display:grid;gap:6px}.signal-dashboard__field-label{font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.signal-dashboard__filters-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-dashboard__filters-count{font-size:13px;color:hsl(var(--muted-foreground))}.signal-dashboard__clear-button{border-radius:12px}.signal-dashboard__content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;align-items:start}.signal-dashboard__panel{display:grid;gap:16px;padding:18px}.signal-dashboard__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-dashboard__panel-title{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.02em}.signal-dashboard__panel-copy{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.signal-dashboard__panel-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 48%,transparent);font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.signal-dashboard__list-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(144px,.62fr) minmax(150px,.72fr);gap:14px;padding:0 12px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-dashboard__list-body,.signal-dashboard__list-skeleton{display:grid;gap:8px}.signal-lead-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(144px,.62fr) minmax(150px,.72fr);gap:14px;align-items:center;width:100%;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 97%,transparent),color-mix(in oklab,hsl(var(--muted)) 22%,transparent));box-shadow:0 8px 22px #637aa012;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.signal-lead-row:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));box-shadow:0 16px 30px #637aa01f}.signal-lead-row.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 32%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 96%,transparent));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 12%,transparent),0 16px 34px #637aa024}.signal-lead-row.is-scanning{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card))));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),0 14px 30px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.signal-lead-row-skeleton{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(144px,.62fr) minmax(150px,.72fr);gap:14px;align-items:center;width:100%;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--muted)) 24%,transparent));box-shadow:0 8px 22px #637aa00f}.signal-lead-row-skeleton__cell{display:grid;gap:9px;min-width:0}.signal-lead-row__identity,.signal-lead-row__signal,.signal-lead-row__status,.signal-lead-row__next-step{display:grid;gap:6px;min-width:0}.signal-lead-row__lead-name,.signal-lead-row__signal-title{font-size:15px;font-weight:710;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signal-lead-row__signal-title{color:hsl(var(--foreground))}.signal-lead-row__subline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:hsl(var(--muted-foreground))}.signal-lead-row__status,.signal-lead-row__next-step{justify-items:start}.signal-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);font-size:12px;font-weight:700;white-space:nowrap}.signal-badge.is-monitoring.is-active,.signal-badge.is-run.is-active{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)))}.signal-badge.is-run.is-scanning{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card))));border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));box-shadow:inset 0 1px #ffffff52,0 10px 20px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.signal-badge.is-monitoring.is-warning,.signal-badge.is-run.is-warning{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)) 18%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));border-color:color-mix(in oklab,hsl(var(--warning)) 24%,hsl(var(--border)))}.signal-badge.is-monitoring.is-idle,.signal-badge.is-run.is-neutral,.signal-badge.is-recommendation.is-neutral,.signal-badge.is-recommendation.is-subtle{color:hsl(var(--muted-foreground))}.signal-badge.is-run.is-positive{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 12%,hsl(var(--card)));border-color:color-mix(in oklab,var(--success) 24%,hsl(var(--border)))}.signal-badge.is-urgency.is-high,.signal-badge.is-recommendation.is-urgent{color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)) 18%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card))));border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.signal-badge.is-urgency.is-medium,.signal-badge.is-recommendation.is-warning{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)) 18%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));border-color:color-mix(in oklab,hsl(var(--warning)) 26%,hsl(var(--border)))}.signal-badge.is-urgency.is-low{color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)) 22%);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)))}.signal-badge.is-recommendation{min-height:32px;padding:0 12px;border-radius:12px;font-weight:760;letter-spacing:.01em;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 44%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--foreground)) 5%,transparent)}.signal-badge__live-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in oklab,hsl(var(--primary)) 18%,transparent);animation:signal-dashboard-live-dot 1.8s ease-in-out infinite}.signal-badge.is-source.is-linkedin{color:#0a66c2;background:color-mix(in oklab,#0a66c2 10%,hsl(var(--card)));border-color:color-mix(in oklab,#0a66c2 24%,hsl(var(--border)))}.signal-badge.is-source.is-news{color:#6b21a8;background:color-mix(in oklab,#6b21a8 10%,hsl(var(--card)));border-color:color-mix(in oklab,#6b21a8 22%,hsl(var(--border)))}.signal-badge.is-source.is-website{color:hsl(var(--foreground))}.signal-dashboard__detail-panel{position:sticky;top:16px;gap:18px}.signal-dashboard__detail-panel.is-empty{min-height:260px;align-content:start}.signal-dashboard__detail-skeleton-title{display:grid;gap:9px;min-width:min(260px,100%)}.signal-dashboard__detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-dashboard__detail-section{display:grid;gap:12px}.signal-dashboard__detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-dashboard__detail-heading{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-dashboard__detail-run-button{position:relative;min-height:46px;padding:0 12px 0 10px;border-radius:16px;border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent);background:radial-gradient(circle at 16% 24%,color-mix(in oklab,hsl(var(--accent)) 22%,rgba(255,255,255,.24)),transparent 42%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 92%,black 8%),color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--primary)) 66%));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),inset 0 1px #ffffff38,inset 0 -1px #0000000f;color:hsl(var(--primary-foreground));gap:10px;justify-content:flex-start;overflow:hidden;transition:transform .16s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.signal-dashboard__detail-run-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 42%,rgba(255,255,255,.08) 76%,transparent);opacity:.9;pointer-events:none}.signal-dashboard__detail-run-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 68%,transparent);box-shadow:0 20px 36px color-mix(in oklab,hsl(var(--primary)) 28%,transparent),inset 0 1px #ffffff47,inset 0 -1px #00000014;filter:saturate(1.04)}.signal-dashboard__detail-run-button:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),0 18px 32px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),inset 0 1px #ffffff3d}.signal-dashboard__detail-run-button:disabled{border-color:color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--muted)) 82%,hsl(var(--card))),color-mix(in oklab,hsl(var(--muted)) 62%,hsl(var(--card))));box-shadow:none;color:hsl(var(--muted-foreground));filter:none}.signal-dashboard__detail-run-button>*{position:relative;z-index:1}.signal-dashboard__detail-run-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff29;color:currentColor;box-shadow:inset 0 1px #ffffff2e;flex:0 0 auto}.signal-dashboard__detail-run-label{font-size:13px;font-weight:800;letter-spacing:-.01em}.signal-dashboard__detail-grid,.signal-dashboard__run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-dashboard__detail-item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent)}.signal-dashboard__detail-item span{font-size:12px;color:hsl(var(--muted-foreground))}.signal-dashboard__detail-item strong{font-size:14px;line-height:1.4}.signal-dashboard__contact-card,.signal-dashboard__run-summary,.signal-dashboard__empty-card{padding:14px 15px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 34%,transparent)}.signal-dashboard__contact-card{display:grid;gap:6px}.signal-dashboard__contact-head{display:inline-flex;align-items:center;gap:8px;font-weight:700}.signal-dashboard__contact-copy,.signal-dashboard__run-copy,.signal-dashboard__empty-card{margin:0;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}.signal-dashboard__run-summary{display:grid;gap:12px}.signal-dashboard__run-summary.is-scanning{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card))))}.signal-dashboard__run-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.signal-dashboard__run-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:hsl(var(--muted-foreground))}.signal-dashboard__run-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground))}.signal-dashboard__warning-inline{padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 24%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)) 18%);font-size:13px;font-weight:650}.signal-dashboard__empty-card.is-live{border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 5%,hsl(var(--card))))}.signal-dashboard__signals-list{display:grid;gap:10px}.signal-card{display:grid;gap:10px;padding:14px 15px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 97%,transparent),color-mix(in oklab,hsl(var(--muted)) 24%,transparent))}.signal-card__top,.signal-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.signal-card__timestamp,.signal-card__meta{font-size:12px;color:hsl(var(--muted-foreground))}.signal-card__title{font-size:15px;font-weight:700;line-height:1.35}.signal-card__reason{margin:0;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}.signal-dashboard__action-box{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent)}.signal-dashboard__action-box.is-urgent{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card))))}.signal-dashboard__action-box.is-warning{border-color:color-mix(in oklab,hsl(var(--warning)) 24%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card))))}.signal-dashboard__action-box.is-neutral,.signal-dashboard__action-box.is-subtle{background:color-mix(in oklab,hsl(var(--muted)) 36%,transparent)}.signal-dashboard__action-copy{display:grid;gap:8px}.signal-dashboard__action-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:760}.signal-dashboard__action-copy p{margin:0;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.55}.signal-dashboard__action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-dashboard__plan-button{justify-self:start;padding-left:0}.signal-dashboard__history-panel{gap:14px}.signal-run-list{display:grid;gap:10px}.signal-run-item{border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 97%,transparent),color-mix(in oklab,hsl(var(--muted)) 20%,transparent))}.signal-run-item.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.signal-run-item-skeleton .signal-run-item__trigger{cursor:default}.signal-run-item__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;padding:14px 16px;border:none;background:transparent;text-align:left}.signal-run-item__title-group{display:grid;gap:5px;min-width:0}.signal-run-item__title{font-size:15px;font-weight:700;line-height:1.35}.signal-run-item__subtitle,.signal-run-item__metrics{font-size:13px;color:hsl(var(--muted-foreground))}.signal-run-item__metrics{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signal-run-item__chevron{color:hsl(var(--muted-foreground));transition:transform .16s ease}.signal-run-item__chevron.is-open{transform:rotate(180deg)}.signal-run-item__content{display:grid;gap:14px;padding:0 16px 16px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent)}.signal-run-item__section{display:grid;gap:10px;padding-top:14px}.signal-run-item__section-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.signal-run-item__changed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-run-item__changed-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 32%,transparent)}.signal-run-item__changed-card p{margin:0;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5}.signal-run-item__changed-header{display:grid;gap:3px}.signal-run-item__changed-header span,.signal-run-item__changed-meta{font-size:12px;color:hsl(var(--muted-foreground))}.signal-run-item__changed-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signal-run-item__warnings{display:grid;gap:8px}.signal-run-item__warning{padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 22%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));color:color-mix(in oklab,hsl(var(--warning)) 80%,hsl(var(--foreground)) 20%);font-size:13px;font-weight:650}.signal-dashboard__empty-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:18px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}.signal-dashboard__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));flex:0 0 auto}.signal-dashboard__empty-title{font-size:15px;font-weight:700}.signal-dashboard__empty-copy{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}@keyframes signal-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signal-dashboard-live-dot{0%{transform:scale(.9);box-shadow:0 0 color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.9);box-shadow:0 0 0 0 transparent}}@keyframes signal-dashboard-shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.signal-dashboard__skeleton-line,.signal-dashboard__chart-skeleton-graph:after{animation-duration:.01ms;animation-iteration-count:1}}@media(max-width:1280px){.signal-dashboard__summary-grid,.signal-dashboard__chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-dashboard__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1160px){.signal-dashboard__toolbar{grid-template-columns:minmax(320px,1fr) auto auto}.signal-dashboard__content-grid{grid-template-columns:1fr}.signal-dashboard__detail-panel{position:static}}@media(max-width:980px){.signal-dashboard__list-head{display:none}.signal-lead-row,.signal-lead-row-skeleton{grid-template-columns:minmax(0,1fr);gap:12px}.signal-lead-row__status,.signal-lead-row__next-step{justify-items:start}.signal-run-item__trigger{grid-template-columns:minmax(0,1fr)}.signal-run-item__changed-list{grid-template-columns:1fr}}@media(max-width:760px){.signal-dashboard__title-row{align-items:flex-start;gap:14px}.signal-dashboard__toolbar{grid-template-columns:1fr 1fr}.signal-dashboard__search{grid-column:1 / -1}.signal-dashboard__filters-grid,.signal-dashboard__detail-grid,.signal-dashboard__run-grid{grid-template-columns:1fr}.signal-dashboard__tabs{width:100%;justify-content:flex-start;overflow-x:auto}}@media(max-width:620px){.signal-dashboard__title-row{flex-direction:column;align-items:flex-start}.signal-dashboard__summary-grid,.signal-dashboard__chart-grid,.signal-dashboard__toolbar{grid-template-columns:1fr}.signal-dashboard__toolbar-icon,.signal-dashboard__toolbar-button{width:100%}.signal-dashboard__filters-grid{grid-template-columns:1fr}.signal-dashboard__detail-head{align-items:stretch}.signal-dashboard__detail-run-button{width:100%;justify-content:center}.signal-dashboard__skeleton-line.is-action-button{width:100%}.signal-dashboard__action-buttons{display:grid}.signal-dashboard__action-buttons .button{width:100%;justify-content:center}}.linkedin-connect-modal{display:grid;gap:18px}.linkedin-connect-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent) 0,transparent 34%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--secondary)) 92%,transparent),hsl(var(--card)))}.linkedin-connect-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.linkedin-connect-icon-shell{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 80%,#ffffff),color-mix(in oklab,hsl(var(--secondary)) 75%,transparent)),hsl(var(--card));box-shadow:inset 0 1px #ffffff8c,0 16px 32px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.linkedin-connect-icon{width:28px;height:28px;display:block}.linkedin-connect-copy{display:grid;gap:6px}.linkedin-connect-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent))}.linkedin-connect-headline{font-size:22px;font-weight:780;letter-spacing:-.03em;line-height:1.1;color:hsl(var(--foreground))}.linkedin-connect-description{margin:0;max-width:36ch;color:hsl(var(--foreground));line-height:1.5}.linkedin-connect-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));font-size:12px;font-weight:600;white-space:nowrap}.linkedin-connect-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linkedin-connect-assurance-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--secondary)) 46%,transparent)),hsl(var(--card))}.linkedin-connect-assurance-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 76%,transparent)}.linkedin-connect-assurance-copy{display:grid;gap:4px}.linkedin-connect-assurance-title{font-size:13px;font-weight:700;letter-spacing:-.01em}.linkedin-connect-assurance-copy p{margin:0;font-size:12px;line-height:1.5}.linkedin-connect-panel{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--secondary)) 42%,transparent)),hsl(var(--card))}.linkedin-connect-panel-head{display:grid;gap:4px}.linkedin-connect-panel-title{font-size:15px;font-weight:740;letter-spacing:-.02em}.linkedin-connect-panel-description{margin:0;line-height:1.45}.linkedin-connect-form{display:grid;gap:14px}.linkedin-connect-consent-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)))}.linkedin-connect-consent-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.linkedin-connect-consent-copy{display:grid;gap:6px}.linkedin-connect-consent-copy p{margin:0;color:hsl(var(--foreground));font-size:12px;line-height:1.5}.linkedin-connect-field{display:grid;gap:8px}.linkedin-connect-label{font-size:13px;font-weight:700}.linkedin-connect-field .input.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 65%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--destructive)) 24%,transparent)}.linkedin-connect-field-error{font-size:12px;color:hsl(var(--destructive))}.linkedin-connect-field-helper{font-size:12px;color:hsl(var(--muted-foreground))}.linkedin-connect-summary{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,hsl(var(--secondary)) 72%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent)}.linkedin-connect-summary-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.linkedin-connect-summary-value{font-weight:700;word-break:break-word}.linkedin-connect-countdown{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:700}.linkedin-connect-inline-action{width:-moz-fit-content;width:fit-content}.linkedin-connect-approval-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 50%,hsl(var(--card)))),hsl(var(--card))}.linkedin-connect-approval-card.is-accepted{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 50%,hsl(var(--card)))),hsl(var(--card))}.linkedin-connect-approval-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 13%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.linkedin-connect-approval-card.is-accepted .linkedin-connect-approval-icon{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.linkedin-connect-approval-copy{display:grid;gap:8px;min-width:0}.linkedin-connect-approval-title{font-size:15px;font-weight:760;letter-spacing:-.01em}.linkedin-connect-approval-copy p{margin:0;line-height:1.5}.linkedin-connect-approval-status{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:700}.linkedin-connect-approval-note{color:hsl(var(--muted-foreground));font-size:12px}.linkedin-connect-checkpoint-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))}.linkedin-connect-checkpoint-note.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)))}.linkedin-connect-checkpoint-note p{margin:0;line-height:1.45}.linkedin-connect-security-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 74%,transparent)}.linkedin-connect-security-note p{margin:0;line-height:1.5}.linkedin-connect-security-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent)}.linkedin-connect-alert{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--destructive)) 48%);line-height:1.45}.linkedin-connect-checkpoint-banner{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 32%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 6%,hsl(var(--card)))),hsl(var(--card));color:hsl(var(--foreground));line-height:1.45}.linkedin-connect-checkpoint-banner-title{font-size:14px;font-weight:760;letter-spacing:-.01em}.linkedin-connect-checkpoint-banner p{margin:0}.linkedin-connect-notice{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:hsl(var(--accent));line-height:1.45;font-weight:700}.linkedin-connect-success{display:grid;justify-items:center;gap:10px;padding:18px;text-align:center;border-radius:18px;border:1px solid color-mix(in oklab,var(--success) 26%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--success) 12%,transparent) 0,transparent 42%),hsl(var(--card))}.linkedin-connect-success-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:var(--success-foreground);background:color-mix(in oklab,var(--success) 14%,transparent);border:1px solid color-mix(in oklab,var(--success) 20%,transparent)}.linkedin-connect-success-title{font-size:18px;font-weight:760;letter-spacing:-.02em}.linkedin-connect-success-body{margin:0;max-width:34ch}@media(max-width:720px){.linkedin-connect-hero{flex-direction:column}.linkedin-connect-assurance-grid{grid-template-columns:1fr}.linkedin-connect-trust-pill{width:-moz-fit-content;width:fit-content}}.linkedin-safety-tracker{--linkedin-budget-watch: #7567e8;--linkedin-budget-watch-strong: #4635aa;--linkedin-budget-watch-soft: #eeecff;--linkedin-budget-critical: #6574f0;--linkedin-budget-critical-strong: #3441a2;--linkedin-budget-critical-soft: #edf0ff;--linkedin-safety-card-surface: color-mix(in oklab, hsl(var(--card)) 88%, white 12%);--linkedin-safety-raised-surface: color-mix(in oklab, hsl(var(--card)) 90%, white 10%);--linkedin-safety-risk-bar-start: #9fa8ff;display:grid;gap:14px;min-width:0;padding:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--border)));border-radius:14px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 95%,white 5%),hsl(var(--card)));box-shadow:0 14px 34px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground))}.dark .linkedin-safety-tracker{--linkedin-budget-watch: #9b8cff;--linkedin-budget-watch-strong: #e4dfff;--linkedin-budget-watch-soft: #251f48;--linkedin-budget-critical: #8f9bff;--linkedin-budget-critical-strong: #e1e5ff;--linkedin-budget-critical-soft: #1f2754;--linkedin-safety-card-surface: color-mix(in oklab, hsl(var(--card)) 95%, hsl(var(--foreground)) 5%);--linkedin-safety-raised-surface: color-mix(in oklab, hsl(var(--card)) 96%, hsl(var(--foreground)) 4%);--linkedin-safety-risk-bar-start: #c2c9ff}.linkedin-safety-tracker.is-compact{gap:12px;padding:14px}.linkedin-safety-tracker.is-blocked{border-color:color-mix(in oklab,var(--linkedin-budget-critical) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--linkedin-budget-critical-soft) 48%,transparent),transparent 52%),hsl(var(--card))}.linkedin-safety-tracker.is-loading{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)))}.linkedin-safety-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.linkedin-safety-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 13%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)) 18%)}.linkedin-safety-tracker.is-blocked .linkedin-safety-icon{background:color-mix(in oklab,var(--linkedin-budget-critical-soft) 72%,hsl(var(--card)));color:var(--linkedin-budget-critical-strong)}.linkedin-safety-heading{display:grid;gap:3px;min-width:0}.linkedin-safety-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.linkedin-safety-title{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:820;letter-spacing:0;line-height:1.25}.linkedin-safety-subtitle{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1.45}.linkedin-safety-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:820;line-height:1.2;white-space:nowrap}.linkedin-safety-status.is-safe{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 62%,hsl(var(--foreground)) 38%)}.linkedin-safety-status.is-watch{border-color:color-mix(in oklab,var(--linkedin-budget-watch) 38%,hsl(var(--border)));background:color-mix(in oklab,var(--linkedin-budget-watch-soft) 58%,hsl(var(--card)));color:color-mix(in oklab,var(--linkedin-budget-watch-strong) 84%,hsl(var(--foreground)) 16%)}.linkedin-safety-status.is-limit-reached,.linkedin-safety-status.is-over-scheduled,.linkedin-safety-status.is-blocked{border-color:color-mix(in oklab,var(--linkedin-budget-critical) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--linkedin-budget-critical-soft) 64%,hsl(var(--card)));color:color-mix(in oklab,var(--linkedin-budget-critical-strong) 84%,hsl(var(--foreground)) 16%)}.linkedin-safety-status.is-loading{border-color:color-mix(in oklab,#0a66c2 24%,hsl(var(--border)));background:color-mix(in oklab,#0a66c2 8%,hsl(var(--card)));color:color-mix(in oklab,#0a66c2 72%,hsl(var(--foreground)) 28%)}.linkedin-safety-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.linkedin-safety-summary-card{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);border-radius:8px;background:var(--linkedin-safety-card-surface)}.linkedin-safety-summary-card.is-safe{border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)))}.linkedin-safety-summary-card.is-watch{border-color:color-mix(in oklab,var(--linkedin-budget-watch) 34%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,var(--linkedin-budget-watch-soft) 42%,transparent),transparent),var(--linkedin-safety-raised-surface)}.linkedin-safety-summary-card.is-danger{border-color:color-mix(in oklab,var(--linkedin-budget-critical) 32%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,var(--linkedin-budget-critical-soft) 52%,transparent),transparent),var(--linkedin-safety-raised-surface)}.linkedin-safety-summary-label,.linkedin-safety-summary-helper{min-width:0;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:720;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.linkedin-safety-summary-value{min-width:0;color:hsl(var(--foreground));font-size:20px;font-weight:840;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.linkedin-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.linkedin-safety-section{display:grid;gap:8px;min-width:0}.linkedin-safety-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.linkedin-safety-section-head h3{margin:0;color:hsl(var(--foreground));font-size:12px;font-weight:820;letter-spacing:0;line-height:1.25}.linkedin-safety-rows{display:grid;gap:7px;min-width:0}.linkedin-safety-row{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);border-radius:8px;background:var(--linkedin-safety-card-surface)}.linkedin-safety-row.is-watch{border-color:color-mix(in oklab,var(--linkedin-budget-watch) 30%,hsl(var(--border)))}.linkedin-safety-row.is-limit-reached,.linkedin-safety-row.is-over-scheduled{border-color:color-mix(in oklab,var(--linkedin-budget-critical) 30%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,var(--linkedin-budget-critical-soft) 42%,transparent),transparent 64%),var(--linkedin-safety-raised-surface)}.linkedin-safety-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.linkedin-safety-period{margin:0;color:hsl(var(--foreground));font-size:12px;font-weight:820;letter-spacing:0;line-height:1.25}.linkedin-safety-auto{margin:2px 0 0;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:650;line-height:1.35}.linkedin-safety-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.linkedin-safety-metrics span{display:grid;gap:1px;min-width:0}.linkedin-safety-metrics small{min-width:0;color:hsl(var(--muted-foreground));font-size:10px;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.linkedin-safety-metrics strong{min-width:0;color:hsl(var(--foreground));font-size:12px;font-weight:840;line-height:1.25;overflow-wrap:anywhere}.linkedin-safety-bar{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 68%,hsl(var(--card)))}.linkedin-safety-bar-used,.linkedin-safety-bar-scheduled{display:block;height:100%;min-width:0}.linkedin-safety-bar-used{background:linear-gradient(90deg,#2f8ed8,color-mix(in oklab,hsl(var(--accent)) 76%,#2f8ed8))}.linkedin-safety-bar-scheduled{background:color-mix(in oklab,hsl(var(--primary)) 54%,#7bd7ca)}.linkedin-safety-row.is-watch .linkedin-safety-bar-scheduled{background:var(--linkedin-budget-watch)}.linkedin-safety-row.is-limit-reached .linkedin-safety-bar-used,.linkedin-safety-row.is-over-scheduled .linkedin-safety-bar-scheduled{background:linear-gradient(90deg,var(--linkedin-safety-risk-bar-start),var(--linkedin-budget-critical))}.linkedin-safety-loading{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;padding:6px 10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 82%,hsl(var(--primary)) 18%);font-size:12px;font-weight:720;line-height:1.35}@media(max-width:980px){.linkedin-safety-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-safety-grid{grid-template-columns:1fr}}@media(max-width:560px){.linkedin-safety-tracker{padding:12px;border-radius:12px}.linkedin-safety-summary{grid-template-columns:1fr}.linkedin-safety-row-head{display:grid;grid-template-columns:minmax(0,1fr)}.linkedin-safety-status{white-space:normal}}.integrations-root{display:grid;gap:18px}.integrations-hero{display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:18px;background:radial-gradient(circle at 10% 10%,color-mix(in oklab,hsl(var(--accent)) 30%,transparent) 0,transparent 35%),radial-gradient(circle at 80% 0%,color-mix(in oklab,hsl(var(--primary)) 25%,transparent) 0,transparent 40%),hsl(var(--card))}.integrations-hero-copy .hero-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,transparent);font-size:12px;letter-spacing:0;text-transform:uppercase;color:hsl(var(--accent))}.integrations-hero-copy .h1{margin:12px 0 6px}.hero-stats{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);font-size:13px}.integrations-hero-actions{display:grid;gap:10px;justify-content:end}.integration-section{display:grid;gap:12px}.integration-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.integration-linkedin-safety{margin-top:2px}.integration-admin-consent-panel{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))}.integration-admin-consent-panel.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.integration-admin-consent-panel.is-success{border-color:color-mix(in oklab,var(--success) 28%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 8%,hsl(var(--card)))}.integration-admin-consent-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.integration-admin-consent-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,transparent)}.integration-admin-consent-panel.is-warning .integration-admin-consent-icon{color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--destructive)) 42%);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent)}.integration-admin-consent-panel.is-success .integration-admin-consent-icon{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 10%,hsl(var(--card)));border-color:color-mix(in oklab,var(--success) 24%,transparent)}.integration-admin-consent-title{font-weight:800}.integration-admin-consent-panel p{margin:4px 0 0}.integration-admin-consent-status{margin-top:8px}.integration-admin-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-card{display:grid;gap:14px}.integration-card.is-plan-locked{opacity:.64;filter:grayscale(.36)}.integration-card.is-plan-locked .integration-card-actions .button{cursor:not-allowed}.integration-card.is-focused{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 24%,transparent),0 18px 38px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.integration-card.is-focused .integration-card-icon{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)))}.integration-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.integration-card-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.integration-svg{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.integration-svg svg{width:100%;height:100%;display:block}img.integration-svg,.integration-svg img{width:28px;height:28px;display:block;-o-object-fit:contain;object-fit:contain}.integration-card-title{display:grid;gap:6px}.integration-name-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.integration-name{font-weight:700;letter-spacing:-.01em}.integration-beta{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,transparent);color:hsl(var(--accent));font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.integration-desc{font-size:13px}.integration-account{font-size:12px;line-height:1.35;word-break:break-word}.integration-helper{font-size:12px;line-height:1.45}.integration-status-text,.linkedin-status-text{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 72%,transparent);font-weight:700}.integration-status-text.is-success{border-color:color-mix(in oklab,var(--success) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 9%,hsl(var(--card)));color:var(--success-foreground)}.integration-status-text.is-warning,.linkedin-status-text.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--destructive)) 45%)}.integration-card-actions{display:grid;gap:10px}.integration-card-actions .button{transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s ease,filter .22s ease}.integration-card-actions .button:hover,.integration-card-actions .button:active{transform:none}.integration-card-actions .button-primary:hover:not(:disabled){filter:saturate(1.04) brightness(1.02);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.integration-card-actions .button-secondary:hover:not(:disabled){box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.integration-card-actions .button.integration-button-coming-soon,.integration-card-actions .button.integration-button-coming-soon:disabled{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--muted)) 92%,#ffffff),color-mix(in oklab,hsl(var(--secondary)) 84%,transparent)),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--border)) 88%,transparent);color:hsl(var(--muted-foreground));box-shadow:none;filter:grayscale(.24);opacity:1}.integration-card-extra{display:grid;gap:12px;min-width:0}.integration-settings-page{display:grid;gap:16px}.integration-settings-head{display:grid;gap:12px;align-items:start}.integration-settings-back{width:-moz-fit-content;width:fit-content}.integration-settings-title-block{display:grid;gap:4px;max-width:760px}.hubspot-activity-page-shell{display:grid;gap:16px;max-width:1160px;width:100%}.hubspot-activity-card{display:grid;gap:14px;padding:16px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:hsl(var(--card));box-shadow:0 12px 28px #0f172a0d}.hubspot-activity-card-head,.hubspot-activity-overview-controls,.hubspot-activity-refresh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.hubspot-activity-card-head h3{margin:0;font-size:16px;line-height:1.25}.hubspot-activity-card-head p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.hubspot-activity-status{display:inline-flex;align-items:center;min-height:28px;flex:0 0 auto;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent);color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.hubspot-activity-status.is-success{color:var(--success-foreground);border-color:color-mix(in oklab,var(--success) 28%,transparent);background:color-mix(in oklab,var(--success) 12%,hsl(var(--card)))}.hubspot-activity-status.is-warning{color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--destructive)) 45%);border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.hubspot-activity-overview-controls{align-items:stretch}.hubspot-activity-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;flex:1 1 420px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent);cursor:pointer}.hubspot-activity-toggle.is-disabled,.hubspot-activity-type-row.is-disabled{cursor:default}.hubspot-activity-toggle-copy{display:grid;gap:2px;min-width:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.hubspot-activity-toggle-label{color:hsl(var(--foreground));font-size:13px;font-weight:800}.hubspot-activity-switch{position:relative;display:inline-flex;width:46px;height:28px;flex:0 0 auto}.hubspot-activity-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.hubspot-activity-switch-track{width:100%;height:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--background)));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent),0 6px 14px #637aa024;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.hubspot-activity-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:color-mix(in oklab,#ffffff 96%,hsl(var(--card)));box-shadow:0 6px 14px #0f172a2e;transition:transform .16s ease}.hubspot-activity-switch input:checked+.hubspot-activity-switch-track{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 32%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.hubspot-activity-switch input:checked+.hubspot-activity-switch-track:after{transform:translate(18px)}.hubspot-activity-switch input:focus-visible+.hubspot-activity-switch-track{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.hubspot-activity-switch input:disabled{cursor:not-allowed}.hubspot-activity-switch input:disabled+.hubspot-activity-switch-track{opacity:.58}.hubspot-activity-last-checked{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:hsl(var(--muted-foreground));font-size:12px}.hubspot-activity-refresh{min-height:40px}.hubspot-activity-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 24%,transparent);font-size:13px;line-height:1.45}.hubspot-activity-alert p{margin:4px 0 0;color:hsl(var(--muted-foreground))}.hubspot-activity-alert.is-warning{color:color-mix(in oklab,hsl(var(--foreground)) 92%,hsl(var(--destructive)) 36%);border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.hubspot-activity-alert.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)))}.hubspot-activity-alert.is-neutral{border-color:color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent)}.hubspot-activity-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;align-items:start}.hubspot-activity-type-list{display:grid}.hubspot-activity-type-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px 0;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);cursor:pointer}.hubspot-activity-type-row:last-child{border-bottom:0}.hubspot-activity-type-row.is-disabled{opacity:.68}.hubspot-activity-type-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent-foreground))}.hubspot-activity-type-copy{display:grid;gap:2px;min-width:0}.hubspot-activity-type-name,.hubspot-activity-subtitle{font-size:13px;font-weight:800}.hubspot-activity-type-description{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hubspot-activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hubspot-activity-metric{display:grid;gap:4px;min-height:74px;padding:10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.hubspot-activity-metric.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)))}.hubspot-activity-metric.is-quiet{color:hsl(var(--muted-foreground))}.hubspot-activity-metric span,.hubspot-activity-metric small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.hubspot-activity-metric strong{color:hsl(var(--foreground));font-size:22px;line-height:1.1}.hubspot-activity-backfill{gap:14px}.hubspot-activity-backfill-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.hubspot-activity-backfill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.hubspot-activity-check,.hubspot-activity-limit{min-height:40px;padding:9px 10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent);font-size:13px}.hubspot-activity-check.app-checkbox{width:100%;align-items:flex-start;gap:8px;color:hsl(var(--foreground))}.hubspot-activity-check.app-checkbox input[type=checkbox]{flex:0 0 auto;margin-top:1px}.hubspot-activity-backfill-side,.hubspot-activity-limit{display:grid;gap:8px}.hubspot-activity-limit span{color:hsl(var(--foreground));font-size:13px;font-weight:800}.hubspot-activity-limit small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.hubspot-activity-limit input{width:100%;min-width:0;height:38px;padding:7px 9px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:hsl(var(--card));color:hsl(var(--foreground))}.hubspot-activity-limit input[aria-invalid=true]{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent)}.hubspot-activity-field-error{color:hsl(var(--destructive))!important}.hubspot-activity-backfill-summary{min-height:42px;padding:10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent);font-size:13px;line-height:1.4}.hubspot-activity-backfill-summary.is-warning{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.hubspot-activity-backfill-button{width:-moz-fit-content;width:fit-content}.hubspot-activity-errors{display:grid;gap:10px}.hubspot-activity-error-list{display:grid;gap:8px;max-height:230px;overflow:auto}.hubspot-activity-error-row,.hubspot-activity-empty{padding:10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.hubspot-activity-error-row{display:grid;gap:6px}.hubspot-activity-error-main{display:grid;gap:2px;min-width:0}.hubspot-activity-error-main strong,.hubspot-activity-error-main span,.hubspot-activity-error-row p{overflow-wrap:anywhere}.hubspot-activity-error-main span,.hubspot-activity-error-meta,.hubspot-activity-error-row p{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hubspot-activity-error-meta{display:flex;gap:8px;flex-wrap:wrap}.hubspot-activity-error-row p{margin:0;color:hsl(var(--foreground))}.hubspot-activity-confirmation{display:grid;gap:12px}.hubspot-activity-confirmation p{margin:0}.hubspot-activity-confirmation dl{display:grid;gap:8px;margin:0}.hubspot-activity-confirmation dl div{display:grid;gap:2px;padding:9px 10px;border-radius:8px;background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.hubspot-activity-confirmation dt{color:hsl(var(--muted-foreground));font-size:12px}.hubspot-activity-confirmation dd{margin:0;font-size:13px;font-weight:700}.hubspot-activity-confirm-warning{display:inline-flex;align-items:center;gap:8px;color:color-mix(in oklab,hsl(var(--foreground)) 92%,hsl(var(--destructive)) 34%);font-size:13px}.dark .integrations-hero{background:radial-gradient(circle at 10% 10%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent) 0,transparent 34%),radial-gradient(circle at 80% 0%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent) 0,transparent 38%),hsl(var(--card))}.dark .hero-pill,.dark .integration-card-icon,.dark .linkedin-status-text{background:color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--background)) 14%);border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent)}.dark .integration-svg.is-pipedrive-logo,.dark img.integration-svg[src*=pipedrive]{filter:invert(1) brightness(1.85) contrast(.92);opacity:.94}.dark .integration-card-actions .button-secondary:hover:not(:disabled){box-shadow:0 14px 26px #0000004d}.dark .integration-card-actions .button.integration-button-coming-soon,.dark .integration-card-actions .button.integration-button-coming-soon:disabled{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--muted)) 8%),color-mix(in oklab,hsl(var(--secondary)) 82%,hsl(var(--background)) 18%)),hsl(var(--secondary));border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);color:hsl(var(--muted-foreground));box-shadow:none;filter:grayscale(.12)}.integration-dot-wrap{position:relative;width:20px;height:20px;display:grid;place-items:center}.integration-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,#ffffff 68%,hsl(var(--accent))) 0%,color-mix(in oklab,#ffffff 18%,hsl(var(--accent))) 24%,transparent 55%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 70%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 88%,#0f5f57));display:inline-block;border:1px solid color-mix(in oklab,hsl(var(--accent)) 52%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--accent)) 20%,transparent),0 0 10px color-mix(in oklab,hsl(var(--accent)) 36%,transparent),0 0 18px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);position:relative;animation:integration-connected-glow 2.2s ease-in-out infinite}.integration-email-health{display:grid;gap:16px;background:radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent) 0,transparent 38%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 94%,color-mix(in oklab,hsl(var(--secondary)) 20%,transparent)),hsl(var(--card)))}.integration-email-health-body{display:grid;gap:16px}.integration-email-health-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.integration-email-health-head-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 34%,hsl(var(--card))));color:hsl(var(--primary));box-shadow:inset 0 1px color-mix(in oklab,white 30%,transparent)}.integration-email-health-head-main{display:grid;gap:10px;flex:1;min-width:0}.integration-email-health-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--accent))}.integration-email-health-title{margin:6px 0 4px;font-size:22px;line-height:1.15}.integration-email-health-description{margin:0;max-width:72ch;font-size:14px;line-height:1.5}.integration-email-health-head-meta,.integration-email-health-head-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.integration-email-health-head-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);color:hsl(var(--foreground));font-size:13px;font-weight:600;word-break:break-word}.integration-email-health-head-chip-icon{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--muted-foreground))}.integration-email-health-summary-card{display:grid;gap:16px;padding:22px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.integration-email-health-summary-card.is-success{border-color:color-mix(in oklab,var(--success) 24%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,var(--success) 14%,transparent),transparent 38%),color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.integration-email-health-summary-card.is-warning{border-color:color-mix(in oklab,#f4b740 32%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,#f4b740 14%,transparent),transparent 40%),color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.integration-email-health-summary-card.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),transparent 40%),color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.integration-email-health-summary-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.integration-email-health-summary-copy{display:grid;gap:12px}.integration-email-health-summary-sentence,.integration-email-health-summary-note{margin:0}.integration-email-health-summary-sentence{font-size:22px;line-height:1.25;font-weight:700;max-width:32ch}.integration-email-health-summary-note{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground));max-width:72ch}.integration-email-health-summary-side{display:grid;gap:12px;align-items:start;justify-items:stretch;min-width:220px}.integration-email-health-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.integration-email-health-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.integration-email-health-status-badge.is-success{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 16%,transparent);border-color:color-mix(in oklab,var(--success) 28%,transparent)}.integration-email-health-status-badge.is-warning{color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)));background:color-mix(in oklab,#f4b740 18%,transparent);border-color:color-mix(in oklab,#f4b740 32%,transparent)}.integration-email-health-status-badge.is-danger{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.integration-email-health-status-badge.is-neutral{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--secondary)) 88%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 74%,transparent)}.integration-email-health-send-limit{display:grid;gap:4px;padding:14px 16px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent)}.integration-email-health-send-limit-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.integration-email-health-send-limit-value{font-size:24px;line-height:1.1;font-weight:800}.integration-email-health-primary-cta{width:100%;justify-content:center}.integration-email-health-plain-section{display:grid;gap:14px;padding:18px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.integration-email-health-plain-section-head{display:grid;gap:6px}.integration-email-health-plain-section-title{margin:0;font-size:18px;line-height:1.2}.integration-email-health-helper-note{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.integration-email-health-manual-fallback{border-color:color-mix(in oklab,hsl(var(--warning)) 30%,transparent);background:color-mix(in oklab,hsl(var(--warning)) 8%,hsl(var(--card)))}.integration-email-health-instruction-list{margin:0;padding-left:20px;color:hsl(var(--foreground));font-size:14px;line-height:1.55}.integration-email-health-instruction-list li+li{margin-top:6px}.integration-email-health-steps{display:grid;gap:12px}.integration-email-health-step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.integration-email-health-step-card.is-success{border-color:color-mix(in oklab,var(--success) 22%,transparent);background:color-mix(in oklab,var(--success) 8%,hsl(var(--card)))}.integration-email-health-step-card.is-warning{border-color:color-mix(in oklab,#f4b740 30%,transparent);background:color-mix(in oklab,#f4b740 8%,hsl(var(--card)))}.integration-email-health-step-card.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.integration-email-health-step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent);color:hsl(var(--foreground))}.integration-email-health-step-index.is-success{color:var(--success-foreground);border-color:color-mix(in oklab,var(--success) 26%,transparent);background:color-mix(in oklab,var(--success) 12%,transparent)}.integration-email-health-step-index.is-warning{color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)));border-color:color-mix(in oklab,#f4b740 30%,transparent);background:color-mix(in oklab,#f4b740 14%,transparent)}.integration-email-health-step-index.is-danger{color:hsl(var(--destructive));border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.integration-email-health-step-copy{display:grid;gap:6px}.integration-email-health-step-title{font-size:15px;font-weight:700}.integration-email-health-step-description{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.integration-email-health-step-actions{display:flex;align-items:center;justify-content:flex-end}.integration-email-health-step-cta{white-space:nowrap}.integration-email-health-collapsible{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);overflow:hidden}.integration-email-health-collapsible-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px}.integration-email-health-collapsible-summary::-webkit-details-marker{display:none}.integration-email-health-collapsible-summary-copy{display:grid;gap:4px}.integration-email-health-collapsible-title{font-size:16px;font-weight:700}.integration-email-health-collapsible-description{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.integration-email-health-collapsible-chevron{transition:transform .16s ease}.integration-email-health-collapsible[open] .integration-email-health-collapsible-chevron{transform:rotate(180deg)}.integration-email-health-collapsible-body{display:grid;gap:18px;padding:0 18px 18px}.integration-email-health-technical-stack,.integration-email-health-technical-section{display:grid;gap:14px}.integration-email-health-technical-section-card{padding:16px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--secondary)) 14%,transparent));box-shadow:var(--shadow-faint)}.integration-email-health-technical-section-card.is-authentication{border-color:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--border)))}.integration-email-health-technical-section-card.is-mailbox{border-color:color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--border)))}.integration-email-health-technical-section-card.is-scores{border-color:color-mix(in oklab,#f4b740 22%,hsl(var(--border)))}.integration-email-health-technical-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.integration-email-health-technical-section-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent);color:hsl(var(--foreground))}.integration-email-health-technical-section-card.is-authentication .integration-email-health-technical-section-icon{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 22%,transparent)}.integration-email-health-technical-section-card.is-mailbox .integration-email-health-technical-section-icon{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.integration-email-health-technical-section-card.is-scores .integration-email-health-technical-section-icon{color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)));background:color-mix(in oklab,#f4b740 12%,transparent);border-color:color-mix(in oklab,#f4b740 24%,transparent)}.integration-email-health-technical-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-email-health-technical-title{font-size:14px;font-weight:700}.integration-email-health-technical-section-meta{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 32%,transparent);font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.integration-email-health-technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.integration-email-health-technical-card{display:grid;gap:10px;align-content:start;min-height:148px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 95%,transparent),color-mix(in oklab,hsl(var(--secondary)) 14%,transparent))}.integration-email-health-technical-card.is-success{border-color:color-mix(in oklab,var(--success) 24%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--success) 6%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.integration-email-health-technical-card.is-warning{border-color:color-mix(in oklab,#f4b740 28%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#f4b740 8%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.integration-email-health-technical-card.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 96%,transparent))}.integration-email-health-technical-card.is-neutral{border-color:color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.integration-email-health-technical-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.integration-email-health-technical-indicator{width:10px;height:10px;margin-top:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--secondary)) 44%,transparent)}.integration-email-health-technical-indicator.is-success{background:var(--success);box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 16%,transparent)}.integration-email-health-technical-indicator.is-warning{background:#f4b740;box-shadow:0 0 0 4px color-mix(in oklab,#f4b740 20%,transparent)}.integration-email-health-technical-indicator.is-danger{background:hsl(var(--destructive));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--destructive)) 16%,transparent)}.integration-email-health-technical-label{font-size:12px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.integration-email-health-technical-value{font-size:16px;line-height:1.35;font-weight:700;color:hsl(var(--foreground));word-break:break-word}.integration-email-health-technical-help{margin:0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.integration-email-health-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.integration-email-health-collapse-button{white-space:nowrap}.integration-email-health-empty,.integration-email-health-error,.integration-email-health-loading,.integration-email-health-next-step{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 42%,transparent)}.integration-email-health-empty{grid-template-columns:auto 1fr;align-items:start}.integration-email-health-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 15%,transparent);color:hsl(var(--accent))}.integration-email-health-empty-copy p,.integration-email-health-next-step p{margin:0}.integration-email-health-connect-actions,.integration-email-health-actions,.integration-email-health-form-actions,.integration-email-health-dns-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-email-health-loading,.integration-email-health-error-copy{display:flex;align-items:center;gap:10px}.integration-email-health-error{align-items:start;background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 22%,transparent)}.integration-email-health-inline-alert{padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));color:hsl(var(--foreground));font-size:14px}.integration-email-health-inline-alert.is-blocking{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)))}.integration-email-health-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.integration-email-health-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.integration-email-health-stat.is-success{border-color:color-mix(in oklab,var(--success) 24%,transparent);background:color-mix(in oklab,var(--success) 8%,hsl(var(--card)))}.integration-email-health-stat.is-warning{border-color:color-mix(in oklab,#f4b740 28%,transparent);background:color-mix(in oklab,#f4b740 8%,hsl(var(--card)))}.integration-email-health-stat.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.integration-email-health-stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 30%,transparent);color:hsl(var(--foreground))}.integration-email-health-stat-icon.is-success{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 14%,transparent);border-color:color-mix(in oklab,var(--success) 22%,transparent)}.integration-email-health-stat-icon.is-warning{color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)));background:color-mix(in oklab,#f4b740 16%,transparent);border-color:color-mix(in oklab,#f4b740 24%,transparent)}.integration-email-health-stat-icon.is-danger{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent)}.integration-email-health-stat-copy{display:grid;gap:4px}.integration-email-health-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.integration-email-health-stat-value{font-size:16px;font-weight:700;word-break:break-word}.integration-email-health-stat-hint{margin:0;font-size:13px;line-height:1.45}.integration-email-health-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700}.integration-email-health-status.is-success{background:color-mix(in oklab,var(--success) 16%,transparent);border:1px solid color-mix(in oklab,var(--success) 28%,transparent);color:var(--success-foreground)}.integration-email-health-status.is-warning{background:color-mix(in oklab,#f4b740 18%,transparent);border:1px solid color-mix(in oklab,#f4b740 30%,transparent);color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)))}.integration-email-health-status.is-danger{background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,transparent);color:hsl(var(--destructive))}.integration-email-health-status.is-neutral{background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.integration-email-health-next-step{grid-template-columns:1fr auto;align-items:center}.integration-email-health-ref{margin-top:8px;font-size:13px;font-weight:700;word-break:break-word}.integration-email-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-email-health-subsection{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.integration-email-health-subtitle{font-size:15px;font-weight:700}.integration-email-health-section-intro{display:grid;gap:4px}.integration-email-health-section-intro p{margin:0}.integration-email-health-list{display:grid;gap:10px;margin:0;padding-left:18px}.integration-email-health-list-item{display:grid;gap:6px}.integration-email-health-item-title{font-weight:700}.integration-email-health-item-code{margin-top:3px;font-size:12px;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-email-health-item-copy{display:grid;gap:4px}.integration-email-health-item-copy p{margin:0}.integration-email-health-item-link{color:hsl(var(--primary));font-weight:600}.integration-email-health-detail{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);overflow:hidden}.integration-email-health-detail-summary{list-style:none;cursor:pointer;padding:14px 16px;font-size:15px;font-weight:700}.integration-email-health-detail-summary::-webkit-details-marker{display:none}.integration-email-health-detail-body{display:grid;gap:14px;padding:0 16px 16px}.integration-email-health-section-stack{display:grid;gap:14px}.integration-email-health-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;border:1px solid transparent}.integration-email-health-badge.is-success{background:color-mix(in oklab,var(--success) 16%,transparent);border-color:color-mix(in oklab,var(--success) 28%,transparent);color:var(--success-foreground)}.integration-email-health-badge.is-warning{background:color-mix(in oklab,#f4b740 18%,transparent);border-color:color-mix(in oklab,#f4b740 32%,transparent);color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)))}.integration-email-health-badge.is-danger{background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);color:hsl(var(--destructive))}.integration-email-health-badge.is-neutral{background:color-mix(in oklab,hsl(var(--secondary)) 88%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.integration-email-health-check-grid,.integration-email-health-protection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.integration-email-health-protection-card{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.integration-email-health-protection-card.is-success{border-color:color-mix(in oklab,var(--success) 24%,transparent);background:color-mix(in oklab,var(--success) 7%,hsl(var(--card)))}.integration-email-health-protection-card.is-warning{border-color:color-mix(in oklab,#f4b740 28%,transparent);background:color-mix(in oklab,#f4b740 7%,hsl(var(--card)))}.integration-email-health-protection-card.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 7%,hsl(var(--card)))}.integration-email-health-protection-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.integration-email-health-protection-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 26%,transparent)}.integration-email-health-protection-icon.is-success{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 14%,transparent);border-color:color-mix(in oklab,var(--success) 22%,transparent)}.integration-email-health-protection-icon.is-warning{color:color-mix(in oklab,#8a5b00 84%,hsl(var(--foreground)));background:color-mix(in oklab,#f4b740 16%,transparent);border-color:color-mix(in oklab,#f4b740 24%,transparent)}.integration-email-health-protection-icon.is-danger{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent)}.integration-email-health-protection-copy{display:grid;gap:4px}.integration-email-health-protection-copy p,.integration-email-health-protection-note{margin:0}.integration-email-health-protection-note{font-size:14px;line-height:1.45;color:hsl(var(--foreground))}.integration-email-health-check-card{padding:12px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 24%,transparent)}.integration-email-health-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.integration-email-health-callout{padding:12px 14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 34%,transparent)}.integration-email-health-callout p{margin:0}.integration-email-health-callout-copy{display:grid;gap:4px}.integration-email-health-callout-title{font-size:15px;font-weight:700}.integration-email-health-callout.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)))}.integration-email-health-callout.is-warning{border-color:color-mix(in oklab,#f4b740 32%,transparent);background:color-mix(in oklab,#f4b740 10%,hsl(var(--card)))}.integration-email-health-callout.is-info{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)))}.integration-email-health-callout.is-success{border-color:color-mix(in oklab,var(--success) 28%,transparent);background:color-mix(in oklab,var(--success) 10%,hsl(var(--card)))}.integration-email-health-dns-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.integration-email-health-dns-head p{margin:6px 0 0}.integration-email-health-dns-checklist{display:grid;gap:12px;margin:0;padding-left:18px}.integration-email-health-dns-step{display:grid;gap:10px}.integration-email-health-dns-step-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.integration-email-health-dns-step-head p{margin:6px 0 0}.integration-email-health-guide-section{gap:16px}.integration-email-health-guide-head{display:grid;gap:6px}.integration-email-health-guide-accordion{display:grid;gap:12px}.integration-email-health-guide-head p,.integration-email-health-guide-copy p,.integration-email-health-guide-summary-copy p,.integration-email-health-guide-detail-body p,.integration-email-health-term-card p{margin:0}.integration-email-health-guide-step{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary));font-size:14px;font-weight:700}.integration-email-health-guide-detail{border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent);overflow:hidden}.integration-email-health-guide-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.integration-email-health-guide-summary::-webkit-details-marker{display:none}.integration-email-health-guide-summary-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.integration-email-health-guide-summary-copy,.integration-email-health-guide-copy{display:grid;gap:4px}.integration-email-health-guide-summary-side{display:flex;align-items:center;gap:10px}.integration-email-health-guide-chevron{transition:transform .16s ease}.integration-email-health-guide-detail[open] .integration-email-health-guide-chevron{transform:rotate(180deg)}.integration-email-health-guide-detail-body{display:grid;gap:14px;padding:0 12px 12px}.integration-email-health-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-email-health-term-card{display:grid;gap:8px;padding:12px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.integration-email-health-provider-stack,.integration-email-health-record-stack,.integration-email-health-action-list{display:grid;gap:12px}.integration-email-health-provider-card,.integration-email-health-action-card,.integration-email-health-record-card{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.integration-email-health-provider-title{font-size:15px;font-weight:700}.integration-email-health-provider-card p{margin:0}.integration-email-health-action-list{margin:0;padding:0;list-style:none}.integration-email-health-action-head,.integration-email-health-record-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.integration-email-health-record-title{font-size:14px;font-weight:700}.integration-email-health-record-grid,.integration-email-health-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-email-health-inline-form{align-items:end}.integration-email-health-inline-submit,.integration-email-health-inline-button{width:-moz-fit-content;width:fit-content}.integration-email-health-record-field{display:grid;gap:8px}.integration-email-health-record-field-value{grid-column:span 2}.integration-email-health-record-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.integration-email-health-record-value{min-height:44px;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);overflow:auto}.integration-email-health-record-value code{display:block;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.integration-email-health-record-note{margin:0}.integration-email-health-copy-button{width:-moz-fit-content;width:fit-content}.integration-email-health-empty-copy{font-size:14px}.integration-email-health-form{gap:14px}@keyframes integration-connected-glow{0%{transform:scale(1);opacity:.88;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--accent)) 20%,transparent),0 0 9px color-mix(in oklab,hsl(var(--accent)) 34%,transparent),0 0 16px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}50%{transform:scale(1.07);opacity:1;box-shadow:0 0 0 5px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),0 0 17px color-mix(in oklab,hsl(var(--accent)) 46%,transparent),0 0 30px color-mix(in oklab,hsl(var(--accent)) 28%,transparent)}to{transform:scale(1);opacity:.88;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--accent)) 20%,transparent),0 0 9px color-mix(in oklab,hsl(var(--accent)) 34%,transparent),0 0 16px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.integration-dot{animation:none;opacity:1;box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--accent)) 24%,transparent),0 0 12px color-mix(in oklab,hsl(var(--accent)) 34%,transparent),0 0 20px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}}.integration-inline-svg svg{width:14px;height:14px}.integration-mapping{justify-content:center}.integrations-toast{position:fixed;bottom:18px;right:18px;z-index:1200;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);border-radius:calc(var(--radius) - 4px);padding:12px 14px;box-shadow:var(--shadow-faint);min-width:240px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.integrations-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}@media(max-width:980px){.integrations-hero{grid-template-columns:1fr}.integrations-hero-actions{justify-content:stretch}.hubspot-activity-main-grid,.hubspot-activity-backfill-layout{grid-template-columns:1fr}}@media(max-width:760px){.integrations-root{gap:14px}.integrations-hero-actions{width:100%;grid-template-columns:1fr}.integrations-hero-actions .button{width:100%}.integration-section-head{flex-direction:column;align-items:flex-start}.integration-cards{grid-template-columns:1fr}.integration-card{padding:12px}.integration-card-actions .button,.integration-admin-consent-actions .button{width:100%}.hubspot-activity-card-head,.hubspot-activity-overview-controls,.hubspot-activity-refresh-row,.hubspot-activity-alert{grid-template-columns:1fr;display:grid}.hubspot-activity-refresh,.hubspot-activity-alert .button,.hubspot-activity-backfill-button{width:100%}.hubspot-activity-main-grid,.hubspot-activity-metrics,.hubspot-activity-backfill-layout,.hubspot-activity-backfill-options,.integration-email-health-empty,.integration-email-health-next-step,.integration-email-health-grid{grid-template-columns:1fr}.integration-email-health-head-main,.integration-email-health-head,.integration-email-health-summary-main,.integration-email-health-dns-head,.integration-email-health-dns-step-head,.integration-email-health-record-header,.integration-email-health-action-head{grid-template-columns:1fr;display:grid}.integration-email-health-connect-actions,.integration-email-health-actions,.integration-email-health-form-actions,.integration-email-health-dns-actions{flex-direction:column}.integration-email-health-connect-actions .button,.integration-email-health-actions .button,.integration-email-health-form-actions .button,.integration-email-health-dns-actions .button,.integration-email-health-inline-submit,.integration-email-health-primary-cta,.integration-email-health-step-cta{width:100%}.integration-email-health-inline-form,.integration-email-health-record-grid,.integration-email-health-guide-summary,.integration-email-health-guide-summary-main,.integration-email-health-terms-grid,.integration-email-health-protection-head,.integration-email-health-step-card,.integration-email-health-technical-section-head,.integration-email-health-technical-card-head{grid-template-columns:1fr}.integration-email-health-record-field-value{grid-column:span 1}.integration-email-health-check-row,.integration-email-health-summary-side{grid-template-columns:1fr}.integrations-toast{left:10px;right:10px;bottom:10px;min-width:0}}.email-annotation-card{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:var(--shadow-faint)}.email-annotation-card.is-compact{padding:10px;gap:10px}.email-annotation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-annotation-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.button-small{min-height:36px;padding:0 12px;font-size:12px}.email-annotation-summary{display:grid;gap:8px;min-width:0}.email-annotation-summary.is-compact{gap:6px}.email-annotation-pills{display:flex;flex-wrap:wrap;gap:8px}.email-annotation-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);color:hsl(var(--foreground));font-size:12px;font-weight:650;line-height:1.2}.email-annotation-pill.is-label{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.email-annotation-pill.is-urgency{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.email-annotation-pill.is-action{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}.email-annotation-explanation{font-size:13px;color:hsl(var(--foreground));line-height:1.45}.email-annotation-label-description,.email-annotation-helper,.email-label-row-description,.email-annotation-option-description{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.email-annotation-editor{display:grid;gap:12px}.email-annotation-editor-grid,.email-label-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-annotation-field{display:grid;gap:6px;min-width:0}.email-annotation-field-wide{grid-column:1 / -1}.email-annotation-field>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.email-annotation-field input,.email-annotation-field textarea,.email-annotation-select{width:100%;min-width:0}.email-annotation-field input,.email-annotation-field textarea{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));padding:10px 12px;font:inherit}.email-annotation-field textarea{resize:vertical;min-height:96px}.email-annotation-select{min-height:44px;border-radius:12px}.email-annotation-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-annotation-option{display:grid;gap:2px}.email-annotation-option-label{font-weight:600;color:hsl(var(--foreground))}.email-annotation-toggle{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-annotation-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.email-annotation-toggle input:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.email-annotation-toggle input:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.email-annotation-toggle input:checked:after{transform:rotate(-45deg) scale(1)}.email-annotation-toggle input:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.email-annotation-toggle input:disabled{opacity:.6;cursor:not-allowed}.email-annotation-editor-actions,.email-label-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-label-dialog{display:grid;gap:18px}.email-label-dialog-section{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.email-label-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.email-label-dialog-title{font-size:15px;font-weight:720}.email-label-list{display:grid;gap:10px}.email-label-row{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:hsl(var(--card))}.email-label-row.is-editable{gap:12px}.email-label-row-main,.email-label-row-form{display:grid;gap:10px}.email-label-row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:680}.email-label-row-description{max-width:70ch}.email-label-row-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:hsl(var(--muted-foreground))}.email-label-kind{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.email-label-kind.is-fixed{border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}@media(max-width:760px){.email-annotation-editor-grid,.email-label-editor-grid{grid-template-columns:1fr}.email-annotation-card-head{align-items:stretch}.email-annotation-card-actions{width:100%}.email-annotation-card-actions .button{flex:1 1 auto}}.email-signature-shell{display:grid;gap:14px}.email-signature-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-signature-toolbar-select{min-width:148px;height:38px;border-radius:12px}.email-signature-toolbar button{width:38px;height:38px;border-radius:12px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.email-signature-toolbar button:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));transform:translateY(-1px)}.email-signature-color{width:38px;height:38px;border-radius:12px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:700;cursor:pointer}.email-signature-color input{position:absolute;inset:0;opacity:0;cursor:pointer}.email-signature-editor,.email-signature-preview{min-height:180px;padding:16px;border-radius:16px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:var(--shadow-faint)}.email-signature-editor{outline:none}.email-signature-editor:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 32%,hsl(var(--border)));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.email-signature-editor img,.email-signature-preview img{max-width:100%;height:auto}.email-signature-img-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-signature-img-controls input[type=range]{flex:1 1 220px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.email-signature-img-controls input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 30%,transparent),color-mix(in oklab,hsl(var(--primary)) 28%,transparent));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.email-signature-img-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.email-signature-img-controls input[type=range]::-moz-range-track{height:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 30%,transparent),color-mix(in oklab,hsl(var(--primary)) 28%,transparent));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.email-signature-img-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.email-signature-img-controls input[type=range]:focus-visible{outline:none}.email-signature-img-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.email-signature-img-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.email-signature-img-size{min-width:58px;text-align:right}@media(max-width:760px){.email-signature-toolbar-select{flex:1 1 160px;min-width:0}}.email-settings-view{display:grid;gap:16px}.email-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.email-settings-hero-copy{display:grid;gap:6px}.email-settings-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.email-settings-hero h2{margin:0;font-size:clamp(1.35rem,1vw + 1.05rem,1.8rem);line-height:1.1;letter-spacing:-.03em}.email-settings-hero p{margin:0;max-width:720px;color:hsl(var(--muted-foreground))}.email-settings-mailbox{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:12px;font-weight:650}.email-settings-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.email-settings-section{display:grid;gap:14px;padding:18px}.email-settings-section-head{display:grid;gap:4px}.email-settings-section-title{font-size:18px;font-weight:760;letter-spacing:-.02em}.email-settings-section-head p{margin:0;color:hsl(var(--muted-foreground))}.email-settings-toggle-panel{padding:13px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 7%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent))}.email-settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:16px;align-items:center;cursor:pointer}.email-settings-toggle-row.is-disabled{cursor:default}.email-settings-switch-wrap{display:grid;justify-content:end;align-items:center}.email-settings-switch{position:relative;display:inline-flex;width:46px;height:28px;flex-shrink:0}.email-settings-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.email-settings-switch-track{width:100%;height:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--background)));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent),0 6px 14px #637aa024;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.email-settings-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:color-mix(in oklab,#ffffff 96%,hsl(var(--card)));box-shadow:0 6px 14px #0f172a2e;transition:transform .16s ease}.email-settings-switch input:checked+.email-settings-switch-track{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 32%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.email-settings-switch input:checked+.email-settings-switch-track:after{transform:translate(18px)}.email-settings-switch input:focus-visible+.email-settings-switch-track{box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.email-settings-switch input:disabled{cursor:not-allowed}.email-settings-switch input:disabled+.email-settings-switch-track{opacity:.65}.email-settings-toggle-copy{display:grid;gap:3px;min-width:0}.email-settings-toggle-title{font-size:13px;font-weight:780;color:hsl(var(--foreground))}.email-settings-toggle-description,.email-settings-toggle-status{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.email-settings-toggle-status{font-weight:700}.email-settings-toggle-status.is-success{color:var(--success-foreground)}.email-settings-provider-warning{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 76%,hsl(var(--foreground)) 24%);font-size:12px;line-height:1.45}.email-settings-provider-warning .button-icon{flex:0 0 auto}.email-settings-provider-warning>span:not(.button-icon){min-width:min(260px,100%);flex:1 1 260px}.email-settings-provider-warning .button{min-height:32px;padding:7px 10px;font-size:12px}.email-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.email-settings-notice{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--success) 32%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 10%,transparent);color:var(--success-foreground);font-size:13px;font-weight:600}@media(min-width:1200px){.email-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}@media(max-width:760px){.email-settings-hero{flex-direction:column;align-items:stretch}.email-settings-hero .button,.email-settings-actions .button{width:100%}}.dt-field,.dt-input-row{position:relative;width:100%}.dt-input{padding-right:44px;cursor:pointer}.dt-input.task-input{padding-right:44px}.dt-input:disabled{cursor:not-allowed;opacity:.6}.dt-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:hsl(var(--muted-foreground));padding:4px;margin:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.dt-input-icon svg{width:18px;height:18px}.dt-input-icon:hover{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}.dt-input-icon:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.dt-input-icon:disabled{cursor:not-allowed;opacity:.6}.dt-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:min(310px,86vw);padding:10px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 8%);background:hsl(var(--background));box-shadow:0 20px 45px #0f172a2e,0 1px #ffffff61;display:grid;gap:10px}.select-content.dt-time-content{z-index:90}.dt-popover.is-top{top:auto;bottom:calc(100% + 8px)}.dt-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.dt-month{text-align:center;font-weight:600;font-size:13px}.dt-nav{border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,hsl(var(--foreground)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 94%,hsl(var(--background)));color:hsl(var(--foreground));border-radius:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dt-nav:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--secondary)))}.dt-nav svg{width:16px;height:16px}.dt-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dt-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dt-day{height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:hsl(var(--foreground));font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dt-day:hover{background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.dt-day.is-outside{color:hsl(var(--muted-foreground));opacity:.7}.dt-day.is-today{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}.dt-day.is-selected{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);color:hsl(var(--primary));font-weight:600}.dt-time{display:grid;gap:4px}.dt-time-label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.dt-time-selects{display:flex;align-items:center;gap:4px}.select-trigger.dt-time-select{padding:4px 6px;font-size:11px;border-radius:8px}.dt-time-separator{font-weight:600;color:hsl(var(--muted-foreground))}.dt-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.dt-action{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.dt-action:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.dt-action.dt-clear{color:hsl(var(--muted-foreground))}.dt-action.dt-done{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);color:hsl(var(--primary))}.contacts-root{display:grid;gap:14px}.contacts-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);flex:1;width:100%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contacts-actions{display:flex;align-items:center;justify-self:end;align-self:start}.contacts-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.contacts-search-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.contacts-search-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.contacts-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.contacts-filters{display:grid;gap:10px;min-width:260px;width:100%}.contacts-filters label{display:grid;gap:4px;font-size:12px;color:hsl(var(--muted-foreground));width:100%}.contacts-grid{display:grid;grid-template-columns:1fr;gap:12px}.contact-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:var(--radius);padding:14px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.contact-avatar{width:44px;height:44px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-avatar:hover{transform:scale(1.5);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.contact-avatar{transition:none}}.contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-head-meta{min-width:0;display:grid;gap:4px}.contact-name{font-weight:750;letter-spacing:-.01em}.contact-title{font-size:12px}.contact-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);color:hsl(var(--accent));font-size:12px}.contact-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.contact-campaigns{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contact-campaign-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25}.contact-campaign-chip .button-icon{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--accent))}.contact-campaign-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-links{display:flex;flex-wrap:wrap;gap:8px}.contact-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.contact-link{color:hsl(var(--primary));font-weight:600}.contact-score{display:inline-flex;align-items:center;gap:6px;font-weight:700}.contacts-empty{padding:14px}.contacts-body{display:grid;grid-template-columns:1fr 280px;gap:12px;align-items:start}.contacts-main{display:grid;gap:10px;min-height:0}.contacts-main-top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.contacts-count{font-size:13px}.contacts-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.contacts-list-meta .linkedin-manual-limit{margin-left:auto}.contacts-scroll{display:grid;gap:10px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:4px}.contacts-load-more{justify-self:center;min-width:160px}.contacts-filters-head{display:grid;gap:2px}.contacts-filters button{width:100%}@media(max-width:960px){.contacts-body{grid-template-columns:1fr}.contacts-filters{order:-1}}@media(max-width:760px){.contacts-main-top{grid-template-columns:1fr;align-items:stretch}.contacts-actions{justify-self:stretch}.contacts-actions .button{width:100%}.contacts-search,.contacts-filters{min-width:0}.contacts-scroll{max-height:none;overflow:visible;padding-right:0}.contact-card-head{grid-template-columns:auto 1fr;align-items:flex-start}.contact-card-head .contact-pill{grid-column:1 / -1;justify-self:start}.contact-foot{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:520px){.contact-card{padding:12px}.contact-avatar{width:38px;height:38px;border-radius:10px}}.plans-root{display:grid;gap:14px}.plans-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.plans-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.plan-card{display:grid;gap:10px}.plan-card-head{display:flex;justify-content:space-between;align-items:center}.plan-title{font-weight:750;letter-spacing:-.01em}.plan-status{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent)}.plan-status .button-icon{color:currentColor}.plan-status.is-active{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.plan-status.is-trial{color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.plan-status.is-warning{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--warning)) 44%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 14%,transparent)}.plan-status.is-inactive{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 66%,transparent)}.plan-current-card{align-self:start;gap:12px}.plan-current-head{align-items:flex-start;gap:12px}.plan-current-identity{display:grid;gap:8px;min-width:0}.plan-current-name{font-size:clamp(27px,4vw,34px);font-weight:830;line-height:1.02;letter-spacing:-.03em}.plan-current-interval-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 66%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);color:hsl(var(--muted-foreground))}.plan-current-upcoming{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.plan-current-upcoming-head{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.plan-current-upcoming-head .button-icon{color:hsl(var(--accent))}.plan-current-upcoming-name{font-size:15px;font-weight:760;letter-spacing:-.01em}.plan-current-period{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.plan-current-period-label{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.plan-current-period-label .button-icon{color:hsl(var(--accent))}.plan-current-period-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:760;letter-spacing:-.01em}.plan-current-scheduled{display:inline-flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 10%,transparent);color:hsl(var(--foreground));font-size:13px}.plan-current-scheduled .button-icon{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)));margin-top:1px}.plan-current-actions{margin-top:2px}.plan-meta{display:grid;gap:6px;font-size:13px}.plan-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-trial-card{gap:14px;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--secondary)) 56%,transparent))}.plan-trial-head{align-items:flex-start;gap:12px}.plan-trial-status.is-pending{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 66%,transparent)}.plan-trial-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plan-trial-stat{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 84%,transparent),color-mix(in oklab,hsl(var(--secondary)) 54%,transparent))}.plan-trial-stat strong{font-size:18px;font-weight:760;letter-spacing:-.01em}.plan-credits{display:grid;gap:10px}.plan-credits-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-credit-tile{display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 55%,transparent))}.plan-credit-tile.is-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)))}.plan-credit-tile.is-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)))}.plan-credit-tile.is-free{border-color:color-mix(in oklab,var(--success) 42%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,var(--success) 8%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 55%,transparent))}.plan-credit-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-credit-tile-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:680}.plan-credit-tile-title .button-icon{color:hsl(var(--accent))}.plan-credit-tile-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 56%,transparent)}.plan-credit-free-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in oklab,var(--success) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 12%,hsl(var(--card)));color:var(--success-foreground);font-size:11px;font-weight:760;line-height:1.1;white-space:nowrap}.plan-credit-value{font-size:28px;font-weight:820;line-height:1;letter-spacing:-.02em}.plan-credit-caption{font-size:12px;color:hsl(var(--muted-foreground))}.plan-credit-validity{margin-top:-2px;color:var(--success-foreground);font-size:12px;font-weight:650}.plan-credit-bar{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent)}.plan-credit-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--primary))),color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--accent))));transition:width .22s ease}.plan-credit-stats{display:grid;gap:6px}.plan-credit-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.plan-credit-stat strong{color:hsl(var(--foreground));font-weight:760}.plan-credit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.plan-credit-foot strong{color:hsl(var(--foreground));font-weight:760}.plan-credit-fallback{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent)}.plan-credit-fallback-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan-billing-rules{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 56%,transparent))}.plan-billing-rules-title{font-size:13px;font-weight:760;letter-spacing:-.01em}.plan-billing-rules-table{display:grid;gap:1px;overflow:hidden;border-radius:11px;border:1px solid color-mix(in oklab,hsl(var(--border)) 66%,transparent);background:color-mix(in oklab,hsl(var(--border)) 42%,transparent)}.plan-billing-rules-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);gap:10px;padding:9px 10px;background:color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--secondary)));font-size:12px;line-height:1.4}.plan-billing-rules-row.is-head{background:color-mix(in oklab,hsl(var(--secondary)) 70%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.plan-billing-rules-row span:first-child{font-weight:720;color:hsl(var(--foreground))}.plan-billing-rules-row span:last-child{color:hsl(var(--muted-foreground))}.plan-billing-rules-row.is-head span:first-child,.plan-billing-rules-row.is-head span:last-child{color:inherit}.plan-readonly-note{padding:11px 13px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent);color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.org-billing-section{gap:14px}.org-billing-head{gap:12px;align-items:flex-start}.org-billing-meta-grid,.org-billing-stat-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-billing-meta-item{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent);font-size:13px;font-weight:700}.org-billing-meta-item .button-icon{color:hsl(var(--accent))}.org-billing-meta-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-billing-stat-card{display:grid;gap:10px;padding:13px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 86%,transparent),color-mix(in oklab,hsl(var(--secondary)) 54%,transparent))}.org-billing-stat-head{display:flex;align-items:center;gap:8px;font-weight:760;letter-spacing:-.01em}.org-billing-stat-head .button-icon{color:hsl(var(--accent))}.org-billing-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.org-billing-stat{display:grid;gap:2px}.org-billing-stat strong{font-size:20px;line-height:1.1;font-weight:820;letter-spacing:-.02em}.org-billing-stat span{font-size:12px}.org-billing-table-block{display:grid;gap:10px}.org-billing-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.org-billing-subtitle{font-size:15px;font-weight:780;letter-spacing:-.01em}.org-billing-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.org-billing-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.org-billing-table th,.org-billing-table td{padding:10px 12px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}.org-billing-table th{background:color-mix(in oklab,hsl(var(--secondary)) 64%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.org-billing-table tbody tr:last-child td{border-bottom:0}.org-billing-member{display:flex;align-items:center;gap:9px;min-width:220px}.org-billing-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;overflow:hidden;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:760}.org-billing-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-billing-member-copy{display:grid;gap:2px;min-width:0}.org-billing-member-name,.org-billing-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-billing-member-name{max-width:220px;font-weight:720}.org-billing-member-email{max-width:220px;font-size:12px}.org-billing-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:hsl(var(--accent));font-size:12px;font-weight:740}.org-billing-month-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 56%,transparent)}.org-billing-month-btn{border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:12px;font-weight:760;line-height:1;min-width:32px;padding:7px 9px}.org-billing-month-btn.is-active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-faint)}.org-billing-month-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-weight:720;padding:0}.org-billing-month-link .button-icon{color:hsl(var(--accent))}.org-billing-month-detail-row td{background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent);white-space:normal}.org-billing-month-members{display:grid;gap:8px}.org-billing-month-member{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(80px,auto));gap:12px;align-items:center;padding:8px 0}.org-billing-empty-inline{padding:12px;font-size:13px}.plan-service-pricing-list,.plan-service-group{display:grid;gap:10px}.plan-service-group-header{display:grid;gap:6px}.plan-service-group-title{font-size:12px;font-weight:800;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.plan-service-group-note{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 34%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--warning)) 8%,transparent),color-mix(in oklab,hsl(var(--secondary)) 56%,transparent));font-size:13px;line-height:1.5;color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--warning)))}.plan-service-group-list{display:grid;gap:10px}.plan-service-head-actions{display:inline-flex;align-items:center;gap:10px}.plan-service-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--foreground));border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.plan-service-toggle:hover{background:color-mix(in oklab,hsl(var(--secondary)) 74%,transparent)}.plan-service-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.plan-service-toggle:active{transform:translateY(1px)}.plan-service-toggle-caret{transition:transform .18s ease}.plan-service-toggle.is-open .plan-service-toggle-caret{transform:rotate(180deg)}.plan-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 84%,transparent),color-mix(in oklab,hsl(var(--secondary)) 52%,transparent))}.plan-service-row.is-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)))}.plan-service-row.is-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)))}.plan-service-row.is-usage-based{border-color:color-mix(in oklab,hsl(var(--warning)) 38%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--warning)) 8%,transparent),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.plan-service-row-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.plan-service-row-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent)}.plan-service-row-icon.is-ai .button-icon{color:hsl(var(--accent))}.plan-service-row-icon.is-leads .button-icon{color:hsl(var(--primary))}.plan-service-row-copy{display:grid;gap:4px;min-width:0}.plan-service-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:760;letter-spacing:-.01em}.plan-service-row-estimate,.plan-service-row-badge,.plan-service-row-tier{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent)}.plan-service-row-estimate{background:color-mix(in oklab,hsl(var(--warning)) 10%,transparent);border-color:color-mix(in oklab,hsl(var(--warning)) 44%,hsl(var(--border)));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)))}.plan-service-row-usage-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--warning)) 44%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 10%,transparent);color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)))}.plan-service-row-tier{background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent)}.plan-service-row-tier.is-standard{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));color:hsl(var(--accent))}.plan-service-row-tier.is-premium{border-color:color-mix(in oklab,hsl(var(--warning)) 44%,hsl(var(--border)));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)))}.plan-service-row-description{font-size:13px;color:hsl(var(--muted-foreground))}.plan-service-row-note{font-size:12px;color:hsl(var(--muted-foreground))}.plan-service-row-price{display:grid;gap:4px;justify-items:end;text-align:right}.plan-service-row-price.is-usage-based{gap:8px}.plan-service-row-value{font-size:24px;font-weight:820;line-height:1;letter-spacing:-.03em}.plan-service-row-usage-value{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;max-width:min(100%,24ch);border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--warning)) 44%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 10%,transparent);font-size:14px;font-weight:780;line-height:1.3;text-align:right;white-space:normal;color:color-mix(in oklab,hsl(var(--foreground)) 92%,hsl(var(--warning)))}.plan-service-row-usage-meta{max-width:min(100%,24ch);justify-self:end;text-align:right}.plan-service-row-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.plan-service-row-badge{background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent)}.plan-service-row-badge.is-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));color:hsl(var(--accent))}.plan-service-row-badge.is-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));color:hsl(var(--primary))}.plan-addon-list{display:grid;gap:10px}.plan-addon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 84%,transparent),color-mix(in oklab,hsl(var(--secondary)) 52%,transparent))}.plan-addon-name{font-weight:760;letter-spacing:-.01em}.plan-addon-price{font-size:24px;font-weight:820;line-height:1;letter-spacing:-.02em}.ai-credits-section{gap:14px}.ai-credits-section-disabled{position:relative;opacity:.68;filter:grayscale(.25)}.ai-credits-section-disabled:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:color-mix(in oklab,hsl(var(--background)) 12%,transparent)}.ai-credits-disabled-panel{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 86%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 48%,transparent)}.ai-credits-disabled-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);color:hsl(var(--muted-foreground))}.ai-credits-disabled-title{font-size:15px;font-weight:760;letter-spacing:-.01em}.ai-credits-disabled-copy{margin-top:3px;font-size:13px;line-height:1.5}.ai-credits-banner{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 88%,transparent),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.ai-credits-banner.is-pending{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 62%,transparent))}.ai-credits-banner.is-success{border-color:color-mix(in oklab,var(--success) 42%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 10%,transparent)}.ai-credits-banner.is-warning{border-color:color-mix(in oklab,hsl(var(--warning)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 12%,transparent)}.ai-credits-banner.is-info{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.ai-credits-banner-title{font-size:15px;font-weight:760;letter-spacing:-.01em}.ai-credits-banner-text{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.ai-credits-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 86%,transparent),color-mix(in oklab,hsl(var(--secondary)) 52%,transparent))}.ai-credits-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-credits-panel-title{font-size:15px;font-weight:760;letter-spacing:-.01em}.ai-credits-panel-head .button-icon{color:hsl(var(--accent))}.ai-credits-copy-block{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.ai-credits-balance-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-credits-balance-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 56%,transparent)}.ai-credits-balance-card.is-subscription{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)))}.ai-credits-balance-card.is-purchased{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)))}.ai-credits-balance-card.is-total{border-color:color-mix(in oklab,hsl(var(--warning)) 36%,hsl(var(--border)))}.ai-credits-balance-label{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.ai-credits-balance-value{font-size:clamp(26px,2.2vw,34px);line-height:1;font-weight:820;letter-spacing:-.03em}.ai-credits-note{color:hsl(var(--muted-foreground));font-size:13px}.ai-credits-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ai-credits-amount-hero{display:grid;gap:6px;padding:16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 56%),linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 88%,transparent),color-mix(in oklab,hsl(var(--secondary)) 62%,transparent))}.ai-credits-amount-hero-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.ai-credits-amount-hero-value{font-size:clamp(28px,3vw,40px);line-height:.95;font-weight:840;letter-spacing:-.05em}.ai-credits-amount-hero-copy{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5;max-width:34ch}.ai-credits-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.ai-credits-amount-input-wrap{position:relative;display:flex;align-items:center;isolation:isolate}.ai-credits-amount-input-prefix{position:absolute;left:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:14px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:720;pointer-events:none}.ai-credits-stepper-input{text-align:center;font-weight:700}input.ai-credits-amount-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]){padding-left:44px;padding-inline-start:44px;font-weight:760}input.ai-credits-amount-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.ai-credits-amount-input[type=number]::-webkit-outer-spin-button,input.ai-credits-amount-input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ai-credits-summary-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.ai-credits-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-credits-summary-row strong{font-weight:780}.ai-credits-summary-foot{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.ai-credits-summary-card-auto-topup{gap:10px}.ai-credits-limit-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 54%,transparent)}.ai-credits-limit-helper{min-height:2.9em}.ai-credits-limit-field{min-height:46px}.ai-credits-limit-field.is-disabled{opacity:.74}.ai-credits-limit-input:disabled{cursor:not-allowed}.ai-credits-helper-text{font-size:12px;line-height:1.45}.ai-credits-form{display:grid;gap:12px}.ai-credits-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-credits-toggle-row-compact{align-items:flex-start}.ai-credits-toggle-label{font-size:14px;font-weight:720}.ai-credits-toggle-copy{font-size:12px;line-height:1.45}.ai-credits-switch{position:relative;display:inline-flex;width:46px;height:28px;align-items:center;flex-shrink:0}.ai-credits-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.ai-credits-switch span{position:relative;display:inline-flex;width:100%;height:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--background)));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent),0 6px 14px #637aa024;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-credits-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:color-mix(in oklab,#ffffff 96%,hsl(var(--card)));box-shadow:0 6px 14px #0f172a2e;transition:transform .16s ease}.ai-credits-switch input:checked+span{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 32%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.ai-credits-switch input:checked+span:after{transform:translate(18px)}.ai-credits-switch input:focus-visible+span{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.ai-credits-switch input:disabled{cursor:not-allowed}.ai-credits-switch input:disabled+span{opacity:.65}.ai-credits-switch.is-disabled{opacity:.85}.ai-credits-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-credits-field-error{color:hsl(var(--destructive));font-size:12px;line-height:1.4}.ai-credits-ledger-table-wrap{width:100%;overflow-x:auto}.ai-credits-ledger-table{width:100%;border-collapse:collapse}.ai-credits-ledger-table th,.ai-credits-ledger-table td{padding:10px 8px;text-align:left;vertical-align:top}.ai-credits-ledger-table thead th{font-size:12px;font-weight:650;color:hsl(var(--muted-foreground));border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.ai-credits-ledger-table tbody tr+tr td{border-top:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent)}.ai-credits-ledger-source,.ai-credits-ledger-metadata{color:hsl(var(--muted-foreground));font-size:12px}.ai-credits-ledger-metadata{max-width:360px}.ai-credits-ledger-delta{font-weight:760}.ai-credits-ledger-delta.is-positive{color:var(--success-foreground)}.ai-credits-ledger-delta.is-negative{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--destructive)))}.ai-credits-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-billing{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-payment-visual-wrap{grid-column:1 / -1;display:flex}.plan-payment-visual{--payment-start: color-mix(in oklab, hsl(var(--primary)) 60%, #4f7cee 40%);--payment-mid: color-mix(in oklab, hsl(var(--primary)) 52%, hsl(var(--accent)) 48%);--payment-end: color-mix(in oklab, hsl(var(--accent)) 60%, #695dd2 40%);--payment-glow-top: color-mix(in oklab, #ffffff 52%, transparent);--payment-glow-bottom: color-mix(in oklab, hsl(var(--primary)) 42%, transparent);--payment-ink: color-mix(in oklab, #ffffff 96%, hsl(var(--secondary)));position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;width:min(100%,360px);aspect-ratio:1.63 / 1;min-height:142px;border-radius:10px;padding:12px 14px;color:var(--payment-ink);border:1px solid color-mix(in oklab,#ffffff 42%,hsl(var(--border)) 58%);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 28%,transparent),0 14px 24px color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:radial-gradient(120% 132% at -14% -42%,color-mix(in oklab,#ffffff 22%,var(--payment-glow-top)),transparent 54%),radial-gradient(126% 126% at 100% 100%,var(--payment-glow-bottom),transparent 58%),linear-gradient(136deg,var(--payment-start),var(--payment-mid) 56%,var(--payment-end))}.plan-payment-visual.is-visa{--payment-start: color-mix(in oklab, #4c78ee 72%, hsl(var(--primary)) 28%);--payment-mid: color-mix(in oklab, #556ddf 66%, hsl(var(--primary)) 34%);--payment-end: color-mix(in oklab, #6a5fcf 70%, hsl(var(--accent)) 30%)}.plan-payment-visual.is-mastercard{--payment-start: color-mix(in oklab, #2f63dc 54%, hsl(var(--primary)) 46%);--payment-mid: color-mix(in oklab, #4f58be 58%, hsl(var(--accent)) 42%);--payment-end: color-mix(in oklab, #864ca8 64%, hsl(var(--accent)) 36%)}.plan-payment-visual.is-amex{--payment-start: color-mix(in oklab, #2c7fce 60%, hsl(var(--primary)) 40%);--payment-mid: color-mix(in oklab, #4f6acb 64%, hsl(var(--primary)) 36%);--payment-end: color-mix(in oklab, #6459b4 62%, hsl(var(--accent)) 38%)}.plan-payment-visual:before{content:"";position:absolute;inset:-64% -22% auto auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--payment-glow-top),transparent 74%);opacity:.48;pointer-events:none;z-index:-1}.plan-payment-visual:after{content:"";position:absolute;inset:auto auto -82% -32%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--payment-glow-bottom),transparent 72%);opacity:.6;pointer-events:none;z-index:-1}.plan-payment-visual-top{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.plan-payment-brandmark{font-size:clamp(19px,3vw,23px);font-weight:760;letter-spacing:.08em;font-style:italic;text-transform:uppercase;font-family:Barlow Condensed,Avenir Next Condensed,Trebuchet MS,Segoe UI,sans-serif;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 26%,transparent)}.plan-payment-number{margin-top:18px;display:flex;align-items:center;gap:7px;font-size:clamp(14px,2vw,17px);font-weight:630;letter-spacing:.09em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;color:color-mix(in oklab,var(--payment-ink) 94%,hsl(var(--background)));position:relative;z-index:1;white-space:nowrap;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 16%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 16%,transparent)}.plan-payment-mask{opacity:.95}.plan-payment-last4{letter-spacing:.12em}.plan-payment-visual-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;position:relative;z-index:1}.plan-payment-field{display:grid;gap:3px;min-width:0}.plan-payment-label{font-size:9px;font-weight:640;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--payment-ink) 62%,transparent)}.plan-payment-field.is-expiry{justify-items:end;text-align:right}.plan-payment-holder{font-size:clamp(12px,1.8vw,15px);font-weight:640;letter-spacing:.06em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 14%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent)}.plan-payment-expiry{font-size:clamp(15px,2vw,18px);font-weight:660;letter-spacing:.09em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;color:color-mix(in oklab,var(--payment-ink) 94%,hsl(var(--secondary)));text-shadow:0 1px 0 color-mix(in oklab,#ffffff 14%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent)}.dark .plan-payment-visual{--payment-ink: color-mix(in oklab, #ffffff 96%, hsl(var(--secondary)));border-color:color-mix(in oklab,#ffffff 22%,hsl(var(--border)) 78%);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 16%,transparent),0 16px 30px color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.plan-billing-item{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 52%,transparent))}.plan-billing-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-billing-label{font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plan-billing-value{font-size:18px;font-weight:780;line-height:1.1;letter-spacing:-.02em;word-break:break-word}.plan-billing-meta{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:13px;word-break:break-word}.plan-billing-country{color:hsl(var(--muted-foreground));font-size:13px;text-transform:uppercase;letter-spacing:.02em}.plan-billing-meta .button-icon,.plan-billing-head .button-icon{color:hsl(var(--accent))}.invoice-list{display:grid;gap:10px;margin-top:6px}.invoice-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 55%,transparent)}.invoice-meta{display:grid;gap:4px;min-width:220px}.invoice-title{font-weight:730}.invoice-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px;text-transform:capitalize}.invoice-status.is-paid{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)))}.invoice-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:220px}.invoice-amount{font-weight:760;letter-spacing:-.01em}.plan-picker{position:relative;display:grid;gap:18px;overflow:hidden;padding:24px;border-radius:28px;border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 40%),radial-gradient(circle at 92% 12%,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background))),color-mix(in oklab,hsl(var(--secondary)) 72%,hsl(var(--card))));box-shadow:0 26px 54px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),inset 0 1px color-mix(in oklab,#ffffff 34%,transparent)}.plan-picker:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,#ffffff 28%,transparent);pointer-events:none;opacity:.65}.plan-picker>*{position:relative;z-index:1}.plan-picker-head{display:grid;gap:14px;justify-items:center;text-align:center}.plan-interval-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--secondary)) 82%,transparent));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 44%,transparent),0 18px 34px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plan-toggle-btn{border:1px solid transparent;background:transparent;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:760;letter-spacing:-.015em;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;transition:color .14s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.plan-toggle-btn.is-active{color:hsl(var(--foreground));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--secondary)) 86%,transparent));border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 48%,transparent),0 14px 26px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent)}.plan-toggle-btn:hover{color:hsl(var(--foreground))}.plan-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.plan-toggle-discount{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.plan-note{border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);padding:10px 12px;font-size:14px}.plan-success-note{display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-foreground);padding:10px 12px;font-size:14px;font-weight:680}.plan-success-note .button-icon{color:var(--success)}.plan-sync-surface{position:relative;display:grid;gap:14px;overflow:hidden;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--secondary)) 70%,transparent));box-shadow:0 18px 44px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),inset 0 1px color-mix(in oklab,#ffffff 34%,transparent)}.plan-sync-surface-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.plan-sync-hero{position:relative;width:56px;height:56px;flex:0 0 auto}.plan-sync-hero-core,.plan-sync-hero-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.plan-sync-hero-core{inset:0;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 74%,transparent));box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),inset 0 1px color-mix(in oklab,#ffffff 38%,transparent)}.plan-sync-hero-core .button-icon{color:hsl(var(--accent))}.plan-sync-hero-badge{right:-2px;bottom:-2px;width:24px;height:24px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:hsl(var(--card));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.plan-sync-copy{display:grid;gap:5px;min-width:0}.plan-sync-title{font-size:18px;font-weight:780;line-height:1.1;letter-spacing:-.02em}.plan-sync-text{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.plan-sync-progress{display:inline-flex;align-items:center;gap:6px;justify-self:end}.plan-sync-progress span{width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 70%,transparent);opacity:.3;animation:plan-sync-pulse 1.1s ease-in-out infinite}.plan-sync-progress span:nth-child(2){animation-delay:.18s}.plan-sync-progress span:nth-child(3){animation-delay:.36s}.plan-sync-hint{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 72%,transparent);color:hsl(var(--muted-foreground));font-size:12px;font-weight:620}.plan-sync-hourglass{animation:plan-hourglass-flip 1.25s ease-in-out infinite;transform-origin:center}.plan-pricing-hero{position:relative;display:grid;gap:18px;overflow:hidden;padding:28px;border-radius:28px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 34%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),transparent 28%),linear-gradient(155deg,color-mix(in oklab,hsl(var(--card)) 95%,transparent),color-mix(in oklab,hsl(var(--secondary)) 74%,transparent));box-shadow:0 28px 60px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent),inset 0 1px color-mix(in oklab,#ffffff 34%,transparent)}.plan-pricing-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,#ffffff 22%,transparent);pointer-events:none}.plan-pricing-hero>*{position:relative;z-index:1}.plan-pricing-hero-copy{display:grid;gap:10px;max-width:68ch}.plan-pricing-hero .plan-title{font-size:clamp(34px,4vw,50px);line-height:.98;letter-spacing:-.05em}.plan-pricing-hero-pills{display:flex;flex-wrap:wrap;gap:10px}.plan-pricing-hero-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);font-size:12px;font-weight:760;letter-spacing:-.015em}.plan-pricing-hero-note{max-width:64ch;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}@keyframes plan-sync-pulse{0%,to{transform:translateY(0);opacity:.28}50%{transform:translateY(-2px);opacity:1}}@keyframes plan-hourglass-flip{0%,to{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.72}}.plan-cancel-confirm{display:grid;gap:10px}.plan-cancel-confirm-intro{margin:0;font-weight:680}.plan-cancel-consequences{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.plan-option-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.plan-option{position:relative;display:grid;gap:10px;min-height:100%;padding:16px 18px 18px;overflow:hidden;border-radius:24px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:radial-gradient(140% 120% at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 42%),radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 11%,transparent),transparent 40%),linear-gradient(155deg,color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--secondary))),color-mix(in oklab,hsl(var(--secondary)) 72%,hsl(var(--card))) 48%,color-mix(in oklab,hsl(var(--background)) 88%,hsl(var(--secondary))));box-shadow:0 28px 56px -42px color-mix(in oklab,hsl(var(--foreground)) 22%,transparent),inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plan-option:before{content:"";position:absolute;inset:-18% auto auto -14%;width:76%;height:52%;border-radius:999px;background:radial-gradient(circle at 30% 35%,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),transparent 62%);filter:blur(12px);pointer-events:none;opacity:.9}.plan-option:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);pointer-events:none;opacity:1}.plan-option>*{position:relative;z-index:1}.plan-option.is-highlighted{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:radial-gradient(150% 125% at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),transparent 40%),radial-gradient(120% 110% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 44%),linear-gradient(155deg,color-mix(in oklab,hsl(var(--card)) 84%,hsl(var(--primary))),color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--secondary))) 44%,color-mix(in oklab,hsl(var(--secondary)) 76%,hsl(var(--card))));box-shadow:0 34px 68px -44px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),inset 0 1px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.plan-option.is-current{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:radial-gradient(140% 115% at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),transparent 42%),radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 46%),linear-gradient(155deg,color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--secondary)) 74%,hsl(var(--card))) 46%,color-mix(in oklab,hsl(var(--background)) 88%,hsl(var(--secondary))));box-shadow:0 32px 64px -44px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),inset 0 1px color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.plan-option:hover{transform:translateY(-2px);border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));box-shadow:0 34px 68px -46px color-mix(in oklab,hsl(var(--foreground)) 22%,transparent),inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.plan-option.is-custom{background:radial-gradient(130% 115% at 0% 0%,color-mix(in oklab,hsl(var(--warning)) 12%,transparent),transparent 44%),radial-gradient(120% 110% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent 46%),linear-gradient(155deg,color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--secondary))),color-mix(in oklab,hsl(var(--secondary)) 68%,hsl(var(--card))) 48%,color-mix(in oklab,hsl(var(--background)) 90%,hsl(var(--secondary))))}.plan-option-head{display:grid;gap:6px}.plan-option-titles{display:grid;grid-template-rows:minmax(26px,auto) auto 18px;gap:4px;min-height:54px;align-content:start}.plan-option-name{margin:0;font-size:clamp(20px,1.65vw,28px);line-height:1.1;font-weight:780;letter-spacing:-.035em}.plan-option-billed-cycle{font-size:12px}.plan-option-billed-cycle.is-placeholder{visibility:hidden}.plan-pill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:26px}.plan-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.plan-pill.is-current{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.plan-pill.is-muted{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 72%,transparent)}.plan-price-stack{display:grid;grid-template-rows:minmax(60px,auto) 16px;gap:6px;min-height:82px;align-content:start}.plan-price-stack.is-custom{min-height:82px}.plan-price-row{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;min-height:60px;align-content:flex-start}.plan-price-row.is-custom{align-items:flex-end}.plan-price{display:flex;align-items:baseline;gap:8px;font-weight:820}.plan-price.is-custom{display:flex;align-items:baseline;gap:8px;max-width:11ch}.plan-price-amount{font-size:clamp(28px,2.2vw,40px);line-height:1;letter-spacing:-.055em}.plan-price-per{font-size:13px;font-weight:680;color:hsl(var(--muted-foreground));letter-spacing:-.02em}.plan-price-per.is-placeholder{visibility:hidden}.plan-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:7px 10px;border-radius:999px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--secondary))));border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));font-size:11px;font-weight:760;letter-spacing:-.015em}.plan-billed{max-width:24ch;font-size:11px;line-height:1.35}.plan-billed.is-placeholder{visibility:hidden}.plan-meta-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-meta-item{display:grid;gap:8px;align-content:start;padding:12px 13px;min-height:88px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--secondary)) 82%,transparent));box-shadow:0 14px 30px -24px color-mix(in oklab,hsl(var(--foreground)) 18%,transparent),inset 0 1px color-mix(in oklab,#ffffff 36%,transparent)}.plan-meta-item.is-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--secondary))))}.plan-meta-item.is-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--secondary))))}.plan-meta-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--secondary))));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 42%,transparent)}.plan-meta-item.is-ai .plan-meta-icon{color:hsl(var(--accent))}.plan-meta-copy{display:grid;gap:6px}.plan-meta-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-meta-label{font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plan-meta-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--border)))}.plan-meta-value{font-size:clamp(21px,1.7vw,28px);line-height:1;font-weight:800;letter-spacing:-.05em}.plan-meta-note{font-size:12px;line-height:1.45}.plan-feature-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plan-features{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 88%,transparent),color-mix(in oklab,hsl(var(--secondary)) 82%,transparent));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 28%,transparent)}.plan-feature{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:12px;line-height:1.4}.plan-feature .button-icon{width:18px;height:18px;padding:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:hsl(var(--primary));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 32%,transparent)}.plan-meta-icon .button-icon{color:currentColor}.plan-feature.is-disabled{color:hsl(var(--muted-foreground));opacity:.6}.plan-feature.is-disabled .button-icon{color:hsl(var(--muted-foreground));background:color-mix(in oklab,hsl(var(--secondary)) 78%,transparent)}.plan-cta{display:flex;flex-direction:column;gap:6px;margin-top:auto}.plan-cta .button{width:100%;min-height:46px;border-radius:999px;font-weight:760}.plan-scheduled-note{font-size:12px}.plan-footnote{font-size:12px;text-align:center;max-width:70ch;margin-inline:auto}.plan-included-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-included-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 88%,transparent),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.plan-included-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex:0 0 auto;background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.plan-included-item-icon .button-icon{color:hsl(var(--accent))}.plan-included-note{max-width:64ch}.plan-addon-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plan-addon-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 90%,transparent),color-mix(in oklab,hsl(var(--secondary)) 60%,transparent));box-shadow:0 18px 34px -28px color-mix(in oklab,hsl(var(--accent)) 16%,transparent),inset 0 1px color-mix(in oklab,#ffffff 34%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plan-addon-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));box-shadow:0 24px 40px -28px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),inset 0 1px color-mix(in oklab,#ffffff 38%,transparent)}.plan-addon-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent));font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.plan-addon-note{max-width:58ch}.plan-addon-copy{font-size:13px;line-height:1.45}.plan-service-section-list{display:grid;gap:14px}.plan-service-group{display:grid;gap:10px}.plan-service-group-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plan-service-row-unit{font-size:12px;color:hsl(var(--muted-foreground))}.plan-faq-list{display:grid;gap:10px}.plan-faq-item{overflow:hidden;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 88%,transparent),color-mix(in oklab,hsl(var(--secondary)) 56%,transparent))}.plan-faq-item[open]{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)))}.plan-faq-item summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:760;letter-spacing:-.01em}.plan-faq-item summary::-webkit-details-marker{display:none}.plan-faq-answer{padding:0 16px 16px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}@media(max-width:1180px){.plan-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.plans-top,.plan-current-head,.plan-trial-head{flex-direction:column;align-items:flex-start}.plan-sync-surface-main{grid-template-columns:1fr}.plan-sync-progress{justify-self:flex-start}.plan-current-head .plan-status{align-self:flex-start}.plans-grid,.plan-option-grid,.plan-billing,.plan-meta-row{grid-template-columns:1fr}.invoice-row{flex-direction:column;align-items:flex-start}.invoice-meta,.invoice-actions{width:100%;min-width:0}.invoice-actions{justify-content:flex-start}.plan-picker-head{justify-items:stretch;text-align:left}.plan-interval-toggle{width:100%;justify-content:center}.plan-service-head-actions{width:100%;justify-content:space-between}.org-billing-head,.org-billing-table-head{flex-direction:column;align-items:flex-start}.org-billing-month-member{grid-template-columns:1fr 1fr}.plan-service-row{grid-template-columns:1fr}.plan-service-row-price{justify-items:start;text-align:left}.plan-service-row-meta{justify-content:flex-start}.plan-billing-rules-row{grid-template-columns:1fr;gap:4px}}@media(max-width:640px){.plan-pricing-hero{padding:20px;border-radius:24px}.plan-pricing-hero .plan-title{font-size:31px}.plan-payment-visual{width:100%;max-width:320px;min-height:134px;padding:10px 12px}.plan-payment-number{margin-top:15px;gap:6px;font-size:13px}.plan-payment-visual-bottom{gap:10px}.plan-payment-label{font-size:8px;letter-spacing:.12em}.plan-payment-holder{font-size:11px}.plan-payment-expiry{font-size:13px}.plan-current-name{font-size:24px}.plan-current-period-range{font-size:16px}.plan-picker{padding:18px;border-radius:24px}.plan-option{padding:16px}.plan-option-head,.plan-price-row{flex-direction:column;align-items:flex-start;min-height:0}.plan-pill-row{justify-content:flex-start;min-height:0}.plan-option-titles,.plan-price-stack,.plan-meta-item{min-height:0}.plan-price-amount{font-size:26px}.plan-toggle-btn{flex:1 1 0;padding:10px 14px}.plan-actions .button,.invoice-actions .button,.plan-cta .button{width:100%}}.profile-root{display:grid;gap:16px}.profile-shell{display:grid;gap:16px;width:min(1160px,100%)}.profile-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;overflow:hidden;isolation:isolate}.profile-hero:before{content:"";position:absolute;inset:-30% 36% auto -12%;height:230px;border-radius:999px;background:radial-gradient(circle at center,color-mix(in oklab,hsl(var(--primary)) 30%,transparent),transparent 62%),radial-gradient(circle at 68% 32%,color-mix(in oklab,hsl(var(--accent)) 32%,transparent),transparent 70%);filter:blur(16px);opacity:.78;pointer-events:none}.profile-hero-main,.profile-actions{position:relative;z-index:1}.profile-hero-main{display:flex;align-items:center;min-width:0}.profile-hero-copy{display:grid;gap:4px;min-width:0}.profile-name{margin:0;font-size:clamp(1.15rem,1.5vw + .75rem,1.52rem);line-height:1.1;letter-spacing:-.025em;font-weight:800;color:hsl(var(--foreground))}.profile-meta-row{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-status-pill,.profile-meta-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);padding:6px 10px;font-size:11px;font-weight:700;color:hsl(var(--foreground));letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-status-pill{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.profile-status-pill.is-verified,.profile-status-pill.is-onboarding-complete{border-color:color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.profile-status-pill.is-onboarding-incomplete{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--foreground))}.profile-meta-pill .muted{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.profile-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;align-items:start}.profile-panel{position:relative;display:grid;gap:14px;overflow:hidden}.profile-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 26%,transparent),transparent);pointer-events:none}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-panel-title{margin:0;font-size:15px;font-weight:780;letter-spacing:-.015em}.profile-edit-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 68%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px;white-space:nowrap}.profile-edit-badge.is-editing{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--foreground))}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-field{display:grid;gap:6px}.profile-field-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.01em}.profile-field-input-wrap{position:relative;display:block}.profile-field input.is-readonly{border-color:color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 55%,transparent);box-shadow:none;color:color-mix(in oklab,hsl(var(--foreground)) 84%,transparent);cursor:default}.profile-field input.is-readonly:focus{border-color:color-mix(in oklab,hsl(var(--border)) 85%,transparent);box-shadow:none}.profile-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.profile-save-notice{justify-self:end;font-size:12px;font-weight:700;color:var(--success-foreground);background:color-mix(in oklab,var(--success) 12%,transparent);border:1px solid color-mix(in oklab,var(--success) 36%,hsl(var(--border)));padding:8px 10px;border-radius:calc(var(--radius) - 6px)}.profile-favorite-settings{display:grid;gap:12px;padding:16px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,#f59e0b 30%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,#f59e0b 10%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent) 46%,transparent 76%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 16px 32px color-mix(in oklab,#f59e0b 7%,transparent)}.profile-favorite-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.profile-favorite-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:calc(var(--radius) - 5px);border:1px solid color-mix(in oklab,#f59e0b 36%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#f59e0b 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card))));color:#b45309}.profile-favorite-icon .button-icon{width:21px;height:21px}.profile-favorite-kicker{color:#b45309;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.profile-favorite-impact{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid color-mix(in oklab,#f59e0b 30%,hsl(var(--border)));background:color-mix(in oklab,#f59e0b 10%,transparent);color:color-mix(in oklab,#b45309 78%,hsl(var(--foreground)));padding:6px 10px;font-size:12px;font-weight:720}.profile-avoid-settings{display:grid;gap:12px;padding:16px;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 9%,transparent),transparent 45%),color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 16px 32px color-mix(in oklab,hsl(var(--destructive)) 8%,transparent)}.profile-avoid-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.profile-avoid-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:calc(var(--radius) - 5px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 16%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card))));color:hsl(var(--destructive))}.profile-avoid-icon .button-icon{width:21px;height:21px}.profile-avoid-kicker{color:hsl(var(--destructive));font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.profile-avoid-impact{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 74%,hsl(var(--foreground)));padding:6px 10px;font-size:12px;font-weight:720}.profile-save-notice.is-error{color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)))}.profile-side{display:grid;gap:16px}.profile-standard-messages{padding:16px}.profile-password{border-color:color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(148deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,transparent) 44%,transparent 76%),hsl(var(--card))}.profile-password-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-password-toggle{align-self:flex-start}.profile-password-form,.profile-password-fields{display:grid;gap:12px}.profile-password-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-password-notice{font-size:12px;font-weight:700;color:var(--success-foreground);background:color-mix(in oklab,var(--success) 12%,transparent);border:1px solid color-mix(in oklab,var(--success) 36%,hsl(var(--border)));padding:8px 10px;border-radius:calc(var(--radius) - 6px)}.profile-calling{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(150deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,hsl(var(--accent)) 9%,transparent) 42%,transparent 74%),hsl(var(--card))}.profile-calling-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-calling-title{font-size:15px;font-weight:780;letter-spacing:-.01em}.profile-calling-current{display:grid;gap:8px;border-radius:calc(var(--radius) - 7px);border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);padding:10px}.profile-calling-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.profile-calling-row>span:first-child{min-width:130px}.profile-calling-value{flex:1;font-weight:650;color:hsl(var(--foreground));word-break:break-word}.profile-calling-status{display:inline-flex;align-items:center;gap:6px}.profile-calling-status.is-verified{color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.profile-calling-form{display:grid;gap:10px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding-top:12px}.profile-calling-form-title{font-weight:760}.profile-calling-grid{display:grid;gap:12px}.profile-calling-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-calling-notice{font-size:12px;font-weight:700;color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));padding:8px 10px;border-radius:calc(var(--radius) - 6px)}.profile-calling-code{display:grid;gap:8px;padding:10px;border-radius:calc(var(--radius) - 6px);border:1px dashed color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.profile-calling-code-value{font-size:22px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.profile-danger-zone{gap:16px}.profile-danger-zone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-danger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),hsl(var(--card))}.profile-danger-copy{display:grid;gap:4px;max-width:58ch}.profile-danger-title{font-size:14px;font-weight:760;letter-spacing:-.01em;color:hsl(var(--foreground))}.profile-delete-modal{display:grid;gap:12px}.profile-danger-cta{display:grid;gap:10px}.profile-onboarding-modal{display:grid;gap:12px}.profile-onboarding-warning{margin:0;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card));font-size:12px;font-weight:620;letter-spacing:.01em;color:hsl(var(--foreground))}.profile-onboarding-impact-list{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.profile-delete-warning{margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card));font-size:12px;font-weight:620;letter-spacing:.01em;color:hsl(var(--foreground))}.profile-delete-warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--foreground)));font-size:12px;font-weight:800;flex:0 0 18px}.profile-signature{gap:10px}.profile-signature-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-signature-head>span{font-size:15px;font-weight:780;letter-spacing:-.015em}.profile-signature-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.profile-signature-style-button{white-space:nowrap}.profile-signature-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 6px);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--accent)) 6%,transparent)),hsl(var(--card))}.profile-signature-toolbar-select{min-width:148px;height:38px;border-radius:10px}.profile-signature-toolbar button{border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);cursor:pointer;padding:6px;border-radius:10px;color:hsl(var(--foreground));transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.profile-signature-toolbar button:hover{transform:translateY(-1px);background:color-mix(in oklab,hsl(var(--accent)) 13%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)))}.profile-signature-color{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 7px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.profile-signature-color input{border:none;background:transparent;padding:0;width:20px;height:20px}.profile-signature-editor,.profile-signature-preview{width:100%;min-height:190px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:calc(var(--radius) - 6px);padding:12px;font:inherit;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);overflow:auto}.profile-signature-editor:focus{outline:2px solid color-mix(in oklab,hsl(var(--primary)) 40%,transparent);outline-offset:2px}.profile-signature-editor img{max-width:100%;height:auto;display:inline-block;min-width:32px;min-height:32px}.profile-signature-img-controls{display:flex;align-items:center;gap:10px;padding:4px 0 0}.profile-signature-img-controls input[type=range]{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.profile-signature-img-controls input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 30%,transparent),color-mix(in oklab,hsl(var(--primary)) 28%,transparent));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.profile-signature-img-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.profile-signature-img-controls input[type=range]::-moz-range-track{height:8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 30%,transparent),color-mix(in oklab,hsl(var(--primary)) 28%,transparent));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.profile-signature-img-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,#ffffff 72%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card))));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.profile-signature-img-controls input[type=range]:focus-visible{outline:none}.profile-signature-img-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.profile-signature-img-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb8}.profile-signature-img-size{font-size:12px;min-width:58px;text-align:right}.profile-signature-save-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:2px}.profile-hero,.profile-panel{animation:profile-panel-enter .42s cubic-bezier(.2,.9,.2,1) both}.profile-side .profile-panel:nth-child(1){animation-delay:.06s}.profile-side .profile-panel:nth-child(2){animation-delay:.1s}.profile-signature{animation-delay:.14s}@keyframes profile-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:860px){.profile-fields,.profile-password-fields{grid-template-columns:1fr}.profile-calling-row>span:first-child{min-width:0;width:100%}}@media(max-width:700px){.profile-hero{align-items:flex-start;flex-direction:column;padding:18px}.profile-actions{margin-left:0;width:100%;justify-content:stretch}.profile-actions .button{flex:1 1 220px}.profile-meta-row{width:100%}}@media(max-width:560px){.profile-hero-main{width:100%;align-items:flex-start}.profile-actions,.profile-actions-row,.profile-signature-save-row,.profile-password-actions,.profile-calling-actions,.profile-side{display:grid;grid-template-columns:1fr;width:100%}.profile-actions .button,.profile-actions-row .button,.profile-signature-save-row .button,.profile-password-actions .button,.profile-calling-actions .button,.profile-danger-row .button,.profile-danger-cta .button{width:100%}.profile-danger-row{grid-template-columns:1fr;display:grid}.profile-signature-head{flex-direction:column;align-items:stretch}.profile-signature-actions{width:100%;margin-left:0}.profile-signature-actions .button{width:100%}.profile-signature-style-button{justify-content:center}.profile-save-notice{justify-self:stretch}.profile-signature-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-signature-toolbar-select{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.profile-hero,.profile-panel{animation:none}.profile-signature-toolbar button{transition:none}}.profile-root{justify-items:center}.profile-shell{width:min(1240px,100%);gap:24px}.settings-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.settings-page-title h1{margin:0;color:hsl(var(--foreground));font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:820;line-height:1.1}.settings-page-title p{margin:8px 0 0;max-width:68ch;font-size:14px;line-height:1.6}.settings-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border-radius:26px;border:1px solid color-mix(in oklab,hsl(var(--border)) 90%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,#ffffff 24%),color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)) 96%) 52%,color-mix(in oklab,hsl(var(--card)) 95%,transparent)),hsl(var(--card));box-shadow:0 18px 42px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent),inset 0 1px #ffffffa6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-profile-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:radial-gradient(circle at 30% 20%,color-mix(in oklab,hsl(var(--accent)) 30%,#ffffff),transparent 62%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 24%,#ffffff),#fff);color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)));font-size:24px;font-weight:820;box-shadow:inset 0 1px #ffffffb3}.settings-profile-main{display:grid;gap:10px;min-width:0}.settings-profile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-profile-title-row h2{margin:0;color:hsl(var(--foreground));font-size:20px;font-weight:820;line-height:1.2}.settings-profile-title-row p{margin:3px 0 0;font-size:13px}.settings-profile-meta,.settings-profile-actions,.settings-section-action-row,.settings-action-row,.settings-save-actions,.settings-feedback-clear-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-profile-actions{justify-content:flex-end}.settings-status-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 76%,transparent);color:hsl(var(--foreground));padding:6px 10px;font-size:11px;font-weight:780;line-height:1.2;white-space:nowrap}.settings-status-badge .button-icon{width:14px;height:14px;margin-right:0}.settings-status-badge.is-success{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 11%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--foreground)))}.settings-status-badge.is-info{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 74%,hsl(var(--foreground)))}.settings-status-badge.is-warning{border-color:color-mix(in oklab,#d99a20 34%,hsl(var(--border)));background:color-mix(in oklab,#f8b94e 14%,transparent);color:color-mix(in oklab,#9a5d06 74%,hsl(var(--foreground)))}.settings-status-badge.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 9%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)))}.settings-layout{display:grid;grid-template-columns:minmax(224px,260px) minmax(0,1fr);gap:24px;align-items:start}.settings-sidebar{position:sticky;top:18px;align-self:start}.settings-nav{display:grid;gap:8px;padding:8px;border-radius:24px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 54%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),color-mix(in oklab,hsl(var(--card)) 86%,transparent);box-shadow:0 14px 36px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-nav-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:16px;background:transparent;color:hsl(var(--muted-foreground));padding:10px;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.settings-nav-item:hover,.settings-nav-item:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,transparent);color:hsl(var(--foreground))}.settings-nav-item.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 13%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent));color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffff94}.settings-nav-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,#ffffff 36%,transparent)}.settings-nav-icon .button-icon{width:17px;height:17px;margin-right:0}.settings-nav-copy{display:grid;gap:2px;min-width:0}.settings-nav-copy>span{font-size:13px;font-weight:820;line-height:1.25}.settings-nav-copy small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-mobile-nav{display:none}.settings-content,.settings-section-stack{display:grid;gap:24px;min-width:0}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-section-copy{display:grid;gap:6px;min-width:0}.settings-section-eyebrow{color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)));font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-section-header h2{margin:0;color:hsl(var(--foreground));font-size:22px;font-weight:830;line-height:1.2}.settings-section-header p{margin:0;max-width:66ch;font-size:14px;line-height:1.6}.settings-section-actions{flex:0 0 auto}.settings-card{display:grid;gap:18px;min-width:0;padding:24px;border-radius:24px;border:1px solid color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 56%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:0 16px 36px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent),inset 0 1px #ffffff8f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-card-title{color:hsl(var(--foreground));font-size:15px;font-weight:820;letter-spacing:-.01em}.settings-card-head,.settings-calling-status-row,.settings-mfa-head,.settings-feedback-summary-card,.settings-security-ready,.settings-danger-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-card-title-row p,.settings-feedback-clear-copy p{margin:4px 0 0;font-size:13px;line-height:1.55}.settings-card-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,#ffffff 36%,transparent)}.settings-card-icon .button-icon{width:18px;height:18px;margin-right:0}.settings-card-icon.is-info{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)))}.settings-card-icon.is-danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);color:hsl(var(--destructive))}.settings-profile-form-grid,.settings-form-grid,.profile-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field-helper{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.settings-language-card{gap:16px}.settings-language-options{display:flex;flex-wrap:wrap;gap:8px}.settings-language-option{border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 68%,transparent);color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:760;line-height:1.2;padding:8px 12px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.settings-language-option:hover,.settings-language-option:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 9%,transparent);transform:translateY(-1px)}.settings-language-option.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)))}.settings-save-bar{position:sticky;bottom:16px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:12px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:linear-gradient(145deg,color-mix(in oklab,#ffffff 76%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent)}.settings-save-bar>div:first-child{display:grid;gap:2px}.settings-save-bar strong{font-size:13px;font-weight:820}.settings-save-bar span{font-size:12px}.settings-save-bar.is-dirty{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.settings-action-row.is-end{justify-content:flex-end}.settings-inline-error{border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 26%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);color:hsl(var(--destructive));padding:10px 12px;font-size:12px;font-weight:700}.settings-inline-note{border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 86%,hsl(var(--primary)));padding:10px 12px;font-size:12px;font-weight:700}.settings-mfa-card{gap:16px}.settings-mfa-details{display:grid;gap:10px}.settings-mfa-dialog,.settings-mfa-flow{display:grid;gap:16px}.settings-mfa-setup-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.settings-mfa-qr{display:grid;place-items:center;width:212px;min-height:212px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:#fff;padding:16px}.settings-mfa-qr svg{display:block;border-radius:12px;overflow:hidden}.settings-mfa-secret{display:grid;gap:8px;min-width:0}.settings-mfa-secret code{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 54%,transparent);padding:10px 12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:13px;color:hsl(var(--foreground))}.settings-mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.settings-mfa-recovery-grid li{min-width:0}.settings-mfa-recovery-grid code{display:block;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 56%,transparent);padding:10px 12px;text-align:center;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:13px;font-weight:750;letter-spacing:.04em;overflow-wrap:anywhere}.settings-mfa-ack{margin-top:2px}.settings-calling-callout{display:flex;align-items:flex-start;gap:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--accent)) 7%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5;box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 9%,transparent)}.settings-calling-callout-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)))}.settings-calling-callout-icon .button-icon{width:15px;height:15px;margin-right:0}.settings-calling-card{gap:20px}.settings-calling-status-row p{margin:4px 0 0;font-size:13px}.settings-calling-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-calling-step{display:grid;gap:8px;min-width:0;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 44%,transparent)}.settings-calling-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:820}.settings-calling-step.is-complete{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,transparent)}.settings-calling-step.is-complete span{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)))}.settings-calling-step p{margin:0;color:hsl(var(--foreground));font-size:12px;font-weight:720;line-height:1.4}.settings-calling-current{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent)}.settings-data-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.settings-data-row span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:720}.settings-data-row strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:13px;font-weight:760}.settings-icon-button,.settings-password-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);color:hsl(var(--foreground));cursor:pointer}.settings-icon-button .button-icon,.settings-password-toggle .button-icon{width:16px;height:16px;margin-right:0}.settings-calling-form{display:grid;gap:14px}.settings-targeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.settings-target-card.is-preferred{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)))}.settings-target-card.is-excluded{border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--border)))}.settings-excluded-tags .tags-chip{border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 7%,transparent)}.settings-signature-card{gap:16px}.settings-signature-helper{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,transparent);color:hsl(var(--muted-foreground));padding:7px 10px;font-size:12px;font-weight:720}.settings-signature-helper .button-icon{width:14px;height:14px;margin-right:0}.settings-feedback-summary-card{align-items:center}.settings-feedback-summary-card p{margin:4px 0 0;font-size:13px}.settings-feedback-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.settings-feedback-metrics div{display:grid;gap:2px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent)}.settings-feedback-metrics strong{color:hsl(var(--foreground));font-size:20px;line-height:1}.settings-feedback-metrics span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:720;line-height:1.35}.settings-feedback-clear-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in oklab,hsl(var(--destructive)) 16%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 4%,#ffffff 48%),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card))}.settings-security-ready{align-items:center}.settings-security-ready>div{flex:1}.settings-security-ready p{margin:4px 0 0;font-size:13px}.settings-password-input-wrap{position:relative;display:block}.settings-password-input-wrap input{padding-right:52px}.settings-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.settings-password-requirements{display:flex;flex-wrap:wrap;gap:8px}.settings-password-requirements span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in oklab,#d99a20 28%,hsl(var(--border)));background:color-mix(in oklab,#f8b94e 10%,transparent);color:color-mix(in oklab,#9a5d06 70%,hsl(var(--foreground)));padding:6px 9px;font-size:11px;font-weight:760}.settings-password-requirements span.is-met{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)))}.settings-password-requirements .button-icon{width:13px;height:13px;margin-right:0}.settings-danger-card{align-items:center;border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 7%,#ffffff 45%),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card))}.settings-confirm-body{display:grid;gap:12px}.dark .settings-profile-header,.dark .settings-nav,.dark .settings-card,.dark .settings-save-bar,.dark .settings-mobile-nav{border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 8%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card));box-shadow:0 14px 32px #00000047;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.dark .settings-profile-header{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--primary)) 10%),color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--accent)) 5%) 58%,color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--background)) 10%)),hsl(var(--card))}.dark .settings-profile-avatar{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:radial-gradient(circle at 30% 20%,color-mix(in oklab,hsl(var(--accent)) 24%,transparent),transparent 62%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--primary)) 9%),color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--background)) 10%));color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent)}.dark .settings-nav-item.is-active{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 15%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 74%,transparent);box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.dark .settings-nav-icon,.dark .settings-card-icon,.dark .settings-calling-step span,.dark .settings-icon-button,.dark .settings-password-toggle{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 8%);background:color-mix(in oklab,hsl(var(--secondary)) 76%,transparent)}.dark .settings-status-badge{border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 72%,transparent)}.dark .settings-language-option{border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent)}.dark .settings-language-option.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.dark .settings-calling-step,.dark .settings-calling-current,.dark .settings-feedback-metrics div{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 54%,transparent)}.dark .settings-feedback-clear-card,.dark .settings-danger-card{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)) 91%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card))}@media(max-width:1080px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{display:none}.settings-mobile-nav{display:grid;gap:6px;position:sticky;top:10px;z-index:12;padding:10px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);box-shadow:0 12px 26px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-mobile-nav span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.settings-mobile-nav select{width:100%;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:hsl(var(--card));color:hsl(var(--foreground));padding:10px 12px;font:inherit;font-weight:760}}@media(max-width:860px){.settings-profile-header{grid-template-columns:auto minmax(0,1fr)}.settings-profile-actions{grid-column:1 / -1;justify-content:flex-start}.settings-targeting-grid,.settings-profile-form-grid,.settings-form-grid,.profile-password-fields,.settings-feedback-clear-card{grid-template-columns:1fr}.settings-calling-steps,.settings-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-header,.settings-card-head,.settings-calling-status-row,.settings-mfa-head,.settings-mfa-setup-grid,.settings-feedback-summary-card,.settings-security-ready,.settings-danger-card,.settings-save-bar{display:grid;grid-template-columns:1fr}}@media(max-width:560px){.profile-shell{gap:18px}.settings-profile-header,.settings-card{padding:18px;border-radius:20px}.settings-page-title h1{font-size:1.45rem}.settings-section-header h2{font-size:1.25rem}.settings-profile-header{grid-template-columns:1fr}.settings-profile-avatar{width:50px;height:50px;border-radius:16px}.settings-profile-actions,.settings-profile-actions .button,.settings-section-action-row,.settings-section-action-row .button,.settings-action-row,.settings-action-row .button,.settings-save-actions,.settings-save-actions .button,.settings-feedback-clear-actions,.settings-feedback-clear-actions .button,.settings-danger-card .button{width:100%}.settings-profile-actions,.settings-section-action-row,.settings-action-row,.settings-save-actions,.settings-feedback-clear-actions{display:grid;grid-template-columns:1fr}.settings-calling-steps,.settings-feedback-metrics,.settings-mfa-recovery-grid{grid-template-columns:1fr}.settings-mfa-qr{width:100%}.settings-data-row{grid-template-columns:1fr auto}.settings-data-row span{grid-column:1 / -1}}.org-root{display:grid;gap:14px}.org-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.org-head>:first-child{min-width:0}.org-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-self:end}.org-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.org-stat{display:grid;gap:4px}.org-stat-value{font-size:18px;font-weight:750}.org-sections{display:grid;gap:12px}.org-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;border-radius:14px;border:1px solid hsl(var(--border));padding:8px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.org-tab{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 10px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;font-size:13.5px;font-weight:620;transition:background .13s ease,color .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease}.org-tab:hover{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.org-tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.org-tab.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-faint)}.org-tab-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));transition:background .13s ease,color .13s ease}.org-tab.is-active .org-tab-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.org-tab-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-pane{display:grid;gap:12px}.org-danger-notice{padding:10px 12px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground));font-size:13px;font-weight:620}.org-danger-notice.is-success{border-color:color-mix(in oklab,var(--success) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 10%,transparent)}.org-danger-notice.is-info{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.org-no-organisation{display:grid;gap:18px;max-width:760px;width:100%;margin:0 auto}.org-no-organisation-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.org-no-organisation-icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.org-no-organisation-actions,.org-no-organisation-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.org-no-organisation-form{display:grid;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:12px;background:color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%)}.org-no-organisation-form label{display:grid;gap:6px}.org-no-organisation-form input{width:100%}.org-no-organisation-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 9%,transparent)}.org-no-organisation-status svg{color:hsl(var(--primary));margin-top:2px}.org-no-organisation-status-title{font-size:14px;font-weight:760;color:hsl(var(--foreground));margin-bottom:2px}.org-pane-head{display:flex;justify-content:space-between;align-items:center}.org-crm-export-settings{display:grid;gap:14px}.org-crm-export-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.org-crm-export-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)))}.org-crm-export-title{font-size:16px;font-weight:760;color:hsl(var(--foreground))}.org-crm-export-description{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.org-crm-export-loading{min-height:42px;display:flex;align-items:center}.org-crm-export-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 32%,hsl(var(--card)));cursor:pointer}.org-crm-export-toggle.is-enabled{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)))}.org-crm-export-toggle span{display:grid;gap:3px;min-width:0}.org-crm-export-toggle strong{font-size:13px;color:hsl(var(--foreground))}.org-crm-export-toggle small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.org-crm-export-status-block{display:grid;gap:10px}.org-crm-export-subtitle{font-size:13px;font-weight:740;color:hsl(var(--foreground))}.org-crm-export-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.org-crm-export-status-option{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border-radius:calc(var(--radius) - 6px);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;font-weight:640;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.org-crm-export-status-option.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.org-crm-export-toggle input[type=checkbox],.org-crm-export-status-option input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease}.org-crm-export-toggle input[type=checkbox]:after,.org-crm-export-status-option input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.org-crm-export-toggle input[type=checkbox]:checked,.org-crm-export-status-option input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.org-crm-export-toggle input[type=checkbox]:checked:after,.org-crm-export-status-option input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.org-crm-export-toggle input[type=checkbox]:focus-visible,.org-crm-export-status-option input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.org-crm-export-toggle input[type=checkbox]:disabled,.org-crm-export-status-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.62}.org-crm-export-note,.org-crm-export-status{padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 30%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.org-crm-export-status.is-success{border-color:color-mix(in oklab,var(--success) 34%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 9%,transparent);color:hsl(var(--foreground))}.org-crm-export-status.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);color:hsl(var(--destructive))}.org-crm-export-actions{display:flex;justify-content:flex-end}.org-crm-advanced-entry{display:flex;align-items:center;justify-content:space-between;gap:16px}.org-crm-advanced-entry-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.org-crm-advanced-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--primary))}.org-crm-advanced-screen{gap:16px}.org-crm-advanced-nav{display:flex;justify-content:flex-start}.org-crm-advanced-head{align-items:flex-start}.org-crm-advanced-status{padding:12px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 28%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.org-crm-advanced-status strong{display:block;margin-bottom:3px;color:hsl(var(--foreground));font-size:14px}.org-crm-advanced-status p{margin:0}.org-crm-advanced-status.is-warning{border-color:color-mix(in oklab,hsl(var(--warning)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 9%,hsl(var(--card)))}.org-danger-zone{border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--border)))}.org-danger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--destructive)) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent)),hsl(var(--card))}.org-danger-copy{display:grid;gap:4px;max-width:58ch}.org-danger-title{font-size:14px;font-weight:760;letter-spacing:-.01em;color:hsl(var(--foreground))}.org-delete-modal{display:grid;gap:12px}.org-delete-warning{margin:0;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card));font-size:12px;font-weight:620;color:hsl(var(--foreground))}.org-delete-field{display:grid;gap:8px}.org-delete-field input{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:8px 10px;font:inherit;background:hsl(var(--card))}.org-summary-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.org-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-grid-full{grid-column:1 / -1}.org-field-label{display:inline-flex;align-items:center;gap:6px}.org-grid input,.org-grid textarea,.org-grid select,.org-readonly-field{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:8px;font:inherit;background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-grid select{color:hsl(var(--foreground))}.org-readonly-field{min-height:39px;color:hsl(var(--foreground))}.org-mission{grid-column:1 / -1}.org-mission-box{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px;background:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent);min-height:80px;line-height:1.5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-usps-editor{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:calc(var(--radius) - 2px);background:linear-gradient(155deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:var(--shadow-faint)}.org-usps-list{display:grid;gap:12px}.org-usps-list-readonly{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.org-usp-row{display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--accent)) 8%,transparent)}.org-usp-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-usp-index{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);font-size:12px;font-weight:780}.org-usp-textarea{min-height:110px;padding:12px 14px;resize:vertical;line-height:1.58;background:linear-gradient(180deg,color-mix(in oklab,#ffffff 42%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card))}.org-usp-textarea::-moz-placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground)) 78%,transparent)}.org-usp-textarea::placeholder{color:color-mix(in oklab,hsl(var(--muted-foreground)) 78%,transparent)}.org-usp-card{display:grid;gap:10px;align-content:start;padding:14px;min-height:120px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--border)));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card));box-shadow:var(--shadow-faint)}.org-usp-card-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;color:hsl(var(--foreground))}.org-usps-empty{padding:16px;border-radius:calc(var(--radius) - 4px);border:1px dashed color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent)}.org-usp-add{justify-self:start}.org-list{display:grid;gap:8px}.org-item{padding:10px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-item-title{font-weight:700}.org-invite{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card))}.org-invite-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.org-invite-row input{flex:1;min-width:220px;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 10px;background:hsl(var(--card))}.org-invite-code{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.org-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.org-item.editable{display:grid;gap:10px}.org-item.editable.is-editing{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.org-item-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.org-item input:not([type=checkbox]):not([type=radio]),.org-item textarea{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:8px;font:inherit;background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-item input:not([type=checkbox]):not([type=radio]).is-readonly,.org-item textarea.is-readonly{background:color-mix(in oklab,hsl(var(--secondary)) 56%,hsl(var(--card)));color:hsl(var(--muted-foreground));cursor:default}.org-item input:not([type=checkbox]):not([type=radio]).is-readonly:focus,.org-item textarea.is-readonly:focus{outline:none}.org-product-description-field{display:grid;gap:8px}.org-product-demo{display:grid;gap:8px;align-items:start}.org-product-demo-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-product-demo-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.org-product-demo-toggle input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.org-product-demo-toggle input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.org-product-demo-toggle input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.org-product-demo-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.org-product-demo-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.62}.org-product-demo-duration{display:grid;gap:6px;max-width:260px}.org-product-demo-error{font-size:.92rem;color:hsl(var(--destructive))}.org-product-demo-readonly{display:flex;flex-wrap:wrap;gap:8px}.org-product-generator{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--border)));border-radius:calc(var(--radius) - 4px);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),color-mix(in oklab,hsl(var(--card)) 94%,transparent)),hsl(var(--card))}.org-product-generator-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-product-generator-language{font-size:.92rem}.org-product-generator-validation,.org-product-generator-error{font-size:.92rem;color:hsl(var(--destructive))}.org-product-generator-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 32%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.org-product-generator-status{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)));color:hsl(var(--foreground));font-size:.92rem;font-weight:650}.org-product-review{display:grid;gap:8px}.org-product-review-helper{line-height:1.4}.org-product-review-panel{display:grid;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--secondary)) 40%,hsl(var(--card)))}.org-product-review-panel-loading{gap:14px;border-color:color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 56%),color-mix(in oklab,hsl(var(--secondary)) 44%,hsl(var(--card)))}.org-product-review-panel-error{color:hsl(var(--destructive));border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.org-product-review-loading-head{display:flex;align-items:center;gap:12px}.org-product-review-loading-orb{position:relative;width:44px;height:44px;flex:0 0 auto}.org-product-review-loading-ring,.org-product-review-loading-core{position:absolute;inset:0;border-radius:999px}.org-product-review-loading-ring{border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent);animation:org-product-review-ripple 1.8s ease-out infinite}.org-product-review-loading-ring.is-delayed{animation-delay:.9s}.org-product-review-loading-core{inset:7px;display:grid;place-items:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 55%,transparent),0 10px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);animation:org-product-review-float 1.6s ease-in-out infinite}.org-product-review-loading-copy{display:grid;gap:4px}.org-product-review-loading-title{font-weight:700;color:hsl(var(--foreground))}.org-product-review-loading-subtitle{font-size:.92rem;line-height:1.45;color:hsl(var(--muted-foreground))}.org-product-review-loading-lines{display:grid;gap:8px}.org-product-review-loading-line{display:block;height:10px;width:min(100%,22rem);border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--card))),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--card))));background-size:220% 100%;animation:org-product-review-shimmer 1.4s linear infinite}.org-product-review-loading-line.is-wide{width:min(100%,26rem)}.org-product-review-loading-line.is-short{width:min(70%,14rem)}@keyframes org-product-review-ripple{0%{transform:scale(.72);opacity:0}25%{opacity:.8}to{transform:scale(1.18);opacity:0}}@keyframes org-product-review-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes org-product-review-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.org-product-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.org-product-review-title{font-weight:700}.org-product-review-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.org-product-review-badge.is-positive{background:color-mix(in oklab,var(--success) 16%,hsl(var(--card)));color:var(--success-foreground)}.org-product-review-badge.is-warning{background:color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 70%,black)}.org-product-review-language{font-size:.92rem}.org-product-review-section{display:grid;gap:6px}.org-product-review-section-title{font-weight:700}.org-product-review-list{margin:0;padding-left:20px;list-style:disc;list-style-position:outside;display:grid;gap:6px}.org-product-review-summary-list{margin-top:0}.org-item-actions{display:flex;gap:8px;flex-wrap:wrap}.org-members{display:grid;gap:16px}.org-members-pane{gap:14px}.org-members-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.org-members-top-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.org-members-stack{display:grid;gap:12px}.org-members-block{border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:hsl(var(--card));display:grid;gap:10px;box-shadow:var(--shadow-faint)}.org-members-block-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.org-members-block-title{display:inline-flex;align-items:center;gap:8px}.org-members-block-title .h3{margin:0}.org-members-block-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent))}.org-member-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.org-invite-card{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;border-radius:14px;border:1px solid hsl(var(--border));padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent),hsl(var(--card));box-shadow:var(--shadow-faint)}.org-invite-left{display:flex;gap:10px;align-items:center}.org-invite-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent-foreground))}.org-invite-title{font-weight:700}.org-invite-fields{display:grid;gap:8px;align-content:start}.org-invite-feedback{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid color-mix(in oklab,var(--success) 24%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 10%,transparent);color:var(--success-foreground);font-size:13px;font-weight:620;overflow-wrap:anywhere}.org-seat-limit-message{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:7px 9px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 8%,transparent);color:hsl(var(--foreground));font-size:12px;font-weight:700}.org-seat-limit-message-grid{grid-column:1 / -1;width:100%;margin-top:0}.org-invite-fields input{width:100%;border:1px solid hsl(var(--border));border-radius:10px;padding:10px;font:inherit;background:hsl(var(--card))}.org-invite-code{display:inline-flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.org-invite-value{font-weight:700}.org-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent),hsl(var(--card));width:100%;box-shadow:var(--shadow-faint)}.org-role-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.org-role-content{display:grid;gap:2px;min-width:0}.org-role-eyebrow{color:hsl(var(--muted-foreground));font-size:12px}.org-role-title{color:hsl(var(--foreground));font-weight:700}.org-role-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success-foreground);border:1px solid color-mix(in oklab,var(--success) 24%,transparent);font-size:12px;font-weight:700}.org-members-section{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card));display:grid;gap:10px}.org-members-head .h3{margin:0}.org-admins{display:grid;gap:8px}.org-admin-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.org-admin-row input{width:100%;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 10px;background:hsl(var(--card))}.org-card-grid{display:grid;gap:10px}.org-card-grid.stacked{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.org-member-card{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px}.org-member-card.is-pending,.org-member-card.is-invite{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)))}.org-member-card.is-member{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)))}.org-member-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.org-member-card.is-pending .org-member-top,.org-member-card.is-invite .org-member-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.org-member-info{flex:1;min-width:0}.org-member-name{font-weight:700;overflow-wrap:anywhere}.org-member-info .muted{overflow-wrap:anywhere}.org-avatar-lg{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);font-weight:700}.org-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.button-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.org-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.org-member-card.is-pending .org-chip,.org-member-card.is-invite .org-chip{max-width:100%;white-space:normal}.org-chip.success{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success-foreground);border-color:color-mix(in oklab,var(--success) 24%,transparent)}.org-chip.neutral{background:#e8e8ec;color:#555;border-color:color-mix(in oklab,#777 25%,transparent)}.org-chip.info{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--primary)) 40%);border-color:color-mix(in oklab,hsl(var(--primary)) 26%,transparent)}.org-table-empty{padding:10px 12px}.org-leads-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.org-leads-table{border-radius:14px;padding:10px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.org-leads-head,.org-leads-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;align-items:center}.org-leads-head>div,.org-leads-row>div{min-width:0}.org-leads-head{background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;border:1px solid hsl(var(--border));border-radius:10px}.org-leads-row{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;margin-top:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.org-leads-row a{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.org-leads-row:nth-child(2n){background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.org-leads-empty{padding:10px 12px}.org-leads-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.org-campaigns{display:grid;gap:12px}.org-campaigns-tab{display:grid;gap:14px}.org-campaign-card{border:1px solid hsl(var(--border));border-radius:14px;padding:14px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent),hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px}.org-campaign-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.org-campaign-title{font-weight:750;font-size:16px}.org-campaign-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.org-campaign-info{display:grid;gap:6px}.org-campaign-info-row{display:flex;gap:10px;align-items:flex-start;color:hsl(var(--foreground));font-size:13.5px}.org-campaign-info-row svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:2px}.org-campaign-divider{height:1px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent);margin:2px 0 4px}.org-campaign-description{background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent);border-radius:10px;padding:10px 12px;color:hsl(var(--foreground));line-height:1.5;display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.org-campaign-description svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:2px}.org-transfer{display:grid;gap:12px}.org-transfer-title{font-weight:700;margin-bottom:4px}.org-transfer-field{display:grid;gap:6px}.org-transfer-field select{width:100%}.org-transfer-error{padding:10px 12px;border-radius:10px;background:#b3261e14;border:1px solid rgba(179,38,30,.18);color:#b3261e;font-size:13px}@media(max-width:900px){.org-members-top-grid{grid-template-columns:1fr}.org-leads-head,.org-leads-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.org-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.org-invite-card{grid-template-columns:1fr}}@media(max-width:760px){.org-head{grid-template-columns:1fr}.org-pane-head,.org-member-top,.org-campaign-head,.org-invite-row,.org-admin-row,.org-crm-advanced-entry,.org-danger-row{flex-direction:column;align-items:flex-start}.org-actions,.org-row-actions,.org-crm-advanced-entry .button,.org-campaign-actions{width:100%}.org-actions{justify-self:stretch}.org-actions .button,.org-no-organisation-actions .button,.org-no-organisation-form-actions .button,.org-row-actions .button,.org-campaign-actions .button,.org-invite-row .button,.org-danger-row .button{width:100%}.org-no-organisation-head,.org-no-organisation-status{grid-template-columns:1fr}.org-invite-row input{min-width:0;width:100%}.org-role-card{width:100%}.org-card-grid.stacked,.org-member-grid{grid-template-columns:1fr}.org-members-block-head{align-items:flex-start}.org-member-card.is-pending .org-member-top,.org-member-card.is-invite .org-member-top{grid-template-columns:1fr}.org-usp-row{padding:12px}.org-usp-row-head{align-items:flex-start;flex-direction:column}.org-usp-row-head .button{width:100%}.org-usps-list-readonly{grid-template-columns:1fr}.org-product-review-head,.org-product-review-loading-head{align-items:flex-start}.org-leads-table{overflow-x:auto}.org-leads-head,.org-leads-row{min-width:700px}.org-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.org-tabs{display:flex;width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:6px}.org-tab{min-width:148px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.org-product-review-loading-ring,.org-product-review-loading-core,.org-product-review-loading-line{animation:none}}.ai-writer-panel,.ai-writer-panel-body,.ai-writer-grid,.ai-writer-card,.ai-writer-feedback-form,.ai-writer-blacklist-modal{display:grid;gap:12px}.ai-writer-modal-title,.ai-writer-card-head,.ai-writer-field-heading{display:inline-flex;align-items:center;gap:8px}.ai-writer-modal-title-mark,.ai-writer-card-mark,.ai-writer-field-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,transparent);flex-shrink:0}.ai-writer-card-mark.is-positive{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-foreground)}.ai-writer-card-mark.is-negative{background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 84%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,transparent)}.ai-writer-card-mark.is-neutral{background:color-mix(in oklab,hsl(var(--ring)) 10%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 82%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--ring)) 16%,transparent)}.ai-writer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-writer-section-title{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.ai-writer-section-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent))}.ai-writer-loading,.ai-writer-empty{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:16px;display:grid;gap:6px;justify-items:center;text-align:center;color:hsl(var(--muted-foreground))}.ai-writer-summary-card{background:color-mix(in oklab,hsl(var(--accent)) 7%,var(--card));border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 8%,transparent),0 14px 28px #0000000a}.ai-writer-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);box-shadow:0 10px 24px #00000008}.ai-writer-card.is-neutral{border-color:color-mix(in oklab,hsl(var(--ring)) 18%,hsl(var(--border)))}.ai-writer-card.is-positive{border-color:color-mix(in oklab,var(--success) 20%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 6%,var(--card))}.ai-writer-card.is-negative{border-color:color-mix(in oklab,hsl(var(--destructive)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 4%,var(--card))}.ai-writer-card-title{font-weight:700;color:hsl(var(--foreground))}.ai-writer-summary-text{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.ai-writer-meta-row,.ai-writer-tag-row,.ai-writer-feedback-success-head,.ai-writer-blacklist-intro{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ai-writer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-writer-preference-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-writer-meta-pill,.ai-writer-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in oklab,var(--text) 7%,transparent);border:1px solid color-mix(in oklab,var(--text) 10%,transparent);font-size:13px;font-weight:600}.ai-writer-tag.is-positive{background:color-mix(in oklab,var(--success) 14%,transparent);border-color:color-mix(in oklab,var(--success) 22%,transparent)}.ai-writer-tag.is-negative{background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);border-color:color-mix(in oklab,hsl(var(--destructive)) 22%,transparent)}.ai-writer-preference-card{display:grid;gap:8px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 14%,hsl(var(--border)));border-radius:14px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.ai-writer-preference-label{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.ai-writer-preference-value{font-size:15px;font-weight:700;color:hsl(var(--foreground))}.ai-writer-field{display:grid;gap:8px}.ai-writer-feedback-card{border:1px solid hsl(var(--border));border-radius:16px;padding:14px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);box-shadow:0 12px 26px #00000009}.ai-writer-feedback-card.is-subject{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)))}.ai-writer-feedback-card.is-email{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 4%,var(--card)),color-mix(in oklab,hsl(var(--accent)) 2%,var(--card)))}.ai-writer-feedback-card.is-feedback{border-color:color-mix(in oklab,hsl(var(--ring)) 22%,hsl(var(--border)))}.ai-writer-variants{display:grid;gap:8px}.ai-writer-variant-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-writer-variant-row input{flex:1;min-width:180px}.ai-writer-field-label{font-size:13px;font-weight:700}.ai-writer-readonly-box{border:1px solid color-mix(in oklab,var(--text) 8%,hsl(var(--border)));border-radius:12px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);line-height:1.55}.ai-writer-readonly-email{white-space:pre-wrap;margin:0;max-height:240px;overflow:auto;font:inherit;color:inherit}.ai-writer-feedback-textarea{width:100%;min-height:138px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 18%,hsl(var(--border)));border-radius:12px;padding:12px 13px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));line-height:1.6;resize:vertical}.ai-writer-feedback-textarea:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--ring)) 40%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 12%,transparent)}.ai-writer-feedback-success,.ai-writer-feedback-learned{display:grid;gap:12px}.ai-writer-feedback-learned{border:1px solid color-mix(in oklab,var(--success) 22%,hsl(var(--border)));border-radius:16px;padding:14px;background:color-mix(in oklab,var(--success) 6%,var(--card))}.ai-writer-feedback-success-head{align-items:flex-start}.ai-writer-feedback-success-head svg{color:var(--success)}.ai-writer-feedback-loading{font-size:13px}.ai-writer-inline-button{width:-moz-fit-content;width:fit-content}.ai-writer-empty-note{min-height:22px}@media(max-width:900px){.ai-writer-grid,.ai-writer-preference-grid{grid-template-columns:1fr}}.ai-email-root{display:grid;gap:14px}.ai-email-hero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .15));border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-email-kicker{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);padding:6px 10px;border-radius:12px;font-weight:600;color:hsl(var(--primary))}.ai-email-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ai-email-glow{width:120px;height:120px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.ai-email-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.ai-email-chat{display:grid;grid-template-rows:auto 1fr auto;gap:10px}.ai-email-chat-head{display:flex;align-items:center;justify-content:space-between}.ai-email-title{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ai-email-error{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent)}.ai-email-messages{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 2px);padding:14px;background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--primary)) 6%,transparent)),radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 60%);display:flex;flex-direction:column;gap:12px;overflow:auto;max-height:520px;box-shadow:inset 0 1px #ffffff80,0 16px 32px #0f172a1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-email-bubble{padding:12px 14px;border-radius:18px;max-width:78%;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);box-shadow:0 10px 24px #0f172a24;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.ai-email-bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff8c;opacity:.7}.ai-email-bubble.is-ai{background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 85%,transparent));align-self:flex-start}.ai-email-bubble.is-user{background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--panel))),color-mix(in oklab,hsl(var(--panel)) 90%,transparent));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));align-self:flex-end}.ai-email-bubble-loading{position:relative;overflow:visible;border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))),hsl(var(--card)) 60%);display:grid;gap:10px;align-content:start;width:-moz-fit-content;width:fit-content;min-width:min(100%,41ch);padding:14px 16px;min-height:72px}.ai-email-loading-header{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:hsl(var(--foreground))}.ai-email-loading-dots{display:inline-flex;align-items:center;gap:4px}.ai-email-loading-dots span{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 65%,hsl(var(--foreground)));opacity:.5;animation:ai-email-dot-pulse 1.1s ease-in-out infinite}.ai-email-loading-dots span:nth-child(2){animation-delay:.15s}.ai-email-loading-dots span:nth-child(3){animation-delay:.3s}.ai-email-loading-title{font-size:.95rem}.ai-email-loading-step{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));line-height:1.35;animation:ai-email-step-in .42s ease}.ai-email-loading-stepper{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 6%,transparent)}.ai-email-loading-step-item{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.ai-email-loading-step-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);position:relative;box-shadow:inset 0 1px #ffffff59}.ai-email-loading-step-label{font-size:.82rem;line-height:1.35;color:hsl(var(--muted-foreground))}.ai-email-loading-step-item.is-todo .ai-email-loading-step-label{opacity:.72}.ai-email-loading-step-item.is-done .ai-email-loading-step-dot{background:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.ai-email-loading-step-item.is-done .ai-email-loading-step-dot:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:7px;border-right:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));border-bottom:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));transform:translate(-50%,-60%) rotate(45deg);box-sizing:border-box}.ai-email-loading-step-item.is-active .ai-email-loading-step-dot{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--accent)) 55%,hsl(var(--border)));animation:ai-email-step-pulse 1.6s ease-in-out infinite}.ai-email-loading-step-item.is-active .ai-email-loading-step-label{color:hsl(var(--foreground));font-weight:650}.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after{content:"...";display:inline-block;width:1.1em;margin-left:.04em;overflow:hidden;vertical-align:bottom;animation:ai-email-ellipsis 1.8s steps(4,end) infinite}.ai-email-loading-progress{height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 74%,transparent);overflow:hidden}.ai-email-loading-progress-bar{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 62%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary))));transition:width .8s ease}.ai-email-loading-lines{display:grid;gap:6px}.ai-email-loading-line{height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--border)) 70%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))) 45%,color-mix(in oklab,hsl(var(--border)) 70%,transparent));background-size:240% 100%;animation:ai-email-loading-shimmer 1.9s ease-in-out infinite}.ai-email-loading-line.line-1{width:86%}.ai-email-loading-line.line-2{width:72%}.ai-email-loading-line.line-3{width:58%}.ai-email-subject{font-weight:720;margin-bottom:6px;letter-spacing:-.01em}.ai-email-text{white-space:pre-wrap;line-height:1.5;font-size:14px}.ai-email-clickable-content{display:block}.ai-email-balloon-row{display:flex;justify-content:flex-end;margin-bottom:10px;pointer-events:none}.ai-email-balloon{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,320px);padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 20%,white),color-mix(in oklab,hsl(var(--primary)) 12%,white));border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);box-shadow:0 12px 28px #00000014,0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--primary)));font-size:12px;font-weight:700;line-height:1.35;animation:ai-email-balloon-float 3.2s ease-in-out infinite}.ai-email-balloon:after{content:"";position:absolute;right:24px;bottom:-10px;width:18px;height:18px;border-right:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);border-bottom:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,white);transform:rotate(45deg)}.ai-email-balloon-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent));flex-shrink:0}.ai-email-word{display:inline-block;padding:1px 2px;margin:0;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .18s ease}.ai-email-word:hover{color:inherit;background:transparent;transform:none}.ai-email-word.is-blocked:not(.is-selected){color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),0 0 16px color-mix(in oklab,hsl(var(--destructive)) 18%,transparent);animation:ai-email-word-blocked-glow 2.8s ease-in-out infinite}.ai-email-word.is-selected{color:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),0 0 22px color-mix(in oklab,hsl(var(--accent)) 28%,transparent);animation:ai-email-word-halo 1.2s ease-in-out infinite}.ai-email-word:focus-visible{outline:none;background:color-mix(in oklab,hsl(var(--ring)) 16%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--ring)) 22%,transparent)}.ai-email-inline-loading{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));padding:8px 10px;border-radius:10px;border:1px dashed hsl(var(--border));background:hsl(var(--panel))}.ai-email-input{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--panel));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-email-input input{flex:1;min-width:220px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);padding:10px 12px;font:inherit;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ai-email-input textarea{width:100%;min-height:110px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);padding:10px 12px;font:inherit;resize:vertical;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ai-email-input textarea:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--ring)) 35%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 12%,transparent)}.ai-email-question{font-weight:650;flex:1 1 100%}.ai-email-feedback-form{display:grid;align-items:stretch}.ai-email-feedback-error{color:hsl(var(--destructive));font-size:.92rem}.ai-email-side{display:grid;gap:12px;align-content:flex-start}.ai-email-side-title{display:inline-flex;align-items:center;gap:6px;font-weight:720}.ai-email-side-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-email-side-item{padding:10px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);background:hsl(var(--card));display:grid;gap:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ai-email-message-controls{display:grid;gap:10px}.ai-email-message-controls .email-message-mode-grid{grid-template-columns:1fr}.ai-email-message-controls textarea{min-height:96px;resize:vertical}.spin{animation:ai-email-spin .9s linear infinite}@keyframes ai-email-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-email-balloon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ai-email-word-halo{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),0 0 14px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,hsl(var(--accent)) 14%,transparent),0 0 28px color-mix(in oklab,hsl(var(--accent)) 34%,transparent)}}@keyframes ai-email-word-blocked-glow{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),0 0 12px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),0 0 20px color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}@keyframes ai-email-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ai-email-dot-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes ai-email-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:translateY(0)}}@keyframes ai-email-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in oklab,hsl(var(--accent)) 26%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 6px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}}@keyframes ai-email-ellipsis{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ai-email-loading-line,.ai-email-loading-dots span,.ai-email-loading-step,.ai-email-loading-step-item.is-active .ai-email-loading-step-dot,.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after,.ai-email-balloon,.ai-email-word.is-selected,.ai-email-word.is-blocked:not(.is-selected){animation:none}.ai-email-loading-progress-bar{transition:none}.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after{width:1.1em;clip-path:inset(0 0 0 0)}}@media(max-width:980px){.ai-email-grid{grid-template-columns:1fr}.ai-email-bubble{max-width:100%}}@media(max-width:700px){.ai-email-hero{grid-template-columns:1fr;gap:10px}.ai-email-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.ai-email-hero-actions .button{width:100%}.ai-email-glow{display:none}.ai-email-input{flex-direction:column;align-items:stretch}.ai-email-input input{min-width:0}.ai-email-input .button{width:100%}.ai-email-side-grid{grid-template-columns:1fr}}.email-examples-root{display:grid;gap:14px}.email-examples-hero{display:grid;grid-template-columns:minmax(0,2fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .14));border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.email-examples-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);font-weight:700;color:hsl(var(--primary))}.email-examples-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.email-examples-hero-glow{width:110px;height:110px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.email-examples-alert{border-radius:calc(var(--radius) - 4px);padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.email-examples-status{position:fixed;right:18px;bottom:18px;z-index:1200;width:min(360px,calc(100vw - 24px));min-width:240px;padding:12px 14px;border-radius:calc(var(--radius) - 4px);box-shadow:var(--shadow-faint);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.email-examples-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.email-examples-left{display:grid;gap:12px}.email-examples-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-examples-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-examples-tone textarea{width:100%;min-height:180px;resize:vertical;margin-top:12px}.email-examples-tone textarea.is-readonly{background:color-mix(in oklab,hsl(var(--muted)) 45%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,transparent)}.email-examples-tone-notice{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--accent)) 11%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--accent)) 12%);font-size:13px;line-height:1.45}.email-examples-tone-notice svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--accent))}.email-examples-form,.email-examples-list{display:grid;gap:12px}.email-examples-items{display:grid;gap:10px}.email-examples-item{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px 14px;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:8px}.email-examples-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-examples-item-actions{display:flex;gap:6px;flex-wrap:wrap}.email-examples-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-examples-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:hsl(var(--primary));font-weight:700;font-size:12px}.email-examples-note{font-size:12px;color:hsl(var(--muted-foreground))}.email-examples-subject{font-weight:700;font-size:16px}.email-examples-body{white-space:pre-wrap;line-height:1.5}.email-examples-extra{font-size:13px;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);padding:8px 10px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.email-examples-empty{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:18px;text-align:center;display:grid;gap:6px;align-items:center;justify-items:center;color:hsl(var(--muted-foreground))}@media(max-width:960px){.email-examples-grid,.email-examples-hero{grid-template-columns:1fr}.email-examples-hero-glow{width:90px;height:90px}}@media(max-width:700px){.email-examples-hero{gap:10px}.email-examples-hero-glow{display:none}.email-examples-actions{width:100%;display:grid;grid-template-columns:1fr}.email-examples-actions .button,.email-examples-inline,.email-examples-inline .button{width:100%}.email-examples-status{right:12px;bottom:12px;width:calc(100vw - 24px);min-width:0}}.word-prefs-root{display:grid;gap:14px}.word-prefs-hero{display:grid;grid-template-columns:minmax(0,2fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .16));border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.word-prefs-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);font-weight:700;color:hsl(var(--primary))}.word-prefs-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.word-prefs-hero-glow{width:110px;height:110px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.word-prefs-alert,.word-prefs-status{border-radius:calc(var(--radius) - 4px);padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.word-prefs-status{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.word-prefs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;align-items:start}.word-prefs-main{display:grid;gap:12px}.word-prefs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.word-prefs-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.word-prefs-sync{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));font-weight:600;font-size:13px}.word-prefs-empty{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:16px;text-align:center;display:grid;gap:6px;align-items:center;justify-items:center;color:hsl(var(--muted-foreground));background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.word-prefs-items{display:grid;gap:10px}.word-prefs-item{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:14px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:10px}.word-prefs-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.word-prefs-keyword{font-weight:700;font-size:17px}.word-prefs-keyword-edit{flex:1;min-width:220px}.word-prefs-keyword-edit input{width:100%;font-weight:700;font-size:15px}.word-prefs-note{color:hsl(var(--muted-foreground));font-size:13px;margin:0}.word-prefs-variants{display:grid;gap:8px}.word-prefs-variant-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.word-prefs-variant-row input{flex:1;min-width:160px}.word-prefs-add-variant{width:-moz-fit-content;width:fit-content}.word-prefs-side{display:grid;gap:12px}.word-prefs-guidance{display:grid;gap:8px}.word-prefs-guidance-head{display:flex;gap:10px;align-items:flex-start}.word-prefs-guidance-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:hsl(var(--accent));box-shadow:var(--shadow-faint);flex-shrink:0;margin-top:1px}.word-prefs-guidance-icon .button-icon{width:1.2rem;height:1.2rem}.word-prefs-add{display:grid;gap:12px}.word-prefs-add .word-prefs-inline{justify-content:flex-end}.word-prefs-spin{animation:word-prefs-spin .9s linear infinite}@keyframes word-prefs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1020px){.word-prefs-grid,.word-prefs-hero{grid-template-columns:1fr}.word-prefs-hero-glow{width:90px;height:90px}}@media(max-width:700px){.word-prefs-hero{gap:10px}.word-prefs-hero-glow{display:none}.word-prefs-actions{width:100%;display:grid;grid-template-columns:1fr}.word-prefs-actions .button{width:100%}.word-prefs-variant-row input{min-width:0}.word-prefs-add .word-prefs-inline{justify-content:stretch}.word-prefs-add .word-prefs-inline .button{width:100%}}@media(max-width:520px){.word-prefs-item{padding:12px}.word-prefs-keyword{font-size:15px}}.ls-call-how{display:grid;gap:14px}.ls-call-how-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.ls-call-how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.ls-call-how-visual{position:relative;min-height:260px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at 14% 20%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%),radial-gradient(circle at 86% 26%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 65%),radial-gradient(circle at 52% 120%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 72%,transparent),transparent 58%),hsl(var(--card));overflow:hidden;padding:14px;box-shadow:0 18px 34px -22px color-mix(in oklab,hsl(var(--primary)) 14%,transparent);isolation:isolate}.ls-call-how-visual:before{content:"";position:absolute;inset:-55%;background:radial-gradient(circle at 18% 24%,color-mix(in oklab,hsl(var(--primary)) 26%,transparent),transparent 52%),radial-gradient(circle at 84% 30%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 58%),radial-gradient(circle at 54% 78%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%);opacity:.36;filter:blur(56px) saturate(1.18);transform:translate3d(-6%,-4%,0) scale(1.06);transition:transform .9s ease,opacity .9s ease;pointer-events:none;z-index:0}.ls-call-how-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,color-mix(in oklab,hsl(var(--foreground)) 13%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.12;mix-blend-mode:overlay;pointer-events:none;z-index:0;mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 58%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 58%,transparent 78%)}.ls-call-how-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ls-call-how-line{fill:none;stroke:color-mix(in oklab,hsl(var(--muted-foreground)) 55%,transparent);opacity:.45;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ls-call-how-caption{position:absolute;left:12px;right:12px;top:12px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);padding:10px 12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent);z-index:3}.ls-call-how-caption-kicker{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.ls-call-how-caption-text{font-size:13px;color:hsl(var(--foreground));line-height:1.35}.ls-call-how-node{position:absolute;top:56%;width:clamp(130px,28%,180px);transform:translate(-50%,-50%);border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);padding:12px 12px 10px;display:grid;gap:8px;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 30px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent);z-index:2;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ls-call-how-node-agent{left:16%}.ls-call-how-node-hub{left:50%;width:clamp(140px,32%,200px)}.ls-call-how-node-lead{left:84%}.ls-call-how-node-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;margin:0 auto;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));color:hsl(var(--primary));position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ls-call-how-node-icon:after{content:"";position:absolute;inset:-6px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 45%,transparent);opacity:0}.ls-call-how-node-icon-hub{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));color:hsl(var(--accent))}.ls-call-how-node-title{font-size:12px;font-weight:720;letter-spacing:-.01em;color:hsl(var(--foreground));line-height:1.25}@media(max-width:420px){.ls-call-how-node{width:112px;padding:10px 10px 8px}.ls-call-how-node-hub{width:122px}.ls-call-how-node-title{font-size:11px}}.ls-call-how-node-spark{position:absolute;right:-10px;top:-10px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);color:hsl(var(--accent));box-shadow:0 14px 22px color-mix(in oklab,hsl(var(--accent)) 12%,transparent);opacity:0;transform:scale(.7) rotate(-10deg);transition:opacity .2s ease,transform .24s ease}.ls-call-how-steps{display:grid;gap:10px}.ls-call-how-intro{margin:0 0 2px;color:hsl(var(--foreground))}.ls-call-how-step-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ls-call-how-step{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 12px 18px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);cursor:pointer;color:hsl(var(--foreground));transition:transform .16s ease,border-color .17s ease,box-shadow .17s ease;position:relative;overflow:hidden}.ls-call-how-step:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));box-shadow:0 16px 24px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.ls-call-how-step:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent)}.ls-call-how-step-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);color:hsl(var(--muted-foreground));flex:0 0 auto}.ls-call-how-step-text{font-size:13px;line-height:1.35}.ls-call-how-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 65%),color-mix(in oklab,hsl(var(--card)) 84%,transparent);box-shadow:0 22px 36px color-mix(in oklab,hsl(var(--primary)) 12%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent)}.ls-call-how-step.is-active .ls-call-how-step-icon{background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));color:hsl(var(--primary))}.ls-call-how-step-progress{position:absolute;left:12px;right:12px;bottom:10px;height:2px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 75%,transparent);overflow:hidden}.ls-call-how-step-progress:before{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));animation:ls-call-how-progress 2.8s linear forwards}.ls-call-how-notes{display:grid;gap:10px}.ls-call-how-note-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.ls-call-how-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-call-how-note-grid>:nth-child(3){grid-column:1 / -1}}.ls-call-how-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);box-shadow:0 16px 26px color-mix(in oklab,hsl(var(--primary)) 8%,transparent)}.ls-call-how-note-icon{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);color:hsl(var(--muted-foreground))}@keyframes ls-call-how-line-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ls-call-how-ping{0%{opacity:0;transform:scale(1)}15%{opacity:1}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes ls-call-how-progress{to{transform:scaleX(1)}}.ls-call-how-visual[data-step="0"] .ls-call-how-node-hub{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)))}.ls-call-how-visual[data-step="0"]:before{transform:translate3d(-6%,-4%,0) scale(1.06);opacity:.34}.ls-call-how-visual[data-step="1"]:before{transform:translate3d(-2%,6%,0) scale(1.08);opacity:.4}.ls-call-how-visual[data-step="2"]:before{transform:translate3d(6%,-2%,0) scale(1.08);opacity:.4}.ls-call-how-visual[data-step="3"]:before{transform:translateZ(0) scale(1.1);opacity:.44}.ls-call-how-visual[data-step="1"] .ls-call-how-line-left{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.2;animation:ls-call-how-line-pulse 1.8s ease-in-out infinite}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)))}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent .ls-call-how-node-icon{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent .ls-call-how-node-icon:after{opacity:1;animation:ls-call-how-ping 1.2s ease-in-out infinite}.ls-call-how-visual[data-step="2"] .ls-call-how-line-right{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.2;animation:ls-call-how-line-pulse 1.8s ease-in-out infinite}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)))}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead .ls-call-how-node-icon{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead .ls-call-how-node-icon:after{opacity:1;animation:ls-call-how-ping 1.2s ease-in-out infinite}.ls-call-how-visual[data-step="3"] .ls-call-how-line-left,.ls-call-how-visual[data-step="3"] .ls-call-how-line-right{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.1}.ls-call-how-visual[data-step="3"] .ls-call-how-node-hub{transform:translate(-50%,-50%) scale(1.05);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));box-shadow:0 26px 48px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent)}.ls-call-how-visual[data-step="3"] .ls-call-how-node-spark{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:reduce){.ls-call-how-visual:before,.ls-call-how-line,.ls-call-how-node-icon:after,.ls-call-how-visual[data-step="1"] .ls-call-how-line-left,.ls-call-how-visual[data-step="2"] .ls-call-how-line-right,.ls-call-how-step-progress:before{animation:none!important}.ls-call-how-visual:before{transition:none!important}.ls-call-how-step:hover{transform:none}}.contact-detail-root{display:grid;gap:14px}.contact-detail-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.contact-detail-grid-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px;align-items:start}.contact-detail-left,.contact-detail-right{display:grid;gap:12px}.contact-hero{display:grid;gap:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),hsl(var(--card))}.contact-hero-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:flex-start}.contact-hero-head.is-editing{grid-template-columns:auto 1fr;align-items:start}.contact-hero-head.is-editing .contact-hero-actions{grid-column:1 / -1;margin-top:4px}.contact-hero-avatar{width:68px;height:68px;border-radius:18px;background:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent);display:grid;place-items:center;font-weight:800;font-size:22px;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-hero-avatar:hover{transform:scale(1.25);z-index:2;box-shadow:0 16px 40px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.contact-hero-avatar{transition:none}}.contact-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.contact-hero-meta,.contact-edit-field{display:grid;gap:6px}.contact-hero-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:20px;font-weight:760;letter-spacing:-.02em}.contact-linkedin-connected-icon{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:3px 7px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:hsl(var(--accent))}.contact-linkedin-connected-icon .button-icon{width:13px;height:13px}.contact-hero-tags{display:inline-flex;gap:8px;flex-wrap:wrap}.contact-hero-campaigns{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contact-hero-campaign-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25}.contact-hero-campaign-chip .button-icon{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--accent))}.contact-hero-campaign-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px}.contact-hero-actions{display:grid;gap:10px;justify-items:end}.contact-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent));font-weight:650}.contact-sending-status{display:inline-flex;align-items:center;gap:8px;justify-self:end;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));font-size:13px;font-weight:700}.contact-sending-status.is-active,.contact-sending-status.is-queued{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 11%,hsl(var(--card)));color:hsl(var(--primary))}.contact-sending-status.is-paused{border-color:color-mix(in oklab,hsl(var(--warning)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--warning)) 12%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)))}.contact-sending-status.is-sent,.contact-sending-status.is-completed{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent))}.contact-relevance-block{display:grid;gap:8px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));border-radius:14px;background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)));padding:10px 12px}.contact-relevance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.contact-relevance-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.contact-relevance-score{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 13%,transparent);color:hsl(var(--accent));font-size:12px;font-weight:700;padding:4px 10px}.contact-relevance-body{font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground));white-space:pre-line}.contact-relevance-reasons{display:flex;flex-wrap:wrap;gap:6px}.contact-relevance-reason,.contact-relevance-band{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)));font-size:11px;font-weight:750;line-height:1.2}.contact-relevance-reason{padding:5px 9px}.contact-relevance-band{margin-left:6px;padding:3px 7px;text-transform:capitalize}.contact-relevance-breakdown{display:grid;gap:8px}.contact-relevance-breakdown-title{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.contact-relevance-breakdown-grid{display:grid;grid-template-columns:1fr;gap:8px}.contact-relevance-metric{--contact-relevance-fill: 0%;--contact-relevance-start: color-mix(in oklab, hsl(var(--accent)) 52%, white);--contact-relevance-end: color-mix(in oklab, hsl(var(--accent)) 72%, #89b9e8);display:grid;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 88%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card)))}.contact-relevance-axis{gap:7px}.contact-relevance-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contact-relevance-metric-label{font-size:11px;font-weight:700;color:hsl(var(--foreground))}.contact-relevance-metric-value{font-size:12px;font-weight:800;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:2px}.contact-relevance-axis-copy{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.contact-relevance-metric-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,hsl(var(--border)) 72%,transparent)}.contact-relevance-metric-fill{position:absolute;inset:0 auto 0 0;width:var(--contact-relevance-fill);max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--contact-relevance-start),var(--contact-relevance-end));box-shadow:0 4px 10px color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.contact-hero-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-hero-icon-btn{width:42px;height:42px;padding:0;border-radius:14px}.contact-hero-icon-btn .button-icon{width:1.1rem;height:1.1rem}.contact-sending-control-group{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-sending-control-btn{min-height:42px}.contact-sending-control-btn.is-pause{border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.contact-sending-control-btn.is-pause:hover,.contact-sending-control-btn.is-pause:focus-visible{border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));background:hsl(var(--card))}.contact-sending-control-btn.is-resume{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent))}.contact-hero-fav-btn{color:hsl(var(--muted-foreground))}.contact-hero-fav-btn.is-active{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--danger) 18%,#ffffff),color-mix(in oklab,var(--danger) 7%,hsl(var(--card))));box-shadow:0 18px 32px color-mix(in oklab,var(--danger) 18%,transparent)}.contact-hero-grid{display:grid;grid-template-columns:1fr;gap:8px}.contact-hero-grid.is-editing{grid-template-columns:1fr;gap:8px}.contact-hero-tile{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:6px 4px;border:none;border-radius:0;background:transparent}.contact-hero-grid.is-editing .contact-hero-tile{padding:6px 4px;border:none;background:transparent}.contact-hero-tile a{color:hsl(var(--primary));font-weight:600;word-break:break-all}.contact-hero-tile-main{display:grid;gap:4px}.contact-hero-grid:not(.is-editing) .contact-hero-tile-main{gap:2px;font-size:13px;line-height:1.35}.contact-hero-grid:not(.is-editing) .contact-hero-tile .muted{font-size:12px}.contact-hero-grid:not(.is-editing) .contact-hero-tile-main a,.contact-hero-grid:not(.is-editing) .contact-hero-tile-main div{font-size:13px;font-weight:500;word-break:break-word}.contact-hero-linkedin-actions,.contact-hero-linkedin-actions .linkedin-action-chips,.contact-hero-linkedin-actions .linkedin-action-buttons{gap:6px}.contact-hero-linkedin-actions .linkedin-action-button{width:-moz-fit-content;width:fit-content}.contact-hero-linkedin-actions .linkedin-action-chip,.contact-hero-linkedin-actions .linkedin-action-button{word-break:normal}.contact-input{width:100%;border:none;padding:0;margin:0;background:transparent;font:inherit;color:inherit;line-height:1.35;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.contact-input::placeholder{color:hsl(var(--muted-foreground))}.favorite-icon.is-active path{fill:currentColor}.email-locked-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.email-locked-value{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;letter-spacing:.01em}.unlock-email-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.phone-enrichment-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-plan-gate{width:min(100%,520px)}.phone-enrichment-row .contact-plan-gate{flex-basis:100%}.phone-enrichment-notice{display:inline-flex;align-items:flex-start;gap:10px;max-width:min(100%,420px);padding:10px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.phone-enrichment-notice.is-warning{border-color:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 34%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 14%,transparent),transparent),hsl(var(--card))}.phone-enrichment-notice-icon{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:hsl(var(--warning, 40 90% 55%))}.phone-enrichment-notice-copy{display:grid;gap:3px}.phone-enrichment-notice-title{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.phone-enrichment-notice-body,.phone-enrichment-notice-hint{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.phone-enrichment-notice-hint{font-weight:600}.phone-enrichment-message.is-error{color:var(--danger)}.enrich-phone-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.phone-enrichment-spinner{animation:phone-enrichment-spin .9s linear infinite}@keyframes phone-enrichment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-channel-block{display:grid;gap:10px}.contact-channel-list{display:grid;gap:4px}.contact-channel-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-channels-edit-btn,.contact-channel-call-btn{padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.channels-modal{display:grid;gap:14px}.channels-modal-tabs{display:flex;gap:8px;flex-wrap:wrap}.channels-section{display:grid;gap:14px}.channels-list{display:grid;gap:10px}.channels-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);border-radius:14px;padding:10px;display:grid;gap:10px}.channels-item-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.channels-item-value{font-weight:650;word-break:break-word}.channels-item-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.channels-add-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.channels-add-row input{flex:1 1 240px}.channels-primary-toggle{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channels-primary-toggle input[type=checkbox]{width:18px;height:18px}.channels-edit-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.channels-edit-row input{flex:1 1 240px}.channels-edit-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.contact-organisation-link{background:none;border:none;padding:0;color:hsl(var(--primary));font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;justify-self:start}.tasks-panel{display:grid;gap:12px}.tasks-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.tasks-filters{display:grid;gap:8px}.tasks-filter-group{display:grid;gap:6px}.tasks-filter-options{display:flex;flex-wrap:wrap;gap:6px}.tasks-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-size:12px}.tasks-filter-chip input{accent-color:hsl(var(--primary))}.tasks-actions{display:flex;gap:8px;flex-wrap:wrap}.tasks-list{display:grid;gap:10px}.task-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:8px}.task-card-head{display:flex;justify-content:space-between;gap:10px}.task-title{font-weight:700}.task-desc{font-size:13px;line-height:1.4}.task-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.task-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-pill{padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);font-size:12px;text-transform:capitalize}.task-pill-priority{background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.task-pill-muted{background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,transparent)}.task-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:40}.task-modal{width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.task-modal-head{display:flex;justify-content:space-between;align-items:center}.task-modal-body{display:grid;gap:10px}.task-field{display:grid;gap:6px}.task-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.task-modal-actions{display:flex;gap:8px;justify-content:flex-end}.notes-panel{display:grid;gap:12px}.notes-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.notes-actions{display:flex;gap:8px;flex-wrap:wrap}.note-list{display:grid;gap:10px}.note-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:8px}.note-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.note-title{font-weight:720}.note-description{margin:0;line-height:1.5}.note-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.note-tags{display:flex;gap:6px;flex-wrap:wrap}.note-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);font-size:12px}.note-attachments{display:flex;flex-wrap:wrap;gap:8px}.note-file{border:1px solid hsl(var(--border));border-radius:10px;padding:6px 10px;background:hsl(var(--card));display:inline-flex;align-items:center;gap:8px;cursor:pointer}.note-file-name{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.note-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:40}.note-modal{width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.note-modal-head{display:flex;justify-content:space-between;align-items:center}.note-modal-body{display:grid;gap:10px}.note-field{display:grid;gap:6px}.note-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed hsl(var(--border));border-radius:10px;background:hsl(var(--card));cursor:pointer;width:-moz-fit-content;width:fit-content}.note-upload input{display:none}.note-files-preview{display:flex;flex-wrap:wrap;gap:8px}.note-file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.note-file-remove{border:none;background:none;padding:0;cursor:pointer;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center}.note-modal-actions{display:flex;gap:8px;justify-content:flex-end}.calls-panel{display:grid;gap:12px}.calls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.call-consent{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.call-consent-emphasis{padding:9px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 90%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground));font-size:14px;font-weight:600}.call-consent-hint{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground))}.call-consent-hint svg{width:16px;height:16px}.call-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.call-consent input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.call-consent input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.call-consent input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.call-consent input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.call-consent input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.call-consent-disclaimer{font-size:12px;color:hsl(var(--muted-foreground));margin-top:6px}.call-consent-warning{font-size:12px;margin-top:4px;color:hsl(var(--accent));font-weight:600}.calls-actions{display:flex;gap:8px;flex-wrap:wrap}.call-leadstreamer{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:10px}.call-leadstreamer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-leadstreamer-title{font-weight:700}.call-leadstreamer-actions{display:flex;gap:8px;flex-wrap:wrap}.call-leadstreamer-meta{display:inline-flex;align-items:center;gap:8px}.call-how-section{display:grid;gap:6px;margin-top:12px}.call-how-steps{margin:6px 0 0;padding-left:18px;display:grid;gap:8px}.call-tools{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.call-tool-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.call-tool-audio-shell{border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));padding:10px 12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 60%),hsl(var(--card));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent)}.call-audio-player{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.call-audio-button{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);display:grid;place-items:center;color:hsl(var(--primary));transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.call-audio-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.call-audio-main{display:grid;gap:6px}.call-audio-time{font-size:12px;color:hsl(var(--muted-foreground))}.call-audio-range{width:100%;accent-color:hsl(var(--primary))}.call-audio-range:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.call-audio-volume{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.call-audio-volume-range{width:90px}.call-tool-transcript{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);min-height:90px;line-height:1.5;white-space:pre-wrap}.call-tool-transcript-live{color:hsl(var(--primary));font-weight:600}.call-tool-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.call-tool-option{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.call-tool-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.call-tool-option input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.call-tool-option input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.call-tool-option input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.call-tool-option input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.call-tool-option input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.call-voice-status{display:inline-flex;align-items:center;gap:10px;margin-top:6px}.call-recording-indicator{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,#ff3b3b 70%,#ffffff);opacity:.2;box-shadow:0 0 #ff3b3b59;transition:opacity .15s ease}.call-recording-indicator.is-active{opacity:1;animation:call-recording-pulse 1.1s ease-in-out infinite}.call-voice-wave{display:inline-flex;align-items:flex-end;gap:4px;height:32px;padding:6px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--secondary)) 55%,transparent);width:-moz-fit-content;width:fit-content}.call-voice-wave.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),0 0 16px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.call-voice-bar{width:5px;border-radius:999px;background:linear-gradient(180deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--foreground))));transition:height 90ms ease,opacity .12s ease;opacity:.65}.call-voice-wave.is-active .call-voice-bar{opacity:1;box-shadow:0 0 10px color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}@keyframes call-recording-pulse{0%{box-shadow:0 0 #ff3b3b59}70%{box-shadow:0 0 0 8px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.call-tool-results{display:grid;gap:10px}.call-tool-result{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);display:grid;gap:6px}.call-dialogue-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-dialogue-badge{font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);color:hsl(var(--primary))}.call-dialogue{display:grid;gap:10px}.call-dialogue-row{display:flex}.call-dialogue-row.is-right{justify-content:flex-end}.call-dialogue-card{max-width:min(520px,90%);padding:10px 12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:6px}.call-records{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.call-records-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-records-actions{display:flex;gap:8px;flex-wrap:wrap}.call-records-grid{display:grid;gap:10px}.call-record-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 8px);padding:12px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);display:grid;gap:8px}.call-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-record-title{font-weight:600}.call-record-meta{font-size:12px;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:6px}.call-record-actions{display:flex;gap:6px;flex-wrap:wrap}.call-record-summary{font-size:14px;line-height:1.55;white-space:pre-wrap}.call-record-next-steps{display:grid;gap:6px}.call-record-next-steps ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;line-height:1.35}.call-record-next-steps li{font-size:12px;line-height:1.35}.call-record-ai-tags{gap:6px}.call-record-auto-pill{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.call-record-overview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.call-record-overview-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:10px;padding:9px 10px;display:grid;grid-template-rows:minmax(20px,auto) auto 1fr;gap:4px;background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent);align-content:start}.call-record-overview-label{display:inline-flex;align-items:flex-start;gap:6px;min-height:20px;line-height:1.2;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.02em}.call-record-overview-value{font-size:12px;font-weight:500;line-height:1.35;color:hsl(var(--foreground))}.call-record-overview-note{font-size:12px;line-height:1.35}.call-record-list-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.call-scripts{border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 9%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.call-scripts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.call-scripts-title{display:inline-flex;align-items:center;gap:8px}.call-scripts-title svg{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.call-scripts-list{display:grid;gap:10px}.call-script-card{border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px 12px 10px;background:hsl(var(--card));display:grid;gap:8px}.call-script-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.call-script-actions{display:inline-flex;align-items:center;gap:8px}.call-script-toggle{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:hsl(var(--foreground))}.call-script-title{font-size:13px;font-weight:700;line-height:1.35}.call-script-meta{margin-top:-4px}.call-script-card-body{padding-top:10px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent)}.call-script-sections{display:grid;gap:10px}.call-script-section{border:1px solid color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--border)));border-radius:calc(var(--radius) - 8px);padding:10px 11px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),transparent 62%),hsl(var(--card));display:grid;gap:6px}.call-script-section-header{display:inline-flex;align-items:center;gap:8px}.call-script-section-icon{width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.call-script-section-title{font-size:11px;font-weight:700;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.call-script-section-body{font-size:12px;line-height:1.45}.call-script-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12px;line-height:1.45}.call-script-sources{border-top:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);padding-top:10px;display:grid;gap:8px}.call-script-sources-title{margin:0;font-size:11px;font-weight:700;color:hsl(var(--muted-foreground))}.call-script-sources-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.call-script-source{display:grid;gap:3px}.call-script-source-link{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%);font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.call-script-source-link:hover{text-decoration:underline}.call-script-source-meta{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.call-script-modal{display:grid;gap:12px}.call-script-form{display:grid;gap:10px}.call-script-field{display:grid;gap:6px}.call-script-preview{border-top:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);padding-top:12px;display:grid;gap:10px}.call-script-preview-title{font-size:12px;font-weight:700;color:hsl(var(--foreground))}.redesigned-call-script-modal{gap:14px}.call-script-modal-title{display:flex;align-items:center;gap:11px;min-width:0}.call-script-modal-title-icon{width:34px;height:34px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),transparent 70%),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--background)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)))}.call-script-modal-title-copy{display:grid;gap:3px;min-width:0}.call-script-modal-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:780}.call-script-modal-subtitle{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;line-height:1.35}.call-script-type-badge,.script-section-badge,.call-script-source-type{border-radius:999px;padding:4px 8px;color:color-mix(in oklab,hsl(var(--primary)) 80%,hsl(var(--foreground)) 20%);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));font-size:11px;font-weight:700;line-height:1}.call-script-config-bar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:10px;align-items:end;padding:11px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 9%,transparent),transparent 66%),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:0 14px 36px #0f172a0f}.call-script-config-field{display:grid;gap:5px;min-width:0}.call-script-config-field label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.call-script-config-field input,.call-script-config-field select{width:100%;height:38px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,hsl(var(--primary)) 14%);background:color-mix(in oklab,hsl(var(--background)) 86%,white 14%);color:hsl(var(--foreground));font:inherit;font-size:13px;padding:0 11px;outline:none}.call-script-config-field input:focus,.call-script-config-field select:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 52%,hsl(var(--border)));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.call-script-regenerate-button{min-height:38px;border:none;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 86%,#19c7d8 14%),hsl(var(--primary)));box-shadow:0 12px 26px color-mix(in oklab,hsl(var(--primary)) 24%,transparent);font-size:13px;font-weight:760;cursor:pointer;transition:transform .13s ease,box-shadow .15s ease,opacity .15s ease}.call-script-regenerate-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.call-script-regenerate-button:disabled{cursor:not-allowed;opacity:.58}.call-script-preview{border-top:none;padding-top:0}.call-script-assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}.call-script-main-column,.call-script-side-column{display:grid;gap:12px}.call-goal-card,.script-section-card,.objection-accordion,.call-script-side-card,.call-script-empty-state{border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 10%);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),transparent 72%),color-mix(in oklab,hsl(var(--card)) 94%,white 6%);box-shadow:0 14px 34px #0f172a0e;transition:border-color .14s ease,box-shadow .16s ease,transform .16s ease}.call-goal-card:hover,.script-section-card:hover,.objection-accordion:hover,.call-script-side-card:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));box-shadow:0 18px 42px #0f172a13}.call-goal-card,.script-section-card,.objection-accordion,.call-script-side-card{padding:13px}.script-section-card.is-prominent{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 70%),color-mix(in oklab,hsl(var(--card)) 92%,white 8%)}.call-goal-card-head,.script-section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.script-section-card-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:hsl(var(--foreground));font-size:13px;font-weight:780}.script-section-icon{width:25px;height:25px;flex:0 0 auto;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.script-section-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.script-icon-button,.call-script-copy-button,.script-text-action,.call-script-quick-action{border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 8%);background:color-mix(in oklab,hsl(var(--background)) 82%,white 18%);color:hsl(var(--foreground));cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .13s ease}.script-icon-button:hover:not(:disabled),.call-script-copy-button:hover:not(:disabled),.script-text-action:hover:not(:disabled),.call-script-quick-action:hover:not(:disabled){border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--background)));transform:translateY(-1px)}.script-icon-button{width:30px;height:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.script-icon-button.is-copied,.call-script-copy-button.is-copied,.call-script-quick-action.is-copied{color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)) 18%);border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent)}.call-script-copy-button{min-height:30px;border-radius:11px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:720}.call-script-copy-button.is-compact{min-height:28px;padding:0 8px}.script-text-action{min-height:28px;border-radius:999px;padding:0 9px;color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%);font-size:12px;font-weight:720}.script-section-speech{margin:12px 0 0;padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,#ffffffb8,#ffffff61),color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--background)));color:hsl(var(--foreground));font-size:14px;line-height:1.58;font-weight:620}.script-section-card.is-prominent .script-section-speech{font-size:15px;line-height:1.6}.script-section-editor,.discovery-question-editor,.next-step-alternative textarea{width:100%;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px;line-height:1.45;padding:10px 11px;outline:none;resize:vertical}.script-section-editor{margin-top:12px}.script-section-editor:focus,.discovery-question-editor:focus,.next-step-alternative textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.call-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.call-goal-grid>div{display:grid;gap:5px;min-width:0}.call-goal-grid span,.lead-context-row span,.next-step-alternative span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:720}.call-goal-grid strong,.lead-context-row strong{color:hsl(var(--foreground));font-size:12px;line-height:1.35;font-weight:720}.discovery-question-list{display:grid;gap:8px;margin-top:12px}.discovery-question-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;align-items:start;padding:9px;border-radius:15px;background:color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--background)))}.discovery-question-index{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);font-size:12px;font-weight:780}.discovery-question-text{padding-top:3px;color:hsl(var(--foreground));font-size:13px;line-height:1.45;font-weight:610}.prep-bullet-list,.script-subsection ul,.script-subsection ol,.adaptive-path-card ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:hsl(var(--foreground));font-size:12px;line-height:1.45}.script-subsection{display:grid;gap:6px;margin-top:12px}.script-subsection>span,.talk-track-field>span,.adaptive-path-card span,.discovery-bank-title{color:hsl(var(--muted-foreground));font-size:11px;font-weight:760}.script-section-supporting{margin:9px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.source-talk-track-list,.discovery-bank,.adaptive-path-grid,.condition-action-list,.confidence-evidence-list,.no-answer-grid{display:grid;gap:9px;margin-top:12px}.source-talk-track-item,.adaptive-path-card,.condition-action-row,.confidence-evidence-item,.no-answer-snippet{border-radius:15px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--background)) 84%,white 16%);padding:10px 11px}.talk-track-field{display:grid;gap:4px}.talk-track-field+.talk-track-field,.source-talk-track-item blockquote,.talk-track-source-link{margin-top:8px}.talk-track-field p,.confidence-evidence-item p,.no-answer-snippet p{margin:0;color:hsl(var(--foreground));font-size:12px;line-height:1.45}.source-talk-track-item blockquote{margin-left:0;margin-right:0;padding:10px 11px;border-left:3px solid color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 6%,transparent);color:hsl(var(--foreground));font-size:13px;line-height:1.45;font-weight:650}.talk-track-source-link,.confidence-evidence-item a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%);font-size:12px;font-weight:720;text-decoration:none}.talk-track-source-link:hover,.confidence-evidence-item a:hover{text-decoration:underline}.discovery-bank-group{display:grid;gap:8px}.adaptive-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-path-card{display:grid;gap:8px}.adaptive-path-card strong,.condition-action-row strong,.no-answer-snippet strong,.confidence-evidence-item strong{color:hsl(var(--foreground));font-size:13px;line-height:1.35}.condition-action-row{display:grid;gap:5px}.condition-action-row>span,.confidence-evidence-item>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:720}.no-answer-snippet{display:grid;gap:8px}.no-answer-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.confidence-evidence-item{display:grid;gap:5px}.objection-list{display:grid;gap:8px;margin-top:12px}.objection-item{border-radius:15px;background:color-mix(in oklab,hsl(var(--background)) 84%,white 16%);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);overflow:hidden}.objection-item summary{cursor:pointer;padding:10px 11px;color:hsl(var(--foreground));font-size:13px;font-weight:720}.objection-item p{margin:0;padding:0 11px 11px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.objection-item .objection-follow-up{color:hsl(var(--foreground));font-weight:650}.next-step-alternative{display:grid;gap:6px;margin-top:10px}.call-script-side-card{display:grid;gap:10px}.call-script-side-card-title{color:hsl(var(--foreground));font-size:13px;font-weight:780}.call-script-quick-actions{display:grid;gap:7px}.call-script-quick-action{min-height:36px;border-radius:13px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:720;text-align:left}.lead-context-rows,.quality-checklist{display:grid;gap:8px}.lead-context-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;align-items:start}.call-script-source-intro{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.call-script-source-list{display:grid;gap:8px}.call-script-source-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start;border-radius:15px;padding:10px;color:inherit;text-decoration:none;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--background)) 84%,white 16%);transition:border-color .14s ease,background .14s ease,transform .13s ease}.call-script-source-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background)));transform:translateY(-1px)}.call-script-source-item-main{display:grid;gap:4px;min-width:0}.call-script-source-item-title{color:hsl(var(--foreground));font-size:12px;line-height:1.35;font-weight:760;overflow-wrap:anywhere}.call-script-source-item-snippet,.call-script-source-item-date{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35}.call-script-source-type{white-space:nowrap}.quality-check-item{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.quality-check-item.is-checked{color:hsl(var(--foreground))}.quality-check-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--background)) 82%,white 18%)}.quality-check-item.is-checked .quality-check-icon{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.call-script-empty-state{min-height:260px;padding:28px;display:grid;place-items:center;text-align:center;gap:12px}.call-script-empty-icon{width:54px;height:54px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)))}.call-script-empty-state h3{margin:0 0 5px;font-size:16px}.call-script-empty-state p{max-width:520px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.call-script-skeleton{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;margin-top:8px}.call-script-skeleton-main,.call-script-skeleton-side{display:grid;gap:10px}.call-script-skeleton span{display:block;height:78px;border-radius:18px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent),color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--muted)));background-size:220% 100%;animation:call-script-skeleton-shimmer 1.5s linear infinite}.call-script-skeleton-main span:first-child{height:116px}.call-script-skeleton-side span{height:56px}.call-script-generating{border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))),hsl(var(--card)) 62%);display:grid;gap:10px}.call-script-generating-head{display:inline-flex;align-items:center;gap:8px}.call-script-generating-title{font-size:14px;font-weight:650;color:hsl(var(--foreground))}.call-script-generating-step{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground));font-weight:600;animation:call-script-step-in .36s ease}.call-script-generating-stepper{display:grid;gap:8px;padding:10px 11px;border-radius:calc(var(--radius) - 8px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 7%,transparent)}.call-script-generating-step-item{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start}.call-script-generating-step-dot{width:10px;height:10px;margin-top:3px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);position:relative}.call-script-generating-step-label{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground))}.call-script-generating-step-item.is-todo .call-script-generating-step-label{opacity:.72}.call-script-generating-step-item.is-done .call-script-generating-step-dot{background:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.call-script-generating-step-item.is-done .call-script-generating-step-dot:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:7px;border-right:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));border-bottom:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));transform:translate(-50%,-60%) rotate(45deg);box-sizing:border-box}.call-script-generating-step-item.is-active .call-script-generating-step-dot{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--accent)) 55%,hsl(var(--border)));animation:call-script-step-pulse 1.6s ease-in-out infinite}.call-script-generating-step-item.is-active .call-script-generating-step-label{color:hsl(var(--foreground));font-weight:650}.call-script-generating-step-item.is-active .call-script-generating-step-label:after{content:"...";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:call-script-ellipsis 1.8s steps(4,end) infinite}.call-script-generating-progress{height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 74%,transparent);overflow:hidden}.call-script-generating-progress-bar{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 62%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary))));transition:width .8s ease}@keyframes call-script-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes call-script-step-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,hsl(var(--accent)) 38%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in oklab,hsl(var(--accent)) 0%,transparent);transform:scale(1.08)}}@keyframes call-script-ellipsis{0%{width:0}to{width:1.1em}}@keyframes call-script-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.call-script-generating-step,.call-script-generating-step-item.is-active .call-script-generating-step-dot,.call-script-generating-step-item.is-active .call-script-generating-step-label:after,.call-script-skeleton span{animation:none}.call-script-generating-progress-bar{transition:none}}@media(max-width:900px){.call-script-config-bar,.call-script-assistant-layout,.call-script-skeleton,.call-goal-grid,.adaptive-path-grid{grid-template-columns:1fr}.call-script-side-column{order:2}}@media(max-width:620px){.call-script-modal-title-row,.call-goal-card-head,.script-section-card-head{align-items:flex-start}.script-section-card-head{display:grid}.script-section-card-actions{justify-content:flex-start}.discovery-question-row{grid-template-columns:24px minmax(0,1fr)}.discovery-question-row .script-icon-button{grid-row:2}.lead-context-row,.call-script-source-item{grid-template-columns:1fr}.call-script-source-type{width:-moz-fit-content;width:fit-content}}.twilio-calls{border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.twilio-calls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.twilio-calls-title{display:inline-flex;align-items:center;gap:8px}.twilio-calls-title svg{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.twilio-calls-context{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.twilio-calls-context span{padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 55%,transparent)}.twilio-call-card{border-style:solid;border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent 58%),hsl(var(--card));gap:10px}.twilio-call-head{align-items:center}.twilio-call-title{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.4;font-weight:700}.twilio-call-endpoint{display:inline-flex;align-items:center;gap:6px;min-width:0}.twilio-call-endpoint-icon{width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.twilio-call-endpoint>span:last-child{word-break:break-all}.twilio-call-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);flex:0 0 auto}.twilio-call-badges{margin-top:8px}.twilio-status-pill{display:inline-flex;align-items:center;gap:6px}.twilio-status-pill.is-success{background:color-mix(in oklab,var(--success) 18%,transparent);color:var(--success-foreground)}.twilio-status-pill.is-warning{background:color-mix(in oklab,hsl(var(--warning)) 22%,transparent);color:color-mix(in oklab,hsl(var(--warning)) 84%,hsl(var(--foreground)) 16%)}.twilio-status-pill.is-active{background:color-mix(in oklab,#6a9ed6 24%,transparent);color:color-mix(in oklab,#2d5c90 85%,hsl(var(--foreground)) 15%)}.twilio-status-spin{animation:twilio-status-spin 1s linear infinite}.twilio-call-info{gap:7px}.twilio-call-info-item{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent)}.twilio-call-info-item svg{color:hsl(var(--muted-foreground))}.twilio-call-transcriptions{display:grid;gap:8px;padding-top:2px}.twilio-call-transcription-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);border-radius:calc(var(--radius) - 10px);padding:10px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:8px}@keyframes twilio-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.call-dialogue-card.is-right{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.call-dialogue-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.call-dialogue-avatar{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 40%,white))}.call-dialogue-card.is-right .call-dialogue-avatar{background:linear-gradient(135deg,hsl(var(--accent)),color-mix(in oklab,hsl(var(--accent)) 40%,white))}.call-dialogue-speaker{font-weight:600;color:hsl(var(--foreground))}.call-dialogue-text{font-size:14px;line-height:1.55;white-space:pre-wrap}.call-audit{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:10px}.call-audit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-audit-badge{font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 15%,transparent);color:hsl(var(--accent))}.call-audit-list{display:grid;gap:6px}.call-audit-item{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:hsl(var(--muted-foreground))}.call-audit-message{color:hsl(var(--foreground));font-weight:600}.call-tool-text{white-space:pre-wrap}.call-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.call-tool-costs{display:grid;gap:4px;font-size:13px}.call-pill-live{background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary))}.calls-list{display:grid;gap:10px}.call-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:6px}.call-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.call-title{font-weight:700}.call-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.call-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;align-items:center}.call-pill{padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);font-size:12px;font-weight:600}.call-pill-muted{background:color-mix(in oklab,hsl(var(--muted-foreground)) 14%,transparent)}.call-pill.is-outgoing{background:color-mix(in oklab,#78a8d8 20%,transparent);color:color-mix(in oklab,#2e5d90 85%,hsl(var(--foreground)) 15%)}.call-pill.is-incoming{background:color-mix(in oklab,var(--success) 16%,transparent);color:var(--success-foreground)}.call-followup{display:flex;gap:6px;align-items:center;line-height:1.4;font-size:13px}.call-next{font-size:12px}.calls-more{display:flex;justify-content:center}.call-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:45}.call-modal{width:min(520px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.call-modal-head{display:flex;align-items:center;justify-content:space-between}.call-modal-body{display:grid;gap:10px}.call-field{display:grid;gap:6px}.call-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.call-modal-actions{display:flex;justify-content:flex-end;gap:8px}.contact-panel-body{color:hsl(var(--muted-foreground))}.contact-status-select{min-width:180px}.contact-panel{display:grid;gap:10px}.linkedin-panel{border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 40%),hsl(var(--card))}.linkedin-panel-body{display:grid;gap:12px;color:hsl(var(--foreground));font-size:13px}.linkedin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.linkedin-content{display:grid;gap:12px}.linkedin-header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.linkedin-name{font-weight:700;font-size:14px}.linkedin-company-link{color:hsl(var(--primary));font-weight:600;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.linkedin-stats{display:flex;gap:8px;flex-wrap:wrap}.linkedin-stat{display:grid;gap:2px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent);font-size:12px}.linkedin-stat-value{font-weight:700}.linkedin-stat.is-followers{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);color:hsl(var(--accent))}.linkedin-stat.is-connections{background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.linkedin-stat.is-recommendations{background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent);color:hsl(var(--secondary))}.linkedin-section{display:grid;gap:6px}.linkedin-section-title{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:hsl(var(--primary));font-size:13px}.linkedin-section-body{line-height:1.5;color:hsl(var(--foreground));font-size:13px}.linkedin-list{display:grid;gap:8px}.linkedin-item{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:13px}.linkedin-item-title{font-weight:600}.linkedin-item-meta{font-size:12px;color:hsl(var(--muted-foreground))}.linkedin-tags{display:flex;flex-wrap:wrap;gap:6px}.linkedin-tags .chip{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.linkedin-toggle{align-self:start}.linkedin-activity{display:grid;gap:8px}.linkedin-activity-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.linkedin-activity-item img{width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.linkedin-activity-placeholder{width:46px;height:46px;border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent)}.linkedin-activity-body{display:grid;gap:4px;font-size:13px}.linkedin-activity-link{color:hsl(var(--primary));font-weight:600;align-self:start}@media(max-width:960px){.contact-detail-grid-shell{grid-template-columns:1fr}}.contact-panel-head{display:flex;justify-content:space-between;align-items:center}.contact-panel-title{font-weight:720}.contact-detail-tabs{display:grid;gap:12px}.tab-list{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint);overflow:visible}.tab{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13.5px;font-weight:660;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.tab:hover,.tab:focus-visible{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.tab:disabled,.tab.is-locked{cursor:not-allowed;opacity:.58;filter:grayscale(.25)}.tab:disabled:hover,.tab.is-locked:hover{color:hsl(var(--muted-foreground));background:transparent;transform:none}.tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.tab.is-active{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));box-shadow:var(--shadow-faint)}.tab .button-icon{flex:0 0 auto;width:28px;height:28px;padding:6.5px;border-radius:9px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));box-sizing:border-box;transition:background .13s ease,color .13s ease}.tab.is-active .button-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.tab .plan-gate-badge{padding:1px 5px;font-size:10px}.tab-more-trigger{margin-left:auto}.tab-more-trigger.is-active .tab-more-chevron{color:hsl(var(--accent))}.tab-more-chevron{flex:0 0 auto;color:hsl(var(--muted-foreground))}.contact-detail-tab-menu{min-width:220px;border-color:hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-faint)}.contact-detail-tab-menu-item{min-height:38px;cursor:pointer;color:hsl(var(--muted-foreground));font-weight:650}.contact-detail-tab-menu-item.is-active{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.contact-detail-tab-menu-item .button-icon{width:24px;height:24px;padding:5px;border-radius:8px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));box-sizing:border-box}.contact-detail-tab-menu-item.is-active .button-icon,.contact-detail-tab-check{color:hsl(var(--accent))}.contact-detail-tab-check{margin-left:auto;flex:0 0 auto}.tab-body{min-height:120px}.contact-meeting-note-panel{color:hsl(var(--foreground))}.agent-activity-panel{display:grid;gap:14px;color:hsl(var(--foreground))}.agent-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-activity-loading,.agent-activity-empty{display:flex;align-items:center;gap:9px;min-height:96px;padding:16px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 80%,transparent);border-radius:14px;background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent);color:hsl(var(--muted-foreground))}.agent-activity-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-activity-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--secondary)) 8%)}.agent-activity-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 55%,transparent);color:hsl(var(--muted-foreground))}.agent-activity-item.is-linkedin .agent-activity-icon{border-color:color-mix(in oklab,#0a66c2 32%,hsl(var(--border)));background:color-mix(in oklab,#0a66c2 10%,hsl(var(--card)));color:#0a66c2}.agent-activity-item.is-email .agent-activity-icon{border-color:color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent))}.agent-activity-content{display:grid;gap:5px;min-width:0}.agent-activity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:12px}.agent-activity-title{color:hsl(var(--foreground));font-weight:760}.agent-activity-description{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.contact-emails{display:grid;gap:12px}.contact-emails-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-toggle{display:inline-flex;gap:6px}.email-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.email-list{padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:10px;max-height:100%}.email-thread-block{display:grid;gap:8px}.email-list.has-composer{max-height:320px;overflow-y:auto}.email-row{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);text-align:left;cursor:pointer}.email-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.email-row-subject{font-weight:700}.email-row-meta{font-size:12px}.email-row-snippet{font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.email-row-pills{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.email-row-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);color:hsl(var(--foreground));font-size:11px;line-height:1.2;font-weight:600;width:-moz-fit-content;width:fit-content}.email-row-pill.is-label{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.email-row-pill.is-urgency{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.compose-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.email-toolbar{display:inline-flex;gap:6px}.email-toolbar button{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;padding:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.email-toolbar-color input{width:22px;height:22px;padding:0;border:none;background:transparent}.emails-editor{min-height:120px;max-height:260px;overflow:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:inset 0 1px 2px #0000000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-select-compact{border:1px solid hsl(var(--border));border-radius:8px;padding:6px 8px;background:hsl(var(--card))}.compose-overlay{position:fixed;inset:0;background:transparent;display:none}.email-compose{margin-top:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-faint)}.compose-fields{display:grid;gap:8px}.compose-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}@media(max-width:760px){.contact-detail-top,.contact-hero-head,.contact-hero-head.is-editing,.tasks-head,.notes-head,.calls-head,.call-records-head,.contact-panel-head,.contact-emails-head,.linkedin-header,.call-leadstreamer-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contact-hero-actions,.contact-hero-buttons,.tasks-actions,.notes-actions,.calls-actions,.call-records-actions,.call-leadstreamer-actions,.compose-actions,.task-modal-actions,.note-modal-actions,.call-modal-actions,.channels-item-actions,.channels-edit-actions{width:100%;justify-content:flex-start}.contact-hero-buttons .button,.tasks-actions .button,.notes-actions .button,.calls-actions .button,.call-records-actions .button,.call-leadstreamer-actions .button,.compose-actions .button,.task-modal-actions .button,.note-modal-actions .button,.call-modal-actions .button{width:100%}.tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.tab{justify-content:center;min-width:0}.tab-label{overflow:hidden;text-overflow:ellipsis}.tab-more-trigger{margin-left:0}.contact-status-select{min-width:0;width:100%}.contact-hero-avatar{width:58px;height:58px;border-radius:14px}.contact-hero-name{font-size:18px}.contact-hero-icon-btn{width:38px;height:38px}.call-tools,.call-tool-options,.call-record-overview-grid,.call-script-sections{grid-template-columns:1fr}.call-audio-player{grid-template-columns:auto 1fr;gap:10px}.call-audio-volume{grid-column:1 / -1}.call-audio-volume-range{width:100%}.call-dialogue-card{max-width:100%}.email-list.has-composer{max-height:none}.task-modal,.note-modal,.call-modal,.call-script-modal{padding:14px;max-height:calc(100vh - 24px)}.channels-add-row input,.channels-edit-row input{min-width:0;width:100%}.linkedin-activity-item{grid-template-columns:1fr}}@media(max-width:520px){.contact-hero{gap:10px}.contact-hero-avatar{width:52px;height:52px}.note-file-name{max-width:180px}}.contact-details-toast{position:fixed;right:18px;bottom:18px;z-index:1200;min-width:240px;padding:12px 14px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card)));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-details-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 26%,transparent)}.removed-leads-root{display:grid;gap:16px}.removed-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.removed-header-left{display:flex;gap:14px;align-items:flex-start}.removed-header-right{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.removed-body{display:grid;gap:16px}.removed-body-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.removed-list{display:grid;gap:12px}.removed-card{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:var(--shadow-faint);align-items:center;flex-wrap:wrap}.removed-card-left{display:flex;gap:12px;align-items:center;min-width:0}.removed-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);font-weight:700}.removed-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.removed-meta{display:grid;gap:4px;min-width:0}.removed-name{font-weight:700;font-size:16px}.removed-website{color:hsl(var(--accent));font-size:13px;word-break:break-all}.removed-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.removed-lead-details{font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}@media(max-width:720px){.removed-header-left,.removed-header-right{width:100%}.removed-card{flex-direction:column;align-items:flex-start}.removed-actions{width:100%;justify-content:flex-start}}@media(max-width:520px){.removed-header-right .button,.removed-actions .button{width:100%}}.generated-emails-page{height:100%;display:flex;flex-direction:column;gap:14px;min-height:0}.generated-emails-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-emails-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.generated-emails-heading{display:grid;gap:4px}.generated-emails-heading-name{font-size:20px;font-weight:750;letter-spacing:-.01em}.generated-emails-count{padding:6px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 85%,transparent);font-weight:700}.generated-emails-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-outreach-control-trigger{white-space:nowrap}.generated-outreach-control-trigger.is-pause{border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.generated-outreach-control-trigger.is-resume{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:hsl(var(--accent))}.generated-outreach-control-menu{min-width:224px}.generated-outreach-control-menu [role=menuitem]{cursor:pointer}.generated-outreach-control-menu .button-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem}.generated-outreach-control-menu [data-disabled]{cursor:not-allowed}.generated-notice{display:inline-flex;align-items:flex-start;gap:8px;border-radius:12px;border:1px solid var(--panel-border);padding:8px 12px;font-size:13px;font-weight:650;max-width:100%}.generated-notice span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.generated-notice-success{border-color:color-mix(in oklab,var(--success) 50%,transparent);background:color-mix(in oklab,var(--success) 16%,transparent)}.generated-notice-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 55%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.generated-notice-info{border-color:color-mix(in oklab,hsl(var(--ring)) 45%,transparent);background:color-mix(in oklab,hsl(var(--ring)) 14%,transparent)}.generated-center-notification-shell{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;pointer-events:none}.generated-center-notification{width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 46%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--background)) 96%,hsl(var(--accent)) 4%);box-shadow:0 24px 54px #0f172a38,0 1px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:hsl(var(--foreground));animation:generated-center-notification-in .18s ease-out}.generated-center-notification-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.generated-center-notification-copy{min-width:0;display:grid;gap:3px}.generated-center-notification-title{font-size:15px;font-weight:800}.generated-center-notification-message{font-size:13px;line-height:1.45;color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent);overflow-wrap:anywhere}@keyframes generated-center-notification-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.generated-center-notification{animation:none}}.generated-job-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);box-shadow:var(--shadow-faint)}.generated-job-status.is-running{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.generated-job-status.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.generated-job-status-copy{display:grid;gap:4px}.generated-job-status-title{font-size:14px;font-weight:750}.generated-job-status-text{font-size:13px;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-job-status-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.generated-outreach-planner{display:grid;gap:20px;padding:22px;border-radius:22px;border:1px solid var(--panel-border);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--ring)) 7%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--panel) 98%,white),var(--panel));box-shadow:var(--shadow-faint)}.generated-outreach-planner-head{display:grid;gap:8px}.generated-outreach-planner-head h3{margin:0;font-size:28px;letter-spacing:-.02em;color:hsl(var(--foreground))}.generated-outreach-planner-description{max-width:68ch;font-size:14px;line-height:1.6;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-outreach-planner-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(290px,.92fr);align-items:start}.generated-outreach-planner-flow{display:grid;gap:14px}.generated-plan-section{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:color-mix(in oklab,var(--panel) 95%,var(--bg-2))}.generated-plan-section-head{display:flex;align-items:flex-start;gap:14px}.generated-plan-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;flex:0 0 auto;border:1px solid color-mix(in oklab,hsl(var(--ring)) 22%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 12%,var(--panel));font-size:13px;font-weight:780;color:color-mix(in oklab,hsl(var(--ring)) 82%,hsl(var(--foreground)))}.generated-plan-section-title{font-size:16px;font-weight:760;color:hsl(var(--foreground))}.generated-plan-section-description{margin-top:4px;font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 75%,transparent)}.generated-plan-mode-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.generated-plan-mode-card{position:relative;display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 98%,white);cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease,background .18s ease}.generated-plan-mode-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 32%,var(--panel-border));box-shadow:var(--shadow-faint)}.generated-plan-mode-card.is-disabled{cursor:not-allowed;opacity:.68}.generated-plan-mode-card.is-disabled:hover{transform:none;border-color:color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));box-shadow:none}.generated-plan-mode-card.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 44%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 7%,var(--panel)),var(--panel));box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--ring)) 12%,transparent)}.generated-plan-mode-card input{position:absolute;inset:0;opacity:0;pointer-events:none}.generated-plan-mode-body{display:grid;gap:10px}.generated-plan-mode-title{font-size:15px;font-weight:760;color:hsl(var(--foreground))}.generated-plan-mode-description{font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 76%,transparent)}.generated-plan-mode-counts{display:flex;flex-wrap:wrap;gap:8px}.generated-plan-mode-count{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,var(--panel-border));background:color-mix(in oklab,hsl(var(--primary)) 10%,var(--panel));font-size:12px;font-weight:700;color:color-mix(in oklab,hsl(var(--primary)) 84%,hsl(var(--foreground)))}.generated-plan-mode-count.is-muted{border-color:color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 72%,transparent)}.generated-linkedin-request-limit{display:grid;gap:14px}.generated-linkedin-request-limit-grid{display:grid;gap:12px;grid-template-columns:minmax(150px,.54fr) minmax(0,1fr);align-items:stretch}.generated-linkedin-request-limit-field{display:grid;gap:8px}.generated-linkedin-request-limit-field input{width:100%;min-width:0;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);color:hsl(var(--foreground));font:inherit;font-size:24px;font-weight:780;padding:11px 12px}.generated-linkedin-request-limit-field input:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--ring)) 48%,var(--input-border));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--ring)) 18%,transparent)}.generated-linkedin-request-limit-field input:disabled,.generated-linkedin-request-limit-slider:disabled{cursor:not-allowed;opacity:.62}.generated-linkedin-request-limit-estimate{display:grid;gap:5px;align-content:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,var(--panel-border));background:color-mix(in oklab,hsl(var(--primary)) 8%,var(--panel))}.generated-linkedin-request-limit-estimate span{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 66%,transparent)}.generated-linkedin-request-limit-estimate strong{font-size:18px;line-height:1.25;color:hsl(var(--foreground))}.generated-linkedin-request-limit-slider{width:100%;accent-color:hsl(var(--primary))}.generated-linkedin-request-limit-helper,.generated-linkedin-request-limit-warning{font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-linkedin-request-limit-warning{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,#f4b740 28%,transparent);background:color-mix(in oklab,#f4b740 8%,var(--bg-2));color:color-mix(in oklab,var(--text) 88%,transparent)}.generated-plan-window{display:grid;gap:14px}.generated-plan-field-group,.generated-plan-time-field{display:grid;gap:8px}.generated-plan-field-label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 66%,transparent)}.generated-plan-weekday-row{display:flex;flex-wrap:wrap;gap:10px}.generated-plan-weekday-pill{border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:hsl(var(--foreground));border-radius:999px;padding:10px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease,background .18s ease,transform .16s ease}.generated-plan-weekday-pill:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 32%,var(--panel-border));box-shadow:var(--shadow-faint)}.generated-plan-weekday-pill.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 48%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 18%,transparent);box-shadow:var(--shadow-faint)}.generated-plan-weekday-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 82%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 42%,transparent)}.generated-plan-time-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-plan-time-trigger{width:100%;min-width:0}.generated-plan-helper-text{font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 74%,transparent)}.generated-plan-pace-card{display:grid;gap:14px}.generated-plan-pace-limit{display:inline-flex;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,var(--panel-border));background:color-mix(in oklab,hsl(var(--primary)) 8%,var(--panel));font-size:18px;font-weight:780;color:hsl(var(--foreground))}.generated-plan-pace-note{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 94%,transparent);font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 82%,transparent)}.generated-plan-pace-note.is-ready{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,var(--bg-2))}.generated-plan-pace-note.is-limited{border-color:color-mix(in oklab,#f4b740 28%,transparent);background:color-mix(in oklab,#f4b740 8%,var(--bg-2))}.generated-plan-pace-note.is-blocked{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,var(--bg-2))}.generated-plan-how-it-works{display:grid;gap:10px}.generated-plan-how-it-works-toggle{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 24%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 8%,var(--panel));color:hsl(var(--foreground));border-radius:12px;padding:9px 12px;font:inherit;font-size:13px;font-weight:720;cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease,background .18s ease,transform .16s ease}.generated-plan-how-it-works-toggle:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 42%,var(--panel-border));box-shadow:var(--shadow-faint)}.generated-plan-how-it-works-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 82%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 42%,transparent)}.generated-plan-how-it-works-info{color:hsl(var(--primary))}.generated-plan-how-it-works-chevron{transition:transform .18s ease}.generated-plan-how-it-works-chevron.is-open{transform:rotate(180deg)}.generated-plan-how-it-works-panel{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 16%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 92%,transparent)}.generated-plan-how-it-works-title{font-size:14px;font-weight:760;color:hsl(var(--foreground))}.generated-plan-how-it-works-intro,.generated-plan-how-it-works-section p,.generated-plan-how-it-works-section li{margin:0;font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-plan-how-it-works-sections{display:grid;gap:12px}.generated-plan-how-it-works-section{display:grid;gap:6px}.generated-plan-how-it-works-section-title{font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground))}.generated-plan-how-it-works-section ul{display:grid;gap:6px;margin:0;padding-left:18px;list-style:disc outside}.generated-plan-how-it-works-section li{display:list-item}.generated-sending-details{border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 92%,transparent);overflow:hidden}.generated-sending-details-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.generated-sending-details-summary::-webkit-details-marker{display:none}.generated-sending-details-summary-copy{display:grid;gap:4px}.generated-sending-details-title{font-size:14px;font-weight:720;color:hsl(var(--foreground))}.generated-sending-details-description{font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-sending-details-chevron{transition:transform .18s ease}.generated-sending-details[open] .generated-sending-details-chevron{transform:rotate(180deg)}.generated-sending-details-body{display:grid;gap:14px;padding:0 16px 16px}.generated-sending-details-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-sending-details-item{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 94%,transparent)}.generated-sending-details-item span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 62%,transparent)}.generated-sending-details-item strong{font-size:13px;line-height:1.5;color:hsl(var(--foreground))}.generated-sending-details-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 16%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 7%,var(--panel));font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 84%,transparent)}.generated-sending-details-note-icon{flex:0 0 auto;margin-top:1px;color:hsl(var(--primary))}.generated-sending-details-list-block{display:grid;gap:8px}.generated-sending-details-list-title{font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground))}.generated-sending-details-list{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-sending-details-list-block.is-warning .generated-sending-details-list{color:color-mix(in oklab,#8a5b00 82%,hsl(var(--foreground)))}.generated-sending-details-list-block.is-danger .generated-sending-details-list{color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)))}.generated-plan-summary-card{position:sticky;top:12px;display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 16%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 4%,var(--panel)),var(--panel));box-shadow:var(--shadow-faint)}.generated-plan-status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid var(--panel-border);font-size:12px;font-weight:760}.generated-plan-status-badge.is-ready{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)))}.generated-plan-status-badge.is-limited{border-color:color-mix(in oklab,#f4b740 28%,transparent);background:color-mix(in oklab,#f4b740 10%,transparent);color:color-mix(in oklab,#8a5b00 82%,hsl(var(--foreground)))}.generated-plan-status-badge.is-blocked{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 84%,hsl(var(--foreground)))}.generated-plan-summary-list{display:grid;gap:12px}.generated-plan-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.generated-plan-summary-row span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 62%,transparent)}.generated-plan-summary-row strong{max-width:60%;text-align:right;font-size:14px;line-height:1.45;color:hsl(var(--foreground))}.generated-plan-summary-note{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 92%,transparent);font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-plan-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.generated-plan-action-helper{max-width:64ch;font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 76%,transparent)}.generated-plan-primary-action{margin-left:auto;min-width:220px}.generated-schedule-panel{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid var(--panel-border);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--ring)) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--panel) 98%,white),var(--panel));box-shadow:var(--shadow-faint)}.generated-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.generated-schedule-head h3{display:inline-flex;align-items:center;gap:8px;margin:3px 0 0;font-size:28px;letter-spacing:-.01em}.generated-schedule-summary{align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 22%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 10%,var(--panel));font-size:12px;font-weight:700;color:color-mix(in oklab,var(--text) 82%,transparent)}.generated-schedule-description{margin-top:8px;max-width:66ch;font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 82%,transparent)}.generated-schedule-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.95fr);align-items:start}.generated-schedule-builder{display:grid;gap:14px}.generated-schedule-section{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:color-mix(in oklab,var(--panel) 94%,var(--bg-2))}.generated-schedule-section-head{display:flex;align-items:flex-start;gap:14px}.generated-schedule-section-step{position:relative;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklab,hsl(var(--ring)) 32%,var(--panel-border));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 18%,#ffffff),color-mix(in oklab,hsl(var(--ring)) 82%,hsl(var(--primary))));color:hsl(var(--primary-foreground));box-shadow:0 16px 28px color-mix(in oklab,hsl(var(--ring)) 18%,transparent),inset 0 1px #fff9;overflow:hidden}.generated-schedule-section-step:before{content:"";position:absolute;inset:4px;border-radius:12px;border:1px solid rgba(255,255,255,.32);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent)}.generated-schedule-section-step:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:999px;background:#ffffffd1;box-shadow:0 0 0 4px #ffffff1f}.generated-schedule-section-step-index{position:relative;z-index:1;font-size:16px;font-weight:820;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.generated-schedule-section-title{font-size:15px;font-weight:760;color:hsl(var(--foreground))}.generated-schedule-section-copy{margin-top:4px;font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 76%,transparent)}.generated-schedule-rule-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.generated-schedule-rule-card{position:relative;display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 96%,white);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .18s ease,background .18s ease}.generated-schedule-rule-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 34%,var(--panel-border));box-shadow:var(--shadow-faint)}.generated-schedule-rule-card.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 48%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 7%,var(--panel)),var(--panel));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--ring)) 12%,transparent)}.generated-schedule-rule-card input{position:absolute;inset:0;opacity:0;pointer-events:none}.generated-schedule-rule-card-body{display:grid;gap:10px}.generated-schedule-rule-title{font-size:15px;font-weight:760;color:hsl(var(--foreground))}.generated-schedule-rule-copy{font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 76%,transparent)}.generated-schedule-rule-meta{display:flex;flex-wrap:wrap;gap:8px}.generated-schedule-rule-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);font-size:12px;font-weight:700}.generated-schedule-rule-chip.is-primary{border-color:color-mix(in oklab,hsl(var(--primary)) 24%,var(--panel-border));background:color-mix(in oklab,hsl(var(--primary)) 10%,var(--panel));color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)))}.generated-schedule-rule-chip.is-muted{border-color:color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 74%,transparent)}.generated-schedule-overview{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.generated-schedule-overview-card{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--bg-2) 90%,transparent)}.generated-schedule-overview-card.is-count{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 3%,hsl(var(--card))),hsl(var(--card)))}.generated-schedule-overview-card.is-neutral{border-color:color-mix(in oklab,hsl(var(--foreground)) 8%,hsl(var(--border)))}.generated-schedule-overview-card strong{font-size:14px;font-weight:720;line-height:1.45;color:hsl(var(--foreground))}.generated-schedule-overview-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 64%,transparent)}.generated-schedule-select-field{display:grid;gap:6px;min-width:min(280px,100%);font-size:12px;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-field-label{display:inline-flex;align-items:center;gap:6px;font-weight:650}.generated-schedule-trigger{width:100%;min-width:0}.generated-schedule-controls input:not([type=checkbox]){padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);background:var(--input-bg);color:hsl(var(--foreground))}.generated-schedule-toggle{grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:39px;padding:0 8px;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 90%,transparent)}.generated-schedule-toggle .generated-field-label{order:2}.generated-schedule-toggle.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 50%,transparent);background:color-mix(in oklab,hsl(var(--ring)) 16%,transparent);box-shadow:var(--shadow-faint)}.generated-schedule-toggle input[type=checkbox],.generated-schedule-toggle input[type=radio]{order:1;margin:0}.generated-schedule-timing-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generated-schedule-volume-grid{display:grid;gap:12px;grid-template-columns:minmax(0,220px)}.generated-schedule-field{display:grid;gap:6px}.generated-schedule-number-input{padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:var(--input-bg);color:hsl(var(--foreground));font-size:15px;font-weight:700}.generated-schedule-preview-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 18%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 4%,var(--panel)),var(--panel));box-shadow:var(--shadow-faint)}.generated-schedule-preview-head{display:grid;gap:4px}.generated-schedule-preview-title{font-size:15px;font-weight:760;color:hsl(var(--foreground))}.generated-schedule-preview-copy{font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 76%,transparent)}.generated-schedule-preview-stats{display:grid;gap:10px}.generated-schedule-preview-list{display:grid;gap:10px;padding-top:2px}.generated-schedule-preview-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.generated-schedule-preview-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 60%,transparent)}.generated-schedule-preview-value{max-width:60%;text-align:right;font-size:14px;font-weight:720;line-height:1.4;color:hsl(var(--foreground))}.generated-schedule-preview-note{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 92%,transparent);font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-send-policy-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 10%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 96%,transparent)}.generated-send-policy-panel.is-ready{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 6%,var(--bg-2))}.generated-send-policy-panel.is-limited{border-color:color-mix(in oklab,#f4b740 26%,transparent);background:color-mix(in oklab,#f4b740 8%,var(--bg-2))}.generated-send-policy-panel.is-blocked{border-color:color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,var(--bg-2))}.generated-send-policy-title{font-size:14px;font-weight:720;color:hsl(var(--foreground))}.generated-send-policy-copy{font-size:13px;line-height:1.55;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-send-policy-alert{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 10%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 98%,transparent)}.generated-send-policy-alert.is-limited{border-color:color-mix(in oklab,#f4b740 26%,transparent);background:color-mix(in oklab,#f4b740 8%,var(--bg-2))}.generated-send-policy-alert.is-blocked{border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,var(--bg-2))}.generated-send-policy-alert-title{font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground))}.generated-send-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-send-policy-item{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 98%,transparent)}.generated-send-policy-item span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 58%,transparent)}.generated-send-policy-item strong{font-size:15px;font-weight:720;color:hsl(var(--foreground))}.generated-send-policy-list{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text) 82%,transparent)}.generated-send-policy-list.is-warning{color:color-mix(in oklab,#8a5b00 82%,hsl(var(--foreground)))}.generated-send-policy-list.is-next-steps{color:color-mix(in oklab,hsl(var(--accent)) 62%,hsl(var(--foreground)))}.generated-sending-plan-card{gap:14px}.generated-sending-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-sending-plan-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--bg-2) 96%,transparent);color:hsl(var(--foreground))}.generated-sending-plan-days{display:grid;gap:10px}.generated-sending-plan-day{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 98%,transparent)}.generated-sending-plan-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.generated-sending-plan-day-title{font-size:14px;font-weight:700;color:hsl(var(--foreground))}.generated-sending-plan-day-status{font-size:12px;font-weight:700;color:color-mix(in oklab,var(--text) 68%,hsl(var(--foreground)))}.generated-sending-plan-day-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--text) 74%,transparent)}.generated-linkedin-forecast{margin-top:-2px}.generated-linkedin-forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.generated-linkedin-forecast-section{display:grid;gap:10px}.generated-linkedin-forecast-section-title{font-size:13px;font-weight:760;color:hsl(var(--foreground))}.generated-linkedin-forecast-campaigns,.generated-linkedin-forecast-days{display:grid;gap:10px}.generated-linkedin-forecast-campaigns article,.generated-linkedin-forecast-days article{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--bg-2) 98%,transparent)}.generated-linkedin-forecast-campaigns article.is-current{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,var(--panel-border));background:color-mix(in oklab,hsl(var(--accent)) 7%,var(--bg-2))}.generated-linkedin-forecast-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generated-linkedin-forecast-row-head strong{font-size:14px;color:hsl(var(--foreground))}.generated-linkedin-forecast-row-head span,.generated-linkedin-forecast-row-meta{font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--text) 74%,transparent)}.generated-linkedin-forecast-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.generated-linkedin-forecast-pills{display:flex;flex-wrap:wrap;gap:8px}.generated-linkedin-forecast-pills span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 92%,var(--bg-2));font-size:12px;font-weight:650;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-schedule-preview-action{width:100%}@media(max-width:720px){.generated-send-policy-grid,.generated-linkedin-forecast-metrics{grid-template-columns:1fr}.generated-sending-plan-head,.generated-sending-plan-day-head,.generated-linkedin-forecast-row-head{align-items:flex-start;flex-direction:column}}.generated-emails-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,var(--generated-list-width, 440px)) 12px minmax(0,1fr);gap:0;align-items:stretch}@media(max-width:1100px){.generated-emails-body{grid-template-columns:1fr;gap:14px}.generated-emails-list,.generated-email-detail{max-height:none;position:static;overflow:visible}.generated-list-scroll,.generated-detail-scroll{overflow:visible}.generated-splitter{display:none}}.generated-emails-list,.generated-email-detail{background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 98%,white),color-mix(in oklab,var(--panel) 100%,var(--bg-2)));border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));border-radius:22px;box-shadow:0 20px 48px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent),0 1px #ffffffb3 inset}.generated-emails-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;max-height:calc(100dvh - 170px);overflow:hidden}.generated-email-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;position:sticky;top:12px;max-height:calc(100dvh - 170px);overflow:hidden}.generated-splitter{position:relative;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.generated-splitter:before{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:4px;transform:translate(-50%);border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 8%,transparent);transition:background .16s ease,box-shadow .18s ease}.generated-splitter:hover:before,.generated-splitter.is-active:before{background:color-mix(in oklab,hsl(var(--ring)) 36%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 12%,transparent)}.generated-list-toolbar{position:sticky;top:0;z-index:2;display:grid;gap:12px;padding:18px 18px 14px;border-bottom:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 96%,white),color-mix(in oklab,var(--panel) 92%,transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.generated-search{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--input-border));background:color-mix(in oklab,var(--input-bg) 94%,white);color:hsl(var(--foreground));box-shadow:inset 0 1px #ffffffb3}.generated-search input{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:inherit}.generated-search input::-moz-placeholder{color:color-mix(in oklab,currentColor 60%,transparent)}.generated-search input::placeholder{color:color-mix(in oklab,currentColor 60%,transparent)}.generated-search-toolbar{min-height:50px}.generated-list-filters{display:flex;gap:8px;flex-wrap:wrap}.generated-list-filters-secondary{padding-top:2px}.generated-list-filter{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 88%,transparent);color:color-mix(in oklab,var(--text) 82%,transparent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .18s ease,box-shadow .18s ease,transform .16s ease}.generated-list-filter:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 34%,var(--panel-border));box-shadow:var(--shadow-faint)}.generated-list-filter.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 44%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 8%,var(--panel)),color-mix(in oklab,hsl(var(--ring)) 4%,white));color:hsl(var(--foreground));box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--ring)) 10%,transparent)}.generated-list-filter:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 24%,transparent)}.generated-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.generated-filter-input{flex:1;min-width:220px;border-radius:10px;border:1px solid var(--panel-border);padding:8px 10px;background:var(--input-bg);color:hsl(var(--foreground))}.generated-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.generated-list-stats{display:flex;gap:8px;flex-wrap:wrap}.generated-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 5%,transparent);color:color-mix(in oklab,var(--text) 85%,transparent);font-size:12px;font-weight:650}.generated-pill svg{width:14px;height:14px}.generated-pill-soft{background:color-mix(in oklab,var(--text) 3%,transparent)}.generated-pill-success{background:color-mix(in oklab,var(--success) 16%,transparent);border-color:color-mix(in oklab,var(--success) 60%,transparent);color:var(--success-foreground)}.generated-pill-warning{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)))}.generated-pill-info{background:color-mix(in oklab,hsl(var(--chart-2)) 20%,transparent);border-color:color-mix(in oklab,hsl(var(--chart-2)) 55%,transparent);color:color-mix(in oklab,hsl(var(--chart-2)) 80%,hsl(var(--foreground)))}.generated-pill-opened{border-color:color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.generated-pill-queued{border-color:color-mix(in oklab,hsl(var(--primary)) 58%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--background))));color:color-mix(in oklab,hsl(var(--primary)) 88%,hsl(var(--foreground)));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),inset 0 1px #ffffffa6}.generated-ab-test-panel{margin:0 20px 18px;padding:16px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-faint)}.generated-ab-test-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.generated-ab-test-kicker{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.generated-ab-test-panel h3{margin:2px 0 0;font-size:16px}.generated-ab-test-note,.generated-ab-test-empty{color:hsl(var(--muted-foreground));font-size:13px;margin:0 0 10px}.generated-ab-test-table-wrap{overflow-x:auto}.generated-ab-test-table{width:100%;border-collapse:collapse;font-size:13px}.generated-ab-test-table th,.generated-ab-test-table td{padding:9px 10px;border-bottom:1px solid var(--panel-border);text-align:left;white-space:nowrap}.generated-ab-test-table th{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.generated-ab-test-timing{display:grid;gap:8px;margin-top:12px;color:hsl(var(--muted-foreground));font-size:13px}.generated-ab-test-timing p{margin:0}.generated-ab-test-timing-row{display:flex;flex-wrap:wrap;gap:8px 12px}.generated-list-scroll{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px 18px;scrollbar-gutter:stable}.generated-email-row{position:relative;width:100%;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,var(--card) 97%,white),color-mix(in oklab,var(--card) 94%,var(--bg-2)));border-radius:18px;padding:14px 14px 14px 16px;display:grid;gap:8px;color:inherit;transition:border-color .18s ease,box-shadow .22s ease,background .18s ease,transform .18s ease}.generated-email-row:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:999px;background:transparent;transition:background .18s ease}.generated-email-row.is-queued{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 11%,transparent),color-mix(in oklab,var(--card) 94%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 14%,transparent),0 10px 22px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.generated-email-row:hover{border-color:color-mix(in oklab,hsl(var(--ring)) 45%,transparent);transform:translateY(-1px);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--foreground)) 8%,transparent)}.generated-email-row.is-queued:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent)}.generated-email-row.is-deleted{opacity:.78;border-color:color-mix(in oklab,hsl(var(--destructive)) 24%,var(--panel-border));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 7%,transparent),color-mix(in oklab,var(--card) 94%,transparent))}.generated-email-row.is-deleted:before{background:color-mix(in oklab,hsl(var(--destructive)) 42%,transparent)}.generated-email-row.is-deleted:hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,transparent)}.generated-email-row-select{width:100%;display:grid;gap:8px;padding:0 38px 0 0;margin:0;border:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.generated-email-row-select:focus-visible{outline:none;border-radius:14px;box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 18%,transparent)}.generated-email-row.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 60%,transparent);box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--ring)) 12%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--ring)) 18%,transparent);background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 8%,white),color-mix(in oklab,var(--card) 96%,var(--bg-2)))}.generated-email-row.is-active:before{background:color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.generated-email-row.is-regenerating{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.generated-email-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.generated-email-row-heading{min-width:0;display:grid;gap:6px}.generated-email-subject{min-width:0;font-weight:760;font-size:15px;letter-spacing:-.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.generated-email-row-company,.generated-email-row-recipient,.generated-email-row-version-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--text) 72%,transparent)}.generated-email-row-recipient{color:color-mix(in oklab,var(--text) 82%,transparent);font-weight:620}.generated-email-row-dot{width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,currentColor 36%,transparent);flex:0 0 auto}.generated-email-row-time{flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:700;color:color-mix(in oklab,var(--text) 62%,transparent)}.generated-email-row-menu{position:absolute;top:10px;right:10px;z-index:2}.generated-row-menu-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 9%,var(--panel-border));background:color-mix(in oklab,var(--panel) 92%,transparent);color:color-mix(in oklab,var(--text) 78%,transparent);box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--foreground)) 7%,transparent)}.generated-row-menu-button:hover,.generated-row-menu-button:focus-visible{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--ring)) 48%,transparent);background:color-mix(in oklab,hsl(var(--ring)) 9%,var(--panel))}.generated-row-control-button.is-resume{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 9%,var(--panel))}.generated-row-control-button.is-pause{color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,transparent);background:var(--panel)}.generated-row-control-button:disabled{cursor:wait;opacity:.72}.generated-email-row-status{flex-shrink:0}.generated-email-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:color-mix(in oklab,var(--text) 70%,transparent);font-size:12px}.generated-email-meta span{display:inline-flex;align-items:center;gap:6px}.generated-email-preview{font-size:13px;line-height:1.6;color:color-mix(in oklab,var(--text) 78%,transparent);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.generated-email-address{overflow-wrap:anywhere}.generated-email-row-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.generated-email-row-version-summary{justify-content:flex-end}.generated-email-status{padding:3px 8px;border-radius:8px;background:color-mix(in oklab,var(--text) 6%,transparent);border:1px solid var(--panel-border)}.generated-email-actions{display:flex;gap:8px;flex-wrap:wrap}.generated-email-row-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.generated-email-row-actions-primary{display:flex;align-items:flex-end;gap:10px;flex:1 1 320px;flex-wrap:wrap}.generated-email-row-actions-secondary{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.generated-recipient-control{display:grid;gap:4px;min-width:min(280px,100%);max-width:100%}.generated-recipient-control-detail{min-width:min(360px,100%)}.generated-recipient-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 65%,transparent)}.generated-recipient-trigger{width:100%;min-width:0}.generated-recipient-trigger[data-disabled]{opacity:.72;cursor:not-allowed}.generated-row-error{font-size:12px;color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)))}.generated-detail-row-error{margin-top:-2px}.generated-mini-btn{padding:6px 10px;font-size:12px;min-width:0}.generated-ai-btn{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background))));color:hsl(var(--foreground));box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease}.generated-ai-btn:after{content:"";position:absolute;inset:-120% 0 auto -35%;height:220%;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,hsl(var(--primary)) 45%,transparent),transparent 55%);opacity:.5;pointer-events:none}.generated-ai-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,hsl(var(--border)));box-shadow:0 18px 32px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),inset 0 1px #ffffffbf}.generated-ai-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 55%,transparent)}.generated-ai-btn .button-icon{color:hsl(var(--primary))}.outline-button.generated-mini-btn{padding:7px 12px;font-size:12px}.generated-empty,.generated-detail-empty{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--panel-border);color:color-mix(in oklab,var(--text) 75%,transparent)}.generated-detail-empty{height:100%;flex-direction:column;justify-content:center;text-align:center}.generated-empty-text{font-size:14px}.generated-error{display:flex;gap:10px;align-items:flex-start;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 55%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent);padding:12px}.generated-error-title{font-weight:750}.generated-error-text{color:color-mix(in oklab,var(--text) 78%,transparent);margin:4px 0 8px}.generated-detail-header-shell{display:grid;gap:14px;padding:18px 18px 16px;border-bottom:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 97%,white),color-mix(in oklab,var(--panel) 92%,transparent))}.generated-detail-overline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-detail-overline-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));background:color-mix(in oklab,var(--panel) 88%,var(--bg-2));font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-detail-overline-time{margin-left:auto}.generated-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-detail-head>div:first-child{min-width:0}.generated-detail-head-main{min-width:0;display:grid;gap:8px}.generated-detail-title{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.02em}.generated-detail-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.generated-detail-subtitle{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.generated-detail-identity{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-detail-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-detail-summary-card{display:flex;align-items:flex-start;min-height:54px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));background:color-mix(in oklab,var(--panel) 90%,var(--bg-2))}.generated-detail-summary-card .generated-chip,.generated-detail-summary-card .generated-chip-link,.generated-detail-summary-card .generated-detail-recipient-control{width:100%}.generated-detail-summary-card-recipient{grid-column:span 2}.generated-email-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.generated-pill-reroll{background:color-mix(in oklab,hsl(var(--ring)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--ring)) 55%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 78%,hsl(var(--foreground)));box-shadow:var(--shadow-faint)}.generated-pill-loader{display:inline-flex;align-items:center;gap:3px}.generated-pill-loader span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.28;animation:generated-pill-pulse 1s ease-in-out infinite}.generated-pill-loader span:nth-child(2){animation-delay:.15s}.generated-pill-loader span:nth-child(3){animation-delay:.3s}.generated-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:0;margin-bottom:2px}.generated-detail-actions-row{padding-top:2px}.generated-outreach-control-dialog{display:grid;gap:12px}.generated-outreach-control-dialog p{margin:0;color:color-mix(in oklab,var(--text) 82%,transparent);line-height:1.55}.generated-outreach-control-dialog .generated-outreach-control-target{color:hsl(var(--muted-foreground))}.generated-outreach-control-target strong{color:hsl(var(--foreground));font-weight:760}.generated-outreach-control-error{margin-top:0}.generated-approve-btn{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 30%,#ffffff),color-mix(in oklab,hsl(var(--ring)) 72%,hsl(var(--accent))));color:hsl(var(--primary-foreground));box-shadow:0 18px 32px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),inset 0 1px #ffffff47}.generated-approve-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 36px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),inset 0 1px #ffffff52}.generated-queue-lock-note{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,var(--panel) 96%,transparent));color:color-mix(in oklab,var(--text) 84%,transparent);font-size:13px;font-weight:650}.generated-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.generated-detail-recipient-control{display:inline-flex;align-items:flex-end;gap:8px;max-width:100%}.generated-context-shell{display:grid;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 8%,var(--panel-border));border-radius:16px;background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 6%,var(--panel)),color-mix(in oklab,var(--panel) 98%,var(--bg-2)))}.generated-context-shell.is-collapsed{gap:0}.generated-context-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.generated-context-shell-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-context-shell-body{display:grid;gap:8px}.generated-context-shell-toggle{align-self:flex-start}.generated-context-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--text) 10%,var(--panel-border));background:color-mix(in oklab,var(--panel) 94%,var(--bg-2));color:color-mix(in oklab,var(--text) 82%,transparent);font-size:12px;font-weight:720}.generated-context-pill-explanation{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,var(--panel-border));background:color-mix(in oklab,hsl(var(--accent)) 12%,var(--panel))}.generated-context-pill-source{border-color:color-mix(in oklab,hsl(var(--ring)) 38%,var(--panel-border));background:color-mix(in oklab,hsl(var(--ring)) 10%,var(--panel))}.generated-version-section{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));border-radius:18px;background:color-mix(in oklab,var(--card) 96%,transparent)}.generated-version-section-detail{margin-top:-2px}.generated-version-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.generated-version-list{display:flex;gap:6px;flex-wrap:wrap}.generated-version-list-inline{padding-top:2px}.generated-version-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .18s ease,transform .16s ease}.generated-version-chip:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 42%,transparent)}.generated-version-chip.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,var(--panel));box-shadow:var(--shadow-faint)}.generated-version-chip-label{font-size:13px;font-weight:720}.generated-version-chip-meta{font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)))}.generated-opening-context{display:grid;gap:8px}.generated-opening-title{display:inline-block;font-weight:700;font-size:11px;color:color-mix(in oklab,var(--text) 80%,transparent);text-transform:uppercase;letter-spacing:.06em}.generated-opening-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.generated-opening-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 85%,hsl(var(--foreground)));border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer}.generated-opening-toggle:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,var(--panel-border))}.generated-opening-block{display:grid;gap:6px;border:1px solid var(--panel-border);border-radius:12px;padding:9px 10px}.generated-opening-block-explanation{background:color-mix(in oklab,hsl(var(--accent)) 12%,var(--panel));border-color:color-mix(in oklab,hsl(var(--accent)) 42%,var(--panel-border))}.generated-opening-block-source{background:color-mix(in oklab,hsl(var(--ring)) 12%,var(--panel));border-color:color-mix(in oklab,hsl(var(--ring)) 40%,var(--panel-border))}.generated-opening-value{font-size:13px;white-space:pre-wrap;line-height:1.45;color:color-mix(in oklab,var(--text) 90%,transparent)}.generated-opening-value.is-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.generated-opening-source-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.generated-opening-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.generated-source-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--text) 14%,var(--panel-border));background:color-mix(in oklab,var(--panel) 92%,var(--bg-2));padding:4px 9px 4px 6px;font-size:12px;font-weight:700;line-height:1.1;color:color-mix(in oklab,var(--text) 88%,transparent);box-shadow:inset 0 1px #ffffff6b}.generated-source-pill-icon{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--text) 14%,transparent);background:color-mix(in oklab,var(--text) 7%,transparent);color:color-mix(in oklab,var(--text) 72%,transparent)}.generated-source-pill-label{white-space:nowrap}.generated-source-pill-linkedin{border-color:color-mix(in oklab,#0a66c2 32%,var(--panel-border));background:color-mix(in oklab,#0a66c2 8%,var(--panel))}.generated-source-pill-linkedin .generated-source-pill-icon{border-color:color-mix(in oklab,#0a66c2 40%,transparent);background:color-mix(in oklab,#0a66c2 14%,transparent);color:color-mix(in oklab,#0a66c2 88%,hsl(var(--foreground)))}.generated-source-pill-industry{border-color:color-mix(in oklab,var(--success) 30%,var(--panel-border));background:color-mix(in oklab,var(--success) 9%,var(--panel))}.generated-source-pill-industry .generated-source-pill-icon{border-color:color-mix(in oklab,var(--success) 35%,transparent);background:color-mix(in oklab,var(--success) 13%,transparent);color:var(--success-foreground)}.generated-source-pill-company{border-color:color-mix(in oklab,#334155 34%,var(--panel-border));background:color-mix(in oklab,#334155 10%,var(--panel))}.generated-source-pill-company .generated-source-pill-icon{border-color:color-mix(in oklab,#334155 35%,transparent);background:color-mix(in oklab,#334155 14%,transparent);color:color-mix(in oklab,#334155 85%,hsl(var(--foreground)))}.generated-source-pill-other{border-color:color-mix(in oklab,var(--text) 16%,var(--panel-border));background:color-mix(in oklab,var(--text) 4%,var(--panel))}.generated-source-pill-metric{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 44%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)));font-weight:700}.generated-opening-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:2px;margin-top:2px}.generated-opening-link:hover{color:hsl(var(--primary))}.generated-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);font-size:13px}.generated-chip svg{width:14px;height:14px}.generated-chip.muted{background:color-mix(in oklab,var(--text) 2%,transparent);color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-chip-opened{border-color:color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)))}.generated-chip-link{cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.generated-chip-link:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,var(--panel-border));color:color-mix(in oklab,hsl(var(--primary)) 84%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.generated-chip-link:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--ring)) 58%,var(--panel-border));box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--ring)) 26%,transparent)}.generated-chip-recipient{max-width:100%;white-space:normal;overflow-wrap:anywhere}.generated-email-plain-content{margin:0;max-width:72ch;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:15px;line-height:1.78;color:hsl(var(--foreground))}.generated-email-clickable-content{display:block}.generated-email-balloon-row{display:flex;justify-content:flex-end;margin-bottom:10px;pointer-events:none}.generated-email-balloon{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,320px);padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 20%,white),color-mix(in oklab,hsl(var(--primary)) 12%,white));border:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);box-shadow:0 12px 28px #00000014,0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 8%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--primary)));font-size:12px;font-weight:700;line-height:1.35;animation:generated-email-balloon-float 3.2s ease-in-out infinite}.generated-email-balloon:after{content:"";position:absolute;right:24px;bottom:-10px;width:18px;height:18px;border-right:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);border-bottom:1px solid color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,white);transform:rotate(45deg)}.generated-email-balloon-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent));flex-shrink:0}.generated-email-word{display:inline-block;padding:1px 2px;margin:0;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .18s ease}.generated-email-word:hover{color:inherit;background:transparent;transform:none}.generated-email-word:disabled{cursor:not-allowed;opacity:.58}.generated-email-word.is-blocked:not(.is-selected){color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),0 0 16px color-mix(in oklab,hsl(var(--destructive)) 18%,transparent);animation:generated-word-blocked-glow 2.8s ease-in-out infinite}.generated-email-word.is-selected{color:color-mix(in oklab,hsl(var(--accent)) 88%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),0 0 22px color-mix(in oklab,hsl(var(--accent)) 28%,transparent);animation:generated-word-halo 1.2s ease-in-out infinite}.generated-email-word:focus-visible{outline:none;background:color-mix(in oklab,hsl(var(--ring)) 16%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--ring)) 22%,transparent)}.generated-detail-scroll{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:16px 18px 18px;scrollbar-gutter:stable}.generated-email-body{min-height:220px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 7%,var(--panel-border));border-radius:20px;padding:20px 22px;background:linear-gradient(180deg,color-mix(in oklab,white 92%,var(--bg-2)),color-mix(in oklab,var(--bg-2) 92%,white));box-shadow:inset 0 1px #ffffffbf,0 12px 30px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent)}.generated-email-detail.is-context-collapsed .generated-email-body{min-height:240px}@keyframes generated-email-balloon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes generated-word-halo{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),0 0 14px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,hsl(var(--accent)) 14%,transparent),0 0 28px color-mix(in oklab,hsl(var(--accent)) 34%,transparent)}}@keyframes generated-word-blocked-glow{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),0 0 12px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),0 0 20px color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.generated-email-body p:first-of-type{margin-top:0}.generated-email-body img{max-width:100%}.generated-email-body blockquote{margin:8px 0;padding-left:10px;border-left:2px solid color-mix(in oklab,var(--text) 12%,transparent);color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-editor{display:grid;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in oklab,var(--card) 94%,transparent)}.generated-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-editor-head h3{margin:4px 0 0}.generated-editor-settings{display:flex;gap:12px;flex-wrap:wrap}.generated-editor-settings label{display:grid;gap:4px;font-size:12px;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-editor-settings input,.generated-editor-settings select{padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);background:var(--input-bg)}.generated-editor-fields{display:grid;gap:10px}.generated-input{display:grid;gap:6px}.generated-input>span{font-size:12px;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-input input,.generated-input textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:var(--input-bg);font-size:14px;color:hsl(var(--foreground))}.generated-regenerate-lines{max-width:220px}.generated-regenerate-settings-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:end}.generated-regenerate-message-controls,.generated-regenerate-position{display:grid;gap:8px}.generated-regenerate-message-preview{overflow:visible}.generated-regenerate-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600}.generated-regenerate-option{display:grid;grid-template-columns:auto 1fr;row-gap:3px;padding:10px 12px}.generated-regenerate-option input[type=checkbox]{align-self:start;margin-top:1px}.generated-regenerate-option .muted{grid-column:2;order:3}.generated-edit-textarea{min-height:320px;resize:vertical;font:inherit;line-height:1.6}.generated-edit-field{gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 12px 26px #0f172a09}.generated-edit-field-subject{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 3%,hsl(var(--card))),hsl(var(--card)))}.generated-edit-field-content{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card))),hsl(var(--card)))}.generated-edit-field-heading{display:inline-flex;align-items:center;gap:8px}.generated-edit-field-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;flex-shrink:0;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.generated-edit-field-mark.is-subject{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.generated-edit-field-mark.is-email{background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.generated-edit-field-mark.is-plan{background:color-mix(in oklab,hsl(var(--ring)) 12%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 78%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--ring)) 16%,transparent)}.generated-edit-field-mark.is-neutral{background:color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent);border-color:color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.generated-edit-field-label{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.generated-schedule-dialog-body{gap:12px}.generated-schedule-dialog-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card)))}.generated-schedule-dialog-hero-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.generated-schedule-dialog-hero-copy{min-width:0}.generated-schedule-dialog-hero-title{font-size:14px;font-weight:820;line-height:1.25;color:hsl(var(--foreground))}.generated-schedule-dialog-hero-copy p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.generated-schedule-dialog-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:180px;padding:5px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:12px;font-weight:780;line-height:1.25;text-align:center}.generated-schedule-dialog-status.is-ready{border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 74%,hsl(var(--foreground)))}.generated-schedule-dialog-status.is-limited{border-color:color-mix(in oklab,#f4b740 32%,hsl(var(--border)));background:color-mix(in oklab,#f4b740 10%,hsl(var(--card)));color:color-mix(in oklab,#7a5200 76%,hsl(var(--foreground)))}.generated-schedule-dialog-status.is-loading{border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)))}.generated-schedule-dialog-layout{display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start}.generated-schedule-dialog-column{display:grid;gap:12px}.generated-schedule-config-card{gap:14px}.generated-schedule-controls--dialog{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.generated-schedule-controls--dialog .generated-schedule-toggle{min-height:48px;padding:10px 12px}.generated-schedule-controls--dialog .generated-schedule-select-field{min-width:0}.generated-schedule-confirm-fields{display:grid;gap:10px}.generated-schedule-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-schedule-summary-card{gap:10px;min-width:0}.generated-schedule-summary-card.is-count{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--primary)) 3%,hsl(var(--card))),hsl(var(--card)))}.generated-schedule-summary-card.is-recipient{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 4%,hsl(var(--card))),hsl(var(--card)))}.generated-schedule-summary-card.is-plan{border-color:color-mix(in oklab,hsl(var(--ring)) 20%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--ring)) 3%,hsl(var(--card))),hsl(var(--card)))}.generated-schedule-summary-card.is-neutral{border-color:color-mix(in oklab,hsl(var(--foreground)) 7%,hsl(var(--border)))}.generated-schedule-summary-card.is-empty{border-color:color-mix(in oklab,hsl(var(--foreground)) 8%,hsl(var(--border)));color:color-mix(in oklab,var(--text) 82%,transparent)}.generated-schedule-summary-value{font-size:14px;font-weight:720;line-height:1.55;color:hsl(var(--foreground));overflow-wrap:anywhere}.generated-schedule-linkedin-safety{min-width:0}.generated-schedule-start-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card)));cursor:pointer}.generated-schedule-start-confirmation.is-checked{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 7%,hsl(var(--card)))}.generated-schedule-start-confirmation.is-disabled{cursor:not-allowed;opacity:.72}.generated-schedule-start-confirmation input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:2px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.generated-schedule-start-confirmation input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.generated-schedule-start-confirmation input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.generated-schedule-start-confirmation input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.generated-schedule-start-confirmation input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.generated-schedule-start-confirmation input[type=checkbox]:disabled{cursor:not-allowed}.generated-schedule-start-confirmation>span{display:grid;gap:2px;min-width:0}.generated-schedule-start-confirmation strong{font-size:13px;line-height:1.35;color:hsl(var(--foreground))}.generated-schedule-start-confirmation span span{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.generated-schedule-dialog-footer-note{flex:1 1 240px;min-width:0;margin-right:auto;max-width:360px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.generated-check,.generated-check-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:color-mix(in oklab,var(--text) 85%,transparent)}.generated-check input,.generated-check-inline input{width:16px;height:16px}.generated-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.generated-wide-btn{min-width:150px}.generated-result-block{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--bg-2) 92%,transparent);font-size:13px}.generated-result-title{margin-top:6px;font-size:12px;font-weight:700;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-days-grid{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.generated-days-grid-planner,.generated-days-grid--dialog{padding-top:2px}.generated-day-chip{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);padding:10px 14px;font-size:13px;font-weight:680;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .18s ease,background .18s ease}.generated-day-chip:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--ring)) 46%,transparent);box-shadow:var(--shadow-faint)}.generated-schedule-toggle input[type=checkbox],.generated-schedule-toggle input[type=radio],.generated-day-chip input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.generated-schedule-toggle input[type=checkbox]:after,.generated-schedule-toggle input[type=radio]:after,.generated-day-chip input:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.generated-schedule-toggle input[type=checkbox]:checked,.generated-schedule-toggle input[type=radio]:checked,.generated-day-chip input:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.generated-schedule-toggle input[type=checkbox]:checked:after,.generated-schedule-toggle input[type=radio]:checked:after,.generated-day-chip input:checked:after{transform:rotate(-45deg) scale(1)}.generated-schedule-toggle input[type=checkbox]:focus-visible,.generated-schedule-toggle input[type=radio]:focus-visible,.generated-day-chip input:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.generated-day-label{display:inline-flex;align-items:center;gap:6px}.generated-day-chip.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 50%,transparent);background:color-mix(in oklab,hsl(var(--ring)) 22%,transparent);box-shadow:var(--shadow-faint)}.generated-feedback-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:120}.generated-feedback-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.generated-feedback-card{position:relative;width:min(940px,94vw);max-height:90vh;background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:grid;gap:12px;z-index:1;overflow:auto}.generated-regenerate-card{width:min(680px,94vw)}.generated-edit-card{width:min(820px,94vw)}.generated-edit-modal-title{display:inline-flex;align-items:center;gap:10px}.generated-edit-modal-body{display:grid;gap:12px}.generated-solid-dialog-card{background:linear-gradient(180deg,hsl(var(--card)) 0% 100%);background-image:none;border-color:hsl(var(--border));box-shadow:0 32px 80px #0f172a47,0 0 0 1px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}.generated-edit-backdrop{background:#0f172aad;backdrop-filter:none;-webkit-backdrop-filter:none}.generated-schedule-confirm-card{width:min(640px,94vw)}@media(max-width:980px){.generated-schedule-dialog-layout{grid-template-columns:1fr}.generated-schedule-dialog-hero{grid-template-columns:auto minmax(0,1fr)}.generated-schedule-dialog-status{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.generated-schedule-review-grid{grid-template-columns:1fr}.generated-schedule-dialog-footer-note{flex-basis:100%;max-width:none;margin-right:0}}.generated-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-feedback-heading{display:flex;align-items:center;gap:10px}.generated-feedback-heading h3{margin:2px 0 0;line-height:1.4}.generated-feedback-instruction{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 36%,var(--panel-border));background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 24%,color-mix(in oklab,var(--card) 90%,transparent)),color-mix(in oklab,hsl(var(--ring)) 28%,color-mix(in oklab,var(--card) 90%,transparent)));color:color-mix(in oklab,hsl(var(--ring)) 25%,hsl(var(--foreground)));font-weight:650;font-size:13px}.generated-feedback-email{position:relative;border:1px solid var(--panel-border);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--bg-2) 94%,transparent);box-shadow:var(--shadow-faint)}.generated-feedback-email-inner{max-height:340px;overflow:auto;white-space:pre-wrap;line-height:1.7;font-size:15px;color:hsl(var(--foreground))}.generated-feedback-email-inner::-webkit-scrollbar{width:8px}.generated-feedback-email-inner::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 12%,transparent);border-radius:8px}.generated-feedback-space{white-space:pre-wrap}.generated-inline-word{display:inline;background:transparent;border:none;padding:3px 4px;margin:-2px 0;border-radius:10px;cursor:pointer;font:inherit;color:inherit;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.generated-inline-word:hover{background:color-mix(in oklab,var(--text) 10%,transparent)}.generated-inline-word.is-selected{background:color-mix(in oklab,hsl(var(--ring)) 22%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 80%,hsl(var(--foreground)));box-shadow:var(--shadow-faint)}@keyframes generated-pill-pulse{0%,to{transform:scale(.82);opacity:.28}50%{transform:scale(1);opacity:.92}}.generated-variant-popover{position:absolute;transform:translate(-50%);min-width:260px;max-width:min(380px,92%);background:var(--panel);border:1px solid color-mix(in oklab,hsl(var(--ring)) 36%,var(--panel-border));border-radius:12px;padding:12px;box-shadow:var(--shadow);z-index:3}.generated-variant-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.generated-variant-chip{margin:8px 0 10px;padding:6px 10px;border-radius:10px;background:color-mix(in oklab,hsl(var(--ring)) 16%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 85%,hsl(var(--foreground)));font-weight:650;box-shadow:var(--shadow-faint)}.generated-variant-actions{display:flex;justify-content:flex-end;gap:8px}.generated-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--text) 5%,transparent);border:1px solid var(--panel-border)}.generated-selected strong{font-size:13px;font-weight:720;color:hsl(var(--foreground));text-align:right}.generated-selected-value{white-space:normal;overflow-wrap:anywhere}.generated-selected.is-muted{color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-feedback-fields{display:grid;gap:10px}.generated-feedback-actions{justify-content:flex-end}@media(max-width:1100px){.generated-outreach-planner-layout{grid-template-columns:minmax(0,1fr)}.generated-plan-summary-card{position:static;top:auto}.generated-schedule-layout{grid-template-columns:minmax(0,1fr)}.generated-schedule-preview-card{order:-1}}@media(max-width:900px){.generated-outreach-planner,.generated-plan-section{padding:16px}.generated-plan-step{width:38px;height:38px;border-radius:12px}.generated-schedule-panel,.generated-schedule-section{padding:14px}.generated-schedule-section-step{width:42px;height:42px;border-radius:14px}.generated-schedule-section-step:before{inset:3px;border-radius:10px}.generated-schedule-section-step-index{font-size:15px}.generated-emails-header{align-items:stretch}.generated-emails-actions{width:100%}.generated-emails-actions .button{flex:1 1 140px}.generated-list-toolbar,.generated-detail-header-shell{padding:16px}.generated-list-scroll,.generated-detail-scroll{padding-left:16px;padding-right:16px}.generated-feedback-card{width:min(100%,96vw);padding:14px}}@media(max-width:700px){.generated-plan-mode-grid,.generated-plan-time-grid,.generated-linkedin-request-limit-grid,.generated-sending-details-grid{grid-template-columns:minmax(0,1fr)}.generated-plan-section-head,.generated-plan-action-bar,.generated-plan-summary-row{flex-direction:column;align-items:flex-start}.generated-plan-summary-row strong{max-width:none;text-align:left}.generated-plan-primary-action{width:100%;margin-left:0}.generated-schedule-rule-grid{grid-template-columns:minmax(0,1fr)}.generated-schedule-preview-row{flex-direction:column}.generated-schedule-preview-value{max-width:none;text-align:left}.generated-email-subject{white-space:normal}.generated-email-row-head,.generated-email-row-footer,.generated-detail-head,.generated-editor-head,.generated-feedback-head{flex-direction:column;align-items:stretch;gap:8px}.generated-detail-overline-time{margin-left:0}.generated-detail-summary-grid{grid-template-columns:1fr}.generated-detail-summary-card-recipient{grid-column:auto}.generated-email-row-version-summary{justify-content:flex-start}.generated-editor-settings{display:grid;grid-template-columns:1fr;gap:8px}.generated-regenerate-settings-grid{grid-template-columns:minmax(0,1fr)}.generated-regenerate-lines{max-width:none}.generated-actions-row .button,.generated-editor-actions .button,.generated-variant-actions .button{width:100%}.generated-context-shell-head{align-items:stretch}.generated-context-shell-toggle{width:100%;justify-content:center}.generated-selected{flex-direction:column;align-items:flex-start}.generated-variant-popover{min-width:min(88vw,280px)}}.campaign-followups-root{display:grid;gap:14px;min-width:0}.campaign-followups-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--background)) 88%,white);box-shadow:0 10px 24px #0f172a12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.campaign-followups-title-group{display:flex;align-items:center;gap:10px;min-width:0}.followups-back-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,hsl(var(--foreground)) 8%);background:color-mix(in oklab,hsl(var(--card)) 92%,white);color:hsl(var(--foreground));cursor:pointer;box-shadow:var(--shadow-faint)}.followups-back-button:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)))}.campaign-followups-header h1{margin:0;max-width:min(48vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:20px;line-height:1.15;font-weight:780;letter-spacing:0}.campaign-followups-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.campaign-followups-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.campaign-followups-meta span:not(:first-child):before{content:"";width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 45%,transparent)}.campaign-followups-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(520px,45vw)}.followups-control-trigger{white-space:nowrap}.followups-control-primary{min-height:36px;padding-inline:12px;border-radius:8px;gap:7px;white-space:nowrap;font-weight:700;color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background)) 8%)),hsl(var(--card));box-shadow:var(--shadow-faint)}.followups-control-primary .button-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem}.followups-control-primary.is-pause{color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card))}.followups-control-primary.is-pause:hover,.followups-control-primary.is-pause:focus-visible{border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.followups-control-primary.is-resume{color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,transparent)),hsl(var(--card))}.followups-control-primary.is-resume:hover,.followups-control-primary.is-resume:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 56%,hsl(var(--border)));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.followups-control-menu{min-width:220px}.followups-control-menu [role=menuitem]{cursor:pointer}.followups-control-menu .button-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem}.followups-control-menu [data-disabled]{cursor:not-allowed}.followups-control-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,hsl(var(--foreground)) 8%);background:color-mix(in oklab,hsl(var(--card)) 88%,white);color:hsl(var(--muted-foreground));box-shadow:var(--shadow-faint)}.followups-control-icon-button:hover,.followups-control-icon-button:focus-visible{color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)))}.followups-notice{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 48%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:650}.followups-notice.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 58%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)))}.followups-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:240px;max-width:420px;height:38px;padding:0 10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 86%,white);color:hsl(var(--muted-foreground))}.followups-search .button-icon{width:15px;height:15px;flex:0 0 auto}.followups-search input{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:hsl(var(--foreground));font-size:13px;outline:none}.followups-search input:focus{box-shadow:none}.followups-refresh{flex:0 0 auto;min-height:38px;padding:.45rem .72rem;border-radius:8px;white-space:nowrap}.campaign-followups-loading,.campaign-followups-empty{padding:14px;border-radius:8px}.followups-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.followups-metric-card{display:grid;gap:2px;min-width:0;padding:11px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,hsl(var(--foreground)) 6%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,white);box-shadow:0 8px 18px #0f172a0b}.followups-metric-card span{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.followups-metric-card strong{color:hsl(var(--foreground));font-size:23px;line-height:1.1;font-weight:800}.followups-metric-card small{min-width:0;overflow:hidden;color:color-mix(in oklab,hsl(var(--muted-foreground)) 82%,transparent);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.campaign-followups-workspace{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:12px;align-items:start;min-height:calc(100vh - 220px)}.campaign-followups-master{position:sticky;top:84px;display:grid;gap:8px;min-width:0}.followups-list-tools{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 82%,white);box-shadow:0 8px 18px #0f172a0b}.followups-filter-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.followups-filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:30px;padding:6px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 76%,transparent);color:hsl(var(--muted-foreground));font:inherit;font-size:11px;font-weight:750;cursor:pointer}.followups-filter-tab strong{color:inherit;font-size:10px;font-weight:800}.followups-filter-tab.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:hsl(var(--foreground))}.followups-sort-label{display:grid;gap:4px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.followups-sort-label select{width:100%;height:34px;padding:6px 9px;border-radius:8px;font-size:12px}.followups-thread-list-panel{display:grid;min-height:0;max-height:calc(100vh - 300px);overflow:auto;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 80%,white);box-shadow:0 8px 18px #0f172a0b}.followups-thread-list{display:grid;gap:0}.followups-thread-row{display:grid;gap:6px;width:100%;padding:12px;border:0;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--foreground)) 5%);background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.followups-thread-row:last-child{border-bottom:0}.followups-thread-row:hover{background:color-mix(in oklab,hsl(var(--secondary)) 48%,transparent)}.followups-thread-row.is-selected{background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)));box-shadow:inset 3px 0 color-mix(in oklab,hsl(var(--primary)) 75%,hsl(var(--accent)))}.followups-thread-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.followups-thread-person{display:grid;gap:2px;min-width:0}.followups-thread-person strong,.followups-thread-person small,.followups-thread-email,.followups-thread-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-thread-person strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:780}.followups-thread-person small,.followups-thread-email,.followups-thread-meta{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35}.followups-thread-email{display:block}.followups-thread-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.followups-thread-meta span:first-child{font-weight:800;color:hsl(var(--foreground))}.followups-thread-warning{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)) 22%);font-size:10px;font-weight:800}.followups-thread-warning .button-icon{width:12px;height:12px}.followups-status-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--foreground)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 62%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.followups-status-badge.is-scheduled{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.followups-status-badge.is-waiting{border-color:color-mix(in oklab,hsl(var(--warning)) 34%,transparent);background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 76%,hsl(var(--foreground)) 24%)}.followups-status-badge.is-sent,.followups-status-badge.is-replied{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--foreground)) 30%)}.followups-status-badge.is-completed{border-color:color-mix(in oklab,hsl(var(--foreground)) 18%,transparent);background:color-mix(in oklab,hsl(var(--foreground)) 7%,hsl(var(--card)));color:hsl(var(--foreground))}.followups-status-badge.is-stopped,.followups-status-badge.is-skipped,.followups-status-badge.is-no_thread{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 28%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 58%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.followups-status-badge.is-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)) 20%)}.followups-detail-panel{display:grid;gap:12px;min-width:0}.followups-contact-summary-card{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--foreground)) 8%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,white);box-shadow:0 8px 18px #0f172a0b}.followups-contact-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.followups-contact-summary-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.followups-control-modal-title{display:inline-flex;align-items:center;gap:8px}.followups-control-dialog{display:grid;gap:12px}.followups-control-dialog p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.followups-control-error{padding:10px 12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 58%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px}.followups-contact-summary-head h2,.followups-section-head h2{margin:0;color:hsl(var(--foreground));font-size:18px;line-height:1.2;font-weight:780;letter-spacing:0}.followups-contact-summary-head p,.followups-section-head p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.followups-contact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.followups-summary-field{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:8px;background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent)}.followups-summary-field span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:750;line-height:1.2}.followups-summary-field strong{min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:12px;line-height:1.35;font-weight:750}.followups-timeline-section{display:grid;gap:10px}.followups-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.followups-timeline{display:grid;gap:8px;position:relative}.followups-step-card{position:relative;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--foreground)) 7%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,white);box-shadow:0 8px 18px #0f172a0a;overflow:hidden}.followups-step-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.followups-step-index{width:12px;height:12px;margin-top:3px;border-radius:999px;border:2px solid color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--muted-foreground)));background:hsl(var(--background));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 8%,transparent)}.followups-step-card.is-sent .followups-step-index,.followups-step-card.is-replied .followups-step-index{border-color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)))}.followups-step-card.is-failed .followups-step-index{border-color:hsl(var(--destructive))}.followups-step-card.is-stopped .followups-step-index,.followups-step-card.is-skipped .followups-step-index,.followups-step-card.is-no_thread .followups-step-index{border-color:hsl(var(--muted-foreground))}.followups-step-main{display:grid;gap:5px;min-width:0}.followups-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.followups-step-head strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:13px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.followups-step-subject{color:hsl(var(--foreground));font-size:13px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.followups-step-preview,.followups-step-timing{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.followups-step-timing{font-weight:650}.followups-step-chevron{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .12s ease}.followups-step-chevron.is-open{transform:rotate(180deg)}.followups-step-expanded{display:grid;gap:12px;max-width:860px;padding:0 12px 14px 42px}.followups-step-reason{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,hsl(var(--secondary)) 48%,transparent);color:hsl(var(--foreground));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.followups-step-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)) 20%);font-size:12px;line-height:1.45}.followups-step-error .button-icon{width:14px;height:14px;margin-top:1px}.followups-step-metadata{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;max-width:760px}.followups-step-metadata-row{display:contents}.followups-step-metadata dt{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.followups-step-metadata dd{min-width:0;margin:0;color:hsl(var(--foreground));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.followups-step-body{max-width:760px;white-space:pre-wrap;color:hsl(var(--foreground));font-size:13px;line-height:1.65;overflow-wrap:anywhere}.followups-step-body.is-empty{color:hsl(var(--muted-foreground));font-style:italic}.followups-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--foreground)) 7%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 82%,white)}.followups-empty-title{color:hsl(var(--foreground));font-size:14px;font-weight:800;line-height:1.3}.followups-empty-state p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.followups-list-loading{padding:14px}@media(max-width:1180px){.followups-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.followups-contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.campaign-followups-header{align-items:flex-start;flex-direction:column}.campaign-followups-header h1{max-width:calc(100vw - 110px)}.campaign-followups-actions{width:100%;min-width:0}.campaign-followups-workspace{grid-template-columns:1fr}.campaign-followups-master{position:static}.followups-thread-list-panel{max-height:420px}}@media(max-width:720px){.campaign-followups-actions,.followups-empty-state{align-items:stretch;flex-direction:column}.followups-search{max-width:none;width:100%}.followups-refresh{width:100%}.followups-summary-strip,.followups-contact-summary-grid{grid-template-columns:1fr}.followups-contact-summary-head{align-items:stretch;flex-direction:column}.followups-contact-summary-actions{justify-content:flex-start}.followups-control-primary{flex:1 1 auto;justify-content:center;min-width:0}.followups-step-toggle{grid-template-columns:16px minmax(0,1fr) auto;gap:8px}.followups-step-expanded{padding-left:36px}}.outreach-progress-root{--outreach-floating-action-clearance: 128px;--outreach-failed: hsl(28 72% 38%);--outreach-failed-strong: color-mix(in oklab, var(--outreach-failed) 78%, hsl(var(--foreground)) 22%);--outreach-failed-soft: color-mix(in oklab, var(--outreach-failed) 7%, hsl(var(--card)));--outreach-failed-border: color-mix(in oklab, var(--outreach-failed) 28%, hsl(var(--border)));display:grid;gap:16px;min-width:0;padding-bottom:calc(var(--outreach-floating-action-clearance) + env(safe-area-inset-bottom,0px))}.outreach-progress-header{position:sticky;top:0;z-index:18;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:112px;padding:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,hsl(var(--primary)) 10%);border-radius:22px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 90%,white),color-mix(in oklab,hsl(var(--secondary)) 78%,transparent)),radial-gradient(circle at 8% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 36%),color-mix(in oklab,hsl(var(--background)) 82%,transparent);box-shadow:0 18px 38px #0f172a12,inset 0 1px color-mix(in oklab,white 74%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.outreach-progress-title-group{display:flex;align-items:flex-start;gap:12px;min-width:0}.outreach-progress-back-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:13px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 12%);background:color-mix(in oklab,hsl(var(--card)) 92%,white);color:hsl(var(--foreground));cursor:pointer;box-shadow:0 8px 18px #0f172a12}.outreach-progress-back-button:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)))}.outreach-progress-header h1{margin:0;max-width:min(48vw,680px);overflow:hidden;color:hsl(var(--foreground));font-size:24px;line-height:1.12;font-weight:820;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.outreach-progress-heading-copy{display:grid;gap:7px;min-width:0}.outreach-progress-heading-copy p{max-width:520px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;font-weight:560;line-height:1.45}.outreach-progress-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.outreach-progress-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--foreground)) 5%);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 60%,transparent);font-weight:700;white-space:nowrap}.outreach-progress-meta span:not(:first-child):before{content:"";display:none}.outreach-progress-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;min-width:min(760px,56vw)}.outreach-progress-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);min-width:390px;max-width:620px;flex:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.outreach-progress-search-icon{width:16px;height:16px;flex:0 0 auto;color:hsl(var(--muted-foreground))}.outreach-progress-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.outreach-progress-refresh,.outreach-progress-pause,.outreach-progress-clear{flex:0 0 auto;min-height:42px;padding:.52rem .82rem;border-radius:14px;white-space:nowrap}.outreach-progress-pause{border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.outreach-progress-pause.is-resume{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)))}.outreach-progress-pause:hover,.outreach-progress-pause:focus-visible{border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));background:hsl(var(--card));box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.outreach-progress-pause:disabled{cursor:not-allowed;opacity:.58}.outreach-progress-pause.is-resume:hover,.outreach-progress-pause.is-resume:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 52%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)))}.outreach-contact-control{justify-content:flex-start;width:100%;min-height:34px;padding:.42rem .62rem;border-radius:8px;font-size:11px;font-weight:760;line-height:1.15;white-space:normal}.outreach-contact-control:disabled{cursor:not-allowed;opacity:.58}.outreach-contact-control.is-pause{border-color:color-mix(in oklab,hsl(var(--destructive)) 54%,hsl(var(--border)));background:hsl(var(--card));color:color-mix(in oklab,hsl(var(--destructive)) 88%,hsl(var(--foreground)))}.outreach-contact-control.is-pause:hover,.outreach-contact-control.is-pause:focus-visible{border-color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--border)));background:hsl(var(--card))}.outreach-contact-control .button-icon,.outreach-contact-control .loading-spinner{flex:0 0 auto}.outreach-control-status-cell{display:grid;align-content:center;gap:5px;min-width:0}.outreach-control-status-cell small{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.outreach-control-status-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:4px 9px 4px 8px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,hsl(var(--foreground)) 5%);background:color-mix(in oklab,hsl(var(--secondary)) 60%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:820;line-height:1.1}.outreach-control-status-badge .button-icon{width:14px;height:14px;flex:0 0 auto}.outreach-control-status-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-control-status-badge.is-paused,.outreach-control-status-badge.is-partially_paused{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)) 22%)}.outreach-control-status-badge.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.outreach-control-status-badge.is-completed{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 68%,hsl(var(--foreground)) 32%)}.outreach-control-status-badge.is-not_started{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 24%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 58%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.outreach-progress-notice,.outreach-progress-empty{display:flex;align-items:center;gap:8px;min-height:54px;padding:14px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,hsl(var(--foreground)) 8%);background:color-mix(in oklab,hsl(var(--card)) 88%,white);color:hsl(var(--muted-foreground));font-size:13px;font-weight:650}.outreach-progress-notice.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 58%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground))}.outreach-progress-notice.is-success{border-color:color-mix(in oklab,var(--success) 42%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 10%,hsl(var(--card)));color:hsl(var(--foreground))}.outreach-progress-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.outreach-status-summary{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,hsl(var(--primary)) 10%);border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 88%,white),color-mix(in oklab,hsl(var(--secondary)) 74%,transparent)),color-mix(in oklab,hsl(var(--background)) 80%,transparent);box-shadow:0 10px 22px #0f172a0b,inset 0 1px color-mix(in oklab,white 70%,transparent)}.outreach-status-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 13%,white);color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)))}.outreach-status-summary-icon .button-icon{width:17px;height:17px}.outreach-status-summary p{min-width:0;margin:0;color:hsl(var(--foreground));font-size:13px;font-weight:730;line-height:1.45}.outreach-status-summary-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.outreach-status-summary-chips span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 76%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.outreach-status-summary-chips .is-attention{border-color:var(--outreach-failed-border);color:var(--outreach-failed-strong)}.outreach-status-summary-chips .is-replied,.outreach-status-summary-chips .is-completed{border-color:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));color:color-mix(in oklab,hsl(var(--accent)) 60%,hsl(var(--foreground)))}.outreach-progress-metric{--metric-accent: hsl(var(--primary));--metric-accent-strong: color-mix(in oklab, var(--metric-accent) 70%, hsl(var(--foreground)) 30%);--metric-accent-soft: color-mix(in oklab, var(--metric-accent) 10%, hsl(var(--card)));--metric-card-surface: color-mix(in oklab, hsl(var(--card)) 90%, white 10%);--metric-card-surface-strong: color-mix(in oklab, hsl(var(--card)) 78%, hsl(var(--secondary)) 22%);position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:9px;min-width:0;min-height:116px;padding:13px 14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,var(--metric-accent) 10%);border-radius:18px;background:linear-gradient(160deg,var(--metric-card-surface),var(--metric-card-surface-strong)),hsl(var(--card));color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--foreground)) 6%,transparent),inset 0 1px color-mix(in oklab,white 64%,transparent);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.outreach-progress-metric:hover{border-color:color-mix(in oklab,var(--metric-accent) 28%,hsl(var(--border)));background:linear-gradient(160deg,color-mix(in oklab,var(--metric-card-surface) 92%,var(--metric-accent) 8%),var(--metric-card-surface-strong)),hsl(var(--card));box-shadow:0 14px 30px color-mix(in oklab,var(--metric-accent) 9%,transparent),inset 0 1px color-mix(in oklab,white 72%,transparent);transform:translateY(-1px)}.outreach-progress-metric:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.outreach-progress-metric-head{display:flex;align-items:center;gap:8px;min-width:0}.outreach-progress-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:1px solid color-mix(in oklab,var(--metric-accent) 18%,hsl(var(--border)));border-radius:999px;background:var(--metric-accent-soft);color:var(--metric-accent-strong)}.outreach-progress-metric-icon .button-icon{width:15px;height:15px}.outreach-progress-metric-label{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.outreach-progress-metric strong{color:hsl(var(--foreground));font-size:28px;line-height:1.1;font-weight:840;letter-spacing:0}.outreach-progress-metric-help{align-self:end;color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;line-height:1.35}.outreach-progress-metric.is-active{border-color:color-mix(in oklab,var(--metric-accent) 46%,hsl(var(--border)));background:linear-gradient(160deg,color-mix(in oklab,var(--metric-accent) 9%,var(--metric-card-surface)),var(--metric-card-surface-strong)),hsl(var(--card));box-shadow:0 16px 30px color-mix(in oklab,var(--metric-accent) 13%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--metric-accent) 18%,transparent)}.outreach-progress-metric.is-waiting{--metric-accent: hsl(var(--primary))}.outreach-progress-metric.is-in_progress{--metric-accent: color-mix(in oklab, hsl(var(--primary)) 84%, hsl(var(--accent)) 16%)}.outreach-progress-metric.is-replied{--metric-accent: hsl(var(--accent))}.outreach-progress-metric.is-completed{--metric-accent: var(--success)}.outreach-progress-metric.is-failed{--metric-accent: var(--outreach-failed)}.outreach-progress-metric.is-stopped{--metric-accent: color-mix(in oklab, hsl(var(--destructive)) 48%, hsl(var(--primary)) 52%)}.outreach-progress-metric.is-not_started{--metric-accent: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, hsl(var(--primary)) 30%)}.outreach-progress-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--foreground)) 6%);border-radius:18px;background:color-mix(in oklab,hsl(var(--card)) 84%,white);box-shadow:0 10px 22px #0f172a0b,inset 0 1px color-mix(in oklab,white 64%,transparent)}.outreach-progress-toolbar label{display:grid;gap:4px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:740}.outreach-progress-toolbar .select-trigger{min-width:160px;height:36px}.outreach-progress-toolbar label.is-touchpoint-filter .select-trigger{min-width:240px}.outreach-progress-table-panel{min-width:0;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--foreground)) 8%);border-radius:18px;background:hsl(var(--card));box-shadow:0 8px 18px #0f172a0b}.outreach-progress-table-wrap{width:100%;overflow-x:auto;background:hsl(var(--card))}.outreach-progress-table{width:100%;min-width:2195px;border-collapse:separate;border-spacing:0;color:hsl(var(--foreground));font-size:13px;table-layout:fixed}.outreach-progress-table thead{position:sticky;top:0;z-index:2;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--secondary)) 8%);color:hsl(var(--muted-foreground));text-align:left}.outreach-progress-table th:nth-child(1),.outreach-progress-table td:nth-child(1){width:250px}.outreach-progress-table th:nth-child(2),.outreach-progress-table td:nth-child(2){width:230px}.outreach-progress-table th:nth-child(3),.outreach-progress-table td:nth-child(3){width:250px}.outreach-progress-table th:nth-child(4),.outreach-progress-table td:nth-child(4){width:190px}.outreach-progress-table th:nth-child(5),.outreach-progress-table td:nth-child(5){width:180px}.outreach-progress-table th:nth-child(6),.outreach-progress-table td:nth-child(6){width:165px}.outreach-progress-table th:nth-child(7),.outreach-progress-table td:nth-child(7){width:160px}.outreach-progress-table th:nth-child(8),.outreach-progress-table td:nth-child(8){width:560px}.outreach-progress-table th:nth-child(9),.outreach-progress-table td:nth-child(9){width:210px}.outreach-progress-table th,.outreach-progress-table td{padding:10px 14px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 76%,hsl(var(--foreground)) 5%);border-right:1px solid color-mix(in oklab,hsl(var(--border)) 70%,hsl(var(--foreground)) 4%);vertical-align:middle}.outreach-progress-table th:last-child,.outreach-progress-table td:last-child{border-right:0}.outreach-progress-table th{height:40px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.outreach-progress-table td{height:64px}.outreach-progress-table tbody tr:last-child td{border-bottom:0}.outreach-progress-table tbody tr:hover{background:color-mix(in oklab,hsl(var(--secondary)) 34%,transparent)}.outreach-progress-th-content{display:inline-flex;align-items:center;gap:8px;min-width:0}.outreach-progress-th-content .button-icon{width:14px;height:14px;color:color-mix(in oklab,hsl(var(--muted-foreground)) 82%,hsl(var(--foreground)) 18%)}.outreach-contact-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.outreach-contact-link{display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.outreach-contact-link:hover strong,.outreach-contact-link:focus-visible strong,.outreach-entity-link:hover strong,.outreach-entity-link:focus-visible strong{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.outreach-contact-link:focus-visible,.outreach-entity-link:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 65%,transparent);outline-offset:3px;border-radius:8px}.outreach-contact-link:disabled,.outreach-entity-link:disabled{cursor:default}.outreach-contact-link:disabled:hover strong,.outreach-entity-link:disabled:hover strong{color:hsl(var(--foreground));text-decoration:none}.outreach-contact-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--foreground)) 8%);background:color-mix(in oklab,hsl(var(--secondary)) 72%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:800;overflow:hidden}.outreach-contact-main,.outreach-entity-cell,.outreach-current-cell,.outreach-note-cell{display:grid;gap:6px;min-width:0}.outreach-entity-link{display:grid;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.outreach-contact-main strong,.outreach-entity-cell strong,.outreach-entity-link strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.outreach-contact-main span,.outreach-contact-main small,.outreach-entity-cell span,.outreach-entity-link span,.outreach-current-cell>span:not(.outreach-progress-status),.outreach-current-cell>small{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.outreach-current-linkedin-states{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.outreach-current-linkedin-state{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 20%,transparent);background:color-mix(in oklab,currentColor 9%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:10px;font-weight:820;line-height:1.1;white-space:nowrap}.outreach-current-linkedin-state .button-icon{width:13px;height:13px;flex:0 0 auto}.outreach-current-linkedin-state span{min-width:0;overflow:hidden;text-overflow:ellipsis}.outreach-current-linkedin-state.is-request-sent,.outreach-current-linkedin-state.is-accepted{color:var(--success-foreground);background:color-mix(in oklab,var(--success) 10%,hsl(var(--card)))}.outreach-current-linkedin-state.is-acceptance-waiting{color:color-mix(in oklab,hsl(var(--muted-foreground)) 84%,hsl(var(--foreground)) 16%);background:color-mix(in oklab,hsl(var(--muted)) 72%,hsl(var(--card)))}.outreach-current-linkedin-state.is-request-pending{color:color-mix(in oklab,hsl(var(--primary)) 74%,hsl(var(--foreground)) 26%);background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)))}.outreach-current-linkedin-state.is-failed{color:var(--outreach-failed-strong);background:var(--outreach-failed-soft)}.outreach-current-linkedin-state.is-stopped{color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))}.outreach-title-cell,.outreach-empty-cell{display:block;min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:13px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.outreach-empty-cell{color:hsl(var(--muted-foreground))}.outreach-followup-cell{display:grid;gap:3px;min-width:0;color:hsl(var(--muted-foreground))}.outreach-followup-count{display:inline-flex;align-items:baseline;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;color:hsl(var(--foreground));font-size:12px;font-weight:780;line-height:1.1;white-space:nowrap}.outreach-followup-count strong{font-size:18px;font-weight:840;line-height:1}.outreach-followup-label,.outreach-followup-cell small{min-width:0;overflow:hidden;font-size:11px;font-weight:660;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.outreach-followup-cell small{color:color-mix(in oklab,hsl(var(--muted-foreground)) 88%,hsl(var(--foreground)) 12%)}.outreach-followup-cell.is-disabled .outreach-followup-count,.outreach-followup-cell.is-disabled .outreach-followup-label{color:hsl(var(--muted-foreground))}.outreach-email-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)) 22%);font-size:13px;font-weight:680;font-family:inherit;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer}.outreach-email-link:disabled{cursor:default;opacity:.72}.outreach-email-link:not(:disabled):hover span,.outreach-email-link:not(:disabled):focus-visible span{text-decoration:underline;text-underline-offset:2px}.outreach-email-link:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 65%,transparent);outline-offset:3px;border-radius:6px}.outreach-email-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-email-link .button-icon{width:14px;height:14px;flex:0 0 auto;color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,hsl(var(--accent)) 30%)}.outreach-email-link .outreach-email-check{color:hsl(var(--accent))}.outreach-link-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;justify-content:flex-start}.outreach-contact-cell>.outreach-link-list{justify-content:flex-end}.outreach-link-list a{display:inline-flex;align-items:center;gap:4px;max-width:220px;min-height:22px;padding:2px 6px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);font-size:10px;font-weight:760}.outreach-link-list a.outreach-linkedin-badge{justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border-radius:6px;border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.outreach-link-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-link-list .button-icon{width:12px;height:12px;flex:0 0 auto}.outreach-progress-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:4px 10px 4px 8px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--foreground)) 6%);background:color-mix(in oklab,hsl(var(--secondary)) 62%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:820;line-height:1.1;white-space:nowrap}.outreach-progress-status .button-icon{width:14px;height:14px;flex:0 0 auto}.outreach-progress-status.is-completed,.outreach-progress-status.is-replied,.outreach-touchpoint.is-completed,.outreach-touchpoint.is-replied{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 68%,hsl(var(--foreground)) 32%)}.outreach-progress-status.is-waiting,.outreach-touchpoint.is-waiting{border-color:color-mix(in oklab,hsl(var(--warning)) 38%,transparent);background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--warning)) 76%,hsl(var(--foreground)) 24%)}.outreach-progress-status.is-in_progress,.outreach-touchpoint.is-in_progress{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.outreach-progress-status.is-failed,.outreach-touchpoint.is-failed{border-color:var(--outreach-failed-border);background:var(--outreach-failed-soft);color:var(--outreach-failed-strong)}.outreach-progress-status.is-stopped,.outreach-touchpoint.is-stopped{border-color:color-mix(in oklab,hsl(var(--destructive)) 36%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 80%,hsl(var(--foreground)) 20%)}.outreach-progress-status.is-skipped,.outreach-progress-status.is-not_started,.outreach-touchpoint.is-skipped,.outreach-touchpoint.is-not_started{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 26%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 58%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.outreach-touchpoint-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:stretch;gap:8px;min-width:0}.outreach-touchpoint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;width:100%;max-width:none;min-height:62px;padding:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--foreground)) 6%);border-radius:8px;background:color-mix(in oklab,hsl(var(--secondary)) 62%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;line-height:1.25;white-space:normal;box-shadow:inset 0 1px color-mix(in oklab,white 48%,transparent)}.outreach-touchpoint-channel{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:color-mix(in oklab,currentColor 10%,hsl(var(--card)));color:hsl(var(--muted-foreground))}.outreach-touchpoint-channel .button-icon,.outreach-touchpoint-channel .button-icon svg{width:16px;height:16px}.outreach-touchpoint.is-channel-linkedin .outreach-touchpoint-channel{color:#0a66c2;background:color-mix(in oklab,#0a66c2 10%,hsl(var(--card)))}.outreach-touchpoint.is-channel-email .outreach-touchpoint-channel{color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,hsl(var(--primary)) 9%,hsl(var(--card)))}.outreach-touchpoint.is-channel-followup .outreach-touchpoint-channel{color:color-mix(in oklab,hsl(var(--warning)) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,hsl(var(--warning)) 10%,hsl(var(--card)))}.outreach-touchpoint.is-channel-reply .outreach-touchpoint-channel{color:color-mix(in oklab,hsl(var(--accent)) 82%,hsl(var(--foreground)) 18%);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.outreach-touchpoint-body{display:grid;align-content:center;gap:5px;min-width:0}.outreach-touchpoint-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.outreach-touchpoint .button-icon{width:13px;height:13px;flex:0 0 auto}.outreach-touchpoint-label{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:11px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.outreach-touchpoint-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:112px;min-height:21px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 22%,transparent);background:color-mix(in oklab,currentColor 9%,transparent);color:inherit;font-size:10px;font-weight:820;line-height:1;white-space:nowrap}.outreach-touchpoint-status span,.outreach-touchpoint-time span,.outreach-touchpoint-connection-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-touchpoint-time{display:inline-flex;align-items:center;gap:5px;min-width:0;color:color-mix(in oklab,hsl(var(--muted-foreground)) 88%,hsl(var(--foreground)) 12%);font-size:11px;font-weight:650;line-height:1.35}.outreach-touchpoint-time .button-icon{width:12px;height:12px;color:color-mix(in oklab,currentColor 72%,transparent)}.outreach-touchpoint-connection-status{display:inline-flex;align-items:center;gap:5px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;padding:3px 7px;border-radius:8px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:color-mix(in oklab,currentColor 8%,transparent);color:hsl(var(--muted-foreground));font-size:10px;font-weight:760;line-height:1.2}.outreach-touchpoint-connection-status .button-icon{width:12px;height:12px}.outreach-touchpoint-connection-status.is-completed,.outreach-touchpoint-connection-status.is-replied{color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)) 28%)}.outreach-touchpoint-connection-status.is-waiting{color:color-mix(in oklab,hsl(var(--warning)) 78%,hsl(var(--foreground)) 22%)}.outreach-touchpoint-connection-status.is-in_progress{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.outreach-touchpoint-connection-status.is-failed{color:var(--outreach-failed-strong)}.outreach-touchpoint-connection-status.is-stopped{color:color-mix(in oklab,hsl(var(--destructive)) 82%,hsl(var(--foreground)) 18%)}.outreach-touchpoint-connection-status.is-skipped,.outreach-touchpoint-connection-status.is-not_started{color:hsl(var(--muted-foreground))}.outreach-sequence-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,hsl(var(--foreground)) 5%);border-radius:8px;background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--secondary)) 12%);color:hsl(var(--foreground));box-shadow:inset 0 1px color-mix(in oklab,white 42%,transparent)}.outreach-sequence-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0}.outreach-sequence-icon,.outreach-step-marker{display:grid;place-items:center;border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:color-mix(in oklab,currentColor 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.outreach-sequence-icon{width:30px;height:30px;border-radius:8px}.outreach-sequence-card.is-failed .outreach-sequence-icon{color:var(--outreach-failed-strong)}.outreach-sequence-icon .button-icon,.outreach-step-marker .button-icon{width:15px;height:15px}.outreach-sequence-heading{display:grid;gap:3px;min-width:0}.outreach-sequence-heading strong{overflow:hidden;color:hsl(var(--foreground));font-size:13px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.outreach-sequence-heading span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.outreach-sequence-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 20%,transparent);background:color-mix(in oklab,currentColor 8%,hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:10px;font-weight:820;line-height:1;white-space:nowrap}.outreach-sequence-badge.is-active,.outreach-sequence-badge.is-waiting{color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.outreach-sequence-badge.is-completed{color:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--foreground)) 28%)}.outreach-sequence-badge.is-paused{color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,hsl(var(--foreground)) 14%)}.outreach-sequence-badge.is-failed{color:var(--outreach-failed-strong)}.outreach-next-action{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));border-radius:8px;background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)))}.outreach-next-label{color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);font-size:10px;font-weight:840;letter-spacing:0}.outreach-next-action strong{color:hsl(var(--foreground));font-size:12px;font-weight:820;line-height:1.25}.outreach-next-action span:not(.outreach-next-label),.outreach-next-action small{color:hsl(var(--muted-foreground));font-size:11px;font-weight:640;line-height:1.35}.outreach-sequence-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:2px 0 0;list-style:none}.outreach-sequence-step{position:relative;display:grid;align-content:start;gap:5px;min-width:0;padding-right:8px}.outreach-sequence-step:not(:first-child):before{content:"";position:absolute;top:14px;right:calc(100% - 2px);width:calc(100% - 14px);height:2px;background:color-mix(in oklab,hsl(var(--border)) 70%,hsl(var(--foreground)) 6%)}.outreach-step-marker{position:relative;z-index:1;width:28px;height:28px;border-radius:999px}.outreach-sequence-step.is-completed .outreach-step-marker{color:color-mix(in oklab,hsl(var(--accent)) 74%,hsl(var(--foreground)) 26%)}.outreach-sequence-step.is-active .outreach-step-marker,.outreach-sequence-step.is-waiting .outreach-step-marker,.outreach-sequence-step.is-scheduled .outreach-step-marker{color:color-mix(in oklab,hsl(var(--primary)) 76%,hsl(var(--foreground)) 24%)}.outreach-sequence-step.is-paused .outreach-step-marker,.outreach-sequence-step.is-skipped .outreach-step-marker,.outreach-sequence-step.is-not_started .outreach-step-marker{color:hsl(var(--muted-foreground))}.outreach-sequence-step.is-failed .outreach-step-marker{color:var(--outreach-failed-strong)}.outreach-step-copy{display:grid;gap:2px;min-width:0}.outreach-step-copy strong,.outreach-step-copy span,.outreach-step-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-step-copy strong{color:hsl(var(--foreground));font-size:10.5px;font-weight:820;line-height:1.2}.outreach-step-copy span,.outreach-step-copy small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:660;line-height:1.25}.outreach-sequence-step.is-not_started .outreach-step-copy{opacity:.62}.outreach-sequence-step.is-active .outreach-step-copy strong{color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.outreach-sequence-details{min-width:0;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);padding-top:7px}.outreach-sequence-details summary{width:-moz-fit-content;width:fit-content;color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);font-size:11px;font-weight:820;cursor:pointer}.outreach-sequence-details dl{display:grid;gap:5px;margin:8px 0 0}.outreach-sequence-details div{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:8px;min-width:0}.outreach-sequence-details dt,.outreach-sequence-details dd{min-width:0;overflow:hidden;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.outreach-sequence-details dt{color:hsl(var(--muted-foreground));font-weight:780}.outreach-sequence-details dd{margin:0;color:hsl(var(--foreground));font-weight:650}.outreach-note{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:260px;min-height:23px;padding:4px 7px;border-radius:8px;font-size:11px;font-weight:720;line-height:1.25}.outreach-note.is-reply{border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--foreground)) 30%)}.outreach-note.is-stopped{border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)) 22%)}.outreach-note .button-icon{width:12px;height:12px;flex:0 0 auto}.outreach-progress-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:hsl(var(--muted-foreground));font-size:12px}.outreach-progress-pagination div{display:flex;align-items:center;gap:8px}.outreach-progress-pagination .button{min-height:34px;padding:.42rem .75rem;border-radius:8px}.outreach-progress-control-dialog{display:grid;gap:12px}.outreach-progress-control-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--foreground)) 8%);background:color-mix(in oklab,hsl(var(--card)) 90%,white)}.outreach-progress-control-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 9%,hsl(var(--card)));color:color-mix(in oklab,hsl(var(--destructive)) 78%,hsl(var(--foreground)))}.outreach-progress-control-icon.is-resume{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 9%,hsl(var(--card)));color:hsl(var(--accent))}.outreach-progress-control-title{margin-bottom:4px;color:hsl(var(--foreground));font-size:14px;font-weight:780;line-height:1.3}.outreach-progress-control-target{display:grid;gap:2px;margin-bottom:8px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.outreach-progress-control-target strong{color:hsl(var(--foreground));font-weight:760}.outreach-progress-control-card p{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.outreach-progress-control-actions{display:flex;justify-content:flex-end;gap:8px}.outreach-progress-control-error{padding:10px 12px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 48%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:650}.outreach-progress-skeleton{display:grid;gap:0}.outreach-progress-skeleton-row{display:grid;grid-template-columns:250px 230px 250px 190px 165px 160px 560px 210px;gap:14px;padding:13px 11px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 76%,hsl(var(--foreground)) 5%)}.outreach-progress-skeleton-row:last-child{border-bottom:0}.outreach-progress-skeleton-row span{height:18px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--muted)) 72%,transparent),color-mix(in oklab,hsl(var(--foreground)) 8%,transparent),color-mix(in oklab,hsl(var(--muted)) 72%,transparent));background-size:220% 100%;animation:outreach-progress-shimmer 1.35s ease-in-out infinite}.button-icon.is-spinning,.outreach-progress-refresh .loading-spinner{animation:outreach-progress-spin 1s linear infinite}@keyframes outreach-progress-spin{to{transform:rotate(360deg)}}@keyframes outreach-progress-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.dark .outreach-progress-root{--outreach-failed: hsl(34 83% 58%);--outreach-failed-strong: color-mix(in oklab, var(--outreach-failed) 58%, hsl(var(--foreground)) 42%);--outreach-failed-soft: color-mix(in oklab, var(--outreach-failed) 12%, hsl(var(--card)));--outreach-failed-border: color-mix(in oklab, var(--outreach-failed) 30%, hsl(var(--border)))}.dark .outreach-progress-header,.dark .outreach-progress-toolbar,.dark .outreach-progress-table-panel,.dark .outreach-progress-notice,.dark .outreach-progress-empty,.dark .outreach-status-summary{background:color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)}.dark .outreach-progress-metric{--metric-accent-strong: color-mix(in oklab, var(--metric-accent) 42%, hsl(var(--foreground)) 58%);--metric-accent-soft: color-mix(in oklab, var(--metric-accent) 13%, hsl(var(--card)));--metric-card-surface: color-mix(in oklab, hsl(var(--card)) 94%, hsl(var(--background)) 6%);--metric-card-surface-strong: color-mix(in oklab, hsl(var(--card)) 88%, hsl(var(--background)) 12%);background:linear-gradient(160deg,var(--metric-card-surface),var(--metric-card-surface-strong)),hsl(var(--card));box-shadow:0 12px 26px #0000003d,inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent)}.dark .outreach-progress-metric:hover{background:linear-gradient(160deg,color-mix(in oklab,var(--metric-card-surface) 90%,var(--metric-accent) 10%),var(--metric-card-surface-strong)),hsl(var(--card));box-shadow:0 14px 30px color-mix(in oklab,var(--metric-accent) 12%,rgba(0,0,0,.26)),inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.dark .outreach-progress-metric.is-active{background:linear-gradient(160deg,color-mix(in oklab,var(--metric-accent) 12%,var(--metric-card-surface)),var(--metric-card-surface-strong)),hsl(var(--card))}@media(max-width:1180px){.outreach-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.outreach-progress-header{align-items:stretch;flex-direction:column}.outreach-progress-header h1{max-width:calc(100vw - 110px)}.outreach-progress-header-actions{min-width:0;width:100%}.outreach-progress-search{max-width:none}.outreach-status-summary{align-items:flex-start;flex-wrap:wrap}.outreach-status-summary-chips{width:100%;margin-left:45px}.outreach-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.outreach-progress-root{--outreach-floating-action-clearance: 116px}.outreach-progress-table{min-width:0}.outreach-progress-table thead{display:none}.outreach-progress-table,.outreach-progress-table tbody,.outreach-progress-table tr,.outreach-progress-table td{display:block;width:100%}.outreach-progress-table tr{padding:9px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--foreground)) 8%)}.outreach-progress-table tr:last-child{border-bottom:0}.outreach-progress-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:0;border-right:0}.outreach-progress-table td:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:10px;font-weight:820;line-height:1.35;text-transform:uppercase}.outreach-contact-cell,.outreach-touchpoint-list,.outreach-sequence-card{min-width:0}.outreach-touchpoint-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-link-list{justify-content:flex-start}.outreach-touchpoint{max-width:100%}.outreach-touchpoint-status,.outreach-touchpoint-time{display:inline-flex}.outreach-sequence-header{grid-template-columns:auto minmax(0,1fr)}.outreach-sequence-badge{grid-column:2;justify-self:start}.outreach-sequence-heading strong,.outreach-sequence-heading span{white-space:normal}.outreach-sequence-timeline{grid-template-columns:1fr;gap:8px;padding-top:0}.outreach-sequence-step{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-right:0}.outreach-sequence-step:not(:first-child):before{top:-8px;left:13px;width:2px;height:8px}.outreach-step-copy strong,.outreach-step-copy span,.outreach-step-copy small{white-space:normal}.outreach-sequence-details div{grid-template-columns:1fr;gap:2px}.outreach-sequence-details dt,.outreach-sequence-details dd{white-space:normal}.outreach-progress-pagination{align-items:stretch;flex-direction:column}.outreach-progress-pagination div{justify-content:stretch}.outreach-progress-pagination .button{flex:1 1 0}}@media(max-width:540px){.outreach-progress-root{--outreach-floating-action-clearance: 104px}.outreach-progress-header-actions,.outreach-progress-toolbar{align-items:stretch;flex-direction:column}.outreach-progress-search,.outreach-progress-toolbar label,.outreach-progress-refresh,.outreach-progress-pause,.outreach-progress-clear{width:100%;min-width:0}.outreach-progress-toolbar label.is-touchpoint-filter .select-trigger{min-width:0}.outreach-progress-summary{grid-template-columns:1fr}.outreach-status-summary{align-items:stretch;flex-direction:column}.outreach-status-summary-chips{margin-left:0}.outreach-progress-table td{grid-template-columns:1fr;gap:4px}.outreach-touchpoint-list{grid-template-columns:1fr}}.chatbot-shell{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chatbot-panel{width:360px;height:480px;position:relative;isolation:isolate;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:22px;box-shadow:0 28px 70px #20305659,0 6px 18px #5a78a02e;display:flex;flex-direction:column;overflow:hidden;animation:chatbot-pop .2s ease forwards}.chatbot-panel.is-expanded{width:min(640px,calc(100vw - 48px));height:min(640px,calc(100vh - 120px))}.chatbot-panel:before{display:none}.chatbot-panel>*{position:relative;z-index:1}.chatbot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;background:hsl(var(--secondary));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.chatbot-head-left{display:flex;align-items:center;gap:10px}.chatbot-avatar{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.6),transparent 55%),linear-gradient(135deg,hsl(var(--primary) / .95),hsl(var(--accent) / .85));border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:0 14px 26px #7aa7ff59}.dark .chatbot-avatar{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--accent)) 18%);background:radial-gradient(circle at 28% 22%,color-mix(in oklab,hsl(var(--foreground)) 15%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--secondary)) 64%),color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--secondary)) 70%));color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--accent)) 10%);box-shadow:0 10px 18px #0000004d,inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.chatbot-title{font-weight:760;letter-spacing:-.02em}.chatbot-subtitle{font-size:12px;color:color-mix(in oklab,hsl(var(--muted-foreground)) 75%,transparent)}.chatbot-head-actions{display:flex;align-items:center;gap:6px}.chatbot-icon-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground));cursor:pointer;box-shadow:0 8px 16px #5a78a029;transition:transform .12s ease,background .12s ease,box-shadow .18s ease}.chatbot-icon-btn:hover{transform:translateY(-1px);background:hsl(var(--secondary));box-shadow:0 10px 18px #5a78a033}.chatbot-body{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:hsl(var(--background))}.chatbot-bubble{max-width:84%;padding:12px 14px;border-radius:16px;font-size:13.5px;line-height:1.45;box-shadow:0 10px 22px #465c8229}.chatbot-bubble strong{font-weight:750}.chatbot-bubble.is-user{margin-left:auto;background:color-mix(in oklab,hsl(var(--primary)) 16%,hsl(var(--background)));color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));box-shadow:0 12px 30px #1824402e,inset 0 0 0 1px #fff3}.chatbot-bubble.is-ai{margin-right:auto;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.chatbot-bubble-text{display:inline;word-break:break-word}.chatbot-bubble-meta{margin-top:6px;font-size:11px;line-height:1.3;color:color-mix(in oklab,hsl(var(--muted-foreground)) 82%,transparent);white-space:nowrap}.chatbot-bubble.is-user .chatbot-bubble-meta{text-align:right}.chatbot-typing{display:inline-flex;gap:6px;align-items:center}.chatbot-typing span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));animation:chatbot-typing 1.15s ease-in-out infinite;opacity:.38}.chatbot-typing span:nth-child(2){animation-delay:.12s}.chatbot-typing span:nth-child(3){animation-delay:.24s}.chatbot-input{display:flex;align-items:center;gap:10px;padding:12px;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border))}.chatbot-input input{flex:1;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--input)) 85%,transparent);color:hsl(var(--foreground));font-size:13.5px;box-shadow:inset 0 0 0 1px #fff3}.chatbot-input input:focus{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 70%,transparent);outline-offset:1px}.chatbot-send{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #7aa7ff4d;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease}.chatbot-send:hover{transform:translateY(-1px);box-shadow:0 18px 34px #7aa7ff59}.chatbot-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chatbot-error{padding:8px 12px 12px;font-size:12px;color:#b3261e;background:#b3261e14;border-top:1px solid rgba(179,38,30,.18)}.chatbot-trigger{width:58px;height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.65),transparent 45%),linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 36px #0c1e4047,0 0 0 1px #ffffff80,0 0 24px #7aa7ff59;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .22s ease}.chatbot-trigger-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.chatbot-hide-btn,.chatbot-reveal{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-faint)}.chatbot-reveal{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff));color:hsl(var(--primary-foreground));width:30px;height:30px}.chatbot-trigger:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.32),transparent 40%);opacity:0;transition:opacity .18s ease}.chatbot-trigger:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 40px #0c1e4052,0 0 0 1px #ffffff8c,0 0 30px #7aa7ff66}.chatbot-trigger:hover:after{opacity:1}.chatbot-trigger[aria-expanded=true]{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 42px #0c1e4057,0 0 0 1px #fff9,0 0 34px #63d6c861}.dark .chatbot-trigger{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--accent)) 18%);background:radial-gradient(circle at 26% 18%,color-mix(in oklab,hsl(var(--foreground)) 16%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--secondary)) 64%),color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--secondary)) 70%));color:color-mix(in oklab,hsl(var(--foreground)) 90%,hsl(var(--accent)) 10%);box-shadow:0 14px 26px #00000052,inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.dark .chatbot-trigger:after{background:radial-gradient(circle at 70% 30%,color-mix(in oklab,hsl(var(--foreground)) 12%,transparent),transparent 42%)}.dark .chatbot-trigger:hover,.dark .chatbot-trigger[aria-expanded=true]{box-shadow:0 16px 30px #0000005c,0 0 18px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent)}.dark .chatbot-reveal{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--accent)) 14%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--secondary)) 66%),color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--secondary)) 72%));color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--accent)) 12%);box-shadow:0 10px 20px #0000004d}@keyframes chatbot-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatbot-typing{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-4px);opacity:1}}@media(max-width:720px){.chatbot-shell{right:12px;bottom:12px}.chatbot-panel{width:min(100vw - 24px,360px);height:min(70vh,520px)}.chatbot-panel.is-expanded{width:min(100vw - 24px,420px);height:min(78vh,560px)}}@media(max-width:520px){.chatbot-shell{right:10px;left:10px;align-items:center}.chatbot-panel,.chatbot-panel.is-expanded{width:min(100%,420px)}}.support-dock-shell{position:fixed;right:86px;bottom:22px;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:55}.support-dock{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at 15% 50%,color-mix(in oklab,#ffffff 40%,transparent),transparent 45%),color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:0 20px 40px #425c8233,0 6px 16px #5a78a01f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.support-dock-btn{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease,background-color .14s ease}.support-dock-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.support-dock-btn.is-primary{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);color:hsl(var(--primary-foreground))}.support-dock-btn.is-ghost{background:transparent;border-color:color-mix(in oklab,hsl(var(--border)) 55%,transparent);color:hsl(var(--muted-foreground))}.support-dock-btn.is-ghost:hover{background:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}.support-dock-toggle{border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));color:hsl(var(--primary-foreground));padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--primary)) 18%,transparent);transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease}.support-dock-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.support-dock-toggle-wrap{display:inline-flex;align-items:center;gap:6px}.support-dock-hide,.support-dock-reveal{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-faint)}.support-dock-reveal{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));color:hsl(var(--primary-foreground))}.dark .support-dock{background:radial-gradient(circle at 15% 50%,color-mix(in oklab,hsl(var(--accent)) 13%,transparent),transparent 45%),color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--background)) 10%);border-color:color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--primary)) 8%);box-shadow:0 20px 40px #00000057,0 6px 16px #00000038;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.dark .support-dock-btn,.dark .support-dock-hide,.dark .support-dock-reveal{background:color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%);border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);box-shadow:0 8px 18px #0000003d}.dark .support-dock-btn:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--accent)) 12%,rgba(0,0,0,.28))}.dark .support-dock-btn.is-primary,.dark .support-dock-toggle,.dark .support-dock-reveal{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 80%,hsl(var(--background)) 16%),color-mix(in oklab,hsl(var(--accent)) 68%,hsl(var(--primary)) 12%));border-color:color-mix(in oklab,hsl(var(--primary)) 58%,transparent);color:hsl(var(--primary-foreground))}.dark .support-dock-btn.is-ghost{background:transparent;border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent);color:hsl(var(--muted-foreground));box-shadow:none}.support-dock-hide .button-icon,.support-dock-reveal .button-icon{width:.84rem;height:.84rem}.support-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.support-form{display:grid;gap:14px}.support-attachment-field{display:grid;gap:8px}.support-file-input{display:none}.support-attachment-button{justify-self:start}.support-attachment-list{display:grid;gap:8px}.support-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.support-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:hsl(var(--foreground))}.support-attachment-remove{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--muted-foreground));cursor:pointer}.support-attachment-remove:hover:not(:disabled){color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 32%,transparent)}.support-attachment-remove:disabled{cursor:not-allowed;opacity:.65}.support-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600}.support-success{padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--success) 35%,transparent);background:color-mix(in oklab,var(--success) 14%,hsl(var(--card)));display:grid;gap:6px}.support-success-title{font-weight:700;font-size:14px}.support-tutorials{display:grid;gap:14px}.support-tutorials-lead{display:grid;gap:4px}.support-tutorials-title{font-weight:700;font-size:15px}.support-tutorials-coming-soon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 8%,hsl(var(--card)))}.support-tutorials-coming-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 13%,hsl(var(--card)));color:hsl(var(--primary))}.support-tutorials-coming-title{font-weight:760;font-size:14px;color:hsl(var(--foreground));margin-bottom:4px}.support-tutorials-search{position:relative}.support-tutorials-search .input{padding-left:38px}.support-tutorials-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:hsl(var(--primary));width:16px;height:16px;pointer-events:none}.support-ai{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));font-size:13px}.support-ai-text{font-weight:600}.support-ai-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-top-color:hsl(var(--accent));animation:support-spin .9s linear infinite}.support-ai-suggestion{text-align:left;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));border-radius:14px;padding:12px 14px;display:grid;gap:6px;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .16s ease}.support-ai-suggestion:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);transform:translateY(-1px);box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.support-ai-suggestion-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--accent))}.support-ai-suggestion-title{font-weight:700;font-size:13px}.support-tutorials-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:2px}.support-tutorials-loading,.support-tutorials-empty{padding:10px 0}.support-topic{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);padding:4px 0}.support-topic summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:13px;color:hsl(var(--foreground));list-style:none}.support-topic summary::-webkit-details-marker{display:none}.support-topic-items{display:grid;gap:6px;padding:6px 12px 12px}.support-topic-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .16s ease}.support-topic-item:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.support-topic-item-title{font-weight:700;font-size:13px}.support-topic-item-play{font-size:11px;font-weight:700;color:hsl(var(--accent))}.support-video{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.support-video iframe{width:100%;height:100%;border:0}.support-video-missing{height:100%;display:grid;place-content:center;gap:6px;text-align:center;padding:12px}.support-video-title{font-weight:700;font-size:13px}@keyframes support-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.support-dock-shell{bottom:12px;left:auto;right:62px;transform:none;align-items:flex-end}.support-dock{border-radius:14px;flex-wrap:wrap;justify-content:flex-end;max-width:min(90vw,420px)}.support-dock-btn{padding:6px 9px;font-size:10.5px}.support-dock-toggle{width:34px;height:34px;justify-content:center;padding:0}.support-dock-toggle-label{display:none}.support-dock-hide,.support-dock-reveal{width:30px;height:30px}}@media(max-width:520px){.support-dock-shell{right:54px;bottom:10px}}.page-tutorial-title-wrap{display:grid;gap:4px}.page-tutorial-title-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:hsl(var(--accent));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-tutorial-title-text{font-size:18px;font-weight:780;letter-spacing:-.02em}.page-tutorial-shell{display:grid;gap:16px}.page-tutorial-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 26%,hsl(var(--border)));background:hsl(var(--secondary))}.page-tutorial-hero-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.page-tutorial-hero-copy{display:grid;gap:6px}.page-tutorial-hero-copy p{margin:0}.page-tutorial-hero-heading{font-size:15px;font-weight:700}.page-tutorial-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:16px;align-items:start}.page-tutorial-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));box-shadow:var(--shadow-faint)}.page-tutorial-card-video{min-width:0}.page-tutorial-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.page-tutorial-card-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.page-tutorial-video-link{white-space:nowrap}.page-tutorial-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));background:hsl(var(--background))}.page-tutorial-video-frame iframe{width:100%;height:100%;border:0;display:block}.page-tutorial-video-placeholder{min-height:220px;border-radius:16px;border:1px dashed color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:hsl(var(--background));display:grid;place-items:center;padding:18px}.page-tutorial-video-placeholder.is-empty{place-items:start;align-content:center;gap:6px}.page-tutorial-video-empty-title{font-size:14px;font-weight:700}.page-tutorial-video-meta{display:grid;gap:4px}.page-tutorial-video-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.page-tutorial-video-name{font-size:15px;font-weight:700}.page-tutorial-list{margin:0;padding-left:18px;display:grid;gap:10px}.page-tutorial-list li{line-height:1.5}.page-tutorial-list-ordered li::marker{font-weight:700;color:hsl(var(--primary))}@media(max-width:960px){.page-tutorial-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-tutorial-hero{grid-template-columns:1fr}.page-tutorial-card,.page-tutorial-hero{padding:14px}.page-tutorial-video-placeholder{min-height:180px}}.getting-started-title{display:grid;gap:4px}.getting-started-title-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:hsl(var(--accent));font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.getting-started-title-text{font-size:18px;font-weight:780;letter-spacing:-.02em}.getting-started-shell{display:grid;gap:18px}.getting-started-shell p{margin:0}.getting-started-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 38%),hsl(var(--secondary));box-shadow:var(--shadow-faint)}.getting-started-intro-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.getting-started-intro-copy{display:grid;gap:4px}.getting-started-intro-title{font-size:15px;font-weight:720;color:hsl(var(--foreground))}.getting-started-intro-hint{font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.getting-started-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.quickstart-section{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--border)));background:hsl(var(--secondary));box-shadow:var(--shadow-faint)}.quickstart-section-head{display:grid;gap:4px}.quickstart-section-title{font-size:17px;font-weight:760;letter-spacing:-.01em;color:hsl(var(--foreground))}.quickstart-section-description{font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.quickstart-section-steps{display:grid;gap:10px}.quickstart-step-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 15px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--border)));background:hsl(var(--background));color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .14s ease,box-shadow .16s ease,background-color .14s ease}.quickstart-step-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.quickstart-step-card:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.quickstart-step-card.is-completed{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:linear-gradient(180deg,color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--background))),hsl(var(--background)))}.quickstart-step-number{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary));font-size:12px;font-weight:760;letter-spacing:.03em}.quickstart-step-copy{display:grid;gap:8px;min-width:0}.quickstart-step-title{font-size:15px;font-weight:760;line-height:1.35;color:hsl(var(--foreground))}.quickstart-step-description{font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.quickstart-step-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quickstart-category-pill,.quickstart-step-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.quickstart-category-pill{border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 8%);background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.quickstart-step-status{border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--background)));color:hsl(var(--accent))}.quickstart-step-status svg{flex-shrink:0}.quickstart-step-arrow{margin-top:4px;color:hsl(var(--muted-foreground))}@media(max-width:960px){.getting-started-grid{grid-template-columns:1fr}}@media(max-width:640px){.getting-started-intro,.quickstart-section{padding:14px}.quickstart-step-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.quickstart-step-arrow{display:none}}.layout-root{min-height:100vh;display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--bg)}.layout-main{min-width:0;padding:18px 18px 28px 0}.layout-topbar{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px 14px 12px}.layout-title-text{font-size:18px;font-weight:780;letter-spacing:-.02em}.layout-title-sub{font-size:12px;margin-top:4px}.layout-content{padding:0 18px;width:100%}.topbar-back{border:1px solid hsl(var(--border));border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--card));cursor:pointer;box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-search{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);min-width:0;width:100%;max-width:none;isolation:isolate;overflow:visible;box-shadow:0 12px 28px #637aa033;transition:box-shadow .3s ease,transform .2s ease,padding .2s ease,gap .2s ease}.topbar-search:not(.is-collapsed):hover,.topbar-search:not(.is-collapsed):focus-within{transform:translateY(-2px);box-shadow:0 20px 44px #637aa04d;border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.topbar-search.is-loading:not(.is-collapsed){transform:translateY(-1px);box-shadow:0 18px 42px color-mix(in oklab,hsl(var(--primary)) 28%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 28%,transparent)}.topbar-search.is-collapsed{min-width:0;width:58px;padding:10px 12px;gap:6px;justify-content:center;cursor:pointer}.topbar-search:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:radial-gradient(circle at 12% 50%,color-mix(in oklab,hsl(var(--primary)) 58%,transparent),transparent 42%),radial-gradient(circle at 88% 50%,color-mix(in oklab,hsl(var(--accent)) 58%,transparent),transparent 40%),linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 42%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 34%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 28%,#ffffff));background-size:120% 120%,120% 120%,200% 200%;filter:blur(14px) saturate(1.02);opacity:.85;animation:topbar-glow-shift 10s ease-in-out infinite,topbar-glow-breathe 3.2s ease-in-out infinite,topbar-glow-out-in 4.8s ease-in-out infinite;pointer-events:none;z-index:0}.topbar-search.is-loading:before{opacity:.98;animation-duration:6.1s,2.6s,3.8s}.topbar-search.is-loading:after{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)))}.topbar-search:after{content:"";position:absolute;inset:4px;border-radius:999px;background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);z-index:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@keyframes topbar-glow-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes topbar-glow-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.95;transform:scale(1.03)}}@keyframes topbar-glow-out-in{0%,to{background-size:120% 120%,120% 120%,240% 240%;filter:blur(12px) saturate(1.05)}50%{background-size:165% 165%,165% 165%,270% 270%;filter:blur(18px) saturate(1.14)}}@keyframes topbar-busy-scan{0%{transform:translate(-115%)}60%,to{transform:translate(115%)}}@keyframes topbar-busy-ping{0%{transform:scale(.6);opacity:.65}75%{transform:scale(1.35);opacity:0}to{opacity:0}}@keyframes topbar-busy-spin{to{transform:rotate(360deg)}}@keyframes topbar-busy-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:.95}}.topbar-search input{border:none;outline:none;flex:1;font:inherit;font-size:13px;background:transparent;position:relative;z-index:2}.topbar-search-form{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;position:relative;z-index:2}.topbar-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:8px;background:hsl(var(--card));box-shadow:0 18px 48px color-mix(in oklab,hsl(var(--foreground)) 16%,transparent);overflow:hidden}.topbar-search-results{display:flex;flex-direction:column;padding:6px;max-height:min(56vh,430px);overflow-y:auto}.topbar-search-result{width:100%;min-height:54px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));text-align:left;padding:8px 10px;cursor:pointer}.topbar-search-result:hover,.topbar-search-result.is-active{background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.topbar-search-result-type{display:inline-flex;align-items:center;justify-content:center;min-width:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:760;line-height:1;white-space:nowrap;border:1px solid transparent}.topbar-search-result-type.is-contact{color:#03685f;border-color:color-mix(in oklab,#0f766e 34%,transparent);background:color-mix(in oklab,#0f766e 10%,hsl(var(--card)))}.topbar-search-result-type.is-lead{color:#5f3dc4;border-color:color-mix(in oklab,#7048e8 30%,transparent);background:color-mix(in oklab,#7048e8 9%,hsl(var(--card)))}.topbar-search-result-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.topbar-search-result-title,.topbar-search-result-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-result-title{font-size:13px;font-weight:720}.topbar-search-result-subtitle{font-size:12px;color:hsl(var(--muted-foreground))}.topbar-search-state,.topbar-search-more{padding:12px 14px;font-size:12px;color:hsl(var(--muted-foreground))}.topbar-search-more{border-top:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);margin:4px -6px -6px;background:color-mix(in oklab,hsl(var(--muted)) 40%,hsl(var(--card)))}.topbar-search-busy{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:640;color:hsl(var(--foreground));white-space:nowrap;position:relative;z-index:2;border-radius:999px;padding:4px 10px 4px 6px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(110deg,color-mix(in oklab,hsl(var(--card)) 84%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent) 55%,color-mix(in oklab,hsl(var(--primary)) 7%,transparent));overflow:hidden}.topbar-search-busy:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(125deg,transparent 0%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent) 46%,transparent 58%);transform:translate(-110%);animation:topbar-busy-scan 1.8s ease-in-out infinite;pointer-events:none}.topbar-search-busy-core{width:17px;height:17px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)) 86%);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;z-index:1}.topbar-search-busy-ping{position:absolute;inset:-4px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);opacity:0;animation:topbar-busy-ping 1.8s ease-out infinite}.topbar-search-busy-spin{width:11px;height:11px;color:hsl(var(--accent));animation:topbar-busy-spin 1.25s linear infinite}.topbar-search-busy-text{position:relative;z-index:1}.topbar-search-busy-dots{display:inline-flex;align-items:center;gap:2px;position:relative;z-index:1}.topbar-search-busy-dots span{width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent);opacity:.3;animation:topbar-busy-dot 1.15s ease-in-out infinite}.topbar-search-busy-dots span:nth-child(2){animation-delay:.16s}.topbar-search-busy-dots span:nth-child(3){animation-delay:.32s}.topbar-search-icon{width:18px;height:18px;color:hsl(var(--muted-foreground));position:relative;z-index:2}.topbar-search-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative;z-index:2}.topbar-search-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.topbar-search-toggle{border:none;background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)) 90%);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));position:relative;z-index:2;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar-search-toggle:hover{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)) 80%);color:hsl(var(--accent))}.topbar-search.is-collapsed .topbar-search-toggle{background:transparent}.smart-nav-error-banner{margin:0 0 12px}.topbar-tutorial-stack{display:grid;gap:6px;min-width:122px;justify-items:stretch}.topbar-tutorial-btn{border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card))));border-radius:12px;min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;color:hsl(var(--foreground));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.topbar-tutorial-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)));box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.topbar-tutorial-label{white-space:nowrap}.topbar-credits{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-preferences{position:relative}.topbar-preferences-btn{border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);border-radius:999px;min-width:74px;height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:hsl(var(--foreground));box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:600;letter-spacing:.01em}.topbar-preferences-code{color:hsl(var(--foreground));font-size:12px;font-weight:720;line-height:1;letter-spacing:.02em}.topbar-preferences-chevron{width:13px;height:13px;color:hsl(var(--muted-foreground));flex:0 0 auto}.topbar-preferences-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.topbar-preferences.is-open .topbar-preferences-btn{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.topbar-preferences-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,86vw);border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 92%,hsl(var(--foreground)) 8%);background:hsl(var(--background));box-shadow:0 22px 46px #0f172a2e,0 1px #ffffff61;padding:12px;display:grid;gap:14px;z-index:45}.topbar-preferences-section{display:grid;gap:8px}.topbar-preferences-section.is-language{padding:10px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent));box-shadow:inset 0 1px #ffffff59}.topbar-preferences-title-row{display:inline-flex;align-items:center;gap:8px}.topbar-preferences-title-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.topbar-preferences-section.is-language .topbar-preferences-title{color:hsl(var(--foreground))}.topbar-preferences-section.is-accent-theme{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent))}.topbar-preferences-section.is-accent-theme .topbar-preferences-title-icon{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.topbar-preferences-section.is-accent-theme .topbar-preferences-pill:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)))}.topbar-preferences-section.is-accent-theme .topbar-preferences-pill.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent))}.topbar-preferences-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.topbar-preferences-language{display:flex;gap:8px;flex-wrap:wrap}.topbar-preferences-pill{border:1px solid hsl(var(--border));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);cursor:pointer;color:inherit}.topbar-preferences-pill:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.topbar-preferences-pill.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary))}.topbar-notify{position:relative}.topbar-notify-btn{position:relative;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 48%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card))));border-radius:13px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:hsl(var(--accent-foreground));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar-notify-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--accent)) 26%,transparent)}.topbar-notify-badge{min-width:18px;padding:2px 6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 60%,#ffffff);color:hsl(var(--accent-foreground));font-size:11px;font-weight:700}.dark .topbar-tutorial-btn{border-color:color-mix(in oklab,hsl(var(--border)) 78%,hsl(var(--primary)) 18%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--primary)) 10%),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--accent)) 6%));color:hsl(var(--foreground));box-shadow:0 10px 24px #00000047;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.dark .topbar-tutorial-btn:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 16%,rgba(0,0,0,.28))}.dark .topbar-preferences-btn{border-color:color-mix(in oklab,hsl(var(--border)) 82%,hsl(var(--primary)) 10%);background:color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--background)) 10%);box-shadow:0 10px 22px #0000003d;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.dark .topbar-preferences-btn:hover,.dark .topbar-preferences.is-open .topbar-preferences-btn{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 14%,rgba(0,0,0,.28))}.dark .topbar-preferences-menu{border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 8%);background:color-mix(in oklab,hsl(var(--background)) 92%,hsl(var(--secondary)) 8%);box-shadow:0 24px 50px #00000070}.dark .topbar-preferences-section.is-language{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--secondary)) 90%,hsl(var(--primary)) 8%),color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--background)) 12%));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.dark .topbar-preferences-pill{background:color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--background)) 14%);border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent)}.dark .topbar-notify-btn{border-color:color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--border)));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 76%,hsl(var(--background)) 18%),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary)) 18%));box-shadow:0 12px 26px color-mix(in oklab,hsl(var(--accent)) 20%,rgba(0,0,0,.26));backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.dark .topbar-notify-btn:hover{box-shadow:0 16px 32px color-mix(in oklab,hsl(var(--accent)) 24%,rgba(0,0,0,.3))}.dark .topbar-notify-badge{background:color-mix(in oklab,hsl(var(--background)) 76%,hsl(var(--accent)) 24%);color:hsl(var(--foreground))}.language-change-modal-content{display:grid;gap:10px}.language-change-modal-content p{margin:0}.language-change-modal-note{border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:hsl(var(--secondary));padding:10px 12px}.language-change-modal-note ul{margin:0;padding-left:18px;display:grid;gap:6px}.topbar-notify-panel{position:absolute;top:calc(100% + 8px);right:0;width:388px;max-height:420px;border:1px solid color-mix(in oklab,hsl(var(--border)) 90%,rgba(255,255,255,.2));border-radius:18px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 84%,rgba(255,255,255,.72)),color-mix(in oklab,hsl(var(--card)) 90%,rgba(255,255,255,.52)));box-shadow:0 26px 52px #0f172a2e,inset 0 1px #ffffff6b;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);padding:14px;display:grid;gap:12px;z-index:40;overflow:hidden}.topbar-notify-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 72%,rgba(255,255,255,.24)),color-mix(in oklab,hsl(var(--card)) 82%,rgba(255,255,255,.14)));box-shadow:inset 0 1px #ffffff3d}.topbar-notify-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.topbar-notify-title{font-size:15px;font-weight:760;line-height:1.1;letter-spacing:-.01em;color:hsl(var(--foreground))}.topbar-notify-subtitle{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.topbar-notify-refresh{padding:8px 12px;font-size:13px;gap:8px;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.topbar-notify-clear{padding:8px 11px;font-size:13px;gap:7px;border-color:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.topbar-notify-clear:not(:disabled):hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 16%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--secondary)) 74%,hsl(var(--card)))}.topbar-notify-list{display:grid;gap:10px;overflow-y:auto;max-height:298px;padding-right:2px}.topbar-notify-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);border-radius:14px;padding:11px 42px 11px 12px;background:hsl(var(--card));display:grid;gap:8px;text-align:left;width:100%;cursor:default;color:inherit;font:inherit;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-notify-item-open{width:100%;min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.topbar-notify-dismiss{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.topbar-notify-dismiss:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 16%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--secondary)) 74%,hsl(var(--card)));color:hsl(var(--foreground));transform:translateY(-1px)}.topbar-notify-dismiss .button-icon{width:14px;height:14px}.topbar-notify-item:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--accent)) 6%);box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.topbar-notify-item-open:focus-visible,.topbar-notify-dismiss:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 52%,transparent);outline-offset:2px}.topbar-notify-item.is-app{border-color:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--accent)) 8%)}.topbar-notify-item-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.topbar-notify-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));font-weight:700;font-size:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.topbar-notify-avatar.is-app{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card))),color-mix(in oklab,hsl(var(--secondary)) 72%,transparent))}.topbar-notify-avatar.is-app .button-icon{color:hsl(var(--accent))}.topbar-notify-main{display:grid;gap:6px;min-width:0}.topbar-notify-item-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.topbar-notify-sender{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;line-height:1.2}.topbar-notify-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.topbar-notify-identity{min-width:0}.topbar-notify-email{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:hsl(var(--foreground));white-space:normal;word-break:break-all}.topbar-notify-date{font-size:11px;white-space:nowrap;font-weight:600;color:hsl(var(--muted-foreground))}.topbar-notify-org{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground))}.topbar-notify-summary{display:grid;gap:3px;min-width:0}.topbar-notify-subject{font-size:13px;font-weight:700;line-height:1.25;color:hsl(var(--foreground));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-notify-annotation{display:grid;gap:6px}.topbar-notify-annotation .email-annotation-summary{gap:0}.topbar-notify-annotation .email-annotation-label-description,.topbar-notify-annotation .email-annotation-explanation{display:none}.topbar-notify-annotation .email-annotation-pills{gap:6px}.topbar-notify-annotation .email-annotation-pill{padding:4px 8px;font-size:11px}.topbar-notify-action{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:600;line-height:1.35}.topbar-notify-snippet{font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topbar-notify-item.is-signal{cursor:default}.topbar-notify-meta{display:flex;flex-wrap:wrap;gap:6px}.topbar-notify-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));font-size:11px;font-weight:650;line-height:1.3}.topbar-notify-pill.is-muted{color:hsl(var(--muted-foreground))}.topbar-notify-pill.is-high{border-color:color-mix(in oklab,#e28334 38%,transparent);background:color-mix(in oklab,#e28334 14%,transparent);color:color-mix(in oklab,#8b4b12 82%,hsl(var(--foreground)))}.topbar-notify-pill.is-medium{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary))}.topbar-notify-pill.is-low{color:hsl(var(--muted-foreground))}.topbar-notify-signal-points{display:grid;gap:6px}.topbar-notify-signal-point{position:relative;padding-left:12px;font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.topbar-notify-signal-point:before{content:"";position:absolute;top:.55rem;left:0;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 72%,hsl(var(--primary)))}.topbar-notify-actions{display:flex;flex-wrap:wrap;gap:8px}.topbar-notify-action-btn{min-height:34px}.topbar-notify-state{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,rgba(255,255,255,.14));background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 74%,rgba(255,255,255,.18)),color-mix(in oklab,hsl(var(--card)) 84%,rgba(255,255,255,.12)));color:color-mix(in oklab,hsl(var(--foreground)) 82%,transparent);font-size:12px;line-height:1.45;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.dark .topbar-notify-panel{border-color:color-mix(in oklab,hsl(var(--border)) 84%,hsl(var(--primary)) 8%);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--background)) 92%,hsl(var(--secondary)) 8%),color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--background)) 8%));box-shadow:0 26px 52px #0000007a;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.dark .topbar-notify-head,.dark .topbar-notify-state{border-color:color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--primary)) 5%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%));box-shadow:inset 0 1px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent)}.topbar-notify-error{border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--secondary)));border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.signal-intelligence-global-toast{position:fixed;right:18px;bottom:18px;z-index:1300;width:min(420px,calc(100vw - 24px));padding:14px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 90%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));box-shadow:0 20px 44px color-mix(in oklab,hsl(var(--accent)) 18%,transparent),var(--shadow-faint);display:grid;gap:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.signal-intelligence-global-toast.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 34%,hsl(var(--border)));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--destructive)) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 90%,#ffffff),color-mix(in oklab,hsl(var(--destructive)) 10%,transparent))}.dark .signal-intelligence-global-toast{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 15%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--accent)) 6%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%));box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.dark .signal-intelligence-global-toast.is-error{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--destructive)) 15%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--destructive)) 7%),color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--background)) 16%))}.signal-intelligence-global-toast-copy{display:grid;gap:4px}.signal-intelligence-global-toast-title{font-size:14px;font-weight:750;color:hsl(var(--foreground))}.signal-intelligence-global-toast-message{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.signal-intelligence-global-toast-actions{display:flex;flex-wrap:wrap;gap:8px}.signal-intelligence-global-toast-action{min-height:34px}.topbar-credits-card{--topbar-credit-bar-height: 5px;--topbar-credit-value-width: 96px;display:grid;gap:6px;padding:8px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));box-shadow:var(--shadow-faint);min-width:176px;position:relative;overflow:hidden}.topbar-credits-card.is-refreshing{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));box-shadow:0 14px 32px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),var(--shadow-faint)}.topbar-credits-card.is-refreshing:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,color-mix(in oklab,hsl(var(--primary)) 15%,transparent) 45%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent) 52%,transparent 64%);transform:translate(-120%);animation:topbar-credit-shimmer 1.2s ease-in-out infinite;pointer-events:none}.topbar-credits-card.is-success{border-color:color-mix(in oklab,var(--success) 36%,hsl(var(--border)))}.topbar-credits-card.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 38%,hsl(var(--border)))}.topbar-credit-mini{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:8px;align-items:start;font-size:11px}.topbar-credits-scope{display:grid;gap:2px;min-width:0;padding-bottom:2px;border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 58%,transparent)}.topbar-credits-scope span{font-size:11px;font-weight:760;line-height:1.15;color:hsl(var(--foreground))}.topbar-credits-scope small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.2}.topbar-credit-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.topbar-credit-body{display:grid;grid-template-columns:minmax(0,1fr) var(--topbar-credit-value-width);gap:4px 6px;align-items:center;min-width:0}.topbar-credit-label{font-weight:600;white-space:nowrap}.topbar-credit-free-pill,.topbar-credit-trial-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:100%;padding:2px 5px;border-radius:999px;border:1px solid color-mix(in oklab,var(--success) 36%,hsl(var(--border)));background:color-mix(in oklab,var(--success) 12%,hsl(var(--card)));color:var(--success-foreground);font-size:8px;font-weight:700;letter-spacing:0;line-height:1.1;white-space:nowrap}.topbar-bar{grid-column:1;grid-row:1;width:100%;height:var(--topbar-credit-bar-height);border-radius:calc(var(--topbar-credit-bar-height) * 2);background:color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card)));overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent);align-self:center}.topbar-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 78%,#ffffff),hsl(var(--accent)));box-shadow:none;border-radius:inherit}.topbar-credit-value{grid-column:2;grid-row:1;font-weight:700;font-size:11px;color:hsl(var(--accent));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-credit-subvalue{grid-column:1 / -1;font-size:9px;line-height:1.2;color:hsl(var(--muted-foreground));text-align:right;font-variant-numeric:tabular-nums}.topbar-credit-validity{min-width:0;padding-top:1px;color:var(--success-foreground);font-size:9px;font-weight:650;line-height:1.2;text-align:right}.topbar-refresh{width:36px;height:36px;padding:0;border-radius:50%;font-size:13px;gap:8px;box-shadow:0 12px 26px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);white-space:nowrap;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.topbar-refresh:hover:not(:disabled){transform:translateY(-1px)}.topbar-refresh:disabled{cursor:default}.topbar-refresh.is-refreshing{box-shadow:0 15px 28px color-mix(in oklab,hsl(var(--primary)) 30%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 34%,transparent);filter:saturate(1.06);animation:topbar-refresh-pulse 1.2s ease-in-out infinite}.topbar-refresh-spin{animation:topbar-credit-refresh-spin 1s linear infinite}.topbar-refresh.is-success{box-shadow:0 15px 30px color-mix(in oklab,var(--success) 28%,transparent),0 0 0 1px color-mix(in oklab,var(--success) 32%,transparent);animation:topbar-refresh-pop .32s ease}.topbar-refresh.is-error{box-shadow:0 15px 30px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);animation:topbar-refresh-shake .36s ease}.topbar-refresh-status{font-size:11px;font-weight:650;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--muted-foreground));max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-refresh-status.is-refreshing{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.topbar-refresh-status.is-success{border-color:color-mix(in oklab,var(--success) 34%,transparent);color:var(--success-foreground)}.topbar-refresh-status.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);color:hsl(var(--destructive))}@keyframes topbar-credit-refresh-spin{to{transform:rotate(-360deg)}}@keyframes topbar-refresh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes topbar-credit-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes topbar-refresh-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes topbar-refresh-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.topbar-search{transition:none}.topbar-search-busy:before,.topbar-search-busy-ping,.topbar-search-busy-spin,.topbar-search-busy-dots span,.topbar-refresh,.topbar-refresh-spin,.topbar-credits-card.is-refreshing:after{animation:none!important}}@media(max-width:900px){.layout-root{grid-template-columns:1fr;gap:10px;padding:10px 10px 0}.layout-main{padding:0 0 20px}.layout-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 10px}.layout-title{order:1;flex:1 1 100%;min-width:0}.layout-title-text{font-size:14px}.layout-title-sub{font-size:10px;margin-top:2px}.topbar-back{display:none}.topbar-search{order:2;flex:1 1 100%}.topbar-credits{order:3;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.topbar-credits-card{--topbar-credit-value-width: 78px;min-width:0;width:100%}.topbar-credit-mini{grid-template-columns:38px minmax(0,1fr)}.topbar-credit-value{font-size:9px}.topbar-credit-subvalue{font-size:8px}.topbar-refresh-status{display:none}.topbar-tutorial-stack,.topbar-preferences,.topbar-notify{order:4}.topbar-preferences-menu,.topbar-notify-panel{right:0;width:min(94vw,388px)}.layout-content{padding:0}}@media(max-width:1100px){.topbar-tutorial-stack{min-width:42px}.topbar-tutorial-btn{justify-content:center}.topbar-tutorial-label{display:none}}@media(max-width:700px){.layout-root{padding:8px 8px 0}.layout-topbar{gap:6px}.layout-title-text{font-size:13px}.layout-title-sub{font-size:9px}.topbar-search{padding:9px 10px}.topbar-search input{font-size:12px}.topbar-search-dropdown{top:calc(100% + 6px)}.topbar-search-result{grid-template-columns:64px minmax(0,1fr);min-height:52px;gap:8px;padding:8px}.topbar-search-result-type{font-size:9px;padding:4px 6px}.topbar-search-result-title{font-size:12px}.topbar-search-result-subtitle{font-size:11px}.topbar-search-busy{font-size:10px;padding:3px 6px}.topbar-search-busy-text,.topbar-search-busy-dots{display:none}.topbar-credit-mini{grid-template-columns:36px minmax(0,1fr);gap:6px}.topbar-notify-btn,.topbar-tutorial-btn{padding:8px 10px}.topbar-preferences-btn{padding:0 10px}.topbar-notify-panel{width:min(96vw,360px)}.topbar-notify-head{display:grid}.topbar-notify-head-actions{justify-content:stretch}.topbar-notify-clear,.topbar-notify-refresh{flex:1 1 0;justify-content:center;padding-inline:9px}}.onboard-root{min-height:100vh;display:grid;grid-template-columns:320px 1fr;gap:28px;padding:32px 36px;background:var(--bg)}.onboard-rail{background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 75%,transparent));border:1px solid hsl(var(--border));border-radius:18px;padding:18px;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.onboard-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.onboard-language{margin:14px 0 12px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 38%),color-mix(in oklab,hsl(var(--card)) 82%,transparent);display:grid;gap:10px;box-shadow:var(--shadow-soft)}.onboard-language.is-inline{margin:0}.onboard-language-head{display:flex;align-items:center;gap:8px}.onboard-language-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary-foreground))}.onboard-language-title{font-weight:700}.onboard-language-options{display:flex;flex-wrap:wrap;gap:8px}.onboard-language-pill{border:1px solid hsl(var(--border));border-radius:999px;padding:6px 10px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.onboard-language-pill:hover{transform:translateY(-1px)}.onboard-language-pill.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:hsl(var(--primary-foreground));box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.onboard-steps{margin-top:16px;display:flex;flex-direction:column;gap:10px}.onboard-step{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);transition:border-color .12s ease,transform .14s ease,box-shadow .14s ease}.onboard-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);transform:translateY(-1px)}.onboard-step.is-done{opacity:.9}.onboard-step-index{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary-foreground));font-weight:700}.onboard-step-title{font-weight:700}.onboard-main{display:flex;flex-direction:column;gap:18px;padding:20px 22px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent))}.onboard-main:before{content:"";position:absolute;inset:-30% -20% auto auto;width:360px;height:360px;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),transparent 68%);pointer-events:none;z-index:-1}.onboard-top{display:flex;justify-content:space-between;align-items:center}.onboard-back{display:inline-flex;align-items:center;gap:6px}.onboard-top-label{text-align:right}.onboard-progress{--onboard-progress: 0%;display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-progress-track{height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 72%,transparent);overflow:hidden}.onboard-progress-fill{height:100%;width:var(--onboard-progress);border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 65%,hsl(var(--primary)) 35%));box-shadow:0 8px 24px color-mix(in oklab,hsl(var(--primary)) 28%,transparent);transition:width .48s cubic-bezier(.2,.9,.2,1)}.onboard-progress-meta{display:flex;justify-content:space-between;align-items:center}.onboard-progress-value{font-size:12px;font-weight:700;letter-spacing:.02em}.onboard-step-pane{display:grid;gap:14px;animation:onboard-step-in-forward .36s cubic-bezier(.22,.9,.24,1)}.onboard-step-pane.is-backward{animation-name:onboard-step-in-backward}.onboard-hero{display:grid;gap:14px;padding:24px;border-radius:18px;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 32%),radial-gradient(circle at 80% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 38%),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-hero h1{margin:0;font-size:32px;letter-spacing:-.02em}.onboard-hero-actions{display:flex;gap:10px}.onboard-trial-card{display:grid;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 9%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.onboard-trial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboard-trial-title{font-size:16px;font-weight:760;letter-spacing:-.01em}.onboard-trial-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);font-size:12px;font-weight:700}.onboard-trial-status.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent))}.onboard-trial-status.is-expired{border-color:color-mix(in oklab,hsl(var(--destructive)) 44%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--destructive-foreground))}.onboard-trial-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.onboard-trial-stat{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.onboard-trial-stat strong{font-size:16px;font-weight:760}.onboard-language-step{gap:16px}.onboard-language-explainer{position:relative;display:grid;gap:9px;padding:14px 16px 14px 18px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 44%),color-mix(in oklab,hsl(var(--card)) 84%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);font-size:14px;line-height:1.45}.onboard-language-explainer:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 60%,hsl(var(--primary))))}.onboard-language-explainer p{margin:0;color:hsl(var(--muted-foreground))}.onboard-language-explainer p:first-child{color:hsl(var(--foreground));font-weight:700}.onboard-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);font-size:12px;font-weight:700;color:hsl(var(--accent-foreground))}.onboard-section{display:grid;gap:18px}.onboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.onboard-section-org-create,.onboard-section-org-review{gap:22px}.onboard-profile-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.onboard-profile-field{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 5%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-profile-field.is-compact .input{min-height:48px}.onboard-profile-field.is-long textarea{min-height:140px;line-height:1.45}.onboard-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.01em}.onboard-field-label svg{color:hsl(var(--primary))}.onboard-grid-span{grid-column:1 / -1}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 10px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.input-with-icon svg{color:hsl(var(--muted-foreground))}.input-with-icon .input{border:none;background:transparent;box-shadow:none;padding:8px 0}.onboard-country-trigger{width:100%}.onboard-country-icon{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground))}.onboard-country-content{max-height:min(360px,var(--radix-select-content-available-height))}.onboard-country-search-wrap{position:sticky;top:0;z-index:1;padding:4px 4px 8px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.onboard-country-search{width:100%}.onboard-country-empty{font-size:12px;padding:8px 10px}.onboard-linkedin-sync{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.onboard-linkedin-sync-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:color-mix(in oklab,hsl(var(--primary)) 26%,transparent);box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.onboard-linkedin-sync-icon.is-syncing{animation:onboard-linkedin-pulse 1.2s ease-in-out infinite}.onboard-linkedin-sync-copy{display:grid;gap:2px;flex:1}.onboard-linkedin-sync-title{font-size:13px;font-weight:700}.onboard-linkedin-sync-loader{color:hsl(var(--primary))}.onboard-linkedin-sync.is-synced{border-color:color-mix(in oklab,hsl(var(--accent)) 55%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.onboard-linkedin-sync.is-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.onboard-profile-fetch{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid hsl(var(--border));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.onboard-profile-fetch-head{display:flex;align-items:center;gap:10px}.onboard-profile-fetch-orb{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 65%,hsl(var(--primary)) 35%));animation:onboard-fetch-orb 1.2s ease-in-out infinite}.onboard-profile-fetch-title{font-size:13px;font-weight:700}.onboard-profile-fetch-steps{display:grid;gap:8px}.onboard-profile-fetch-step{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 72%,transparent);border:1px solid hsl(var(--border));animation:onboard-fetch-step 1.8s ease-in-out infinite}.onboard-profile-fetch-step:nth-child(2){animation-delay:.18s}.onboard-profile-fetch-step:nth-child(3){animation-delay:.36s}.onboard-profile-fetch-step svg{color:hsl(var(--primary))}.onboard-alert{border-radius:12px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--destructive-foreground))}.onboard-success{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-foreground)}.onboard-summary{border-radius:14px;border:1px dashed hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);padding:12px;display:grid;gap:10px}.onboard-summary-field{display:grid;gap:4px}.onboard-tile{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);padding:12px;display:grid;gap:10px}.onboard-tile-head{display:flex;align-items:center;justify-content:space-between}.onboard-choice{display:grid;gap:12px}.onboard-option{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);cursor:pointer;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.onboard-option svg{width:24px;height:24px;color:hsl(var(--foreground))}.onboard-option:hover{transform:translateY(-1px)}.onboard-option.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.onboard-step-pane .onboard-section,.onboard-step-pane .onboard-hero{animation:onboard-content-rise .42s ease both}@keyframes onboard-step-in-forward{0%{opacity:0;transform:translate3d(28px,0,0) scale(.986);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes onboard-step-in-backward{0%{opacity:0;transform:translate3d(-28px,0,0) scale(.986);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes onboard-content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-linkedin-pulse{0%,to{transform:scale(1);box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}50%{transform:scale(1.06);box-shadow:0 16px 36px color-mix(in oklab,hsl(var(--primary)) 34%,transparent)}}@keyframes onboard-fetch-orb{0%,to{transform:scale(1);box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--primary)) 26%,transparent)}50%{transform:scale(1.08) rotate(3deg);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 36%,transparent)}}@keyframes onboard-fetch-step{0%,to{transform:translate(0);opacity:.82}50%{transform:translate(6px);opacity:1}}.onboard-option-title{font-weight:700}.onboard-leads{display:grid;gap:12px}.onboard-lead{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:12px;display:grid;gap:10px}.onboard-lead-index{font-weight:700;color:hsl(var(--muted-foreground))}.onboard-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.onboard-examples{display:grid;gap:12px}.onboard-example{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:12px;display:grid;gap:8px}.onboard-example-head{display:flex;align-items:center;justify-content:space-between}.onboard-tone{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);padding:14px;display:grid;gap:10px}.onboard-tone-head{display:flex;align-items:center;justify-content:space-between}.onboard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.button-icon.spin,.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.onboard-root{grid-template-columns:1fr;padding:24px}.onboard-profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.onboard-root{padding:16px;gap:14px}.onboard-hero-actions,.onboard-actions{flex-direction:column;align-items:stretch}.onboard-trial-head{flex-direction:column;align-items:flex-start}.onboard-hero-actions .button,.onboard-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.onboard-progress-fill,.onboard-step-pane,.onboard-step-pane.is-backward,.onboard-step-pane .onboard-section,.onboard-step-pane .onboard-hero,.onboard-linkedin-sync-icon.is-syncing,.onboard-profile-fetch-orb,.onboard-profile-fetch-step{animation:none;transition:none}}body[data-internal-export=marketing-assets]{min-width:1040px;background:#eef2f7;color:#172033;--card: 220 40% 98%;--input: 0 0% 100%}.dark body[data-internal-export=marketing-assets]{background:#0e1321;color:hsl(var(--foreground));--card: 226 24% 16% / .78;--input: 226 22% 18% / .9}.marketing-assets-page{width:min(1380px,calc(100vw - 48px));margin:0 auto;padding:34px 0 52px}.marketing-assets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.marketing-assets-eyebrow{margin:0 0 8px;color:var(--success-foreground);font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.marketing-assets-header h1{margin:0;color:#172033;font-size:34px;line-height:1.1;letter-spacing:0}.marketing-assets-header p{max-width:700px;margin:10px 0 0;color:#5b6576;font-size:15px}.marketing-assets-actions{display:grid;justify-items:end;gap:12px;min-width:360px}.marketing-assets-button{border:1px solid #cdd6e4;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 8px 18px #202f4e14}.marketing-assets-button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.marketing-assets-button-primary{padding:12px 16px;background:#172033;color:#fff;border-color:#172033}.marketing-assets-button-download{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--success);color:#fff;border-color:var(--success);text-decoration:none}.marketing-assets-button-toggle{padding:10px 12px;color:#5b6576}.marketing-assets-button-toggle.is-active{background:#172033;color:#fff;border-color:#172033}.marketing-assets-format-row .marketing-assets-button{min-width:68px;padding:10px 12px}.marketing-assets-button:disabled{cursor:not-allowed;opacity:.46}.marketing-assets-preview-controls{display:grid;justify-items:end;gap:8px}.marketing-assets-toolbar-label{color:#5b6576;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.marketing-assets-preview-toggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-assets-preview-help{max-width:360px;margin:0;color:#6a7484;font-size:12px;line-height:1.45;text-align:right}.marketing-assets-status{max-width:360px;border:1px solid #cdd6e4;border-radius:6px;padding:9px 11px;background:#fff;color:#5b6576;font-size:12px;font-weight:700;text-align:right}.marketing-assets-status-working{color:#0a67b4;border-color:#9dccff}.marketing-assets-status-success{color:var(--success-foreground);border-color:color-mix(in oklab,var(--success) 42%,transparent)}.marketing-assets-status-error{color:#c43e46;border-color:#f0a0a5}.marketing-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-assets-preview{overflow:hidden;border:1px solid #d8dfeb;border-radius:8px;background:#f9fbfe;box-shadow:0 18px 38px #202f4e1a}.marketing-assets-preview.is-wide{grid-column:1 / -1}.marketing-assets-preview-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #e2e8f2}.marketing-assets-preview-meta h2{margin:0;color:#172033;font-size:17px;letter-spacing:0}.marketing-assets-preview-meta p{margin:3px 0 0;color:#6a7484;font-size:13px}.marketing-assets-preview-meta span{color:#7b8595;font-size:12px;font-weight:700;white-space:nowrap}.marketing-assets-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0}.marketing-assets-variant+.marketing-assets-variant{border-top:1px solid #e2e8f2}.marketing-assets-preview.is-wide .marketing-assets-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.marketing-assets-preview.is-wide .marketing-assets-variant+.marketing-assets-variant{border-top:0;border-left:1px solid #e2e8f2}.marketing-assets-variant-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 12px;background:#fff}.marketing-assets-variant-meta strong{color:#172033;font-size:13px;font-weight:700}.marketing-assets-variant-meta span{color:#7b8595;font-size:12px;font-weight:700;white-space:nowrap}.marketing-assets-checkerboard{display:grid;place-items:center;min-height:260px;padding:24px;overflow-x:auto;overflow-y:hidden;background-color:#f6f8fc;background-image:linear-gradient(45deg,#e1e6ef 25%,transparent 25%),linear-gradient(-45deg,#e1e6ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e1e6ef 75%),linear-gradient(-45deg,transparent 75%,#e1e6ef 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.marketing-assets-checkerboard.is-screenshot{background:linear-gradient(180deg,#f9fbff,#eef3fa)}.marketing-assets-capture-root{display:inline-flex;flex:0 0 auto;overflow:visible;align-items:center;justify-content:center;background:transparent;color:#172033;font-family:var(--font-sans)}.marketing-assets-preview-placeholder{display:grid;place-items:center;min-height:160px;border:1px dashed #b8c4d5;border-radius:6px;background:#ffffffad;color:#7b8595;font-size:12px;font-weight:700}.marketing-assets-format-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px 16px;border-top:1px solid #e2e8f2;background:#fff}@media(max-width:1120px){.marketing-assets-header{flex-direction:column}.marketing-assets-actions{min-width:0;width:100%;justify-items:start}.marketing-assets-preview-controls{justify-items:start}.marketing-assets-preview-toggle{justify-content:flex-start}.marketing-assets-preview-help,.marketing-assets-status{max-width:none;text-align:left}}body[data-internal-export=marketing-assets] .card{background:linear-gradient(135deg,#fff,#f5f8ff),hsl(var(--card));backdrop-filter:none;-webkit-backdrop-filter:none}.dark body[data-internal-export=marketing-assets] .card{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card))}body[data-internal-export=marketing-assets] .button-secondary,body[data-internal-export=marketing-assets] .button-ghost{backdrop-filter:none;-webkit-backdrop-filter:none}body[data-internal-export=marketing-assets] .integration-card-icon{background:#f3f6fc;backdrop-filter:none;-webkit-backdrop-filter:none}.dark body[data-internal-export=marketing-assets] .integration-card-icon{background:color-mix(in oklab,hsl(var(--secondary)) 84%,hsl(var(--primary)) 8%)}body[data-internal-export=marketing-assets] .cc-prompt-card{--cc-prompt-surface: linear-gradient(180deg, #fbfdff, #f2f8ff);background:var(--cc-prompt-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.dark body[data-internal-export=marketing-assets] .cc-prompt-card{--cc-prompt-surface: linear-gradient( 180deg, color-mix(in oklab, hsl(var(--card)) 96%, hsl(var(--secondary)) 4%), color-mix(in oklab, hsl(var(--accent)) 8%, hsl(var(--card))) )}body[data-internal-export=marketing-assets] .feedback-summary-panel{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--success) 12%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,rgba(122,167,255,.1),transparent 46%),linear-gradient(180deg,#fbfdff,#f7fbff),#f7fbff}.dark body[data-internal-export=marketing-assets] .feedback-summary-panel{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,hsl(var(--primary)) 13%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--secondary)) 4%),color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--background)) 10%)),hsl(var(--card))}body[data-internal-export=marketing-assets] .feedback-action-bar{background:linear-gradient(145deg,#fff,#f7fbff),#f7fbff}.dark body[data-internal-export=marketing-assets] .feedback-action-bar{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card))}body[data-internal-export=marketing-assets] .feedback-tone-pill,body[data-internal-export=marketing-assets] .feedback-scope-summary-pill,body[data-internal-export=marketing-assets] .feedback-chip,body[data-internal-export=marketing-assets] .feedback-inline-link.button{background:linear-gradient(145deg,#fff,#f7fbff),#f7fbff}.dark body[data-internal-export=marketing-assets] .feedback-tone-pill,.dark body[data-internal-export=marketing-assets] .feedback-scope-summary-pill,.dark body[data-internal-export=marketing-assets] .feedback-chip,.dark body[data-internal-export=marketing-assets] .feedback-inline-link.button{background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--secondary)) 6%),color-mix(in oklab,hsl(var(--card)) 88%,hsl(var(--background)) 12%)),hsl(var(--card))}body[data-internal-export=marketing-assets] .feedback-profile-copy{flex:1 1 0;min-width:0}body[data-internal-export=marketing-assets] .feedback-profile-title{line-height:1.08}body[data-internal-export=marketing-assets] .feedback-summary-panel .feedback-profile-copy>.muted{line-height:1.45}body[data-internal-export=marketing-assets] .feedback-summary-head{flex-wrap:nowrap;align-items:flex-start}body[data-internal-export=marketing-assets] .feedback-summary-actions{flex:0 0 auto;flex-wrap:nowrap;align-items:flex-start}body[data-internal-export=marketing-assets] .feedback-action-bar{display:grid;grid-auto-flow:column;grid-auto-columns:48px;align-items:center;gap:8px;flex-wrap:nowrap}body[data-internal-export=marketing-assets] .feedback-profile-actions,body[data-internal-export=marketing-assets] .feedback-current-state-topline{flex-wrap:nowrap}body[data-internal-export=marketing-assets] .feedback-scope-summary-pill{min-width:0}.ma-ui-panel,.ma-dropdown-menu,.ma-notification-badge,.ma-popover{width:100%;border:1px solid rgba(174,187,207,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f7faffe0),#ffffffe0;box-shadow:0 22px 44px #26395b29,inset 0 1px #ffffffdb}.ma-profile-card{padding:18px}.ma-profile-header,.ma-stat-header,.ma-feature-hero,.ma-popover-heading{display:flex;align-items:center;gap:12px}.ma-profile-header{justify-content:space-between}.ma-avatar,.ma-feature-icon,.ma-popover-icon,.ma-stat-icon,.ma-dropdown-icon,.ma-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ma-avatar{width:48px;height:48px;border-radius:8px;background:#172033;color:#fff;font-size:16px;font-weight:760}.ma-profile-copy{min-width:0;flex:1}.ma-profile-copy h2,.ma-stat-card h2,.ma-feature-panel h2{margin:0;color:#172033;letter-spacing:0;font-weight:720}.ma-profile-copy h2{font-size:18px;line-height:1.2}.ma-profile-copy p{margin:2px 0 0;color:#637086;font-size:13px;font-weight:600}.ma-fit-score{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in oklab,var(--success) 24%,transparent);border-radius:999px;padding:7px 9px;background:color-mix(in oklab,var(--success) 12%,#ffffff);color:var(--success-foreground);font-size:13px;font-weight:700}.ma-fit-score svg,.ma-profile-meta svg,.ma-dropdown-menu svg,.ma-notification-badge svg,.ma-stat-card svg,.ma-popover svg,.ma-feature-panel svg{width:16px;height:16px;stroke-width:2.25}.ma-profile-meta{display:grid;gap:8px;margin-top:16px}.ma-profile-meta span,.ma-feature-list span,.ma-popover-list span{display:flex;align-items:center;gap:8px;color:#4d596c;font-size:13px;font-weight:600}.ma-profile-meta svg,.ma-feature-list svg,.ma-popover-list svg{color:#0a67b4}.ma-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ma-tag-row span{border:1px solid #d8e1ed;border-radius:999px;padding:6px 9px;background:#f4f7fb;color:#536074;font-size:12px;font-weight:700}.ma-dropdown-menu{padding:8px}.ma-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;color:#697588;font-size:12px;font-weight:760;text-transform:uppercase}.ma-dropdown-items{display:grid;gap:5px}.ma-dropdown-item{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;border-radius:7px;padding:9px;color:#172033}.ma-dropdown-item.is-active{background:#edf7ff}.ma-dropdown-icon{width:34px;height:34px;border-radius:7px;background:#fff;color:#0a67b4;box-shadow:inset 0 0 0 1px #dbe5f2}.ma-dropdown-item strong,.ma-dropdown-item span{display:block}.ma-dropdown-item strong{font-size:13px;line-height:1.2;font-weight:700}.ma-dropdown-item span{margin-top:2px;color:#687589;font-size:12px;font-weight:600}.ma-dropdown-check{color:var(--success-foreground)}.ma-notification-badge{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#172033;color:#fff;box-shadow:0 18px 34px #1720333d}.ma-badge-icon{width:30px;height:30px;border-radius:8px;background:var(--success);color:#082421}.ma-badge-copy{display:grid;line-height:1.05}.ma-badge-copy strong{font-size:18px;letter-spacing:0;font-weight:720}.ma-badge-copy span{color:#d4dde9;font-size:12px;font-weight:700}.ma-badge-spark{margin-left:auto;color:#ffd166}.ma-stat-card{padding:18px}.ma-stat-header{justify-content:space-between}.ma-kicker{display:block;margin-bottom:4px;color:#667387;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ma-stat-card h2{font-size:32px;line-height:1}.ma-stat-icon,.ma-feature-icon,.ma-popover-icon{width:38px;height:38px;border-radius:8px;background:color-mix(in oklab,var(--success) 12%,#ffffff);color:var(--success-foreground)}.ma-stat-chart{height:92px;margin:16px 0 14px;border-radius:8px;background:#f4f8fd;overflow:hidden}.ma-stat-chart svg{display:block;width:100%;height:100%}.ma-stat-chart polyline{fill:none;stroke:#0a67b4;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.ma-stat-chart circle{fill:var(--success);stroke:#fff;stroke-width:3}.ma-stat-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.ma-stat-footer span{display:inline-flex;align-items:center;gap:5px;color:var(--success-foreground);font-size:13px;font-weight:700}.ma-stat-footer small{color:#657184;font-size:12px;font-weight:700}.ma-popover{position:relative;padding:16px}.ma-popover-arrow{position:absolute;top:-8px;left:42px;width:16px;height:16px;transform:rotate(45deg);border-left:1px solid rgba(174,187,207,.72);border-top:1px solid rgba(174,187,207,.72);background:#fff}.ma-popover-heading{align-items:flex-start}.ma-popover-heading strong,.ma-popover-heading span{display:block}.ma-popover-heading strong{color:#172033;font-size:15px;line-height:1.2;font-weight:700}.ma-popover-heading span{margin-top:3px;color:#667387;font-size:12px;font-weight:600}.ma-popover-list{display:grid;gap:8px;margin-top:14px}.ma-feature-panel{padding:18px}.ma-feature-hero{align-items:flex-start}.ma-feature-panel h2{max-width:320px;font-size:20px;line-height:1.18}.ma-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.ma-feature-grid span{display:grid;gap:7px;min-height:76px;border:1px solid #dbe4ef;border-radius:8px;padding:10px;background:#f5f8fc;color:#48556a;font-size:12px;font-weight:700;line-height:1.25}.ma-feature-grid svg{color:#0a67b4}.ma-feature-list{display:grid;gap:9px;margin-top:16px}.ma-design-sheet{display:grid;gap:18px;padding:22px}.ma-design-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ma-design-sheet-head h2{margin:0;color:#172033;font-size:24px;font-weight:720;line-height:1.12}.ma-design-sheet-head p{margin:8px 0 0;max-width:620px;color:#637086;font-size:14px;font-weight:600;line-height:1.45}.ma-design-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ma-design-meta span,.ma-design-token-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #d8e1ed;border-radius:999px;padding:5px 9px;background:#f5f8fc;color:#5d697d;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ma-design-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.ma-design-section{display:grid;gap:14px;align-content:start;border:1px solid #dbe4ef;border-radius:12px;padding:16px;background:linear-gradient(135deg,#ffffffe6,#f7faffc7),#ffffffd6}.ma-design-section.is-wide{grid-column:1 / -1}.ma-design-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ma-design-section-head strong{color:#172033;font-size:15px;font-weight:700}.ma-design-section-head span{color:#697588;font-size:12px;font-weight:600}.ma-design-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-design-font-card,.ma-design-color-card,.ma-design-gradient-card,.ma-design-effect-card,.ma-design-weight-card{display:grid;gap:8px;align-content:start;border:1px solid #dbe4ef;border-radius:10px;padding:12px;background:#fff}.ma-design-font-sample{color:#172033;font-size:24px;font-weight:720;letter-spacing:-.03em}.ma-design-font-card.is-mono .ma-design-font-sample{font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;font-weight:400;letter-spacing:0}.ma-design-font-card code,.ma-design-color-card code,.ma-design-gradient-card code,.ma-design-effect-card strong{display:block;color:#233049;font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ma-design-type-list{display:grid;gap:10px}.ma-design-type-row{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:14px;align-items:center;border:1px solid #dbe4ef;border-radius:10px;padding:12px 14px;background:#fff}.ma-design-type-sample{color:#172033;overflow-wrap:anywhere}.ma-design-type-meta{display:grid;gap:4px;justify-items:end;text-align:right}.ma-design-type-meta strong{color:#172033;font-size:13px;font-weight:700}.ma-design-type-meta span,.ma-design-color-card span,.ma-design-gradient-card span,.ma-design-effect-card span,.ma-design-color-card small{color:#697588;font-size:12px;font-weight:600;line-height:1.4}.ma-design-weight-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ma-design-weight-card strong{color:#172033;font-size:24px;line-height:1}.ma-design-weight-card div{color:#172033;font-size:14px;line-height:1.35}.ma-design-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-design-color-swatch{height:54px;border:1px solid rgba(174,187,207,.76);border-radius:10px}.ma-design-color-card strong,.ma-design-gradient-card strong,.ma-design-effect-card strong{color:#172033;font-size:13px;font-weight:700}.ma-design-gradient-list,.ma-design-effects{display:grid;gap:10px}.ma-design-gradient-preview{height:74px;border:1px solid rgba(174,187,207,.76);border-radius:12px;box-shadow:inset 0 1px #ffffff85}.ma-design-radius-preview,.ma-design-shadow-preview{height:58px;border:1px solid rgba(174,187,207,.72);background:linear-gradient(135deg,#fffffff5,#f7faffe0),#ffffffe6}.ma-design-radius-preview{border-radius:var(--radius)}.ma-design-shadow-preview{border-radius:14px}.ma-design-shadow-preview.is-faint{box-shadow:var(--shadow-faint)}.ma-design-shadow-preview.is-soft{box-shadow:var(--shadow-soft)}.ma-control-board{display:grid;gap:38px;width:100%;padding:26px}.ma-control-kicker{color:#667387;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ma-control-row,.ma-pill-row{display:flex;align-items:center;gap:34px 30px;flex-wrap:wrap}.ma-export-piece{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.ma-lead-row-without-buttons .lead-row-actions .lead-action,.ma-email-thread-without-buttons .email-view-actions,.ma-contact-hero-without-buttons .contact-hero-buttons,.ma-email-feedback-without-buttons .feedback-summary-actions,.ma-integration-cards-without-buttons .integration-card-actions,.ma-campaign-result-without-buttons .org-card-actions,.ma-campaign-result-without-buttons .details-toggle,.ma-campaign-result-without-buttons .contact-toggle,.ma-campaign-result-without-buttons .contact-actions{display:none}.ma-email-connection-cards-without-buttons .integration-card-actions,.ma-email-health-without-buttons .integration-email-health-head-controls,.ma-email-health-without-buttons .integration-email-health-actions,.ma-email-health-without-buttons .integration-email-health-primary-cta,.ma-notes-without-buttons .notes-actions,.ma-notes-without-buttons .note-actions,.ma-call-logs-without-buttons .calls-actions,.ma-call-logs-without-buttons .call-actions{visibility:hidden;pointer-events:none}.ma-prompt-without-buttons .cc-prompt-bottom{grid-template-columns:minmax(0,1fr) auto}.ma-prompt-without-buttons .cc-prompt-actions{visibility:hidden;pointer-events:none}.ma-create-campaign-ideal-customer{width:1120px;max-width:100%;min-height:642px;overflow:hidden;background:radial-gradient(circle at 50% -8%,rgba(176,217,255,.62),transparent 36%),radial-gradient(circle at 15% 58%,rgba(212,246,252,.5),transparent 34%),radial-gradient(circle at 86% 56%,rgba(226,219,255,.32),transparent 34%),linear-gradient(135deg,#f8fbff,#eff7ff 46%,#f7fdff 72%,#f8f4ff);color:hsl(var(--foreground));font-family:var(--font-sans)}.ma-create-campaign-ideal-customer .cc-campaign-setup{width:100%;gap:34px;padding:52px 58px 58px}.ma-create-campaign-ideal-customer .cc-setup-header{gap:10px}.ma-create-campaign-ideal-customer .cc-setup-title-icon{width:42px;height:42px;margin:0 0 4px}.ma-create-campaign-ideal-customer .cc-setup-title{color:#293148;font-size:48px;font-weight:800;line-height:1.08}.ma-create-campaign-ideal-customer .cc-setup-copy{max-width:650px;color:#5d6880;font-size:16px;line-height:1.55}.ma-create-campaign-ideal-customer .cc-prompt-card{grid-template-rows:minmax(0,1fr) auto;width:min(100%,980px);min-height:380px;padding:34px 36px 30px;border-color:#c2e2fcd1;border-radius:28px;background:radial-gradient(circle at 18% 20%,rgba(231,249,255,.74),transparent 40%),radial-gradient(circle at 84% 80%,rgba(224,248,252,.54),transparent 38%),linear-gradient(180deg,#ffffffdb,#f4faffd1);box-shadow:inset 0 1px #ffffffe0,0 28px 70px #5079a429,0 10px 28px #5291c814}.ma-create-campaign-ideal-customer .cc-prompt-card:before{inset:-38px;border-radius:48px;background:radial-gradient(circle at 20% 24%,rgba(125,211,252,.15),transparent 36%),radial-gradient(circle at 88% 78%,rgba(103,232,249,.13),transparent 40%);filter:blur(22px);opacity:.58}.ma-create-campaign-ideal-customer .cc-prompt-card:after{content:none}.ma-create-campaign-ideal-customer .cc-prompt-card:hover,.ma-create-campaign-ideal-customer .cc-prompt-card:focus-within{transform:none;box-shadow:inset 0 1px #ffffffe0,0 28px 70px #5079a429,0 10px 28px #5291c814}.ma-create-campaign-ideal-customer .cc-prompt-textarea{min-height:250px;padding:8px 7px 0;color:#28334a;font-size:18px;line-height:1.6}.ma-create-campaign-ideal-customer .cc-prompt-textarea::-moz-placeholder{color:#7f8ba1}.ma-create-campaign-ideal-customer .cc-prompt-textarea::placeholder{color:#7f8ba1}.ma-create-campaign-ideal-customer .cc-prompt-helper{display:none}.ma-create-campaign-ideal-customer .cc-prompt-bottom{grid-template-columns:1fr;justify-items:end;align-self:end;padding-top:0}.ma-create-campaign-ideal-customer .cc-prompt-actions{justify-content:flex-end;width:auto}.ma-create-campaign-ideal-customer .cc-prompt-secondary,.ma-create-campaign-ideal-customer .cc-prompt-primary,.ma-ideal-customer-buttons-board .cc-prompt-secondary,.ma-ideal-customer-buttons-board .cc-prompt-primary{min-height:42px;padding:0 18px;font-size:14px;font-weight:650}.ma-create-campaign-ideal-customer .cc-ai-button,.ma-ideal-customer-buttons-board .cc-ai-button{background:linear-gradient(135deg,#e9fbfffa,#daeffff5),#e7f6ff;border-color:#86cbfcb8;color:#263148;box-shadow:0 12px 24px #56a5de29,inset 0 1px #ffffffdb}.ma-create-campaign-ideal-customer .cc-ai-button:after,.ma-ideal-customer-buttons-board .cc-ai-button:after{opacity:.36}.ma-create-campaign-ideal-customer .cc-ai-button .cc-icon,.ma-ideal-customer-buttons-board .cc-ai-button .cc-icon{color:hsl(var(--accent))}.ma-ideal-customer-buttons-board{width:100%}.ma-ideal-customer-buttons-board .ma-control-row{gap:14px}@media(max-width:720px){.ma-create-campaign-ideal-customer{min-height:auto}.ma-create-campaign-ideal-customer .cc-campaign-setup{gap:24px;padding:34px 18px 38px}.ma-create-campaign-ideal-customer .cc-setup-title{font-size:clamp(32px,10vw,42px)}.ma-create-campaign-ideal-customer .cc-setup-copy{font-size:14px}.ma-create-campaign-ideal-customer .cc-prompt-card{min-height:360px;padding:24px 20px 22px;border-radius:24px}.ma-create-campaign-ideal-customer .cc-prompt-textarea{min-height:224px;font-size:16px}.ma-create-campaign-ideal-customer .cc-prompt-actions{flex-direction:column-reverse;width:100%}.ma-create-campaign-ideal-customer .cc-prompt-secondary,.ma-create-campaign-ideal-customer .cc-prompt-primary{justify-content:center;width:100%}}.ma-campaign-result-without-buttons .org-card-details-row{justify-content:flex-start}.ma-lead-swimlane-without-buttons .lead-card-icons,.ma-lead-swimlane-without-buttons .lead-card-actions{display:none}.ma-lead-swimlane-without-buttons .lead-card-footer{justify-content:flex-start}.ma-prompt-controls-board,.ma-email-controls-board{justify-items:start}.ma-menubar-brand-lockup{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 8px;border-radius:12px;background:transparent;color:hsl(var(--muted-foreground));font-family:var(--font-sans);line-height:1}.ma-menubar-brand-lockup span{display:inline-block;min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;letter-spacing:.2em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ma-login-loading-screen{width:1440px;height:900px;overflow:hidden;border-radius:0;background:var(--bg)}.ma-login-loading-screen .ws-root{width:100%;height:100%;min-height:0;padding:48px;box-sizing:border-box}.ma-login-loading-screen .ws-card{width:min(760px,84vw)}.ma-outreach-progress-overview{width:100%;gap:12px;padding-bottom:0}.ma-outreach-progress-overview .outreach-progress-header{position:relative;min-height:0}.ma-outreach-progress-overview .outreach-progress-header h1{max-width:none}.ma-outreach-progress-overview .outreach-progress-heading-copy p{max-width:620px}.ma-outreach-progress-overview .outreach-progress-search{min-width:270px}.ma-outreach-progress-overview .outreach-progress-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.ma-outreach-progress-overview .outreach-progress-metric{min-height:104px;border-radius:14px}.ma-outreach-progress-overview .outreach-progress-toolbar{border-radius:14px}.ma-outreach-progress-overview .outreach-progress-table-wrap{overflow:hidden}.ma-outreach-progress-overview .outreach-progress-table{min-width:0}.ma-outreach-progress-overview .outreach-progress-table th,.ma-outreach-progress-overview .outreach-progress-table td{padding:9px 10px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(1),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(1){width:190px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(2),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(2){width:205px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(3),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(3){width:210px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(4),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(4){width:135px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(5),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(5){width:118px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(6),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(6){width:480px}.ma-outreach-progress-overview .outreach-progress-table th:nth-child(7),.ma-outreach-progress-overview .outreach-progress-table td:nth-child(7){width:225px}.ma-outreach-progress-overview .outreach-sequence-card{gap:8px;padding:9px}.ma-outreach-progress-overview .outreach-next-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.ma-outreach-progress-overview .outreach-next-action small{display:none}.ma-outreach-progress-overview .outreach-sequence-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.ma-outreach-progress-overview .outreach-step-copy small{display:none}.ma-outreach-progress-overview .outreach-step-copy strong,.ma-outreach-progress-overview .outreach-step-copy span{white-space:normal}.ma-outreach-progress-overview .outreach-note{max-width:100%;white-space:normal}.ma-outreach-progress-overview .outreach-note span{min-width:0;overflow-wrap:anywhere}.ma-email-module-overview{width:100%;gap:14px}.ma-email-module-overview .emails-body{height:760px;min-height:0;grid-template-columns:minmax(210px,230px) minmax(320px,350px) minmax(0,1fr)}.ma-email-module-overview .emails-search{min-width:280px;max-width:340px}.ma-email-module-overview .emails-list-title{font-size:16px;font-weight:780;letter-spacing:-.01em}.ma-email-module-overview .emails-list-scroll,.ma-email-module-overview .email-view{overflow:hidden}.ma-email-module-overview .email-view-body{min-height:140px}.ma-email-module-overview .emails-ai-draft-preview{max-height:74px;overflow:hidden}.ma-email-module-overview .emails-meeting-card{margin-top:0}.ma-email-composer-preview,.ma-email-settings-preview,.ma-email-composer-preview .email-composer-shell{width:100%}.ma-email-composer-preview .email-composer-editor{min-height:210px}.ma-email-settings-preview .email-composer-editor{min-height:150px}.ma-lead-row-controls-board,.ma-lead-detail-controls-board,.ma-contact-controls-board{justify-items:end}.ma-lead-row-controls-board .lead-row-actions,.ma-lead-detail-controls-board .contact-hero-buttons,.ma-contact-controls-board .contact-hero-buttons{width:auto}.ma-lead-swimlane-controls-board{justify-items:start;gap:26px}.ma-lead-swimlane-controls-board .lead-card-icons,.ma-lead-swimlane-controls-board .lead-card-actions{width:auto}.ma-campaign-results-controls-board,.ma-campaign-contact-controls-board,.ma-inbox-controls-board,.ma-integration-controls-board,.ma-email-connection-controls-board,.ma-email-health-controls-board,.ma-note-controls-board,.ma-call-log-controls-board{justify-items:start}.ma-campaign-results-controls-board .org-card-actions,.ma-campaign-contact-controls-board .contact-actions,.ma-inbox-controls-board .ma-control-row,.ma-integration-controls-board .integration-card-actions,.ma-email-connection-controls-board .integration-card-actions,.ma-note-controls-board .notes-actions,.ma-note-controls-board .note-actions,.ma-call-log-controls-board .calls-actions,.ma-call-log-controls-board .call-actions{width:auto}.ma-campaign-results-controls-board .contact-actions{display:inline-flex;align-items:center;gap:20px;flex-wrap:wrap}.ma-campaign-results-controls-board .button.button-secondary,.ma-campaign-results-controls-board .button.button-turquoise,.ma-integration-controls-board .button,.ma-email-connection-controls-board .button,.ma-email-health-controls-board .button,.ma-note-controls-board .button,.ma-call-log-controls-board .button,.ma-inbox-controls-board .emails-item-contact-button{width:-moz-fit-content;width:fit-content}.ma-inbox-controls-board .emails-item-trash-button{opacity:1;transform:none}.ma-feedback-controls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.ma-feedback-controls-board .feedback-current-state-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:34px;align-items:center}.ma-email-controls-board .email-view-actions{width:auto;gap:28px;flex-wrap:wrap}.ma-email-controls-board .emails-ai-draft-badges,.ma-contact-controls-board .contact-hero-buttons,.ma-contact-controls-board .contact-hero-tags,.ma-feedback-controls-board .feedback-chip-grid{gap:28px 24px}.ma-email-health-controls-board .integration-email-health-head-controls,.ma-email-health-controls-board .integration-email-health-actions{width:auto}.ma-scene{position:relative;width:100%}.ma-profile-scene{min-height:420px}.ma-profile-scene-card{width:560px;min-height:220px;padding:26px 28px 32px}.ma-profile-hero{display:flex;align-items:center;gap:16px;min-width:0}.ma-photo-avatar{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:999px;border:3px solid #7aa7ff;background:radial-gradient(circle at 35% 28%,#ffffffe0,#fff0 42%),linear-gradient(145deg,#d8f2ff,#fff0db);color:#172033;box-shadow:inset 0 0 0 6px #ffffffc7,0 18px 36px #26395b29}.ma-photo-avatar span{font-size:32px;font-weight:760;letter-spacing:-.04em}.ma-avatar-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:32px;height:32px;border:3px solid #ffffff;border-radius:999px;background:#557cff;color:#fff;font-size:15px;font-weight:760;box-shadow:0 12px 20px #557cff47}.ma-profile-link{margin-top:10px;border:0;padding:0;background:transparent;color:#6e7b8f;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:default}.ma-scene-dropdown,.ma-scene-stat,.ma-scene-badge,.ma-feature-popover-wrap,.ma-feature-badge-wrap{position:absolute}.ma-scene.is-decoupled{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;justify-content:start;gap:72px 86px;min-height:auto;padding:32px}.ma-scene.is-decoupled .ma-scene-dropdown,.ma-scene.is-decoupled .ma-scene-stat,.ma-scene.is-decoupled .ma-scene-badge,.ma-scene.is-decoupled .ma-feature-popover-wrap,.ma-scene.is-decoupled .ma-feature-badge-wrap{position:relative;inset:auto}.ma-scene-dropdown{left:28px;bottom:8px;width:268px}.ma-scene-stat{right:28px;bottom:26px;width:220px}.ma-scene-badge{left:246px;top:168px;width:232px}.ma-feature-scene{min-height:360px}.ma-feature-scene .ma-feature-panel{width:580px}.ma-feature-popover-wrap{top:24px;right:30px;width:292px}.ma-feature-badge-wrap{right:46px;bottom:34px;width:214px}.ma-profile-scene.is-decoupled .ma-scene-dropdown{width:268px}.ma-profile-scene.is-decoupled .ma-scene-stat{width:220px}.ma-profile-scene.is-decoupled .ma-scene-badge{width:232px}.ma-feature-scene.is-decoupled .ma-feature-popover-wrap{width:292px}.ma-feature-scene.is-decoupled .ma-feature-badge-wrap{width:214px}.marketing-signal-orb-stage{display:grid;place-items:center;width:100%;min-height:128px;overflow:visible}.marketing-signal-scan-stage{display:grid;width:100%}.marketing-signal-dashboard,.marketing-signal-detail-only{width:100%}.marketing-signal-dashboard .signal-dashboard__detail-panel,.marketing-signal-detail-only .signal-dashboard__detail-panel{position:relative;top:auto}.marketing-signal-detail-only{display:block}.export-route-page,.export-index-page,.export-missing-page{min-height:100dvh;width:100%}.export-route-page{display:grid;place-items:center;padding:32px;overflow:auto}.export-route-page.is-theme-light{background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.82),transparent 36%),radial-gradient(circle at 86% 12%,rgba(122,167,255,.18),transparent 32%),linear-gradient(150deg,#f2f6ff,#edf2fa 52%,#e9eff8)}.export-route-page.is-theme-dark{background:radial-gradient(circle at 14% 16%,rgba(86,131,255,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(32,201,151,.12),transparent 30%),linear-gradient(160deg,#0d1320,#11192a 48%,#121d31)}.export-route-page.is-viewport-transparent{background:transparent}.export-stage{display:grid;place-items:center;width:-moz-max-content;width:max-content;max-width:100%;overflow:visible;transform-origin:center center}.export-stage.is-hidden{opacity:0}.export-stage.is-ready{opacity:1}.export-frame{position:relative;display:grid;box-sizing:border-box;overflow:visible;place-items:center;max-width:100%}.export-frame.is-align-start{place-items:start}.export-frame.is-bg-transparent{background:transparent}.export-frame.is-bg-white{background:linear-gradient(180deg,#fffffffa,#f9fbfffa),hsl(var(--background))}.export-frame.is-bg-dark{background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--background)) 94%,#16213a),hsl(var(--background))),hsl(var(--background))}.export-frame.is-bg-gradient{background:var(--app-gradient)}.export-frame.is-shadow-soft{box-shadow:var(--shadow-soft)}.export-frame.is-shadow-glow{box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 20%,transparent),0 32px 72px color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.export-index-page,.export-missing-page{padding:36px 28px 48px;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.86),transparent 36%),radial-gradient(circle at 88% 14%,rgba(122,167,255,.14),transparent 30%),linear-gradient(150deg,#f3f7ff,#eef3fb 56%,#e8eef8)}.export-index-shell,.export-missing-shell{width:min(1180px,100%);margin:0 auto}.export-index-header,.export-missing-shell{display:grid;gap:12px}.export-index-header h1,.export-missing-shell h1{margin:0;color:#172033;font-size:clamp(32px,4vw,46px);line-height:1.02;letter-spacing:-.04em}.export-index-header p,.export-missing-shell p{margin:0;max-width:760px;color:#5b6576;font-size:15px;line-height:1.55}.export-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px}.export-index-card{display:grid;gap:14px;align-content:start;min-width:0;padding:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 86%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 96%,#ffffff),color-mix(in oklab,hsl(var(--card)) 88%,transparent)),hsl(var(--card));box-shadow:var(--shadow-faint)}.export-index-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.export-index-card-top h2{margin:0;color:#172033;font-size:17px;line-height:1.2}.export-index-card-top code{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 72%,transparent);color:#405068;font-size:11px;font-weight:700}.export-index-card p{margin:0;color:#637083;font-size:13px;line-height:1.55}.export-index-meta{display:flex;flex-wrap:wrap;gap:8px}.export-index-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 64%,transparent);color:#526177;font-size:12px;font-weight:600}.export-index-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.export-missing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}body[data-export-mode=true]{overflow:auto}body[data-export-mode=true][data-export-background=transparent]{background:transparent!important;background-attachment:scroll}body[data-export-mode=true],body[data-export-mode=true] #root{min-height:100dvh}body[data-export-mode=true] *,body[data-export-mode=true] *:before,body[data-export-mode=true] *:after{animation:none!important;transition:none!important;caret-color:transparent!important}body[data-export-mode=true][data-export-ready=false] .export-route-page [data-export-root=true]{opacity:0}@media(max-width:900px){.export-route-page,.export-index-page,.export-missing-page{padding:24px 18px 32px}.export-index-grid{grid-template-columns:1fr}.export-index-card-top{display:grid}}
