@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: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: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}:root{--bg:#f7f8fa;--surface-low:#eff1f4;--surface-high:#e4e8ee;--surface-highest:#d9dee6;--surface-dim:#ccd2db;--fg:#0b1c30;--muted:#5b6370;--accent:#0b1c30;--accent-hover:#1c2b3d;--accent-dark:#0b1c30;--primary:#000000;--primary-2:#1c1b1b;--on-primary:#ffffff;--dark:#0b1c30;--dark-2:#12253a;--dark-3:#0b1c30;--ok:#006d35;--ok-cont:#d4f0dc;--on-ok-cont:#007439;--warn:#c76c00;--warn-cont:#ffdcc3;--err:#ba1a1a;--err-cont:#ffdad6;--rate-good:#1f8a4c;--rate-good-cont:#e3f5ea;--rate-good-ink:#0f5c31;--rate-mid:#e2a400;--rate-mid-cont:#fdf1cf;--rate-mid-ink:#7a5600;--rate-bad:#d23a2f;--rate-bad-cont:#fde4e1;--rate-bad-ink:#9c1f17;--line:rgba(11,28,48,.08);--line-strong:rgba(11,28,48,.16);--head:#eff1f4;--radius:6px;--radius-sm:4px;--shadow:0 8px 32px rgba(11,28,48,.06);--shadow-lg:0 12px 40px rgba(11,28,48,.09)}*{box-sizing:border-box}button,a,label,input,select,textarea,.tab,.cell{touch-action:manipulation}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{line-height:1.2;font-weight:600;letter-spacing:-.01em}h3{line-height:1.3}h1{font-size:1.6rem;margin:0}h2{font-size:1.4rem;margin:0}h3{font-size:1.05rem;margin:1rem 0 .5rem;font-weight:600;letter-spacing:0}td,th,.tnum,.value,.total{font-variant-numeric:tabular-nums}header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1.5rem .75rem;background:var(--bg);border-bottom:none}header h1{font-size:1.25rem;margin:0;font-weight:600;letter-spacing:-.02em}.status{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;background:var(--surface-high);white-space:nowrap}.status.ok{background:var(--ok-cont);color:var(--on-ok-cont)}.status.err{background:var(--err-cont);color:var(--err)}.spacer{margin-left:auto}.userbar{display:flex;align-items:center;gap:.5rem;font-size:.9rem;flex-wrap:wrap}.card{background:var(--bg);padding:1.5rem;border-radius:var(--radius);border:none;box-shadow:var(--shadow)}.card.auth{max-width:380px;margin:3rem auto}b,strong{font-weight:600}form{display:flex;flex-direction:column;gap:.75rem}label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted);font-weight:500}input,select,textarea{padding:.5rem;border:none;border-bottom:1.5px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:.9rem;font-family:inherit;color:var(--fg);background:var(--surface-high);max-width:100%;transition:border-color .12s,box-shadow .12s,background .12s}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}button{padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-primary);cursor:pointer;font-size:.9rem;font-weight:500;font-family:inherit;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .05s;white-space:nowrap}button:hover{background:var(--accent-hover)}button.secondary{background:var(--surface-high);color:var(--fg);border:1px solid transparent;font-weight:500}button.secondary:hover:not(:disabled){background:var(--surface-highest)}button.success{background:var(--ok);color:#fff}button.success:hover:not(:disabled){background:#00552a}button.danger{background:var(--err);color:#fff}button.danger:hover:not(:disabled){background:#93000a}button.big{font-size:1.2rem;padding:1rem}button.icon-btn{display:inline-flex;align-items:center;gap:.5rem}button:disabled{background:var(--surface-high);color:#44474880;border-color:transparent;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}.error{color:var(--err);font-size:.85rem;min-height:1rem;overflow-wrap:anywhere}.error:empty{display:none}main{padding:1.25rem}nav{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab{background:var(--surface-low);color:var(--fg);border:1px solid transparent;font-weight:500}.tab:hover:not(:disabled){background:var(--surface-high)}.tab.active{background:var(--accent);color:var(--on-primary);border-color:var(--accent);font-weight:500}.tab.active:hover:not(:disabled){background:var(--accent-hover);color:var(--on-primary)}table{width:100%;border-collapse:collapse;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}th,td{padding:.5rem .75rem;text-align:left;border:none;border-bottom:1px solid var(--line);font-size:.88rem;overflow-wrap:anywhere;vertical-align:top}td{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 6 5;overflow-wrap:break-word}table:not(.grid) th,table:not(.grid) td{vertical-align:middle}table:not(.grid) td button{vertical-align:middle}th{background:var(--head);font-weight:500;font-size:.78rem;letter-spacing:0;color:var(--muted);overflow-wrap:normal;word-break:normal;white-space:nowrap;position:sticky;top:0;z-index:2}th.num,td.num{text-align:right}table:not(.grid) tbody tr:nth-child(2n){background:var(--surface-low)}table:not(.grid) tbody tr:hover{background:var(--surface-high)}.wd{font-size:.8em;color:var(--muted);font-weight:400;white-space:nowrap}a{color:var(--accent-dark);font-weight:500}.global-loading{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:global-loading-slide 1s linear infinite}@keyframes global-loading-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.spinner{display:inline-block;width:1em;height:1em;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rotate .6s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-row{color:var(--muted);display:flex;align-items:center;gap:.5rem;padding:.75rem 0}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.inactive{opacity:.5}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;gap:1rem;flex-wrap:wrap}dialog{border:none;border-radius:var(--radius);padding:1.5rem;min-width:320px;max-width:92vw;box-sizing:border-box;max-height:88vh;overflow:auto;box-shadow:var(--shadow-lg);background:#fff;color:var(--fg)}dialog.wide{width:min(720px,92vw)}dialog table{width:100%}dialog:focus,dialog:focus-visible{outline:none}dialog::backdrop{background:#0b1c3059;animation:dlg-bd .16s ease-out}dialog[open]{animation:dlg-pop .16s ease-out}@keyframes dlg-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes dlg-bd{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){dialog[open],dialog::backdrop{animation:none}}.grid-wrap{overflow:auto;max-height:calc(100vh - 190px);background:var(--bg);border-radius:var(--radius);border:none;box-shadow:var(--shadow)}table.grid{min-width:max-content;box-shadow:none;overflow:visible}table.grid th,table.grid td{padding:.3rem .5rem;text-align:center;font-size:.8rem;white-space:nowrap;overflow-wrap:normal;text-transform:none;letter-spacing:0}table.grid th{position:sticky;top:0;z-index:2}table.grid td.name{text-align:left;position:sticky;left:0;background:var(--bg);min-width:160px;z-index:1}table.grid th.name{text-align:left;position:sticky;left:0;top:0;background:var(--head);z-index:3}.cell{min-width:34px;cursor:pointer}.cell.weekend{background:var(--surface-low)}.cell.editable:hover{outline:2px solid var(--accent)}.cell input{width:42px;padding:.1rem;text-align:center}.cell.mark{color:var(--accent-dark);font-weight:600}.total{font-weight:600;background:var(--surface-low)}.badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;white-space:nowrap}.badge.draft{background:var(--surface-high);color:var(--muted)}.badge.confirmed{background:var(--ok-cont);color:var(--on-ok-cont)}.badge.exported{background:var(--surface-highest);color:var(--accent-dark)}.badge.ok{background:var(--ok-cont);color:var(--on-ok-cont)}.badge.warn{background:var(--warn-cont);color:var(--warn)}.badge.err{background:var(--err-cont);color:var(--err)}.badge.neutral{background:var(--surface-high);color:var(--muted)}.ok,.notice{color:var(--ok)}.txt-warn{color:var(--warn)}.txt-err{color:var(--err)}.kpi{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem}.kpi .kpi-label{font-size:.8rem;color:var(--muted);font-weight:500}.kpi .kpi-value{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.info-banner{background:var(--surface-low);border-radius:var(--radius);padding:.5rem .75rem;color:var(--fg);font-size:.88rem}.controls{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.controls>label{margin:0}.controls>label:not(:has(input[type=checkbox],input[type=radio])){gap:.25rem;font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.controls>label>input:not([type=checkbox]):not([type=radio]),.controls>label>select{height:2.3rem;box-sizing:border-box}@media (max-width:720px){main{padding:.75rem}header{padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem;gap:.5rem}.userbar{gap:.5rem;font-size:.84rem}th,td{padding:.5rem;font-size:.84rem}h1{font-size:1.35rem}h2{font-size:1.2rem}table:not(.grid){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}main button,.shell button,dialog button{min-height:2.5rem}main input,main select,main textarea,.shell input,.shell select,.shell textarea,dialog input,dialog select,dialog textarea{min-height:2.5rem;font-size:16px}table.grid input,table.grid select,.cell input{min-height:0;font-size:.8rem}dialog,dialog.wide{min-width:0;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto;padding:1rem}nav{gap:.5rem}nav .tab{flex:1 1 auto;font-size:.95rem;padding:.5rem .75rem;min-height:2.5rem}.toolbar>.controls{width:100%}.toolbar>.controls>button,.toolbar>.controls>.btn-link{flex:1 1 auto;justify-content:center}.filterbar>.fb-field{flex:1 1 8rem}.filterbar>.fb-actions{width:100%;margin-left:0}.filterbar>.fb-actions>button,.filterbar>.fb-actions>.btn-link{flex:1 1 auto;justify-content:center}[class*=kpis]>.kpi:last-child:nth-child(odd){grid-column:1 / -1}.filterbar>.fb-field input:not([type=checkbox]):not([type=radio]),.filterbar>.fb-field select{width:100%}}.filterbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%}.fb-label{font-size:.75rem;font-weight:500;color:var(--muted)}.fb-field input,.fb-field select{height:2.3rem;box-sizing:border-box}.fb-field.fb-grow{flex:1 1 14rem;min-width:12rem}.fb-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.fb-actions button{width:auto}.fb-check{flex-direction:row!important;align-items:center;gap:.25rem;height:2.3rem;margin:0;font-size:.82rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--fg)}.fb-check input{width:auto;height:auto;margin:0}.btn-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-size:.9rem;font-weight:500;line-height:normal;text-decoration:none;min-height:2.3rem;box-sizing:border-box;white-space:nowrap}.btn-link:hover{background:var(--surface-highest)}.btn-link.secondary{background:var(--surface-high);border-color:transparent;font-size:.9rem;line-height:normal;min-height:0}.btn-link.secondary:hover{background:var(--surface-highest)}.muted{color:var(--muted)}.nw{white-space:nowrap}.logo.svelte-qvm205.svelte-qvm205{display:inline-flex;align-items:center;gap:.5rem}.wordmark.svelte-qvm205.svelte-qvm205{font-size:1.15rem;font-weight:600;color:var(--fg, #0b1c30);white-space:nowrap;letter-spacing:-.02em}.wordmark.svelte-qvm205 b.svelte-qvm205{font-weight:600;color:var(--fg, #0b1c30)}.wordmark.light.svelte-qvm205.svelte-qvm205,.wordmark.light.svelte-qvm205 b.svelte-qvm205{color:var(--on-primary, #fff)}.push-toggle.svelte-10cypuo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.push-link.svelte-10cypuo{background:none;border:none;box-shadow:none;padding:0;font-size:.75rem;color:var(--muted);text-decoration:underline;cursor:pointer;transition:color .15s ease-out}.push-link.svelte-10cypuo:hover:not(:disabled){color:var(--fg)}.push-link.svelte-10cypuo:disabled{opacity:.6;cursor:default}.push-hint.svelte-10cypuo{font-size:.78rem;color:var(--muted);margin:.25rem 0 0;flex-basis:100%}b.svelte-orci4k.svelte-orci4k{font-weight:600}.mock.svelte-orci4k.svelte-orci4k{width:100%;max-width:420px;margin:0 auto}.win.svelte-orci4k.svelte-orci4k{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.win-bar.svelte-orci4k.svelte-orci4k{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;background:var(--surface-low);border-bottom:1px solid var(--line)}.wd.svelte-orci4k.svelte-orci4k{width:10px;height:10px;border-radius:50%;background:var(--surface-highest)}.win-title.svelte-orci4k.svelte-orci4k{margin-left:.5rem;font-size:.78rem;font-weight:500;color:var(--muted)}.win-live.svelte-orci4k.svelte-orci4k{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:500;color:var(--ok);letter-spacing:0}.win-body.svelte-orci4k.svelte-orci4k{padding:.75rem;font-variant-numeric:tabular-nums}.ava.svelte-orci4k.svelte-orci4k{width:28px;height:28px;border-radius:50%;background:var(--dark);color:var(--on-primary);font-size:.68rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ava.sm.svelte-orci4k.svelte-orci4k{width:24px;height:24px;font-size:.6rem;margin-right:.5rem}.mini.svelte-orci4k.svelte-orci4k{width:100%;border-collapse:collapse;table-layout:fixed;box-shadow:none;border-radius:0}.mini.svelte-orci4k th.svelte-orci4k,.mini.svelte-orci4k td.svelte-orci4k{border:1px solid var(--line);padding:2px;text-align:center}.mini.svelte-orci4k th.svelte-orci4k{background:var(--bg);color:var(--muted);font-weight:500;font-size:.54rem;line-height:1.1;padding:4px 2px;position:static}.mini.svelte-orci4k th i.svelte-orci4k{display:block;font-style:normal;font-weight:400;color:var(--muted);font-size:.5rem}.mini.svelte-orci4k th.nm.svelte-orci4k,.mini.svelte-orci4k td.nm.svelte-orci4k{width:34%;text-align:left;padding-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini.svelte-orci4k td.nm.svelte-orci4k{font-weight:500;color:var(--fg);font-size:.62rem}.mini.svelte-orci4k td.c.svelte-orci4k{font-size:.58rem;font-weight:500;color:var(--muted)}.mini.svelte-orci4k td.c.pm.svelte-orci4k{color:var(--ok)}.mini.svelte-orci4k td.day.svelte-orci4k{height:28px;padding:2px}.chip-shift.svelte-orci4k.svelte-orci4k{display:block;text-align:center;font-size:.58rem;font-weight:500;color:var(--fg);background:var(--surface-low);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:4px 2px}.live-row.svelte-orci4k.svelte-orci4k{display:grid;grid-template-columns:28px 1fr auto;gap:.5rem;align-items:center;padding:.5rem 0}.live-row.svelte-orci4k+.live-row.svelte-orci4k{border-top:1px solid var(--line)}.lr-cell.svelte-orci4k.svelte-orci4k{display:flex;flex-direction:column;line-height:1.25;min-width:0}.lr-name.svelte-orci4k.svelte-orci4k{font-size:.82rem;font-weight:500;color:var(--fg)}.lr-obj.svelte-orci4k.svelte-orci4k{font-size:.68rem;color:var(--muted)}.lr-badge.svelte-orci4k.svelte-orci4k{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:500;color:var(--ok);background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.pay-head.svelte-orci4k.svelte-orci4k,.pay-row.svelte-orci4k.svelte-orci4k{display:grid;grid-template-columns:1fr 40px 76px;gap:.5rem;align-items:center}.pay-head.svelte-orci4k.svelte-orci4k{color:var(--muted);font-size:.64rem;font-weight:500;padding-bottom:.5rem}.pay-head.svelte-orci4k span.svelte-orci4k:not(:first-child),.pay-row.svelte-orci4k span.svelte-orci4k:not(.pr-name){text-align:right}.pay-row.svelte-orci4k.svelte-orci4k{padding:.5rem 0;font-size:.8rem}.pay-row.svelte-orci4k+.pay-row.svelte-orci4k{border-top:1px solid var(--line)}.pr-name.svelte-orci4k.svelte-orci4k{display:flex;align-items:center;font-weight:500;color:var(--fg)}.pr-e.svelte-orci4k.svelte-orci4k{font-weight:500}.pay-foot.svelte-orci4k.svelte-orci4k{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.tag.svelte-orci4k.svelte-orci4k{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:500;color:var(--muted);background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px}.inv-head.svelte-orci4k.svelte-orci4k{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.inv-head.svelte-orci4k b.svelte-orci4k{font-weight:500}.inv-paid.svelte-orci4k.svelte-orci4k{font-size:.66rem;font-weight:500;color:var(--ok);background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.inv-line.svelte-orci4k.svelte-orci4k{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--muted);padding:.5rem 0;border-top:1px solid var(--line)}.inv-total.svelte-orci4k.svelte-orci4k{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--line-strong)}.inv-total.svelte-orci4k b.svelte-orci4k{font-weight:600}.q-wrap.svelte-orci4k.svelte-orci4k{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.q-item.svelte-orci4k.svelte-orci4k{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--fg);padding:.25rem 0}.q-ck.svelte-orci4k.svelte-orci4k{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.q-ck.ok.svelte-orci4k.svelte-orci4k{color:var(--ok)}.q-ck.warn.svelte-orci4k.svelte-orci4k{color:var(--warn)}.q-score.svelte-orci4k.svelte-orci4k{text-align:center}.q-num.svelte-orci4k.svelte-orci4k{width:64px;height:64px;border-radius:50%;border:4px solid var(--dark);color:var(--fg);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.q-stars.svelte-orci4k.svelte-orci4k{display:flex;justify-content:center;gap:2px;color:var(--fg);margin-top:.25rem}.device.svelte-orci4k.svelte-orci4k{width:236px;height:468px;margin:0 auto;background:#17191f;border-radius:44px;padding:0;position:relative;box-shadow:var(--shadow-lg)}.device.svelte-orci4k .screen.svelte-orci4k{position:absolute;top:11px;right:11px;bottom:11px;left:11px;background:#fff;border-radius:33px;overflow:hidden;display:flex;flex-direction:column}.topbar.svelte-orci4k.svelte-orci4k{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.25rem .25rem}.t-time.svelte-orci4k.svelte-orci4k{justify-self:start;font-size:.7rem;font-weight:600;color:var(--muted)}.island.svelte-orci4k.svelte-orci4k{justify-self:center;width:72px;height:20px;background:#17191f;border-radius:999px}.bars.svelte-orci4k.svelte-orci4k{justify-self:end;display:inline-flex;align-items:flex-end;gap:2px;height:10px}.bars.svelte-orci4k i.svelte-orci4k{width:3px;background:var(--surface-dim);border-radius:1px}.bars.svelte-orci4k i.svelte-orci4k:nth-child(1){height:4px}.bars.svelte-orci4k i.svelte-orci4k:nth-child(2){height:6px}.bars.svelte-orci4k i.svelte-orci4k:nth-child(3){height:8px}.bars.svelte-orci4k i.svelte-orci4k:nth-child(4){height:10px;background:var(--muted)}.app.svelte-orci4k.svelte-orci4k{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:0 1.25rem;text-align:center}.z-badge.svelte-orci4k.svelte-orci4k{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:500;color:var(--ok);background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 12px}.ph-timer.svelte-orci4k.svelte-orci4k{color:var(--fg);font-size:3rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:flex-end}.ph-timer.svelte-orci4k .s.svelte-orci4k{font-size:1.35rem;font-weight:600;color:var(--muted);margin-left:2px;padding-bottom:.25rem}.ph-since.svelte-orci4k.svelte-orci4k{color:var(--muted);font-size:.76rem}.ph-since.svelte-orci4k b.svelte-orci4k{color:var(--fg)}.ph-stop.svelte-orci4k.svelte-orci4k{width:100%;border:none;border-radius:var(--radius);background:var(--err);color:var(--on-primary);font-weight:600;font-size:1.1rem;letter-spacing:0;padding:.75rem;margin-top:.5rem;font-family:inherit}.ph-tabbar.svelte-orci4k.svelte-orci4k{display:flex;align-items:center;justify-content:space-around;gap:2px;padding:.5rem;border-top:1px solid var(--line);background:#ffffffeb}.tb.svelte-orci4k.svelte-orci4k{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2rem;border-radius:var(--radius);color:var(--muted)}.tb.active.svelte-orci4k.svelte-orci4k{background:var(--accent);color:var(--on-primary)}.home-ind.svelte-orci4k.svelte-orci4k{width:108px;height:5px;background:#1b1e24;border-radius:999px;margin:.5rem auto;opacity:.8}.live-dot.svelte-orci4k.svelte-orci4k{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:svelte-orci4k-pulse 1.8s ease-out infinite;flex-shrink:0}.live-dot.sm.svelte-orci4k.svelte-orci4k{width:6px;height:6px}.pop.svelte-orci4k.svelte-orci4k{opacity:0;transform:translateY(8px)}.seen.svelte-orci4k .pop.svelte-orci4k{animation:svelte-orci4k-pop .3s cubic-bezier(.215,.61,.355,1) both;animation-delay:var(--d, 0ms)}@keyframes svelte-orci4k-pop{to{opacity:1;transform:none}}@keyframes svelte-orci4k-pulse{0%{box-shadow:0 0 #006d3573}70%{box-shadow:0 0 0 6px #006d3500}to{box-shadow:0 0 #006d3500}}@media (prefers-reduced-motion: reduce){.live-dot.svelte-orci4k.svelte-orci4k{animation:none!important}.pop.svelte-orci4k.svelte-orci4k{opacity:1!important;transform:none!important}.seen.svelte-orci4k .pop.svelte-orci4k{animation:none!important}}b.svelte-jfdlcm.svelte-jfdlcm{font-weight:600}.land.svelte-jfdlcm.svelte-jfdlcm{background:#fff;color:var(--fg)}.center.svelte-jfdlcm.svelte-jfdlcm{text-align:center;margin-top:1.5rem}.btn.svelte-jfdlcm.svelte-jfdlcm{border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:500;font-family:inherit;font-size:.95rem;padding:.5rem 1.25rem;min-height:44px;box-sizing:border-box;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.btn.svelte-jfdlcm.svelte-jfdlcm:active{transform:scale(.98);transition:transform .1s ease-out}.btn.primary.svelte-jfdlcm.svelte-jfdlcm{background:var(--accent);color:var(--on-primary)}.btn.primary.svelte-jfdlcm.svelte-jfdlcm:hover{background:var(--accent-hover)}.btn.ghost.svelte-jfdlcm.svelte-jfdlcm{background:transparent;border-color:var(--line-strong);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn.ghost.svelte-jfdlcm.svelte-jfdlcm:hover{background:var(--surface-low);border-color:var(--accent)}.btn.light.svelte-jfdlcm.svelte-jfdlcm{background:var(--accent);color:var(--on-primary)}.btn.light.svelte-jfdlcm.svelte-jfdlcm:hover{background:var(--accent-hover)}.btn.big.svelte-jfdlcm.svelte-jfdlcm{font-size:1rem;padding:.75rem 1.5rem}.btn.pill.svelte-jfdlcm.svelte-jfdlcm{border-radius:var(--radius)}.nav.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap;padding:.75rem clamp(1rem,5vw,4rem);border:1px solid transparent;border-bottom-color:var(--line);position:sticky;top:0;margin:0;border-radius:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.brand.svelte-jfdlcm.svelte-jfdlcm{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center}.pages.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:.25rem;align-self:flex-end;margin-top:14px;margin-left:1.5rem}.right.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:.75rem;margin-left:auto}.plink.svelte-jfdlcm.svelte-jfdlcm{background:none;border:none;cursor:pointer;color:var(--muted);font-family:inherit;font-size:.95rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--radius);white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.plink.svelte-jfdlcm.svelte-jfdlcm:hover{background:var(--surface-low);color:var(--fg)}.plink.active.svelte-jfdlcm.svelte-jfdlcm{color:var(--fg);background:var(--surface-low)}.burger.svelte-jfdlcm.svelte-jfdlcm{display:none;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;padding:0}.burger.svelte-jfdlcm span.svelte-jfdlcm{width:22px;height:2px;background:var(--fg);border-radius:1px}.mobile-menu.svelte-jfdlcm.svelte-jfdlcm{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:.5rem clamp(1rem,5vw,4rem) .75rem;animation:svelte-jfdlcm-menu-in .18s cubic-bezier(.215,.61,.355,1)}.mlink.svelte-jfdlcm.svelte-jfdlcm{background:none;border:none;text-align:left;cursor:pointer;color:var(--muted);font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem .5rem;min-height:44px;border-radius:var(--radius-sm);border-bottom:1px solid var(--line)}.mlink.svelte-jfdlcm.svelte-jfdlcm:last-child{border-bottom:none}.mlink.active.svelte-jfdlcm.svelte-jfdlcm{color:var(--fg)}.langwrap.svelte-jfdlcm.svelte-jfdlcm{position:relative}.langbtn.svelte-jfdlcm.svelte-jfdlcm{display:inline-flex;align-items:center;gap:.5rem;background:#fff;min-height:44px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.5rem .75rem;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--fg);transition:border-color .15s ease-out}.langbtn.svelte-jfdlcm.svelte-jfdlcm:hover,.langbtn.open.svelte-jfdlcm.svelte-jfdlcm{border-color:var(--accent)}.langbtn.svelte-jfdlcm svg{color:var(--muted)}.langbtn.svelte-jfdlcm .chev.svelte-jfdlcm{display:inline-flex;transition:transform .15s ease-out}.langbtn.open.svelte-jfdlcm .chev.svelte-jfdlcm{transform:rotate(180deg)}.langmenu.svelte-jfdlcm.svelte-jfdlcm{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.25rem;min-width:176px;z-index:60;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:svelte-jfdlcm-menu-in .15s cubic-bezier(.215,.61,.355,1)}.langitem.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:.5rem;background:none;border:none;text-align:left;padding:.5rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:.92rem;color:var(--fg);transition:background-color .12s ease-out}.langitem.svelte-jfdlcm.svelte-jfdlcm:hover{background:var(--surface-low)}.langitem.active.svelte-jfdlcm.svelte-jfdlcm{background:var(--surface-low);color:var(--fg);font-weight:500}.langitem.svelte-jfdlcm .code.svelte-jfdlcm{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--fg);font-size:.75rem;font-weight:500}.langitem.active.svelte-jfdlcm .code.svelte-jfdlcm{background:var(--accent);color:var(--on-primary)}@keyframes svelte-jfdlcm-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero.svelte-jfdlcm.svelte-jfdlcm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2.5rem,7vw,6rem) clamp(1rem,5vw,4rem) clamp(1rem,4vw,3rem);background:#fff;color:var(--fg)}.hero-text.svelte-jfdlcm.svelte-jfdlcm{max-width:52rem;display:flex;flex-direction:column;align-items:center}.eyebrow.svelte-jfdlcm.svelte-jfdlcm{display:inline-block;background:#fff;border:1px solid var(--line-strong);color:var(--muted);font-weight:500;font-size:.8rem;padding:.25rem .75rem;border-radius:var(--radius);letter-spacing:0;margin-bottom:1.5rem}.hero.svelte-jfdlcm h1.svelte-jfdlcm{font-size:clamp(2.2rem,6.2vw,4.2rem);line-height:1.05;margin:0 0 1.25rem;font-weight:600;letter-spacing:-.03em}.accent.svelte-jfdlcm.svelte-jfdlcm{color:var(--accent)}.lead.svelte-jfdlcm.svelte-jfdlcm{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--muted);max-width:36rem;margin:0 auto 2rem;line-height:1.5}.row.svelte-jfdlcm.svelte-jfdlcm{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.trust.svelte-jfdlcm.svelte-jfdlcm{font-size:.85rem;color:var(--muted);margin:0}.hero-shot.svelte-jfdlcm.svelte-jfdlcm{width:100%;max-width:860px;margin:clamp(1.5rem,4vw,3rem) auto 0}.win.svelte-jfdlcm.svelte-jfdlcm{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.win-bar.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;background:var(--surface-low);border-bottom:1px solid var(--line)}.wd.svelte-jfdlcm.svelte-jfdlcm{width:12px;height:12px;border-radius:50%;background:var(--surface-highest)}.win-title.svelte-jfdlcm.svelte-jfdlcm{margin-left:.5rem;font-size:.8rem;font-weight:500;color:var(--muted);letter-spacing:0}.win-mini.svelte-jfdlcm.svelte-jfdlcm{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;box-shadow:none;border-radius:0}.win-mini.svelte-jfdlcm th.svelte-jfdlcm,.win-mini.svelte-jfdlcm td.svelte-jfdlcm{border:1px solid var(--line);padding:4px 2px;text-align:center}.win-mini.svelte-jfdlcm th.svelte-jfdlcm{background:var(--bg);color:var(--muted);font-weight:500;font-size:.66rem;line-height:1.15;position:static}.win-mini.svelte-jfdlcm th i.svelte-jfdlcm{display:block;font-style:normal;font-weight:400;color:var(--muted);font-size:.6rem}.win-mini.svelte-jfdlcm th.nm.svelte-jfdlcm,.win-mini.svelte-jfdlcm td.nm.svelte-jfdlcm{width:30%;text-align:left;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-mini.svelte-jfdlcm td.nm.svelte-jfdlcm{font-weight:500;color:var(--fg);font-size:.78rem}.win-mini.svelte-jfdlcm td.c.svelte-jfdlcm{font-size:.72rem;font-weight:500;color:var(--muted)}.win-mini.svelte-jfdlcm td.c.pm.svelte-jfdlcm{color:var(--ok)}.win-mini.svelte-jfdlcm td.day.svelte-jfdlcm{height:36px}.chip-shift.svelte-jfdlcm.svelte-jfdlcm{display:block;text-align:center;font-size:.72rem;font-weight:500;color:var(--fg);background:var(--surface-low);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 2px}.industries.svelte-jfdlcm.svelte-jfdlcm{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;padding:1.5rem 1rem 1rem}.chip.svelte-jfdlcm.svelte-jfdlcm{background:var(--surface-low);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:border-color .15s ease-out,color .15s ease-out}.chip.svelte-jfdlcm.svelte-jfdlcm:hover{border-color:var(--line-strong);color:var(--fg)}section.svelte-jfdlcm h2.svelte-jfdlcm{text-align:center;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:600;margin:0 0 .5rem;letter-spacing:-.01em}.sub.svelte-jfdlcm.svelte-jfdlcm{text-align:center;color:var(--muted);margin:0 auto 2rem;max-width:36rem}.sec.svelte-jfdlcm.svelte-jfdlcm{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem)}.sec.top.svelte-jfdlcm.svelte-jfdlcm{padding-top:clamp(2.5rem,6vw,4.5rem)}.band.svelte-jfdlcm.svelte-jfdlcm{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem);background:var(--bg)}.steps.svelte-jfdlcm.svelte-jfdlcm{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.step.svelte-jfdlcm.svelte-jfdlcm{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.num.svelte-jfdlcm.svelte-jfdlcm{width:40px;height:40px;border-radius:var(--radius);background:var(--accent);color:var(--on-primary);font-weight:500;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem;font-variant-numeric:tabular-nums}.step.svelte-jfdlcm h3.svelte-jfdlcm,.feat.svelte-jfdlcm h3.svelte-jfdlcm{margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.step.svelte-jfdlcm p.svelte-jfdlcm,.feat.svelte-jfdlcm p.svelte-jfdlcm{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.stats-sec.svelte-jfdlcm.svelte-jfdlcm{padding:clamp(2rem,5vw,3.5rem) 1rem}.stats.svelte-jfdlcm.svelte-jfdlcm{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1000px;margin:0 auto}.stat.svelte-jfdlcm.svelte-jfdlcm{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem .75rem}.stat.svelte-jfdlcm b.svelte-jfdlcm{display:block;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.stat.svelte-jfdlcm span.svelte-jfdlcm{color:var(--muted);font-size:.9rem}.grid.svelte-jfdlcm.svelte-jfdlcm{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.grid.g4.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:repeat(4,1fr)}.feat.svelte-jfdlcm.svelte-jfdlcm{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:#fff}.ico.svelte-jfdlcm.svelte-jfdlcm{width:44px;height:44px;border-radius:var(--radius);background:var(--surface-low);color:var(--fg);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.quote-sec.svelte-jfdlcm.svelte-jfdlcm{text-align:center;padding:clamp(2rem,5vw,4rem) 1.5rem;background:var(--surface-low)}blockquote.svelte-jfdlcm.svelte-jfdlcm{font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:500;max-width:50rem;margin:0 auto .75rem;line-height:1.4}cite.svelte-jfdlcm.svelte-jfdlcm{color:var(--muted);font-style:normal}.faq.svelte-jfdlcm.svelte-jfdlcm{display:flex;flex-direction:column;gap:1rem;max-width:760px;margin:0 auto}.qa.svelte-jfdlcm.svelte-jfdlcm{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;background:#fff}.qa.svelte-jfdlcm h3.svelte-jfdlcm{margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.qa.svelte-jfdlcm p.svelte-jfdlcm{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.rows.svelte-jfdlcm.svelte-jfdlcm{display:flex;flex-direction:column;gap:1.5rem;max-width:1040px;margin:0 auto}.frow.svelte-jfdlcm.svelte-jfdlcm{display:grid;grid-template-columns:1fr 1.05fr;gap:2rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;background:#fff}.frow.rev.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:1.05fr 1fr}.frow.rev.svelte-jfdlcm .frow-art.svelte-jfdlcm{order:2}.frow-art.svelte-jfdlcm.svelte-jfdlcm{display:flex;justify-content:center}.frow-text.svelte-jfdlcm h3.svelte-jfdlcm{margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.frow-text.svelte-jfdlcm>p.svelte-jfdlcm{margin:0 0 .75rem;color:var(--muted)}.frow-text.svelte-jfdlcm ul.svelte-jfdlcm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.frow-text.svelte-jfdlcm li.svelte-jfdlcm{display:flex;align-items:center;gap:.5rem;color:var(--fg);font-size:.95rem}.frow-text.svelte-jfdlcm li.svelte-jfdlcm svg{color:var(--accent);flex-shrink:0}.plans.svelte-jfdlcm.svelte-jfdlcm{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:0 auto}.plan.svelte-jfdlcm.svelte-jfdlcm{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.5rem;background:#fff;display:flex;flex-direction:column}.plan.feat-plan.svelte-jfdlcm.svelte-jfdlcm{border:2px solid var(--accent)}.badge.svelte-jfdlcm.svelte-jfdlcm{position:absolute;top:-12px;right:1.25rem;display:inline-flex;align-items:center;background:var(--accent);color:var(--on-primary);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.85rem;font-weight:500}.plan.svelte-jfdlcm h3.svelte-jfdlcm{margin:0 0 .25rem;font-size:1.3rem;font-weight:500}.tagline.svelte-jfdlcm.svelte-jfdlcm{color:var(--muted);font-size:.9rem;margin-bottom:1rem}.plan.svelte-jfdlcm ul.svelte-jfdlcm{list-style:none;margin:.75rem 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.plan.svelte-jfdlcm li.svelte-jfdlcm{display:flex;align-items:center;gap:.5rem;color:var(--fg);font-size:.93rem}.plan.svelte-jfdlcm li.svelte-jfdlcm svg{color:var(--accent);flex-shrink:0}.note.svelte-jfdlcm.svelte-jfdlcm{text-align:center;color:var(--muted);margin-top:1.5rem}.contact-card.svelte-jfdlcm.svelte-jfdlcm{max-width:32rem;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;text-align:center;background:#fff}.crow.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.05rem;flex-wrap:wrap}.crow.svelte-jfdlcm svg{color:var(--accent)}.crow.svelte-jfdlcm a.svelte-jfdlcm{color:var(--accent);font-weight:500}.cta.svelte-jfdlcm.svelte-jfdlcm{text-align:center;background:var(--dark);color:var(--on-primary);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.cta.svelte-jfdlcm h2.svelte-jfdlcm{color:var(--on-primary);margin-bottom:.5rem}.cta.svelte-jfdlcm p.svelte-jfdlcm{color:var(--surface-dim);margin:0 0 1.5rem;font-size:1.1rem}.cta.svelte-jfdlcm .btn.light.svelte-jfdlcm{background:var(--on-primary);color:var(--fg)}.cta.svelte-jfdlcm .btn.light.svelte-jfdlcm:hover{background:var(--surface-high)}.foot.svelte-jfdlcm.svelte-jfdlcm{padding:1.5rem clamp(1rem,5vw,4rem);border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.foot-top.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.foot-links.svelte-jfdlcm.svelte-jfdlcm{display:flex;gap:.25rem;flex-wrap:wrap;margin-left:auto}.foot-links.svelte-jfdlcm button.svelte-jfdlcm{background:none;border:none;cursor:pointer;color:var(--muted);font-family:inherit;font-size:.88rem;padding:.5rem .75rem;border-radius:var(--radius);transition:background-color .15s ease-out,color .15s ease-out}.foot-links.svelte-jfdlcm button.svelte-jfdlcm:hover{color:var(--fg);background:var(--surface-low)}.foot-bot.svelte-jfdlcm.svelte-jfdlcm{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1rem}.foot-legal.svelte-jfdlcm.svelte-jfdlcm{display:flex;gap:1.25rem}.foot-legal.svelte-jfdlcm a.svelte-jfdlcm{color:var(--fg);font-weight:500;text-decoration:none}.foot-legal.svelte-jfdlcm a.svelte-jfdlcm:hover{color:var(--fg);text-decoration:underline}.foot.svelte-jfdlcm .muted.svelte-jfdlcm{color:var(--muted)}@keyframes svelte-jfdlcm-riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-text.svelte-jfdlcm>.svelte-jfdlcm{animation:svelte-jfdlcm-riseIn .4s cubic-bezier(.215,.61,.355,1) both}.hero-text.svelte-jfdlcm>.eyebrow.svelte-jfdlcm{animation-delay:0ms}.hero-text.svelte-jfdlcm>h1.svelte-jfdlcm{animation-delay:60ms}.hero-text.svelte-jfdlcm>.lead.svelte-jfdlcm{animation-delay:.12s}.hero-text.svelte-jfdlcm>.row.svelte-jfdlcm{animation-delay:.18s}.hero-text.svelte-jfdlcm>.trust.svelte-jfdlcm{animation-delay:.24s}.hero-shot.svelte-jfdlcm.svelte-jfdlcm{animation:svelte-jfdlcm-riseIn .5s cubic-bezier(.215,.61,.355,1) .3s both}.reveal.svelte-jfdlcm.svelte-jfdlcm{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1)}.reveal.svelte-jfdlcm.svelte-jfdlcm.in{opacity:1;transform:none}.reveal.svelte-jfdlcm .feat.svelte-jfdlcm,.reveal.svelte-jfdlcm .step.svelte-jfdlcm,.reveal.svelte-jfdlcm .stat.svelte-jfdlcm,.reveal.svelte-jfdlcm .qa.svelte-jfdlcm,.reveal.svelte-jfdlcm .plan.svelte-jfdlcm,.reveal.svelte-jfdlcm .frow.svelte-jfdlcm{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1),border-color .15s ease-out}.reveal.svelte-jfdlcm.in .feat.svelte-jfdlcm,.reveal.svelte-jfdlcm.in .step.svelte-jfdlcm,.reveal.svelte-jfdlcm.in .stat.svelte-jfdlcm,.reveal.svelte-jfdlcm.in .qa.svelte-jfdlcm,.reveal.svelte-jfdlcm.in .plan.svelte-jfdlcm,.reveal.svelte-jfdlcm.in .frow.svelte-jfdlcm{opacity:1;transform:none}.reveal.svelte-jfdlcm.in .svelte-jfdlcm:is(.feat,.step,.stat,.qa,.plan,.frow):nth-child(2){transition-delay:60ms}.reveal.svelte-jfdlcm.in .svelte-jfdlcm:is(.feat,.step,.stat,.qa,.plan,.frow):nth-child(3){transition-delay:.12s}.reveal.svelte-jfdlcm.in .svelte-jfdlcm:is(.feat,.step,.stat,.qa,.plan,.frow):nth-child(4){transition-delay:.18s}.reveal.svelte-jfdlcm.in .svelte-jfdlcm:is(.feat,.step,.stat,.qa,.plan,.frow):nth-child(5){transition-delay:.24s}.reveal.svelte-jfdlcm.in .svelte-jfdlcm:is(.feat,.step,.stat,.qa,.plan,.frow):nth-child(6){transition-delay:.3s}.feat.svelte-jfdlcm.svelte-jfdlcm:hover,.step.svelte-jfdlcm.svelte-jfdlcm:hover,.qa.svelte-jfdlcm.svelte-jfdlcm:hover,.frow.svelte-jfdlcm.svelte-jfdlcm:hover{border-color:var(--line-strong)}.ico.svelte-jfdlcm.svelte-jfdlcm{transition:background-color .15s ease-out}.feat.svelte-jfdlcm:hover .ico.svelte-jfdlcm{background:var(--surface-high)}@media (prefers-reduced-motion: reduce){.hero-text.svelte-jfdlcm>.svelte-jfdlcm,.hero-shot.svelte-jfdlcm.svelte-jfdlcm,.mobile-menu.svelte-jfdlcm.svelte-jfdlcm,.langmenu.svelte-jfdlcm.svelte-jfdlcm{animation:none!important}.reveal.svelte-jfdlcm.svelte-jfdlcm,.reveal.svelte-jfdlcm .feat.svelte-jfdlcm,.reveal.svelte-jfdlcm .step.svelte-jfdlcm,.reveal.svelte-jfdlcm .stat.svelte-jfdlcm,.reveal.svelte-jfdlcm .qa.svelte-jfdlcm,.reveal.svelte-jfdlcm .plan.svelte-jfdlcm,.reveal.svelte-jfdlcm .frow.svelte-jfdlcm{opacity:1!important;transform:none!important;transition:none!important}.btn.svelte-jfdlcm.svelte-jfdlcm:active{transform:none}}@media (max-width: 900px){.nav.svelte-jfdlcm.svelte-jfdlcm{flex-wrap:wrap}.pages.svelte-jfdlcm.svelte-jfdlcm,.btn.ghost.signup-btn.svelte-jfdlcm.svelte-jfdlcm{display:none}.burger.svelte-jfdlcm.svelte-jfdlcm{display:flex}.steps.svelte-jfdlcm.svelte-jfdlcm,.stats.svelte-jfdlcm.svelte-jfdlcm,.grid.svelte-jfdlcm.svelte-jfdlcm,.grid.g4.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:repeat(2,1fr)}.plans.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:1fr;max-width:26rem}.frow.svelte-jfdlcm.svelte-jfdlcm,.frow.rev.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:1fr;text-align:center}.frow.rev.svelte-jfdlcm .frow-art.svelte-jfdlcm{order:0}.frow-text.svelte-jfdlcm ul.svelte-jfdlcm{align-items:center}}@media (max-width: 680px){.grid.svelte-jfdlcm.svelte-jfdlcm,.grid.g4.svelte-jfdlcm.svelte-jfdlcm,.steps.svelte-jfdlcm.svelte-jfdlcm,.stats.svelte-jfdlcm.svelte-jfdlcm{grid-template-columns:1fr}.row.svelte-jfdlcm .btn.svelte-jfdlcm{flex:1;text-align:center;justify-content:center}.frow.svelte-jfdlcm.svelte-jfdlcm{padding:1.5rem 1rem}}.mlogin.svelte-jfdlcm.svelte-jfdlcm{display:none}@media (max-width: 480px){.nav.svelte-jfdlcm.svelte-jfdlcm{flex-wrap:nowrap;gap:.75rem}.right.svelte-jfdlcm.svelte-jfdlcm{gap:.5rem}.btn.primary.login-btn.svelte-jfdlcm.svelte-jfdlcm{display:none}.mlogin.svelte-jfdlcm.svelte-jfdlcm{display:block;margin-top:.75rem;min-height:44px}}.pw-wrap.svelte-1h4aotd.svelte-1h4aotd{position:relative;display:block;width:100%}.pw-wrap.svelte-1h4aotd input.svelte-1h4aotd{width:100%;box-sizing:border-box;padding-right:2.5rem}.pw-eye.svelte-1h4aotd.svelte-1h4aotd{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;margin:0;cursor:pointer;color:var(--muted);line-height:0;display:flex;align-items:center;transition:color .15s ease-out}.pw-eye.svelte-1h4aotd.svelte-1h4aotd:hover{color:var(--fg)}h2.svelte-4ni2vf{margin:0 0 1rem}.auth-switch.svelte-4ni2vf{text-align:center;margin:1rem 0 0}.link.svelte-4ni2vf{background:none;border:none;color:var(--accent-dark);font-weight:500;cursor:pointer;font-family:inherit;font-size:.9rem;padding:0;min-height:0;text-decoration:underline;transition:opacity .15s ease-out}.link.svelte-4ni2vf:hover{background:none;opacity:.8}h2.svelte-1gfdxkf{margin:0 0 1rem}h2.svelte-5twvg{margin:0 0 .5rem}.lead.svelte-5twvg{color:var(--muted);font-size:.9rem;margin:0 0 1rem}.switch.svelte-5twvg{margin-top:1rem;font-size:.9rem;color:var(--muted);text-align:center}.link.svelte-5twvg{background:none;border:none;color:var(--accent-dark);font-weight:500;cursor:pointer;font-family:inherit;font-size:.9rem;padding:0;min-height:0;text-decoration:underline;transition:opacity .15s ease-out}.link.svelte-5twvg:hover{background:none;opacity:.8}textarea.svelte-5twvg{font-family:inherit}.intro.svelte-1tqphhu.svelte-1tqphhu{color:var(--muted);margin:0 0 1rem}.chat.svelte-1tqphhu.svelte-1tqphhu{display:flex;flex-direction:column;gap:.5rem;max-width:720px;min-height:240px;max-height:60vh;overflow-y:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.empty.svelte-1tqphhu.svelte-1tqphhu{color:var(--muted);text-align:center;margin:auto}.msg.svelte-1tqphhu.svelte-1tqphhu{display:flex}.msg.mine.svelte-1tqphhu.svelte-1tqphhu{justify-content:flex-end}.bubble.svelte-1tqphhu.svelte-1tqphhu{display:flex;flex-direction:column;gap:.25rem;max-width:78%;padding:.5rem .75rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line)}.msg.mine.svelte-1tqphhu .bubble.svelte-1tqphhu{background:var(--surface-high);border-color:var(--line-strong)}.who.svelte-1tqphhu.svelte-1tqphhu{font-size:.7rem;font-weight:500;color:var(--accent-dark);letter-spacing:0}.body.svelte-1tqphhu.svelte-1tqphhu{white-space:pre-wrap;word-break:break-word;color:var(--fg)}.time.svelte-1tqphhu.svelte-1tqphhu{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.composer.svelte-1tqphhu.svelte-1tqphhu{display:flex;gap:.5rem;max-width:720px;margin-top:.75rem}.composer.svelte-1tqphhu input.svelte-1tqphhu{flex:1}.sf-fab.svelte-mhsntf.svelte-mhsntf{position:fixed;right:20px;bottom:20px;z-index:900;width:56px;height:56px;min-height:56px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow-lg);transition:background-color .15s ease-out}.sf-fab.svelte-mhsntf.svelte-mhsntf:hover{background:var(--accent-hover)}.sf-fab.raised.svelte-mhsntf.svelte-mhsntf{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.sf-badge.svelte-mhsntf.svelte-mhsntf{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--err);color:var(--on-primary);border:2px solid var(--bg);font-size:12px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.sf-dock.svelte-mhsntf.svelte-mhsntf{position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-high);color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;box-shadow:var(--shadow);opacity:0;transform:scale(.85);transition:opacity .15s ease-out,transform .15s ease-out}.sf-fab.svelte-mhsntf:hover .sf-dock.svelte-mhsntf,.sf-dock.svelte-mhsntf.svelte-mhsntf:focus-visible{opacity:1;transform:scale(1)}.sf-dock.svelte-mhsntf.svelte-mhsntf:hover{opacity:1}.sf-sliver.svelte-mhsntf.svelte-mhsntf{position:fixed;right:0;bottom:20px;z-index:900;width:14px;height:44px;padding:0;border:1px solid var(--line-strong);border-right:none;border-radius:var(--radius) 0 0 var(--radius);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow);transition:background-color .15s ease-out}.sf-sliver.svelte-mhsntf.svelte-mhsntf:hover{background:var(--accent-hover)}.sf-sliver.raised.svelte-mhsntf.svelte-mhsntf{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.sf-badge-sliver.svelte-mhsntf.svelte-mhsntf{top:-6px;right:-6px}.sf-panel.svelte-mhsntf.svelte-mhsntf{position:fixed;right:20px;bottom:84px;z-index:901;width:min(380px,calc(100vw - 40px));max-height:min(70vh,640px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.sf-panel.raised.svelte-mhsntf.svelte-mhsntf{bottom:calc(168px + env(safe-area-inset-bottom,0px))}.sf-head.svelte-mhsntf.svelte-mhsntf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-high)}.sf-head.svelte-mhsntf strong.svelte-mhsntf{font-size:.95rem}.sf-x.svelte-mhsntf.svelte-mhsntf{background:none;border:none;color:var(--fg);cursor:pointer;line-height:1;min-height:0;padding:.25rem .5rem;transition:opacity .15s ease-out}.sf-x.svelte-mhsntf.svelte-mhsntf:hover{background:none;opacity:.7}.sf-body.svelte-mhsntf.svelte-mhsntf{padding:1rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sf-body.svelte-mhsntf>.toolbar:first-child{display:none}.sf-body.svelte-mhsntf .chat{flex:1 1 auto;min-height:120px;max-height:none}@media (max-width: 560px){.sf-panel.svelte-mhsntf.svelte-mhsntf,.sf-panel.raised.svelte-mhsntf.svelte-mhsntf{right:12px;left:12px;width:auto;bottom:84px}.sf-panel.raised.svelte-mhsntf.svelte-mhsntf{bottom:calc(168px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 240px)}}.note-btn.svelte-1isxabq.svelte-1isxabq{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.35;padding:2px 4px;transition:opacity .15s ease-out}.note-btn.svelte-1isxabq.svelte-1isxabq:hover{opacity:.8}.note-btn.has-note.svelte-1isxabq.svelte-1isxabq{opacity:1}td.cell.editable.svelte-1isxabq.svelte-1isxabq{cursor:pointer}td.cell.editable.svelte-1isxabq.svelte-1isxabq:hover{outline:2px solid var(--accent);outline-offset:-2px}td.cell.active.svelte-1isxabq.svelte-1isxabq{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-high)}.ts-legend.svelte-1isxabq.svelte-1isxabq{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);margin:.25rem 0 .5rem}.ts-hint.svelte-1isxabq.svelte-1isxabq{font-size:.82rem;color:var(--muted);margin:0 0 .75rem}.ts-dot.svelte-1isxabq.svelte-1isxabq{width:8px;height:8px;border-radius:50%;background:var(--err);display:inline-block}table.grid.svelte-1isxabq td.cell.svelte-1isxabq,table.grid.svelte-1isxabq td.total.svelte-1isxabq{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}td.cell.svelte-1isxabq.svelte-1isxabq{position:relative}td.cell.edited.svelte-1isxabq.svelte-1isxabq:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--err)}.edit-dlg.svelte-1isxabq.svelte-1isxabq{width:min(360px,92vw)}.edit-dlg.svelte-1isxabq h3.svelte-1isxabq{margin:0 0 .25rem}.edit-sub.svelte-1isxabq.svelte-1isxabq{color:var(--muted);font-size:.85rem;margin:0 0 1rem}.edit-field.svelte-1isxabq.svelte-1isxabq{display:block}.edit-field.svelte-1isxabq input.svelte-1isxabq{width:100%;box-sizing:border-box;font-size:1.1rem;text-align:center}.edit-actions.svelte-1isxabq.svelte-1isxabq{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.edit-actions.svelte-1isxabq .danger-ghost.svelte-1isxabq{margin-right:auto}.danger-ghost.svelte-1isxabq.svelte-1isxabq{color:var(--err)}th.day.weekend.svelte-1isxabq.svelte-1isxabq{background:var(--surface-dim)}th.day.weekend.svelte-1isxabq .wd.svelte-1isxabq{color:var(--muted)}@media (min-width: 900px){table.grid.svelte-1isxabq th.day.svelte-1isxabq,table.grid.svelte-1isxabq td.cell.svelte-1isxabq{width:48px;min-width:48px}table.grid.svelte-1isxabq td.cell.svelte-1isxabq{height:56px;padding:.25rem}table.grid.svelte-1isxabq th.svelte-1isxabq{padding:.25rem .125rem;font-size:.82rem;line-height:1.05}.wd.svelte-1isxabq.svelte-1isxabq{font-size:.68rem}table.grid.svelte-1isxabq th.name.svelte-1isxabq,table.grid.svelte-1isxabq td.name.svelte-1isxabq{width:170px;min-width:170px;max-width:170px;white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:.86rem}}b.svelte-18wuurg.svelte-18wuurg{font-weight:600}.muted.svelte-18wuurg.svelte-18wuurg{color:var(--muted);font-size:.85rem}.bal.svelte-18wuurg.svelte-18wuurg{max-width:420px;padding:.5rem .75rem;margin:.5rem 0 .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.bal.over.svelte-18wuurg.svelte-18wuurg{border-color:var(--warn)}.warn-text.svelte-18wuurg.svelte-18wuurg{margin-top:.25rem;color:var(--warn);font-size:.85rem}.sig-row.svelte-18wuurg.svelte-18wuurg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sig-view.svelte-18wuurg.svelte-18wuurg{max-width:160px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sig-overlay.svelte-18wuurg.svelte-18wuurg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.sig-modal.svelte-18wuurg.svelte-18wuurg{background:var(--bg);border-radius:var(--radius);padding:1rem;width:min(460px,100%);box-sizing:border-box;box-shadow:var(--shadow-lg)}.sig-modal.svelte-18wuurg h3.svelte-18wuurg{margin:0 0 .25rem}.sig-hint.svelte-18wuurg.svelte-18wuurg{color:var(--muted);font-size:.85rem;margin:0 0 .5rem}.sig-canvas.svelte-18wuurg.svelte-18wuurg{width:100%;height:200px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fff;touch-action:none;cursor:crosshair}.sig-actions.svelte-18wuurg.svelte-18wuurg{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.sig-actions.svelte-18wuurg button.svelte-18wuurg{min-height:44px}.sig-spacer.svelte-18wuurg.svelte-18wuurg{flex:1}@media (max-width: 480px){.sig-actions.svelte-18wuurg.svelte-18wuurg{display:grid;grid-template-columns:1fr 1fr}.sig-spacer.svelte-18wuurg.svelte-18wuurg{display:none}.sig-actions.svelte-18wuurg .success.svelte-18wuurg{grid-column:1 / -1}}button.svelte-18wuurg.svelte-18wuurg:active:not(:disabled){transform:scale(.98);transition:transform .1s}.lj.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{container:lj / inline-size}.lj.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5,.lj-panel.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5,.lj-modal.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{--ok-ink:#237a49;--ok-tint:#eef7f1;--we:#f4f6fa;--hair:rgba(11, 28, 48, .08);--hair-2:rgba(11, 28, 48, .16)}.lj-head.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lj-head.svelte-1y59yt5 h2.svelte-1y59yt5.svelte-1y59yt5{margin:0 8px 0 0}.lj-month.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;gap:4px}.lj-month-name.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{min-width:8.5rem;text-align:center;font-weight:500}.ghost.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:transparent;color:var(--fg);border:1px solid transparent}.ghost.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5:hover:not(:disabled){background:var(--surface-low)}.sq.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:36px;height:36px;padding:0;display:inline-grid;place-items:center}.lj-status.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted);padding:2px 8px;border:1px solid var(--hair-2);border-radius:var(--radius-sm)}.lj-status.closed.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--fg)}.lj-actions.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;gap:8px;align-items:center;margin-left:auto}.lj-actions.svelte-1y59yt5 button.svelte-1y59yt5.svelte-1y59yt5{display:inline-flex;align-items:center;gap:8px}.lj-menu.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:relative}.lj-menu-list.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:absolute;right:0;top:40px;z-index:20;min-width:18rem;background:var(--bg);border:1px solid var(--hair-2);border-radius:8px;padding:4px;box-shadow:var(--shadow);display:flex;flex-direction:column}.lj-menu-list.svelte-1y59yt5 button.svelte-1y59yt5.svelte-1y59yt5,.lj-menu-list.svelte-1y59yt5 a.svelte-1y59yt5.svelte-1y59yt5{background:transparent;color:var(--fg);border:none;text-align:left;padding:8px 12px;border-radius:6px;font-weight:400;font-size:.88rem;text-decoration:none;min-height:0}.lj-menu-list.svelte-1y59yt5 button.svelte-1y59yt5.svelte-1y59yt5:hover,.lj-menu-list.svelte-1y59yt5 a.svelte-1y59yt5.svelte-1y59yt5:hover{background:var(--surface-low)}.lj-msg.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{margin:0 0 12px;font-size:.88rem;color:var(--muted)}.lj-msg.err.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--err)}.lj-bar.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:12px}.lj-search.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:14rem;height:36px;box-sizing:border-box}.seg.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:inline-flex;border:1px solid var(--hair-2);border-radius:8px;padding:2px}.seg.svelte-1y59yt5 button.svelte-1y59yt5.svelte-1y59yt5{background:transparent;color:var(--muted);border:none;height:30px;padding:0 12px;font-weight:500;font-size:.84rem;border-radius:6px;min-height:0}.seg.svelte-1y59yt5 button.on.svelte-1y59yt5.svelte-1y59yt5{background:var(--fg);color:var(--bg)}.lj-sum.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{margin-left:auto;display:flex;gap:16px;font-size:.86rem;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap}.lj-sum.svelte-1y59yt5 b.svelte-1y59yt5.svelte-1y59yt5{color:var(--fg);font-weight:600}.lj-sum.svelte-1y59yt5 .ok b.svelte-1y59yt5.svelte-1y59yt5{color:var(--ok-ink)}.lj-empty.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--muted);padding:24px 0}.lj-grid.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:visible;font-size:.8rem;font-variant-numeric:tabular-nums}.w-circle.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:36px}.w-name.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:200px}.w-hours.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:64px}.w-amount.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:96px}.lj-grid.svelte-1y59yt5 th.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 td.svelte-1y59yt5.svelte-1y59yt5{padding:0;height:32px;border-bottom:1px solid var(--hair);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;background:var(--bg)}.lj-grid.svelte-1y59yt5 thead th.svelte-1y59yt5.svelte-1y59yt5{position:sticky;top:0;z-index:4;height:40px;background:var(--bg);border-bottom:1px solid var(--hair-2);font-weight:500;color:var(--muted)}.lj-grid.svelte-1y59yt5 th.c-name.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 td.c-name.svelte-1y59yt5.svelte-1y59yt5{text-align:left;padding:0 8px}.lj-grid.svelte-1y59yt5 .c-num.svelte-1y59yt5.svelte-1y59yt5{text-align:right;padding:0 8px;border-left:1px solid var(--hair-2)}.lj-grid.svelte-1y59yt5 .c-num.svelte-1y59yt5+.c-num.svelte-1y59yt5{border-left:none}.lj-grid.svelte-1y59yt5 .strong.svelte-1y59yt5.svelte-1y59yt5{font-weight:600;color:var(--fg)}.c-day.svelte-1y59yt5 .dn.svelte-1y59yt5.svelte-1y59yt5{display:block;color:var(--fg);font-weight:500;line-height:16px}.c-day.svelte-1y59yt5 .wd.svelte-1y59yt5.svelte-1y59yt5{display:block;font-size:.68rem;line-height:14px}.lj-grid.svelte-1y59yt5 th.c-day.svelte-1y59yt5.svelte-1y59yt5{border-left:1px solid transparent}.lj-grid.svelte-1y59yt5 .we.svelte-1y59yt5.svelte-1y59yt5{background:var(--we)}.lj-grid.svelte-1y59yt5 tbody td.c-day.svelte-1y59yt5.svelte-1y59yt5{cursor:pointer;border-left:1px solid var(--hair)}.lj-grid.svelte-1y59yt5 tbody td.c-day.svelte-1y59yt5.svelte-1y59yt5:hover:not(.ro){background:var(--surface-low)}.lj-grid.svelte-1y59yt5 tbody td.c-day.svelte-1y59yt5.svelte-1y59yt5:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lj-grid.svelte-1y59yt5 td.ro.svelte-1y59yt5.svelte-1y59yt5{cursor:default}.lj-grid.svelte-1y59yt5 td.bu.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 td.k.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 td.f.svelte-1y59yt5.svelte-1y59yt5{font-size:.7rem}.bu.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--ok-ink);font-weight:600}.k.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--warn);font-weight:600}.f.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--muted);font-weight:600}.uu.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--err)}.lj-grid.svelte-1y59yt5 td.edited.svelte-1y59yt5.svelte-1y59yt5,.lc-val.edited.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:relative}.lj-grid.svelte-1y59yt5 td.edited.svelte-1y59yt5.svelte-1y59yt5:after,.lc-val.edited.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.lj-grid.svelte-1y59yt5 td.editing.svelte-1y59yt5.svelte-1y59yt5{position:relative;overflow:visible;z-index:6}.lj-grid.svelte-1y59yt5 td.editing input.svelte-1y59yt5.svelte-1y59yt5{width:100%;height:32px;box-sizing:border-box;text-align:center;padding:0;border:none;outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg);font:inherit;min-height:0}.pop.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:absolute;top:34px;left:0;z-index:7;background:var(--bg);border:1px solid var(--hair-2);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:.75rem;color:var(--muted);white-space:nowrap;box-shadow:var(--shadow)}.pop.left.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{left:auto;right:0}.link.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:none;border:none;padding:0;color:var(--accent-dark);font-weight:500;cursor:pointer;font-size:inherit;min-height:0}.lj-grid.svelte-1y59yt5 tbody tr.on td.c-circle.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 tbody tr.on td.c-name.svelte-1y59yt5.svelte-1y59yt5{background:var(--ok-tint)}.lj-grid.svelte-1y59yt5 tbody tr.sel td.c-name.svelte-1y59yt5.svelte-1y59yt5{box-shadow:inset 2px 0 0 var(--accent)}.name.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:none;border:none;padding:0;color:var(--fg);font-weight:500;display:flex;align-items:center;gap:8px;width:100%;text-align:left;min-height:0;cursor:pointer}.name.svelte-1y59yt5 span.svelte-1y59yt5.svelte-1y59yt5{overflow:hidden;text-overflow:ellipsis}.name.svelte-1y59yt5:hover span.svelte-1y59yt5.svelte-1y59yt5{text-decoration:underline;text-underline-offset:3px}.dot.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn)}.lj-grid.svelte-1y59yt5 tfoot td.svelte-1y59yt5.svelte-1y59yt5{position:sticky;bottom:0;z-index:3;color:var(--muted);font-size:.72rem;border-top:1px solid var(--hair-2);border-bottom:none}.lj-grid.svelte-1y59yt5 tfoot .foot.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 tfoot .c-num.svelte-1y59yt5.svelte-1y59yt5{font-size:.8rem}.circle.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:20px;height:20px;min-height:0;padding:0;border-radius:50%;border:1.5px solid var(--hair-2);background:var(--bg);color:transparent;display:inline-grid;place-items:center;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.circle.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5:hover:not(:disabled){border-color:var(--ok-ink);color:var(--ok-ink)}.circle.on.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:var(--ok-ink);border-color:var(--ok-ink);color:#fff}.circle.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5:disabled{cursor:default}.circle.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lj-hint.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{font-size:.75rem;color:var(--muted);margin:8px 0 0}.lj-panel.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:fixed;top:0;right:0;bottom:0;width:22rem;max-width:100%;z-index:40;background:var(--bg);border-left:1px solid var(--hair-2);box-shadow:var(--shadow);padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.lp-head.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-head.svelte-1y59yt5 h3.svelte-1y59yt5.svelte-1y59yt5{margin:0;font-size:1.05rem}.lp-confirm.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--bg);color:var(--fg);border:1px solid var(--hair-2);border-radius:18px;padding:0 14px 0 8px;height:36px;font-weight:500}.lp-confirm.on.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{border-color:var(--ok-ink);color:var(--ok-ink);background:var(--ok-tint)}.lp-confirm.svelte-1y59yt5 .circle.svelte-1y59yt5.svelte-1y59yt5{pointer-events:none}.lp-warn.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;color:var(--muted)}.lp-list.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:.88rem;font-variant-numeric:tabular-nums}.lp-list.svelte-1y59yt5 dt.svelte-1y59yt5.svelte-1y59yt5{color:var(--muted)}.lp-list.svelte-1y59yt5 dd.svelte-1y59yt5.svelte-1y59yt5{margin:0;text-align:right}.lp-field.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--muted);font-weight:500}.lp-field.svelte-1y59yt5 input.svelte-1y59yt5.svelte-1y59yt5,.lp-field.svelte-1y59yt5 textarea.svelte-1y59yt5.svelte-1y59yt5{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--fg)}.lj-cards.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.lj-card.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{border-bottom:1px solid var(--hair);padding:8px 0}.lj-card.on.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:var(--ok-tint)}.lc-top.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 4px}.lc-top.svelte-1y59yt5 .name.svelte-1y59yt5.svelte-1y59yt5{flex:1;min-width:0}.lc-fig.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lc-fig.svelte-1y59yt5 b.svelte-1y59yt5.svelte-1y59yt5{color:var(--fg);font-weight:600}.lc-days.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 4px}.lc-day.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{display:flex;flex-direction:column;align-items:center;border-radius:6px;padding:4px 0;background:var(--bg);border:1px solid var(--hair)}.lc-day.we.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:var(--we)}.lc-dl.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{font-size:.7rem;color:var(--muted)}.lc-val.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:none;border:none;min-height:32px;width:100%;padding:0;color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.lc-day.svelte-1y59yt5 input.svelte-1y59yt5.svelte-1y59yt5{width:100%;height:32px;text-align:center;padding:0;box-sizing:border-box}.lc-more.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{margin:4px;font-size:.85rem}@media (min-width: 600px){.lc-days.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{grid-template-columns:repeat(7,1fr)}}.lj-modal-bg.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:grid;grid-template-columns:minmax(0,28rem);place-content:center;z-index:50;padding:16px}.lj-modal.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{background:var(--bg);border-radius:12px;padding:24px;box-sizing:border-box;width:100%;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.lj-modal.svelte-1y59yt5 h3.svelte-1y59yt5.svelte-1y59yt5{margin:0}.lj-modal.svelte-1y59yt5 .lj-actions.svelte-1y59yt5.svelte-1y59yt5{margin-left:0;justify-content:flex-end}.lj-note.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{color:var(--muted);font-size:.86rem;margin:0}@container lj (max-width: 1499px){.lj-scroll.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{overflow:auto;max-height:calc(100vh - 200px);border-top:1px solid var(--hair)}.lj-grid.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{min-width:1500px}.lj-grid.svelte-1y59yt5 .c-circle.svelte-1y59yt5.svelte-1y59yt5{position:sticky;left:0;z-index:2}.lj-grid.svelte-1y59yt5 .c-name.svelte-1y59yt5.svelte-1y59yt5{position:sticky;left:36px;z-index:2;box-shadow:inset -1px 0 0 var(--hair-2)}.lj-grid.svelte-1y59yt5 thead th.c-circle.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 thead th.c-name.svelte-1y59yt5.svelte-1y59yt5,.lj-grid.svelte-1y59yt5 tfoot td.svelte-1y59yt5.svelte-1y59yt5:first-child,.lj-grid.svelte-1y59yt5 tfoot td.c-name.svelte-1y59yt5.svelte-1y59yt5{z-index:5}.lj-grid.svelte-1y59yt5 tfoot td.svelte-1y59yt5.svelte-1y59yt5:first-child{position:sticky;left:0}.lj-grid.svelte-1y59yt5 tbody tr.sel td.c-name.svelte-1y59yt5.svelte-1y59yt5{box-shadow:inset 2px 0 0 var(--accent),inset -1px 0 0 var(--hair-2)}}@media (max-width: 1280px){.w-name.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:160px}.w-amount.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:88px}.lj-grid.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{font-size:.74rem}}@media (max-width: 760px){.lj-actions.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{margin-left:0;width:100%;flex-wrap:wrap}.lj-actions.svelte-1y59yt5>button.svelte-1y59yt5.svelte-1y59yt5:first-child{flex:1;justify-content:center}.lj-actions.svelte-1y59yt5>button.svelte-1y59yt5.svelte-1y59yt5:last-child{flex:1 1 100%;justify-content:center}.lj-search.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:100%}.seg.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:100%;overflow-x:auto}.lj-sum.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{margin-left:0}.lj-panel.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{width:100%}.lj-menu-list.svelte-1y59yt5.svelte-1y59yt5.svelte-1y59yt5{min-width:0;width:max-content;max-width:calc(100vw - 32px)}.lj-menu-list.svelte-1y59yt5 button.svelte-1y59yt5.svelte-1y59yt5,.lj-menu-list.svelte-1y59yt5 a.svelte-1y59yt5.svelte-1y59yt5{white-space:normal}.lj-modal.svelte-1y59yt5 .lj-actions.svelte-1y59yt5>button.svelte-1y59yt5{flex:1 1 0}}.ss.svelte-mnbhxf{position:relative;display:inline-block;min-width:10rem;max-width:100%}.ss-btn.svelte-mnbhxf{display:flex;align-items:center;gap:.5rem;height:2.3rem;width:100%;box-sizing:border-box;padding:0 .75rem;background:var(--surface-high);color:var(--fg);font-weight:400;border:none;border-bottom:1.5px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;font:inherit;font-size:.9rem;transition:background-color .15s ease-out}.ss-btn.svelte-mnbhxf:hover{background:var(--surface-highest)}.ss-val.svelte-mnbhxf{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-val.muted.svelte-mnbhxf{color:var(--muted)}.ss-clear.svelte-mnbhxf{display:inline-flex;color:var(--muted);padding:0 2px;cursor:pointer;line-height:1;transition:color .15s ease-out}.ss-clear.svelte-mnbhxf:hover{color:var(--err, #c0392b)}.ss-caret.svelte-mnbhxf{display:inline-flex;color:var(--muted);transition:transform .15s ease-out}.ss-caret.open.svelte-mnbhxf{transform:rotate(180deg)}.ss-pop.svelte-mnbhxf{position:absolute;z-index:50;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.5rem;width:max-content;max-width:22rem}.ss-search.svelte-mnbhxf{width:100%;box-sizing:border-box;height:2.25rem;padding:0 .5rem;border:none;border-bottom:1.5px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-high);margin-bottom:.25rem}.ss-list.svelte-mnbhxf{max-height:15rem;overflow-y:auto;display:flex;flex-direction:column}.ss-opt.svelte-mnbhxf{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--fg);font:inherit;line-height:1.3;transition:background-color .15s ease-out}.ss-opt-lbl.svelte-mnbhxf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-check.svelte-mnbhxf{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center}.ss-opt.svelte-mnbhxf:hover{background:var(--surface-high)}.ss-opt.sel.svelte-mnbhxf{background:var(--surface-high);font-weight:500}.ss-empty.svelte-mnbhxf{padding:.5rem;color:var(--muted);font-size:.85rem}.ss-clearall.svelte-mnbhxf{width:100%;margin-top:.25rem;padding:.25rem .5rem;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);font:inherit;transition:border-color .15s ease-out,color .15s ease-out}.ss-clearall.svelte-mnbhxf:hover{border-color:var(--line-strong);color:var(--fg)}.filterbar.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:column;gap:.25rem}.fb-check.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:row;align-items:center;gap:.5rem;height:2.3rem;margin:0;font-weight:400;cursor:pointer;white-space:nowrap}.fb-check.svelte-1qrsyee input.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:auto;margin:0;flex:0 0 auto}.fb-label.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.7rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-1qrsyee select.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:2.3rem;box-sizing:border-box}.fb-year.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:5.5rem;height:2.3rem;box-sizing:border-box}.fb-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;gap:.5rem;align-items:center;margin-left:auto}@media (max-width: 720px){.filterbar.svelte-1qrsyee>.fb-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:grid;grid-template-columns:minmax(0,1fr) auto}.filterbar.svelte-1qrsyee>.fb-actions.svelte-1qrsyee>button.svelte-1qrsyee.svelte-1qrsyee{grid-column:1 / -1}.filterbar.svelte-1qrsyee>.fb-actions.svelte-1qrsyee>button.svelte-1qrsyee.svelte-1qrsyee:first-child{grid-column:1}.filterbar.svelte-1qrsyee>.fb-actions.svelte-1qrsyee>.pl-refresh.svelte-1qrsyee.svelte-1qrsyee{grid-column:2;grid-row:1;width:2.75rem}}dialog.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:focus-visible{outline:none}@media (max-width: 560px){dialog.svelte-1qrsyee .rec-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex-wrap:wrap}dialog.svelte-1qrsyee .rec-actions.svelte-1qrsyee>button.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 auto}}.pl-refresh.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem}.pl-refresh.svelte-1qrsyee svg.spin.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{animation:svelte-1qrsyee-pl-spin .8s linear infinite}@keyframes svelte-1qrsyee-pl-spin{to{transform:rotate(360deg)}}.tpl-table.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin-bottom:1.25rem}.ta-r.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{text-align:right}.tpl-sub.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin:0 0 .75rem}.tpl-form.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem 1rem;align-items:end}.tpl-form.svelte-1qrsyee label.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.85rem}.tpl-form.svelte-1qrsyee label.full.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{grid-column:1 / -1}.tpl-form.svelte-1qrsyee input.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.tpl-form.svelte-1qrsyee select.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:100%}.tpl-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@media (max-width: 560px){.tpl-form.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{grid-template-columns:1fr 1fr}.tpl-form.svelte-1qrsyee label.full.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{grid-column:1 / -1}}table.grid.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}table.grid.svelte-1qrsyee th.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:140px;min-width:140px;max-width:140px;white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:.78rem}table.grid.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.25rem .125rem;font-size:.72rem;line-height:1.05}table.grid.svelte-1qrsyee thead.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee{position:sticky;top:0;z-index:5;background:var(--head)}table.grid.svelte-1qrsyee thead th.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{left:0;z-index:25}.wd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.6rem;color:var(--muted);font-weight:400}th.wknd.svelte-1qrsyee .wd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted)}.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{min-width:0;padding:.25rem .125rem;vertical-align:top;height:44px}.grid-wrap.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{user-select:none;-webkit-user-select:none;position:relative}.marquee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:absolute;border:1px solid var(--accent);background:var(--line);pointer-events:none;z-index:20}.cell.sel.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-high);box-shadow:inset 0 0 0 1.5px var(--accent)}.cell.sel.svelte-1qrsyee .shift-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{box-shadow:0 0 0 1.5px var(--accent);background:var(--surface-highest);border-color:var(--accent);color:var(--fg);font-weight:600}.shift-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;width:100%;margin:2px 0;padding:.125rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);text-align:center;line-height:1.1;cursor:pointer;overflow:hidden}.shift-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{background:var(--surface-highest)}.shift-chip[draggable=true].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{cursor:grab}.shift-chip.dragging-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{opacity:.4}.shift-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:relative}.shift-chip.has-note.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--muted)}.cell.drop-target.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface-high)}.chip-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;font-weight:600;font-size:.72rem;font-variant-numeric:tabular-nums}.chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;font-size:.55rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.grid.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee td.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border:1px solid var(--line)}table.grid.svelte-1qrsyee thead.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee{border-bottom:1px solid var(--line-strong);box-shadow:inset 0 -1px 0 var(--line-strong);position:sticky;top:0;z-index:10;background:var(--head, var(--bg))}table.grid.svelte-1qrsyee th.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-right:2px solid var(--line-strong)}table.grid.svelte-1qrsyee tbody.svelte-1qrsyee tr.emp-first td.svelte-1qrsyee.svelte-1qrsyee{border-top:2px solid var(--line-strong)}table.grid.svelte-1qrsyee tbody tr.grouped td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-low);border-left:2px solid var(--accent)}table.grid.svelte-1qrsyee tbody.svelte-1qrsyee tr.grouped:not(.emp-first) td.svelte-1qrsyee.svelte-1qrsyee{border-top-color:transparent}table.grid.svelte-1qrsyee tbody.svelte-1qrsyee tr.grouped:not(.emp-last) td.svelte-1qrsyee.svelte-1qrsyee{border-bottom-color:transparent}.obj-lbl.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:relative;display:block;padding-left:12px;font-size:.72rem;color:var(--muted);line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-lbl.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:before{content:"";position:absolute;left:2px;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.55}.abs-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--ok);background:var(--ok-cont);color:var(--on-ok-cont)}.abs-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{background:var(--ok-cont);filter:brightness(.97)}.abs-chip.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:inherit;opacity:.85;font-weight:600}.abs-hint.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.8rem;color:var(--muted);margin:.25rem 0 0}.abs-hint.warn.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--err);font-weight:500}.abs-chip.abs-chip-krank.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--err);background:var(--err-cont);color:var(--err)}.abs-chip.abs-chip-krank.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{background:var(--err-cont);filter:brightness(.97)}.abs-chip.abs-clash.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:relative;border-style:dashed;border-color:var(--warn)}.abs-chip.abs-clash.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.cell.wknd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-low)}th.wknd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-high)}td.cell.today.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-highest);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}th.today.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-dim);color:var(--accent);font-weight:600;border-left:2px solid var(--accent);border-right:2px solid var(--accent)}th.today.svelte-1qrsyee .wd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--accent);font-weight:600}table.grid.svelte-1qrsyee tbody.svelte-1qrsyee tr:hover td.svelte-1qrsyee.svelte-1qrsyee{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--fg) 5%,transparent)}table.grid.svelte-1qrsyee tbody td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{box-shadow:inset 0 0 0 999px var(--line)}table.grid.svelte-1qrsyee tbody tr:hover td.cell.sel.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee tbody td.cell.sel.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{box-shadow:inset 0 0 0 1.5px var(--accent),inset 0 0 0 999px color-mix(in srgb,var(--fg) 4%,transparent)}@media (max-width: 899px){table.grid.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:not(.name):not(.hcol),table.grid.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:46px;min-width:46px}}@media (min-width: 900px){table.grid.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:not(.name):not(.hcol),table.grid.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:60px;min-width:60px}table.grid.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:64px;padding:.25rem}table.grid.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.25rem .125rem;font-size:.82rem}.wd.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.68rem}table.grid.svelte-1qrsyee th.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:190px;min-width:190px;max-width:190px;font-size:.86rem}.shift-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin:4px 0;padding:.25rem;border-radius:var(--radius-sm)}.chip-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.95rem}.chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.68rem}.abs-badge.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.72rem;padding:2px 4px}.obj-lbl.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.74rem}}td.name.svelte-1qrsyee .nm.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:600;display:flex;align-items:center;gap:.25rem}td.name.svelte-1qrsyee .nm-txt.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-copy.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--muted);cursor:pointer;line-height:0}.row-copy.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{color:var(--accent);border-color:var(--accent)}.row-solo.active.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.row-solo.active.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{color:var(--on-primary)}.urlaub-rest.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-block;margin-left:.25rem;padding:0 .25rem;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-weight:500;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.urlaub-rest.over.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--err-cont);color:var(--err)}.urlaub-rest.nonorm.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:transparent;color:var(--muted);font-weight:400}button.as-open.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border:0;font:inherit;line-height:inherit;cursor:pointer;min-height:0;width:auto;box-shadow:none}button.as-open.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{text-decoration:underline}.as-dlg.svelte-1qrsyee .as-year.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.as-dlg.svelte-1qrsyee .as-year button.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:auto;min-width:2.25rem;padding:.25rem .5rem}.as-dlg.svelte-1qrsyee .as-bal.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin:0 0 .5rem;font-weight:500}.as-tbl.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.as-tbl.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.as-tbl.svelte-1qrsyee td.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.25rem .5rem;border-bottom:1px solid var(--line, #e5e5e5);text-align:left}.as-tbl.svelte-1qrsyee .num.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{text-align:right}.as-tbl.svelte-1qrsyee tr.as-empty td.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted)}.as-tbl.svelte-1qrsyee tfoot th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-bottom:0}.as-periods.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{list-style:none;padding:0;margin:.5rem 0 0;font-size:.85rem;max-height:9rem;overflow:auto}.as-periods.svelte-1qrsyee li.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.125rem 0}.as-dot.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.375rem;vertical-align:middle}.as-dot.as-urlaub.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--ok, #2e7d32)}.as-dot.as-pending.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--warn, #b26a00)}.as-dot.as-krank.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--err, #b42318)}.copy-dlg.svelte-1qrsyee .copy-desc.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted);font-size:.85rem;margin:.25rem 0 .75rem;max-width:440px}.copy-tools.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}@media (max-width: 560px){.copy-tools.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex-wrap:wrap}.copy-tools.svelte-1qrsyee .copy-search.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 100%}.copy-tools.svelte-1qrsyee>button.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 0}}.copy-search.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 auto;height:2.25rem;box-sizing:border-box}.copy-list.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{max-height:45vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.copy-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);cursor:pointer;margin:0;font-weight:400;text-align:left}.copy-row.svelte-1qrsyee input[type=checkbox].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:0 0 auto;width:auto;margin:0}.copy-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:last-child{border-bottom:0}.copy-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{background:var(--surface-low)}.copy-name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-count.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:0 0 auto;font-size:.78rem;color:var(--muted);white-space:nowrap}.copy-warn.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:0 0 auto;display:inline-flex;color:var(--warn)}table.grid .hcol{min-width:60px;width:60px;max-width:60px;text-align:center;vertical-align:middle;font-size:.78rem;color:var(--muted);white-space:nowrap;background:var(--bg);z-index:1}table.grid thead .hcol{background:var(--head);font-size:.72rem;z-index:20}table.grid .hcol.h1{border-right:2px solid var(--line-strong)}@media (min-width: 900px){table.grid .hcol{position:sticky}table.grid .hcol.h1{left:190px}}@media (min-width: 2000px){table.grid.svelte-1qrsyee th.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,table.grid.svelte-1qrsyee td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:240px;min-width:240px;max-width:240px}table.grid .hcol.h1{left:240px}}.abs-row.svelte-1qrsyee td.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-low)}.abs-row.svelte-1qrsyee .abs-cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:2.5rem;vertical-align:middle}.abs-row-name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:0}table.grid .abs-row td.name{background:var(--surface-low);border-right:2px solid var(--line-strong)}.emp-sum.svelte-1qrsyee td.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--surface-low);border-top:2px solid var(--line-strong);padding:.125rem .25rem}.emp-sum.svelte-1qrsyee td.name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:0}.emp-sum.svelte-1qrsyee .emp-sum-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}table.grid .emp-sum td.name,table.grid .emp-sum .hcol{background:var(--surface-low)}.conf-btn.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin-top:4px;background:var(--ok);color:var(--on-primary);border:none;white-space:nowrap;font-size:.68rem;padding:.125rem .5rem;min-height:0;border-radius:var(--radius-sm)}.conf-ok.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin-top:4px;background:var(--ok-cont);color:var(--on-ok-cont);border:1px solid transparent;white-space:nowrap;font-size:.66rem;padding:.125rem .5rem;min-height:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.25rem}.conf-lock.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-flex;margin-top:4px;color:var(--muted)}.controls.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{align-items:center}.controls.svelte-1qrsyee input.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:38px;box-sizing:border-box}.seg.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.seg.svelte-1qrsyee button.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border:none;border-radius:0;background:var(--bg);color:var(--fg);font-size:.9rem;padding:.5rem 1rem;min-height:0;box-shadow:none}.seg.svelte-1qrsyee button.svelte-1qrsyee+button.svelte-1qrsyee.svelte-1qrsyee{border-left:1px solid var(--line-strong)}.seg.svelte-1qrsyee button.active.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--accent);color:var(--on-primary)}@media (max-width: 560px){.fb-view.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{grid-column:1 / -1;flex-basis:100%}.fb-view.svelte-1qrsyee .seg.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex}.fb-view.svelte-1qrsyee .seg.svelte-1qrsyee button.svelte-1qrsyee.svelte-1qrsyee{flex:1;padding:.5rem .75rem}}.seg-kind.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;width:100%;margin-bottom:.75rem}.seg-kind.svelte-1qrsyee button.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1}.rec-dlg.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:min(420px,92vw);box-sizing:border-box}.rec-dlg[open].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{min-height:460px;display:flex;flex-direction:column}.rec-dlg.svelte-1qrsyee form.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:column;flex:1;min-height:0}.rec-dlg.svelte-1qrsyee .rec-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin-top:auto}.rec-dlg.svelte-1qrsyee .error.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:empty{display:none}.rec-dlg.svelte-1qrsyee form.svelte-1qrsyee>label.svelte-1qrsyee.svelte-1qrsyee,.rec-col-fields.svelte-1qrsyee>label.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block}.rec-dlg.svelte-1qrsyee form>label.svelte-1qrsyee select.svelte-1qrsyee.svelte-1qrsyee,.rec-dlg.svelte-1qrsyee form.svelte-1qrsyee>label.svelte-1qrsyee>input[type=text].svelte-1qrsyee,.rec-col-fields.svelte-1qrsyee>label.svelte-1qrsyee select.svelte-1qrsyee.svelte-1qrsyee,.rec-col-fields.svelte-1qrsyee>label.svelte-1qrsyee>input[type=text].svelte-1qrsyee.svelte-1qrsyee{width:100%;box-sizing:border-box}.rec-dlg.rec-wide.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:min(880px,94vw)}.rec-cols.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:column;min-width:0}.rec-col-obj.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rec-col-fields.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{min-width:0}.rec-times.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{gap:.5rem}.rec-times.svelte-1qrsyee>label.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 6.5rem;min-width:0}.rec-times.svelte-1qrsyee input.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:100%;box-sizing:border-box}.rec-dlg.rec-wide.svelte-1qrsyee .rec-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:sticky;bottom:-1.4rem;z-index:1;background:#fff;padding:.75rem 0 .25rem;margin-bottom:-.25rem}@media (min-width: 760px){.rec-dlg.rec-wide[open].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:min(680px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem)}.rec-cols.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem;flex:1;min-height:0}.rec-col-obj.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-direction:column;min-height:0}.rec-col-obj.svelte-1qrsyee .obj-pick.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:.5rem}.rec-col-obj.svelte-1qrsyee .obj-list.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1;min-height:14rem;max-height:none}.rec-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding-bottom:0}}@media (max-width: 759px){.rec-dlg.rec-wide[open].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{max-height:calc(100dvh - 1.5rem)}.obj-list.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:min(22rem,55dvh)}.rec-dlg.rec-wide.svelte-1qrsyee .rec-actions.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{bottom:-1rem}}.obj-pick.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin-bottom:.75rem}.obj-pick-lbl.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.82rem;color:var(--muted);margin-bottom:.25rem}.obj-search.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:100%;box-sizing:border-box;margin-bottom:.5rem}.obj-list.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{max-height:23rem;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}.obj-opt.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:left;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.25rem .75rem;min-height:0;cursor:pointer;font:inherit;overflow:hidden;white-space:normal}.obj-opt.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:last-child{border-bottom:none}.obj-opt.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover{background:var(--surface-high)}.obj-opt.sel.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--accent);color:var(--on-primary)}.obj-opt-name.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:500;font-size:.9rem;line-height:1.3}.obj-opt-addr.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;color:var(--muted)}.obj-opt.sel.svelte-1qrsyee .obj-opt-addr.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--on-primary);opacity:.85}.obj-empty.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.5rem .75rem;color:var(--muted);font-size:.85rem}.cell.fmode.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{vertical-align:middle;text-align:center;overflow:hidden}.fact-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:600;font-size:.82rem;color:var(--fg);font-family:inherit;background:none;border:0;padding:.125rem .25rem;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);text-decoration:underline dotted var(--muted);text-underline-offset:3px;max-width:100%}.fact-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:hover:not(:disabled){background:var(--surface-high)}.fact-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:active:not(:disabled){transform:none}.fi-dlg.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:min(560px,94vw)}.fi-dlg[open].svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{min-height:0}.fi-sub.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted);font-size:.85rem;margin:.25rem 0 .75rem}.fi-muted.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted);font-size:.85rem}.fi-small.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.78rem;line-height:1.4;margin:.5rem 0 0}.fi-sess.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.5rem;overflow:hidden}.fi-head.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-low);border-bottom:1px solid var(--line);font-size:.88rem}.fi-hours.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:600;font-variant-numeric:tabular-nums}.fi-hours.svelte-1qrsyee .fi-k.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:400;margin-right:.25rem}.fi-live.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--ok)}.fi-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:grid;grid-template-columns:4.5rem 3.5rem 1fr;align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-size:.88rem}.fi-row.svelte-1qrsyee+.fi-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-top:1px solid var(--line)}.fi-k.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted)}.fi-t.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-variant-numeric:tabular-nums}.fi-geo.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.fi-geo.on.svelte-1qrsyee .fi-zone.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--ok)}.fi-geo.off.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.fi-geo.off.svelte-1qrsyee .fi-zone.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--err)}.fi-zone.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-weight:500;margin-right:.25rem}.fi-note.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding:.5rem .75rem;font-size:.8rem;color:var(--warn);border-top:1px solid var(--line)}.fi-map.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:260px;width:100%;border-radius:var(--radius);overflow:hidden;margin-top:.25rem;border:1px solid var(--line)}@media (max-width: 480px){.fi-row.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{grid-template-columns:4rem 3.25rem 1fr}.fi-map.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{height:220px}}.fact-mark.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:inline-block;font-weight:600;font-size:.72rem;padding:2px 4px;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--muted)}.fact-mark.mk-k.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--err-cont);color:var(--err)}.fact-mark.mk-u.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:var(--warn-cont);color:var(--warn)}.cell.fact-edited.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--err)}.cell.fmode.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{position:relative}.cell.fmode.svelte-1qrsyee .rc-chip.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin:0;padding-left:.125rem;padding-right:.125rem}table.grid.recon.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{padding-left:.125rem;padding-right:.125rem}table.grid.recon.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:not(.name):not(.hcol),table.grid.recon.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:58px;min-width:58px}.rc-chip.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.52rem;text-overflow:clip}@media (min-width: 900px){table.grid.recon.svelte-1qrsyee th.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee:not(.name):not(.hcol),table.grid.recon.svelte-1qrsyee td.cell.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{width:72px;min-width:72px}.rc-chip.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.62rem}}.rc-chip.rc-ok.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--ok);background:var(--ok-cont);color:var(--on-ok-cont)}.rc-chip.rc-ok.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:inherit;font-weight:600}.rc-chip.rc-abwesend.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--err);background:var(--err-cont);color:var(--err)}.rc-chip.rc-abwesend.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:inherit;font-weight:600}.rc-chip.rc-abwesend.svelte-1qrsyee .chip-h.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{text-decoration:line-through;opacity:.75}.rc-chip.rc-abweichung.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rc-chip.rc-vergessen.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--warn);background:var(--warn-cont);color:var(--warn)}.rc-chip.rc-abweichung.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rc-chip.rc-vergessen.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:inherit;font-weight:600}.rc-chip.rc-vergessen.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-width:2px;border-style:dashed}.rc-chip.rc-ohne_plan.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--accent);border-style:dashed}.rc-chip.rc-ohne_plan.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--fg);font-weight:600}.rc-chip.rc-geplant.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rc-chip.rc-offen.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rc-chip.rc-laeuft.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee,.rc-chip.rc-feiertag.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{background:transparent;border-style:dashed;color:var(--muted)}.rc-chip.rc-laeuft.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{border-color:var(--accent);color:var(--fg)}.abs-chip.rc-chip.svelte-1qrsyee .chip-o.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:inherit;opacity:.85;font-weight:600}.rc-hcol.svelte-1qrsyee .rc-l.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;line-height:1.25;font-variant-numeric:tabular-nums}.rc-d.pos.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--ok);font-weight:600}.rc-d.neg.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--err);font-weight:600}.rc-bar.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:.5rem .75rem;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius)}.rc-tots.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;font-variant-numeric:tabular-nums}.rc-tot-k.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:0;align-self:center}.rc-counts.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;flex-wrap:wrap;gap:.25rem}.rc-only.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{margin:0}.rc-legend.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{flex:1 1 100%;margin:0;font-size:.78rem;color:var(--muted)}.rc-long.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{color:var(--warn);font-weight:600}.fi-act.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:flex;justify-content:flex-end;margin-top:.5rem}table.grid th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}table.grid th.th-sort:hover{background:var(--surface-high)}.sort-ind.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee.svelte-1qrsyee{display:block;font-size:.66rem;font-weight:400;color:var(--muted);margin-top:1px}.tr-note.svelte-333y5x{display:inline-flex;align-items:baseline;gap:.25rem;flex-wrap:wrap;font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.01em}.tr-toggle.svelte-333y5x{width:auto;min-height:0;padding:0;margin:0;background:none;border:none;box-shadow:none;color:var(--accent-dark, var(--fg));font-size:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease-out}.tr-toggle.svelte-333y5x:hover{background:none;opacity:.8}strong.svelte-jcp00e{font-weight:600}.wi.svelte-jcp00e{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.wi-title.svelte-jcp00e{font-size:1rem;margin:0 0 .25rem}.wi-err.svelte-jcp00e{color:var(--err)}.wi-card.svelte-jcp00e{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:var(--bg)}.wi-card.done.svelte-jcp00e{opacity:.75}.wi-head.svelte-jcp00e{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.wi-obj.svelte-jcp00e{color:var(--muted);font-size:.8rem;white-space:nowrap}.wi-body.svelte-jcp00e{white-space:pre-wrap;word-break:break-word;margin-top:.25rem;font-size:.9rem}.wi-ok.svelte-jcp00e{color:var(--ok);font-weight:500;margin-top:.5rem;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.wi-btn.svelte-jcp00e{margin-top:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;border:none;border-radius:var(--radius);background:var(--accent);color:var(--on-primary);font-weight:500;cursor:pointer}.wi-btn.svelte-jcp00e:disabled{opacity:.6}.wi-btn.svelte-jcp00e:active:not(:disabled){transform:scale(.98);transition:transform .1s}.qk-thumb.svelte-1ecm2a.svelte-1ecm2a{padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-low);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;min-height:0;flex:none}.qk-thumb.svelte-1ecm2a.svelte-1ecm2a:hover{background:var(--surface-high)}.qk-thumb.svelte-1ecm2a img.svelte-1ecm2a{width:100%;height:100%;object-fit:cover;display:block}.qk-thumb-ico.svelte-1ecm2a.svelte-1ecm2a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.625rem;font-weight:500}.qk-player.svelte-1ecm2a.svelte-1ecm2a{width:min(96vw,820px);padding:.75rem}.qk-player.svelte-1ecm2a video.svelte-1ecm2a{width:100%;max-height:70vh;background:#000;border-radius:var(--radius-sm);display:block}.qk-player-err.svelte-1ecm2a.svelte-1ecm2a{margin:.5rem 0 0;color:var(--muted);font-size:.9rem}.qk-player-actions.svelte-1ecm2a.svelte-1ecm2a{justify-content:flex-end;margin-top:.75rem;flex-wrap:wrap;gap:.5rem}b.svelte-190xh7b.svelte-190xh7b{font-weight:600}.kpi.control.svelte-190xh7b.svelte-190xh7b{border:1px solid var(--err-cont);border-left:3px solid var(--err);background:var(--err-cont)}.kpi.svelte-190xh7b button.svelte-190xh7b,.kpi.svelte-190xh7b input.svelte-190xh7b{min-height:44px;box-sizing:border-box}.kpi.svelte-190xh7b button.svelte-190xh7b:active:not(:disabled){transform:scale(.98);transition:transform .1s}b.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{font-weight:600}.kd-dlg.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{width:min(980px,94vw);padding:1.25rem 1.5rem}.kd-head.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;align-items:flex-start;gap:.5rem}.kd-title.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{flex:1;min-width:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;background:transparent;border-bottom-color:transparent;padding-left:.25rem;transition:background-color .15s ease-out,border-color .15s ease-out}.kd-title.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi:hover,.kd-title.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi:focus{background:var(--surface-high);border-bottom-color:var(--line-strong)}.kd-x.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{background:transparent;color:var(--muted);border:none;padding:.25rem;line-height:0;transition:background-color .15s ease-out,color .15s ease-out}.kd-x.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi:hover{background:var(--surface-high);color:var(--fg)}.kd-sub.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{font-size:.8rem;margin:.25rem 0 .75rem .25rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-variant-numeric:tabular-nums}.kd-colbadge.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{background:var(--surface-high);color:var(--fg);padding:.125rem .5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.72rem;letter-spacing:0}.kd-grid.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem}.kd-main.svelte-8lrrmi section.svelte-8lrrmi.svelte-8lrrmi{margin-bottom:1.25rem}h4.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{margin:0 0 .5rem;font-size:.78rem;font-weight:500;letter-spacing:0}.kd-n.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{font-weight:400;margin-left:.25rem;font-variant-numeric:tabular-nums}textarea.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{width:100%;box-sizing:border-box;resize:vertical}.kd-row-actions.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;gap:.5rem;margin-top:.5rem}.kd-inline.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;gap:.5rem;align-items:center}.kd-inline.svelte-8lrrmi input.svelte-8lrrmi.svelte-8lrrmi{flex:1;min-width:0}.kd-progress.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{height:4px;background:var(--surface-high);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.kd-progress.svelte-8lrrmi span.svelte-8lrrmi.svelte-8lrrmi{display:block;height:100%;background:var(--ok)}.kd-check.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{list-style:none;margin:0 0 .5rem;padding:0}.kd-check.svelte-8lrrmi li.svelte-8lrrmi.svelte-8lrrmi{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--line)}.kd-check.svelte-8lrrmi label.svelte-8lrrmi.svelte-8lrrmi{flex:1;display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--fg);text-align:left}.kd-check.svelte-8lrrmi label.svelte-8lrrmi input.svelte-8lrrmi{width:auto;min-height:0;margin:0}.kd-check.svelte-8lrrmi li.kd-done span.svelte-8lrrmi.svelte-8lrrmi{text-decoration:line-through;color:var(--muted)}.kd-mini.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{background:transparent;color:var(--muted);border:none;padding:.25rem;line-height:0;min-height:0!important;transition:background-color .15s ease-out,color .15s ease-out}.kd-mini.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi:hover{background:var(--surface-high);color:var(--fg)}.kd-atts.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:.5rem}.kd-att.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{background:var(--surface-low);border-radius:var(--radius);overflow:hidden}.kd-att-open.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:block;width:100%;padding:0;border:none;background:var(--surface-high);height:100px;cursor:zoom-in}.kd-att-open.svelte-8lrrmi img.svelte-8lrrmi.svelte-8lrrmi{width:100%;height:100%;object-fit:cover;display:block}.kd-file.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;height:100%;color:var(--fg);font-size:.72rem;padding:.25rem;overflow-wrap:anywhere;text-align:center}.kd-att-meta.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.72rem;font-variant-numeric:tabular-nums}.kd-att-name.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-hint.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{font-size:.75rem;margin-left:.5rem}.kd-comments.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{list-style:none;margin:0 0 .5rem;padding:0}.kd-comments.svelte-8lrrmi li.svelte-8lrrmi.svelte-8lrrmi{background:var(--surface-low);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:.5rem}.kd-c-head.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.kd-c-head.svelte-8lrrmi b.svelte-8lrrmi.svelte-8lrrmi{font-weight:500}.kd-c-head.svelte-8lrrmi .kd-mini.svelte-8lrrmi.svelte-8lrrmi{margin-left:auto}.kd-c-text.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;margin-top:.25rem}.kd-side.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-direction:column;gap:.75rem}.kd-field.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.kd-field.svelte-8lrrmi select.svelte-8lrrmi.svelte-8lrrmi,.kd-field.svelte-8lrrmi input.svelte-8lrrmi.svelte-8lrrmi{width:100%;text-transform:none;letter-spacing:0;font-weight:500}.kd-late.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{color:var(--err);font-weight:500}.kd-late-txt.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{color:var(--err);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:500}.kd-tags.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-wrap:wrap;gap:.25rem}.kb-tag-chip.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:inline-flex;align-items:center;gap:.125rem;font-size:.75rem;font-weight:500;padding:.125rem .25rem .125rem .5rem;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0}.kb-tag-chip.svelte-8lrrmi button.svelte-8lrrmi.svelte-8lrrmi{background:transparent;color:inherit;border:none;padding:.125rem;line-height:0;min-height:0!important}.kd-newtag.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-direction:column;gap:.5rem;text-transform:none}.kd-colors.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;gap:.5rem}.kd-swatch.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{width:1.5rem;height:1.5rem;padding:0;border:2px solid transparent;min-height:0!important}.kd-swatch.kd-sel.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{border-color:var(--fg)}.kd-linkbtn.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{background:transparent;border:none;padding:0;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-align:left;display:inline-flex;gap:.25rem;align-items:center;min-height:0!important}.kd-linkbtn.svelte-8lrrmi svg{transition:transform .15s ease-out}.kd-linkbtn[aria-expanded=true].svelte-8lrrmi svg{transform:rotate(180deg)}.kd-activity.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{list-style:none;margin:0;padding:0;text-transform:none;letter-spacing:0;font-weight:500;font-size:.8rem;color:var(--fg)}.kd-activity.svelte-8lrrmi li.svelte-8lrrmi.svelte-8lrrmi{display:flex;flex-direction:column;padding:.25rem 0;border-bottom:1px solid var(--line)}.kd-activity.svelte-8lrrmi .muted.svelte-8lrrmi.svelte-8lrrmi{font-size:.72rem}.kd-del.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{margin-top:.5rem;color:var(--err)}.kd-foot.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;justify-content:flex-end}.kd-viewer.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0b1c30d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem}.kd-viewer.svelte-8lrrmi img.svelte-8lrrmi.svelte-8lrrmi{max-width:100%;max-height:calc(100dvh - 6rem);object-fit:contain}.kd-viewer-bar.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{display:flex;gap:.5rem}@media (max-width: 860px){.kd-grid.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{grid-template-columns:minmax(0,1fr)}.kd-side.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kd-side.svelte-8lrrmi>.kd-field.svelte-8lrrmi.svelte-8lrrmi:nth-child(n+4),.kd-side.svelte-8lrrmi>.kd-del.svelte-8lrrmi.svelte-8lrrmi{grid-column:1 / -1}}@media (max-width: 720px){.kd-dlg.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;margin:0;border-radius:0;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem 1.25rem}.kd-side.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{grid-template-columns:1fr}}.kd-dlg.kd-drop.svelte-8lrrmi.svelte-8lrrmi.svelte-8lrrmi{outline:2px dashed var(--accent, #1d4ed8);outline-offset:-6px}.kb-hint.svelte-scyzdd.svelte-scyzdd{font-size:.8rem;margin:-.5rem 0 .5rem}.kb-board.svelte-scyzdd.svelte-scyzdd{display:flex;gap:.75rem;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem .125rem 1rem;max-width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.kb-col.svelte-scyzdd.svelte-scyzdd{flex:0 0 290px;width:290px;background:var(--surface-low);border-radius:var(--radius);padding:.5rem;display:flex;flex-direction:column;gap:.5rem;scroll-snap-align:start;position:relative;transition:background-color .15s ease-out}.kb-col.kb-drop-target.svelte-scyzdd.svelte-scyzdd{background:var(--surface-high)}.kb-colhead.svelte-scyzdd.svelte-scyzdd{display:flex;align-items:center;gap:.5rem;min-height:2rem;position:relative}.kb-colname.svelte-scyzdd.svelte-scyzdd{margin:0;font-size:.82rem;font-weight:600;letter-spacing:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-count.svelte-scyzdd.svelte-scyzdd{font-size:.8rem;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.kb-rename.svelte-scyzdd.svelte-scyzdd{flex:1;min-width:0;height:2rem}.kb-iconbtn.svelte-scyzdd.svelte-scyzdd{margin-left:auto;background:transparent;color:var(--muted);padding:.25rem;min-height:0!important;border:none;line-height:0;transition:background-color .15s ease-out,color .15s ease-out}.kb-iconbtn.svelte-scyzdd.svelte-scyzdd:hover{background:var(--surface-high);color:var(--fg)}.kb-colmenu.svelte-scyzdd.svelte-scyzdd{position:fixed;width:14rem;z-index:50;background:var(--bg);box-shadow:var(--shadow-lg);border-radius:var(--radius);padding:.25rem;display:flex;flex-direction:column;min-width:13rem}.kb-colmenu.svelte-scyzdd button.svelte-scyzdd{background:transparent;color:var(--fg);text-align:left;font-weight:500;padding:.5rem .75rem;border:none;min-height:0!important;font-size:.88rem;display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);transition:background-color .15s ease-out}.kb-colmenu.svelte-scyzdd button.svelte-scyzdd:hover:not(:disabled){background:var(--surface-low)}.kb-colmenu.svelte-scyzdd button.svelte-scyzdd:disabled{background:transparent;color:var(--muted);opacity:.6}.kb-colmenu.svelte-scyzdd button.kb-on.svelte-scyzdd{color:var(--fg);opacity:1}.kb-radio.svelte-scyzdd.svelte-scyzdd{display:inline-flex;width:14px;flex:0 0 14px}.kb-colmenu.svelte-scyzdd .kb-danger.svelte-scyzdd:not(:disabled){color:var(--err)}.kb-menu-sep.svelte-scyzdd.svelte-scyzdd{height:1px;background:var(--line);margin:.25rem 0}.kb-menu-label.svelte-scyzdd.svelte-scyzdd{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted);padding:.25rem .75rem}.kb-menu-note.svelte-scyzdd.svelte-scyzdd{font-size:.75rem;color:var(--muted);padding:0 .75rem .25rem}.kb-list.svelte-scyzdd.svelte-scyzdd{display:flex;flex-direction:column;gap:.5rem;min-height:2.5rem}.kb-card.svelte-scyzdd.svelte-scyzdd{background:var(--bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:.5rem .75rem;cursor:grab;outline:none;border-left:3px solid transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow .15s ease-out,opacity .15s ease-out}.kb-card.svelte-scyzdd.svelte-scyzdd:hover{box-shadow:0 0 0 1px var(--line-strong)}.kb-card.svelte-scyzdd.svelte-scyzdd:focus-visible{box-shadow:0 0 0 2px var(--accent)}.kb-card.kb-control.svelte-scyzdd.svelte-scyzdd{border-left-color:var(--err)}.kb-card.kb-dragging.svelte-scyzdd.svelte-scyzdd{opacity:.35}.kb-card.kb-done.svelte-scyzdd .kb-title.svelte-scyzdd{color:var(--muted)}.kb-ghost{position:fixed;z-index:2000;pointer-events:none;box-shadow:var(--shadow-lg)!important;opacity:.95;cursor:grabbing}.kb-is-dragging.svelte-scyzdd.svelte-scyzdd,.kb-is-dragging.svelte-scyzdd .kb-card.svelte-scyzdd{cursor:grabbing}.kb-board.kb-is-dragging.svelte-scyzdd.svelte-scyzdd{scroll-snap-type:none}.kb-drop.svelte-scyzdd.svelte-scyzdd{border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);opacity:.7}.kb-title.svelte-scyzdd.svelte-scyzdd{font-weight:500;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.kb-check.svelte-scyzdd.svelte-scyzdd{color:var(--ok);margin-right:.25rem}.kb-tags.svelte-scyzdd.svelte-scyzdd{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.kb-tag.svelte-scyzdd.svelte-scyzdd{font-size:.68rem;font-weight:500;padding:.125rem .375rem;border-radius:var(--radius-sm);letter-spacing:0}.kb-tag-red{background:var(--err-cont);color:var(--err)}.kb-tag-orange{background:var(--warn-cont);color:var(--warn)}.kb-tag-yellow{background:var(--rate-mid-cont);color:var(--rate-mid-ink)}.kb-tag-green{background:var(--ok-cont);color:var(--on-ok-cont)}.kb-tag-dark{background:var(--accent);color:var(--on-primary)}.kb-tag-gray{background:var(--surface-high);color:var(--muted)}.kb-meta.svelte-scyzdd.svelte-scyzdd{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.kb-chip.svelte-scyzdd.svelte-scyzdd{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.kb-chip.kb-late.svelte-scyzdd.svelte-scyzdd{color:var(--err);font-weight:500}.kb-chip.kb-allok.svelte-scyzdd.svelte-scyzdd{color:var(--ok)}.kb-spacer.svelte-scyzdd.svelte-scyzdd{flex:1}.kb-avatar.svelte-scyzdd.svelte-scyzdd{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface-high);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:500;letter-spacing:0}.kb-avatar.kb-me.svelte-scyzdd.svelte-scyzdd{background:var(--accent);color:var(--on-primary)}.kb-empty.svelte-scyzdd.svelte-scyzdd{font-size:.8rem;text-align:center;margin:.25rem 0}.kb-more.svelte-scyzdd.svelte-scyzdd{width:100%}.kb-addbtn.svelte-scyzdd.svelte-scyzdd{background:transparent;color:var(--muted);font-weight:500;text-align:left;border:none;padding:.5rem .25rem;display:inline-flex;align-items:center;gap:.25rem;transition:background-color .15s ease-out,color .15s ease-out}.kb-addbtn.svelte-scyzdd.svelte-scyzdd:hover{background:var(--surface-high);color:var(--fg)}.kb-add.svelte-scyzdd textarea.svelte-scyzdd{width:100%;box-sizing:border-box;resize:vertical}.kb-add-actions.svelte-scyzdd.svelte-scyzdd{display:flex;gap:.5rem;margin-top:.5rem}.kb-newcol.svelte-scyzdd.svelte-scyzdd{background:transparent;border:1px dashed var(--line-strong)}.kb-field.svelte-scyzdd.svelte-scyzdd{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:500;color:var(--muted)}.kb-field.svelte-scyzdd input.svelte-scyzdd,.kb-field.svelte-scyzdd select.svelte-scyzdd{width:100%}@media (max-width: 720px){.kb-col.svelte-scyzdd.svelte-scyzdd{flex-basis:82vw;width:82vw;max-width:320px}.kb-hint.svelte-scyzdd.svelte-scyzdd{display:none}}b.svelte-llydtg.svelte-llydtg{font-weight:600}.toolbar.svelte-llydtg .controls.svelte-llydtg{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.seg.svelte-llydtg.svelte-llydtg{display:inline-flex}.seg.svelte-llydtg button.svelte-llydtg{border:0;background:var(--surface-high);padding:0 1rem;height:2.3rem;font-size:.9rem;cursor:pointer;color:var(--fg);font-weight:500;border-radius:0;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s ease-out,color .15s ease-out}.seg.svelte-llydtg button.svelte-llydtg:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg.svelte-llydtg button.svelte-llydtg:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.seg.svelte-llydtg button.svelte-llydtg:hover:not(.active){background:var(--surface-highest)}.seg.svelte-llydtg button.active.svelte-llydtg{background:var(--accent);color:var(--on-primary)}.task-dlg.svelte-llydtg.svelte-llydtg{width:min(92vw,460px);border:none;border-radius:var(--radius);padding:1.5rem}.task-dlg.svelte-llydtg h3.svelte-llydtg{margin-bottom:1rem}.task-dlg.svelte-llydtg label.svelte-llydtg{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;color:var(--muted)}.task-dlg.svelte-llydtg input.svelte-llydtg,.task-dlg.svelte-llydtg select.svelte-llydtg,.task-dlg.svelte-llydtg textarea.svelte-llydtg{width:100%;box-sizing:border-box}.mut.svelte-llydtg.svelte-llydtg{color:var(--muted);font-size:.85rem}.st-badge.svelte-llydtg.svelte-llydtg{padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;white-space:nowrap}.st-err.svelte-llydtg.svelte-llydtg{background:var(--err-cont);color:var(--err)}.st-warn.svelte-llydtg.svelte-llydtg{background:var(--warn-cont);color:var(--warn)}.st-ok.svelte-llydtg.svelte-llydtg{background:var(--ok-cont);color:var(--on-ok-cont)}.st-neutral.svelte-llydtg.svelte-llydtg{background:var(--surface-high);color:var(--muted)}.row-del.svelte-llydtg.svelte-llydtg{background:transparent;color:var(--muted);border:none;padding:.25rem .5rem;min-height:0;line-height:0;transition:background-color .15s ease-out,color .15s ease-out}.row-del.svelte-llydtg.svelte-llydtg:hover:not(:disabled){background:var(--err-cont);color:var(--err)}td.td-actions.svelte-llydtg.svelte-llydtg{text-align:right;width:1%}.empty-cell.svelte-llydtg.svelte-llydtg{color:var(--muted)}.mut.svelte-llydtg.svelte-llydtg{display:block;margin-top:.25rem}tr.overdue.svelte-llydtg.svelte-llydtg{background:var(--err-cont)!important}tr.overdue.svelte-llydtg td.svelte-llydtg{border-bottom-color:var(--line-strong)}.due-late.svelte-llydtg.svelte-llydtg{color:var(--err);font-weight:500}.due.svelte-llydtg.svelte-llydtg{font-variant-numeric:tabular-nums}@media (max-width: 720px){table.svelte-llydtg.svelte-llydtg,table.svelte-llydtg tbody.svelte-llydtg,table.svelte-llydtg tr.svelte-llydtg,table.svelte-llydtg td.svelte-llydtg{display:block;width:100%;box-sizing:border-box}table.svelte-llydtg thead.svelte-llydtg{display:none}table.svelte-llydtg tr.svelte-llydtg{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;background:var(--bg);overflow:hidden}table.svelte-llydtg td.svelte-llydtg{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--line);text-align:right}table.svelte-llydtg td.svelte-llydtg:last-child{border-bottom:none}table.svelte-llydtg td.svelte-llydtg:before{content:attr(data-label);font-weight:500;color:var(--muted);text-align:left;flex-shrink:0}table.svelte-llydtg td.td-task.svelte-llydtg{flex-direction:column;align-items:stretch;text-align:left;background:var(--surface-low)}table.svelte-llydtg td.td-task.svelte-llydtg:before{content:none}table.svelte-llydtg td.td-actions.svelte-llydtg{justify-content:flex-end;width:100%}table.svelte-llydtg td.td-actions.svelte-llydtg:before{content:none}table.svelte-llydtg td.empty-cell.svelte-llydtg{display:block;text-align:left}}.abs-period.svelte-15cvszi.svelte-15cvszi{white-space:nowrap;font-variant-numeric:tabular-nums}.nw.svelte-15cvszi.svelte-15cvszi{white-space:nowrap}.abs-scroll.svelte-15cvszi.svelte-15cvszi{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}td.abs-act.svelte-15cvszi.svelte-15cvszi{white-space:nowrap;text-align:right}td.abs-act.svelte-15cvszi button.svelte-15cvszi{margin-left:.25rem}.filterbar.svelte-1jlp19g label.fb-field.svelte-1jlp19g{margin:0}.pf-layout.svelte-1jlp19g.svelte-1jlp19g{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1.5rem;align-items:start}.pf-table.svelte-1jlp19g.svelte-1jlp19g{width:100%}.pf-detail.svelte-1jlp19g h3.svelte-1jlp19g{margin:1.5rem 0 .5rem}.pf-sel.svelte-1jlp19g td.svelte-1jlp19g{background:var(--surface-high)}@media (min-width: 1200px){.pf-layout.svelte-1jlp19g.svelte-1jlp19g{grid-template-columns:minmax(0,720px) minmax(0,560px)}.pf-detail.svelte-1jlp19g.svelte-1jlp19g{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.pf-detail.svelte-1jlp19g h3.svelte-1jlp19g{margin-top:0}}b.svelte-uejm1i.svelte-uejm1i,strong.svelte-uejm1i.svelte-uejm1i{font-weight:600}.clock-page.svelte-uejm1i.svelte-uejm1i{max-width:440px;margin:0 auto;padding-bottom:1.25rem;min-width:0}.objekt-line.svelte-uejm1i.svelte-uejm1i{text-align:center;color:var(--muted);font-size:.9rem;min-height:1.2em;overflow-wrap:anywhere}.objekt-line.svelte-uejm1i b.svelte-uejm1i{color:var(--fg);font-weight:600}.clock-main.svelte-uejm1i.svelte-uejm1i{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem 0 1.25rem}.timer.svelte-uejm1i.svelte-uejm1i{font-size:clamp(3.4rem,19vw,4.8rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg)}.timer.svelte-uejm1i .sec.svelte-uejm1i{font-size:.55em;font-weight:600}.timer.idle.svelte-uejm1i.svelte-uejm1i{color:var(--surface-dim)}.timer.paused.svelte-uejm1i.svelte-uejm1i{color:var(--muted)}.btn-row.svelte-uejm1i.svelte-uejm1i{display:flex;gap:.75rem;width:100%;max-width:320px}.btn-row.svelte-uejm1i .half.svelte-uejm1i{flex:1;min-width:0;width:auto;max-width:none}.clock-btn.pause.svelte-uejm1i.svelte-uejm1i{background:var(--warn)}.clock-btn.pause.svelte-uejm1i.svelte-uejm1i:hover:not(:disabled){background:var(--warn)}.clock-btn.resume.svelte-uejm1i.svelte-uejm1i{background:var(--ok)}.clock-btn.resume.svelte-uejm1i.svelte-uejm1i:hover:not(:disabled){background:var(--ok)}.since.svelte-uejm1i.svelte-uejm1i{color:var(--muted);font-size:.92rem}.since.svelte-uejm1i b.svelte-uejm1i{color:var(--fg)}.clock-btn.svelte-uejm1i.svelte-uejm1i{min-height:3.5rem;width:100%;max-width:320px;font-size:1.25rem;font-weight:600;letter-spacing:0;border-radius:var(--radius);white-space:normal}button.svelte-uejm1i.svelte-uejm1i:active:not(:disabled){transform:scale(.98);transition:transform .1s}.comment-field.svelte-uejm1i.svelte-uejm1i{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:320px;font-size:.82rem;color:var(--muted);text-align:left}.comment-field.svelte-uejm1i textarea.svelte-uejm1i{width:100%;box-sizing:border-box;font-size:.95rem;padding:.5rem .75rem;border-radius:var(--radius)}.comment-field.svelte-uejm1i textarea.svelte-uejm1i{resize:vertical;min-height:2.5rem;font-family:inherit}.extra.svelte-uejm1i.svelte-uejm1i{text-align:center;margin-top:.5rem}.extra.svelte-uejm1i summary.svelte-uejm1i{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;box-sizing:border-box;list-style:none;cursor:pointer;color:var(--accent-dark);font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--radius);transition:background-color .15s ease-out}.extra.svelte-uejm1i summary.svelte-uejm1i::-webkit-details-marker{display:none}.extra.svelte-uejm1i summary.svelte-uejm1i:hover{background:var(--surface-low)}.extra[open].svelte-uejm1i .extra-card.svelte-uejm1i{animation:svelte-uejm1i-extra-in .18s ease-out}@keyframes svelte-uejm1i-extra-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.extra[open].svelte-uejm1i .extra-card.svelte-uejm1i{animation:none}}.extra-card.svelte-uejm1i.svelte-uejm1i{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.card-head.svelte-uejm1i.svelte-uejm1i{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mut.svelte-uejm1i.svelte-uejm1i{color:var(--muted)}.field.svelte-uejm1i.svelte-uejm1i{display:flex;flex-direction:column;gap:.25rem;width:100%;font-size:.95rem;color:var(--fg)}.field.svelte-uejm1i input.svelte-uejm1i,.field.svelte-uejm1i select.svelte-uejm1i{width:100%;box-sizing:border-box;font-size:1rem;padding:.75rem;border-radius:var(--radius)}.zone-badge.svelte-uejm1i.svelte-uejm1i{display:inline-block;margin-top:.25rem;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500}.zone-badge.in.svelte-uejm1i.svelte-uejm1i{background:var(--ok-cont);color:var(--on-ok-cont)}.zone-badge.out.svelte-uejm1i.svelte-uejm1i{background:var(--err-cont);color:var(--err)}.zone-badge.pause.svelte-uejm1i.svelte-uejm1i{background:var(--warn-cont);color:var(--warn)}.msg.svelte-uejm1i.svelte-uejm1i{border-radius:var(--radius);padding:.75rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere;min-width:0}.msg.svelte-uejm1i p.svelte-uejm1i{margin:0 0 .5rem}.msg-row.svelte-uejm1i.svelte-uejm1i{display:flex;align-items:flex-start;gap:.5rem}.msg-row.svelte-uejm1i svg{flex:none;margin-top:.125rem}.geo-denied-lead.svelte-uejm1i.svelte-uejm1i{font-weight:600}.geo-steps.svelte-uejm1i.svelte-uejm1i{line-height:1.45}.geo-actions.svelte-uejm1i.svelte-uejm1i{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.link-btn.svelte-uejm1i.svelte-uejm1i{background:none;border:none;box-shadow:none;padding:0;min-height:44px;font-size:.82rem;color:var(--accent-dark);text-decoration:underline;cursor:pointer}.geo-other.svelte-uejm1i.svelte-uejm1i{margin:.75rem 0 0;padding-left:1.25rem;font-size:.85rem;line-height:1.4;display:flex;flex-direction:column;gap:.5rem}.geo-prompt.svelte-uejm1i.svelte-uejm1i{margin:.75rem 0 0;padding:1rem;background:var(--warn-cont);border-radius:var(--radius);box-shadow:inset 4px 0 0 var(--warn);color:var(--fg);overflow-wrap:anywhere}.gp-title.svelte-uejm1i.svelte-uejm1i{margin:0 0 .25rem;font-weight:600;font-size:1rem;line-height:1.35}.gp-text.svelte-uejm1i.svelte-uejm1i{margin:0 0 .75rem;font-size:.9rem;color:var(--muted);line-height:1.4}.gp-actions.svelte-uejm1i.svelte-uejm1i{display:flex;gap:.75rem}.gp-actions.svelte-uejm1i button.svelte-uejm1i{flex:1;min-width:0;min-height:2.75rem;font-weight:500;white-space:normal}.msg-ok.svelte-uejm1i.svelte-uejm1i{background:var(--ok-cont);border:1px solid transparent;color:var(--on-ok-cont)}.msg-warn.svelte-uejm1i.svelte-uejm1i{background:var(--warn-cont);border:1px solid transparent;color:var(--warn)}.msg-err.svelte-uejm1i.svelte-uejm1i{background:var(--err-cont);border:1px solid transparent;color:var(--err)}.worker-comment.svelte-17ursgz.svelte-17ursgz{display:inline-flex;align-items:flex-start;gap:.25rem;color:var(--muted);font-size:.9rem}.time-cell.svelte-17ursgz.svelte-17ursgz{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.time-cell.svelte-17ursgz .offzone.svelte-17ursgz{color:var(--err);font-weight:600}.edit-note.svelte-17ursgz.svelte-17ursgz{display:flex;align-items:flex-start;gap:.25rem;color:var(--warn);font-size:.82rem;margin-top:.25rem}.alerts-grid.svelte-17ursgz.svelte-17ursgz{display:grid;gap:.5rem;margin-bottom:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}@media (max-width: 560px){.alerts-grid.svelte-17ursgz.svelte-17ursgz{grid-template-columns:1fr}}.recent-scroll.svelte-17ursgz.svelte-17ursgz{overflow-x:auto;-webkit-overflow-scrolling:touch}.recent-scroll.svelte-17ursgz>table.svelte-17ursgz{min-width:860px}.recent-filter.svelte-17ursgz label.svelte-17ursgz{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:500;letter-spacing:0;color:var(--muted);margin:0}.recent-filter.svelte-17ursgz label.svelte-17ursgz>*{text-transform:none;letter-spacing:0;font-weight:400;font-size:.9rem}.recent-filter.svelte-17ursgz input,.recent-filter.svelte-17ursgz select{height:2.3rem;box-sizing:border-box}.edit-field.svelte-17ursgz.svelte-17ursgz{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.85rem;color:var(--muted)}.edit-field.svelte-17ursgz input.svelte-17ursgz,.edit-field.svelte-17ursgz textarea.svelte-17ursgz{width:100%;box-sizing:border-box;font-size:.95rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.edit-field.svelte-17ursgz textarea.svelte-17ursgz{resize:vertical;font-family:inherit}.add-times.svelte-17ursgz.svelte-17ursgz{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.edit-field.svelte-17ursgz .ss,.edit-field.svelte-17ursgz .ss-btn{width:100%;max-width:none}.live-people.svelte-17ursgz.svelte-17ursgz{margin-top:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.live-card.svelte-17ursgz.svelte-17ursgz{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.live-card.svelte-17ursgz.svelte-17ursgz:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.live-card.svelte-17ursgz.svelte-17ursgz:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.live-card-head.svelte-17ursgz.svelte-17ursgz{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-low);border-bottom:1px solid var(--line);font-size:.98rem}.live-dot.svelte-17ursgz.svelte-17ursgz{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.live-count.svelte-17ursgz.svelte-17ursgz{margin-left:auto;font-size:.8rem;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.live-rows.svelte-17ursgz.svelte-17ursgz{display:flex;flex-direction:column}.live-row.svelte-17ursgz.svelte-17ursgz{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;border-radius:0;color:var(--fg);cursor:pointer;box-shadow:none;font-family:inherit;min-height:0;transition:background-color .15s ease-out}.live-row.svelte-17ursgz.svelte-17ursgz:hover:not(:disabled){background:var(--surface-low)}.live-row.svelte-17ursgz.svelte-17ursgz:active:not(:disabled){transform:none}.live-row.svelte-17ursgz+.live-row.svelte-17ursgz{border-top:1px solid var(--line)}.lr-main.svelte-17ursgz.svelte-17ursgz{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.lr-objekt.svelte-17ursgz.svelte-17ursgz{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.9rem}.lr-meta.svelte-17ursgz.svelte-17ursgz{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem}.lr-elapsed.svelte-17ursgz.svelte-17ursgz{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:500}.lr-sep.svelte-17ursgz.svelte-17ursgz{color:var(--line)}.lr-chevron.svelte-17ursgz.svelte-17ursgz{color:var(--muted);display:inline-flex;line-height:1;flex-shrink:0}.detail-list.svelte-17ursgz.svelte-17ursgz{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.detail-row.svelte-17ursgz.svelte-17ursgz{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9rem}.detail-row.svelte-17ursgz+.detail-row.svelte-17ursgz{border-top:1px solid var(--line)}.detail-row.svelte-17ursgz span.svelte-17ursgz{color:var(--muted)}.detail-row.svelte-17ursgz b.svelte-17ursgz{text-align:right;word-break:break-word}.map-hint.svelte-17ursgz.svelte-17ursgz{font-size:.8rem;color:var(--muted);margin:.5rem 0 0;line-height:1.4}.row-actions.svelte-17ursgz.svelte-17ursgz{display:inline-flex;gap:.25rem;flex-wrap:nowrap}@media (max-width:760px){.rep-table.svelte-7dc5z2{display:table}}b.svelte-3aaap8.svelte-3aaap8{font-weight:600}.fb-field.fb-grow.svelte-3aaap8.svelte-3aaap8{flex:1 1 12rem;min-width:11rem}.status-tabs.svelte-3aaap8.svelte-3aaap8{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:1rem}.stab.svelte-3aaap8.svelte-3aaap8{padding:.5rem .75rem;font-size:.85rem;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.stab.svelte-3aaap8.svelte-3aaap8:hover{border-color:var(--line-strong);color:var(--fg)}.stab.active.svelte-3aaap8.svelte-3aaap8{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:500}.stab-count.svelte-3aaap8.svelte-3aaap8{opacity:.75;font-weight:400;font-variant-numeric:tabular-nums}.req-star.svelte-3aaap8.svelte-3aaap8{color:var(--danger, #b42318)}.req-form.svelte-3aaap8 input.invalid.svelte-3aaap8{border-color:var(--danger, #b42318);box-shadow:0 0 0 1px var(--danger, #b42318)}.form-err.svelte-3aaap8.svelte-3aaap8{margin:.5rem 0 0}.req-form.svelte-3aaap8.svelte-3aaap8{max-width:820px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.75rem}.inline-new.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:column;gap:.5rem;background:var(--surface-low);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:.75rem}.inline-actions.svelte-3aaap8.svelte-3aaap8{display:flex;gap:.5rem;flex-wrap:wrap}.objekt-choice.svelte-3aaap8.svelte-3aaap8{background:var(--surface-low);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem 1rem}.objekt-choice.svelte-3aaap8 p.svelte-3aaap8{margin:0 0 .5rem}.linkish.svelte-3aaap8.svelte-3aaap8{align-self:flex-start;font-size:.85rem;padding:.25rem .5rem}.chk.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;color:var(--fg);cursor:pointer;align-self:flex-start}.opt.svelte-3aaap8.svelte-3aaap8{color:var(--muted);font-weight:400;font-size:.8rem}.st-badge.svelte-3aaap8.svelte-3aaap8{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;white-space:nowrap}.st-order.svelte-3aaap8.svelte-3aaap8{background:var(--warn-cont);color:var(--warn)}.st-invoiced.svelte-3aaap8.svelte-3aaap8{background:var(--surface-low);color:var(--fg);border:1px solid var(--line-strong)}.st-money.svelte-3aaap8.svelte-3aaap8{background:var(--ok-cont);color:var(--on-ok-cont)}.ew-title.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.ew-no.svelte-3aaap8.svelte-3aaap8{font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.ew-no-lg.svelte-3aaap8.svelte-3aaap8{font-size:.78rem;margin-bottom:.25rem}.ew-inv-sum.svelte-3aaap8.svelte-3aaap8{font-size:.8rem;color:var(--muted)}.ew-inv.svelte-3aaap8.svelte-3aaap8{font-size:.82rem;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ew-inv-lg.svelte-3aaap8.svelte-3aaap8{font-size:.88rem;margin-bottom:.25rem}.ew-inv-more.svelte-3aaap8.svelte-3aaap8{font-size:.78rem;font-weight:400;color:var(--muted)}.done-badge.svelte-3aaap8.svelte-3aaap8{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:0 .375rem;border-radius:var(--radius-sm);background:var(--ok-cont);color:var(--on-ok-cont);font-size:.72rem;white-space:nowrap}.inv-block.svelte-3aaap8.svelte-3aaap8{margin-top:1rem}.inv-head.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.inv-add.svelte-3aaap8.svelte-3aaap8{padding:.25rem .75rem;font-size:.82rem}.inv-list.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.inv-row.svelte-3aaap8.svelte-3aaap8{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;flex-wrap:wrap}.inv-row.svelte-3aaap8+.inv-row.svelte-3aaap8{border-top:1px solid var(--line)}.inv-row.is-closed.svelte-3aaap8.svelte-3aaap8{background:var(--surface-low)}.inv-main.svelte-3aaap8.svelte-3aaap8{min-width:0;flex:1 1 12rem}.inv-line1.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.92rem;overflow-wrap:anywhere}.inv-line1.svelte-3aaap8 b.svelte-3aaap8{font-weight:500;font-variant-numeric:tabular-nums}.inv-line2.svelte-3aaap8.svelte-3aaap8{font-size:.8rem;color:var(--muted);margin-top:.25rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inv-acts.svelte-3aaap8.svelte-3aaap8{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.inv-acts.svelte-3aaap8 button.svelte-3aaap8{padding:.25rem .75rem;font-size:.82rem;min-height:2rem}.inv-acts.svelte-3aaap8 .icon-btn.svelte-3aaap8{min-width:2rem;padding:.25rem .5rem;justify-content:center}.danger-text.svelte-3aaap8.svelte-3aaap8{color:var(--err)}.inv-legacy.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low);font-size:.88rem}.inv-form.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:column;gap:.75rem}.inv-grid.svelte-3aaap8.svelte-3aaap8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 420px){.inv-grid.svelte-3aaap8.svelte-3aaap8{grid-template-columns:1fr}}.att-block.svelte-3aaap8.svelte-3aaap8{margin-top:1rem}.att-title.svelte-3aaap8.svelte-3aaap8{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted);margin-bottom:.5rem}.att-grid.svelte-3aaap8.svelte-3aaap8{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.att-item.svelte-3aaap8.svelte-3aaap8{position:relative;width:72px;height:72px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.att-item.svelte-3aaap8 img.svelte-3aaap8{width:100%;height:100%;object-fit:cover;display:block}.att-file.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.7rem;padding:.25rem;text-align:center;color:var(--muted)}.att-del.svelte-3aaap8.svelte-3aaap8{position:absolute;top:4px;right:4px;width:20px;height:20px;min-height:0;padding:0;line-height:1;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);border:1px solid var(--line);box-shadow:none}.att-del.svelte-3aaap8.svelte-3aaap8:hover:not(:disabled){background:var(--surface-high)}.att-add.svelte-3aaap8.svelte-3aaap8{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--accent-dark);cursor:pointer;padding:.25rem 0}.edited-badge.svelte-3aaap8.svelte-3aaap8{display:inline-block;margin-left:.25rem;padding:0 .375rem;border-radius:var(--radius-sm);background:var(--warn-cont);color:var(--warn);font-size:.72rem;white-space:nowrap;cursor:help}.ew-list.svelte-3aaap8.svelte-3aaap8{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:1rem}.ew-card.svelte-3aaap8.svelte-3aaap8{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:.75rem;display:flex;flex-direction:column;gap:.25rem;text-align:left;cursor:pointer;font-family:inherit;box-shadow:none;min-height:0;min-width:0;overflow:hidden;white-space:normal;transition:border-color .15s ease-out,background-color .15s ease-out}.ew-card.svelte-3aaap8.svelte-3aaap8:hover{border-color:var(--line-strong);background:var(--surface-low)}.ew-card.svelte-3aaap8.svelte-3aaap8:active{transform:none}.ew-head.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.ew-objekt.svelte-3aaap8.svelte-3aaap8{font-size:.95rem;font-weight:500;overflow-wrap:anywhere;color:var(--fg);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-badge.svelte-3aaap8.svelte-3aaap8{flex:0 0 auto;white-space:nowrap}.ew-work.svelte-3aaap8.svelte-3aaap8{line-height:1.35;overflow-wrap:anywhere;color:var(--fg);font-weight:500}.clamp2.svelte-3aaap8.svelte-3aaap8{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ew-note.svelte-3aaap8.svelte-3aaap8{color:var(--muted);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere;background:var(--surface-low);border-radius:var(--radius-sm);padding:.5rem .75rem}.ew-foot.svelte-3aaap8.svelte-3aaap8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted);margin-top:.25rem}.ew-foot-meta.svelte-3aaap8.svelte-3aaap8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.chev.svelte-3aaap8.svelte-3aaap8{display:inline-flex;color:var(--muted);flex-shrink:0}.ew-detail.svelte-3aaap8.svelte-3aaap8{width:min(94vw,640px);border:none;border-radius:var(--radius);padding:1.5rem}.d-rows.svelte-3aaap8.svelte-3aaap8{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.d-row.svelte-3aaap8.svelte-3aaap8{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;font-size:.9rem}.d-row.svelte-3aaap8+.d-row.svelte-3aaap8{border-top:1px solid var(--line)}.d-row.svelte-3aaap8 span.svelte-3aaap8{color:var(--muted)}.d-row.svelte-3aaap8 b.svelte-3aaap8{text-align:right;word-break:break-word;font-weight:500;font-variant-numeric:tabular-nums}.tiles.svelte-1pou004.svelte-1pou004{display:flex;gap:.75rem;flex-wrap:wrap;margin:.5rem 0 1.5rem}.tile.svelte-1pou004.svelte-1pou004{border-radius:var(--radius);padding:1rem 1.25rem;background:var(--bg);color:var(--fg);min-width:8.5rem;flex:1;box-shadow:var(--shadow)}.tile.svelte-1pou004 .num.svelte-1pou004{font-size:2rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tile.svelte-1pou004 .lbl.svelte-1pou004{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;color:var(--muted)}.tile.svelte-1pou004 .dot.svelte-1pou004{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sums.svelte-1pou004.svelte-1pou004,.deadlines.svelte-1pou004.svelte-1pou004{margin-bottom:1.5rem}.sum-row.svelte-1pou004.svelte-1pou004{display:flex;gap:.75rem;flex-wrap:wrap}.sum-card.svelte-1pou004.svelte-1pou004{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius);background:var(--surface-low);min-width:10rem;flex:1}.sum-lbl.svelte-1pou004.svelte-1pou004{font-size:.85rem;color:var(--muted)}.sum-val.svelte-1pou004.svelte-1pou004{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.deadlines.svelte-1pou004 ul.svelte-1pou004{list-style:none;padding:0;margin:0;max-width:720px}.deadlines.svelte-1pou004 li.svelte-1pou004{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius);margin-bottom:.25rem;background:var(--surface-low)}.dl-title.svelte-1pou004.svelte-1pou004{flex:1;font-weight:500}.dl-date.svelte-1pou004.svelte-1pou004{white-space:nowrap;color:var(--muted)}.dl-hint.svelte-1pou004.svelte-1pou004{white-space:nowrap;font-weight:500}.dl-overdue.svelte-1pou004 .dl-hint.svelte-1pou004{color:var(--err)}.dl-soon.svelte-1pou004 .dl-hint.svelte-1pou004{color:var(--warn)}.sub.svelte-1wqri3m.svelte-1wqri3m{color:var(--muted);font-size:.82rem;margin-top:.25rem}.dl-overdue.svelte-1wqri3m.svelte-1wqri3m{color:var(--err);font-weight:600}.dl-soon.svelte-1wqri3m.svelte-1wqri3m{color:var(--warn);font-weight:600}.docs.svelte-1wqri3m.svelte-1wqri3m{margin:.5rem 0;padding-top:.5rem;border-top:1px solid var(--line)}.docs.svelte-1wqri3m h4.svelte-1wqri3m{margin:0 0 .5rem}.docs.svelte-1wqri3m ul.svelte-1wqri3m{list-style:none;padding:0;margin:0 0 .5rem}.docs.svelte-1wqri3m li.svelte-1wqri3m{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.docs.svelte-1wqri3m li a.svelte-1wqri3m{flex:1;word-break:break-all}.add-row.svelte-1v1saaa.svelte-1v1saaa{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem;max-width:720px}.tasks.svelte-1v1saaa.svelte-1v1saaa{list-style:none;padding:0;margin:0;max-width:720px}.tasks.svelte-1v1saaa li.svelte-1v1saaa{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);margin-bottom:.25rem;background:var(--surface-low)}.tasks.svelte-1v1saaa li.empty.svelte-1v1saaa{background:transparent}.tasks.svelte-1v1saaa li.done .txt.svelte-1v1saaa{text-decoration:line-through;color:var(--muted)}.txt.svelte-1v1saaa.svelte-1v1saaa{flex:1}.tag.svelte-1v1saaa.svelte-1v1saaa{font-size:.8rem;background:var(--surface-high);color:var(--fg);border-radius:var(--radius-sm);padding:.125rem .5rem;white-space:nowrap}.rating-grid.svelte-bqrpfz.svelte-bqrpfz{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}@media (max-width: 420px){.rating-grid.svelte-bqrpfz.svelte-bqrpfz{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}@media (min-width: 1200px){.qrep.svelte-bqrpfz.svelte-bqrpfz{table-layout:fixed}.qrep.svelte-bqrpfz th.num.svelte-bqrpfz{width:10rem}.qrep.svelte-bqrpfz th.svelte-bqrpfz:last-child{width:13rem}}@media (max-width: 899px){.qrep.svelte-bqrpfz.svelte-bqrpfz{display:block;overflow-x:auto}.qrep-name.svelte-bqrpfz.svelte-bqrpfz{min-width:10rem}}.card-kpi.svelte-bqrpfz.svelte-bqrpfz{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;min-width:120px}.card-kpi.svelte-bqrpfz .k.svelte-bqrpfz{font-size:.75rem;color:var(--muted)}b.svelte-bqrpfz.svelte-bqrpfz{font-weight:600}.card-kpi.svelte-bqrpfz b.svelte-bqrpfz{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.photo-btn.svelte-bqrpfz.svelte-bqrpfz{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;line-height:1;border:none;color:var(--accent);background:var(--surface-high);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease-out}.photo-btn.svelte-bqrpfz.svelte-bqrpfz:hover{background:var(--surface-highest)}.photo-btn.has.svelte-bqrpfz.svelte-bqrpfz{color:var(--on-ok-cont);background:var(--ok-cont)}.photo-btn.has.svelte-bqrpfz.svelte-bqrpfz:hover{background:var(--ok-cont)}.photo-btn.svelte-bqrpfz svg{flex-shrink:0}.qk-face.svelte-1y0j1df{flex:none;display:inline-block;vertical-align:middle;shape-rendering:geometricPrecision}.qk-nbpill.svelte-1y0j1df{display:inline-flex;align-items:center;justify-content:center;height:var(--h);padding:0 .5em;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:0;line-height:1;flex:none;vertical-align:middle}.qk-score.svelte-gi4yfg.svelte-gi4yfg{display:inline-flex;align-items:center;gap:.4em;border-radius:999px;font-weight:500;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle;flex:none}.qk-score.svelte-gi4yfg b.svelte-gi4yfg{font-weight:600}.qk-score-dot.svelte-gi4yfg.svelte-gi4yfg{opacity:.55}.qk-score-sm.svelte-gi4yfg.svelte-gi4yfg{font-size:.8rem;padding:2px .5rem 2px 2px}.qk-score-md.svelte-gi4yfg.svelte-gi4yfg{font-size:.9rem;padding:.25rem .75rem .25rem .25rem}.qk-score-lg.svelte-gi4yfg.svelte-gi4yfg{font-size:1.05rem;padding:.25rem 1rem .25rem .25rem}.qk-score-g.svelte-gi4yfg.svelte-gi4yfg{background:var(--rate-good-cont);color:var(--rate-good-ink)}.qk-score-y.svelte-gi4yfg.svelte-gi4yfg{background:var(--rate-mid-cont);color:var(--rate-mid-ink)}.qk-score-r.svelte-gi4yfg.svelte-gi4yfg{background:var(--rate-bad-cont);color:var(--rate-bad-ink)}.qk-score-none.svelte-gi4yfg.svelte-gi4yfg{background:var(--surface-high);color:var(--muted);font-weight:500}.qk-floor.svelte-1ctx6m8.svelte-1ctx6m8{display:flex;gap:.5rem;flex-wrap:wrap;width:100%}.qk-floor.svelte-1ctx6m8 select.svelte-1ctx6m8,.qk-floor.svelte-1ctx6m8 input.svelte-1ctx6m8{flex:1 1 8rem;min-width:0}.qk-dlg.svelte-jt01cd.svelte-jt01cd{width:min(94vw,560px)}.qk-grid2.svelte-jt01cd.svelte-jt01cd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 .75rem}.qk-field.svelte-jt01cd.svelte-jt01cd{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.88rem;font-weight:500;color:var(--muted)}.qk-field.svelte-jt01cd input.svelte-jt01cd,.qk-field.svelte-jt01cd select.svelte-jt01cd{width:100%}.qk-note.svelte-jt01cd.svelte-jt01cd{font-size:.85rem;margin:.25rem 0 0}.qk-actions.svelte-jt01cd.svelte-jt01cd{justify-content:flex-end;margin-top:.75rem;flex-wrap:wrap}.qk-link.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:none;border:none;box-shadow:none;padding:0;min-height:0;color:var(--fg);font-weight:500;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .15s ease-out}.qk-link.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun:hover{background:none;opacity:.75}b.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{font-weight:600}.qk-c-blue.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:#dbe6f6!important;color:#28456e}.qk-c-yellow.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--rate-mid-cont)!important;color:var(--rate-mid-ink)}.qk-c-green.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--rate-good-cont)!important;color:var(--rate-good-ink)}.qk-c-red.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--rate-bad-cont)!important;color:var(--rate-bad-ink)}.qk-c-violet.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:#e7defa!important;color:#4a2f80}.qk-c-grey.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--surface-high)!important;color:var(--muted)}.qk-head.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.75rem 1rem;background:var(--bg);box-shadow:var(--shadow);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem}.qk-head.svelte-yuwsun>div.svelte-yuwsun.svelte-yuwsun{display:flex;flex-direction:column;gap:2px;min-width:0}.qk-head.qk-head-mine.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{grid-template-columns:1fr 1fr}.qk-legend.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.85rem;color:var(--muted);margin:.5rem 0 .75rem}.qk-legend.svelte-yuwsun span.svelte-yuwsun.svelte-yuwsun{display:inline-flex;align-items:center;gap:.25rem}.qk-sec.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--bg);box-shadow:var(--shadow);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.qk-sec-head.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--surface-low)}.qk-who.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:center;gap:.75rem;min-width:0}.qk-who.svelte-yuwsun small.svelte-yuwsun.svelte-yuwsun{display:block}.qk-avatar.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-primary);display:grid;place-items:center;font-weight:500;font-size:.8rem;flex:none}.qk-sec-tally.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;font-size:.85rem;font-variant-numeric:tabular-nums}.qk-sec-tally.svelte-yuwsun button.svelte-yuwsun.svelte-yuwsun{min-height:44px;padding:.5rem .75rem}.qk-iconbtn.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0!important}.qk-counts.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:inline-flex;align-items:center;gap:.25rem .75rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.qk-counts.svelte-yuwsun>span.svelte-yuwsun.svelte-yuwsun{display:inline-flex;align-items:center;gap:.25rem}.qk-result.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap;background:var(--bg);box-shadow:var(--shadow);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem}.qk-result-main.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.qk-result-counts.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;font-weight:500;font-variant-numeric:tabular-nums}.qk-result-counts.svelte-yuwsun span.svelte-yuwsun.svelte-yuwsun{display:inline-flex;align-items:center;gap:.25rem}.qk-result-rule.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{flex-basis:100%}.qk-result-dlg.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{box-shadow:none;background:var(--surface-low);padding:.75rem 1rem}.qk-banner.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:flex-start;gap:.5rem}.qk-banner.svelte-yuwsun svg{flex:none;margin-top:2px}.qk-wrap.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{max-height:calc(100dvh - 230px);box-shadow:none;border-radius:0;overscroll-behavior-x:contain}.qk-table.svelte-yuwsun th.svelte-yuwsun.svelte-yuwsun,.qk-table.svelte-yuwsun td.svelte-yuwsun.svelte-yuwsun{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.qk-table.svelte-yuwsun thead tr:first-child th.svelte-yuwsun.svelte-yuwsun{top:0;height:32px}.qk-table.svelte-yuwsun thead tr:nth-child(2) th.svelte-yuwsun.svelte-yuwsun{top:32px}.qk-table.svelte-yuwsun th.qk-roomh.svelte-yuwsun.svelte-yuwsun{position:sticky;left:0;top:0;z-index:4;vertical-align:bottom;background:var(--head)}.qk-cat.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{text-align:left!important;font-size:.75rem!important;letter-spacing:0!important;font-weight:500}.qk-item.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{white-space:normal!important;min-width:72px;max-width:96px;font-size:.7rem!important;line-height:1.2;text-align:left!important;vertical-align:bottom;font-weight:500;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.qk-room.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{min-width:150px;max-width:210px;white-space:normal!important;vertical-align:middle}.qk-room.svelte-yuwsun b.svelte-yuwsun.svelte-yuwsun{display:block;font-size:.85rem}.qk-room.svelte-yuwsun small.svelte-yuwsun.svelte-yuwsun{display:block}.qk-roomtools.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:1rem;margin:0 0 -.5rem}.qk-roomtools.svelte-yuwsun .qk-link.svelte-yuwsun.svelte-yuwsun{font-size:.75rem;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.qk-td.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{padding:0!important}.qk-cell.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:100%;min-height:56px;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;color:var(--muted);border:0;border-radius:0;padding:4px;box-shadow:none}.qk-cell.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun:hover,.qk-cell.active.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--surface-high)}.qk-cell.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.qk-na.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:repeating-linear-gradient(45deg,transparent 0 6px,var(--surface-low) 6px 12px)}.qk-meta.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:inline-flex;gap:2px;align-items:center;font-size:.7rem;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.qk-empty.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{margin:.75rem 1rem}.qk-addemp.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:100%;padding:.75rem;min-height:48px;white-space:normal;justify-content:center}@media (max-width: 720px){div.qk-footer.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{margin:1rem 0 0;border-radius:var(--radius);border:1px solid var(--line-strong);padding-left:.75rem;padding-right:76px}}.qk-picker.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{position:fixed;z-index:70;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--line-strong);padding:.75rem;width:min(320px,calc(100vw - 16px));display:grid;gap:.5rem;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.qk-picker-title.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;flex-direction:column}.qk-faces.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.qk-faces.svelte-yuwsun button.svelte-yuwsun.svelte-yuwsun{background:var(--surface-low);color:var(--fg);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.8rem;min-height:72px;justify-content:center}.qk-faces.svelte-yuwsun button.svelte-yuwsun.svelte-yuwsun:hover{background:var(--surface-high)}.qk-faces.svelte-yuwsun button.sel.svelte-yuwsun.svelte-yuwsun,.qk-picker-row.svelte-yuwsun button.sel.svelte-yuwsun.svelte-yuwsun{outline:2px solid var(--fg);outline-offset:-2px}.qk-picker-row.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:.5rem;flex-wrap:wrap}.qk-picker-row.svelte-yuwsun button.svelte-yuwsun.svelte-yuwsun{flex:1;font-size:.8rem;padding:.5rem;justify-content:center;min-height:44px;display:inline-flex;align-items:center;gap:.25rem}.qk-picker-ro.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:center;gap:.5rem}.qk-comment-in.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:100%}.qk-comment.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{margin:0;font-size:.85rem}.qk-hint.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun,.qk-prompt.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{margin:0;font-size:.75rem;color:var(--muted)}.qk-prompt.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{color:var(--fg);font-weight:500;font-size:.85rem}.qk-thumbs.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:.5rem;flex-wrap:wrap}.qk-thumb-wrap.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{position:relative;display:inline-flex}.qk-thumb-x.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{position:absolute;top:-8px;right:-8px;width:24px;height:24px;min-height:0!important;padding:0;border-radius:50%;display:grid;place-items:center}.qk-thumb-x.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.qk-footer.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{position:sticky;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line-strong);padding:.5rem 88px calc(.5rem + env(safe-area-inset-bottom,0px)) 1rem;box-shadow:0 -8px 24px #0b1c300f;margin:1rem -1rem 0;border-radius:var(--radius) var(--radius) 0 0}.phone-main .qk-footer.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{bottom:calc(4.7rem + env(safe-area-inset-bottom,0px));margin:1rem 0 0;border-radius:var(--radius);border:1px solid var(--line-strong);padding-bottom:.5rem;padding-right:76px}.ol-main .qk-footer.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));margin:1rem 0 0;border-radius:var(--radius);border:1px solid var(--line-strong);padding-bottom:.5rem;padding-right:76px}.qk-footer-in.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{max-width:1400px;margin:0 auto;display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.qk-footer.svelte-yuwsun .row-actions.svelte-yuwsun button.svelte-yuwsun{min-height:44px}.qk-stats.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;font-size:.85rem;font-variant-numeric:tabular-nums}.qk-stats.svelte-yuwsun span.svelte-yuwsun.svelte-yuwsun{display:inline-flex;align-items:center;gap:.25rem}.qk-bar.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:140px;height:6px;background:var(--surface-high);border-radius:3px;overflow:hidden}.qk-bar.svelte-yuwsun i.svelte-yuwsun.svelte-yuwsun{display:block;height:100%;background:var(--fg)}.qk-dlg.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:min(94vw,520px)}.qk-uploading.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:.5rem;align-items:center;margin:.5rem 0 0;font-size:.88rem;color:var(--muted)}.qk-dlg.wide.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:min(94vw,680px)}.qk-field.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.88rem;font-weight:500;color:var(--muted)}.qk-field.svelte-yuwsun input.svelte-yuwsun.svelte-yuwsun,.qk-field.svelte-yuwsun select.svelte-yuwsun.svelte-yuwsun{width:100%}.qk-grid2.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 .75rem}.qk-seg.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.qk-seg.svelte-yuwsun label.svelte-yuwsun.svelte-yuwsun{flex-direction:row;align-items:center;gap:.5rem;margin:0;color:var(--fg);font-weight:500;cursor:pointer;min-height:40px}.qk-seg.svelte-yuwsun input.svelte-yuwsun.svelte-yuwsun,.qk-list.svelte-yuwsun input[type=radio].svelte-yuwsun.svelte-yuwsun{width:18px;height:18px;margin:0;flex:none;padding:0;border:none;background:none;box-shadow:none}.qk-list.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:grid;gap:.25rem;margin-bottom:.75rem}.qk-list.svelte-yuwsun label.svelte-yuwsun.svelte-yuwsun,.qk-def.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:.5rem .75rem;background:var(--surface-low);border-radius:var(--radius);cursor:pointer;font-weight:500;color:var(--fg);min-height:44px;margin:0;font-size:.9rem;text-align:left}.qk-def.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{cursor:default;align-items:flex-start}.qk-dlg-actions.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{justify-content:flex-end;margin-top:.75rem}.qk-res.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:grid;gap:.5rem;margin-bottom:.75rem}.qk-res-row.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{background:var(--surface-low);border-radius:var(--radius);padding:.75rem;display:grid;gap:.25rem}.qk-res-top.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}@media (max-width: 640px){.qk-bar.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:80px}.qk-room.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{min-width:120px}.qk-footer-in.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{gap:.5rem}.qk-stats.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{font-size:.8rem;gap:.25rem .75rem}}.qk-title-row.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.qk-back.svelte-yuwsun.svelte-yuwsun.svelte-yuwsun{width:auto;flex:none}.qk-link.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:none;border:none;box-shadow:none;padding:0;min-height:0;color:var(--fg);font-weight:500;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .15s ease-out}.qk-link.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo:hover{background:none;opacity:.75}.qkc-cat.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:var(--surface-low);border-radius:var(--radius);padding:.75rem;margin-bottom:.75rem}.qkc-head.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo,.qkc-items.svelte-12a3svo li.svelte-12a3svo.svelte-12a3svo,.qkc-add.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.qkc-up.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{display:inline-flex;transform:rotate(180deg)}button.svelte-12a3svo svg{vertical-align:middle}.qkc-head.svelte-12a3svo select.svelte-12a3svo.svelte-12a3svo{width:auto}.qkc-items.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.25rem}.qkc-items.svelte-12a3svo li.svelte-12a3svo.svelte-12a3svo{background:var(--bg);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.9rem}.qkc-sm.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{padding:.25rem .5rem;font-size:.8rem}.qkc-add.svelte-12a3svo input.svelte-12a3svo.svelte-12a3svo{flex:1;min-width:160px}.qkc-newcat.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{margin-top:.75rem}@media (max-width: 560px){.qkc-head.svelte-12a3svo .spacer.svelte-12a3svo.svelte-12a3svo,.qkc-items.svelte-12a3svo li .spacer.svelte-12a3svo.svelte-12a3svo{flex:1 0 100%;height:0}.qkc-items.svelte-12a3svo li .spacer.svelte-12a3svo+.svelte-12a3svo{margin-left:auto}.qkc-head.svelte-12a3svo select.svelte-12a3svo.svelte-12a3svo{flex:1 1 5rem;min-width:0}.qkc-head.svelte-12a3svo>button.svelte-12a3svo.svelte-12a3svo:last-child{flex:1 1 100%}}.qkc-blue.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:#dbe6f6;color:#28456e}.qkc-yellow.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:var(--rate-mid-cont);color:var(--rate-mid-ink)}.qkc-green.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:var(--rate-good-cont);color:var(--rate-good-ink)}.qkc-red.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:var(--rate-bad-cont);color:var(--rate-bad-ink)}.qkc-violet.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:#e7defa;color:#4a2f80}.qkc-grey.svelte-12a3svo.svelte-12a3svo.svelte-12a3svo{background:var(--surface-high);color:var(--muted)}.qk-link.svelte-v0i0a8.svelte-v0i0a8{background:none;border:none;box-shadow:none;padding:0;min-height:0;color:var(--fg);font-weight:500;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .15s ease-out}.qk-link.svelte-v0i0a8.svelte-v0i0a8:hover{background:none;opacity:.75}.qk-crumbs.svelte-v0i0a8.svelte-v0i0a8{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:0 0 .5rem;font-size:.88rem;color:var(--muted)}.qk-sep.svelte-v0i0a8.svelte-v0i0a8{display:inline-flex;color:var(--muted)}.qk-sub.svelte-v0i0a8.svelte-v0i0a8{margin:0 0 1rem;max-width:75ch}.qk-search.svelte-v0i0a8.svelte-v0i0a8{width:min(100%,360px)}.qk-searchrow.svelte-v0i0a8.svelte-v0i0a8{display:flex;gap:.5rem 1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.qk-off.svelte-v0i0a8.svelte-v0i0a8{opacity:.7}.qk-flag.svelte-v0i0a8.svelte-v0i0a8{flex-direction:row!important;align-items:flex-start;gap:.75rem;margin:0 0 1rem;color:var(--fg);font-size:inherit;cursor:pointer}.qk-flag.svelte-v0i0a8 input.svelte-v0i0a8{width:20px;height:20px;margin-top:2px;flex:none}.qk-flag.svelte-v0i0a8 span.svelte-v0i0a8{display:flex;flex-direction:column;gap:2px}.qk-floorwrap.svelte-v0i0a8.svelte-v0i0a8{display:flex;min-width:9rem}.qk-grid.svelte-v0i0a8.svelte-v0i0a8{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem}.qk-folder.svelte-v0i0a8.svelte-v0i0a8{background:var(--bg);border:none;border-radius:var(--radius);padding:1rem;text-align:left;color:var(--fg);display:flex;gap:.75rem;align-items:flex-start;box-shadow:var(--shadow);font-weight:400;cursor:pointer;min-height:0;transition:background-color .15s ease-out}.qk-folder.svelte-v0i0a8.svelte-v0i0a8:hover{background:var(--surface-low)}.qk-folder-txt.svelte-v0i0a8.svelte-v0i0a8{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.qk-folder.svelte-v0i0a8.svelte-v0i0a8{white-space:normal;min-width:0}.qk-folder-txt.svelte-v0i0a8>*{max-width:100%;overflow-wrap:break-word}.qk-folder-txt.svelte-v0i0a8 b.svelte-v0i0a8{font-size:1rem}b.svelte-v0i0a8.svelte-v0i0a8{font-weight:600}.qk-folder-txt.svelte-v0i0a8 small.svelte-v0i0a8{color:var(--muted)}.qk-folder-badges.svelte-v0i0a8.svelte-v0i0a8{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.25rem}.qk-ico.svelte-v0i0a8.svelte-v0i0a8{flex:none}.qk-staff.svelte-v0i0a8.svelte-v0i0a8{flex-direction:row!important;align-items:flex-start;margin:0;font-size:inherit;color:var(--fg)}.qk-staff.svelte-v0i0a8 input.svelte-v0i0a8{margin-top:7px;width:18px;height:18px;flex:none}.qk-avatar.svelte-v0i0a8.svelte-v0i0a8{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-primary);display:grid;place-items:center;font-weight:500;font-size:.8rem;flex:none}.qk-draft.svelte-v0i0a8.svelte-v0i0a8{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}.num.svelte-v0i0a8.svelte-v0i0a8{text-align:right;font-variant-numeric:tabular-nums}.qk-tab.svelte-v0i0a8 th.svelte-v0i0a8,.qk-tab.svelte-v0i0a8 td.svelte-v0i0a8{white-space:nowrap;overflow-wrap:normal}.qk-tab.svelte-v0i0a8 td.qk-name.svelte-v0i0a8{white-space:normal;min-width:9rem}.qk-catdlg.svelte-v0i0a8.svelte-v0i0a8{width:min(94vw,720px)}.qk-c-blue.svelte-v0i0a8.svelte-v0i0a8{background:#dbe6f6;color:#28456e}.qk-c-yellow.svelte-v0i0a8.svelte-v0i0a8{background:var(--rate-mid-cont);color:var(--rate-mid-ink)}.qk-c-green.svelte-v0i0a8.svelte-v0i0a8{background:var(--rate-good-cont);color:var(--rate-good-ink)}.qk-c-red.svelte-v0i0a8.svelte-v0i0a8{background:var(--rate-bad-cont);color:var(--rate-bad-ink)}.qk-c-violet.svelte-v0i0a8.svelte-v0i0a8{background:#e7defa;color:#4a2f80}.qk-c-grey.svelte-v0i0a8.svelte-v0i0a8{background:var(--surface-high);color:var(--muted)}.qk-back.svelte-v0i0a8.svelte-v0i0a8{width:auto;flex:none;margin-right:.25rem}.qk-rowbtns.svelte-v0i0a8.svelte-v0i0a8{white-space:nowrap}.qk-rowbtns.svelte-v0i0a8 button.svelte-v0i0a8{width:auto;margin-left:.375rem}.qk-reports.svelte-v0i0a8.svelte-v0i0a8{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.375rem;max-width:40rem}.qk-reports.svelte-v0i0a8 li.svelte-v0i0a8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.qk-reports.svelte-v0i0a8 li button.svelte-v0i0a8{width:auto;flex:none}.qk-rep-name.svelte-v0i0a8.svelte-v0i0a8{display:inline-flex;align-items:center;gap:.375rem;min-width:0;white-space:nowrap}.def-title.svelte-zolfei.svelte-zolfei{display:flex;align-items:flex-start;gap:.5rem}.def-title.svelte-zolfei>span.svelte-zolfei{flex:1;min-width:0;overflow-wrap:break-word}.def-edit.svelte-zolfei.svelte-zolfei{width:auto;min-height:0;padding:.25rem;flex:none;display:inline-flex}.hint.svelte-zolfei.svelte-zolfei{font-size:.8rem;font-weight:400;color:var(--muted);margin:0 0 .5rem}b.svelte-zolfei.svelte-zolfei{font-weight:600}tr.def-new.svelte-zolfei td.svelte-zolfei:first-child{box-shadow:inset 3px 0 0 var(--err)}tr.def-focus.svelte-zolfei.svelte-zolfei{outline:2px solid var(--fg);outline-offset:-2px}.def-link.svelte-zolfei.svelte-zolfei{font-size:.8rem;margin-left:.5rem}.def-media.svelte-zolfei.svelte-zolfei{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.filterbar.svelte-zolfei.svelte-zolfei{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-zolfei.svelte-zolfei{display:flex;flex-direction:column;gap:.25rem}.fb-label.svelte-zolfei.svelte-zolfei{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-zolfei input.svelte-zolfei,.fb-field.svelte-zolfei select.svelte-zolfei{height:2.3rem;box-sizing:border-box}@media (max-width: 899px){table.svelte-zolfei.svelte-zolfei{display:block;overflow-x:auto}}.def-dlg.svelte-zolfei.svelte-zolfei{width:min(94vw,480px);border:none;border-radius:var(--radius);padding:1.25rem 1.5rem}.def-dlg.svelte-zolfei label.svelte-zolfei{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;color:var(--muted)}.def-dlg.svelte-zolfei input.svelte-zolfei,.def-dlg.svelte-zolfei select.svelte-zolfei,.def-dlg.svelte-zolfei textarea.svelte-zolfei{width:100%;box-sizing:border-box}.linkish.svelte-zolfei.svelte-zolfei{align-self:flex-start;background:none;border:none;box-shadow:none;color:var(--accent-dark);font-size:.85rem;font-weight:500;padding:2px 0;min-height:0;margin:-.5rem 0 .75rem}.linkish.svelte-zolfei.svelte-zolfei:hover{background:none;text-decoration:underline;opacity:1}.inline-new.svelte-zolfei.svelte-zolfei{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;background:var(--surface-low);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem}.inline-actions.svelte-zolfei.svelte-zolfei{display:flex;gap:.5rem}.inline-actions.svelte-zolfei button.svelte-zolfei{width:auto}.filterbar.svelte-1nkvfx3.svelte-1nkvfx3{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;margin:.75rem 0}.fb-field.svelte-1nkvfx3.svelte-1nkvfx3{display:flex;flex-direction:column;gap:.25rem}.fb-label.svelte-1nkvfx3.svelte-1nkvfx3{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-1nkvfx3 input.svelte-1nkvfx3,.fb-field.svelte-1nkvfx3 select.svelte-1nkvfx3{height:2.3rem;box-sizing:border-box}.qa-overlay.svelte-pgrry0.svelte-pgrry0{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.qa-modal.svelte-pgrry0.svelte-pgrry0{background:#fff;border-radius:var(--radius);padding:1.25rem 1.5rem;width:min(560px,96vw);max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lg)}.qa-modal.svelte-pgrry0 h3.svelte-pgrry0{margin:0 0 .25rem}.qa-sub.svelte-pgrry0.svelte-pgrry0{margin:0 0 .75rem;color:var(--muted);font-size:.88rem}.qa-fields.svelte-pgrry0.svelte-pgrry0{border:0;padding:0;margin:0}.sec.svelte-pgrry0.svelte-pgrry0{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted);margin:1rem 0 .5rem}.qa-roles.svelte-pgrry0.svelte-pgrry0{display:flex;flex-wrap:wrap;gap:.5rem}.qa-role.svelte-pgrry0.svelte-pgrry0{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--fg);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .75rem;transition:background-color .15s ease-out}.qa-role.svelte-pgrry0.svelte-pgrry0:hover{background:var(--surface-low)}.qa-role.svelte-pgrry0 input.svelte-pgrry0{width:auto;margin:0;flex:none}.qa-search.svelte-pgrry0.svelte-pgrry0{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.5rem}.emp-list.svelte-pgrry0.svelte-pgrry0{display:flex;flex-direction:column;gap:.25rem;height:168px;overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}.emp-item.svelte-pgrry0.svelte-pgrry0{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;min-width:0;font-weight:500;color:var(--fg)}.emp-item.svelte-pgrry0 input.svelte-pgrry0{width:auto;margin:0;flex:0 0 auto}.emp-item.svelte-pgrry0 span.svelte-pgrry0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.emp-selected.svelte-pgrry0.svelte-pgrry0{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;align-items:center}.emp-selchip.svelte-pgrry0.svelte-pgrry0{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:2px .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-size:.8rem;cursor:pointer}.emp-selchip.svelte-pgrry0 span.svelte-pgrry0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-acks.svelte-pgrry0.svelte-pgrry0{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.qa-ack.svelte-pgrry0.svelte-pgrry0{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.25rem .5rem;border-radius:var(--radius-sm)}.qa-ack.done.svelte-pgrry0.svelte-pgrry0{background:var(--rate-good-cont)}.qa-ack-name.svelte-pgrry0.svelte-pgrry0{font-weight:500}.sig-link.svelte-pgrry0.svelte-pgrry0{text-decoration:none}.qa-note.svelte-pgrry0.svelte-pgrry0{margin:.5rem 0 0}.muted.svelte-pgrry0.svelte-pgrry0{color:var(--muted);font-size:.85rem}.qa-actions.svelte-pgrry0.svelte-pgrry0{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cardfields.svelte-1a05nsm.svelte-1a05nsm{border:0;padding:0;margin:0;min-width:0}.inline-new.svelte-1a05nsm.svelte-1a05nsm{display:flex;gap:.5rem;margin-top:.25rem}.inline-new.svelte-1a05nsm input.svelte-1a05nsm{flex:1;min-width:0}.inline-new.svelte-1a05nsm button.svelte-1a05nsm{width:auto;min-height:0;padding:.25rem .75rem;white-space:nowrap}table.svelte-1a05nsm.svelte-1a05nsm{overflow:visible}thead.svelte-1a05nsm th.svelte-1a05nsm{position:sticky;top:0;z-index:2;background:var(--surface-low)}@media (max-width: 899px){table.svelte-1a05nsm.svelte-1a05nsm{display:block;overflow-x:auto}}.fb-field.svelte-1a05nsm input[type=text].svelte-1a05nsm{min-width:min(17rem,100%)}.lvlnum.svelte-1a05nsm.svelte-1a05nsm{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:.82em;letter-spacing:.01em;flex:none}.col-docnum.svelte-1a05nsm.svelte-1a05nsm{white-space:nowrap}.col-docnum.mono.svelte-1a05nsm.svelte-1a05nsm{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.88em}.col-changed.svelte-1a05nsm.svelte-1a05nsm{white-space:nowrap;font-variant-numeric:tabular-nums}td.muted.svelte-1a05nsm.svelte-1a05nsm{color:var(--muted);font-size:.88em;white-space:nowrap}.tb-actions.svelte-1a05nsm.svelte-1a05nsm{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filterbar.svelte-1a05nsm.svelte-1a05nsm{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-1a05nsm.svelte-1a05nsm{display:flex;flex-direction:column;gap:.25rem}.fb-check.svelte-1a05nsm.svelte-1a05nsm{display:flex;flex-direction:row;align-items:center;gap:.5rem;height:2.3rem;font-size:.85rem;font-weight:500;cursor:pointer}.fb-check.svelte-1a05nsm input.svelte-1a05nsm{width:auto;margin:0}.col-to.svelte-1a05nsm.svelte-1a05nsm{width:14rem;max-width:14rem;font-size:.8rem}.to-clip.svelte-1a05nsm.svelte-1a05nsm{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.col-field.svelte-1a05nsm.svelte-1a05nsm,th.col-field.svelte-1a05nsm.svelte-1a05nsm{min-width:6.5rem;overflow-wrap:break-word;word-break:normal;padding-left:.5rem;padding-right:.5rem}td.col-wide.svelte-1a05nsm.svelte-1a05nsm,th.col-wide.svelte-1a05nsm.svelte-1a05nsm{min-width:8rem}@media (min-width: 1400px){td.col-field.svelte-1a05nsm.svelte-1a05nsm,th.col-field.svelte-1a05nsm.svelte-1a05nsm{min-width:8.5rem}td.col-wide.svelte-1a05nsm.svelte-1a05nsm,th.col-wide.svelte-1a05nsm.svelte-1a05nsm{min-width:12rem}}table.svelte-1a05nsm:not(.tree) .cell-title.svelte-1a05nsm{min-width:9rem}.cell-title.svelte-1a05nsm .title-text.svelte-1a05nsm,.cell-title.svelte-1a05nsm .desc.svelte-1a05nsm{overflow-wrap:break-word}td.col-due.svelte-1a05nsm.svelte-1a05nsm,th.col-due.svelte-1a05nsm.svelte-1a05nsm{white-space:nowrap;font-variant-numeric:tabular-nums}.fb-label.svelte-1a05nsm.svelte-1a05nsm{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-1a05nsm input.svelte-1a05nsm,.fb-field.svelte-1a05nsm select.svelte-1a05nsm{height:2.3rem;box-sizing:border-box}.overdue.svelte-1a05nsm.svelte-1a05nsm{color:var(--err);font-weight:500}td.acts-col.svelte-1a05nsm.svelte-1a05nsm,th.acts-col.svelte-1a05nsm.svelte-1a05nsm{white-space:nowrap;text-align:right;width:1px}.cell-title.svelte-1a05nsm.svelte-1a05nsm,thead.svelte-1a05nsm th.svelte-1a05nsm:first-child{width:100%}.ra-btns.svelte-1a05nsm.svelte-1a05nsm{display:inline-flex;gap:.25rem;justify-content:flex-end;align-items:center}.ra-btns.svelte-1a05nsm button.svelte-1a05nsm{width:auto;min-height:0;padding:.25rem .5rem;flex:none}.cell-title.svelte-1a05nsm.svelte-1a05nsm{padding-left:calc(.75rem + var(--lvl, 0) * 1.25rem)}.title-line.svelte-1a05nsm.svelte-1a05nsm{display:flex;align-items:center;gap:.25rem}.title-text.svelte-1a05nsm.svelte-1a05nsm{overflow-wrap:anywhere}tr.section.svelte-1a05nsm .title-text.svelte-1a05nsm{font-weight:600}.desc.svelte-1a05nsm.svelte-1a05nsm{color:var(--muted);font-size:.8rem}.tr-line.svelte-1a05nsm.svelte-1a05nsm{margin-top:2px}.tr-dlg.svelte-1a05nsm.svelte-1a05nsm{margin:-.5rem 0 .25rem}.chev.svelte-1a05nsm.svelte-1a05nsm,.clip.svelte-1a05nsm.svelte-1a05nsm{width:auto;min-height:0;padding:2px .25rem;background:transparent;border:none;color:var(--muted);display:inline-flex;align-items:center;gap:2px;border-radius:var(--radius-sm)}.chev.svelte-1a05nsm.svelte-1a05nsm:hover,.clip.svelte-1a05nsm.svelte-1a05nsm:hover{background:var(--surface-high);color:var(--fg)}.chev.svelte-1a05nsm svg{transform:rotate(-90deg);transition:transform .15s ease-out}.chev.open.svelte-1a05nsm svg{transform:rotate(0)}@media (prefers-reduced-motion: reduce){.chev.svelte-1a05nsm svg{transition:none}}.chev-spacer.svelte-1a05nsm.svelte-1a05nsm{display:inline-block;width:1.125rem;flex-shrink:0}.clip.svelte-1a05nsm.svelte-1a05nsm{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.qm-dlg.svelte-1a05nsm.svelte-1a05nsm{width:min(94vw,640px);border:none;border-radius:var(--radius);padding:1.25rem 1.5rem}.qm-dlg.svelte-1a05nsm label.svelte-1a05nsm{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;color:var(--muted)}.qm-dlg.svelte-1a05nsm input.svelte-1a05nsm,.qm-dlg.svelte-1a05nsm select.svelte-1a05nsm,.qm-dlg.svelte-1a05nsm textarea.svelte-1a05nsm{width:100%;box-sizing:border-box}.sec-title.svelte-1a05nsm.svelte-1a05nsm{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.25rem;margin:1rem 0 .5rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.sec-title.svelte-1a05nsm.svelte-1a05nsm:first-of-type{margin-top:.25rem}.grid2.svelte-1a05nsm.svelte-1a05nsm{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}.grid2.svelte-1a05nsm .span2.svelte-1a05nsm{grid-column:1 / -1}@media (max-width:560px){.grid2.svelte-1a05nsm.svelte-1a05nsm{grid-template-columns:1fr}}.hint.svelte-1a05nsm.svelte-1a05nsm{font-size:.8rem;font-weight:400;color:var(--muted)}.files-head.svelte-1a05nsm svg{vertical-align:-.2em}.inline-check.svelte-1a05nsm.svelte-1a05nsm{flex-direction:row!important;align-items:center;gap:.25rem!important;margin:0!important;font-size:.8rem!important;text-transform:none;letter-spacing:0;font-weight:500!important}.inline-check.svelte-1a05nsm input.svelte-1a05nsm{width:auto!important;margin:0}.file-list.svelte-1a05nsm.svelte-1a05nsm{list-style:none;margin:0 0 .5rem;padding:0;border:1px solid var(--line);border-radius:var(--radius)}.file-list.svelte-1a05nsm li.svelte-1a05nsm{display:grid;grid-template-columns:1fr auto;gap:2px .5rem;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--line);font-size:.85rem}.file-list.svelte-1a05nsm li.svelte-1a05nsm:last-child{border-bottom:none}.file-list.svelte-1a05nsm li.svelte-1a05nsm:nth-child(2n){background:var(--surface-low)}.file-list.svelte-1a05nsm li.old.svelte-1a05nsm{color:var(--muted)}.file-main.svelte-1a05nsm.svelte-1a05nsm{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;overflow-wrap:anywhere}.file-main.svelte-1a05nsm a.svelte-1a05nsm{color:var(--fg);font-weight:500}.file-meta.svelte-1a05nsm.svelte-1a05nsm{grid-column:1;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.file-del.svelte-1a05nsm.svelte-1a05nsm{grid-column:2;grid-row:1 / span 2;width:auto;min-height:0;padding:.25rem .5rem}.dropzone.svelte-1a05nsm.svelte-1a05nsm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-low);color:var(--muted);font-size:.85rem;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.dropzone.svelte-1a05nsm.svelte-1a05nsm:hover,.dropzone.over.svelte-1a05nsm.svelte-1a05nsm{background:var(--surface-high);border-color:var(--accent);color:var(--fg)}.dropzone.busy.svelte-1a05nsm.svelte-1a05nsm{cursor:progress;opacity:.7}.dropzone.svelte-1a05nsm button.svelte-1a05nsm{width:auto;min-height:0;padding:.25rem .75rem}.dz-text.svelte-1a05nsm .or.svelte-1a05nsm{opacity:.7}.lt.svelte-1u3ltq8.svelte-1u3ltq8{white-space:pre-wrap;overflow-wrap:anywhere}.lt.svelte-1u3ltq8 a.svelte-1u3ltq8{color:var(--accent, inherit);text-decoration:underline}.hint.svelte-67amxu.svelte-67amxu{color:var(--muted);font-size:.8rem;margin:-.5rem 0 .75rem}.doc-link.svelte-67amxu.svelte-67amxu{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:0;min-height:0;width:auto;background:none;border:none;color:var(--fg);font-size:.8rem;text-decoration:underline;cursor:pointer}.sub.svelte-67amxu.svelte-67amxu{color:var(--muted);font-size:.85rem;margin:.25rem 0 0;max-width:60rem}.filterbar.svelte-67amxu.svelte-67amxu{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-67amxu.svelte-67amxu{display:flex;flex-direction:column;gap:.25rem}.fb-label.svelte-67amxu.svelte-67amxu{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-67amxu input.svelte-67amxu{height:2.3rem;box-sizing:border-box}.fb-field.fb-grow.svelte-67amxu.svelte-67amxu{flex:1 1 16rem;min-width:14rem}.cell-title.svelte-67amxu.svelte-67amxu{min-width:14rem}.title-text.svelte-67amxu.svelte-67amxu{font-weight:500}.desc.svelte-67amxu.svelte-67amxu{color:var(--muted);font-size:.8rem;margin-top:2px;white-space:pre-wrap;max-width:34rem}.muted.svelte-67amxu.svelte-67amxu{color:var(--muted);font-size:.88rem}.col-ack.svelte-67amxu.svelte-67amxu,.col-created.svelte-67amxu.svelte-67amxu{white-space:nowrap}.created-at.svelte-67amxu.svelte-67amxu,.created-by.svelte-67amxu.svelte-67amxu{display:block}.created-by.svelte-67amxu.svelte-67amxu{font-size:.8rem}td.col-assign.svelte-67amxu.svelte-67amxu{min-width:20rem}@media (max-width: 1100px){.cell-title.svelte-67amxu.svelte-67amxu{min-width:10rem}td.col-assign.svelte-67amxu.svelte-67amxu{min-width:18rem}}@media (max-width: 899px){table.svelte-67amxu.svelte-67amxu{display:block;overflow-x:auto}}td.row-actions.svelte-67amxu.svelte-67amxu{display:table-cell;text-align:right;white-space:nowrap}td.row-actions.svelte-67amxu>*+*{margin-left:.25rem}.row-actions.svelte-67amxu button.svelte-67amxu{width:auto;min-height:0;padding:.25rem .5rem}.chips.svelte-67amxu.svelte-67amxu{display:flex;flex-wrap:wrap;gap:.25rem;max-width:30rem}.chip.svelte-67amxu.svelte-67amxu{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;background:var(--surface-low);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.done.svelte-67amxu.svelte-67amxu{background:var(--rate-good-cont);border-color:transparent;color:var(--rate-good-ink)}.sig-link.svelte-67amxu.svelte-67amxu{margin-left:.25rem;text-decoration:none;display:inline-flex}.sch-dlg.svelte-67amxu.svelte-67amxu{width:min(92vw,520px);border:none;border-radius:var(--radius);padding:1.25rem 1.5rem}.sch-dlg.svelte-67amxu label.svelte-67amxu{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;color:var(--muted)}.sch-dlg.svelte-67amxu input.svelte-67amxu,.sch-dlg.svelte-67amxu textarea.svelte-67amxu{width:100%;box-sizing:border-box}.emp-assign.svelte-67amxu.svelte-67amxu{margin:.25rem 0 .5rem}.emp-title.svelte-67amxu.svelte-67amxu{font-weight:500;font-size:.9rem;margin-bottom:.5rem;color:var(--muted)}.emp-list.svelte-67amxu.svelte-67amxu{display:flex;flex-direction:column;gap:.25rem;height:200px;overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}.sch-dlg.svelte-67amxu .emp-item.svelte-67amxu{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;margin:0;min-width:0;text-align:left}.sch-dlg.svelte-67amxu .emp-item input.svelte-67amxu{width:auto;margin:0;flex:0 0 auto}.sch-dlg.svelte-67amxu .emp-item span.svelte-67amxu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ref-search.svelte-67amxu.svelte-67amxu{max-width:100%;width:100%;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box}.emp-selected.svelte-67amxu.svelte-67amxu{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;align-items:center}.emp-selchip.svelte-67amxu.svelte-67amxu{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:2px .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s ease-out}.emp-selchip.svelte-67amxu span.svelte-67amxu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-selchip.svelte-67amxu.svelte-67amxu:hover{border-color:var(--line-strong)}.merge-list.svelte-141hmsr.svelte-141hmsr{height:auto;max-height:200px}.kpi-proof.svelte-141hmsr b.warn.svelte-141hmsr{color:var(--err)}.proof-panel.svelte-141hmsr.svelte-141hmsr{border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1rem;background:var(--bg)}.proof-tbl.svelte-141hmsr button.svelte-141hmsr{width:auto;min-height:0;padding:.25rem .5rem}.proof-ok.svelte-141hmsr.svelte-141hmsr{color:var(--ok);display:flex;align-items:center;gap:.25rem;margin:.25rem 0}.th-chip.no-proof.svelte-141hmsr.svelte-141hmsr{border-color:var(--err)}.proof-state.svelte-141hmsr.svelte-141hmsr{font-size:.75rem;display:flex;align-items:center;gap:.25rem;margin-top:2px}.proof-state.ok.svelte-141hmsr.svelte-141hmsr{color:var(--ok)}.proof-state.miss.svelte-141hmsr.svelte-141hmsr{color:var(--err);font-weight:500}.dlg-acts.svelte-141hmsr.svelte-141hmsr{display:flex;gap:.5rem;align-items:flex-start}.dlg-acts.svelte-141hmsr button.svelte-141hmsr{width:auto;min-height:0}.add-box.svelte-141hmsr.svelte-141hmsr{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.75rem;margin:.25rem 0 1rem;background:var(--surface-low)}.add-grid.svelte-141hmsr.svelte-141hmsr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem .75rem}.add-grid.svelte-141hmsr .wide-field.svelte-141hmsr{grid-column:1 / -1}.add-file.svelte-141hmsr.svelte-141hmsr{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.add-file.svelte-141hmsr button.svelte-141hmsr{width:auto;min-height:0}.add-actions.svelte-141hmsr.svelte-141hmsr{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.add-actions.svelte-141hmsr button.svelte-141hmsr{width:auto;min-height:0}.unmatched.ok.svelte-141hmsr.svelte-141hmsr{border-color:var(--line-strong);background:var(--surface-low)}.um-more.svelte-141hmsr.svelte-141hmsr{cursor:pointer;color:var(--muted);font-size:.8rem}.plan-tbl.svelte-141hmsr .th-exp.svelte-141hmsr,.plan-tbl.svelte-141hmsr .exp.svelte-141hmsr{width:28px;padding-right:0;text-align:center}.chev.svelte-141hmsr.svelte-141hmsr{display:inline-flex;color:var(--muted);transform:rotate(-90deg);transition:transform .15s ease-out}.chev.open.svelte-141hmsr.svelte-141hmsr{transform:none}@media (prefers-reduced-motion: reduce){.chev.svelte-141hmsr.svelte-141hmsr{transition:none}}tr.grp-head.svelte-141hmsr.svelte-141hmsr{cursor:pointer}tr.grp-head.svelte-141hmsr>td.svelte-141hmsr{border-top:1px solid var(--line-strong);background:var(--surface-low)}tr.grp-head.svelte-141hmsr:hover>td.svelte-141hmsr,tr.grp-head.svelte-141hmsr:focus-visible>td.svelte-141hmsr{background:var(--surface-high)}tr.grp-head.svelte-141hmsr .nm.svelte-141hmsr{font-weight:600}.nm-btn.svelte-141hmsr.svelte-141hmsr{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.nm-btn.svelte-141hmsr.svelte-141hmsr:hover{text-decoration-color:currentColor}.themes-cell.svelte-141hmsr.svelte-141hmsr{min-width:220px}.themes.svelte-141hmsr.svelte-141hmsr{display:flex;flex-wrap:wrap;gap:.25rem}.th-chip.svelte-141hmsr.svelte-141hmsr{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.75rem;color:var(--muted);white-space:nowrap}.th-chip.svelte-141hmsr .dot.svelte-141hmsr{width:8px;height:8px;border-radius:50%;border:1px solid var(--line-strong);flex:none}tr.thema-row.svelte-141hmsr>td.svelte-141hmsr{background:transparent}tr.thema-row.svelte-141hmsr .sub-name.svelte-141hmsr{padding:0}.nm-sub.svelte-141hmsr.svelte-141hmsr{color:var(--muted);font-size:.75rem;font-weight:400;margin-top:2px}.sub.svelte-141hmsr.svelte-141hmsr{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}strong.svelte-141hmsr.svelte-141hmsr{font-weight:600}.um-arrow.svelte-141hmsr.svelte-141hmsr{display:inline-flex;vertical-align:middle;color:var(--muted)}.kpis.svelte-141hmsr.svelte-141hmsr{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:.25rem 0 .75rem}.kpi.svelte-141hmsr.svelte-141hmsr{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;min-width:0;color:var(--fg);cursor:pointer;width:auto;transition:border-color .15s ease-out,background-color .15s ease-out}.kpi.svelte-141hmsr .k.svelte-141hmsr{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}.kpi.svelte-141hmsr b.svelte-141hmsr{font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.kpi.svelte-141hmsr.svelte-141hmsr:hover{border-color:var(--line-strong)}.kpi.active.svelte-141hmsr.svelte-141hmsr{border-color:var(--accent)}.dot.svelte-141hmsr.svelte-141hmsr{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--line-strong);flex:0 0 auto}.filterbar.svelte-141hmsr.svelte-141hmsr{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-141hmsr.svelte-141hmsr{display:flex;flex-direction:column;gap:.25rem}.fb-label.svelte-141hmsr.svelte-141hmsr{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.fb-field.svelte-141hmsr select.svelte-141hmsr{height:2.3rem;box-sizing:border-box}.fb-check.svelte-141hmsr.svelte-141hmsr{flex-direction:row!important;align-items:center;gap:.5rem;height:2.3rem;margin:0;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--fg)}.fb-check.svelte-141hmsr input.svelte-141hmsr{width:auto;height:auto;margin:0}.fb-actions.svelte-141hmsr.svelte-141hmsr{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.fb-actions.svelte-141hmsr button.svelte-141hmsr{width:auto}.unmatched.svelte-141hmsr.svelte-141hmsr{border:1px solid var(--warn-cont, var(--line));background:var(--warn-cont, var(--surface-low));border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1rem}.um-head.svelte-141hmsr.svelte-141hmsr{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.um-close.svelte-141hmsr.svelte-141hmsr{width:auto;min-height:0;padding:.25rem .5rem}.um-hint.svelte-141hmsr.svelte-141hmsr{margin:.25rem 0 .5rem;font-size:.85rem;color:var(--muted)}.unmatched.svelte-141hmsr ul.svelte-141hmsr{margin:0;padding-left:1.25rem;font-size:.85rem}.muted.svelte-141hmsr.svelte-141hmsr{color:var(--muted);font-size:.88rem}.nw.svelte-141hmsr.svelte-141hmsr{white-space:nowrap;font-variant-numeric:tabular-nums}.nm.svelte-141hmsr.svelte-141hmsr{font-weight:600}.hint.svelte-141hmsr.svelte-141hmsr{font-size:.75rem;color:var(--muted)}tr.clickable.svelte-141hmsr.svelte-141hmsr{cursor:pointer}.ohne-letzte.svelte-141hmsr.svelte-141hmsr{color:var(--muted);font-size:.8em;margin-left:.25rem}tr.left.svelte-141hmsr td.svelte-141hmsr{color:var(--muted);opacity:.7}.dlg-head.svelte-141hmsr.svelte-141hmsr{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.dlg-head.svelte-141hmsr button.svelte-141hmsr{width:auto;min-height:0;padding:.25rem .5rem}.uw-dlg.svelte-141hmsr h4.svelte-141hmsr{margin:1rem 0 .5rem;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--muted)}.uw-dlg.svelte-141hmsr table.svelte-141hmsr{margin-bottom:.25rem}.nachweis-cell.svelte-141hmsr.svelte-141hmsr{display:flex;align-items:center;gap:.25rem}.tiny.svelte-141hmsr.svelte-141hmsr{width:auto;min-height:0;padding:.25rem .5rem}.row-acts.svelte-141hmsr.svelte-141hmsr{display:flex;gap:.25rem;align-items:center}.uw-dlg.svelte-141hmsr.svelte-141hmsr{width:min(96vw,1120px);max-width:96vw}.uw-dlg.svelte-141hmsr td.svelte-141hmsr{word-break:normal;overflow-wrap:normal}.danger-ico.svelte-141hmsr.svelte-141hmsr:hover{color:var(--err);border-color:var(--err)}.edit-row.svelte-141hmsr input.svelte-141hmsr,.edit-row.svelte-141hmsr select.svelte-141hmsr{width:100%;min-width:7rem;box-sizing:border-box}tr.grp-head.svelte-141hmsr .badge.neutral.svelte-141hmsr,.dlg-head.svelte-141hmsr .badge.neutral.svelte-141hmsr{margin-left:.5rem;font-weight:500;vertical-align:middle}.uw-bulk.svelte-141hmsr.svelte-141hmsr{width:min(94vw,560px)}.uw-bulk.svelte-141hmsr label.svelte-141hmsr{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--muted)}.bulk-grid.svelte-141hmsr.svelte-141hmsr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.5rem 0 .75rem}.bulk-grid.svelte-141hmsr .span2.svelte-141hmsr{grid-column:1 / -1}.bulk-grid.svelte-141hmsr input.svelte-141hmsr,.bulk-grid.svelte-141hmsr select.svelte-141hmsr,.bulk-grid.svelte-141hmsr textarea.svelte-141hmsr{width:100%;box-sizing:border-box}.emp-assign.svelte-141hmsr.svelte-141hmsr{margin:.25rem 0 .5rem}.emp-head.svelte-141hmsr.svelte-141hmsr{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.emp-title.svelte-141hmsr.svelte-141hmsr{font-weight:500;font-size:.9rem;color:var(--muted)}.emp-count.svelte-141hmsr.svelte-141hmsr{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.emp-tools.svelte-141hmsr.svelte-141hmsr{display:flex;gap:.5rem;margin:.5rem 0}.emp-list.svelte-141hmsr.svelte-141hmsr{display:flex;flex-direction:column;gap:.25rem;height:200px;overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}.uw-bulk.svelte-141hmsr .emp-item.svelte-141hmsr{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;margin:0;min-width:0;text-align:left;color:var(--fg)}.uw-bulk.svelte-141hmsr .emp-item input.svelte-141hmsr{width:auto;margin:0;flex:0 0 auto}.uw-bulk.svelte-141hmsr .emp-item span.svelte-141hmsr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ref-search.svelte-141hmsr.svelte-141hmsr{max-width:100%;width:100%;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box}.emp-selected.svelte-141hmsr.svelte-141hmsr{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;align-items:center}.emp-selchip.svelte-141hmsr.svelte-141hmsr{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:2px .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s ease-out}.emp-selchip.svelte-141hmsr span.svelte-141hmsr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-selchip.svelte-141hmsr.svelte-141hmsr:hover{border-color:var(--line-strong)}@media (max-width: 720px){.kpis.svelte-141hmsr.svelte-141hmsr{gap:.5rem;grid-template-columns:1fr 1fr}.fb-field.svelte-141hmsr.svelte-141hmsr{flex:1 1 100%}.fb-actions.svelte-141hmsr.svelte-141hmsr{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr}.fb-actions.svelte-141hmsr>.svelte-141hmsr{width:100%;justify-content:center;white-space:normal;text-align:center}.bulk-grid.svelte-141hmsr.svelte-141hmsr{grid-template-columns:1fr}}b.svelte-dws36l.svelte-dws36l{font-weight:600}.sub.svelte-dws36l.svelte-dws36l{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}.kpis.svelte-dws36l.svelte-dws36l{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 .75rem}.kpi.svelte-dws36l.svelte-dws36l{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;min-width:150px;color:var(--fg);cursor:pointer;width:auto;transition:border-color .15s ease-out}.kpi.svelte-dws36l .k.svelte-dws36l{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}.kpi.svelte-dws36l b.svelte-dws36l{font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.kpi.svelte-dws36l.svelte-dws36l:hover{border-color:var(--line-strong);background:var(--bg)}.kpi.active.svelte-dws36l.svelte-dws36l{border-color:var(--accent)}.dot.svelte-dws36l.svelte-dws36l{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--line-strong);flex:0 0 auto}tr.section.svelte-dws36l td.svelte-dws36l{font-weight:600;background:var(--surface-low)}.child.svelte-dws36l.svelte-dws36l{padding-left:1.5rem}tr.section.svelte-dws36l .child.svelte-dws36l{padding-left:0}.clip.svelte-dws36l.svelte-dws36l{display:inline-flex;align-items:center;gap:.125rem;margin-left:.5rem;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}td.nw.svelte-dws36l.svelte-dws36l{font-variant-numeric:tabular-nums}.dlg-head.svelte-dws36l.svelte-dws36l{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.dlg-head.svelte-dws36l button.svelte-dws36l{width:auto;min-height:0;padding:.25rem .5rem}.am-dlg.svelte-dws36l.svelte-dws36l{width:min(94vw,620px)}.am-dlg.svelte-dws36l label.svelte-dws36l{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--muted)}.cardfields.svelte-dws36l.svelte-dws36l{border:0;padding:0;margin:0;min-width:0}.grid2.svelte-dws36l.svelte-dws36l{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.grid2.svelte-dws36l .span2.svelte-dws36l{grid-column:1 / -1}.grid2.svelte-dws36l input.svelte-dws36l,.grid2.svelte-dws36l select.svelte-dws36l,.grid2.svelte-dws36l textarea.svelte-dws36l{width:100%;box-sizing:border-box}.inline-check.svelte-dws36l.svelte-dws36l{flex-direction:row!important;align-items:center;gap:.5rem;font-weight:500;text-transform:none;color:var(--fg)}.inline-check.svelte-dws36l input.svelte-dws36l{width:auto}.sec-title.svelte-dws36l.svelte-dws36l{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:.78rem;font-weight:500;letter-spacing:0;color:var(--muted)}.file-list.svelte-dws36l.svelte-dws36l{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.file-list.svelte-dws36l li.svelte-dws36l{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem}.file-main.svelte-dws36l.svelte-dws36l{font-weight:500;font-size:.88rem}.file-meta.svelte-dws36l.svelte-dws36l{font-size:.78rem;color:var(--muted)}.file-del.svelte-dws36l.svelte-dws36l{width:auto;min-height:0;padding:.25rem .5rem;margin-left:auto}@media (max-width: 720px){.kpis.svelte-dws36l.svelte-dws36l{gap:.5rem}.fb-field.svelte-dws36l.svelte-dws36l{flex:1 1 100%}.fb-actions.svelte-dws36l.svelte-dws36l{margin-left:0;width:100%}.fb-actions.svelte-dws36l>.svelte-dws36l{flex:1 1 auto;justify-content:center}.grid2.svelte-dws36l.svelte-dws36l{grid-template-columns:1fr}}.filterbar.svelte-1hnulft.svelte-1hnulft{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fb-field.svelte-1hnulft.svelte-1hnulft{display:flex;flex-direction:column;gap:.25rem}.fb-label.svelte-1hnulft.svelte-1hnulft{font-size:.75rem;font-weight:500;color:var(--muted)}.fb-field.svelte-1hnulft input.svelte-1hnulft,.fb-field.svelte-1hnulft select.svelte-1hnulft{height:2.3rem;box-sizing:border-box}.fb-field.fb-grow.svelte-1hnulft.svelte-1hnulft{flex:1 1 12rem;min-width:11rem}.fb-actions.svelte-1hnulft.svelte-1hnulft{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-left:auto}@media (max-width:640px){.filterbar.svelte-1hnulft>.fb-field.svelte-1hnulft{flex:1 1 100%;min-width:0}.fb-actions.svelte-1hnulft.svelte-1hnulft{margin-left:0}.fb-actions.svelte-1hnulft button.svelte-1hnulft{flex:1 1 100%}}.sv-sec.svelte-1hnulft.svelte-1hnulft{font-size:.75rem;font-weight:500;color:var(--muted);margin:.5rem 0 .25rem}.sv-roles.svelte-1hnulft.svelte-1hnulft{display:flex;flex-wrap:wrap;gap:.5rem .5rem}.sv-chk.svelte-1hnulft.svelte-1hnulft{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--fg);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .5rem;transition:background-color .15s ease-out}.sv-chk.svelte-1hnulft.svelte-1hnulft:hover{background:var(--surface-low)}.sv-chk.svelte-1hnulft input.svelte-1hnulft{width:auto;margin:0;flex:none}.hint.svelte-1hnulft.svelte-1hnulft{color:var(--muted);font-size:.8rem;margin:.25rem 0 1rem}.ph-panel.svelte-1hnulft.svelte-1hnulft{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.ph-panel.svelte-1hnulft h3.svelte-1hnulft{margin:0 0 .25rem}.ph-table.svelte-1hnulft.svelte-1hnulft{width:100%}.ph-code.svelte-1hnulft code.svelte-1hnulft{font-size:.8rem;white-space:nowrap}.ph-act.svelte-1hnulft.svelte-1hnulft{text-align:right;white-space:nowrap}.ph-act.svelte-1hnulft button.svelte-1hnulft{width:auto;min-height:0;padding:.25rem .75rem;font-size:.8rem}.ua-own.svelte-1lk9v1y.svelte-1lk9v1y{border:1px solid var(--border, #e2e5ea);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}b.svelte-1lk9v1y.svelte-1lk9v1y{font-weight:600}.fb-field.fb-grow.svelte-1lk9v1y.svelte-1lk9v1y{flex:1 1 16rem;min-width:14rem}.tbl-scroll.svelte-1lk9v1y.svelte-1lk9v1y{overflow-x:auto;-webkit-overflow-scrolling:touch}.who.svelte-1lk9v1y.svelte-1lk9v1y{font-weight:500}.muted.svelte-1lk9v1y.svelte-1lk9v1y{color:var(--muted);font-size:.85rem}.nowrap.svelte-1lk9v1y.svelte-1lk9v1y{white-space:nowrap}.tnum.svelte-1lk9v1y.svelte-1lk9v1y{font-variant-numeric:tabular-nums}.num.svelte-1lk9v1y.svelte-1lk9v1y{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.row-actions.svelte-1lk9v1y.svelte-1lk9v1y{display:table-cell;text-align:right;white-space:nowrap}.td-who.svelte-1lk9v1y.svelte-1lk9v1y{min-width:11rem}td.row-actions.svelte-1lk9v1y>*{vertical-align:middle;margin:.25rem 0 .25rem .25rem}.row-actions.svelte-1lk9v1y button.svelte-1lk9v1y{width:auto;min-height:0;padding:.25rem .5rem}.pdf-link.svelte-1lk9v1y.svelte-1lk9v1y{display:inline-flex;align-items:center;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);transition:background-color .15s ease-out}.pdf-link.svelte-1lk9v1y.svelte-1lk9v1y:hover{background:var(--surface-highest)}.konf.svelte-1lk9v1y.svelte-1lk9v1y{margin-top:.25rem}.grid2.svelte-1lk9v1y.svelte-1lk9v1y{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ov-row.svelte-1lk9v1y td.svelte-1lk9v1y{background:var(--surface-low)}.ov-title.svelte-1lk9v1y.svelte-1lk9v1y{font-weight:500;margin-bottom:.25rem}.ov-list.svelte-1lk9v1y.svelte-1lk9v1y{margin:0;padding-left:1rem}.ov-list.svelte-1lk9v1y li.svelte-1lk9v1y{padding:.25rem 0}@media (max-width: 720px){.ua-table.svelte-1lk9v1y.svelte-1lk9v1y,.ua-table.svelte-1lk9v1y tbody.svelte-1lk9v1y,.ua-table.svelte-1lk9v1y tr.svelte-1lk9v1y,.ua-table.svelte-1lk9v1y td.svelte-1lk9v1y{display:block;width:100%;box-sizing:border-box}.ua-table.svelte-1lk9v1y.svelte-1lk9v1y{background:transparent;box-shadow:none}.ua-table.svelte-1lk9v1y thead.svelte-1lk9v1y{display:none}.ua-table.svelte-1lk9v1y tr.svelte-1lk9v1y{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;background:var(--bg)!important;overflow:hidden}.ua-table.svelte-1lk9v1y td.svelte-1lk9v1y{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--line);text-align:right;min-width:0}.ua-table.svelte-1lk9v1y td.svelte-1lk9v1y:before{content:attr(data-label);font-weight:500;color:var(--muted);text-align:left;flex-shrink:0}.ua-table.svelte-1lk9v1y td.svelte-1lk9v1y:last-child{border-bottom:none}.ua-table.svelte-1lk9v1y td.td-who.svelte-1lk9v1y{display:block;text-align:left;background:var(--surface-low)}.ua-table.svelte-1lk9v1y td.td-who.svelte-1lk9v1y:before,.ua-table.svelte-1lk9v1y td.row-actions.svelte-1lk9v1y:before,.ua-table.svelte-1lk9v1y td[colspan].svelte-1lk9v1y:before{content:none}.ua-table.svelte-1lk9v1y td[colspan].svelte-1lk9v1y{display:block;text-align:left}.ua-table.svelte-1lk9v1y td.row-actions.svelte-1lk9v1y{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;white-space:normal}.ua-table.svelte-1lk9v1y td.row-actions.svelte-1lk9v1y>*{margin:0}.ua-table.svelte-1lk9v1y .num.svelte-1lk9v1y{white-space:normal}.ua-table.svelte-1lk9v1y .cell.svelte-1lk9v1y{min-width:0;text-align:right}.ua-table.svelte-1lk9v1y .ov-row.svelte-1lk9v1y{margin-top:-.5rem}}b.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu,strong.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{font-weight:600}.sub.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}.small.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{font-size:.8rem;margin:.25rem 0 .5rem}.empty.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{margin:.5rem 0 1rem}.tiny.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{width:auto;min-height:0;padding:.25rem .5rem}.month-nav.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;align-items:center;gap:.25rem;height:2.3rem}.month-nav.svelte-1s6tutu button.svelte-1s6tutu.svelte-1s6tutu{width:auto;min-height:0;height:2.3rem;padding:0 .75rem;display:inline-flex;align-items:center}.nav-btn.prev.svelte-1s6tutu svg{transform:rotate(90deg)}.nav-btn.next.svelte-1s6tutu svg{transform:rotate(-90deg)}.month-lbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{min-width:9.5rem;text-align:center;font-weight:500;font-variant-numeric:tabular-nums}.month-lbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu:first-letter{text-transform:uppercase}.kpis.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 .75rem}.kpi.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;min-width:150px;color:var(--fg);width:auto;box-shadow:none;transition:border-color .15s ease-out}button.kpi.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{cursor:pointer}button.kpi.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu:hover{border-color:var(--line-strong);background:var(--bg)}.kpi.svelte-1s6tutu .k.svelte-1s6tutu.svelte-1s6tutu{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted);font-weight:500}.kpi.svelte-1s6tutu b.svelte-1s6tutu.svelte-1s6tutu{font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.kpi.svelte-1s6tutu b.warn.svelte-1s6tutu.svelte-1s6tutu{color:var(--err)}.kpi.alert.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{border-color:var(--err-cont)}.kpi.active.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{border-color:var(--accent)}.only-open.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem}.up-wrap.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{max-height:calc(100vh - 320px);min-height:8rem}.up-grid.svelte-1s6tutu td.name.svelte-1s6tutu.svelte-1s6tutu{min-width:180px;max-width:240px;white-space:normal}.nm.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{font-weight:500}.nm-sub.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{color:var(--muted);font-size:.72rem;font-weight:400;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.up-grid.svelte-1s6tutu th.day.svelte-1s6tutu.svelte-1s6tutu{min-width:30px;line-height:1.2}.up-grid.svelte-1s6tutu td.day.svelte-1s6tutu.svelte-1s6tutu{min-width:30px;height:2.4rem}.up-grid.svelte-1s6tutu .wknd.svelte-1s6tutu.svelte-1s6tutu{background:var(--surface-low)}.up-grid.svelte-1s6tutu th.wknd.svelte-1s6tutu.svelte-1s6tutu{background:var(--surface-high)}.up-grid.svelte-1s6tutu th.today.svelte-1s6tutu.svelte-1s6tutu{background:var(--surface-dim);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.up-grid.svelte-1s6tutu td.today.svelte-1s6tutu.svelte-1s6tutu{background:var(--surface-highest);box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.up-grid.svelte-1s6tutu tbody.svelte-1s6tutu tr:hover td.svelte-1s6tutu{box-shadow:inset 0 0 0 999px #0b1c300a}.up-grid.svelte-1s6tutu td.vac-td.svelte-1s6tutu.svelte-1s6tutu{padding:.25rem 1px}.vac.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:block;width:100%;height:1.9rem;min-height:0;padding:0 .25rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .15s ease-out,border-color .15s ease-out}.vac.approved.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:var(--accent);color:var(--on-primary);border:1px solid var(--accent)}.vac.approved.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu:hover{background:var(--accent-hover)}.vac.pending.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:repeating-linear-gradient(135deg,var(--surface-high) 0 4px,var(--bg) 4px 8px);color:var(--fg);border:1px dashed var(--line-strong)}.vac.pending.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu:hover{border-color:var(--accent)}.vac.clipL.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{border-top-left-radius:0;border-bottom-left-radius:0}.vac.clipR.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{border-top-right-radius:0;border-bottom-right-radius:0}.vac-in.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;align-items:center;gap:.25rem;width:0;min-width:100%;overflow:hidden;white-space:nowrap}.vac-lbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{overflow:hidden;text-overflow:ellipsis}.vt-dot.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;background:var(--err);box-shadow:0 0 0 1.5px var(--bg)}.vt-ini.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:inline-flex;align-items:center;gap:.125rem;font-size:.68rem;flex:0 0 auto}.legend.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;font-size:.78rem;color:var(--muted)}.lg.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:inline-flex;align-items:center;gap:.5rem}.sw.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:inline-block;width:1.5rem;height:.75rem;border-radius:var(--radius-sm)}.sw.approved.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:var(--accent)}.sw.pending.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:repeating-linear-gradient(135deg,var(--surface-high) 0 3px,var(--bg) 3px 6px);border:1px dashed var(--line-strong)}.dlg-head.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.up-dlg.svelte-1s6tutu h4.svelte-1s6tutu.svelte-1s6tutu{margin:1.25rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem;font-weight:600;letter-spacing:0;color:var(--fg)}.vt-grid.svelte-1s6tutu>label.svelte-1s6tutu.svelte-1s6tutu{font-size:.75rem;gap:.25rem}.facts.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu,.vt-ro.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.facts.svelte-1s6tutu>div.svelte-1s6tutu.svelte-1s6tutu,.vt-ro.svelte-1s6tutu>div.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-direction:column;gap:.25rem}.f-lbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.hint-warn.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;align-items:center;gap:.25rem;color:var(--warn);font-size:.82rem;margin:.5rem 0 0}.vt-box.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:var(--surface-low);border-radius:var(--radius-sm);padding:.75rem}.chk.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{flex-direction:row;align-items:center;gap:.5rem;color:var(--fg);font-weight:500;margin-bottom:.5rem}.chk.svelte-1s6tutu input.svelte-1s6tutu.svelte-1s6tutu{width:auto;margin:0}.vt-grid.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.vt-grid.svelte-1s6tutu .grow.svelte-1s6tutu.svelte-1s6tutu{flex:1 1 14rem}.vt-grid.svelte-1s6tutu input.svelte-1s6tutu.svelte-1s6tutu{height:2.3rem;box-sizing:border-box}.vt-grid.svelte-1s6tutu .grow input.svelte-1s6tutu.svelte-1s6tutu{width:100%}.warn-box.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{background:var(--warn-cont);color:var(--warn);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-top:.75rem;font-size:.84rem}.warn-box.svelte-1s6tutu strong.svelte-1s6tutu.svelte-1s6tutu{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.warn-box.svelte-1s6tutu ul.svelte-1s6tutu.svelte-1s6tutu{margin:.25rem 0 0;padding-left:1rem;color:var(--fg)}.acts.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.acts.svelte-1s6tutu button.svelte-1s6tutu.svelte-1s6tutu{width:auto;min-height:0}.conf-tbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{box-shadow:none}.conf-tbl.svelte-1s6tutu td.svelte-1s6tutu.svelte-1s6tutu{font-size:.84rem}.tnum.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{font-variant-numeric:tabular-nums}@media (max-width: 720px){.kpis.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kpi.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{min-width:0;justify-content:space-between;padding:.75rem}.kpi.svelte-1s6tutu .k.svelte-1s6tutu.svelte-1s6tutu{align-items:flex-start;gap:.25rem}.kpi.svelte-1s6tutu .k.svelte-1s6tutu svg{flex:0 0 auto;margin-top:.125rem}.fb-checkfield.svelte-1s6tutu .fb-label.svelte-1s6tutu.svelte-1s6tutu{display:none}.fb-field.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{flex:1 1 100%}.month-lbl.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{flex:1;min-width:0}.up-grid.svelte-1s6tutu td.name.svelte-1s6tutu.svelte-1s6tutu{min-width:130px;max-width:150px}.nm-sub.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{max-width:130px}.up-wrap.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{max-height:none}.vac.svelte-1s6tutu.svelte-1s6tutu.svelte-1s6tutu{min-height:0}}.cal-toolbar.svelte-8amm33.svelte-8amm33{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.cal-toolbar.svelte-8amm33 h2.svelte-8amm33{margin:0}.cal-nav.svelte-8amm33.svelte-8amm33{display:flex;align-items:center;gap:.5rem}.cal-nav.svelte-8amm33 button.svelte-8amm33{padding:.5rem .75rem;display:inline-flex;align-items:center}.cal-period.svelte-8amm33.svelte-8amm33{display:inline-block;font-weight:500;margin-left:.5rem}.cal-period.svelte-8amm33.svelte-8amm33:first-letter{text-transform:uppercase}.cal-right.svelte-8amm33.svelte-8amm33{margin-left:auto;display:flex;align-items:center;gap:.75rem}.cal-views.svelte-8amm33.svelte-8amm33{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cal-views.svelte-8amm33 button.svelte-8amm33{border:0;background:transparent;padding:.5rem 1rem;cursor:pointer;color:var(--muted)}.cal-views.svelte-8amm33 button.active.svelte-8amm33{background:var(--accent);color:var(--on-primary)}.cal-legend.svelte-8amm33.svelte-8amm33{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-bottom:.75rem}.cal-legend.svelte-8amm33 span.svelte-8amm33{display:inline-flex;align-items:center;gap:.5rem}.cal-legend.svelte-8amm33 i.svelte-8amm33{width:8px;height:8px;border-radius:50%;display:inline-block}.cal-grid.svelte-8amm33.svelte-8amm33{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,minmax(116px,calc((100dvh - 15rem) / 6)));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cal-wd.svelte-8amm33.svelte-8amm33{background:var(--head);color:var(--muted);font-size:.72rem;font-weight:500;padding:.5rem;text-align:left;letter-spacing:0}.cal-cell.svelte-8amm33.svelte-8amm33{background:var(--bg);min-height:0;overflow:hidden;padding:.25rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;transition:background-color .12s ease-out}.cal-cell.svelte-8amm33.svelte-8amm33:hover,.cal-cell.out.svelte-8amm33.svelte-8amm33{background:var(--surface-low)}.cal-cell.out.svelte-8amm33 .cal-daynum.svelte-8amm33{color:var(--surface-dim)}.cal-daynum.svelte-8amm33.svelte-8amm33{font-size:.8rem;font-weight:500;color:var(--fg);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .12s ease-out}.cal-daynum.today.svelte-8amm33.svelte-8amm33{background:var(--accent);color:var(--on-primary)}.cal-events.svelte-8amm33.svelte-8amm33{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cal-ev.svelte-8amm33.svelte-8amm33{font-size:.72rem;line-height:1rem;padding:0 .5rem;border-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg);background:color-mix(in srgb,var(--c) 14%,var(--bg));border:0;border-left:2px solid var(--c);text-align:left;cursor:pointer;font-family:inherit;min-height:0;transition:filter .12s ease-out,background-color .12s ease-out}.cal-ev.svelte-8amm33.svelte-8amm33:hover{filter:brightness(.92)}.cal-ev.timed.svelte-8amm33.svelte-8amm33{background:transparent;color:var(--fg);display:flex;align-items:center;gap:4px;padding:0 4px}.cal-ev.timed.svelte-8amm33.svelte-8amm33:hover{filter:none;background:var(--surface-low)}.cal-ev.timed.svelte-8amm33 .ev-dot.svelte-8amm33{width:8px;height:8px;border-radius:50%;background:var(--c);flex:0 0 auto}.cal-ev.timed.svelte-8amm33 .ev-time.svelte-8amm33{color:var(--muted);font-variant-numeric:tabular-nums}.cal-ev.ro.svelte-8amm33.svelte-8amm33{cursor:default;opacity:.95}.cal-ev.done.svelte-8amm33.svelte-8amm33{opacity:.5;text-decoration:line-through}.cal-more.svelte-8amm33.svelte-8amm33{font-size:.68rem;color:var(--muted);padding-left:4px}.cal-grid.svelte-8amm33.svelte-8amm33,.wk.svelte-8amm33.svelte-8amm33{animation:svelte-8amm33-cal-fade .16s ease-out}@keyframes svelte-8amm33-cal-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wk.svelte-8amm33.svelte-8amm33{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wk-head.svelte-8amm33.svelte-8amm33,.wk-allday.svelte-8amm33.svelte-8amm33{display:grid;grid-template-columns:56px repeat(7,1fr)}.wk-head.svelte-8amm33.svelte-8amm33{background:var(--head);border-bottom:1px solid var(--line)}.wk-corner.svelte-8amm33.svelte-8amm33{border-right:1px solid var(--line)}.wk-dayhead.svelte-8amm33.svelte-8amm33{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem .25rem;border-left:1px solid var(--line)}.wk-wd.svelte-8amm33.svelte-8amm33{font-size:.7rem;color:var(--muted);letter-spacing:0}.wk-daynum.svelte-8amm33.svelte-8amm33{font-size:.95rem;font-weight:500;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.wk-daynum.today.svelte-8amm33.svelte-8amm33{background:var(--accent);color:var(--on-primary)}.wk-allday.svelte-8amm33.svelte-8amm33{border-bottom:1px solid var(--line-strong);min-height:32px;background:var(--bg)}.wk-axis.svelte-8amm33.svelte-8amm33{font-size:.66rem;color:var(--muted);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;border-right:1px solid var(--line)}.wk-allday-cell.svelte-8amm33.svelte-8amm33{border-left:1px solid var(--line);padding:2px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.wk-head.svelte-8amm33.svelte-8amm33,.wk-allday.svelte-8amm33.svelte-8amm33{overflow:hidden;scrollbar-gutter:stable}.wk-scroll.svelte-8amm33.svelte-8amm33{max-height:max(62vh,calc(100dvh - 17rem));overflow-y:auto;scrollbar-gutter:stable}.wk-grid.svelte-8amm33.svelte-8amm33{display:grid;grid-template-columns:56px repeat(7,1fr)}.wk-hourlabel.svelte-8amm33.svelte-8amm33{grid-column:1;font-size:.68rem;color:var(--muted);text-align:right;padding:2px 8px 0 0;border-right:1px solid var(--line);height:44px;box-sizing:border-box}.wk-cell.svelte-8amm33.svelte-8amm33{border-left:1px solid var(--line);border-top:1px solid var(--line);height:44px;box-sizing:border-box;padding:1px;cursor:pointer;overflow:hidden;transition:background-color .12s ease-out}.wk-cell.svelte-8amm33.svelte-8amm33:hover,.wk-cell.now.svelte-8amm33.svelte-8amm33{background:var(--surface-low)}.wk-cell.now.svelte-8amm33.svelte-8amm33:hover{background:var(--surface-high)}.wk-ev.svelte-8amm33.svelte-8amm33{width:100%;font-size:.68rem}.ev-dlg.svelte-8amm33.svelte-8amm33{width:min(94vw,440px);border:none;border-radius:var(--radius);padding:1.5rem}.ev-dlg.svelte-8amm33 label.svelte-8amm33{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;color:var(--muted)}.ev-dlg.svelte-8amm33 input.svelte-8amm33,.ev-dlg.svelte-8amm33 textarea.svelte-8amm33{width:100%;box-sizing:border-box}.ev-row.svelte-8amm33.svelte-8amm33{display:flex;gap:.75rem}.ev-row.svelte-8amm33 label.svelte-8amm33{flex:1}.ev-field.svelte-8amm33.svelte-8amm33{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.ev-label.svelte-8amm33.svelte-8amm33{font-size:.9rem;font-weight:500;color:var(--muted)}.ev-hint.svelte-8amm33.svelte-8amm33{font-size:.78rem;color:var(--muted);margin:-.5rem 0 .75rem}@media (prefers-reduced-motion: reduce){.cal-grid.svelte-8amm33.svelte-8amm33,.wk.svelte-8amm33.svelte-8amm33,.cal-cell.svelte-8amm33.svelte-8amm33,.cal-ev.svelte-8amm33.svelte-8amm33,.cal-daynum.svelte-8amm33.svelte-8amm33,.wk-cell.svelte-8amm33.svelte-8amm33{animation:none;transition:none}}@media (max-width: 720px){.cal-grid.svelte-8amm33.svelte-8amm33{grid-template-rows:auto repeat(6,76px)}.cal-right.svelte-8amm33.svelte-8amm33{margin-left:0}}.mut.svelte-hq2jcw.svelte-hq2jcw{color:var(--muted);font-size:.85rem}.nw.svelte-hq2jcw.svelte-hq2jcw{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 720px){table.svelte-hq2jcw.svelte-hq2jcw,table.svelte-hq2jcw tbody.svelte-hq2jcw,table.svelte-hq2jcw tr.svelte-hq2jcw,table.svelte-hq2jcw td.svelte-hq2jcw{display:block;width:100%;box-sizing:border-box}table.svelte-hq2jcw thead.svelte-hq2jcw{display:none}table.svelte-hq2jcw tr.svelte-hq2jcw{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;background:var(--bg)}table.svelte-hq2jcw td.svelte-hq2jcw{display:flex;justify-content:flex-end;gap:0;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--line);text-align:right}table.svelte-hq2jcw td.svelte-hq2jcw:last-child{border-bottom:none}table.svelte-hq2jcw td.svelte-hq2jcw:before{content:attr(data-label);font-weight:500;color:var(--muted);text-align:left;margin-right:auto;padding-right:1rem;flex-shrink:0}.mut.svelte-hq2jcw.svelte-hq2jcw{white-space:pre}}.bill-kpis.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.seg-center.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:flex;justify-content:center;margin-bottom:1rem}.seg-view.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:flex;gap:0}.inv-table.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{width:100%;overflow:visible}@media (max-width:720px){.inv-table.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{overflow-x:auto}}.inv-table.svelte-eq87rb th,.inv-table.svelte-eq87rb td{padding:.5rem;overflow-wrap:normal;height:2.5rem}.inv-table.svelte-eq87rb td.nowrap{white-space:nowrap}.inv-table.svelte-eq87rb td.cust{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-table.svelte-eq87rb .act-col{width:1%;white-space:nowrap}.actions.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:grid;grid-template-columns:auto auto 6.5rem 5.25rem 2.25rem;gap:.25rem;justify-content:end;align-items:center}.actions.svelte-eq87rb button.svelte-eq87rb.svelte-eq87rb{min-height:0;padding:.25rem .5rem;font-size:.8rem}.actions.svelte-eq87rb .ico.svelte-eq87rb.svelte-eq87rb{padding:.25rem .5rem;line-height:1}.actions.svelte-eq87rb .a-main.svelte-eq87rb.svelte-eq87rb{grid-column:3;width:100%;justify-content:center}.actions.svelte-eq87rb .a-zf.svelte-eq87rb.svelte-eq87rb{grid-column:4;width:100%;justify-content:center}.actions.svelte-eq87rb .menu-wrap.svelte-eq87rb.svelte-eq87rb{grid-column:5}.actions.svelte-eq87rb .menu-wrap.svelte-eq87rb>button.svelte-eq87rb{width:100%;justify-content:center}.menu-wrap.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{position:relative}.due.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{color:var(--muted);margin-left:.5rem;white-space:nowrap}@media (max-width:1100px){.inv-table.svelte-eq87rb th,.inv-table.svelte-eq87rb td{padding:.5rem .375rem}.inv-table.svelte-eq87rb td.cust{max-width:140px}.actions.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{grid-template-columns:auto auto 6.5rem 2.25rem}.actions.svelte-eq87rb .a-zf.svelte-eq87rb.svelte-eq87rb{display:none}.actions.svelte-eq87rb .menu-wrap.svelte-eq87rb.svelte-eq87rb{grid-column:4}.due.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:block;margin-left:0}}.row-menu.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:150px;overflow:hidden}.row-menu.svelte-eq87rb button.svelte-eq87rb.svelte-eq87rb{border:none;background:none;border-radius:0;text-align:left;color:var(--fg);padding:.5rem .75rem;font-size:.85rem;white-space:nowrap}.row-menu.svelte-eq87rb button.svelte-eq87rb.svelte-eq87rb:hover{background:var(--surface-high);opacity:1}.row-menu.svelte-eq87rb button.danger.svelte-eq87rb.svelte-eq87rb{color:var(--err)}.seg-view.svelte-eq87rb button.svelte-eq87rb.svelte-eq87rb{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg-view.svelte-eq87rb button.svelte-eq87rb+button.svelte-eq87rb{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.seg-view.svelte-eq87rb .seg-on.svelte-eq87rb.svelte-eq87rb{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.obj-pick.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{margin-bottom:.5rem}.obj-pick-lbl.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{font-size:.82rem;color:var(--muted);margin-bottom:.25rem}.obj-search.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{width:100%;box-sizing:border-box;margin-bottom:.25rem}.obj-list.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{max-height:168px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}.obj-opt.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:block;width:100%;text-align:left;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.5rem;min-height:0;cursor:pointer;font:inherit}.obj-opt.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb:last-child{border-bottom:none}.obj-opt.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb:hover{background:var(--surface-high)}.obj-opt.sel.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{background:var(--accent);color:var(--on-primary)}.obj-opt-name.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:block;font-weight:600}.obj-opt-addr.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{display:block;font-size:.72rem;color:var(--muted)}.obj-opt.sel.svelte-eq87rb .obj-opt-addr.svelte-eq87rb.svelte-eq87rb{color:var(--on-primary);opacity:.85}.obj-empty.svelte-eq87rb.svelte-eq87rb.svelte-eq87rb{padding:.5rem;color:var(--muted);font-size:.85rem}.ded-row.svelte-eq87rb td.svelte-eq87rb.svelte-eq87rb{color:var(--muted);font-size:.85rem}.inv-table.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{width:100%;overflow:visible}.inv-table.svelte-12icw3z th,.inv-table.svelte-12icw3z td{padding:.5rem;overflow-wrap:normal;height:2.5rem}.inv-table.svelte-12icw3z td.nowrap{white-space:nowrap}.inv-table.svelte-12icw3z td.cust{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-table.svelte-12icw3z .act-col{width:1%;white-space:nowrap}.actions.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{display:grid;grid-template-columns:auto auto 6.5rem 2.25rem;gap:.25rem;justify-content:end;align-items:center}.actions.svelte-12icw3z button.svelte-12icw3z.svelte-12icw3z{min-height:0;padding:.25rem .5rem;font-size:.8rem}.actions.svelte-12icw3z .ico.svelte-12icw3z.svelte-12icw3z{padding:.25rem .5rem;line-height:1}.actions.svelte-12icw3z .a-main.svelte-12icw3z.svelte-12icw3z{grid-column:3;width:100%;justify-content:center}.actions.svelte-12icw3z .menu-wrap.svelte-12icw3z.svelte-12icw3z{grid-column:4}.actions.svelte-12icw3z .menu-wrap.svelte-12icw3z>button.svelte-12icw3z{width:100%;justify-content:center}.menu-wrap.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{position:relative}@media (max-width:1100px){.inv-table.svelte-12icw3z th,.inv-table.svelte-12icw3z td{padding:.5rem .375rem}.inv-table.svelte-12icw3z td.cust{max-width:140px}}@media (max-width:720px){.inv-table.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{overflow-x:auto}}.row-menu.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:150px;overflow:hidden}.row-menu.svelte-12icw3z button.svelte-12icw3z.svelte-12icw3z{border:none;background:none;border-radius:0;text-align:left;color:var(--fg);padding:.5rem .75rem;font-size:.85rem;white-space:nowrap}.row-menu.svelte-12icw3z button.svelte-12icw3z.svelte-12icw3z:hover{background:var(--surface-high);opacity:1}.row-menu.svelte-12icw3z button.danger.svelte-12icw3z.svelte-12icw3z{color:var(--err)}.obj-pick.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{margin-bottom:.5rem}.obj-pick-lbl.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{font-size:.82rem;color:var(--muted);margin-bottom:.25rem}.obj-search.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{width:100%;box-sizing:border-box;margin-bottom:.25rem}.obj-list.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{max-height:168px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}.obj-opt.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{display:block;width:100%;text-align:left;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.5rem;min-height:0;cursor:pointer;font:inherit}.obj-opt.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z:last-child{border-bottom:none}.obj-opt.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z:hover{background:var(--surface-high)}.obj-opt.sel.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{background:var(--accent);color:var(--on-primary)}.obj-opt-name.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{display:block;font-weight:600}.obj-opt-addr.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{display:block;font-size:.72rem;color:var(--muted)}.obj-opt.sel.svelte-12icw3z .obj-opt-addr.svelte-12icw3z.svelte-12icw3z{color:var(--on-primary);opacity:.85}.obj-empty.svelte-12icw3z.svelte-12icw3z.svelte-12icw3z{padding:.5rem;color:var(--muted);font-size:.85rem}.mx-name.svelte-47v66l.svelte-47v66l,.mx-addr.svelte-47v66l.svelte-47v66l{min-width:9rem}.mode-switch.svelte-47v66l.svelte-47v66l{display:flex;gap:.25rem}.mode-switch.svelte-47v66l button.active.svelte-47v66l{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.money.svelte-47v66l.svelte-47v66l{display:flex;gap:.25rem;align-items:center;flex-wrap:nowrap}.filterbar.svelte-47v66l label.fb-field.svelte-47v66l{margin:0}.mx-scroll.svelte-47v66l.svelte-47v66l{overflow-x:auto;-webkit-overflow-scrolling:touch}.mx-name.svelte-47v66l b.svelte-47v66l,tr.svelte-47v66l td.svelte-47v66l b{font-weight:600}.chips.svelte-47v66l.svelte-47v66l{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;max-width:22rem}.chip.svelte-47v66l.svelte-47v66l{display:inline-flex;align-items:center;gap:.25rem;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.125rem .25rem .125rem .5rem;font-size:.8rem;white-space:nowrap}.chip-x.svelte-47v66l.svelte-47v66l{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;color:var(--muted);line-height:1;transition:color .15s ease-out}.chip-x.svelte-47v66l.svelte-47v66l:hover{color:var(--err)}.chip-add.svelte-47v66l.svelte-47v66l{width:auto;font-size:.8rem;padding:.125rem .25rem}.savedmark.svelte-47v66l.svelte-47v66l{color:var(--ok);font-size:.85rem;white-space:nowrap}tr.mismatch.svelte-47v66l td.svelte-47v66l:nth-child(4){color:var(--err);font-weight:500}.ein-head.svelte-1cckat2.svelte-1cckat2{margin-top:1.5rem}.ein-title.svelte-1cckat2.svelte-1cckat2{margin:0}.ein-hint.svelte-1cckat2.svelte-1cckat2{margin:-.25rem 0 .5rem;font-size:.85rem}.ein-wrap.svelte-1cckat2.svelte-1cckat2{max-width:100%;overflow-x:auto;margin-bottom:1rem}.ein-table.svelte-1cckat2.svelte-1cckat2{width:100%}.ein-table.svelte-1cckat2 th,.ein-table.svelte-1cckat2 td{padding:.5rem}.nowrap.svelte-1cckat2.svelte-1cckat2{white-space:nowrap}td.num.svelte-1cckat2.svelte-1cckat2,th.num.svelte-1cckat2.svelte-1cckat2{text-align:right;white-space:nowrap}.ein-grid.svelte-1cckat2.svelte-1cckat2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0}.ein-box.svelte-1cckat2.svelte-1cckat2{border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem;font-size:.9rem;line-height:1.45}.ein-lbl.svelte-1cckat2.svelte-1cckat2{font-size:.75rem;font-weight:500;color:var(--muted);margin-bottom:.25rem}.ein-meta.svelte-1cckat2.svelte-1cckat2{width:100%;margin:.25rem 0}.ein-meta.svelte-1cckat2 th.svelte-1cckat2{text-align:left;font-weight:500;color:var(--muted);width:1%;white-space:nowrap}.ein-h.svelte-1cckat2.svelte-1cckat2{margin:.75rem 0 .25rem;font-size:.9rem}.ein-warn.svelte-1cckat2.svelte-1cckat2{display:block;white-space:normal;margin:.25rem 0}.ein-sha.svelte-1cckat2.svelte-1cckat2{font-size:.72rem;word-break:break-all;margin-top:.5rem}.ein-accept.svelte-1cckat2.svelte-1cckat2{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.ein-meta.svelte-1cckat2 td.svelte-1cckat2{white-space:nowrap}.ein-grid.svelte-1cckat2 table.svelte-1cckat2{width:100%}@media (max-width: 640px){.ein-grid.svelte-1cckat2.svelte-1cckat2{grid-template-columns:1fr}.ein-meta.svelte-1cckat2 tr.svelte-1cckat2{display:flex;flex-wrap:wrap}.ein-meta.svelte-1cckat2 th.svelte-1cckat2,.ein-meta.svelte-1cckat2 td.svelte-1cckat2{display:block;width:50%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.ein-meta.svelte-1cckat2 th.svelte-1cckat2{font-size:.72rem}.ein-meta.svelte-1cckat2 td[colspan].svelte-1cckat2{width:50%}}.acc-kpis.svelte-1opbzwz.svelte-1opbzwz{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1rem}.acc-hint.svelte-1opbzwz.svelte-1opbzwz{margin:0 0 .5rem;font-size:.85rem}@media (max-width:720px){.acc-kpis.svelte-1opbzwz.svelte-1opbzwz{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-list-head.svelte-1opbzwz.svelte-1opbzwz{margin-top:1.5rem}.acc-report.svelte-1opbzwz.svelte-1opbzwz{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}.acc-report.svelte-1opbzwz>div.svelte-1opbzwz,.acc-side.svelte-1opbzwz>div.svelte-1opbzwz{min-width:0}.acc-side.svelte-1opbzwz.svelte-1opbzwz{display:flex;flex-direction:column;gap:1rem}@media (max-width:1000px){.acc-report.svelte-1opbzwz.svelte-1opbzwz{grid-template-columns:minmax(0,1fr)}}.acc-h.svelte-1opbzwz.svelte-1opbzwz{margin:0 0 .5rem}.acc-list-head.svelte-1opbzwz .acc-h.svelte-1opbzwz{margin:0}@media (max-width:720px){.acc-report.svelte-1opbzwz table.svelte-1opbzwz{display:table}}.acc-report.svelte-1opbzwz td.num.svelte-1opbzwz,.acc-report.svelte-1opbzwz th.num.svelte-1opbzwz{white-space:nowrap}.acc-kpis.svelte-1opbzwz small.svelte-1opbzwz{display:block;font-size:.75rem;margin-top:.25rem}tr.sumrow.svelte-1opbzwz td.svelte-1opbzwz{font-weight:600;border-top:1px solid var(--line-strong)}.exp-wrap.svelte-1opbzwz.svelte-1opbzwz{max-width:100%;overflow-x:auto}.expenses.svelte-1opbzwz.svelte-1opbzwz{table-layout:auto;width:100%;overflow:visible}.expenses.svelte-1opbzwz th,.expenses.svelte-1opbzwz td{padding:.5rem}.exp-act.svelte-1opbzwz.svelte-1opbzwz{width:1%}.exp-added.svelte-1opbzwz.svelte-1opbzwz{font-size:.75rem;line-height:1.35;margin-top:.25rem;white-space:normal;min-width:7.5rem}.exp-btns.svelte-1opbzwz.svelte-1opbzwz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:13rem}.exp-btns.svelte-1opbzwz>*{width:100%;justify-content:center;text-align:center;box-sizing:border-box}.exp-btns.svelte-1opbzwz>*:last-child:nth-child(odd){grid-column:1 / -1}.exp-pay.svelte-1opbzwz.svelte-1opbzwz{white-space:nowrap}@media (max-width:1200px){.exp-btns.svelte-1opbzwz.svelte-1opbzwz{grid-template-columns:minmax(0,1fr);min-width:7.5rem}.exp-btns.svelte-1opbzwz>*:last-child:nth-child(odd){grid-column:auto}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(3){min-width:6.5rem}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(4){min-width:6rem}.exp-pay.svelte-1opbzwz.svelte-1opbzwz,.exp-added.svelte-1opbzwz .nw.svelte-1opbzwz{white-space:normal}.exp-added.svelte-1opbzwz.svelte-1opbzwz{min-width:0}.expenses.svelte-1opbzwz th,.expenses.svelte-1opbzwz td{padding:.5rem .25rem}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(3),.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(4){-webkit-hyphens:auto;hyphens:auto}}.exp-act.svelte-1opbzwz button,.exp-act.svelte-1opbzwz .up-btn.svelte-1opbzwz,.exp-act.svelte-1opbzwz a.badge{padding:.25rem .5rem;font-size:.8rem;min-height:0;line-height:1.3;display:inline-flex;align-items:center;gap:.25rem}.exp-act.svelte-1opbzwz button.secondary.danger{background:var(--surface-high);color:var(--err)}.exp-act.svelte-1opbzwz button.secondary.danger:hover:not(:disabled){background:var(--surface-highest)}.up-btn.svelte-1opbzwz.svelte-1opbzwz{display:inline-flex;align-items:center;margin:0;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-weight:500;cursor:pointer;transition:background-color .15s ease-out}.up-btn.svelte-1opbzwz.svelte-1opbzwz:hover{background:var(--surface-highest)}.expenses.svelte-1opbzwz th.num.svelte-1opbzwz,.expenses.svelte-1opbzwz td.num.svelte-1opbzwz{width:1%;white-space:nowrap}.expenses.svelte-1opbzwz th.svelte-1opbzwz:last-child,.expenses.svelte-1opbzwz td.svelte-1opbzwz:last-child{width:1%}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(3){width:auto;min-width:8rem}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(3),.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.expenses.svelte-1opbzwz td.svelte-1opbzwz:nth-child(4){min-width:7rem}.fb-presets.svelte-1opbzwz.svelte-1opbzwz{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fb-presets.svelte-1opbzwz button.active.svelte-1opbzwz{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.fc-period.svelte-14j9cgz.svelte-14j9cgz{gap:.75rem}.fc-period.svelte-14j9cgz .fb-field.svelte-14j9cgz{margin:0}.panel.svelte-14j9cgz.svelte-14j9cgz{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem;margin-bottom:1rem;min-width:0}.panel.svelte-14j9cgz h3.svelte-14j9cgz{margin:0 0 .5rem}.panel-head.svelte-14j9cgz.svelte-14j9cgz{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.5rem}.panel-head.svelte-14j9cgz h3.svelte-14j9cgz{margin:0}.sec-title.svelte-14j9cgz.svelte-14j9cgz{font-size:.75rem;letter-spacing:0;color:var(--muted);font-weight:600;line-height:1.2;margin:0 0 .5rem}.grid-main.svelte-14j9cgz.svelte-14j9cgz{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start;margin-bottom:1rem}.grid-main.svelte-14j9cgz .todo.svelte-14j9cgz{margin-bottom:0}.col-main.svelte-14j9cgz.svelte-14j9cgz{min-width:0;container-type:inline-size}.kpis.kpis-liq.svelte-14j9cgz.svelte-14j9cgz{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 940px){.kpis.kpis-liq.svelte-14j9cgz.svelte-14j9cgz{grid-template-columns:repeat(4,minmax(0,1fr))}}.col-main.svelte-14j9cgz>.kpis.svelte-14j9cgz:last-child{margin-bottom:0}.kpis.svelte-14j9cgz.svelte-14j9cgz{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem}.kpi.svelte-14j9cgz small.svelte-14j9cgz{display:block;font-size:.75rem;margin-top:.25rem}.kpi-link.svelte-14j9cgz.svelte-14j9cgz{text-align:left;font:inherit;color:inherit;border:none;cursor:pointer;width:100%;white-space:normal;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.kpi-link.svelte-14j9cgz.svelte-14j9cgz:hover:not(:disabled){background:var(--surface-low)}.kpi-link.svelte-14j9cgz.svelte-14j9cgz:disabled{cursor:default;opacity:1;background:var(--bg);color:var(--fg)}.kpi-link.svelte-14j9cgz>span.svelte-14j9cgz,.kpi-link.svelte-14j9cgz>small.svelte-14j9cgz{display:block}.todo.svelte-14j9cgz h3.svelte-14j9cgz{margin-bottom:.5rem}.todo-row.svelte-14j9cgz.svelte-14j9cgz:last-of-type{margin-bottom:0}.todo-row.svelte-14j9cgz.svelte-14j9cgz{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font:inherit;color:var(--fg);background:var(--surface-low);border:none;border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:.5rem;cursor:pointer;white-space:normal}.todo-row.svelte-14j9cgz.svelte-14j9cgz:hover:not(:disabled){background:var(--surface-high)}.todo-row.svelte-14j9cgz.svelte-14j9cgz:disabled{cursor:default}.todo-text.svelte-14j9cgz.svelte-14j9cgz{flex:1;min-width:0;font-size:.88rem}.todo-text.svelte-14j9cgz small.svelte-14j9cgz{display:block;font-size:.75rem}.todo-text.svelte-14j9cgz .td-badge.svelte-14j9cgz{margin-top:.25rem}.all-done.svelte-14j9cgz.svelte-14j9cgz{display:flex;align-items:center;gap:.5rem;color:var(--ok);font-size:.88rem;margin:.5rem 0 0}.small.svelte-14j9cgz.svelte-14j9cgz{font-size:.85rem}.go.svelte-14j9cgz.svelte-14j9cgz{display:inline-flex;transform:rotate(-90deg);color:var(--muted)}.chart.svelte-14j9cgz.svelte-14j9cgz{width:100%;overflow:hidden}.chart.svelte-14j9cgz svg.svelte-14j9cgz{display:block}.axis.svelte-14j9cgz.svelte-14j9cgz{stroke:var(--line-strong);stroke-width:1}.bar-in.svelte-14j9cgz.svelte-14j9cgz{fill:var(--accent)}.bar-out.svelte-14j9cgz.svelte-14j9cgz{fill:var(--surface-dim)}.profit.svelte-14j9cgz.svelte-14j9cgz{fill:none;stroke:var(--muted);stroke-width:2}.profit-dot.svelte-14j9cgz.svelte-14j9cgz{fill:var(--bg);stroke:var(--muted);stroke-width:2}.hit.svelte-14j9cgz.svelte-14j9cgz{fill:transparent;transition:fill .15s ease-out}.hit.svelte-14j9cgz.svelte-14j9cgz:hover{fill:var(--line)}.lbl.svelte-14j9cgz.svelte-14j9cgz{font-size:11px;fill:var(--muted)}.lbl.cur.svelte-14j9cgz.svelte-14j9cgz{fill:var(--fg);font-weight:600}.legend.svelte-14j9cgz.svelte-14j9cgz{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.legend.svelte-14j9cgz span.svelte-14j9cgz{display:inline-flex;align-items:center;gap:.25rem}.sw.svelte-14j9cgz.svelte-14j9cgz{display:inline-block;width:12px;height:8px;border-radius:2px}.sw-in.svelte-14j9cgz.svelte-14j9cgz{background:var(--accent)}.sw-out.svelte-14j9cgz.svelte-14j9cgz{background:var(--surface-dim)}.sw-profit.svelte-14j9cgz.svelte-14j9cgz{height:2px;background:var(--muted)}.grid-3.svelte-14j9cgz.svelte-14j9cgz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.grid-3.svelte-14j9cgz .panel.svelte-14j9cgz{margin-bottom:0}table.mini.svelte-14j9cgz.svelte-14j9cgz{width:100%;margin-top:.5rem;box-shadow:none;border-radius:0}table.mini.svelte-14j9cgz td.svelte-14j9cgz,table.mini.svelte-14j9cgz th.svelte-14j9cgz{padding:.25rem .5rem}table.mini.svelte-14j9cgz .grp td.svelte-14j9cgz{font-size:.72rem;letter-spacing:0;color:var(--muted);font-weight:600;background:var(--surface-low)}table.mini.svelte-14j9cgz .rank.svelte-14j9cgz{width:1.6rem;color:var(--muted)}table.mini.svelte-14j9cgz .name.svelte-14j9cgz{overflow-wrap:anywhere}table.mini.svelte-14j9cgz td.num.svelte-14j9cgz,table.mini.svelte-14j9cgz th.num.svelte-14j9cgz{white-space:nowrap}.sumrow.svelte-14j9cgz td.svelte-14j9cgz{font-weight:600}.start.svelte-14j9cgz.svelte-14j9cgz{margin-bottom:1rem}.steps.svelte-14j9cgz.svelte-14j9cgz{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.steps.svelte-14j9cgz li.svelte-14j9cgz{display:flex;align-items:center;gap:.75rem;background:var(--surface-low);border-radius:var(--radius-sm);padding:.5rem .75rem}.steps.svelte-14j9cgz .num.svelte-14j9cgz{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.steps.svelte-14j9cgz li.done .num.svelte-14j9cgz{background:var(--ok-cont);color:var(--on-ok-cont)}.st-body.svelte-14j9cgz.svelte-14j9cgz{flex:1;min-width:0;display:flex;flex-direction:column}.st-body.svelte-14j9cgz small.svelte-14j9cgz{font-size:.78rem}.small-btn.svelte-14j9cgz.svelte-14j9cgz{padding:.25rem .75rem;font-size:.8rem}@media (max-width: 1100px){.grid-main.svelte-14j9cgz.svelte-14j9cgz{grid-template-columns:minmax(0,1fr)}.todo.svelte-14j9cgz.svelte-14j9cgz{order:-1}}@media (max-width: 720px){.kpis.svelte-14j9cgz.svelte-14j9cgz,.kpis.kpis-liq.svelte-14j9cgz.svelte-14j9cgz{grid-template-columns:minmax(0,1fr)}.panel.svelte-14j9cgz.svelte-14j9cgz{padding:1rem}.steps.svelte-14j9cgz li.svelte-14j9cgz{flex-wrap:wrap}table.mini.svelte-14j9cgz.svelte-14j9cgz{display:table}}.ust-kpis.svelte-iw65sj.svelte-iw65sj{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}td.kz-label.svelte-iw65sj.svelte-iw65sj{min-width:10rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}th.num.svelte-iw65sj.svelte-iw65sj,td.num.svelte-iw65sj.svelte-iw65sj{text-align:right;white-space:nowrap}tr.total.svelte-iw65sj td.svelte-iw65sj{font-weight:600;border-top:1px solid var(--line-strong)}.notice-box.svelte-iw65sj.svelte-iw65sj{border:none;border-radius:var(--radius);padding:1rem 1.25rem;background:var(--surface-low);margin-bottom:1rem}.sec.svelte-iw65sj.svelte-iw65sj{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.el-card.svelte-iw65sj.svelte-iw65sj{border:none;border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem;margin-bottom:1rem;background:var(--bg)}.el-head.svelte-iw65sj.svelte-iw65sj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.el-meta.svelte-iw65sj.svelte-iw65sj{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--muted);font-size:.85rem;margin-bottom:.5rem}.el-row.svelte-iw65sj.svelte-iw65sj{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.el-row.svelte-iw65sj .fb-field.svelte-iw65sj{font-size:.8rem}.chk.svelte-iw65sj.svelte-iw65sj{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;height:2.3rem;font-size:.9rem}.muted.svelte-iw65sj.svelte-iw65sj{color:var(--muted);font-size:.85rem}.mono.svelte-iw65sj.svelte-iw65sj{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all}.el-msgs.svelte-iw65sj.svelte-iw65sj{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.upload-btn.svelte-iw65sj.svelte-iw65sj{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;height:2.3rem;padding:0 1rem;border:none;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-weight:500;cursor:pointer;font-size:.9rem;box-sizing:border-box;transition:background-color .15s ease-out}.upload-btn.svelte-iw65sj.svelte-iw65sj:hover{background:var(--surface-highest)}.upload-btn.disabled.svelte-iw65sj.svelte-iw65sj{opacity:.5;pointer-events:none}.tbl-wrap.svelte-iw65sj.svelte-iw65sj{max-width:100%;overflow-x:auto}.badge.tall.svelte-iw65sj.svelte-iw65sj{height:2.3rem;display:inline-flex;align-items:center;box-sizing:border-box}.err-cell.svelte-iw65sj.svelte-iw65sj{max-width:18rem}td.tt.svelte-iw65sj.svelte-iw65sj{font-size:.78rem;max-width:13rem}button.sm.svelte-iw65sj.svelte-iw65sj{padding:.25rem .5rem;font-size:.8rem;min-height:0}b.svelte-vnyh5c.svelte-vnyh5c{font-weight:600}.kred-act.svelte-vnyh5c.svelte-vnyh5c{justify-content:flex-end;flex-wrap:nowrap;gap:.25rem}.kred-act.svelte-vnyh5c button.svelte-vnyh5c{padding:.25rem .5rem;font-size:.8rem;min-height:0}.tnum.svelte-vnyh5c.svelte-vnyh5c{font-variant-numeric:tabular-nums}.kb-kpis.svelte-pmgbil{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}td.num.svelte-pmgbil,th.num.svelte-pmgbil{text-align:right;white-space:nowrap}.kb-open.svelte-pmgbil{flex-direction:row;justify-content:flex-start}.kb-row-btn.svelte-pmgbil{padding:.25rem .5rem;font-size:.8rem;min-height:0}.toolbar.svelte-1daivec h2.svelte-1daivec{margin:0}.small.svelte-1daivec.svelte-1daivec{font-size:.8rem}.nw.svelte-1daivec.svelte-1daivec{white-space:nowrap}.mbx-kpis.svelte-1daivec.svelte-1daivec{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem}.kpi-value.sm.svelte-1daivec.svelte-1daivec{font-size:1rem}.warnbox.svelte-1daivec.svelte-1daivec,.okbox.svelte-1daivec.svelte-1daivec{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.warnbox.svelte-1daivec.svelte-1daivec{background:var(--warn-cont);color:var(--warn)}.okbox.svelte-1daivec.svelte-1daivec{background:var(--ok-cont);color:var(--on-ok-cont)}.mbx-form.svelte-1daivec.svelte-1daivec{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem;margin-bottom:1rem}.mbx-form.svelte-1daivec h3.svelte-1daivec{margin-top:0}.grid.svelte-1daivec.svelte-1daivec{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem}.grid.svelte-1daivec .wide.svelte-1daivec{grid-column:1 / -1}.hintline.svelte-1daivec.svelte-1daivec{margin:-.5rem 0 0}.chk.svelte-1daivec.svelte-1daivec{flex-direction:row;align-items:center;gap:.5rem;color:var(--fg);font-weight:500}.chk.svelte-1daivec input.svelte-1daivec{width:auto;margin:0}.clip.svelte-1daivec.svelte-1daivec{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files.svelte-1daivec div.svelte-1daivec{max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result.svelte-1daivec.svelte-1daivec{min-width:13rem}.reslink.svelte-1daivec.svelte-1daivec{display:inline-block;margin-right:.5rem;white-space:nowrap}b.svelte-13v7589.svelte-13v7589{font-weight:600}.anl-kpis.svelte-13v7589.svelte-13v7589{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem}td.num.svelte-13v7589.svelte-13v7589,th.num.svelte-13v7589.svelte-13v7589{text-align:right;white-space:nowrap}.anl-wrap.svelte-13v7589.svelte-13v7589{max-width:100%;overflow-x:auto}.anl-wrap.svelte-13v7589 th.svelte-13v7589,.anl-wrap.svelte-13v7589 td.svelte-13v7589{padding:.5rem}.anl-wrap.svelte-13v7589 th.svelte-13v7589{white-space:normal}.anl-wrap.svelte-13v7589 th.svelte-13v7589:first-child,.anl-wrap.svelte-13v7589 th.num.svelte-13v7589{white-space:nowrap}.anl-name.svelte-13v7589.svelte-13v7589{min-width:10rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.anl-method.svelte-13v7589.svelte-13v7589{min-width:7rem}.anl-act.svelte-13v7589.svelte-13v7589{width:1%}.anl-wrap.svelte-13v7589 td.anl-empty.svelte-13v7589{text-align:center;padding:1.25rem}@media (max-width:720px){.plan-tbl.svelte-13v7589.svelte-13v7589{display:table}}.anl-btns.svelte-13v7589.svelte-13v7589{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:6.5rem}.anl-btns.svelte-13v7589>*{width:100%}.anl-act.svelte-13v7589 button.svelte-13v7589{padding:.25rem .5rem;font-size:.8rem;min-height:0}b.svelte-1hdlzb9.svelte-1hdlzb9{font-weight:600}.card.svelte-1hdlzb9.svelte-1hdlzb9{margin:0 0 1rem;max-width:520px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.big-btn.svelte-1hdlzb9.svelte-1hdlzb9{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;padding:1.5rem;border:1px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;font-size:1rem;font-weight:500;color:var(--accent);transition:background-color .15s ease-out}.big-btn.svelte-1hdlzb9.svelte-1hdlzb9:hover{background:var(--surface-low)}.big-btn.svelte-1hdlzb9.svelte-1hdlzb9:active{transform:scale(.98);transition:transform .1s}.link-btn.svelte-1hdlzb9.svelte-1hdlzb9{color:var(--muted);cursor:pointer;font-size:.9rem;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.preview.svelte-1hdlzb9.svelte-1hdlzb9{max-width:100%;max-height:60vh;border-radius:var(--radius);border:1px solid var(--line)}.fld.svelte-1hdlzb9.svelte-1hdlzb9{width:100%;display:flex;flex-direction:column;gap:.25rem}.row.svelte-1hdlzb9.svelte-1hdlzb9{display:flex;gap:.75rem;width:100%}.row.svelte-1hdlzb9 button.svelte-1hdlzb9{flex:1;padding:.75rem;min-height:44px}.row.svelte-1hdlzb9 button.svelte-1hdlzb9:active:not(:disabled){transform:scale(.98);transition:transform .1s}.toolbar.svelte-1965dgx h2.svelte-1965dgx{margin:0}.pos.svelte-1965dgx.svelte-1965dgx{color:var(--ok)}.neg.svelte-1965dgx.svelte-1965dgx{color:var(--err)}.small.svelte-1965dgx.svelte-1965dgx{font-size:.8rem}.num.svelte-1965dgx.svelte-1965dgx{text-align:right;font-variant-numeric:tabular-nums}.warnbox.svelte-1965dgx.svelte-1965dgx,.resultbox.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.warnbox.svelte-1965dgx.svelte-1965dgx{background:var(--warn-cont);color:var(--warn)}.warnbox.svelte-1965dgx span.svelte-1965dgx{flex:1 1 18rem}.ic.svelte-1965dgx.svelte-1965dgx{width:48px;height:48px;border-radius:var(--radius);background:var(--surface-high);color:var(--fg);display:flex;align-items:center;justify-content:center}.ic.big.svelte-1965dgx.svelte-1965dgx{width:64px;height:64px}.hero.svelte-1965dgx.svelte-1965dgx{background:var(--bg);border:none;border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:560px;margin:1.5rem auto}.hero.svelte-1965dgx h3.svelte-1965dgx{margin:.25rem 0 0;font-size:1.25rem}.hero.svelte-1965dgx .muted.svelte-1965dgx{max-width:34rem}.trust.svelte-1965dgx.svelte-1965dgx{list-style:none;padding:0;margin:.5rem auto;text-align:left;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:25rem}.trust.svelte-1965dgx li.svelte-1965dgx{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;color:var(--fg)}.trust.svelte-1965dgx .chk.svelte-1965dgx{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--ok-cont);color:var(--on-ok-cont);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.cta.svelte-1965dgx.svelte-1965dgx{margin-top:.75rem;font-size:1rem;padding:.75rem 1.5rem}.row-actions.center.svelte-1965dgx.svelte-1965dgx{justify-content:center}.kpis.svelte-1965dgx.svelte-1965dgx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.accs.svelte-1965dgx.svelte-1965dgx{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.acc.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;gap:.5rem;background:var(--bg);border:none;box-shadow:var(--shadow);border-radius:var(--radius);padding:.5rem 1rem}.acc-ic.svelte-1965dgx.svelte-1965dgx{width:32px;height:32px;border-radius:50%;background:var(--surface-high);color:var(--fg);display:flex;align-items:center;justify-content:center}.acc-name.svelte-1965dgx.svelte-1965dgx{font-weight:600;font-size:.9rem}.acc-iban.svelte-1965dgx.svelte-1965dgx{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.txt.svelte-1965dgx td.svelte-1965dgx{vertical-align:top!important}.party.svelte-1965dgx.svelte-1965dgx{min-width:14rem;max-width:30rem}.cp.svelte-1965dgx.svelte-1965dgx{font-weight:600}.rem.svelte-1965dgx.svelte-1965dgx{font-size:.8rem;overflow-wrap:anywhere}.match.svelte-1965dgx.svelte-1965dgx{min-width:18rem}.mline.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.sugg.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;gap:.25rem .5rem;flex-wrap:wrap;padding:.25rem 0;border-top:1px dashed var(--line)}.sg-main.svelte-1965dgx.svelte-1965dgx{flex:1 1 12rem;font-size:.85rem}.small-btn.svelte-1965dgx.svelte-1965dgx{padding:.25rem .75rem;font-size:.8rem}.m-label.svelte-1965dgx.svelte-1965dgx{min-width:10rem;overflow-wrap:break-word}.txsum.svelte-1965dgx.svelte-1965dgx{background:var(--surface-low);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem}.mapgrid.svelte-1965dgx.svelte-1965dgx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.25rem .75rem}.ov.svelte-1965dgx.svelte-1965dgx{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;border:none;z-index:80}.picker.svelte-1965dgx.svelte-1965dgx{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.25rem}.pk-head.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pk-head.svelte-1965dgx b.svelte-1965dgx{font-size:1.1rem}.x.svelte-1965dgx.svelte-1965dgx{background:none;color:var(--muted);padding:.25rem .5rem}.pk-search.svelte-1965dgx.svelte-1965dgx{width:100%;margin-bottom:.75rem}.pk-grid.svelte-1965dgx.svelte-1965dgx{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;overflow:auto}.bankcard.svelte-1965dgx.svelte-1965dgx{display:flex;align-items:center;gap:.5rem;text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:var(--radius);padding:.5rem .75rem;min-height:3rem}.bankcard.svelte-1965dgx.svelte-1965dgx:hover{border-color:var(--accent);background:var(--surface-high)}.bankcard.svelte-1965dgx img.svelte-1965dgx{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;background:var(--bg)}.bankcard-ph.svelte-1965dgx.svelte-1965dgx{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-high);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bankcard.svelte-1965dgx span.svelte-1965dgx{font-size:.85rem;font-weight:500;line-height:1.2;overflow:hidden}@media (max-width: 720px){.txt.svelte-1965dgx.svelte-1965dgx{display:block;overflow:visible}.txt.svelte-1965dgx thead.svelte-1965dgx{display:none}.txt.svelte-1965dgx tbody.svelte-1965dgx,.txt.svelte-1965dgx tr.svelte-1965dgx,.txt.svelte-1965dgx td.svelte-1965dgx{display:block}.txt.svelte-1965dgx tr.svelte-1965dgx{padding:.5rem .75rem;border-bottom:1px solid var(--line)}.txt.svelte-1965dgx td.svelte-1965dgx{padding:.1rem 0!important;border:none}.txt.svelte-1965dgx td.num.svelte-1965dgx{text-align:left;font-weight:600}.party.svelte-1965dgx.svelte-1965dgx,.match.svelte-1965dgx.svelte-1965dgx{min-width:0;max-width:none}.match.svelte-1965dgx.svelte-1965dgx{margin-top:.25rem}}.designer.svelte-14huo4t.svelte-14huo4t{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.controls-col.svelte-14huo4t.svelte-14huo4t{flex:1;min-width:min(100%,320px);max-width:460px;display:flex;flex-direction:column;gap:.75rem}.preview-col.svelte-14huo4t.svelte-14huo4t{flex:1.2;min-width:min(100%,360px);position:sticky;top:1rem}.preview-head.svelte-14huo4t.svelte-14huo4t{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.preview-head.svelte-14huo4t .spacer.svelte-14huo4t{flex:1}.preview-frame.svelte-14huo4t.svelte-14huo4t{width:100%;height:78vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.fld.svelte-14huo4t.svelte-14huo4t{display:flex;flex-direction:column;gap:.25rem}.lbl.svelte-14huo4t.svelte-14huo4t{font-size:.85rem;color:var(--muted)}.row.svelte-14huo4t.svelte-14huo4t{display:flex;gap:.5rem}.chk.svelte-14huo4t.svelte-14huo4t{flex-direction:row;align-items:center;gap:.5rem}.tpl-grid.svelte-14huo4t.svelte-14huo4t{display:flex;gap:.5rem;flex-wrap:wrap}.tpl-card.svelte-14huo4t.svelte-14huo4t{flex:1;min-width:120px;text-align:left;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);white-space:normal;font-weight:400;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.tpl-card.svelte-14huo4t small.svelte-14huo4t{color:var(--muted);font-size:.75rem}.tpl-card.sel.svelte-14huo4t.svelte-14huo4t{border-color:var(--accent);background:var(--surface-low)}.logo-row.svelte-14huo4t.svelte-14huo4t{display:flex;align-items:flex-end;gap:1rem}.logo-prev.svelte-14huo4t.svelte-14huo4t{max-height:56px;max-width:200px;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:var(--bg)}.logo-empty.svelte-14huo4t.svelte-14huo4t{width:112px;height:56px;border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--muted)}.upload-btn.svelte-14huo4t.svelte-14huo4t{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font-size:.9rem;transition:background-color .15s ease-out}.upload-btn.svelte-14huo4t.svelte-14huo4t:hover{background:var(--surface-low)}strong.svelte-r7xwdq.svelte-r7xwdq{font-weight:600}.sec.svelte-r7xwdq.svelte-r7xwdq{margin:.75rem 0 0;font-size:1rem}.pds-hint.svelte-r7xwdq.svelte-r7xwdq{font-size:.85rem;margin:.25rem 0 .5rem;max-width:720px}.pds-row.svelte-r7xwdq.svelte-r7xwdq{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0 1rem}.pds-in.svelte-r7xwdq.svelte-r7xwdq{font-size:.84rem;padding:.25rem .5rem;width:100%;min-width:9rem}.pds-newf.svelte-r7xwdq.svelte-r7xwdq{flex:0 1 320px;width:auto;height:auto}.pds-btn.svelte-r7xwdq.svelte-r7xwdq{min-height:0;padding:.25rem .5rem;font-size:.8rem}.pds-icon.svelte-r7xwdq.svelte-r7xwdq{min-height:0;padding:.25rem .5rem;display:inline-flex;align-items:center}.pds-new.svelte-r7xwdq.svelte-r7xwdq{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.pds-grid.svelte-r7xwdq.svelte-r7xwdq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.pds-check.svelte-r7xwdq.svelte-r7xwdq{flex-direction:row;align-items:center;gap:.5rem;color:var(--fg);font-weight:500}.pds-check.svelte-r7xwdq input.svelte-r7xwdq{width:auto;margin:0}.pds-table.svelte-r7xwdq th.svelte-r7xwdq,.pds-table.svelte-r7xwdq td.svelte-r7xwdq{padding:.25rem .5rem;font-size:.84rem}.pds-sub.svelte-r7xwdq.svelte-r7xwdq{color:var(--muted);font-size:.76rem}.nowrap.svelte-r7xwdq.svelte-r7xwdq{white-space:nowrap}tr.inactive.svelte-r7xwdq td.svelte-r7xwdq{opacity:.55}.toolbar-sp.svelte-r7xwdq.svelte-r7xwdq{flex:1}.pds-req-m.svelte-r7xwdq.svelte-r7xwdq{display:none}@media (max-width: 640px){.pds-per.svelte-r7xwdq.svelte-r7xwdq{display:none}.pds-req-m.svelte-r7xwdq.svelte-r7xwdq{display:inline}}.sec.svelte-1bwgc73{margin:.75rem 0 0;font-size:1rem}.pds-hint.svelte-1bwgc73{font-size:.85rem;margin:.25rem 0 .5rem;max-width:720px}.pds-row.svelte-1bwgc73{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.pds-pick.svelte-1bwgc73{min-width:280px;flex:0 1 420px}.nr-table.svelte-sggu5i.svelte-sggu5i{width:100%}.nr-table.svelte-sggu5i td,.nr-table.svelte-sggu5i th{padding:.5rem}.nr-wrap.svelte-sggu5i.svelte-sggu5i{overflow-x:auto;max-width:660px}.nr-table.svelte-sggu5i td:first-child{min-width:9rem}.nowrap.svelte-sggu5i code.svelte-sggu5i{font-family:inherit;font-size:inherit;background:none;padding:0;color:var(--fg)}.nowrap.svelte-sggu5i.svelte-sggu5i{white-space:nowrap;font-variant-numeric:tabular-nums}.seg-center.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:flex;justify-content:flex-start;margin-bottom:1rem}.seg-view.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:flex;gap:0}.seg-view.svelte-17gou1b button.svelte-17gou1b.svelte-17gou1b{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg-view.svelte-17gou1b button.svelte-17gou1b+button.svelte-17gou1b{border-radius:0;border-left:none}.seg-view.svelte-17gou1b button.svelte-17gou1b.svelte-17gou1b:last-child:not(:first-child){border-radius:0 var(--radius-sm) var(--radius-sm) 0}.seg-view.svelte-17gou1b .seg-on.svelte-17gou1b.svelte-17gou1b{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.co-row.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:flex;gap:.5rem}.co-row.svelte-17gou1b>label.svelte-17gou1b.svelte-17gou1b{min-width:0}.co-row.svelte-17gou1b input.svelte-17gou1b.svelte-17gou1b,.co-row.svelte-17gou1b select.svelte-17gou1b.svelte-17gou1b{width:100%;box-sizing:border-box}@media (max-width:720px){.co-row.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{flex-wrap:wrap}.co-row.svelte-17gou1b>label.svelte-17gou1b.svelte-17gou1b{flex:1 1 9rem!important}.seg-view.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{width:100%}.seg-view.svelte-17gou1b button.svelte-17gou1b.svelte-17gou1b{flex:1 1 0;min-width:0;padding-left:.5rem;padding-right:.5rem;white-space:normal;line-height:1.2}}.sec.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{margin:1rem 0 0;font-size:1rem}.logo-row.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:flex;align-items:flex-end;gap:1rem}.lbl.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.logo-prev.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{max-height:64px;max-width:220px;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:var(--bg)}.logo-empty.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{width:120px;height:64px;border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--muted)}.upload-btn.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;transition:background-color .15s ease-out}.upload-btn.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b:hover{background:var(--surface-low)}.upload-btn.disabled.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{opacity:.5;pointer-events:none}.elster-off.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{color:var(--muted);font-size:.85rem;margin:.25rem 0}.elster-status.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0;font-size:.9rem}.elster-status.svelte-17gou1b .muted.svelte-17gou1b.svelte-17gou1b,.muted.svelte-17gou1b.svelte-17gou1b.svelte-17gou1b{color:var(--muted);font-size:.85rem}@media (max-width: 560px){.ft-sum.svelte-1rfsadg.svelte-1rfsadg{flex-basis:100%}.ft-bar.svelte-1rfsadg button.svelte-1rfsadg{flex:1 1 0;min-width:0}.ft-bar.svelte-1rfsadg button.svelte-1rfsadg:last-child{flex-basis:100%}}.ft-bar.svelte-1rfsadg.svelte-1rfsadg{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.25rem 0 .75rem}.ft-sum.svelte-1rfsadg.svelte-1rfsadg{color:var(--muted);font-size:.82rem;margin-right:auto;font-variant-numeric:tabular-nums}.ft-group.svelte-1rfsadg.svelte-1rfsadg{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.5rem}.ft-ghead.svelte-1rfsadg.svelte-1rfsadg{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--surface-low);border-bottom:1px solid var(--line);font-size:.85rem}.ft-gacts.svelte-1rfsadg.svelte-1rfsadg{margin-left:auto;display:flex;gap:.5rem}.ft-items.svelte-1rfsadg.svelte-1rfsadg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ft-item.svelte-1rfsadg.svelte-1rfsadg{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;font-size:.86rem;font-weight:500;color:var(--fg);border-bottom:1px solid var(--line);min-width:0;transition:background-color .15s ease-out}.ft-item.svelte-1rfsadg.svelte-1rfsadg:hover{background:var(--surface-low)}.ft-item.off.svelte-1rfsadg .ft-name.svelte-1rfsadg{color:var(--muted);text-decoration:line-through}.ft-item.locked.svelte-1rfsadg.svelte-1rfsadg{cursor:not-allowed;opacity:.6}.ft-item.svelte-1rfsadg input.svelte-1rfsadg{width:auto;margin:0;flex:none}.ft-lock.svelte-1rfsadg.svelte-1rfsadg{display:inline-flex;margin-left:auto;color:var(--muted);flex:none}.ft-name.svelte-1rfsadg.svelte-1rfsadg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-dlg.svelte-i6x6m.svelte-i6x6m{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1rem;margin-top:1rem;background:var(--bg);box-shadow:var(--shadow)}.feat-head.svelte-i6x6m.svelte-i6x6m{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.feat-sub.svelte-i6x6m.svelte-i6x6m{color:var(--muted);font-size:.8rem;margin-top:.25rem;max-width:60ch}.tabs.svelte-i6x6m.svelte-i6x6m{display:flex;gap:.5rem;margin:.5rem 0 1rem}.mod-list.svelte-i6x6m.svelte-i6x6m{border:1px solid var(--line);border-radius:var(--radius-sm)}.mod-row.svelte-i6x6m.svelte-i6x6m{display:grid;grid-template-columns:auto 14rem 1fr;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);cursor:pointer;font-weight:500}.mod-row.svelte-i6x6m.svelte-i6x6m:last-child{border-bottom:none}.mod-row.svelte-i6x6m input.svelte-i6x6m,.mod-item.svelte-i6x6m input.svelte-i6x6m{width:auto;margin:0}.mod-name.svelte-i6x6m.svelte-i6x6m{color:var(--fg)}.mod-hint.svelte-i6x6m.svelte-i6x6m{color:var(--muted);font-size:.8rem;font-weight:400}.mods.svelte-i6x6m.svelte-i6x6m{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem;margin:0}.mods.svelte-i6x6m legend.svelte-i6x6m{font-size:.8rem;color:var(--muted);padding:0 .25rem}.mod-item.svelte-i6x6m.svelte-i6x6m{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:500;padding:.25rem 0}@media (max-width: 720px){.mod-row.svelte-i6x6m.svelte-i6x6m{grid-template-columns:auto 1fr}.mod-hint.svelte-i6x6m.svelte-i6x6m{grid-column:2}}.stats.svelte-i6x6m.svelte-i6x6m{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.stat.svelte-i6x6m.svelte-i6x6m{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;text-align:center;min-width:112px}.stat.svelte-i6x6m b.svelte-i6x6m{display:block;font-size:1.5rem;font-weight:500;color:var(--accent-dark);font-variant-numeric:tabular-nums}.stat.svelte-i6x6m span.svelte-i6x6m{font-size:.8rem;color:var(--muted)}.muted.svelte-i6x6m.svelte-i6x6m{color:var(--muted)}.badge.blocked.svelte-i6x6m.svelte-i6x6m{background:var(--err-cont, var(--surface-high));color:var(--err)}.createco.svelte-i6x6m.svelte-i6x6m{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;max-width:440px;margin-bottom:1rem}.createco.svelte-i6x6m form.svelte-i6x6m{display:flex;flex-direction:column;gap:.75rem}.crow.svelte-i6x6m.svelte-i6x6m{display:flex;gap:.5rem}.msgcell.svelte-i6x6m.svelte-i6x6m{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts.svelte-i6x6m.svelte-i6x6m{white-space:nowrap;display:flex;gap:.5rem}.support.svelte-i6x6m.svelte-i6x6m{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}.threads.svelte-i6x6m.svelte-i6x6m{display:flex;flex-direction:column;gap:.25rem;max-height:62vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem}.thread.svelte-i6x6m.svelte-i6x6m{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px .5rem;text-align:left;background:none;color:var(--fg);border:none;border-radius:var(--radius-sm);padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease-out}.thread.svelte-i6x6m.svelte-i6x6m:hover{background:var(--surface-high)}.thread.active.svelte-i6x6m.svelte-i6x6m{background:var(--surface-highest)}.tname.svelte-i6x6m.svelte-i6x6m{font-weight:500}.tlast.svelte-i6x6m.svelte-i6x6m{grid-column:1 / -1;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-count.svelte-i6x6m.svelte-i6x6m{color:var(--err);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.conversation.svelte-i6x6m.svelte-i6x6m{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:300px}.pick.svelte-i6x6m.svelte-i6x6m{text-align:center;margin-top:3rem}.chat.svelte-i6x6m.svelte-i6x6m{display:flex;flex-direction:column;gap:.5rem;max-height:48vh;overflow-y:auto;margin:.75rem 0}.msg.svelte-i6x6m.svelte-i6x6m{display:flex}.msg.mine.svelte-i6x6m.svelte-i6x6m{justify-content:flex-end}.bubble.svelte-i6x6m.svelte-i6x6m{display:flex;flex-direction:column;gap:.25rem;max-width:78%;padding:.5rem .75rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line)}.msg.mine.svelte-i6x6m .bubble.svelte-i6x6m{background:var(--surface-high);border-color:var(--line-strong)}.who.svelte-i6x6m.svelte-i6x6m{font-size:.7rem;font-weight:500;color:var(--accent-dark)}.body.svelte-i6x6m.svelte-i6x6m{white-space:pre-wrap;word-break:break-word;color:var(--fg)}.time.svelte-i6x6m.svelte-i6x6m{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.composer.svelte-i6x6m.svelte-i6x6m{display:flex;gap:.5rem}.composer.svelte-i6x6m input.svelte-i6x6m{flex:1}@media (max-width: 720px){.support.svelte-i6x6m.svelte-i6x6m{grid-template-columns:1fr}}.page.svelte-186j3wf.svelte-186j3wf{max-width:900px;display:flex;flex-direction:column;gap:0}.page.svelte-186j3wf>.toolbar.svelte-186j3wf{margin-bottom:1rem}.grid.svelte-186j3wf.svelte-186j3wf{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card.svelte-186j3wf.svelte-186j3wf{width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--bg);border:none;box-shadow:var(--shadow);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.card.svelte-186j3wf h3.svelte-186j3wf{margin:0;font-size:1.15rem}.ro-list.svelte-186j3wf.svelte-186j3wf{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ro.svelte-186j3wf.svelte-186j3wf{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.95rem;background:var(--surface-low)}.ro.svelte-186j3wf+.ro.svelte-186j3wf{border-top:1px solid var(--line)}.ro.svelte-186j3wf span.svelte-186j3wf{color:var(--muted)}.ro.svelte-186j3wf b.svelte-186j3wf{color:var(--fg);font-weight:500;word-break:break-all;text-align:right}.fld.svelte-186j3wf.svelte-186j3wf{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--muted);margin:0}.fld.svelte-186j3wf input.svelte-186j3wf{width:100%;padding:.75rem;font-size:1rem}.foot.svelte-186j3wf.svelte-186j3wf{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem}.foot.svelte-186j3wf button.svelte-186j3wf{flex-shrink:0}.ok.svelte-186j3wf.svelte-186j3wf{color:var(--ok);font-size:.9rem}.error.inline.svelte-186j3wf.svelte-186j3wf{margin:0}@media (max-width: 720px){.grid.svelte-186j3wf.svelte-186j3wf{grid-template-columns:1fr}}.muted.svelte-1dryucn{color:var(--muted)}b.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{font-weight:600}.err-line.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;align-items:center;gap:.5rem}.link-x.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{background:none;border:none;padding:0 .25rem;min-height:0;color:inherit;cursor:pointer;width:auto}.obj-sum.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:-.5rem 0 1rem}.obj-sum.svelte-12ea5tr button.svelte-12ea5tr.svelte-12ea5tr{width:auto}.sub.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{font-size:.78rem;margin-top:.125rem}.wrap-words.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{overflow-wrap:normal;word-break:normal;min-width:8.5rem}.th-sort.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s ease-out}.th-sort.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr:hover{background:var(--surface-high)}.sort-ind.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:inline-flex;color:var(--muted);margin-left:.25rem;vertical-align:middle;transition:transform .15s ease-out}.sort-ind.asc.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{transform:rotate(180deg)}.att-row.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.att-row.svelte-12ea5tr>.muted.svelte-12ea5tr.svelte-12ea5tr{font-size:.85rem}.att-thumb.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{width:44px;height:44px;padding:0;min-height:0;overflow:hidden;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--fg);transition:border-color .15s ease-out}.att-thumb.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr:hover{border-color:var(--line-strong)}.att-thumb.svelte-12ea5tr img.svelte-12ea5tr.svelte-12ea5tr{width:100%;height:100%;object-fit:cover;display:block}.att-thumb.big.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{width:auto;min-width:72px;max-width:200px;height:72px}.att-thumb.big.svelte-12ea5tr img.svelte-12ea5tr.svelte-12ea5tr{width:72px}.att-doc.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.62rem;font-weight:500;padding:0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-doc.svelte-12ea5tr span.svelte-12ea5tr.svelte-12ea5tr{max-width:100%;overflow:hidden;text-overflow:ellipsis}.att-add.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;cursor:pointer;margin:0;white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:underline;color:var(--fg);width:fit-content}.row-acts.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}@media (min-width: 1600px){.row-acts.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{flex-wrap:nowrap}}.tbl-scroll.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{overflow-x:auto;-webkit-overflow-scrolling:touch}.sort-mobile.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:none}.sort-mobile.svelte-12ea5tr select.svelte-12ea5tr+select.svelte-12ea5tr{margin-top:.25rem}@media (max-width: 900px){.sort-mobile.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-direction:column;flex-basis:100%}.keys-table.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr,.keys-table.svelte-12ea5tr tbody.svelte-12ea5tr.svelte-12ea5tr,.keys-table.svelte-12ea5tr tr.svelte-12ea5tr.svelte-12ea5tr,.keys-table.svelte-12ea5tr td.svelte-12ea5tr.svelte-12ea5tr{display:block;width:100%;box-sizing:border-box}.keys-table.svelte-12ea5tr thead.svelte-12ea5tr.svelte-12ea5tr{display:none}.keys-table.svelte-12ea5tr tr.svelte-12ea5tr.svelte-12ea5tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;background:var(--bg);overflow:hidden}.keys-table.svelte-12ea5tr td.svelte-12ea5tr.svelte-12ea5tr{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--line);text-align:right;min-width:0}.keys-table.svelte-12ea5tr td.svelte-12ea5tr.svelte-12ea5tr:last-child{border-bottom:none}.keys-table.svelte-12ea5tr td.svelte-12ea5tr.svelte-12ea5tr:before{content:attr(data-label);font-weight:500;color:var(--muted);text-align:left;flex-shrink:0}.keys-table.svelte-12ea5tr td.td-head.svelte-12ea5tr.svelte-12ea5tr{display:block;text-align:left;background:var(--surface-low)}.keys-table.svelte-12ea5tr td.td-head.svelte-12ea5tr.svelte-12ea5tr:before,.keys-table.svelte-12ea5tr td.td-actions.svelte-12ea5tr.svelte-12ea5tr:before{content:none}.keys-table.svelte-12ea5tr td.td-actions.svelte-12ea5tr.svelte-12ea5tr{display:block}.keys-table.svelte-12ea5tr td[colspan].svelte-12ea5tr.svelte-12ea5tr{display:block;text-align:left}.keys-table.svelte-12ea5tr td.td-actions .row-acts.svelte-12ea5tr.svelte-12ea5tr{justify-content:stretch}.keys-table.svelte-12ea5tr td.td-actions .row-acts button.svelte-12ea5tr.svelte-12ea5tr{flex:1 1 auto}.keys-table.svelte-12ea5tr .att-row.svelte-12ea5tr.svelte-12ea5tr{justify-content:flex-end}}.row-acts.svelte-12ea5tr button.svelte-12ea5tr.svelte-12ea5tr{width:auto}.row-acts.svelte-12ea5tr .act-mid.svelte-12ea5tr.svelte-12ea5tr{min-width:6.5rem;justify-content:center}.picked.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.picked.svelte-12ea5tr li.svelte-12ea5tr.svelte-12ea5tr{display:flex;align-items:center;gap:.25rem}.proto-row.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{padding:.75rem 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.proto-head.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem}.proto-head.svelte-12ea5tr button.svelte-12ea5tr.svelte-12ea5tr{width:auto}.fld.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}form.svelte-12ea5tr>.fld.svelte-12ea5tr.svelte-12ea5tr{margin-bottom:0}.fld-l.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{font-size:.85rem;font-weight:500;color:var(--muted)}.dlg-ss.svelte-12ea5tr .ss{display:block}.dlg-ss.svelte-12ea5tr .ss-btn{width:100%;min-width:0}.dlg-ss.svelte-12ea5tr .ss-pop{position:static;width:100%;max-width:none;box-shadow:none;margin-top:.25rem;box-sizing:border-box}.dlg-ss.svelte-12ea5tr .ss-opt-lbl{white-space:normal;overflow:visible}.tnum.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{font-variant-numeric:tabular-nums}.v-title.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{overflow-wrap:anywhere}.viewer-img.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:block;max-width:100%;max-height:65vh;margin:0 auto .75rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm, 6px)}.viewer-pdf.svelte-12ea5tr.svelte-12ea5tr.svelte-12ea5tr{display:block;width:100%;height:65vh;margin:0 0 .75rem;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--surface-low)}b.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv,strong.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv,h4.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-weight:600}.hz-state.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low);margin-bottom:.75rem;font-size:.88rem}.hz-state.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;margin-left:auto}.hz-open.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--err);font-weight:600;margin-left:.5rem}.hz-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem}.hz-form.svelte-1yk9jzv h4.svelte-1yk9jzv.svelte-1yk9jzv{margin:0 0 .5rem}.hz-head.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem .75rem}.hz-sec.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:.74rem;letter-spacing:0;color:var(--muted);font-weight:600;margin:1rem 0 .5rem}.hz-items.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.125rem}.hz-item.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv,.hz-check.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv,.hz-res.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--fg);font-size:.88rem;padding:.5rem .25rem}.hz-item.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv,.hz-check.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv,.hz-res.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;margin:0;flex:none}.hz-note.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:.5rem}.hz-results.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.5rem}.hz-res.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem}.hz-res.sel.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border-color:var(--accent);background:var(--surface-low)}.hz-measure.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem;margin:.5rem 0}.hz-mhead.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.hz-mhead.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;margin-left:auto}.hz-mrow.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem .75rem}.hz-photos.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.hz-photos.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;display:inline-flex;align-items:center;gap:.5rem}.hz-photolist.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin:.5rem 0 0;padding-left:1rem;font-size:.85rem}.hz-photolist.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;padding:.125rem .5rem;margin-left:.5rem}.hz-actions.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.hz-actions.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0}.hz-h.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin:1.25rem 0 .5rem}.hz-entry.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border-top:1px solid var(--line);padding:.75rem 0}.hz-erow.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hz-mtable.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:.5rem}.hz-mtable.svelte-1yk9jzv .nw.svelte-1yk9jzv.svelte-1yk9jzv{white-space:nowrap}.hz-mtable.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;padding:.25rem .5rem;margin-left:.25rem}tr.hz-done.svelte-1yk9jzv td.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted)}.hz-shots.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.hz-shots.svelte-1yk9jzv img.svelte-1yk9jzv.svelte-1yk9jzv{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}@media (max-width: 700px){.hz-items.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{grid-template-columns:1fr}.hz-item.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{padding:.5rem .25rem}}.oc-card.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:1rem;max-width:1120px;margin:0 auto;font-variant-numeric:tabular-nums}.oc-head.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--line-strong)}.oc-back.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem}.oc-back.svelte-1yk9jzv svg{transform:rotate(90deg)}.oc-title-wrap.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.25rem;min-width:0}.oc-name.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin:0;font-size:1.4rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.oc-sub.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.oc-code.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:.78rem;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;padding:.125rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:0 0 auto}.oc-addr.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-tabbar.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.125rem;overflow-x:auto;border-bottom:1px solid var(--line-strong);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.oc-tab.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.5rem .75rem;font-size:.9rem;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.oc-tab.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv:hover{color:var(--fg);background:var(--surface-high)}.oc-tab.active.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}@media (max-width: 700px){.oc-tabbar.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{flex-wrap:nowrap}}button.oc-rm.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{background:var(--surface-high);color:var(--err)}button.oc-rm.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv:hover:not(:disabled){background:var(--err-cont);color:var(--err)}.oc-body.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, #fff);padding:1rem 1.25rem}.oc-muted.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-size:.9rem;margin:.5rem 0}.oc-empty.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);text-align:center;padding:1rem}.oc-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.75rem;max-width:560px}.oc-field.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.25rem}.oc-field-label.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:.85rem;color:var(--muted)}.oc-field.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv{padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;font:inherit}.oc-field.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv:disabled{background:var(--surface-high);color:var(--muted)}.oc-check.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;color:var(--muted)}.oc-field.svelte-1yk9jzv .oc-check.svelte-1yk9jzv input.svelte-1yk9jzv{width:20px;height:20px;padding:0;margin:0;flex:none}.oc-loc.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);max-width:640px}.oc-loc.svelte-1yk9jzv h3.svelte-1yk9jzv.svelte-1yk9jzv{margin:0 0 .5rem}.oc-form-actions.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.oc-deact.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-right:auto}.oc-row2.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:9rem 1fr;gap:.75rem}.oc-row2.svelte-1yk9jzv .oc-field.svelte-1yk9jzv input.svelte-1yk9jzv{width:100%}.oc-c-role.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-weight:400}.oc-c-meta.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.82rem}.oc-c-meta.svelte-1yk9jzv a.svelte-1yk9jzv.svelte-1yk9jzv{display:inline-flex;align-items:center;gap:.25rem;color:inherit}.oc-c-actions.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.oc-c-actions.svelte-1yk9jzv button.secondary.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;padding:.25rem .5rem;font-size:.82rem}.oc-c-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-top:.5rem;padding:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.oc-c-wide.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{grid-column:1 / -1}.oc-c-form.svelte-1yk9jzv .oc-form-actions.svelte-1yk9jzv.svelte-1yk9jzv{justify-content:flex-end}.oc-c-form.svelte-1yk9jzv .oc-form-actions.svelte-1yk9jzv button.svelte-1yk9jzv,.oc-c-add.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0}.oc-c-add.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem}.oc-geo.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:1.5rem;max-width:640px;border:1px solid var(--line);border-radius:var(--radius-sm)}.oc-geo.svelte-1yk9jzv>summary.svelte-1yk9jzv.svelte-1yk9jzv{cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;font-weight:600}.oc-geo.svelte-1yk9jzv>summary.svelte-1yk9jzv.svelte-1yk9jzv::-webkit-details-marker{display:none}.oc-geo-sum.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-weight:400;font-size:.85rem;margin-left:auto}.oc-geo-body.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{padding:0 .75rem .75rem}.oc-geo-btns.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.oc-geo-btns.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;display:inline-flex;align-items:center;gap:.25rem}.oc-geo-manual.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin-top:1rem}.oc-geo-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:grid;grid-template-columns:1fr 1fr 10rem;gap:.5rem;align-items:end}.oc-geo-form.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;grid-column:1 / -1;justify-self:start}.oc-h3.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{margin:0 0 .25rem}.oc-emp-pick.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{max-width:420px;margin:.5rem 0 .75rem}.oc-emp-act.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{text-align:right;white-space:nowrap}.oc-emp-act.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;min-height:0;padding:.25rem .5rem;font-size:.82rem;margin-left:.25rem}.oc-emp-pn-m.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:none}@media (max-width: 640px){.oc-c-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{grid-template-columns:1fr}.oc-geo-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{grid-template-columns:1fr 1fr}.oc-row2.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{grid-template-columns:7rem 1fr}.oc-emp-pn.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:none}.oc-emp-pn-m.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:block}.oc-emp-act.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.oc-emp-act.svelte-1yk9jzv button.svelte-1yk9jzv.svelte-1yk9jzv{margin-left:0}}.oc-add.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;gap:.5rem}.oc-add.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv{flex:1;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;font:inherit}.oc-list.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.oc-item.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.oc-item-body.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{flex:1;min-width:0}.oc-item-text.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{white-space:pre-wrap;word-break:break-word}.oc-item-meta.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-size:.75rem;margin-top:.125rem}.oc-del.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:2px 4px;flex:0 0 auto}.oc-del.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv:hover{color:var(--err)}.oc-instr-form.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.oc-instr-form.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv,.oc-instr-form.svelte-1yk9jzv textarea.svelte-1yk9jzv.svelte-1yk9jzv{font:inherit;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;width:100%}.oc-instr-form.svelte-1yk9jzv textarea.svelte-1yk9jzv.svelte-1yk9jzv{resize:vertical}.oc-emp-title.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:.8rem;color:var(--muted)}.oc-emp-list.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem}.oc-check.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;margin:0;font-weight:400;min-width:0;text-align:left}.oc-check.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv{width:auto;margin:0;flex:0 0 auto}.oc-check.svelte-1yk9jzv span.svelte-1yk9jzv.svelte-1yk9jzv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.oc-instr.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem}.oc-instr-head.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.oc-instr-body.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{white-space:pre-wrap;word-break:break-word;margin-top:.25rem;font-size:.9rem}.oc-assigns.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.oc-badge.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.72rem;padding:1px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.oc-badge.ack.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv,.oc-badge.ok.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--on-ok-cont);border-color:transparent;background:var(--ok-cont)}.oc-badge.warn.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--warn);border-color:transparent;background:var(--warn-cont)}.oc-badge.err.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--err);border-color:transparent;background:var(--err-cont)}.oc-period.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.oc-inline.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.oc-inline.svelte-1yk9jzv input.svelte-1yk9jzv.svelte-1yk9jzv{padding:.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.oc-table.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.oc-table.svelte-1yk9jzv th.svelte-1yk9jzv.svelte-1yk9jzv,.oc-table.svelte-1yk9jzv td.svelte-1yk9jzv.svelte-1yk9jzv{text-align:left;padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:.9rem}.oc-table.svelte-1yk9jzv thead th.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-weight:600;font-size:.8rem}.oc-days.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--muted);font-size:.82rem}.oc-row-low.svelte-1yk9jzv td.svelte-1yk9jzv.svelte-1yk9jzv{background:color-mix(in srgb,var(--err-cont) 30%,transparent)}.oc-kv.svelte-1yk9jzv th.svelte-1yk9jzv.svelte-1yk9jzv{width:40%;color:var(--muted);font-weight:600}.error.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--err)}.ok.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{color:var(--ok)}@media (max-width: 640px){.oc-name.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{font-size:1.1rem}.oc-body.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{padding:1rem .75rem;border-radius:var(--radius)}.oc-tab.svelte-1yk9jzv.svelte-1yk9jzv.svelte-1yk9jzv{padding:.5rem .75rem}.oc-table.svelte-1yk9jzv th.svelte-1yk9jzv.svelte-1yk9jzv,.oc-table.svelte-1yk9jzv td.svelte-1yk9jzv.svelte-1yk9jzv{padding:.5rem;font-size:.82rem}}h4.svelte-elsn62.svelte-elsn62{font-weight:600}.pd-folder.svelte-elsn62.svelte-elsn62{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.5rem;background:var(--bg)}.pd-fhead.svelte-elsn62.svelte-elsn62{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:var(--surface-low);color:var(--fg);border:none;border-radius:var(--radius-sm);padding:.5rem .75rem;font-weight:600;font-size:.9rem;min-height:0;cursor:pointer}.pd-fhead.svelte-elsn62.svelte-elsn62:hover{background:var(--surface-high)}.pd-chev.svelte-elsn62.svelte-elsn62{display:inline-flex;color:var(--muted);transition:transform .16s ease-out}.pd-chev.closed.svelte-elsn62.svelte-elsn62{transform:rotate(-90deg)}.pd-fcode.svelte-elsn62.svelte-elsn62{color:var(--muted);font-variant-numeric:tabular-nums}.pd-fname.svelte-elsn62.svelte-elsn62{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-fcount.svelte-elsn62.svelte-elsn62{color:var(--muted);font-weight:500;font-size:.8rem;margin-left:.25rem}.pd-fbadges.svelte-elsn62.svelte-elsn62{margin-left:auto;display:inline-flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.badge.svelte-elsn62.svelte-elsn62{display:inline-flex;align-items:center;gap:.25rem}.badge.plan.svelte-elsn62.svelte-elsn62{background:var(--surface-highest);color:var(--accent-dark)}.badge.pd-wrap.svelte-elsn62.svelte-elsn62{white-space:normal;line-height:1.25}.pd-toolbar.svelte-elsn62.svelte-elsn62{display:flex;justify-content:flex-end;margin-bottom:.5rem}.pd-catdlg.svelte-elsn62.svelte-elsn62{width:min(960px,94vw)}.pd-cathead.svelte-elsn62.svelte-elsn62{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pd-cathead.svelte-elsn62 h3.svelte-elsn62{margin:0}.pd-table.svelte-elsn62.svelte-elsn62{box-shadow:none;border-radius:0}.pd-table.svelte-elsn62 th.svelte-elsn62,.pd-table.svelte-elsn62 td.svelte-elsn62{padding:.25rem .5rem;font-size:.84rem}.pd-table.svelte-elsn62 th.svelte-elsn62{font-size:.78rem}.pd-c-st.svelte-elsn62.svelte-elsn62{width:1%;white-space:nowrap}.pd-c-per.svelte-elsn62.svelte-elsn62{width:1%;white-space:nowrap;color:var(--muted)}.pd-c-files.svelte-elsn62.svelte-elsn62{width:34%}.pd-c-act.svelte-elsn62.svelte-elsn62{width:1%;white-space:nowrap;text-align:right}.pd-rows.svelte-elsn62.svelte-elsn62{table-layout:fixed}.pd-rows.svelte-elsn62 .pd-c-st.svelte-elsn62{width:11.5rem}.pd-rows.svelte-elsn62 .pd-c-per.svelte-elsn62{width:10.5rem;white-space:normal}.pd-rows.svelte-elsn62 .pd-c-files.svelte-elsn62{width:24%}.pd-rows.svelte-elsn62 .pd-c-act.svelte-elsn62{width:3.2rem}.pd-c-assign.svelte-elsn62.svelte-elsn62{width:1%}.pd-c-assign.svelte-elsn62 select.svelte-elsn62{max-width:260px;font-size:.82rem;padding:.25rem .5rem}.pd-name.svelte-elsn62.svelte-elsn62{font-weight:500}.pd-cond.svelte-elsn62.svelte-elsn62{color:var(--muted);font-size:.76rem;margin-top:.125rem}.pd-files.svelte-elsn62.svelte-elsn62{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.pd-file.svelte-elsn62.svelte-elsn62{display:inline-flex;align-items:center;gap:.25rem;max-width:220px;min-height:0;background:none;border:none;padding:0;color:var(--fg);font-weight:500;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pd-file.svelte-elsn62.svelte-elsn62:hover{background:none;color:var(--accent)}.pd-file.svelte-elsn62 span.svelte-elsn62{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-up.svelte-elsn62.svelte-elsn62{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;cursor:pointer;font-size:.78rem;font-weight:500;color:var(--fg);background:var(--surface-high);border-radius:var(--radius-sm);padding:.125rem .5rem;white-space:nowrap}.pd-up.svelte-elsn62.svelte-elsn62:hover{background:var(--surface-highest)}.pd-up.disabled.svelte-elsn62.svelte-elsn62{opacity:.5;pointer-events:none}.pd-icon.svelte-elsn62.svelte-elsn62{min-height:0;padding:.25rem .5rem;display:inline-flex;align-items:center}.pd-other-title.svelte-elsn62.svelte-elsn62{margin:1.25rem 0 .25rem;font-size:.9rem}.pd-hint.svelte-elsn62.svelte-elsn62{font-size:.8rem;margin:0 0 .5rem}.pd-other-up.svelte-elsn62.svelte-elsn62{margin-bottom:.5rem}.pd-form.svelte-elsn62.svelte-elsn62{display:flex;flex-direction:column;gap:.5rem}.pd-grid.svelte-elsn62.svelte-elsn62{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.pd-check.svelte-elsn62.svelte-elsn62{flex-direction:row;align-items:center;gap:.5rem;color:var(--fg);font-weight:500}.pd-check.svelte-elsn62 input.svelte-elsn62{width:auto;margin:0}.pd-dfiles.svelte-elsn62.svelte-elsn62{border-top:1px solid var(--line);padding-top:.5rem}.pd-dfiles-head.svelte-elsn62.svelte-elsn62{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.pd-lbl.svelte-elsn62.svelte-elsn62{font-size:.85rem;color:var(--muted);font-weight:600}.pd-extra-add.svelte-elsn62.svelte-elsn62{padding:.5rem}.pd-sig.svelte-elsn62.svelte-elsn62{width:100%;height:180px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fff;touch-action:none;cursor:crosshair;display:block}.pd-xfoot.svelte-elsn62.svelte-elsn62{align-items:center}.pd-spacer.svelte-elsn62.svelte-elsn62{flex:1}@media (max-width: 640px){.pd-c-files.svelte-elsn62.svelte-elsn62{width:auto}.pd-rows.svelte-elsn62.svelte-elsn62{table-layout:auto}.pd-fcount.svelte-elsn62.svelte-elsn62{display:none}.pd-rows.svelte-elsn62.svelte-elsn62,.pd-rows.svelte-elsn62 tbody.svelte-elsn62{display:block;width:100%}.pd-rows.svelte-elsn62 thead.svelte-elsn62{display:none}.pd-rows.svelte-elsn62 tr.svelte-elsn62{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"doc doc doc act" "st per files files";align-items:center;gap:.25rem .5rem;padding:.5rem;border-bottom:1px solid var(--line)}.pd-rows.svelte-elsn62 tr.svelte-elsn62:last-child{border-bottom:none}.pd-rows.svelte-elsn62 td.svelte-elsn62{display:block;border:none;padding:0;width:auto!important}.pd-rows.svelte-elsn62 td.svelte-elsn62:nth-child(1){grid-area:st}.pd-rows.svelte-elsn62 td.svelte-elsn62:nth-child(2){grid-area:doc}.pd-rows.svelte-elsn62 td.svelte-elsn62:nth-child(3){grid-area:per}.pd-rows.svelte-elsn62 td.svelte-elsn62:nth-child(4){grid-area:files}.pd-rows.svelte-elsn62 td.svelte-elsn62:nth-child(5){grid-area:act}.pd-rows.svelte-elsn62 .pd-c-per.svelte-elsn62:empty{display:none}}b.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,h4.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-weight:600}.qm-tools.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.25rem 0 .5rem}.qm-search.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:1 1 220px;min-width:0}.qm-count.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.8rem;margin-left:auto}.qm-list.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:420px;overflow-y:auto}.qm-item.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-bottom:1px solid var(--line);font-weight:500;color:var(--fg);font-size:.88rem}.qm-item.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc:last-child{border-bottom:none}.qm-item.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc:hover{background:var(--surface-low)}.qm-item.svelte-1iforvc input.svelte-1iforvc.svelte-1iforvc{width:auto;margin:0;flex:none}.qm-num.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.qm-title.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-hint.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.85rem;margin:0 0 .5rem}.empcard.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{max-width:1120px;margin:0 auto;font-variant-numeric:tabular-nums}.ec-head.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.ec-back.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem}.ec-back.svelte-1iforvc svg{transform:rotate(90deg)}.ec-title.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{min-width:0;display:flex;flex-direction:column;gap:.25rem}.ec-title.svelte-1iforvc h2.svelte-1iforvc.svelte-1iforvc{margin:0;font-size:1.4rem;line-height:1.15}.ec-pn.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.85rem}.muted.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted)}.ec-tabs.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;gap:.125rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.ec-tab.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.5rem .75rem;font-size:.9rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.ec-tab.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc:hover{color:var(--fg);background:var(--surface-high)}.ec-tab.active.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.ec-panel.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, #fff);padding:1rem 1.25rem;margin-bottom:2rem}.ec-hist-title.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin:1.25rem 0 .5rem;font-size:.9rem}.ec-hist-ev.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin:.25rem 0 0;padding-left:1rem;font-size:.84rem}.ec-hist-ev.svelte-1iforvc li.svelte-1iforvc.svelte-1iforvc{padding:.125rem 0}.ec-urlaub.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low)}.ec-urlaub-icon.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);flex:0 0 auto;display:inline-flex}.ec-urlaub-body.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{min-width:0}.ec-urlaub-head.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:.82rem;color:var(--muted);letter-spacing:0}.ec-urlaub-nums.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;align-items:baseline;gap:.5rem;margin-top:.125rem}.ec-urlaub-big.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:1.9rem;font-weight:600;line-height:1}.ec-urlaub-of.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:.9rem;color:var(--muted)}.ec-urlaub-meta.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:.82rem;color:var(--muted);margin-top:.125rem}.ec-contract.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low)}.ec-ct-head.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.ec-ct-list.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.ec-ct-row.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface, #fff)}.ec-ct-muted.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{opacity:.65}.ec-ct-main.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ec-ct-date.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-weight:600;min-width:5.6rem}.ec-ct-label.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:1 1 200px;min-width:0}.ec-ct-actions.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ec-ct-btn.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{padding:.25rem .75rem;font-size:.82rem}.ec-ct-reset.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin-left:.5rem;font-size:.78rem}.ec-ct-note.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{width:100%;max-width:420px;margin-top:.5rem;padding:.5rem .75rem;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.ec-ct-hint.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin:.5rem 0 0;font-size:.78rem}.ec-grid.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem}.ec-field.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.25rem}.ec-lbl.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:.82rem;color:var(--muted)}.req.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--err);margin-left:.125rem}.ec-field.svelte-1iforvc input.svelte-1iforvc.svelte-1iforvc,.ec-field.svelte-1iforvc select.svelte-1iforvc.svelte-1iforvc{padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;font:inherit}.ec-actions.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin-top:1rem;display:flex;gap:.5rem}.ec-search.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{max-width:320px;width:100%;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;margin-bottom:.75rem;font:inherit}.ec-list.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.25rem}.ec-list-box.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{max-height:320px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem}.ec-check.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;margin:0;font-weight:400;min-width:0;text-align:left}.ec-check.svelte-1iforvc input.svelte-1iforvc.svelte-1iforvc{width:auto;margin:0;flex:0 0 auto}.ec-obj-row.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;align-items:center;gap:.5rem;min-width:0}.ec-obj-row.svelte-1iforvc .ec-check.svelte-1iforvc.svelte-1iforvc{flex:1;min-width:0}.ec-obj-go.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:0 0 auto;width:auto;min-height:0;padding:.125rem .25rem;border:0;background:none;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.ec-obj-go.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc:hover{text-decoration:underline}.ec-check.svelte-1iforvc span.svelte-1iforvc.svelte-1iforvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ec-doc-upload.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ec-doc-item.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-abs.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-sch.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-login.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.ec-doc-body.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-login-main.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{min-width:0}.ec-link.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{background:none;border:none;padding:0;color:var(--fg);text-decoration:underline;cursor:pointer;text-align:left;font:inherit}.ec-meta.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.78rem;margin-top:.125rem}.ec-del.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:2px 4px;flex:0 0 auto}.ec-del.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc:hover{color:var(--err)}.ec-abs.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-sch.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-login.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex-direction:column;align-items:stretch}.ec-abs-main.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc,.ec-sch-main.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ec-status.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.85rem}.ec-badge.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.ec-badge.ok.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--on-ok-cont);border-color:transparent;background:var(--ok-cont)}.ec-badge.wait.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--warn);border-color:transparent;background:var(--warn-cont)}.ec-login.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.ec-login-main.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{flex:1 1 14rem}.ec-login-email.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-weight:600;overflow-wrap:anywhere}.ec-login-actions.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;gap:.5rem;flex-shrink:0}.qm-toggle.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:inline-flex;align-items:center;gap:.5rem}.qm-lbl.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{font-size:.85rem;color:var(--muted)}.ios-switch.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{position:relative;display:inline-flex;align-items:center;cursor:pointer}.ios-switch.svelte-1iforvc input.svelte-1iforvc.svelte-1iforvc{position:absolute;opacity:0;width:0;height:0;margin:0}.ios-switch.svelte-1iforvc .track.svelte-1iforvc.svelte-1iforvc{width:40px;height:24px;border-radius:999px;background:var(--surface-dim);transition:background-color .16s ease-out;box-sizing:border-box;display:block}.ios-switch.svelte-1iforvc .thumb.svelte-1iforvc.svelte-1iforvc{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0b1c303d;transition:transform .16s ease-out}.ios-switch.svelte-1iforvc input.svelte-1iforvc:checked+.track.svelte-1iforvc{background:var(--accent)}.ios-switch.svelte-1iforvc input:checked+.track .thumb.svelte-1iforvc.svelte-1iforvc{transform:translate(16px)}.ios-switch.svelte-1iforvc input.svelte-1iforvc:focus-visible+.track.svelte-1iforvc{outline:2px solid var(--accent);outline-offset:2px}.ec-month.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;gap:.5rem;margin-bottom:.75rem}.ec-month.svelte-1iforvc select.svelte-1iforvc.svelte-1iforvc{padding:.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.ec-hours-sum.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;gap:1.5rem;margin-bottom:.75rem}.ec-table.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ec-table.svelte-1iforvc th.svelte-1iforvc.svelte-1iforvc,.ec-table.svelte-1iforvc td.svelte-1iforvc.svelte-1iforvc{padding:.25rem .5rem;border-bottom:1px solid var(--line);text-align:left}.ec-table.svelte-1iforvc .num.svelte-1iforvc.svelte-1iforvc{text-align:right}@media (max-width: 640px){.ec-title.svelte-1iforvc h2.svelte-1iforvc.svelte-1iforvc{font-size:1.1rem}.ec-panel.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{padding:1rem .75rem;border-radius:var(--radius)}.ec-tab.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{padding:.5rem .75rem}.ec-table.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:table}}.ec-sch-bar.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;justify-content:flex-end;margin-bottom:.75rem}.ec-sch-form.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.ec-sch-form.svelte-1iforvc label.svelte-1iforvc.svelte-1iforvc{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--muted)}.ec-sch-form.svelte-1iforvc input.svelte-1iforvc.svelte-1iforvc,.ec-sch-form.svelte-1iforvc textarea.svelte-1iforvc.svelte-1iforvc,.ec-sch-form.svelte-1iforvc select.svelte-1iforvc.svelte-1iforvc{width:100%;box-sizing:border-box}.ec-sch-hint.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.8rem;margin:-.25rem 0 0}.ec-sch-actions.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:flex;justify-content:flex-end;gap:.5rem}.ec-seg.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;align-self:flex-start}.ec-seg.svelte-1iforvc button.svelte-1iforvc.svelte-1iforvc{border:none;border-radius:0;background:transparent;color:var(--fg);padding:.35rem .9rem;min-height:0;width:auto}.ec-seg.svelte-1iforvc button.on.svelte-1iforvc.svelte-1iforvc{background:var(--fg);color:var(--bg)}.ec-sch-doc.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;min-height:0;width:auto;color:var(--fg);font-size:.8rem;text-decoration:underline;cursor:pointer}.ec-sch-body.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{color:var(--muted);font-size:.85rem;margin-top:.25rem}.ec-sch-un.svelte-1iforvc.svelte-1iforvc.svelte-1iforvc{margin-top:.4rem;align-self:flex-start;display:inline-flex;width:auto!important;flex:0 0 auto;min-height:0;padding:.2rem .6rem;font-size:.8rem}b.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei,strong.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-weight:600}.hint-text.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);font-size:.8rem;font-weight:400;margin:0 0 .5rem}label.svelte-178k1ei .hint-text.svelte-178k1ei.svelte-178k1ei{margin:.125rem 0 0}td.row-actions.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:table-cell;text-align:right}.ref-table.svelte-178k1ei th.svelte-178k1ei.svelte-178k1ei{white-space:normal}.ref-table.svelte-178k1ei td.svelte-178k1ei.svelte-178k1ei:first-child:not(.ref-pick),.ref-table.svelte-178k1ei td.ref-pick.svelte-178k1ei+td.svelte-178k1ei{min-width:10rem}td.row-actions.svelte-178k1ei>*{margin:.125rem 0 .125rem .5rem;vertical-align:middle}.empty-row.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);text-align:center;padding:1.25rem}.ref-badges.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:.5rem;vertical-align:middle}.ref-badges.svelte-178k1ei .badge.svelte-178k1ei.svelte-178k1ei{margin-left:0}@media (max-width: 1100px){.ref-scroll.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);box-shadow:var(--shadow)}.ref-scroll.svelte-178k1ei>.ref-table.svelte-178k1ei.svelte-178k1ei{box-shadow:none}.ref-badges.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;margin:.25rem 0 0}}@media (max-width: 720px){.ref-scroll.svelte-178k1ei>.ref-table.svelte-178k1ei.svelte-178k1ei{display:table}.toolbar.svelte-178k1ei .ref-search.svelte-178k1ei.svelte-178k1ei{max-width:none;flex:1 1 100%}.toolbar-sp.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:none}.toolbar.svelte-178k1ei>button.svelte-178k1ei.svelte-178k1ei,.toolbar.svelte-178k1ei>.ref-funktion.svelte-178k1ei.svelte-178k1ei{flex:1 1 auto}.ref-funktion.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{max-width:none}}.toolbar-sp.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{flex:1}.ref-docfilter.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{flex-direction:row;align-items:center;gap:.5rem;color:var(--fg);font-weight:500;white-space:nowrap}.ref-docfilter.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{width:auto;margin:0}.ref-funktion.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:auto;max-width:14rem}.ref-pick.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:2.2rem;text-align:center}.ref-pick.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{width:18px;height:18px;margin:0}.ref-bulkbar.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{align-items:center;margin-bottom:.5rem}.ref-docbadge.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem}.seg.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex}.seg.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei{border:0;background:var(--surface-high);padding:0 1rem;height:2.3rem;font-size:.9rem;cursor:pointer;color:var(--fg);font-weight:600;border-radius:0}.seg.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.seg.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei:hover:not(.active){background:var(--surface-highest)}.seg.svelte-178k1ei button.active.svelte-178k1ei.svelte-178k1ei{background:var(--accent);color:var(--on-primary)}.manage-dlg.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:min(680px,92vw)}.login-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem}.login-item.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.login-item.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{flex-wrap:wrap}.login-item-main.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 12rem}.login-item-email.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-weight:600;overflow-wrap:anywhere}.login-item-role.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-size:.8rem;color:var(--muted)}.login-item-actions.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.login-item.removing.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{border-color:var(--err);background:var(--err-cont)}.confirm-q.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-size:.85rem;color:var(--err);font-weight:600}.no-logins.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);margin:.5rem 0}.bulk-hint.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);font-size:.85rem;margin:.25rem 0 .5rem}.bulk-text.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:100%;box-sizing:border-box;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;padding:.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical}.bulk-result.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin-top:.75rem}.bulk-summary.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin:0 0 .5rem}.bulk-skips.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin:0;padding-left:1rem;max-height:180px;overflow:auto;font-size:.85rem;color:var(--muted)}.bulk-skips.svelte-178k1ei .bulk-pn.svelte-178k1ei.svelte-178k1ei{font-weight:600;color:var(--fg)}.bulk-skips.svelte-178k1ei .bulk-err.svelte-178k1ei.svelte-178k1ei{color:var(--err)}.nowrap.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{white-space:nowrap}.objekt-assign.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin:.5rem 0 .25rem}.oa-title.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-weight:600;font-size:.9rem;margin-bottom:.5rem}.oa-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.25rem;height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem}.ref-edit-dlg.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:min(560px,92vw)}.oa-item.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;min-width:0}.oa-item.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{width:auto;margin:0;flex:0 0 auto}.oa-item.svelte-178k1ei span.svelte-178k1ei.svelte-178k1ei{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{overflow-x:hidden}.oa-hint.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);font-size:.8rem;margin:.25rem 0 0}.req-mark.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--err);margin-left:.125rem}.ed-upload.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.5rem}.ed-link.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:none;border:none;padding:0;color:var(--fg);text-decoration:underline;cursor:pointer;text-align:left;font:inherit}.oc-section.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.oc-title.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-weight:600;margin-bottom:.5rem}.oc-add.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;gap:.5rem}.oc-add.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{flex:1}.oc-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;max-height:200px;overflow-y:auto}.oc-item.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.oc-item-body.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{flex:1;min-width:0}.oc-item-text.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{white-space:pre-wrap;word-break:break-word}.oc-item-meta.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);font-size:.75rem;margin-top:.125rem}.oc-del.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:2px 4px;flex:0 0 auto}.oc-del.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei:hover{color:var(--err)}.cc-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{max-height:none;overflow:visible}.cc-role.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--muted);font-weight:400}.cc-meta.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.82rem}.cc-meta.svelte-178k1ei a.svelte-178k1ei.svelte-178k1ei{display:inline-flex;align-items:center;gap:.25rem;color:inherit;min-width:0;overflow-wrap:anywhere}.cc-actions.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.cc-actions.svelte-178k1ei button.secondary.svelte-178k1ei.svelte-178k1ei,.cc-confirm.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei{width:auto;min-height:0;padding:.25rem .5rem;font-size:.82rem}.cc-confirm.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem}.cc-form.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-top:.5rem;padding:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.cc-form.svelte-178k1ei label.svelte-178k1ei.svelte-178k1ei{min-width:0}.cc-form.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{width:100%;min-width:0;box-sizing:border-box}.cc-wide.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{grid-column:1 / -1}.cc-form-actions.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cc-form-actions.svelte-178k1ei button.svelte-178k1ei.svelte-178k1ei,.cc-add.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{width:auto;min-height:0}.cc-add.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem}@media (max-width: 640px){.cc-form.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{grid-template-columns:1fr;padding:.5rem}}.oc-instr-form.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.5rem}.oc-instr-form.svelte-178k1ei textarea.svelte-178k1ei.svelte-178k1ei{resize:vertical;font:inherit;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box}.oc-emp-title.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-size:.8rem;color:var(--muted)}.oc-emp-list.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-direction:column;gap:.25rem;max-height:140px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem}.oc-instr.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem}.oc-instr-head.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.oc-instr-body.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{white-space:pre-wrap;word-break:break-word;color:var(--fg);margin-top:.25rem;font-size:.9rem}.oc-assigns.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.oc-badge.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;padding:1px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--muted)}.oc-badge.ack.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{color:var(--on-ok-cont);border-color:transparent;background:var(--ok-cont)}.oa-create.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:flex;gap:.5rem;margin-top:.5rem}.oa-create.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{flex:1}.ref-search.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{max-width:260px;height:2.3rem;box-sizing:border-box}.toolbar.svelte-178k1ei select.svelte-178k1ei.svelte-178k1ei{height:2.3rem;box-sizing:border-box}.th-sort.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei:hover{background:var(--surface-high)}.sort-ind.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-size:.72rem;color:var(--muted);font-weight:400}.badge.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;vertical-align:middle;white-space:nowrap}.badge-warn.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:var(--err-cont);color:var(--err)}.badge-ok.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:var(--ok-cont);color:var(--on-ok-cont)}.badge-wait.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:var(--warn-cont);color:var(--warn)}.badge-neutral.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{background:var(--surface-high);color:var(--muted)}.objekt-cell.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex;align-items:center;gap:.25rem;cursor:default}.objekt-first.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.objekt-more.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{flex-shrink:0;margin-left:0}.scan-toggle.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{display:inline-flex;align-items:center;gap:.5rem}.scan-lbl.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{font-size:.85rem;color:var(--muted)}.ios-switch.svelte-178k1ei.svelte-178k1ei.svelte-178k1ei{position:relative;display:inline-flex;align-items:center;cursor:pointer}.ios-switch.svelte-178k1ei input.svelte-178k1ei.svelte-178k1ei{position:absolute;opacity:0;width:0;height:0;margin:0}.ios-switch.svelte-178k1ei .track.svelte-178k1ei.svelte-178k1ei{width:40px;height:24px;border-radius:999px;background:var(--surface-dim);transition:background-color .16s ease-out;box-sizing:border-box;display:block}.ios-switch.svelte-178k1ei .thumb.svelte-178k1ei.svelte-178k1ei{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0b1c303d;transition:transform .16s ease-out}.ios-switch.svelte-178k1ei input.svelte-178k1ei:checked+.track.svelte-178k1ei{background:var(--accent)}.ios-switch.svelte-178k1ei input:checked+.track .thumb.svelte-178k1ei.svelte-178k1ei{transform:translate(16px)}.ios-switch.svelte-178k1ei input.svelte-178k1ei:focus-visible+.track.svelte-178k1ei{outline:2px solid var(--accent);outline-offset:2px}b.svelte-rwj3fl.svelte-rwj3fl{font-weight:600}.month-nav.svelte-rwj3fl.svelte-rwj3fl{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 .75rem}.month-nav.svelte-rwj3fl button.svelte-rwj3fl{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.month-label.svelte-rwj3fl.svelte-rwj3fl{font-size:1rem;font-weight:600;text-transform:capitalize;min-width:9rem;text-align:center}table.fit.svelte-rwj3fl.svelte-rwj3fl{display:table;width:100%}strong.svelte-1jny5jr.svelte-1jny5jr{font-weight:600}.conf-note.svelte-1jny5jr.svelte-1jny5jr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius);padding:.75rem;margin:0 0 .75rem}.conf-text.svelte-1jny5jr.svelte-1jny5jr{min-width:0}.conf-text.svelte-1jny5jr .badge.svelte-1jny5jr{margin-left:.25rem;vertical-align:middle}.conf-meta.svelte-1jny5jr.svelte-1jny5jr{color:var(--muted);font-size:.85rem;margin-top:.25rem}.conf-btn.svelte-1jny5jr.svelte-1jny5jr{flex-shrink:0;min-height:44px}table.fit.svelte-1jny5jr.svelte-1jny5jr{display:table;width:100%}.geo-ok.svelte-1jny5jr.svelte-1jny5jr{color:var(--ok);display:inline-flex}.geo-off.svelte-1jny5jr.svelte-1jny5jr{color:var(--warn);display:inline-flex}.worker-comment.svelte-1jny5jr.svelte-1jny5jr{display:inline-flex;align-items:flex-start;gap:.25rem;color:var(--muted)}.mp.svelte-1da1gmg.svelte-1da1gmg{display:flex;flex-direction:column;gap:1rem;max-width:520px;margin:0 auto}.mp-top.svelte-1da1gmg.svelte-1da1gmg{display:flex;align-items:center;gap:.75rem}.mp-top.svelte-1da1gmg h2.svelte-1da1gmg{margin:0;font-size:1.15rem}.back.svelte-1da1gmg.svelte-1da1gmg{flex-shrink:0}.card.svelte-1da1gmg.svelte-1da1gmg{width:100%;max-width:none;margin:0;box-shadow:none;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.card.svelte-1da1gmg h3.svelte-1da1gmg{margin:0;font-size:1.05rem}.ro.svelte-1da1gmg.svelte-1da1gmg{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem}.ro.svelte-1da1gmg span.svelte-1da1gmg{color:var(--muted)}.ro.svelte-1da1gmg b.svelte-1da1gmg{color:var(--fg);font-weight:500;word-break:break-all;text-align:right}.fld.svelte-1da1gmg.svelte-1da1gmg{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--muted);margin:0}.foot.svelte-1da1gmg.svelte-1da1gmg{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;flex-wrap:wrap}.ok.svelte-1da1gmg.svelte-1da1gmg{color:var(--ok);font-size:.9rem}.error.inline.svelte-1da1gmg.svelte-1da1gmg{margin:0}b.svelte-1np8f28.svelte-1np8f28{font-weight:600}.card.svelte-1np8f28.svelte-1np8f28{margin:0 0 1rem;max-width:520px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:none}.card.svelte-1np8f28 label{font-size:.8rem;color:var(--muted);font-weight:500;gap:.25rem}.card.svelte-1np8f28 input,.card.svelte-1np8f28 select{min-height:44px;font-size:1rem;width:100%;box-sizing:border-box}.list.svelte-1np8f28.svelte-1np8f28{max-width:520px;display:flex;flex-direction:column;gap:.5rem}.row.svelte-1np8f28.svelte-1np8f28{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.sub.svelte-1np8f28.svelte-1np8f28{color:var(--muted);font-size:.85rem;margin-top:.25rem}.sub.num.svelte-1np8f28.svelte-1np8f28{font-variant-numeric:tabular-nums}.main.svelte-1np8f28.svelte-1np8f28{min-width:0;overflow-wrap:anywhere}.ord-no.svelte-1np8f28.svelte-1np8f28{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted);margin-bottom:.125rem;font-variant-numeric:tabular-nums}.sub.inv.svelte-1np8f28 .badge.svelte-1np8f28{font-size:.7rem;padding:0 .25rem}.right.svelte-1np8f28.svelte-1np8f28{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.acts.svelte-1np8f28.svelte-1np8f28{display:flex;gap:.5rem}@media (max-width: 560px){.row.svelte-1np8f28.svelte-1np8f28{flex-direction:column;align-items:stretch;gap:.5rem}.right.svelte-1np8f28.svelte-1np8f28{flex-direction:row;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:.5rem}.acts.svelte-1np8f28.svelte-1np8f28{margin-left:auto}}.act.svelte-1np8f28.svelte-1np8f28{min-height:44px;min-width:44px;padding:.5rem .75rem;font-size:.85rem}button.svelte-1np8f28.svelte-1np8f28:active:not(:disabled){transform:scale(.98);transition:transform .1s}.linkish.svelte-1np8f28.svelte-1np8f28{align-self:flex-start;background:none;border:none;box-shadow:none;color:var(--accent-dark);font-size:.85rem;font-weight:500;padding:0;min-height:44px}.linkish.svelte-1np8f28.svelte-1np8f28:hover{background:none;text-decoration:underline;opacity:1}.inline-new.svelte-1np8f28.svelte-1np8f28{display:flex;flex-direction:column;gap:.5rem;background:var(--surface-low);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:.75rem;animation:svelte-1np8f28-inline-in .16s ease-out}@keyframes svelte-1np8f28-inline-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.inline-new.svelte-1np8f28.svelte-1np8f28{animation:none}}.inline-actions.svelte-1np8f28.svelte-1np8f28{display:flex;gap:.5rem}.edited-badge.svelte-1np8f28.svelte-1np8f28{background:var(--warn-cont);color:var(--warn);font-size:.72rem;cursor:help}.att-row.svelte-1np8f28.svelte-1np8f28{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.att-thumb.svelte-1np8f28.svelte-1np8f28{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1rem}.att-thumb.svelte-1np8f28 img.svelte-1np8f28{width:100%;height:100%;object-fit:cover}.att-add.svelte-1np8f28.svelte-1np8f28{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;font-weight:500;color:var(--accent-dark);cursor:pointer}.card.svelte-1np8f28 .chk{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;color:var(--fg);font-weight:500;cursor:pointer}.card.svelte-1np8f28 .chk input{width:auto;min-height:0}b.svelte-tywff9.svelte-tywff9{font-weight:600}.month-nav.svelte-tywff9.svelte-tywff9{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 .75rem}.month-nav.svelte-tywff9 button.svelte-tywff9{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.month-label.svelte-tywff9.svelte-tywff9{font-size:1rem;text-transform:capitalize}.cards.svelte-tywff9.svelte-tywff9{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.card.svelte-tywff9.svelte-tywff9{margin:0;max-width:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow)}.top.svelte-tywff9.svelte-tywff9{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.name.svelte-tywff9.svelte-tywff9{font-size:1rem}.badge.svelte-tywff9.svelte-tywff9{font-size:.72rem;padding:.125rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.badge.ok.svelte-tywff9.svelte-tywff9{background:var(--ok-cont);color:var(--on-ok-cont)}.badge.lock.svelte-tywff9.svelte-tywff9{background:var(--line);color:var(--muted)}.metrics.svelte-tywff9.svelte-tywff9{display:flex;gap:.75rem}.metric.svelte-tywff9.svelte-tywff9{flex:1;background:var(--surface-low);border-radius:var(--radius-sm);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.125rem}.metric.svelte-tywff9 .lbl.svelte-tywff9{font-size:.75rem;color:var(--muted);letter-spacing:0}.metric.svelte-tywff9 b.svelte-tywff9{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.ack.svelte-tywff9.svelte-tywff9{font-size:.82rem}.byday-toggle.svelte-tywff9.svelte-tywff9{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;box-shadow:none;color:var(--accent-dark);font-size:.85rem;font-weight:500;padding:0;min-height:44px}.byday-toggle.svelte-tywff9.svelte-tywff9:hover{background:none;text-decoration:underline;opacity:1}.byday.svelte-tywff9.svelte-tywff9{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.byday.svelte-tywff9.svelte-tywff9{animation:svelte-tywff9-byday-in .16s ease-out}@keyframes svelte-tywff9-byday-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.byday.svelte-tywff9.svelte-tywff9{animation:none}}.dayrow.svelte-tywff9.svelte-tywff9{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.dayrow.svelte-tywff9.svelte-tywff9:first-child{border-top:none}.dayrow.weekend.svelte-tywff9.svelte-tywff9{background:var(--surface-low)}.dnum.svelte-tywff9.svelte-tywff9{color:var(--fg)}.dnum.svelte-tywff9 .wd.svelte-tywff9{color:var(--muted);font-size:.78rem;margin-left:.25rem}.dval.svelte-tywff9.svelte-tywff9{font-weight:500;text-align:right}.dval.mark.svelte-tywff9.svelte-tywff9{color:var(--warn)}.act.svelte-tywff9.svelte-tywff9{width:100%;min-height:3rem;font-size:1rem;margin-top:.25rem}.act-sm.svelte-tywff9.svelte-tywff9{align-self:flex-start;font-size:.85rem;margin-top:.25rem;min-height:44px}button.svelte-tywff9.svelte-tywff9:active:not(:disabled){transform:scale(.98);transition:transform .1s}b.svelte-c9jkz0{font-weight:600}.low.svelte-c9jkz0{border-color:var(--err-cont);background:var(--err-cont)}input.svelte-c9jkz0,button.svelte-c9jkz0{min-height:44px;box-sizing:border-box}button.svelte-c9jkz0:active:not(:disabled){transform:scale(.98);transition:transform .1s}b.svelte-78o8rj.svelte-78o8rj{font-weight:600}.doc-btn.svelte-78o8rj.svelte-78o8rj{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;max-width:100%}.doc-name.svelte-78o8rj.svelte-78o8rj{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.read-first.svelte-78o8rj.svelte-78o8rj{color:var(--muted);font-size:.82rem;margin:0 0 .4rem}.sig-view.svelte-78o8rj.svelte-78o8rj{display:block;margin-top:.5rem;max-width:220px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sig-overlay.svelte-78o8rj.svelte-78o8rj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.sig-modal.svelte-78o8rj.svelte-78o8rj{background:#fff;border-radius:var(--radius);padding:1rem;width:min(460px,96vw);box-shadow:var(--shadow-lg)}.sig-modal.svelte-78o8rj h3.svelte-78o8rj{margin:0 0 .25rem}.sig-hint.svelte-78o8rj.svelte-78o8rj{color:var(--muted);font-size:.85rem;margin:0 0 .5rem}.sig-canvas.svelte-78o8rj.svelte-78o8rj{width:100%;height:200px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fff;touch-action:none;cursor:crosshair}.sig-actions.svelte-78o8rj.svelte-78o8rj{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.sig-actions.svelte-78o8rj button.svelte-78o8rj{min-height:44px}button.svelte-78o8rj.svelte-78o8rj:active:not(:disabled){transform:scale(.98);transition:transform .1s}b.svelte-m48suv.svelte-m48suv{font-weight:600}.md-list.svelte-m48suv.svelte-m48suv{display:flex;flex-direction:column;gap:.75rem;max-width:640px}.md-card.svelte-m48suv.svelte-m48suv{padding:.75rem;border-left:3px solid var(--accent)}.md-card.done.svelte-m48suv.svelte-m48suv{border-left-color:var(--ok)}.md-head.svelte-m48suv.svelte-m48suv{display:flex;justify-content:space-between;align-items:start;gap:.5rem}.md-meta.svelte-m48suv.svelte-m48suv{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.82rem}.md-files.svelte-m48suv.svelte-m48suv{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.md-file.svelte-m48suv.svelte-m48suv{font-size:.86rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;min-height:32px}.md-open.svelte-m48suv.svelte-m48suv{margin-top:.5rem}.md-acked.svelte-m48suv.svelte-m48suv{margin-top:.5rem;font-size:.82rem;display:flex;align-items:center;gap:.25rem}.md-actions.svelte-m48suv.svelte-m48suv{margin-top:.5rem}.muted.svelte-m48suv.svelte-m48suv{color:var(--muted);font-size:.85rem}.mono.svelte-m48suv.svelte-m48suv{font-variant-numeric:tabular-nums;font-size:.82rem}.sig-overlay.svelte-m48suv.svelte-m48suv{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.sig-modal.svelte-m48suv.svelte-m48suv{background:#fff;border-radius:var(--radius);padding:1rem;width:min(460px,96vw);box-shadow:var(--shadow-lg)}.sig-modal.svelte-m48suv h3.svelte-m48suv{margin:0 0 .25rem}.sig-hint.svelte-m48suv.svelte-m48suv{color:var(--muted);font-size:.85rem;margin:0 0 .5rem}.sig-canvas.svelte-m48suv.svelte-m48suv{width:100%;height:200px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#fff;touch-action:none;cursor:crosshair}.sig-actions.svelte-m48suv.svelte-m48suv{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.sig-actions.svelte-m48suv button.svelte-m48suv{min-height:44px}button.svelte-m48suv.svelte-m48suv:active:not(:disabled){transform:scale(.98);transition:transform .1s}b.svelte-1cvvjko.svelte-1cvvjko{font-weight:600}.portal.svelte-1cvvjko.svelte-1cvvjko{display:flex;flex-direction:column;gap:1rem}.portal-head.svelte-1cvvjko h2.svelte-1cvvjko{margin:0 0 .25rem}.meta.svelte-1cvvjko.svelte-1cvvjko{margin:0;color:var(--muted);font-size:.88rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.meta.svelte-1cvvjko .lbl.svelte-1cvvjko{font-weight:500}.muted.svelte-1cvvjko.svelte-1cvvjko{color:var(--muted)}.hint.svelte-1cvvjko.svelte-1cvvjko{font-size:.85rem;margin:0 0 .75rem}.panel.svelte-1cvvjko.svelte-1cvvjko{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.panel.svelte-1cvvjko h3.svelte-1cvvjko{margin:0 0 .75rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.panel-head.svelte-1cvvjko.svelte-1cvvjko{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.panel-head.svelte-1cvvjko h3.svelte-1cvvjko{margin-bottom:0}.panel-head.svelte-1cvvjko button.svelte-1cvvjko{min-width:44px;min-height:44px;justify-content:center}.qm-off.svelte-1cvvjko.svelte-1cvvjko{display:flex;align-items:flex-start;gap:.5rem}.obj-list.svelte-1cvvjko.svelte-1cvvjko,.bes-list.svelte-1cvvjko.svelte-1cvvjko{list-style:none;margin:0;padding:0}.obj-list.svelte-1cvvjko li.svelte-1cvvjko{padding:.5rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.obj-list.svelte-1cvvjko li.svelte-1cvvjko:last-child{border-bottom:none}.bes-form.svelte-1cvvjko.svelte-1cvvjko{display:flex;flex-direction:column;gap:.75rem}.bes-form.svelte-1cvvjko textarea.svelte-1cvvjko{resize:vertical;min-height:5rem}.bes-list.svelte-1cvvjko li.svelte-1cvvjko{padding:.5rem 0;border-bottom:1px solid var(--line)}.bes-list.svelte-1cvvjko li.svelte-1cvvjko:last-child{border-bottom:none}.bes-top.svelte-1cvvjko.svelte-1cvvjko{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.bes-title.svelte-1cvvjko.svelte-1cvvjko{font-weight:500;overflow-wrap:anywhere}.bes-sub.svelte-1cvvjko.svelte-1cvvjko{font-size:.82rem;margin-top:.25rem;font-variant-numeric:tabular-nums}.bes-desc.svelte-1cvvjko.svelte-1cvvjko{font-size:.88rem;margin-top:.25rem;white-space:pre-wrap;overflow-wrap:anywhere}b.svelte-y3cudj.svelte-y3cudj{font-weight:600}.qkm-list.svelte-y3cudj.svelte-y3cudj{display:grid;gap:.75rem;max-width:640px}.qkm-card.svelte-y3cudj.svelte-y3cudj{background:var(--bg);box-shadow:var(--shadow);border:none;border-radius:var(--radius);padding:.75rem 1rem;display:grid;gap:.25rem;text-align:left;transition:background-color .15s ease-out;color:var(--fg);font-weight:400;min-height:44px;white-space:normal}.qkm-card.svelte-y3cudj.svelte-y3cudj:hover{background:var(--surface-low)}.qkm-top.svelte-y3cudj.svelte-y3cudj{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.qkm-card.svelte-y3cudj.svelte-y3cudj:active{transform:scale(.98);transition:transform .1s}.qkm-tally.svelte-y3cudj.svelte-y3cudj{display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;font-variant-numeric:tabular-nums;margin-top:.25rem}.qkm-counts.svelte-y3cudj.svelte-y3cudj{display:inline-flex;gap:.25rem .75rem;align-items:center;flex-wrap:wrap;font-weight:500}.qkm-counts.svelte-y3cudj span.svelte-y3cudj{display:inline-flex;align-items:center;gap:.25rem}.ol-app{min-height:100dvh;background:var(--bg)}.ol-app .ol-head{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:.75rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .5rem;background:var(--bg)}.ol-app .ol-head .back{background:var(--surface-low);color:var(--fg);width:2.75rem;padding:0;min-height:2.75rem;justify-content:center}.ol-app .ol-head .back:hover{background:var(--surface-high)}.ol-app .ol-head .ttl{flex:1;min-width:0}.ol-app .ol-head h1{font-size:1.2rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-app .ol-head .sub{font-size:.75rem;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-app .hbtn{position:relative;background:var(--surface-low);color:var(--fg);width:2.75rem;padding:0;min-height:2.75rem;justify-content:center;flex:none}.ol-app .hbtn:hover{background:var(--surface-high)}.ol-app .dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--err);color:var(--on-primary);font-size:11px;font-weight:600;line-height:16px;text-align:center}.ol-app .ol-main{padding:.25rem 1rem calc(7rem + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto}.ol-app .ol-main.embed{max-width:720px}.ol-app .fade{animation:ol-cin .18s ease-out}@keyframes ol-cin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ol-app .fade{animation:none}}.ol-app .sec-title{display:flex;align-items:baseline;justify-content:space-between;margin:1.25rem 0 .5rem;gap:.5rem}.ol-app .sec-title h2{font-size:.75rem;letter-spacing:0;color:var(--muted);font-weight:500;margin:0}.ol-app .sec-title .lnk{font-size:.8rem;color:var(--fg);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:none;padding:.75rem 0;margin:-.75rem 0;min-height:0;border:none}.ol-app .olc{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;margin:0 0 .75rem;max-width:none}.ol-app .olc.tap{cursor:pointer;transition:background-color .15s ease-out}.ol-app .olc.tap:hover,.ol-app .olc.tap:active{background:var(--surface-low)}.ol-app .olc.alert{box-shadow:inset 3px 0 0 var(--err),var(--shadow)}.ol-app .olc.warnl{box-shadow:inset 3px 0 0 var(--warn),var(--shadow)}.ol-app .olc.okl{box-shadow:inset 3px 0 0 var(--ok),var(--shadow)}.ol-app .olc.flat{padding-top:.25rem;padding-bottom:.5rem}.ol-app .chead{display:flex;align-items:center;gap:.75rem}.ol-app .chead.tap{cursor:pointer}.ol-app .cicon{width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface-low);color:var(--fg)}.ol-app .cicon.err{background:var(--err-cont);color:var(--err)}.ol-app .cicon.warn{background:var(--warn-cont);color:var(--warn)}.ol-app .cicon.ok{background:var(--ok-cont);color:var(--on-ok-cont)}.ol-app .ctitle{flex:1;min-width:0}.ol-app .ctitle b{display:block;font-weight:600;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.ol-app .ctitle span{font-size:.8rem;color:var(--muted)}.ol-app .count{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ol-app .chev{color:var(--muted);display:inline-flex}.ol-app .rows{margin-top:.75rem;border-top:1px solid var(--line)}.ol-app .rows.bare{border:none;margin:0}.ol-app .row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.ol-app .row:last-child{border-bottom:none;padding-bottom:0}.ol-app .row.wrap{flex-wrap:wrap}.ol-app .row .who{flex:1;min-width:0;cursor:pointer}.ol-app .row .who b{display:block;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-app .row .who span{font-size:.76rem;color:var(--muted)}.ol-app .row .acts{display:flex;gap:.5rem;width:100%;padding-left:3rem}.ol-app .av{width:2.25rem;height:2.25rem;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-high);font-size:.72rem;font-weight:600;color:var(--fg)}.ol-app .ib{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:inline-grid;place-items:center;background:var(--surface-low);color:var(--fg);flex:none;text-decoration:none;border-radius:var(--radius-sm)}.ol-app .ib:hover{background:var(--surface-high)}.ol-app .btnrow{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ol-app .btnrow>*{flex:1}.ol-app .btnrow a{text-decoration:none}.ol-app .btnrow a>button{width:100%}.ol-app button.icon-btn{justify-content:center}.ol-app .sm{min-height:2.75rem;padding:.25rem .75rem;font-size:.82rem}.ol-app button{min-height:2.75rem}.ol-app button:active:not(:disabled){transform:scale(.98);transition:transform .1s}.ol-app .wide{width:100%}.ol-app .empty{color:var(--muted);font-size:.88rem;margin:.5rem 0 .75rem}.ol-app .clock{background:var(--accent);color:var(--on-primary);border-radius:var(--radius);padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-lg);cursor:pointer}.ol-app .clock .t{flex:1;min-width:0}.ol-app .clock .t b{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ol-app .clock .t span{display:block;font-size:.8rem;opacity:.8;line-height:1.3}.ol-app .clock button{background:#fff;color:var(--fg)}.ol-app .clock button:hover{background:var(--surface-high)}.ol-app .clock.on button{background:var(--err-cont);color:var(--err)}.ol-app .qa{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.ol-app .qa button{flex-direction:column;display:flex;align-items:center;justify-content:center;gap:.25rem;background:#fff;color:var(--fg);box-shadow:var(--shadow);padding:.75rem .25rem;min-height:4.5rem;font-size:.72rem;white-space:normal;line-height:1.15;border-radius:var(--radius)}.ol-app .qa button:hover{background:var(--surface-low)}.ol-app .kstrip{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.ol-app .kstrip .k{grid-column:span 2}.ol-app .kstrip .k:nth-child(3n+1):nth-last-child(2),.ol-app .kstrip .k:nth-child(3n+1):nth-last-child(2)~.k,.ol-app .kstrip .k:first-child:nth-last-child(4),.ol-app .kstrip .k:first-child:nth-last-child(4)~.k{grid-column:span 3}.ol-app .kstrip .k:nth-child(3n+1):last-child{grid-column:1 / -1}.ol-app .kstrip .k{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem .75rem;cursor:pointer;min-width:0;text-align:left;color:var(--fg);display:block;min-height:0;font-weight:400}.ol-app .kstrip .k:hover{background:var(--surface-low)}.ol-app .kstrip .k b{display:block;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ol-app .kstrip .k.err b{color:var(--err)}.ol-app .kstrip .k.warn b{color:var(--warn)}.ol-app .kpi-label{font-size:.75rem;letter-spacing:0;color:var(--muted);font-weight:500}.ol-app .kstrip .kpi-label{display:block;overflow-wrap:anywhere;line-height:1.25}.ol-app .kstrip .k{display:flex;flex-direction:column;justify-content:space-between}.ol-app .tabs{display:flex;gap:.25rem;background:var(--surface-low);padding:4px;border-radius:var(--radius);margin:.25rem 0 .5rem}.ol-app .tabs button{flex:1;background:transparent;color:var(--fg);min-height:2.75rem;padding:.25rem .5rem;font-size:.82rem;position:relative;border-radius:var(--radius-sm);transition:background-color .15s ease-out,color .15s ease-out}.ol-app .tabs button:hover{background:var(--surface-high)}.ol-app .tabs button.on{background:var(--accent);color:var(--on-primary)}.ol-app .tabs .n{display:inline-block;margin-left:.25rem;min-width:1.25rem;padding:0 .25rem;border-radius:8px;background:var(--err);color:var(--on-primary);font-size:.7rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.ol-app .objhead{display:flex;align-items:center;justify-content:space-between;margin:1rem 0 .5rem;gap:.5rem}.ol-app .objhead b{font-size:.9rem;font-weight:600;cursor:pointer}.ol-app .bar{height:6px;background:var(--surface-high);border-radius:3px;overflow:hidden;display:flex}.ol-app .bar i{display:block;height:100%}.ol-app .search{position:relative;margin:.25rem 0 .5rem}.ol-app .search input{padding-left:2.5rem;width:100%;min-height:2.75rem;font-size:16px}.ol-app .search .si{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted);display:inline-flex;pointer-events:none}.ol-app .kv{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.86rem;margin:0}.ol-app .kv dt{color:var(--muted);font-weight:500}.ol-app .kv dd{margin:0;overflow-wrap:anywhere}.ol-app .group{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:.75rem;background:#fff}.ol-app .list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:3.5rem;background:#fff;cursor:pointer;border:none;border-bottom:1px solid var(--line);width:100%;text-align:left;color:var(--fg);border-radius:0;font-weight:400;white-space:normal;transition:background-color .15s ease-out}.ol-app .list-item:active:not(:disabled){transform:none;background:var(--surface-low)}.ol-app .list-item:last-child{border-bottom:none}.ol-app .list-item:hover{background:var(--surface-low)}.ol-app .list-item .li-t{flex:1;min-width:0}.ol-app .list-item .li-t b{display:block;font-weight:600;font-size:.92rem}.ol-app .list-item .li-t span{font-size:.76rem;color:var(--muted)}.ol-app .list-item.static{cursor:default}.ol-app .list-item.static:hover{background:#fff}.ol-app .list-item select{width:auto;min-height:2.75rem}.ol-app .badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.ol-app .badge .bi{margin-left:.25rem}.ol-app .ol-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:space-around;margin:0;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.ol-app .tabbar-btn{position:relative;flex:1;max-width:5rem;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.25rem 0;background:none;color:var(--muted);border-radius:var(--radius);font-size:.7rem;font-weight:500;min-height:2.75rem;border:none;transition:color .15s ease-out}.ol-app .tabbar-btn:hover{background:none;color:var(--fg)}.ol-app .tabbar-btn .pill{display:grid;place-items:center;width:3rem;height:2rem;border-radius:var(--radius);transition:background-color .15s ease-out,color .15s ease-out}.ol-app .tabbar-btn:hover .pill{background:var(--surface-high)}.ol-app .tabbar-btn.active{color:var(--fg);font-weight:500;background:none}.ol-app .tabbar-btn.active .pill{background:var(--accent);color:var(--on-primary)}.ol-app .tab-badge{position:absolute;top:0;left:calc(50% + 8px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--err);color:var(--on-primary);font-size:11px;font-weight:600;line-height:16px;text-align:center}.ol-app .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c3059;z-index:950;border:none;border-radius:0;padding:0;min-height:0;cursor:default;animation:ol-fade .18s ease-out}@keyframes ol-fade{0%{opacity:0}to{opacity:1}}.ol-app .scrim:active:not(:disabled){transform:none}.ol-app .sheet{position:fixed;left:0;right:0;bottom:0;z-index:951;background:#fff;border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-lg);max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));animation:ol-up .22s cubic-bezier(.215,.61,.355,1)}@keyframes ol-up{0%{transform:translateY(105%)}to{transform:none}}.ol-app .grab{width:40px;height:4px;border-radius:2px;background:var(--surface-dim);margin:.25rem auto .75rem}.ol-app .sheet h3{font-size:1rem;margin:0 0 .25rem}.ol-app .sheet .opt{display:flex;align-items:center;gap:.75rem;width:100%;background:none;color:var(--fg);padding:.75rem .25rem;border-bottom:1px solid var(--line);border-radius:0;text-align:left;font-weight:500;min-height:3rem;white-space:normal;text-decoration:none;transition:background-color .15s ease-out}.ol-app .sheet .opt:active:not(:disabled){transform:none;background:var(--surface-low)}.ol-app .sheet .opt:hover{background:var(--surface-low)}.ol-app .sheet .opt small{display:block;color:var(--muted);font-weight:400;font-size:.75rem}.ol-app .sheet .opt:last-child{border-bottom:none}.ol-app .sheet form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.ol-app .sheet input,.ol-app .sheet textarea,.ol-app .sheet select{width:100%;min-height:2.75rem;font-size:16px}@media (prefers-reduced-motion: reduce){.ol-app .sheet,.ol-app .scrim{animation:none}.ol-app button:active:not(:disabled){transform:none}}.ol-app .embed-wrap{padding-top:.25rem}.ol-app .embed-wrap main{padding:0}.ol-app.tablet .ol-head{padding-left:1.5rem;padding-right:1.5rem}.ol-app.tablet .ol-main{max-width:1100px;padding-left:1.5rem;padding-right:1.5rem}.ol-app.tablet .ol-main.embed{max-width:1100px}.ol-app.tablet .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;align-items:start}.ol-app.tablet .cols>div{min-width:0}.ol-app.tablet .qa{grid-template-columns:repeat(6,1fr)}.ol-app.tablet .ol-tabbar{justify-content:center;gap:1.5rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.ol-app.tablet .sheet{left:50%;right:auto;width:520px;transform:translate(-50%);bottom:0;animation:ol-up-c .22s cubic-bezier(.215,.61,.355,1)}@keyframes ol-up-c{0%{transform:translate(-50%,105%)}to{transform:translate(-50%)}}.ol-app .tabonly{display:none!important}.ol-app.tablet .tabonly{display:flex!important}body.ol-active .toast{bottom:calc(6.4rem + env(safe-area-inset-bottom,0px))!important}.ol-app b,.ol-app strong{font-weight:600}.shell.menu-open~.sf-fab,.shell.menu-open~.sf-sliver{visibility:hidden}.imp-banner.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1rem;background:var(--surface-low);border-bottom:1px solid var(--line-strong);font-size:.88rem;font-weight:500;color:var(--fg)}.auth-switch.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{text-align:center;margin:.75rem auto 1.5rem}.auth-switch.svelte-1nx1b56 .link.svelte-1nx1b56.svelte-1nx1b56{background:none;border:none;color:var(--accent-dark);font-weight:500;cursor:pointer;font-family:inherit;font-size:.9rem;text-decoration:underline;min-height:0;transition:opacity .15s ease-out}.auth-switch.svelte-1nx1b56 .link.svelte-1nx1b56.svelte-1nx1b56:hover{background:none;opacity:.8}.auth-switch.svelte-1nx1b56 .link.svelte-1nx1b56+.link.svelte-1nx1b56{margin-left:1.25rem}.shell.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;align-items:flex-start;gap:1rem;padding:1rem;transition:gap .2s ease-out}.shell.sidebar-hidden.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{gap:0}.sidebar.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:240px;flex-shrink:0;background:var(--surface-low);border:none;border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);min-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;display:flex;flex-direction:column;transition:width .2s ease-out,padding .2s ease-out,opacity .2s ease-out}.sidebar.collapsed.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:0;padding:0;opacity:0;overflow:hidden;box-shadow:none;min-height:0;pointer-events:none}.sidebar.collapsed.svelte-1nx1b56>.svelte-1nx1b56.svelte-1nx1b56{white-space:nowrap}.burger.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-high);border:none;color:var(--fg);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background-color .15s ease-out}.burger.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--surface-highest);opacity:1}.scrim.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0b1c3059;border:none;border-radius:0;padding:0;margin:0;cursor:default}.nav-group.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{margin-bottom:.75rem}.nav-group.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:last-child{margin-bottom:0}.nav-settings.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--line)}.nav-settings.svelte-1nx1b56 .nav-item.svelte-1nx1b56.svelte-1nx1b56{color:var(--muted)}.sidebar-push.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{padding:.5rem .5rem 0}.nav-settings.svelte-1nx1b56 .nav-item.active.svelte-1nx1b56.svelte-1nx1b56{color:var(--on-primary)}.nav-group-title.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:0;color:var(--muted);font-weight:600;padding:.5rem .5rem .25rem}button.nav-group-toggle.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;min-height:0;transition:color .15s ease-out}button.nav-group-toggle.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover{color:var(--fg);opacity:1}.grp-caret.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{margin-left:auto;transition:transform .15s ease-out;color:var(--muted)}.grp-caret.folded.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{transform:rotate(-90deg)}.grp-dot.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:8px;height:8px;border-radius:999px;background:var(--err);flex-shrink:0;margin-left:.25rem}.nav-label.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{margin-left:.5rem;flex-shrink:0;color:var(--err);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.nav-item.active.svelte-1nx1b56 .nav-badge.svelte-1nx1b56.svelte-1nx1b56{color:var(--on-primary)}.nav-group-title.svelte-1nx1b56 svg{color:var(--muted)}.nav-item.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.88rem;font-weight:500;color:var(--muted);transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.nav-item.svelte-1nx1b56 svg{color:var(--muted);transition:color .15s ease-out}.nav-item.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--surface-highest);color:var(--fg);opacity:1}.nav-item.svelte-1nx1b56:hover svg{color:var(--fg)}.nav-item.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:active{transform:scale(.99)}.nav-item.active.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{background:var(--accent);color:var(--on-primary);font-weight:500;box-shadow:var(--shadow);transform:none}.nav-item.active.svelte-1nx1b56 svg{color:var(--on-primary)}.nav-item.active.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--accent-hover);color:var(--on-primary);transform:none}.nav-item.active.svelte-1nx1b56:hover svg{color:var(--on-primary)}.sidebar.collapsed.svelte-1nx1b56 .nav-item.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--surface-high)}.content.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{flex:1;min-width:0;padding-bottom:88px}.ro-note.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted);font-size:.82rem}.content-fade.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{animation:svelte-1nx1b56-content-in .18s ease-out}@keyframes svelte-1nx1b56-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.content-fade.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{animation:none}}.push-row.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;justify-content:center;margin:.5rem 0}.phone-main.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px));max-width:520px;margin-left:auto;margin-right:auto}.tabbar.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:520px;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-around;margin:0;padding:.75rem .5rem calc(1.75rem + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 32px #0b1c300f}.tab-badge.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:absolute;top:2px;margin-left:22px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--err);color:var(--on-primary);font-size:11px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.tabbar-btn.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;max-width:4.5rem;height:3rem;min-height:0;padding:0;border:none;border-radius:var(--radius);background:none;color:var(--muted);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.tabbar-btn.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:active{transform:scale(.96)}.tabbar-btn.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover:not(.active){background:var(--surface-high);color:var(--fg);opacity:1}.tabbar-btn.active.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{background:var(--accent);color:var(--on-primary)}.lang-sel.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:auto;min-height:0;padding:.25rem 1.5rem .25rem .5rem;font-size:.78rem;border:none;border-radius:var(--radius-sm);background-color:var(--surface-high);color:var(--fg);font-weight:500;cursor:pointer}.toast.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:200;background:var(--accent);color:var(--on-primary);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;box-shadow:var(--shadow-lg);animation:svelte-1nx1b56-toast-in .18s ease-out;pointer-events:none;white-space:nowrap}@keyframes svelte-1nx1b56-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.confirm-dlg.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{border:none;padding:0;background:transparent;max-width:92vw;overflow:visible}.confirm-dlg.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56::backdrop{background:#0b1c3059}.confirm-dlg.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:focus,.confirm-dlg.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:focus-visible{outline:none}.confirm-card.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{background:#fff;border:none;border-radius:var(--radius, 4px);box-shadow:var(--shadow-lg);padding:1.5rem;width:min(420px,92vw)}.confirm-card.svelte-1nx1b56 h3.svelte-1nx1b56.svelte-1nx1b56{margin:0 0 .5rem;font-size:1.05rem}.confirm-card.svelte-1nx1b56 p.svelte-1nx1b56.svelte-1nx1b56{margin:0 0 1.25rem;color:var(--fg);white-space:pre-line}.confirm-actions.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:flex;justify-content:flex-end;gap:.5rem}.confirm-actions.svelte-1nx1b56 button.danger.svelte-1nx1b56.svelte-1nx1b56{background:var(--err);color:var(--on-primary);border-color:var(--err)}.confirm-actions.svelte-1nx1b56 button.danger.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--err);border-color:var(--err);opacity:.88}@media (max-width: 720px){.shell.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{padding:.75rem}.sidebar.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:fixed;left:0;top:0;bottom:0;height:100dvh;max-height:none;min-height:0;width:min(300px,84vw);border-radius:0 var(--radius) var(--radius) 0;z-index:60;transform:translate(-105%);transition:transform .2s ease-out;padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.sidebar.open.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{transform:translate(0);box-shadow:var(--shadow-lg)}.user-name.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{display:none}}.profile-circle.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--surface-high);color:var(--fg);font-size:.78rem;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out}.profile-circle.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:hover{background:var(--surface-low)}.profile-circle.active.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.gtip.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{position:fixed;z-index:4000;transform:translate(-50%,calc(-100% - 8px));background:var(--accent);color:var(--on-primary);padding:.5rem .75rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:.8rem;line-height:1.35;max-width:280px;pointer-events:none;white-space:normal;overflow-wrap:anywhere;animation:svelte-1nx1b56-gtip-in .16s ease-out}.gtip.below.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{transform:translate(-50%,8px)}.gtip-title.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{font-weight:500}.gtip-line.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{opacity:.82}.gtip.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--accent)}.gtip.below.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--accent)}@keyframes svelte-1nx1b56-gtip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.gtip.below.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{animation-name:svelte-1nx1b56-gtip-in-below}@keyframes svelte-1nx1b56-gtip-in-below{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,8px)}}@media (prefers-reduced-motion: reduce){.gtip.svelte-1nx1b56.svelte-1nx1b56.svelte-1nx1b56{animation:none}}
