.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:inherit;font-weight:650;font-size:var(--t-sm);padding:var(--s2) var(--s4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #0000;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:var(--s1) var(--s3);font-size:var(--t-xs)}.btn--lg{padding:var(--s3) var(--s5);font-size:var(--t-base)}.btn--primary{background:var(--accent);color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--accent-deep)}.btn--secondary{background:var(--white);color:var(--gray-800);border-color:var(--gray-200)}.btn--secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300)}.btn--ghost{color:var(--gray-700);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--gray-100);color:var(--black)}.btn--danger{background:var(--white);color:var(--red-text);border-color:var(--red-light)}.btn--danger:hover:not(:disabled){background:var(--red-light);border-color:var(--red)}.btn--block{width:100%}.card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--s5)}.card--pad-sm{padding:var(--s4)}.card--pad-lg{padding:var(--s6)}.card--flush{padding:0}.card--interactive{cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition)}.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--gray-200);transform:translateY(-2px)}[data-hover-label]:hover{z-index:1}[data-hover-label]:hover:before{content:attr(data-hover-label);z-index:2;border-radius:var(--radius-sm);background:var(--gray-900);color:var(--white);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;padding:3px 7px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.channel-icon{border-radius:var(--radius-sm);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.channel-mark{background-color:currentColor;width:15px;height:15px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.channel-mark--meta{-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAPP0lEQVR42u1de7BVVRn/7b3vvZA8i4uAgKhJiFY2yigm+UgZIB854qgRE001+kdpNqXNGDZmQoSOY5EpSQXxBzWihY2aDUlamoBMmCmKCvFQElAe8bz37H36Y61vzseafc5Za+3HOhfWN3OG4Z7HXt9jfet7L8CDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePPRgCFpoHSFbT7XBOhP5frVF6Um4NMKjyvA4poUvYsQyhUi+WkGIQwBtGb4XHEsagHZ6zP52PIBPAhgLYDSAUyRzAeAwgG0A3gOwCcArAF4FcJB9v03+XtUxLoHE4WwApwMYAaC/xGUfgB0ANgJYK/HYoQg0aYajescTfATAlwD8EcAHTK3rvDYA+DWAywH0UogYOMDlNAB3AngZQEUThw8APA3gRgDDHOBQKnBijQIwF8C7CkFiAN3yVVFe3eylEvJ1ALcB6KzzvCJx+QSAhQAOKWuqpODCcYiVz78P4EEpSGXg4IT5fQF8X9ntRJzEUAPEKYR8B8B3AHSwYyFvaGO4zJbHED2f1qOLS8Lwp7/tl5tj0NGgDbg1PBnAOoVYpkxvJgz0/5cAnK+c0Xmq/Any/OZCnBWXRMFhE4CpKXTsMcAXPKsgxjciYgXAzDrrsXXtAOBbbMcWgYsqCPcxwQt7msofAGAZ26VxQYxP0wjEmGUABmY4U0Om+hcwJsUl4ECCtlx6ST3CLqAFjgCwRiLQVRLj1Z1Ez10L4GQLu4CY3wfAUyVosLQXaYN1DIeo1Zk/EsCbCgKuXvT8zQDONBCCkBl7fzUU5Fix9mPFC4gtcdggPaiWFAIi2CAZpGkF5nMjrQpgJ4BzNYSAjK7eAFYYMN/kmIsN4gWqJhicp02Ql4UcSPdrubTAKxndsCr7N8hhrbHcNbsBTJSeQqREIznzEwB/AHClJH57k7UmbFe+LQVnNYCt0lXsB2A4gHEALpKRTsjvBZq4EU1fAPBZxftwCsTo32bc+XETFVnJ6HLRjtvOAi5RHVx+rrnz+Vr/CeA6qTkawYcAXCE3i7q2Zi9az6ICYx1WzL89g8GXpBBgv2TUFhk4SlKYmWQQgg0ATkix9CGDSTq40G8dAnCroiUi+XsRe7WlCNy1EkeTjUPrusm1PUAPvoD5r4klQ4gpcwBcKr2IgQCOkzmDMwB8Wbp1B+rsQNNnviQt/JAx7ypNa5+YtRHAeMM4vpoFHQbgTwZCkDCjcpwrIaCzsh+AtwzVmErE3TLA0k/z2aMB3K8EfWy9g0cZw04D8D+NcC59d40UVEgBCjJo0JDFGbo1j8sqgH/LZFjpIWNa+FzLc58+/3cAH1N+N2IhXF5goarQcwCsymB3kCqdJYn4soZA0XurAXw4p3M4ZNrgZwb40GfuKlsLhCwTdtjiPKaFL1YSN4FF8UUvAL/MYBeQ67ZKqdJptOvWAxiSM9F5rmGppmajo6BLHpGl5QzoIX+xUMHE/AV18uq2adk7c4jUxU2InUiDdExBO44YeJyMXurQlt5/siwtECnGUsXC+FqWovqyEI20wR2Wx0GiwXxa++SC3a+I2SP7NdPLtLZJRQtBwCzm1+q4b81212vS8s5TXeUhBDpa646SfG/6/a8ZaoHVGWsstRc2w3D3k6AchKj7K0pKaX2zcxQCwvHPFrZKHrg8bSgEU4uiLw/3vm6YEqXF3VzwDuKaYHEOQkAG4k4ZNCqzMCNkBaaHNY4CMoBXFbXONha5Mtn99LnnSipxIqOyN0tHVzLu/mmOgi30vHmawkwb8pIi1ksS+aLB2Z+w+P6ZJRKRpP9UALssi1EIv985DLcSzU8AsJd5Is1slcfzriAi5M81DL/SguY7ICI96/OWRwEJwAWOky4mWoAE5DALroV5LuJhw3h1AtEMMdJRYSMx7d4MLusLcNuBRFrgVIikk64W+GFegktID5TGUFUz0EILecChCiV7oB3ASovkEQnBdx1n3ei5j2psQMLvLWmwB1kFlyRousEuIik9BJG4cVnWTMT7jIUAcPd1jMPKXNI+UzR5QDhemIfg0pcfNzD+eKbNdf0aPfsRS4+APv+MY00WQOQ9NmgIMoXDf5L1GCDVMURaobrqnxY3MWOsPy/mT8/oDpJAf8WhEKj2TLdm0qo9SzkdPfQLBgSkh7+Z1xmUMcU6BKIDN0tfAn13O0T/YR45DFth/rTmUUbH8FnNjq5QozDzMugPZEiYyu1iLc8u1CapwU65hjCDMFUhqnHnyN8tWwCIrmsgqpDCJm3ksaTBpba2C+3a3hA19boGFEneOMdGE2CXsdSxBy5yHBnUccdprU/Z8oEeNs7i7F/n0G8mj2MgREl2nm1cHL/eDnA0OZKJXzsgWvTq2gFhEw0wgakUXTW1nNXhu9j9CYB7IOrwY81jTvcoqEDk6m9zgCPR90UZ7Wt0vAbyvU6ISSXGWiCyqPUnibzSsYq8JGfVn5bf2A/R3OEixhFCFIPquIOZsrARROpX1+qsQlTVDnUwf4jczT7SA0k0S7z2WZSRkWD93mGOY5HGxqT3FpoKAEn0iWz0iW5Z0j8cDZ8i5O4xLKC4BrUuIJtcwedKFgLC8yaDeMAqU54QMhMNrH9ayDwH2TNa71lsJk+i2RgCiHTrbsPxLvTZN0o2CAnXizULWbUMwXpS9k2LGvUZJQsA77JZabj7L1Qmf9hWON/uoNZhJGrziRINYR1rYggS8x4wTP9WHfj/kcLAbk3mP8a+T4Wu/7KodYyl3TOqJIOQBLZDBoSaaQF6b4qJkIaGBYnE/F2oTbcKSsyVn6zZ0kUMOwRRMEEMU9WqjS2w1IEWeFZjvbQhbqinmcM6/mbAumebMZN80a1SCFBS+DdgdkdfZZZAPT86lEbfehZOJX9+BYAldeYGNNJAMUQ17pSSYgPEsy0GtB5hqmL6A/ivoQfwRInqn4h8vUGOPJYGUWfK+Dj6/wgAeywNwvUQvf9FG4S0i39k4Aou0NUAAZvwNUBzQSSBm0sSAErODILoEq5qaqkQolRqJ/sNVTtshWi2DA1m9oZSCEZLg7CsCOE2gw3dqastiHkft7CGv1dy58xCA6s/gehK6mgwPJKXkL1i2fxyiFncUcH4TzPoZn623uYMG9QAmp7l20tS/RV53s4w2G2BjN93Mduhnibrli6wjXXeC6LFu0igde7SsNECNuoOOlqNiDnJIAjEo2pFd/7QUIqNmpk+PmxRd1fSZ5ZYlJSr8ZDIcZ0j78nUGrZFzLvaogpoUkmq76cG7ik1pnzKwD6hI2KkpUFI1UODC6oeClnkU3emwYZ65WGhRaVQPThYguo/H8A3NFU/pYJ/BdFvH2kadjTybYs0Gk0NQqoemstc6iKg2yDm0m4aBbzWYl7NhAIHJ1C/36uaRxPtxF0QQ5hMo3T0+Q5mEMYtUj1EeJyREoyrF6TbJmMl2hrABtoL3P2x3I2naxR5cLfvbol8aHgVC7mWXQBusTCIydB8SMYGioiOtqcM00TW4hfSANcY2ABFFoKoo+gqmsmPBKKWoVfGOwPUwhibMPGcnI3jyMIG2MKu1gnyLqikY2J6zoiSGu6L2ig6E6/kihwEMkuEkM/zOyfHzcE3ha4X8B82kEvrCNhpcUR0FlTfdx+Aj0pihpozgZ+AuIzKJK7fKH/AI4SxYWygDWKSWa+cjoKADZjUVe17mdFY1TEwxlj4vg/mqAGilMmdJtG4MTmmZ8kI7bCIEPK1z8qJPib1GsZxkJC1g+0xTAY9l5OEk9odBnFXYGyo+mcXEJDKkjLml0Odl8NRQHg9ZCAAS3SfGzAmvGFYELqbHQNBDnN+lhsGoxKIUe19crwsKo3wiyyEgPfr9c24voCVh+vWAxjNCyApedLCE7hKYaKta/NjwzAsPf+yAqORFNU73lAzqWtcnEFDkYYeDlGaXtWsfzQy0G3GreXREt6ujKEzZf6SEi+NnJZxRvINlkJAn79R8/kkHGeb0KZNma9jMhCKz62NLJg/WbOyN63QY0hJnbtEn8cy2APdqE3zajc0RgPoDbYm+r2H2iT2wETNDIVonNDtDVQbEts0mMGPiykyn5AY+NpqDCIqsRZxmGXrOdkru9nO1BGCDmX3m84RDm3OmhWGI2Hpc3crOyZURr9Hivr7IkS/W9ViAOVSh70I11seBTGr2R+vTEEPU+hEzztPbkqdgBSt6RYb+tCHb7ZAsMKKNfs3ec5QAL9Q2rVMCLgFojQsdNiNtDijEOwD8FWN510ntYaORk7YLS5jsmiAkRZqWb2bZybEjMHh0k08SZ5/c1ArPDUNsdLlUhc7nt0TSiG3vTWFa7u/QVyLM1bS6RSIoo9vA3heI/OXVgb3fJakX5TxNrC0i6D2KDdu2xCNbvr4QQvcnEU0Gm9ovDYaVx9LOh1ucCWuLu0zdWpF7GqWxLLdOq7TfRtbXu7QzUKbYYnTu3WOgq9nvCq3kkLjmAmWqZG5lY3mD7JK+JIcpm8nFkdJmrrcJG2HVrpWnYRgfg73JWelE/Ho1jw0JB9Y/H7Jt4CnSfV+06CGg6mkzzi8OpfotEX6/rlMaVPn7XU5uAmcELu8VW7MbLBZBqLWaFq2EHQrFdpR3iru4ZKFgBs+01qY+ar3NEImfsoUAvVa2agIFdeGWtdwV0m3fscQk7FanfmqxjwRYqJYGbSi31+JAvsT6TzpI8O9xKS4QFW2B7XSrp7AfFUIhuDINu64gOOxi11ePbjo/syAIThPYVic064nlb8WtUumehLz1eOgA7VhG1nvNlSDYVXWmT2orO5sbllOZVGwKst06QYtePcO/417WT9bT2R+Ws3l1RATzFS/PzE0hjmtDqI2oqbUyaw83dsf4sr1t+sYcSQU6itOUftLURszgxby8/Oi1QCI+wc319F+3Zq0OgjgNxBd3HA4lPsIS7MPRA3BfOkGHdCQ6gPy7LqLIQOHo2bLotUA6dU8IiN2OhpgL8TIt5k48sLtKI8zPQ8Jryh/HwUxv2cERO68r1TnsUR6g1SJm1J2fIKjE4KU0vK+EGXvJ8mA2xAZUKrKfMBmAO9AdPi+qzC+2kq0ClLy/CZxhhDHDgTsMiqbotkwb6u+KEOx0dlUbTUJdigMOrRKHN294MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8eWhf+D7hgqjElyOVCAAAAAElFTkSuQmCC)}.channel-mark--dachmagazin{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAJKElEQVR42u2dV4gkVRSGv+rpNQdQQTErirCrPpjzg5gQFUExrCAYHgyIIKJiFkQEBcWIeVFUfBBBfTCAAQVzXmXVRcXsurq66+w62911fahTeOdS1V23Qk9V9fmh2Jmdruqqe/57/nPODQUKhUKhUCgUCoVCoVAoFAqFQqFQKBQKhUKhUCjahiltAm8EQFd+Ntock2X4qYQOFKgHmAxPGUqP3wQ4FVgf+EH+3pW/K1qGjtXD1wMuAr4TIvSAu4GttEO10/C2MU8FPhPDG6Bv/fwzcL71+Sk5X9HwAA/gEOBVx/AD+TkULxD/7W3gSOvcbtPjg0nOiHYFFqUY3j1CxyM8CeymstBMnd8EuB74O8XdDzsGVqC4ErhBrhd7FpWFmqd1C4GvchjePezzvgbOdLyBEqFmOr8/8JJltJ7Vk/MebnzwCnCQxgf10vkdgAcsbR+m83mPgeURBsBDwI4aH8x9Pn8ZsLwEd59HFpYDlwMbanxQr3x+HIf9fUsk7tD4YAwB3r6OzvdL0Pki8YFNhBeBAzQ+qE7n77MavAqdLys+eFDjg/J1/o85dPd5ZOFP4Aq5f40Pcrr7k4DFTlpnGnDYRFgs8Uprhp3Hlc+/UBOdLys+eEmeS+ODITq/LXCvpe2DOdb5sIL44B5gG40PZuv8+sClwLIa6ny/gussk+dd12qLzqTm86cAn9fc8GFFRPgEOHFS4gM3wDuwRvl8koGeAfYBnnPc+aAkabED2meBvdocH9iG3xG4v+K6fZEjNswj1j0fDbyecU6Bb3wQX2cGuB3Yuk3xga3zGwNXS35c53w+JsAiuf91rOc5GfigAq9lt8OvwIXAvCbHB667P03q5XUv5NgEuMtyx7Y2d4FzmD3foIph5w+BY5sWH7j5/MFE4+dlNtS4CHCrZfAkl7yRRPI/VkAEu4M8DSxw2rgRdfu50vmw4PfFBLgxgQBJ3m0LoiljZQ9J2/HBNHALsFkdSWDr/EZS/x5n3T42eC/B6P0CBLgqhQBp3m474DYxVpnPbl/jY2njoA4k6CTMwxuHzg8zuAFWAe8CP+Ws5sUEuHgEAdKIMB941Jly3i+pmrga2HKuvUBS3f7lCnV+lMFXEM33v07StTiN2kzKrsZTDmJjnZWRAGnSsJ/odxk1hPi8b6zqYVCHfP7BCnR+lMF/l8DyeuAYZi/nwjHaghxeICbA6Z4ESPOMhzsdJE87xff0qvUdYzd8zLgNgCul55Xh7kNpkF7KdVYAr4nBj5CgK6nR7XQt/nf/AgQ4rmAxxs3fjwfezEmEWJYeG3eBqJOQzxet248y+DTwjkS9J6T08E5Cfu7+PdbjgScJ4s8fVVJju/d4OvCRZzEpJsDVOb1SYZ0/NGFdXViSwWek6HEn0QSQHYbcT9ZiSEyAneX6eQhwRMm9zb7OPIkxlmSMneJ2WzgOAtg3uhPwsKfbymLwj6TStpBo7V5Rgyedj0TMK3IS4NCK3K1bTLqEaG+CYUSIfz+sSglw6/bXOo3Xz2nwvsjGA8AZwC4p398tcTp1YBVplnsSIP7c3hU2dlIx6ToJcF0vG1rSuG0VQWDSfPsvh+j8KIMPgC+IVs6cLTrcqdjgaQTYVAZXshLA/szuY4i4XandBrjZKaStlTb9WTpmaSmg++UHpqyrG2VwIwMji4BzJfWaSnF941owYWcs33vUAkKr0XcdY8rl2mJ74A4p/MT39kGZFUDbQDsn1O17Iwy+RAx+PrCnNXTpfkfXkZZxFqti4y3JQYBVVblbT2mYTzQvYalkRYUlacqp219juZueMD+pUb6S8uZ5YvBuzQyeRoBA5MiXAH9Z6WdQg+H0eWX3+lOYPd/ePtYAn0rQdjawRw17uA8+zUGA3yR+mOuRt45Pjx+VGw4ktbmZ2evbfxc3+T7wBtFExW8TNk6MvUdoNSg1n5sQE5qMG0EaOW+teMS5Rug8izcB7Gj4DqlCLQOeAN6TAsxiomlaaddrisHT0Mt5Tr9Gz2CKeAAjBHgTuEn0PEzRHDd/p+GzkA3RHkG+6DeY8JnjgW7L56HH2vmUx7jFwFrP16n7FCyfGCBemWoa7s7zZAKrPGMAxGuEWbW3CQSYFKMn4Z8c50z7BF/UaG6eopwg8F8aughDUcyYtgTQtPhICZAe0ec9RwnQAqxWCZhsrBxT3KAEqDkBAiXAZMEUSAPXKAHag+kcHmC1EqB9aaASQNNAspaPVyoB2hMD9HJ4gGklAK0sBRvP8QOjBGg+1hDN8PGRgL56gHalgWu0Eji5iNflk2MunhKgJWng6oya3tEYoH2YkcPXa6gHaAnCjAa100aNAVpGAJ+ofq2OBbQrCzCeEjDjETMoAWjGzOC+h0FnPOoGSgDaMx5gLAnQ+QAt8wD/TMKqICVAOgH+8iSAFoJaRoBpjxhAPQDtLAZljQFWNnFVkBKA0sb319Lg17Mo8nsAlwCBEoDWFYVo63xAJQCFp3kbZzm5egAmc4Xwv0qAySaASgC6QFQJ0LLg7xePNuopAZjobWKmm/qQ3Yyl0cDaEDFto8SsqdOwa+VN0YIR/2/fp0k4J0h43oHnWEBgvfLFZCg1Z3k+t7Lo/m7GQQDjTJQomjObCiZOZL0vk+Hn0BkMymKwn6wdw8usL5gC55ZCgHnA5hargxH1bjOi17ubMpfxUCahpxdJyTrSo7f23GF8S6KXRg9S7muYtwoyGN09b4bk3VrJM/JFwoaJA+AQ4HnHNaYZwAwxCiW/x9akyEkRCbD/PxTyb4DfnMBOBlIHGTrJMAnoScd9HLjAslUlHmCK/3fAVqRjHWa/Mn4cWFpGh+pmmB0bb4nemeC5AWXqOiXMWJ4i2qG98Hf7ZAGBdvTCRClD+qaIilRLyyCA1gFoZJHqe6LXxlVOAKNtTt0WrAB8ZklBpRJg1wDChu7972YLJkMBKWshy+SUClOAACHROxVLkZ5uxhdGNVX/A5JfClVUw4OCBggKZBsQvbWlFA89KifdlOid9p2MhRjjlEKDIdc2GYo6Wa8/qhZhnPMDx6OlFbiSysVhSv0hSHnGpOt2UopBodPhwpT2eItoEkqgMq2oNH0JNFOobTCoPV+hUCgUCoVCoVAoFAqFQqFQKBQKhUKhUCgUCkUi/gOfj+rxS8658QAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,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)}.channel-icon--wartet:after,.channel-icon--fehler:after{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.channel-icon--laeuft{background:var(--gray-700);color:var(--white)}.channel-icon--wartet{background:var(--orange-light);color:var(--orange-text)}.channel-icon--wartet:after{background:var(--orange)}.channel-icon--fehler{background:var(--red-light);color:var(--red-text);border-color:var(--red)}.channel-icon--fehler:after{background:var(--red)}.channel-icon--aus{color:var(--gray-400);border-color:var(--gray-300);background:0 0}.channel-icon--nie{color:var(--gray-300);border-color:var(--gray-200);background:0 0;border-style:dashed}.channel-icon--unbekannt{color:var(--gray-500);background:repeating-linear-gradient(45deg, var(--gray-100) 0 3px, var(--gray-200) 3px 6px)}.termin-icon{align-items:center;gap:var(--s1);font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.termin-icon+.termin-icon{margin-left:var(--s3)}.termin-icon svg{width:16px;height:16px}.termin-telefonat{color:var(--blue)}.termin-besichtigung{color:var(--purple)}.termin-leer{color:var(--gray-400)}.input{width:100%;font-family:inherit;font-size:var(--t-sm);color:var(--black);padding:var(--s3) var(--s4);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition)}.input::placeholder{color:var(--gray-400)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--white);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-light)}textarea.input{resize:vertical;min-height:96px;line-height:1.5}.input-search{display:block;position:relative}.input-search .input{padding-left:var(--s7)}.input-search-icon{left:var(--s4);color:var(--gray-400);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.badge{align-items:center;gap:var(--s1);font-size:var(--t-xs);letter-spacing:.02em;text-transform:uppercase;padding:3px var(--s2);border-radius:var(--radius-sm);white-space:nowrap;font-weight:700;line-height:1.3;display:inline-flex}.status-pill{font-size:var(--t-xs);letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-weight:600;line-height:1.3;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tone-neutral{background:var(--gray-100);color:var(--gray-600)}.tone-accent{background:var(--accent-soft);color:var(--accent-text)}.tone-green{background:var(--green-light);color:var(--green-text)}.tone-red{background:var(--red-light);color:var(--red-text)}.tone-blue{background:var(--blue-light);color:var(--blue-text)}.tone-purple{background:var(--purple-light);color:var(--purple-text)}.tone-orange{background:var(--orange-light);color:var(--orange-text)}.badge--sm{letter-spacing:.03em;padding:2px 7px;font-size:9px}.badge--solid{color:var(--white)}.badge--solid.tone-neutral{background:var(--gray-600)}.badge--solid.tone-accent{background:var(--accent)}.badge--solid.tone-green{background:var(--green)}.badge--solid.tone-red{background:var(--red)}.badge--solid.tone-blue{background:var(--blue)}.badge--solid.tone-purple{background:var(--purple)}.badge--solid.tone-orange{background:var(--orange)}.segmented{background:var(--gray-50);border-radius:var(--radius-sm);gap:4px;padding:3px;display:inline-flex}.segmented-btn{font-family:inherit;font-size:var(--t-sm);color:var(--gray-400);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-weight:500}.segmented-btn:hover{color:var(--gray-700)}.segmented-btn.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-xs)}.progress-bar{background:var(--gray-200);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar--sm{height:4px}.progress-bar-fill{background:var(--accent);height:100%;transition:width var(--transition-slow);border-radius:999px}.progress-bar-fill.pb-green{background:var(--green)}.progress-bar-fill.pb-blue{background:var(--blue)}.empty-state{text-align:center;align-items:center;gap:var(--s3);padding:var(--s8) var(--s5);background:linear-gradient(180deg, var(--gray-50), transparent);border:1px dashed var(--gray-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.empty-state-icon{background:var(--white);border:1px solid var(--gray-100);width:56px;height:56px;box-shadow:var(--shadow-xs);color:var(--gray-400);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-title{font-size:var(--t-md);color:var(--black);font-weight:700}.empty-state-sub{font-size:var(--t-sm);color:var(--gray-500);max-width:42ch;line-height:1.5}.empty-state-action{margin-top:var(--s2)}.callout{gap:var(--s1);padding:var(--s2) var(--s3);border-radius:var(--radius-md);font-size:var(--t-sm);flex-direction:column;line-height:1.45;display:flex}.callout-title{font-weight:600}.callout-neutral{background:var(--gray-50);color:var(--gray-700)}.callout-green{background:var(--green-light);color:var(--green-text)}.callout-orange{background:var(--orange-light);color:var(--orange-text)}.callout-red{background:var(--red-light);color:var(--red-text)}.problem-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.problem-row{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.problem-what{flex:20ch}.problem-raw{flex-basis:100%}.problem-raw>summary{cursor:pointer;color:var(--gray-500);font-size:var(--t-sm)}.problem-raw>code{margin-top:var(--s1);word-break:break-all;font-size:var(--t-sm);display:block}.stepper{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper--vertical{align-items:flex-start;gap:var(--s2);flex-direction:column}.stepper-item{font-size:var(--t-xs);color:var(--gray-500);align-items:center;gap:6px;display:flex}.stepper--vertical .stepper-item{font-size:var(--t-sm)}.stepper-dot{width:16px;height:16px;color:inherit;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.stepper-item.stepper-upcoming .stepper-dot{border-color:var(--gray-100)}.stepper-item.stepper-done .stepper-label{color:var(--gray-900)}.stepper-item.stepper-done .stepper-dot{border-color:var(--green);background:var(--green);color:var(--white)}.stepper-item.stepper-current .stepper-label{color:var(--gray-900);font-weight:700}.stepper-item.stepper-current .stepper-dot{border-color:var(--accent);background:var(--accent);color:var(--white);box-shadow:0 0 0 3px var(--accent-mid)}.stepper:not(.stepper--vertical) .stepper-item:not(:last-child):after{content:"";background:var(--gray-200);flex-shrink:0;width:16px;height:1px}.copy-wrap{align-items:center;max-width:100%;display:inline-flex;position:relative}.copy-target{font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition);background:0 0;border:0;margin:0 -2px;padding:0 2px}.copy-target:hover{background:var(--gray-100)}.copy-flash{z-index:2;border-radius:var(--radius-sm);background:var(--gray-900);color:var(--white);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;padding:3px 7px;font-weight:600;line-height:1.3;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.copy-flash.fail{background:var(--red-text)}.apitok{gap:var(--s4);flex-direction:column;max-width:860px;display:flex}.apitok-loading{padding:var(--s6);color:var(--gray-500)}.apitok-create{gap:var(--s2);align-items:center;display:flex}.apitok-create>:first-child{flex:1}.apitok-list{border-top:1px solid var(--gray-100);flex-direction:column;display:flex}.apitok-row{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--gray-100);display:flex}.apitok-row-revoked .apitok-label{color:var(--gray-400);text-decoration:line-through}.apitok-row-main{align-items:baseline;gap:var(--s2);flex:1;min-width:0;display:flex}.apitok-label{font-weight:500}.apitok-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apitok-owner{color:var(--gray-500);font-size:var(--t-sm);width:110px}.apitok-used{color:var(--gray-500);font-size:var(--t-sm);width:120px}.apitok-fresh{border-color:var(--accent)}.apitok-fresh-title{font-weight:500}.apitok-fresh-sub{color:var(--gray-500);font-size:var(--t-sm);margin:var(--s1) 0 var(--s3)}.apitok-fresh-value{align-items:center;gap:var(--s2);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:var(--s2) var(--s3);margin-bottom:var(--s3);display:flex}.apitok-fresh-value code{font-size:var(--t-xs);word-break:break-all;flex:1}.apitok-docs{color:var(--gray-500);font-size:var(--t-sm)}.wt-topbar{align-items:center;margin-bottom:16px;display:flex}.wt-topbar .cms-switch{width:100%;display:block}.wt-topbar .cms-switch-trigger{width:100%}.wt-topbar .cms-switch-trigger>span:not(.cms-switch-chevron){text-align:left;flex:1}.wt-empty{color:var(--gray-500,#6b7280);padding:40px 0;font-size:14px}.wt-error{color:#c0392b;font-size:14px}.wt-section{margin-bottom:32px}.wt-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500,#6b7280);margin:0 0 12px;font-size:14px}.wt-card{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);border-radius:12px;margin-bottom:16px;padding:16px}.wt-card-title{margin:0 0 8px;font-size:15px;font-weight:600}.wt-meta{color:var(--gray-600,#4b5563);flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;font-size:13px;display:flex}.wt-meta span strong{color:var(--gray-800,#1f2937);font-weight:600}.wt-desc{color:var(--gray-700,#374151);white-space:pre-wrap;margin:0 0 12px;font-size:13px}.wt-gallery{flex-wrap:wrap;gap:8px;display:flex}.wt-thumb{object-fit:cover;border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-100,#f3f4f6);border-radius:8px;width:140px;height:105px}.wt-thumb.wt-title{outline:2px solid var(--accent,#2d6cdf);outline-offset:1px}.wt-people{gap:var(--s5);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.wt-people-block{flex-direction:column;align-items:flex-start;display:flex}.wt-people-block .wt-thumb{width:auto;height:140px}.wt-person-meta{margin-top:var(--s2)}.wt-avatar{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-100,#f3f4f6);width:140px;height:140px}.wt-person-name{color:var(--gray-800,#1f2937);font-size:14px;font-weight:600}.wt-person-role{color:var(--gray-500,#6b7280);font-size:13px}.wt-sub{color:var(--gray-500,#6b7280);margin:0 0 8px;font-size:12px;font-weight:600}.wt-warn{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--orange-light);color:var(--orange-text);font-size:var(--t-sm);font-weight:600}.wt-lensbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.wt-lensbar-actions{gap:var(--s2);margin-left:auto;display:flex}.wt-allphotos-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wt-btn{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);color:var(--gray-800,#1f2937);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.wt-btn:disabled{opacity:.6;cursor:default}.wt-btn-primary{background:var(--black);border-color:var(--black);color:var(--white)}.wt-note{color:#b45309;margin:8px 0 0;font-size:13px}.wt-photogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.wt-tile{margin:0;position:relative}.wt-tile-img{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.wt-tile-img img{object-fit:cover;border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-100,#f3f4f6);border-radius:8px;width:100%;height:130px}.wt-tag{color:var(--gray-500,#6b7280);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.wt-tile-dl{color:#fff;cursor:pointer;background:#111827b8;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:6px;right:6px}.wt-tile-dl:hover{background:#111827e6}.wt-shot{line-height:0;display:inline-block;position:relative}.wt-lightbox{z-index:1000;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wt-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh}.wt-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:20px;right:24px}.wt-lightbox-dl{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:76px}.wt-lightbox-dl svg{width:18px;height:18px}.wt-lightbox-dl:hover{background:#ffffff47}.wt-lightbox-nav{border-radius:var(--radius-md);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background var(--transition);background:#ffffff26;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wt-lightbox-nav svg{width:24px;height:24px}.wt-lightbox-nav:hover:not(:disabled){background:#ffffff47}.wt-lightbox-nav:disabled{opacity:.3;cursor:default}.wt-lightbox-prev{left:24px}.wt-lightbox-next{right:24px}.wt-lightbox-count{color:var(--white);font-size:var(--t-sm);opacity:.75;margin:0;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wt-shot-img{cursor:zoom-in;background:0 0;border:none;padding:0;line-height:0;display:block}.wt-editor{flex-direction:column;gap:16px;display:flex}.wt-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wt-editor-actions{gap:8px;display:flex}.wt-btn-ghost{cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:8px;padding:8px 14px}.wt-btn-add{cursor:pointer;background:0 0;border:1px dashed #b0b0b0;border-radius:8px;align-self:flex-start;padding:8px 14px}.wt-edit-card{flex-direction:column;gap:12px;display:flex}.wt-edit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wt-edit-grid label,.wt-edit-desc{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.wt-edit-grid input,.wt-edit-desc textarea{font:inherit;border:1px solid #d0d0d0;border-radius:6px;padding:8px}.wt-edit-desc textarea{resize:vertical;min-height:64px}.wt-edit-thumb{margin:0;position:relative}.wt-edit-thumb-actions{gap:4px;display:flex;position:absolute;top:4px;right:4px}.wt-edit-thumb-actions button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:4px;width:24px;height:24px}.wt-edit-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.wt-btn-file{cursor:pointer;background:#f0f0f0;border-radius:8px;padding:8px 14px;font-size:14px;display:inline-block}.wt-btn-danger{color:#b00020;cursor:pointer;background:0 0;border:1px solid #e0a0a0;border-radius:8px;padding:8px 14px}.wt-lg-head{align-items:baseline;gap:var(--s2);margin:0 0 var(--s4);display:flex}.wt-lg-head h2{font-size:var(--t-lg);letter-spacing:normal;text-transform:none;color:var(--gray-900);margin:0;font-weight:600}.wt-lg-count{font-size:var(--t-sm);color:var(--gray-500);font-variant-numeric:tabular-nums}.wt-lg-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));display:grid}.wt-lg-tile{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);aspect-ratio:1;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);animation:wt-lg-rise .4s var(--ease-quint) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.wt-lg-tile:hover,.wt-lg-tile:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wt-lg-tile:active{transform:translateY(-1px)}.wt-lg-tile:focus-visible{outline:2px solid var(--accent-mid);outline-offset:2px}.wt-lg-tile--main{border-color:var(--accent);box-shadow:var(--shadow-sm), 0 0 0 2px var(--accent) inset}.wt-lg-canvas{width:100%;min-width:0;font:inherit;cursor:zoom-in;padding:var(--s5);background-image:linear-gradient(45deg, var(--gray-100) 25%, transparent 25%), linear-gradient(-45deg, var(--gray-100) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--gray-100) 75%), linear-gradient(-45deg, transparent 75%, var(--gray-100) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;background-color:var(--white);border:none;flex:1;place-items:center;display:grid}.wt-lg-canvas img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--transition)}.wt-lg-tile:hover .wt-lg-canvas img{transform:scale(1.03)}.wt-lg-foot{align-items:center;gap:var(--s1);height:34px;padding:0 var(--s3);background:var(--white);border-top:1px solid var(--gray-200);flex:none;display:flex}.wt-lg-foot svg{width:12px;height:12px;color:var(--accent)}.wt-lg-foot span{font-size:var(--t-xs);color:var(--accent-deep);letter-spacing:.02em;font-weight:600}.wt-lg-badge{top:var(--s2);left:var(--s2);background:var(--accent);width:22px;height:22px;color:var(--white);box-shadow:var(--shadow-sm);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute}.wt-lg-badge svg{width:11px;height:11px}.wt-lg-acts{top:var(--s2);right:var(--s2);gap:var(--s1);opacity:0;transition:opacity var(--transition), transform var(--transition);z-index:3;display:flex;position:absolute;transform:translateY(-4px)}.wt-lg-tile:hover .wt-lg-acts,.wt-lg-tile:focus-within .wt-lg-acts{opacity:1;transform:none}.wt-lg-iconbtn{border-radius:var(--radius-sm);border:1px solid var(--gray-200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:28px;height:28px;color:var(--accent-deep);transition:color var(--transition), background var(--transition), border-color var(--transition), transform var(--transition);background:#fffc;place-items:center;display:grid}.wt-lg-iconbtn:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.wt-lg-iconbtn svg{width:14px;height:14px}.wt-lg-iconbtn--set:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.wt-lg-iconbtn--dl:hover{color:var(--white);background:var(--accent-deep);border-color:var(--accent-deep)}.wt-lg-iconbtn--del:hover{color:var(--white);background:var(--black);border-color:var(--black)}.wt-lg-add{border:1.5px dashed var(--gray-300);box-shadow:none;cursor:pointer;text-align:center;color:var(--gray-500);transition:border-color var(--transition), color var(--transition), background var(--transition), transform var(--transition);background:0 0;place-items:center;display:grid}.wt-lg-add:hover,.wt-lg-add:focus-within{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft);box-shadow:none;transform:translateY(-3px)}.wt-lg-add--drag{border-color:var(--accent);background:var(--accent-soft)}.wt-lg-plus{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--t-lg);margin-bottom:var(--s2);transition:background var(--transition);place-items:center;display:grid}.wt-lg-add:hover .wt-lg-plus{background:var(--white)}.wt-lg-add-text{font-size:var(--t-sm);font-weight:600}.wt-lg-add-hint{font-size:var(--t-xs);color:var(--gray-400);margin-top:2px}@keyframes wt-lg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wt-lg-toast{left:50%;bottom:var(--s6);background:var(--black);color:var(--white);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--radius-lg);align-items:center;gap:var(--s4);font-size:var(--t-sm);box-shadow:var(--shadow-lg);z-index:50;animation:wt-lg-toast-in var(--transition-slow) both;display:flex;position:fixed;transform:translate(-50%)}.wt-lg-toast button{color:var(--accent);font-weight:600;font-size:var(--t-sm);cursor:pointer;background:0 0;border:none;padding:2px 4px}.wt-lg-toast button:hover{color:var(--white)}@keyframes wt-lg-toast-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.wt-wp-section{margin-bottom:40px}.wt-wp-section h2{font-size:var(--t-lg);letter-spacing:normal;text-transform:none;color:var(--gray-900);margin:0 0 var(--s4);font-weight:600}.wt-wp-block{margin-bottom:var(--s5)}.wt-wp-block:last-child{margin-bottom:0}.wt-wp-person{align-items:center;gap:var(--s4);margin-bottom:var(--s3);display:flex}.wt-wp-avatar{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--gray-200);width:140px;height:140px;box-shadow:var(--shadow-sm);background:var(--gray-100);flex:none}.wt-wp-avatar--empty{border:1.5px dashed var(--gray-300);color:var(--gray-400);font-size:var(--t-xl);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.wt-wp-avatar--empty:hover,.wt-wp-avatar--empty:focus-within{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.wt-wp-fields{gap:var(--s3);flex-direction:column;flex:1;min-width:0;max-width:360px;display:flex}.wt-wp-fields label{font-size:var(--t-sm);color:var(--gray-600);flex-direction:column;gap:4px;display:flex}.wt-wp-fields input{border:1px solid var(--gray-200);border-radius:var(--radius-sm);font:inherit;color:var(--gray-900);background:var(--white);padding:8px 10px}.wt-wp-fields input:focus-visible{outline:2px solid var(--accent-mid);outline-offset:1px;border-color:var(--accent)}.wt-wp-team{margin-bottom:var(--s3)}.wt-wp-teamtile{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--gray-200);width:200px;height:150px;box-shadow:var(--shadow-sm);background:var(--gray-100)}.wt-wp-teamtile--empty{border:1.5px dashed var(--gray-300);color:var(--gray-400);font-size:var(--t-xl);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.wt-wp-teamtile--empty:hover,.wt-wp-teamtile--empty:focus-within{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.wt-wp-actions{align-items:center;gap:var(--s2);display:flex}.wt-chip-sonstige{font-size:var(--t-xs);letter-spacing:.02em;padding:var(--s1) var(--s2);background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;font-weight:700}.wt-tile-del{top:var(--s1);right:var(--s1);border-radius:var(--radius-sm);background:var(--red);width:26px;height:26px;color:var(--white);cursor:pointer;transition:filter var(--transition);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.wt-tile-del:hover{filter:brightness(1.08)}.wt-tile-del svg{width:14px;height:14px}.wt-tile:has(.wt-tile-del) .wt-tile-dl{right:38px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vdm-sel{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.vdm-sel-label{font-size:var(--t-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--gray-400);font-weight:600}.vdm-sel-avatar{flex-shrink:0}.vdm-sel-input{appearance:none;border-radius:var(--radius-sm);padding:var(--s1) var(--s2);font:inherit;font-size:var(--t-sm);color:var(--gray-700);cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;font-weight:600}.vdm-sel-input:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-200)}.vdm-sel-input:disabled{cursor:progress;opacity:.6}.vdm-sel-empty .vdm-sel-input{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-mid)}.vdm-sel-cover .vdm-sel-input{font-size:var(--t-sm);color:var(--gray-600)}.vdm-sel-drawer .vdm-sel-input{margin-left:calc(-1 * var(--s2))}.vdm-sel-error{font-size:var(--t-xs);color:var(--red-text)}.cms-full{flex-direction:column;height:calc(100vh - 170px);min-height:460px;display:flex}.cms-empty{color:var(--gray-500);padding:40px}.cms-emptystate{flex:1;justify-content:flex-start;align-items:flex-start;padding:24px;display:flex}.cms-emptystate-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);width:100%;padding:22px 22px 16px}.cms-emptystate-title{margin:0 0 4px;font-size:17px}.cms-editor{flex-direction:column;height:100%;display:flex;overflow:auto}.cms-topbar{border-bottom:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cms-topbar-spacer{flex:1}.cms-topbar .cms-topbar-status{font-size:var(--t-sm);padding:5px 12px 5px 10px}.cms-save-error{align-items:center;gap:var(--s2);display:inline-flex}.cms-save-error-msg{font-size:var(--t-xs);color:var(--red-text);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.cms-sitelinks{border:1px solid var(--gray-200);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.cms-sitelink{align-items:center;gap:var(--s1);padding:5px var(--s2);color:var(--gray-600);transition:background var(--transition), color var(--transition);text-decoration:none;display:inline-flex}.cms-sitelink+.cms-sitelink{border-left:1px solid var(--gray-200)}.cms-sitelink:hover{background:var(--gray-100);color:var(--black)}.cms-sitelink svg{display:block}.cms-sitelink-off{color:var(--gray-300);cursor:not-allowed}.cms-sitelink-off:hover{color:var(--gray-300);background:0 0}.cms-sitelink-age{font-size:var(--t-xs);color:var(--orange-text);font-weight:600}.cms-btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--white);font:inherit;border-radius:var(--radius-sm);cursor:pointer;padding:7px 13px;font-size:13px;font-weight:700}.cms-editor-body{flex:1;grid-template-columns:240px 1fr;min-height:260px;display:grid}.cms-nav{border-right:1px solid var(--gray-100);padding:8px;overflow:auto}.cms-editor-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cms-section-problems{max-height:40%;padding:var(--s3) var(--s4) 0;flex:none;overflow:auto}.cms-nav-grouplabel{letter-spacing:.4px;text-transform:uppercase;color:var(--gray-400);margin:10px 8px 4px;font-size:10px;font-weight:700}.cms-nav-item{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--black);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.cms-nav-item:hover{background:var(--gray-50)}.cms-nav-item.active{background:var(--accent-soft);color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.cms-badge-ok{color:var(--green);font-size:12px}.cms-badge-warn{color:var(--accent);font-size:11px}.cms-badge-off{color:var(--gray-400);font-size:11px}.cms-form{flex:1;min-height:0;padding:16px 18px;overflow:auto;container:cms-form/inline-size}.cms-form-title{margin:0 0 2px;font-size:16px}.cms-form-hint{color:var(--gray-500);margin:0 0 14px;font-size:12px}.cms-field{margin-bottom:13px;display:block}.cms-field[data-anchor=hero-visual]{margin-bottom:0}.cms-field-label{margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.cms-field-live .cms-field-label:after{content:"↔ live";float:right;color:var(--accent);font-size:9.5px;font-weight:600}.cms-field-guide{color:var(--gray-500);margin:-8px 0 14px;font-size:12px}.cms-input{--cms-inset:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--white);padding:9px 11px;font-size:13px}.cms-textarea{resize:none;min-height:64px;line-height:1.5;overflow-y:hidden}.cms-src{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.cms-src.master{color:var(--green-text)}.cms-src.prefill{color:var(--accent-deep)}.cms-field[data-src] .cms-field-label:before{float:right;letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.cms-field[data-src=prefill] .cms-field-label:before{content:"Vorbelegt";color:var(--accent-deep)}.cms-field[data-src=master] .cms-field-label:before{content:"Partner-Daten";color:var(--green-text)}.cms-field-live[data-src] .cms-field-label:after{margin-right:var(--s2)}.cms-ro-label{align-items:center;gap:var(--s2);display:flex}.cms-src-jump{font:inherit;cursor:pointer;color:var(--accent-deep);white-space:nowrap;background:0 0;border:none;padding:0}.cms-diverge{align-items:center;gap:var(--s2);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-wrap:wrap;margin:-6px 0 13px;padding:7px 10px;display:flex}.cms-diverge-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-size:9px;font-weight:700}.cms-diverge-val{color:var(--black);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:8ch;font-size:12px;overflow:hidden}.cms-imp-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cms-imp-note{color:var(--gray-500);font-size:11.5px}.cms-btn{border:1px solid var(--gray-200);background:var(--white);font:inherit;border-radius:var(--radius-sm);cursor:pointer;padding:8px 11px;font-size:12px}.cms-photo-current{align-items:center;gap:var(--s2);font-size:var(--t-xs);margin-bottom:6px;display:flex}.cms-photo-current img{object-fit:cover;border-radius:5px;flex:none;width:44px;height:30px}.cms-photo-current.lg img{object-fit:contain;background:var(--white);border:1px solid var(--gray-100);width:auto;max-width:260px;height:72px;padding:var(--s2)}.cms-photo-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gray-500);flex:1;overflow:hidden}.cms-photo-none{color:var(--gray-400);flex:1}.cms-photo-loading{background:var(--gray-100);width:44px;height:30px;color:var(--gray-400);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.cms-photo-missing{padding:2px var(--s2);border-radius:var(--radius-sm);background:var(--orange-light);color:var(--orange-text);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.cms-photo-toggle{flex:none}.cms-photo-panel{border-left:2px solid var(--accent-soft);padding:var(--s2) 0 var(--s1) var(--s2);margin-bottom:var(--s2)}.cms-photo-grid{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cms-photo-opt{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0}.cms-photo-opt.active{border-color:var(--accent)}.cms-photo-opt img{object-fit:cover;border-radius:4px;width:54px;height:38px;display:block}.cms-photo-url{gap:6px;display:flex}.cms-rt-toolbar{gap:4px;margin-bottom:4px;display:flex}.cms-rt-toolbar button{border:1px solid var(--gray-200);background:var(--white);font:inherit;cursor:pointer;border-radius:5px;padding:3px 8px;font-size:12px}.cms-rt-editor{min-height:80px;line-height:1.55}.cms-rt-editor:focus{border-color:var(--accent);outline:none}.cms-live-prose{--cms-font-heading:"Inter", system-ui, sans-serif;--cms-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI (Custom)", Roboto, "Helvetica Neue", "Open Sans (Custom)", system-ui, sans-serif;font-family:var(--cms-font-body);letter-spacing:normal;font-variation-settings:normal;max-width:calc(min(var(--cms-measure,100%), 100%) + 2 * var(--cms-inset));font-size:16px;line-height:24px}.cms-live-prose p{max-width:none;margin:0 0 16px;font-size:16px;line-height:24px}.cms-live-prose h1{font-family:var(--cms-font-heading);font-variation-settings:normal;letter-spacing:-.0075em;margin:0 0 24px;font-size:28px;font-weight:700;line-height:36px}.cms-live-prose h2{font-family:var(--cms-font-heading);font-variation-settings:normal;letter-spacing:-.005em;margin:16px 0;font-size:20px;font-weight:700;line-height:26px}.cms-live-prose h3{font-family:var(--cms-font-heading);font-variation-settings:normal;letter-spacing:-.0025em;margin:12px 0;font-size:18px;font-weight:700;line-height:24px}.cms-live-prose ul,.cms-live-prose ol{margin:0 0 16px;padding-left:1.5em}.cms-live-prose li{max-width:none;margin:0 0 8px;font-size:16px;line-height:24px}.cms-live-prose hr{border:0;height:40px;margin:0}.cms-live-prose img{width:100%;height:auto;margin:32px 0;display:block}.cms-rt-editor *{color:inherit!important;background-color:#0000!important}.cms-form-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cms-form-head-actions{gap:var(--s2);display:flex}.cms-ref-import{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.cms-ref-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:12px;padding:12px 14px}.cms-ref-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.cms-ref-row{align-items:center;gap:var(--s3);cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:none;flex:1;padding:0;display:flex}.cms-ref-row img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:72px;height:48px}.cms-ref-row-noimg{border:1px dashed var(--gray-200);border-radius:var(--radius-sm);flex:none;width:72px;height:48px}.cms-ref-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cms-ref-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-ref-row-meta{color:var(--gray-500);font-size:var(--t-sm)}.cms-ref-row-chev{color:var(--gray-500);flex:none}.cms-ref-card .cms-ref-head+*{margin-top:var(--s3)}.cms-imgf{width:100%;position:relative}.cms-imgf.leer .chp-hero{color:var(--gray-500);background:#0000000f}.cms-imgf img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--gray-200);width:100%;height:100%;display:block}.cms-imgf-change{right:var(--s2);bottom:var(--s2);z-index:1;position:absolute}.cms-imgf.leer{border:1px dashed var(--gray-200);border-radius:var(--radius-md)}.cms-imgf.leer .cms-imgf-change{white-space:normal;text-align:center;max-width:84%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chp{border:1px solid var(--gray-200);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--white);letter-spacing:normal;font-variation-settings:normal;overflow:hidden;container-type:inline-size}.chp .cms-imgf img,.chp .cms-imgf-empty{border:none;border-radius:0}.chp-video-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chp .cms-imgf-empty{padding:8cqw 5.6cqw}.chp-nav{background:var(--white);align-items:center;gap:2cqw;height:6.25cqw;padding:0 5.6cqw;display:flex}.chp-logo{object-fit:contain;flex:none;width:auto;max-width:12cqw;height:3.9cqw}.chp-logo-none{background:var(--gray-100);border-radius:.4cqw;width:4.4cqw;height:3.9cqw}.chp-links{flex:1;gap:1.8cqw;display:flex}.chp-links span{color:var(--gray-600);white-space:nowrap;font-size:1.19cqw;font-weight:500}.chp-pill{white-space:nowrap;border-radius:.47cqw;flex:none;align-items:center;height:3.75cqw;padding:0 1.4cqw;font-size:1.25cqw;font-weight:600;display:flex}.chp-phone{border:.16cqw solid var(--gray-200);color:var(--gray-600)}.chp-cta{background:var(--chp-brand);color:#fff}.chp-hero{color:#fff;pointer-events:none;background:#0000006b;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 5.6cqw;display:flex;position:absolute;inset:0}.chp-h1{max-width:88cqw;font-size:3.5cqw;font-weight:700;line-height:1.2}.chp-p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46.25cqw;margin-top:1.4cqw;font-size:1.25cqw;line-height:1.5;display:-webkit-box;overflow:hidden}.chp-btns{gap:1.25cqw;margin-top:2.7cqw;display:flex}.chp-btn{white-space:nowrap;border-radius:.47cqw;align-items:center;height:3.75cqw;padding:0 1.6cqw;font-size:1.25cqw;font-weight:600;display:flex}.chp-btn-primary{background:var(--chp-brand);border:.16cqw solid var(--chp-brand)}.chp-btn-ghost{border:.16cqw solid #fff}.chp-reco{color:#ffffffd9;margin-top:5cqw;font-size:1.09cqw;font-weight:500}.chp-chip{background:#fff;border-radius:.47cqw;align-items:center;gap:.8cqw;height:4.4cqw;margin-top:.6cqw;padding:0 1.4cqw;display:flex}.chp-g{background:var(--gray-100);width:2.5cqw;height:2.5cqw;color:var(--gray-600);border-radius:50%;justify-content:center;align-items:center;font-size:1.6cqw;font-weight:700;display:flex}.chp-rating{color:var(--black);font-size:1.5cqw;font-weight:600}.chp-stars{color:var(--chp-brand);letter-spacing:.1cqw;font-size:1.5cqw}.chp-stars-off{color:var(--gray-200)}.chp-visual-toggle{z-index:3;align-items:center;gap:1.4cqw;display:flex;position:absolute;top:2.5cqw;left:2.5cqw}.chp-visual-toggle .segmented{background:#0000006b;gap:.2cqw;padding:.35cqw}.chp-visual-toggle .segmented-btn{color:#ffffffbf;padding:.6cqw 1.4cqw;font-size:1.1cqw}.chp-visual-toggle .segmented-btn:hover{color:#fff}.chp-visual-toggle .segmented-btn.is-active{color:var(--gray-900);box-shadow:none;background:#fff}.chp-playing-dot{color:#fff;background:#0000006b;border-radius:999px;align-items:center;gap:.5cqw;padding:.5cqw 1cqw;font-size:1cqw;font-weight:600;display:flex}.chp-playing-dot-mark{background:var(--red);border-radius:50%;width:.65cqw;min-width:6px;height:.65cqw;min-height:6px;animation:1.4s ease-in-out infinite chp-pulse}@keyframes chp-pulse{0%,to{opacity:1}50%{opacity:.35}}.cms-ref-strip{gap:var(--s2);flex-wrap:wrap;align-items:flex-start;display:flex}.cms-ref-strip-item{flex-direction:column;gap:2px;display:flex}.cms-ref-strip-item img{object-fit:cover;border-radius:var(--radius-sm);width:96px;height:64px;display:block}.cms-ref-strip-actions{justify-content:center;gap:2px;display:flex}.cms-strip-btn{color:var(--gray-500);font-size:var(--t-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:2px 4px}.cms-strip-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--black)}.cms-strip-btn:disabled{opacity:.3;cursor:default}.cms-ref-strip-add{border:1px dashed var(--gray-200);border-radius:var(--radius-sm);width:96px;height:64px;color:var(--gray-500);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0}.cms-ref-strip-add:hover{border-color:var(--accent);color:var(--black)}.cms-pool{margin-top:var(--s2);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--s3);gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.cms-pool-grid{flex-wrap:wrap;gap:6px;display:flex}.cms-pool-opt{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;position:relative}.cms-pool-opt.active{border-color:var(--accent)}.cms-pool-opt img{object-fit:cover;border-radius:4px;width:92px;height:61px;display:block}.cms-pool-used{background:var(--white);color:var(--gray-500);border-radius:var(--radius-sm);border:.5px solid var(--gray-200);padding:1px 4px;font-size:10px;position:absolute;bottom:2px;left:2px}.cms-tpl{margin-bottom:var(--s3);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--s3);gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.cms-tpl-grid{gap:var(--s2);flex-wrap:wrap;display:flex}.cms-tpl-opt{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);cursor:pointer;width:148px;font:inherit;text-align:left;flex-direction:column;gap:2px;padding:0 0 8px;display:flex;overflow:hidden}.cms-tpl-opt:hover{border-color:var(--accent)}.cms-tpl-opt img{object-fit:cover;width:148px;height:99px;display:block}.cms-tpl-opt-label{padding:6px 8px 0;font-size:12px;font-weight:600}.cms-tpl-opt-meta{color:var(--gray-500);padding:0 8px;font-size:11px}.cms-chips{flex-wrap:wrap;gap:5px;display:flex}.cms-chip{border:1px solid var(--gray-200);background:var(--white);font:inherit;cursor:pointer;color:var(--gray-500);border-radius:20px;padding:4px 10px;font-size:11px}.cms-chip.on{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent);font-weight:600}.cms-color{align-items:center;gap:8px;display:flex}.cms-color-swatch{border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:40px;height:36px;padding:0}.cms-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.cms-chip.active{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep);font-weight:600}.cms-chip.damp{opacity:.45}.cms-chip.damp:hover,.cms-chip.damp:focus-visible{opacity:1}.cms-funnel-count{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--gray-500);max-width:62ch}.cms-funnel-count[data-state=warn]{color:var(--accent-deep);font-weight:600}.cms-zone{margin-bottom:var(--s6)}.cms-zone-head{align-items:baseline;gap:var(--s2);font-weight:650;display:flex}.cms-zone-badge{font-size:var(--t-xs);color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:2px 9px;font-weight:600}.cms-zone-hint{color:var(--gray-400);font-size:var(--t-sm);margin:2px 0 var(--s3)}.cms-card-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cms-card-grid-home{grid-template-columns:repeat(4,1fr)}.cms-card{border-radius:var(--radius-sm);cursor:pointer;aspect-ratio:4/3.4;background:var(--gray-100);box-shadow:var(--shadow-sm);text-align:left;font:inherit;border:0;padding:0;transition:transform .18s,box-shadow .18s,filter .25s,opacity .25s;position:relative;overflow:hidden}.cms-card-grid-home .cms-card,.cms-card-grid-home .cms-slot-empty{aspect-ratio:4/5}.cms-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cms-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cms-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-card-noimg{color:var(--gray-400);font-size:var(--t-sm);place-items:center;display:grid;position:absolute;inset:0}.cms-card-shade{background:linear-gradient(#0000 42%,#000000b8 100%);position:absolute;inset:0}.cms-card-label{padding:var(--s3);color:#fff;align-items:baseline;gap:var(--s2);display:flex;position:absolute;bottom:0;left:0;right:0}.cms-card-label b{font-size:var(--t-base);text-shadow:0 1px 3px #0006;font-weight:600;line-height:1.25}.cms-card-mod{font-style:normal;font-size:var(--t-xs);opacity:.85}.cms-card-slot{top:var(--s2);left:var(--s2);color:#fff;width:22px;height:22px;font-size:var(--t-xs);z-index:1;background:#00000073;border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute}.cms-card-chip{top:var(--s2);right:var(--s2);cursor:pointer;font-size:var(--t-xs);color:var(--gray-800);z-index:1;background:#ffffffeb;border:0;border-radius:999px;padding:5px 9px;font-weight:600;position:absolute;box-shadow:0 1px 4px #00000040}.cms-card-chip:hover{color:var(--red)}.cms-card-chip-static{cursor:default}.cms-card-chip-static:hover{color:var(--gray-800)}.cms-card.off .cms-card-chip-static{right:auto;left:var(--s2);cursor:inherit}.cms-card.off{filter:grayscale(.88)contrast(.92)brightness(1.04);opacity:.72}.cms-card.off:hover,.cms-card.off.picked{filter:grayscale(0);opacity:1}.cms-card.off.picked:after{content:"";z-index:2;pointer-events:none;border:2px solid var(--accent);border-radius:var(--radius-sm);position:absolute;inset:0}.cms-card-pick{top:var(--s2);right:var(--s2);z-index:3;width:22px;height:22px;font-size:var(--t-xs);color:#fff;background:oklch(100% 0 0/.22);border:1.5px solid oklch(100% 0 0/.85);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;box-shadow:0 1px 3px oklch(18% .005 70/.2)}.cms-card.off:hover .cms-card-pick{background:oklch(100% 0 0/.45)}.cms-card.off.picked .cms-card-pick{background:var(--accent);border-color:var(--accent);color:#fff}.cms-pickbar{z-index:4;align-items:center;gap:var(--s3);padding:var(--s2) 0;margin-bottom:var(--s2);background:var(--white);display:flex;position:sticky;top:0}.cms-pickbar .input-search{flex:0 280px}.cms-pickbar-act{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.cms-linkbtn{font:inherit;cursor:pointer;color:var(--accent-deep);background:0 0;border:0;padding:0;text-decoration:underline}.cms-card.drop-target:before{content:"";z-index:2;border:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);position:absolute;inset:0}.cms-slot-empty{border-radius:var(--radius-sm);border:1.5px dashed var(--gray-200);color:var(--gray-400);font-size:var(--t-sm);place-items:center;display:grid;position:relative}.cms-card-ghost{aspect-ratio:4/3.4;border-radius:var(--radius-sm);border:1.5px dashed var(--gray-300);color:var(--gray-400);cursor:pointer;font:inherit;background:0 0;place-items:center;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:grid}.cms-card-ghost:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.cms-card-ghost-form{gap:var(--s2);padding:var(--s3);cursor:default;flex-direction:column;display:flex}.cms-geo-map{margin-bottom:var(--s4)}.cms-mirror{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}.cms-mirror-lbl{margin:0 0 var(--s2);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);font-weight:600}@container cms-form (width>=1180px){.cms-mirror{grid-template-columns:1fr 1.5fr}}.cms-ro{flex-direction:column;gap:2px;display:flex}.cms-ro-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.cms-ro-label{color:var(--gray-500)}.cms-ro-value{color:var(--black);text-align:right}.cms-dock-head{align-items:center;gap:var(--s2);display:flex}.cms-dock-title{font-size:var(--t-lg);margin:0}.cms-dock-head-spacer{flex:1}.cms-dock-head .btn svg{display:block}.cms-siteid{gap:var(--s2);flex-direction:column;display:flex}.cms-siteid-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cms-siteid-row .input{flex:1}.cms-siteid-quiet{font-size:var(--t-sm);color:var(--gray-500);flex-direction:row;align-items:center}.cms-siteid-quiet code{font-size:var(--t-sm);color:var(--gray-600);background:var(--gray-50);border-radius:var(--radius-sm);padding:1px 6px}.cms-dock-footer{align-items:center;gap:var(--s2);display:flex}.cms-dock-footer-status{cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0}.cms-dock-footer-expand{margin-left:auto}.cms-publish-dock{gap:var(--s3);padding:var(--s4);border-top:1px solid var(--gray-200);flex-direction:column;display:flex}.cms-publish-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.cms-publish-grid[hidden]{display:none}.cms-copy-link svg{display:block}.cms-publish-title{margin:0 0 var(--s3);font-size:var(--t-lg)}.cms-publish-step{align-items:center;gap:var(--s3);padding:var(--s2) 0;flex-wrap:wrap;display:flex}.cms-publish-danger{border-top:1px solid var(--gray-200);margin-top:var(--s2);padding-top:var(--s3)}.cms-confirm{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cms-confirm-text{color:var(--red);margin:0}.cms-preview-link{color:var(--accent)}.cms-history-list{gap:var(--s1);flex-direction:column;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cms-history-row{align-items:center;gap:var(--s2);display:flex}@media (width<=900px){.cms-publish-grid{grid-template-columns:1fr}}.cms-diff-head{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--gray-500)}.cms-diff-list{gap:var(--s1);flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cms-diff-row{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.cms-diff-path{font-size:var(--t-sm);color:var(--black);font-weight:700}.cms-diff-note{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.cms-diff-vals{font-size:var(--t-sm);color:var(--gray-600)}.cms-diff-vals s{color:var(--gray-400)}.cms-diff-added{background:var(--green-light)}.cms-diff-added .cms-diff-note{color:var(--green-text)}.cms-diff-removed{background:var(--red-light)}.cms-diff-removed .cms-diff-note{color:var(--red-text)}.cms-diff-changed{background:var(--gray-50)}.cms-diff-warn,.cms-diff-drift{margin:var(--s3) 0 0;font-size:var(--t-xs);color:var(--orange)}.cms-create{gap:var(--s3);margin-top:var(--s3);flex-direction:column;align-items:center;display:flex}.cms-create-warn{text-align:left;max-width:46rem;padding:var(--s3);border-radius:var(--radius-md);border:1px solid var(--orange);color:var(--gray-700);font-size:var(--t-sm);line-height:1.5}.cms-create-row{gap:var(--s2);align-items:center;display:flex}.cms-svc-editor-bar{z-index:5;align-items:center;gap:var(--s2);background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:var(--s2) var(--s3);margin-bottom:var(--s4);display:flex;position:sticky;top:0}.cms-svc-editor-spacer{flex:1}.cms-svc-editor .cms-confirm{margin-bottom:var(--s4)}.cms-canvas-frame{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.cms-canvas-framebar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--gray-50);border-bottom:1px solid var(--gray-100);display:flex}.cms-canvas-dot{background:var(--gray-200);border-radius:999px;width:9px;height:9px}.cms-canvas-url{background:var(--white);border:1px solid var(--gray-100);max-width:420px;font-size:var(--t-xs);color:var(--gray-400);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin:0 auto;padding:3px 14px;overflow:hidden}.cms-canvas{color:#1c1a17;padding:var(--s6) clamp(20px, 6vw, 72px) var(--s7);background:#fff}.cms-canvas-crumb{font-size:var(--t-sm);color:#8a8172;margin-bottom:var(--s4)}.cms-canvas-crumb b{color:#1c1a17}.cms-canvas .cms-imgf img{border:0}.cms-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cms-canvas-title-field{display:block}.cms-canvas-title{letter-spacing:-.01em;color:#1c1a17;width:100%;margin:var(--s3) -6px var(--s2);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:30px;font-weight:700}.cms-canvas-title:hover,.cms-canvas-title:focus{box-shadow:0 0 0 2px var(--accent-mid);outline:none}.cms-canvas-body .cms-field-label{display:none}.cms-canvas-body [contenteditable]{color:#3d3a34;border:0;border-radius:6px;max-width:68ch;font-size:14.5px;line-height:1.65}.cms-canvas-body [contenteditable]:hover,.cms-canvas-body [contenteditable]:focus{box-shadow:0 0 0 2px var(--accent-mid);outline:none}.cms-canvas-body h2,.cms-canvas-body h3{font-size:var(--t-lg);color:#1c1a17;margin:24px 0 8px}.cms-canvas-body ul,.cms-canvas-body ol{padding-left:22px}.cms-canvas-edit-hint{font-size:var(--t-sm);color:#8a8172;margin-top:var(--s3)}.cms-canvas-prose{padding-bottom:var(--s5)}.cms-canvas-prose .cms-field-label{display:none}.cms-canvas-prose .cms-rt-editor{color:#3d3a34;border:0;border-radius:6px}.cms-canvas-prose .cms-rt-editor:hover,.cms-canvas-prose .cms-rt-editor:focus{box-shadow:0 0 0 2px var(--accent-mid);outline:none}.cms-canvas-hero{align-items:flex-start;gap:var(--s2);padding:var(--s5) clamp(20px, 6vw, 72px);color:#fff;flex-direction:column;display:flex}.cms-canvas-hero-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-weight:600}.cms-canvas-hero-h1{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.cms-canvas-hero-p{font-size:var(--t-base);color:#ffffffe6;max-width:55ch;line-height:1.6}.cms-canvas-hero-phone{margin-top:var(--s2);color:#1c1a17;font:inherit;font-size:var(--t-base);text-align:center;background:#fff;border:0;border-radius:999px;width:min(22ch,100%);padding:8px 18px;font-weight:500}.cms-canvas-hero-phone::placeholder{color:#5f5e5a}.cms-canvas-hero-phone:hover,.cms-canvas-hero-phone:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.cms-canvas-note{font-size:var(--t-xs);color:#ffffffb3}.cms-canvas-card-wrap{padding:0 clamp(20px, 6vw, 72px) var(--s6);background:#fff}.cms-canvas-card{align-items:flex-start;gap:var(--s2);border-radius:var(--radius-lg);padding:var(--s5);color:#fff;flex-direction:column;display:flex}.cms-canvas-card-logo{object-fit:contain;background:#fff;border-radius:6px;width:40px;height:40px;padding:5px}.cms-canvas-card-h2{font-size:var(--t-lg);font-weight:700;line-height:1.3}.cms-canvas-card-p{font-size:var(--t-sm);color:#ffffffe6;max-width:55ch;line-height:1.6}.cms-canvas-card-btns{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.cms-canvas-card-btn{font-size:var(--t-sm);border:1px solid #fff9;border-radius:999px;padding:5px 14px}.cms-canvas-note-below{color:#8a8172;margin-top:var(--s2)}.cms-anchor-hit{box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-sm);transition:box-shadow var(--transition)}.chp-video-panel{border:1px solid var(--gray-200);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--s4);background:var(--white);border-top:none;margin-top:-1px}.chp-video-partner{align-items:center;gap:var(--s3);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--s3) var(--s4);margin-top:var(--s3);background:var(--gray-50);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.chp-video-partner>span{flex:auto;min-width:0}.chp-video-partner>.callout{flex:100%}.chp-video-empty{align-items:center;gap:var(--s3);display:flex}.chp-video-icon{width:var(--s7);height:var(--s7);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--t-lg);flex:none;justify-content:center;align-items:center;display:flex}.chp-video-empty-text{flex:1}.chp-video-empty-title{font-size:var(--t-sm);color:var(--gray-900);font-weight:600}.chp-video-empty-sub{font-size:var(--t-xs);color:var(--gray-500);margin-top:var(--s1)}.chp-video-pick.is-disabled{opacity:.5;pointer-events:none}.chp-video-progress{gap:var(--s3);flex-direction:column;display:flex}.chp-video-set{align-items:center;gap:var(--s3);display:flex}.chp-video-thumb{width:var(--s8);aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--gray-50);flex:none;position:relative;overflow:hidden}.chp-video-thumb video{object-fit:cover;width:100%;height:100%;display:block}.chp-video-meta{flex:1}.chp-video-meta-name{font-size:var(--t-sm);color:var(--gray-900);font-weight:600}.chp-video-meta-sub{font-size:var(--t-xs);color:var(--gray-500);margin-top:var(--s1)}.chp-video-actions{gap:var(--s2);flex:none;display:flex}.cap{letter-spacing:normal;font-variation-settings:normal;container-type:inline-size}.cap-card{background:var(--cap-brand);border-radius:1.41cqw;grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden}.cap-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.41cqw;padding:7.04cqw 4.23cqw;display:flex}.cap-logo{object-fit:contain;background:#fff;border-radius:.7cqw;flex:none;width:4.93cqw;height:4.93cqw;padding:.7cqw}.cap-logo-none{background:#ffffff59}.cap-h2{color:#fff;font-size:2.11cqw;font-weight:700;line-height:1.3}.cap-h2-line{min-height:1.3em;display:block}.cap-p{color:#ffffffd9;max-width:35.21cqw;font-size:1.34cqw;line-height:1.6}.cap-btns{flex-wrap:wrap;gap:1.06cqw;margin-top:.7cqw;display:flex}.cap-btn{white-space:nowrap;box-sizing:border-box;border:.18cqw solid #0000;border-radius:.53cqw;justify-content:center;align-items:center;gap:.7cqw;padding:1.23cqw 2.46cqw;font-size:1.41cqw;font-weight:600;line-height:1;display:inline-flex}.cap-btn-phone{color:#fff;background:0 0;border-color:#fff}.cap-btn-cta{color:var(--cap-brand);background:#fff;border-color:#fff}.cap-ico{flex:none;width:1.58cqw;height:1.58cqw}.cap-ico-arrow{flex:none;width:1.41cqw;height:1.41cqw}.cap-img{position:relative;overflow:hidden}.cap-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cap-img-none{text-align:center;color:#ffffffd9;background:#00000026;justify-content:center;align-items:center;padding:2cqw;font-size:1.25cqw;display:flex;position:absolute;inset:0}.docpv-scrim{opacity:0;pointer-events:none;z-index:49;background:#1e160a57;transition:opacity .2s;position:fixed;inset:0}.docpv-scrim.on{opacity:1;pointer-events:auto}.docpv{background:var(--surface,#fff);border-left:1px solid var(--gray-200,#e7e0d4);z-index:50;flex-direction:column;width:min(470px,94vw);height:100%;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #28190a33}.docpv.on{transform:translate(0)}.docpv-head{border-bottom:1px solid var(--gray-200,#e7e0d4);align-items:center;gap:12px;padding:16px 20px;display:flex}.docpv-head h3{margin:0;font-size:17px}.docpv-close{border:1px solid var(--gray-200,#e7e0d4);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;margin-left:auto}.docpv-body{flex-direction:column;flex:1;min-height:0;padding:14px 20px;display:flex}.docpv-viewer{background:var(--gray-50,#faf8f3);border:1px solid var(--gray-100,#f0ebe1);border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.docpv-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.docpv-zoombtn{cursor:zoom-in;background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;min-height:0;padding:0}.docpv-zoombtn img{width:100%;height:100%}.docpv-zoombtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.docpv-lightbox{z-index:60;background:var(--scrim-strong);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.docpv-lightbox img{object-fit:contain;border-radius:var(--radius-md);cursor:default;max-width:94vw;max-height:94vh}.docpv-lightbox-close{top:var(--s5);right:var(--s5);border-radius:var(--radius-sm);background:var(--scrim-weak);width:40px;height:40px;color:var(--white);font-size:var(--t-xl);cursor:pointer;border:0;line-height:1;position:absolute}.docpv-lightbox-close:hover{background:var(--scrim)}.docpv-lightbox-counter{bottom:var(--s5);padding:var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--scrim-strong);font-size:var(--t-sm);color:var(--white);font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}.docpv-viewer iframe{border:0;width:100%;height:100%}.docpv-nav{border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.docpv-nav.prev{left:8px}.docpv-nav.next{right:8px}.docpv-filebar{color:var(--ink,#1f1a14);text-overflow:ellipsis;white-space:nowrap;padding:0 2px 10px;font-size:12.5px;font-weight:600;overflow:hidden}.docpv-foot{align-items:center;gap:14px;padding:10px 2px 0;display:flex}.docpv-counter{color:var(--gray-400,#a99f90);font-variant-numeric:tabular-nums;font-size:11px}.docpv-dl{font:inherit;color:var(--blue,#3a73b0);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11.5px;font-weight:600}.docpv-open{font:inherit;color:var(--blue,#3a73b0);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.docpv-dl:disabled,.docpv-open:disabled{opacity:.5;cursor:default}.docpv-dl:hover:not(:disabled),.docpv-open:hover:not(:disabled){text-decoration:underline}.docpv-empty{color:var(--gray-400,#a99f90);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.docpv-empty span{font-size:26px}.docpv-hint{color:var(--gray-400,#a99f90);font-size:13px}.docpv-error{color:var(--red,#b0402f)}.docpv-review{padding:var(--s3) var(--s5);border-top:1px solid var(--gray-100)}.docpv-review .rv{align-items:flex-start;margin-left:0}.docpv-review.pending{background:var(--orange-light);padding:var(--s4) var(--s5);border-top:0}.docpv-review-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);margin-bottom:var(--s2);font-weight:700}.docpv-review.pending .rv-q{font-size:var(--t-sm);color:var(--gray-600)}.idr-link{font-size:var(--t-sm);color:var(--accent-text);align-self:flex-start;font-weight:600;text-decoration:none}.idr-link:hover{text-decoration:underline}.idr-value{gap:var(--s3);flex-direction:column;display:flex}.idr-field{gap:var(--s1);flex-direction:column;display:flex}.idr-field-label{font-size:var(--t-sm);color:var(--gray-600)}.idr-hint{font-size:var(--t-sm);color:var(--gray-500);margin:0}.idr-actions{justify-content:flex-end;display:flex}.idr-drop{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3);display:flex}.idr-drop-label input,.idr-dz input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.idr-drop-label{align-items:center;gap:var(--s1);font-size:var(--t-sm);color:var(--accent-text);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.idr-drop-label:hover{text-decoration:underline}.idr-drop-label:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.idr-del{font-size:var(--t-sm);color:var(--red);cursor:pointer;background:0 0;border:0}.idr-image{gap:var(--s3)}.docpv-body.idr-image,.docpv-body.idr-value,.docpv-body.idr-push{flex:none}.idr-push{gap:var(--s3)}.idr-projects{gap:var(--s1);flex-direction:column;display:flex}.idr-project-pick{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--gray-600);cursor:pointer;display:flex}.idr-media-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.idr-media-card{gap:var(--s1);flex-direction:column;min-width:0;margin:0;display:flex}.idr-media-frame{aspect-ratio:4/3;border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50);justify-content:center;align-items:center;display:flex;overflow:hidden}.idr-media-frame img{object-fit:cover;width:100%;height:100%}.idr-media-grid.logos .idr-media-frame{padding:var(--s4);background:repeating-conic-gradient(var(--gray-200) 0% 25%, var(--white) 0% 50%) 0 0 / 16px 16px}.idr-media-grid.logos .idr-media-frame img{object-fit:contain}.idr-media-foot{align-items:baseline;gap:var(--s2);display:flex}.idr-media-name{min-width:0;font-size:var(--t-xs);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.idr-media-main{color:var(--accent-text)}.idr-media-dl{font:inherit;font-size:var(--t-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.idr-media-dl:hover{text-decoration:underline}.idr-dz{justify-content:center;align-items:center;gap:var(--s1);padding:var(--s5) var(--s4);text-align:center;border:1.5px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;display:flex;position:relative}.idr-dz:hover:not(.off),.idr-dz.drag{border-color:var(--accent);background:var(--accent-soft)}.idr-dz:focus-within{outline:2px solid var(--accent);outline-offset:2px}.idr-dz.off{opacity:.55;cursor:default}.idr-dz-title{font-size:var(--t-sm);color:var(--accent-text);font-weight:600}.idr-dz-hint{font-size:var(--t-xs);color:var(--gray-400)}@media (prefers-reduced-motion:reduce){.docpv{transition:none}}.cms-search{border:1px solid var(--gray-200);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--white);margin-bottom:10px;padding:8px 10px}.cms-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cms-partner{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--black);cursor:pointer;background:0 0;border:none;padding:9px 10px}.cms-partner:hover{background:var(--gray-50)}.cms-partner.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.cms-picker{flex-direction:column;gap:8px;display:flex}.cms-picker .cms-search{align-self:flex-start;width:min(280px,100%);margin-bottom:6px}.cms-picker .cms-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 6px;display:grid}.cms-picker .cms-partner{align-items:center;gap:8px;min-width:0;display:flex}.cms-picker .cms-partner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-switch{display:inline-block;position:relative}.cms-switch-trigger{border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-sm);font:inherit;color:var(--black);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.cms-switch-trigger:hover{background:var(--gray-50)}.cms-switch-chevron{color:var(--gray-500);font-size:11px}.cms-switch-popover{z-index:20;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);width:min(720px,88vw);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.cms-switch-end .cms-switch-popover{left:auto;right:0}.ps-head{background:var(--white);border-bottom:1px solid var(--gray-100)}.ps-frame{max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}.ps-back{width:var(--s6);height:var(--s6);margin-left:calc(-1 * var(--s2));border-radius:var(--radius-md);color:var(--gray-500);transition:color var(--transition), background var(--transition);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ps-back svg{width:var(--s4);height:var(--s4)}.ps-back:hover{color:var(--black);background:var(--gray-50)}.ps-ident{align-items:center;gap:var(--s3);padding-top:var(--s4);padding-bottom:var(--s4);min-width:0;display:flex}.ps-tools{align-items:center;gap:var(--s4);min-width:0;margin-left:auto;display:flex}.ps-name{font-size:var(--t-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ps-skel{background:var(--gray-100);border-radius:var(--radius-md);display:inline-block}.ps-skel-avatar{width:var(--s6);height:var(--s6);border-radius:var(--radius-lg)}.ps-skel-name{width:40%;max-width:320px;height:var(--s5)}.ps-skel-pill{width:var(--s8);height:var(--s4);border-radius:var(--radius-xl)}.ps-tabs{align-items:center;gap:0;display:flex}.ps-tab{padding:var(--s3) var(--s4);font-size:var(--t-sm);color:var(--gray-400);letter-spacing:-.01em;transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none}.ps-tab:hover{color:var(--gray-700)}.ps-tab[aria-current=page]{color:var(--black);border-bottom-color:var(--accent);font-weight:600}.ps-tab[aria-disabled=true]{color:var(--gray-300);cursor:default}.ps-body{max-width:var(--page-max);padding:var(--s6) var(--page-pad);margin:0 auto}@media (width<=768px){.ps-frame{padding-left:var(--s4);padding-right:var(--s4)}.ps-body{padding:var(--s4)}}.auth-gate{z-index:9999;background:linear-gradient(#f8f7f5 0%,#efe9e0 100%);justify-content:center;align-items:center;font-family:Bricolage Grotesque,system-ui,sans-serif;display:flex;position:fixed;inset:0}.auth-box{text-align:center;width:340px}.auth-logo{color:#111;letter-spacing:-.5px;margin-bottom:6px;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:700}.auth-sub{color:#888;margin-bottom:32px;font-size:13px}.auth-input{text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#b5804e;box-shadow:0 0 0 3px #b5804e1f}.auth-input.error{border-color:#c0392b;animation:.3s shake;box-shadow:0 0 0 3px #c0392b1a}.auth-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.auth-btn:hover{background:#333}.auth-hint{color:#bbb;margin-top:16px;font-size:11px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.auth-google-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,border-color .15s;display:flex}.auth-google-btn:hover{background:#f7f7f5;box-shadow:0 1px 3px #00000014}.auth-google-btn:disabled{opacity:.6;cursor:default}.auth-google-icon{flex:none;width:18px;height:18px}.auth-divider{text-align:center;color:#bbb;align-items:center;margin:16px 0 12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2ddd4;flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-alt-toggle{padding:var(--s2);margin-top:var(--s3);font-family:inherit;font-size:var(--t-sm);color:var(--gray-400);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline;transition:color .15s}.auth-alt-toggle:hover{color:var(--gray-600)}.auth-alt-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:root{--black:oklch(18% .005 70);--black-soft:oklch(22% .004 70);--white:oklch(99.2% .001 70);--scrim:oklch(20% .01 70/.55);--scrim-weak:oklch(20% .01 70/.1);--scrim-strong:oklch(20% .01 70/.88);--warm:oklch(97.2% .005 75);--accent:oklch(62% .09 60);--accent-soft:oklch(62% .09 60/.09);--accent-mid:oklch(62% .09 60/.2);--accent-deep:oklch(50% .1 55);--green:oklch(55% .115 155);--green-light:oklch(95% .025 155);--red:oklch(55% .18 28);--red-light:oklch(95% .02 28);--blue:oklch(55% .105 245);--blue-light:oklch(95% .02 245);--purple:oklch(55% .095 295);--purple-light:oklch(95% .018 295);--orange:oklch(66% .135 50);--orange-light:oklch(95% .025 50);--green-text:oklch(44% .11 155);--red-text:oklch(44% .16 28);--blue-text:oklch(44% .11 245);--purple-text:oklch(43% .1 295);--orange-text:oklch(47% .13 50);--accent-text:var(--accent-deep);--gray-50:oklch(96.5% .003 70);--gray-100:oklch(92% .004 70);--gray-200:oklch(86% .005 70);--gray-300:oklch(77% .006 70);--gray-400:oklch(63% .008 70);--gray-500:oklch(48% .008 70);--gray-600:oklch(36% .007 70);--gray-700:oklch(27% .005 70);--gray-800:oklch(21% .004 70);--gray-900:oklch(16% .003 70);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--nav-w:220px;--page-max:1200px;--page-measure:860px;--page-pad:40px;--t-xs:11px;--t-sm:12.5px;--t-base:14px;--t-md:16px;--t-lg:19px;--t-xl:24px;--t-2xl:32px;--t-3xl:44px;--t-4xl:56px;--shadow-xs:0 1px 2px oklch(18% .005 70/.04);--shadow-sm:0 1px 3px oklch(18% .005 70/.06), 0 1px 2px oklch(18% .005 70/.04);--shadow-md:0 4px 14px oklch(18% .005 70/.07), 0 1px 3px oklch(18% .005 70/.04);--shadow-lg:0 10px 28px oklch(18% .005 70/.09), 0 2px 6px oklch(18% .005 70/.05);--shadow-xl:0 20px 56px oklch(18% .005 70/.12), 0 4px 12px oklch(18% .005 70/.06);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--transition:.18s var(--ease-quart);--transition-slow:.35s var(--ease-quint)}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-latin-ETsp9OP2.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-latin-ext-Db1OveV6.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Bricolage Grotesque,system-ui,-apple-system,sans-serif;font-size:var(--t-base);color:var(--black);background:var(--warm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;text-rendering:optimizelegibility;font-variation-settings:"opsz" 14}::selection{background:var(--accent-mid);color:var(--black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}h1{font-variation-settings:"opsz" 96;font-family:Bricolage Grotesque,sans-serif;font-weight:750;font-size:var(--t-3xl);letter-spacing:-.035em;color:var(--black);line-height:1.02}h2{font-variation-settings:"opsz" 48;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:var(--t-xl);letter-spacing:-.025em;color:var(--black);line-height:1.12}h3{font-size:var(--t-base);letter-spacing:-.012em;color:var(--gray-800);font-weight:700}h4{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:10px;font-size:10px;font-weight:700}p,li{font-size:var(--t-sm);color:var(--gray-500);max-width:70ch;line-height:1.65}strong{color:var(--gray-800);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avatar{background:var(--gray-100);color:var(--gray-500);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar--logo{background:var(--white);border-radius:6px}.avatar--logo img{object-fit:contain}.cmdk-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cmdkFadeIn .18s var(--ease-quart);background:oklch(18% .005 70/.4);justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.cmdk-overlay.open{display:flex}.cmdk{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);width:min(640px,92vw);max-height:70vh;box-shadow:var(--shadow-xl);animation:cmdkSlideIn .32s var(--ease-expo);flex-direction:column;display:flex;overflow:hidden}.cmdk-search{width:100%;font-family:inherit;font-size:var(--t-md);color:var(--black);border:none;border-bottom:1px solid var(--gray-100);font-variation-settings:"opsz" 14;background:0 0;outline:none;padding:18px 22px}.cmdk-search::placeholder{color:var(--gray-400)}.cmdk-results{padding:8px;overflow-y:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);padding:6px 8px 4px;font-size:10px;font-weight:700}.cmdk-item{cursor:pointer;font-size:var(--t-base);color:var(--gray-800);transition:background var(--transition);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cmdk-item .cmdk-icon{background:var(--gray-100);width:26px;height:26px;color:var(--gray-600);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.cmdk-item .cmdk-sub{font-size:var(--t-xs);color:var(--gray-400);margin-left:auto}.cmdk-item.active{background:var(--accent-soft);color:var(--accent-deep)}.cmdk-item.active .cmdk-icon{background:var(--accent);color:var(--white)}.cmdk-empty{text-align:center;font-size:var(--t-sm);color:var(--gray-400);padding:32px 16px}.cmdk-foot{border-top:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-500);align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex}.cmdk-kbd{background:var(--white);border:1px solid var(--gray-200);min-width:18px;height:18px;color:var(--gray-700);box-shadow:0 1px 0 var(--gray-200);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}@keyframes cmdkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmdkSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.toast-stack{bottom:var(--s5);right:var(--s5);z-index:9998;gap:var(--s2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--gray-900);color:var(--white);border-radius:var(--radius-md);font-size:var(--t-sm);box-shadow:var(--shadow-lg);opacity:0;min-width:240px;max-width:380px;animation:toastIn .35s var(--ease-expo) forwards;border:1px solid oklch(100% 0 0/.06);align-items:center;gap:10px;padding:12px 16px 12px 14px;font-weight:500;display:flex;transform:translateY(8px)scale(.98)}.toast.leaving{animation:toastOut .25s var(--ease-quart) forwards}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toast-success .toast-icon{color:var(--green)}.toast-error .toast-icon{color:var(--red)}.toast-info .toast-icon{color:var(--accent)}@keyframes toastIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.pc.kbd-focus{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--shadow-md)}.env-switch{background:var(--gray-100);border-radius:100px;gap:2px;padding:2px;display:inline-flex}.env-seg{letter-spacing:.3px;color:var(--gray-500);cursor:pointer;transition:background .18s var(--ease-expo), color .18s var(--ease-expo);background:0 0;border:none;border-radius:100px;padding:4px 13px;font-family:inherit;font-size:11px;font-weight:600}.env-seg:hover{color:var(--black)}.env-seg[aria-selected=true]{background:var(--gray-800);color:#fff}.env-seg.env-betrieb[aria-selected=true]{background:var(--accent);color:#fff}.env-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-wrap{max-width:var(--page-max);padding:56px var(--page-pad);margin:0 auto}.hub-header{margin-bottom:48px}.hub-header .hh-top{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:16px;display:flex}.hub-header h1{letter-spacing:-1.2px;margin-bottom:4px;font-size:36px}.hh-right{align-items:center;gap:20px;display:flex}.hh-view-tabs{align-items:center;gap:4px;display:flex}.hh-view-btn{color:var(--gray-500);cursor:pointer;letter-spacing:-.01em;transition:all var(--transition);background:0 0;border:none;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.hh-view-btn:hover{color:var(--gray-800);background:var(--gray-50)}.hh-view-btn.active{color:var(--black);background:var(--gray-100)}.hh-account{align-items:center;gap:14px;min-width:0;display:flex}.hh-user{align-items:center;gap:10px;min-width:0;display:inline-flex}.hh-user-email{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.hh-logout{color:var(--gray-500);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200);transition:color var(--transition);background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px}.hh-logout:hover{color:var(--gray-800);-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}@media (width<=640px){.hh-user-email{max-width:120px}}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.pc{border:1px solid var(--gray-100);border-radius:var(--radius-lg);cursor:pointer;color:inherit;box-shadow:var(--shadow-xs);background:#fff;padding:24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.pc:before{display:none}.pc:hover{box-shadow:var(--shadow-lg);border-color:var(--gray-200);transform:translateY(-2px)}.pc[data-status=early]{border-color:#3a73b052}.pc[data-status=mid]{border-color:var(--accent-mid)}.pc[data-status=done]{border-color:#2d865952}.pc[data-status=overdue]{background:linear-gradient(180deg, white 0%, var(--red-light) 280%);border-color:#c0392b61}.pc-dots{gap:3px;margin-top:12px;display:flex}.pc-dot{background:var(--gray-100);border-radius:50%;width:6px;height:6px;transition:background .3s}.pc-dot.dot-done{background:var(--green)}.pc-dot.dot-active{background:var(--accent)}.pc .pc-name{letter-spacing:-.02em;color:var(--black);margin-bottom:10px;font-size:15px;font-weight:700}.pc-logo{background:var(--gray-50);border:1px solid var(--gray-100);width:44px;height:44px;color:var(--gray-500);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pc-logo.pa-logo{background:#fff}.pc-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.partner-grid.list-view .pc .pc-logo{border-radius:8px;width:36px;height:36px;margin-bottom:0;font-size:12px}.pc-logo.pc-logo-xs{border-radius:5px;width:20px;height:20px;margin-bottom:0;font-size:9px}.pc .pc-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pc .pc-bar{background:var(--gray-100);border-radius:2px;flex:1;height:3px;overflow:hidden}.pc .pc-bar-fill{border-radius:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.pc .pc-pct{text-align:right;min-width:34px;color:var(--gray-500);font-size:11px;font-weight:700}.pc .pc-phase{color:var(--gray-400);margin-top:4px;font-size:11px}.pc .pc-date{color:var(--gray-300);letter-spacing:.2px;margin-top:10px;font-size:10px}.pc .pc-days-in-phase{color:var(--gray-400);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.pc .pc-days-in-phase .dip-num{color:var(--gray-600);font-size:12px;font-weight:700}.pc .pc-del{border:1px solid var(--gray-100);width:32px;height:32px;color:var(--gray-300);cursor:pointer;opacity:0;transition:all var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:10px;right:10px}.pc:hover .pc-del{opacity:1}.pc-del:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}.pc-backend-drift{background:var(--red-light);color:var(--red-text);border-radius:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.pc-stamm{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 10px;font-size:11px;line-height:1.4;overflow:hidden}.partner-grid.list-view .pc .pc-stamm{color:var(--gray-400);margin:2px 0 0;font-size:10px}.pc-vdm{align-items:center;gap:5px;min-width:0;margin:-4px 0 10px;display:flex}.pc-vdm-label{color:var(--accent);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.pc-vdm-none .pc-vdm-label,.pc-vdm-sm.pc-vdm-none{color:var(--orange-text)}.partner-grid.list-view .pc .pc-name-cell{min-width:0}.partner-grid.list-view .pc .pc-vdm-sm{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.partner-grid.list-view .pc .pc-backend-drift{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;display:block;overflow:hidden}.hub-wrap.list-active,.hub-wrap.board-active,.hub-wrap.env-betrieb-wrap{max-width:var(--page-max)}.pc-signed-note,.board-card-signed-note{color:var(--gray-500);margin:6px 0 10px;font-size:12px}.board-card-start{margin-top:var(--s1)}.pc-group-label{letter-spacing:.6px;text-transform:uppercase;color:var(--gray-400);grid-column:1/-1;margin:8px 2px 2px;font-size:11px;font-weight:700}.board-col-title .bct-num.bct-signed{background:var(--blue)}.board-view{scroll-snap-type:x proximity;gap:12px;min-height:400px;padding:4px 0 20px;display:flex;overflow-x:auto}.board-view::-webkit-scrollbar{height:6px}.board-view::-webkit-scrollbar-track{background:0 0}.board-view::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.board-col{scroll-snap-align:start;flex-direction:column;flex:1 0 220px;gap:0;min-width:220px;max-width:260px;display:flex}.board-col-head{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--gray-100);z-index:2;background:#fff;border-bottom:none;padding:14px 16px 12px;position:sticky;top:0}.board-col-title{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-800);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.board-col-title .bct-num{color:#fff;background:var(--gray-300);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.board-col-title .bct-num.has-partners{background:var(--accent)}.board-col-title .bct-num.all-done{background:var(--green)}.board-col-count{color:var(--gray-400);margin-top:4px;font-size:10px;font-weight:500}.board-col-timeline{background:var(--gray-100);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.board-col-timeline-fill{border-radius:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.board-col-body{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;flex-direction:column;flex:1;gap:8px;min-height:80px;padding:8px;display:flex}.board-col-empty{color:var(--gray-300);flex:1;justify-content:center;align-items:center;min-height:60px;font-size:11px;font-style:italic;display:flex}.board-card{border:1px solid var(--gray-100);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.board-card:before{content:"";border-radius:3px 0 0 3px;width:3px;height:100%;transition:background .3s;position:absolute;top:0;left:0}.board-card:hover{box-shadow:var(--shadow-sm);border-color:var(--gray-200)}.board-card[data-urgency=ok]:before{background:var(--green)}.board-card[data-urgency=warning]:before{background:var(--accent)}.board-card[data-urgency=overdue]:before{background:var(--red)}.board-card-name{color:var(--black);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;font-weight:700;overflow:hidden}.board-card-head{align-items:center;gap:6px;display:flex}.board-card-head .board-card-name{flex:1;min-width:0;margin-bottom:0}.board-card-head+.board-card-progress,.board-card-head+.board-card-signed-note{margin-top:8px}.board-card-progress{align-items:center;gap:8px;margin-bottom:6px;display:flex}.board-card-bar{background:var(--gray-100);border-radius:2px;flex:1;height:3px;overflow:hidden}.board-card-bar-fill{border-radius:2px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.board-card-pct{text-align:right;min-width:28px;font-size:10px;font-weight:700}.board-card-meta{color:var(--gray-400);justify-content:space-between;align-items:center;margin-top:4px;font-size:10px;display:flex}.board-card-items{color:var(--gray-400);align-items:center;gap:4px;font-size:10px;display:flex}.board-card-items .done-count{color:var(--green);font-weight:700}.board-card-days{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.board-card-days.days-ok{color:var(--gray-400);background:var(--gray-50)}.board-card-days.days-warn{color:var(--accent-text);background:var(--accent-soft)}.board-card-days.days-overdue{color:var(--red-text);background:var(--red-light)}.board-card-dip{color:var(--gray-400);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.board-card-dip .dip-num{color:var(--gray-500);font-weight:700}.board-card-drift{background:var(--red-light);color:var(--red-text);border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.hub-empty{text-align:center;background:linear-gradient(180deg, transparent 0%, var(--gray-50) 100%);border:1px dashed var(--gray-200);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;margin:8px 0;padding:72px 24px;display:flex}.hub-empty .he-icon{background:var(--white);border:1px solid var(--gray-100);width:56px;height:56px;box-shadow:var(--shadow-sm);color:var(--gray-400);opacity:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:24px;display:flex}.hub-empty p{font-size:var(--t-base);color:var(--gray-700);margin:0;font-weight:600}.hub-empty .he-sub{font-size:var(--t-sm);color:var(--gray-400);max-width:42ch;margin:0;font-weight:400}.partner-grid.list-view{flex-direction:column;gap:0;display:flex}.partner-grid.list-view .pl-header,.partner-grid.list-view .pc{grid-template-columns:36px minmax(160px,2fr) minmax(110px,1.3fr) minmax(120px,150px) minmax(150px,180px) minmax(90px,110px) 90px;align-items:center;gap:14px;display:grid}.partner-grid.list-view .pl-header{text-transform:uppercase;letter-spacing:.6px;color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:10px 20px;font-size:10px;font-weight:700}.partner-grid.list-view .pc{border-top:none;border-radius:0;padding:14px 20px;position:relative;overflow:visible}.partner-grid.list-view .pc:first-child{border-top:1px solid var(--gray-100);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.partner-grid.list-view .pc:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.partner-grid.list-view .pc:before{display:none}.partner-grid.list-view .pc:hover{box-shadow:none;background:var(--gray-50);transform:none}.partner-grid.list-view .pc .pc-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.partner-grid.list-view .pc .pc-owner{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-grid.list-view .pc .pc-progress{margin-bottom:0}.partner-grid.list-view .pc .pc-bar{height:4px}.partner-grid.list-view .pc .pc-pct{min-width:36px;font-size:12px}.partner-grid.list-view .pc .pc-phase-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.partner-grid.list-view .pc .pc-phase{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11px;overflow:hidden}.partner-grid.list-view .pc .pc-dots{gap:4px;margin-top:0}.partner-grid.list-view .pc .pc-dot{width:6px;height:6px}.partner-grid.list-view .pc .pc-date{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11px;overflow:hidden}.partner-grid.list-view .pc .pc-status-cell{align-items:center;gap:var(--s2);display:flex}.partner-grid.list-view .pc .pc-del{opacity:0;width:28px;height:28px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.partner-grid.list-view .pc:hover .pc-del{opacity:1}.partner-grid.list-view .pc{border-color:var(--gray-100);background:#fff}.partner-grid.list-view .pc:hover{background:var(--gray-50)}.hub-tabs-actions{align-items:center;gap:8px;padding-bottom:8px;display:flex}.ht-action-btn{background:var(--gray-900);color:#fff;cursor:pointer;transition:all var(--transition);letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ht-action-btn:hover{background:var(--black);transform:translateY(-1px)}.ht-action-btn:active{transform:translateY(0)}.hub-tab-content{display:none}.hub-tab-content.active{display:block}.hub-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hub-toolbar .input-search{flex:1}.hub-dropdown{flex-shrink:0;position:relative}.hub-dd-btn{border:1px solid var(--gray-100);color:var(--gray-600);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.hub-dd-btn:hover{border-color:var(--gray-200);color:var(--gray-800);background:var(--gray-50)}.hub-dd-btn svg{color:var(--gray-400)}.hub-dropdown.open .hub-dd-btn{border-color:var(--gray-300);background:var(--gray-50)}.hub-dd-menu{border:1px solid var(--gray-100);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-xl);z-index:700;background:#fff;padding:5px;animation:.18s cubic-bezier(.16,1,.3,1) ddFadeIn;display:none;position:absolute;top:calc(100% + 6px);right:0}.hub-dropdown.open .hub-dd-menu{display:block}@keyframes ddFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hub-dd-item{cursor:pointer;color:var(--gray-600);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.hub-dd-item:hover{background:var(--gray-50);color:var(--gray-800)}.hub-dd-item svg{width:14px;height:14px;color:var(--gray-400);flex-shrink:0}.hub-dd-check{width:16px;color:var(--accent);opacity:0;flex-shrink:0;font-size:11px;transition:opacity .15s}.hub-dd-item.active .hub-dd-check{opacity:1}.hub-dd-item.active{color:var(--gray-900);font-weight:600}@media (width<=768px){.partner-grid{grid-template-columns:1fr}.partner-grid.list-view .pl-header,.partner-grid.list-view .pc{grid-template-columns:28px 1.6fr 90px 80px;gap:10px;padding:12px 14px}.partner-grid.list-view .pl-header span:nth-child(3),.partner-grid.list-view .pl-header span:nth-child(n+5),.partner-grid.list-view .pc .pc-owner,.partner-grid.list-view .pc .pc-phase-cell,.partner-grid.list-view .pc .pc-date{display:none}.hub-wrap{padding:32px 16px}}.bt-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto hidden}.bt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bt thead th{text-align:left;padding:var(--s3);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);background:var(--gray-50);border-bottom:1px solid var(--gray-200);white-space:nowrap;font-weight:650}.bt tbody td{padding:var(--s3);font-size:var(--t-base);color:var(--gray-600);border-bottom:1px solid var(--gray-100)}.bt tbody tr:last-child td{border-bottom:0}.bt tbody tr:hover td{background:var(--accent-soft)}.bt th.bt-num,.bt td.bt-num{text-align:right}.bt th.bt-mid,.bt td.bt-mid{text-align:center}.bt-name{align-items:center;gap:var(--s2);width:100%;min-width:0;font:inherit;color:var(--black);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;font-weight:600;display:flex}.bt-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bt-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-tag{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-text);background:var(--orange-light);border-radius:var(--radius-sm);padding:0 var(--s1);flex-shrink:0;font-weight:650}.bt-channel-row{align-items:center;gap:var(--s2);display:inline-flex}.bt-pending{color:var(--gray-300);cursor:help}.bo-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.bo-toolbar-right{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.bo-owner{align-items:center;gap:var(--s2);display:flex}.bo-owner-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);font-weight:650}.bo-error{margin-bottom:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--red-light);color:var(--red-text);font-size:var(--t-sm)}.bo-skeleton{gap:var(--s2);flex-direction:column;display:flex}.bo-skeleton-row{height:var(--s6);border-radius:var(--radius-md);background:var(--gray-100)}.bo-hidden-hint{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--gray-400)}.bs-split{grid-template-columns:var(--nav-w) 1fr;gap:var(--s5);display:grid}.bs-nav{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.bs-nav-label{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-400);padding:var(--s2) var(--s3) var(--s1);font-weight:650}.bs-nav-item{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-size:var(--t-base);color:var(--gray-600);text-decoration:none}.bs-nav-item:hover{background:var(--gray-50);color:var(--black)}.bs-sections{gap:var(--s5);flex-direction:column;display:flex}.bs-sections>.bo-error{margin-bottom:0}.bs-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--s4)}.bs-section-title{font-size:var(--t-md);margin:0 0 var(--s2)}.bs-section-pending{font-size:var(--t-sm);color:var(--gray-400);margin:0}@media (width<=900px){.bs-split{grid-template-columns:1fr}}.bq-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bq-row{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--gray-100);grid-template-columns:auto minmax(0,8rem) minmax(0,10rem) minmax(0,1fr) auto;display:grid}.bq-list .bq-row:last-child{border-bottom:0}.bq-name{color:var(--black);font-weight:600}.bq-state{font-size:var(--t-sm);color:var(--gray-600)}.bq-reason{font-size:var(--t-sm);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bq-leads{font-variant-numeric:tabular-nums;text-align:right;color:var(--gray-300);cursor:help}.bq-skeleton{height:var(--s5);border-radius:var(--radius-md);background:var(--gray-100)}@media (width<=900px){.bq-row{grid-template-columns:auto minmax(0,1fr) auto}.bq-state{grid-column:2}.bq-reason{white-space:normal;grid-column:2/-1}.bq-leads{grid-area:1/3}}.ba-head{align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);display:flex}.ba-total{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;font-weight:650}.ba-unit{font-size:var(--t-sm);color:var(--gray-500)}.ba-empty{font-size:var(--t-sm);color:var(--gray-400);margin:0}.ba-kanal{gap:var(--s2);margin:0 0 var(--s3);flex-direction:column;display:flex}.ba-kanal-bar{border-radius:999px;gap:1px;height:8px;display:flex;overflow:hidden}.ba-kanal-liste{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ba-kanal-liste li{align-items:baseline;gap:var(--s1);font-size:var(--t-sm);color:var(--gray-700);display:flex}.ba-kanal-liste b{font-variant-numeric:tabular-nums;color:var(--gray-900);font-weight:600}.ba-sw{border-radius:2px;flex:none;align-self:center;width:9px;height:9px}.ba-kanal-beleg{font-size:var(--t-xs);color:var(--gray-600)}.ba-kanal-beleg--leer{color:var(--gray-400)}.ba-bars{align-items:flex-end;gap:var(--s1);height:var(--s8);display:flex}.ba-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--gray-300);cursor:help;flex:1;min-height:1px}.ba-bar--running{background:var(--gray-200)}.ba-skeleton{height:var(--s8);border-radius:var(--radius-md);background:var(--gray-100)}.bv-zelle{align-items:flex-end;gap:var(--s1);flex-direction:column;display:flex}.bv-zelle-eur{font-variant-numeric:tabular-nums}.bv-zelle-bar{width:100%;min-width:var(--s8)}.bv{gap:var(--s4);flex-direction:column;display:flex}.bv-leer{font-size:var(--t-sm);color:var(--gray-600);margin:0}.bv-skeleton{height:var(--s9);border-radius:var(--radius-md);background:var(--gray-100)}.bv-spend{align-items:baseline;gap:var(--s2) var(--s6);flex-wrap:wrap;display:flex}.bv-spend-item{flex-direction:column;gap:2px;display:flex}.bv-spend-eur{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;color:var(--gray-900);white-space:nowrap}.bv-spend-quelle{font-size:var(--t-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.bv-spend-note{font-size:var(--t-sm);color:var(--gray-600);margin-left:auto}.bv-liste{margin:var(--s2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.bk{gap:var(--s2);flex-direction:column;display:flex}.bk-woche{align-items:baseline;gap:var(--s3);display:flex}.bk-kw{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);min-width:var(--s8)}.bk-zahlen{font-size:var(--t-sm);color:var(--gray-700);font-variant-numeric:tabular-nums}.bk-zahlen b{font-size:var(--t-lg);color:var(--gray-900);font-weight:600}.bk-treue{align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:var(--s1);border-top:1px solid var(--gray-200);flex-wrap:wrap;display:flex}.bk-treue-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);min-width:var(--s8)}.bk-treue-wert{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--gray-900)}.bk-strich{color:var(--gray-400)}.bk-treue-grund{font-size:var(--t-xs);color:var(--gray-500);flex-basis:100%;line-height:1.45}.bk-leer{font-size:var(--t-sm);color:var(--gray-600);margin:0}.bk-skeleton{height:var(--s9);border-radius:var(--radius-md);background:var(--gray-100)}.bk-zelle{white-space:nowrap;align-items:center;display:inline-flex}.bag{gap:var(--s2);flex-direction:column;display:flex}.bag-zeile{align-items:baseline;gap:var(--s3);display:flex}.bag-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);min-width:var(--s9)}.bag-wert{align-items:baseline;gap:var(--s2);display:flex}.bag-wert b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bag-anz{font-size:var(--t-sm);color:var(--gray-600)}.bag-entw{align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:var(--s1);border-top:1px solid var(--gray-200);flex-wrap:wrap;display:flex}.bag-entw-wert{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--gray-900)}.bag-strich{color:var(--gray-400)}.bag-entw-grund{font-size:var(--t-xs);color:var(--gray-500);flex-basis:100%}.bag-leer{font-size:var(--t-sm);color:var(--gray-600);margin:0}.bag-skeleton{height:var(--s9);border-radius:var(--radius-md);background:var(--gray-100)}.bak{gap:var(--s2);flex-direction:column;display:flex}.bak-raster{grid-template-columns:repeat(28,11px);justify-content:start;gap:3px;display:grid}.bak-tag{border-radius:var(--radius-sm);background:var(--gray-100);flex:none;width:11px;height:11px}.bak-we.bak-nichts{box-shadow:inset 0 0 0 1px var(--gray-100);background:0 0}.bak-web{background:var(--blue)}.bak-app{background:var(--orange)}.bak-beides{background:linear-gradient(135deg, var(--blue) 50%, var(--orange) 50%)}.bak-unbekannt{background:var(--gray-300)}.bak-fuss{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.bak-zuletzt{font-size:var(--t-sm);color:var(--gray-700)}.bak-legende{gap:var(--s2);font-size:var(--t-xs);color:var(--gray-500);flex-wrap:wrap;display:flex}.bak-leg{align-items:center;gap:var(--s1);display:flex}.bak-leer{font-size:var(--t-sm);color:var(--gray-600);margin:0}.bak-skeleton{height:var(--s9);border-radius:var(--radius-md);background:var(--gray-100)}.bc-leer{box-shadow:inset 0 0 0 1px var(--gray-100);color:var(--gray-400);cursor:default}.bc-leer .bc-zahl{color:var(--gray-400);background:0 0}.bk-hinweis{font-size:var(--t-xs);color:var(--gray-600);background:var(--gray-100);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin:0 0 var(--s4);max-width:70ch;line-height:1.5}.bk-caption{text-align:left;font-size:var(--t-xs);color:var(--gray-500);padding-bottom:var(--s2)}.bk-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:550;overflow:hidden}.bk-ges{font-weight:650}.bk-slot{text-align:left;width:4.5rem;display:inline-block}.bk-belegt{font-size:var(--t-xs);color:var(--accent);margin-left:var(--s2)}.bk-belegt-null{color:var(--gray-300)}.bk-lsa-null{color:var(--gray-600)}.bk-bar{border-radius:999px;gap:1px;width:140px;height:8px;display:flex;overflow:hidden}.bk-s-dm{background:var(--gray-800)}.bk-s-web{background:var(--accent)}.bk-s-tel{background:var(--gray-300)}.bk-leer{color:var(--gray-300)}.bk-tab tfoot td{border-top:2px solid var(--gray-200);border-bottom:0;font-weight:650}.bk-legende{gap:var(--s4);font-size:var(--t-xs);color:var(--gray-600);margin:var(--s3) 0 0;display:flex}.bk-sw{width:9px;height:9px;margin-right:var(--s1);border-radius:2px;display:inline-block}.bv-spendbar{background:var(--gray-200);border-radius:999px;width:120px;height:6px;display:flex;overflow:hidden}.bv-spendbar-meta{background:var(--accent)}.bv-spendbar-lsa{background:var(--gray-700)}.bv-zelle-voll{font-weight:650}.bt-th-sub{color:var(--gray-400);letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:500;display:block}.pi-status{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pi-status-onboarding{background:var(--accent-soft);color:#7a5c3a}.pi-status-live{background:var(--green-light);color:#065f46}.pi-link{color:var(--blue);font-size:12px;font-weight:600;text-decoration:none}.pi-link:hover{text-decoration:underline}.pmd-body{max-width:var(--page-measure);padding:4px 0 26px;overflow-y:auto}.pmd-grp{margin-top:18px}.pmd-grp h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#b5814f);border-bottom:1px solid var(--gray-200,#e7e0d4);margin:0 0 6px;padding-bottom:4px;font-size:11px}.pmd-field{border-bottom:1px dashed var(--gray-100,#f0ebe1);grid-template-columns:150px 1fr;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.pmd-k{color:var(--gray-500,#8b8377);align-items:center;gap:7px;font-size:12.5px;display:flex}.pmd-v{word-break:break-word}.pmd-empty{color:var(--gray-400,#a99f90)}.pmd-src{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.pmd-src.ops{color:var(--red-text)}.pmd-hint{color:var(--gray-500,#8b8377);font-size:11px}.pmd-hint.warn{color:var(--red-text)}.pmd-view{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmd-edit-trigger{cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:12px;line-height:1}.pmd-edit-trigger:hover{opacity:1;background:var(--gray-100,#ede6d9)}.pmd-edit{flex-direction:column;gap:6px;display:flex}.pmd-edit-input{font:inherit;border:1px solid var(--accent,#b5814f);border-radius:6px;width:100%;max-width:260px;padding:5px 8px}.pmd-edit-actions{gap:8px;display:flex}.pmd-edit-save,.pmd-edit-cancel{cursor:pointer;border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);border-radius:6px;padding:4px 10px;font-size:12px}.pmd-edit-save{background:var(--accent,#b5814f);color:#fff;border-color:var(--accent,#b5814f)}.pmd-edit-save:disabled{opacity:.6;cursor:not-allowed}.pmd-edit-cancel:hover{background:var(--gray-100,#ede6d9)}.pmd-edit-error{color:#c0392b;font-size:12px}.pmd-edit-clear{cursor:pointer;border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);border-radius:6px;padding:4px 10px;font-size:12px}.pmd-edit-clear:hover{background:var(--gray-100,#ede6d9)}.pmd-edit-clear:disabled{opacity:.6;cursor:not-allowed}.pmd-place-current,.pmd-place-loading{color:var(--gray-500,#8b8377);font-size:12px}.pmd-place-suggestions{border:1px solid var(--gray-200,#e7e0d4);border-radius:6px;max-width:260px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.pmd-place-suggestion{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;display:block}.pmd-place-suggestion:hover{background:var(--gray-100,#ede6d9)}.pmd-swatch{border:1px solid var(--gray-300);vertical-align:-2px;border-radius:3px;width:13px;height:13px;margin-right:6px;display:inline-block}.pmd-chips{flex-wrap:wrap;gap:5px;display:inline-flex}.pmd-chip{background:var(--gray-100,#ede6d9);border-radius:6px;padding:2px 8px;font-size:11.5px}.pmd-bool.on{color:#3b7a57}.pmd-bool.off{color:var(--gray-500,#8b8377)}.pmd-toggle{cursor:pointer;border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);border-radius:20px;padding:3px 10px;font-size:12.5px;font-weight:600}.pmd-toggle.on{color:#3b7a57;background:#3b7a5714;border-color:#3b7a57}.pmd-toggle.off{color:var(--gray-500,#8b8377)}.pmd-toggle:disabled{opacity:.6;cursor:not-allowed}.pmd-edit-multi{flex-direction:column;gap:4px;display:flex}.pmd-edit-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.pmd-edit-color{align-items:center;gap:8px;display:flex}.pmd-edit-color input[type=color]{border:1px solid var(--gray-200,#e7e0d4);cursor:pointer;border-radius:6px;width:30px;height:28px;padding:0}.pmd-confirm-scrim{z-index:60;background:#1e160a57;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pmd-confirm{background:var(--surface,#fff);border-radius:10px;max-width:340px;padding:20px 22px;box-shadow:0 18px 50px #28190a40}.pmd-confirm p{margin:0 0 14px;font-size:14px;line-height:1.4}.pmd-logo{flex-direction:column;gap:6px;display:flex}.pmd-logo-main{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:6px;max-width:180px;max-height:80px;padding:4px}.pmd-logo-others{flex-wrap:wrap;gap:6px;display:flex}.pmd-logo-thumb{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:4px;max-width:56px;max-height:40px;padding:2px}.mcl{border-top:1px solid var(--gray-200,#e7e0d4);margin-top:10px;padding-top:10px}.mcl-collapsed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mcl-empty{color:var(--gray-500,#8b8377);font-size:12.5px}.mcl-status{color:var(--gray-500,#8b8377);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:inline-flex}.mcl-dot{background:#c79a3b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mcl-dot--live{background:#2e9e5b}.mcl-dot--pending{background:#c79a3b}.mcl-dot--paused{background:var(--gray-400,#b3aa9b)}.mcl-cid{color:var(--gray-500,#8b8377);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.mcl-panel{background:var(--warm,#fbf7f0);border:1px solid var(--accent-soft);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.mcl-panel-head{align-items:center;gap:8px;display:flex}.mcl-panel-title{color:var(--black,#241d13);font-size:13px;font-weight:600}.mcl-badge{background:var(--gray-900,#241d13);color:#fff;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;height:22px;padding:0 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.mcl-cancel{font:inherit;color:var(--gray-500,#8b8377);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px}.mcl-cancel:hover{color:var(--black,#241d13);text-decoration:underline}.mcl-section{font-size:var(--t-xs,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500,#8b8377);font-weight:700;display:block}.mcl-connect{flex-direction:column;gap:8px;display:flex}.mcl-connect-row{align-items:stretch;gap:8px;display:flex}.mcl-connect-row input{box-sizing:border-box;min-width:0;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);color:var(--black,#241d13);transition:border-color var(--transition,.18s), box-shadow var(--transition,.18s);border-radius:9px;flex:1;padding:8px 12px}.mcl-connect-row input::placeholder{color:var(--gray-400,#b3aa9b)}.mcl-connect-row input:focus{border-color:var(--accent,#b5814f);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mcl-connect-row .mcl-btn,.mcl-connect-row .mcl-btn-ghost{white-space:nowrap;flex-shrink:0}.mcl-hint{color:var(--gray-500,#8b8377);margin:0;font-size:11.5px;line-height:1.45}.mcl-create{flex-direction:column;gap:12px;display:flex}.mcl-or{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400,#b3aa9b);align-items:center;gap:12px;font-size:11px;display:flex}.mcl-or:before,.mcl-or:after{content:"";background:var(--gray-200,#e7e0d4);flex:1;height:1px}.mcl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mcl-field{flex-direction:column;gap:4px;display:flex}.mcl-label{color:var(--gray-500,#8b8377);font-size:11px}.mcl-affix{display:block;position:relative}.mcl-affix input{box-sizing:border-box;width:100%;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--gray-200,#e7e0d4);background:var(--surface,#fff);border-radius:9px;padding:7px 32px 7px 11px}.mcl-affix input:focus{border-color:var(--accent,#b5814f);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.mcl-affix .mcl-unit{color:var(--gray-500,#8b8377);pointer-events:none;font-size:12.5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.mcl-affix.mcl-lead input{padding:7px 11px 7px 24px}.mcl-affix.mcl-lead .mcl-unit{left:11px;right:auto}.mcl-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.mcl-actions>.mcl-btn{flex:1;min-width:180px}.mcl-alt{align-items:stretch;gap:6px;min-width:0;display:flex}.mcl-linkbtn{font:inherit;color:var(--gray-500,#8b8377);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-self:center;padding:0 2px;font-size:12px}.mcl-linkbtn:hover{color:var(--accent-deep,#96652f);text-decoration:underline}.mcl-actions>.mcl-linkbtn{padding-left:6px}.mcl-connect-row--compact input{flex:0 0 calc(18ch + 26px);padding:6px 10px;font-size:12.5px}.mcl-connect-row--compact .mcl-btn-ghost{padding:6px 10px;font-size:12px}.mcl-btn,.mcl-btn-ghost{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600}.mcl-btn{background:var(--accent,#b5814f);color:#fff;border-color:var(--accent,#b5814f)}.mcl-btn:hover{background:var(--accent-deep,#96652f);border-color:var(--accent-deep,#96652f)}.mcl-btn:disabled,.mcl-btn:disabled:hover{background:var(--gray-100,#f0ebe1);color:var(--gray-400,#b3aa9b);border-color:var(--gray-200,#e7e0d4);cursor:not-allowed}.mcl-btn-ghost{color:var(--accent,#b5814f);border-color:var(--accent-soft);background:0 0}.mcl-btn-ghost:hover{background:var(--accent-soft)}.mcl-btn-ghost:disabled,.mcl-btn-ghost:disabled:hover{color:var(--gray-400,#b3aa9b);border-color:var(--gray-200,#e7e0d4);cursor:not-allowed;background:0 0}.mcl-error{color:#c0392b;font-size:12px}@media (width<=360px){.mcl-grid{grid-template-columns:1fr}}.pmd-map{border-radius:var(--radius-md,10px);border:1px solid var(--gray-200,#e7e0d4);height:200px;margin-top:var(--s2,8px);isolation:isolate;overflow:hidden}.pmd-map.leaflet-container{background:var(--warm)}.pmd-map-empty{margin-top:var(--s2,8px);padding:var(--s3,12px);border-radius:var(--radius-md,10px);border:1px dashed var(--gray-200,#e7e0d4);color:var(--gray-500,#8b8377);font-size:var(--t-sm,12.5px)}.pmd-radius-row{align-items:center;gap:var(--s3,12px);display:flex}.pmd-radius-slider{accent-color:var(--accent,#b5814f);cursor:pointer;flex:1}.pmd-radius-number{text-align:right;width:72px}.pmd-radius-unit{color:var(--gray-500,#8b8377);font-size:var(--t-sm,12.5px)}.pmd-field-wide{grid-template-columns:1fr}.pmd-place-picked{margin-top:var(--s2,8px);font-size:var(--t-sm,12.5px);color:var(--gray-600,#5c554b)}.hpp{margin-top:var(--s5);border-top:1px solid var(--gray-100);padding-top:var(--s4)}.hpp-kopf{align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);display:flex}.hpp h3{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.hpp-menge{font-size:var(--t-xs);color:var(--gray-400);font-variant-numeric:tabular-nums;margin-left:auto}.hpp-liste{gap:var(--s3);margin:0 0 var(--s3);flex-direction:column;display:flex}.hpp-gruppe{background:var(--gray-100);border:1px solid var(--gray-100);border-radius:var(--radius-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.hpp-gruppe>h4{padding:var(--s2) var(--s3);background:var(--gray-50);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);align-items:baseline;gap:var(--s2);margin:0;font-weight:700;display:flex}.hpp-gruppe>h4 em{letter-spacing:0;text-transform:none;color:var(--gray-400);font-style:normal;font-weight:500}.hpp-zeile{gap:var(--s3);padding:var(--s2) var(--s3);background:var(--white);cursor:pointer;transition:background var(--transition);grid-template-columns:16px 1fr;align-items:start;display:grid}.hpp-zeile:hover{background:var(--gray-50)}.hpp-zeile>input{margin-top:3px}.hpp-inhalt{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.hpp-kopfzeile{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.hpp-kopfzeile b{font-size:var(--t-sm);color:var(--gray-700);font-weight:600}.hpp-kopfzeile em{font-style:normal;font-size:var(--t-xs);color:var(--gray-400)}.hpp-kopfzeile em.warn{color:var(--orange-text)}.hpp-werte{gap:var(--s1);font-size:var(--t-sm);grid-template-columns:1fr 12px 1fr;align-items:baseline;min-width:0;display:grid}.hpp-ist,.hpp-soll{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hpp-ist{color:var(--gray-400);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.hpp-pfeil{color:var(--gray-300);text-align:center;font-size:var(--t-xs)}.hpp-soll{color:var(--black);font-weight:600}.hpp-foot{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.hpp-zaehler{font-size:var(--t-sm);color:var(--gray-500);font-variant-numeric:tabular-nums}.hpp-zaehler b{color:var(--black);font-weight:700}.hpp-skelett{cursor:default}.xj{flex-direction:column;gap:8px;display:flex}.xj-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:2px 6px;display:inline-flex}.xj-toggle:hover{background:var(--gray-100,#ede6d9)}.xj-chevron{color:var(--gray-500,#8b8377);transition:transform var(--transition,.18s ease);display:inline-block}.xj-chevron.offen{transform:rotate(90deg)}.pmd-field:has(.xj-panel) .pmd-k{align-items:flex-start;padding-top:3px}.xj-panel{border-left:2px solid var(--gray-200,#e7e0d4);flex-direction:column;gap:12px;padding:2px 0 2px 12px;display:flex}.xj-liste-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500,#8b8377);align-items:baseline;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.xj-liste-zahl{color:var(--gray-400,#a99f90);letter-spacing:0}.xj-jobs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xj-job{border-bottom:1px dashed var(--gray-100,#f0ebe1);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.xj-job:last-child{border-bottom:0}.xj-job-name{font-weight:500}.xj-job-ort{color:var(--gray-500,#8b8377);flex:auto;font-size:12.5px}.xj-herkunft{color:var(--gray-500,#8b8377);margin:0;font-size:11.5px}.ms-item-avatar.pa-logo{background:#fff;overflow:hidden}.ms-item-avatar.pa-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.ms-item-avatar.pa-logo:after{display:none}#hubTabMap.active{display:block}#hubTabMap .map-view{margin-top:0}.map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;margin-top:4px;display:grid}.map-stage{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}@media (width<=760px){.map-layout{grid-template-columns:1fr}}.map-stats{border:1px solid var(--gray-200);background:oklch(99.2% .001 70);border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px;display:flex}.stat-chip{cursor:pointer;transition:background .22s var(--ease-expo);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-family:Bricolage Grotesque,sans-serif;display:inline-flex;position:relative}.stat-chip:hover{background:var(--gray-50)}.stat-chip.active{background:var(--gray-900)}.stat-chip.active .stat-num{color:var(--warm)}.stat-chip.active .stat-label{color:oklch(86% .005 70)}.stat-chip.active .stat-dot{box-shadow:0 0 0 2px oklch(100% 0 0/.15)}.stat-chip .stat-num{color:var(--gray-900);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.stat-chip .stat-label{color:var(--gray-500);letter-spacing:-.1px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.stat-chip .stat-dot{width:8px;height:8px;transition:box-shadow .22s var(--ease-expo);border-radius:999px}.stat-chip .stat-dot.s-live{background:var(--green)}.stat-chip .stat-dot.s-onboarding{background:var(--accent)}.stat-divider{background:var(--gray-200);align-self:center;width:1px;height:28px;margin:0 4px}.stat-note{color:var(--gray-500);letter-spacing:-.1px;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:11.5px;font-weight:500;display:inline-flex}.stat-note .stat-note-clickable{color:oklch(62% .13 50);cursor:pointer;border-bottom:1px dotted oklch(62% .13 50/.5);font-weight:600}.stat-note .stat-note-clickable:hover{color:oklch(55% .15 45)}.map-view{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--warm);isolation:isolate;height:clamp(520px,100vh - 240px,860px);position:relative;overflow:hidden}.map-view #leafletMap{background:var(--warm);width:100%;height:100%}.map-view .leaflet-container{background:var(--warm);outline:none;font-family:Bricolage Grotesque,sans-serif}.map-view .leaflet-control-attribution{color:var(--gray-500);background:oklch(99.2% .001 70/.7);border-top-left-radius:6px;padding:2px 7px;font-size:9.5px}.map-view .leaflet-control-attribution a{color:var(--gray-700)}.map-view .leaflet-control-zoom{box-shadow:none;border:none;margin:14px}.map-view .leaflet-control-zoom a{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:var(--gray-700);background:oklch(99.2% .001 70/.92);border:1px solid oklch(86% .005 70/.6);width:30px;height:30px;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:500;line-height:28px;box-shadow:0 4px 14px oklch(18% .005 70/.05)}.map-view .leaflet-control-zoom a:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.map-view .leaflet-control-zoom a:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none}.map-view .leaflet-control-zoom a:hover{background:var(--white);color:var(--gray-900)}.map-view .leaflet-tooltip{color:oklch(99.2% .001 70);white-space:normal;background:oklch(19% .006 70/.97);border:none;border-radius:14px;min-width:240px;max-width:360px;padding:16px 18px 14px;font-family:Bricolage Grotesque,sans-serif;box-shadow:inset 0 1px oklch(100% 0 0/.04),0 12px 36px oklch(18% .005 70/.32),0 2px 6px oklch(18% .005 70/.18)}.map-view .leaflet-tooltip-top:before{border-top-color:oklch(19% .006 70/.97)}.map-view .leaflet-tooltip-bottom:before{border-bottom-color:oklch(19% .006 70/.97)}.map-legend{z-index:500;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border-radius:var(--radius-md);min-width:180px;transition:padding .3s var(--ease-expo);background:oklch(99.2% .001 70/.95);border:1px solid oklch(86% .005 70/.6);padding:14px 16px 12px;font-family:Bricolage Grotesque,sans-serif;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 22px oklch(18% .005 70/.08)}.map-legend.collapsed{padding:8px 12px 8px 14px}.map-legend.collapsed .legend-row,.map-legend.collapsed .legend-title{display:none}.map-legend.collapsed:after{content:"Legende";color:var(--gray-600);letter-spacing:-.1px;font-size:11.5px;font-weight:500}.map-legend .legend-title{color:var(--gray-400);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:10px;font-size:10px;font-weight:700}.legend-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.legend-row:last-of-type{margin-bottom:0}.legend-marker{border:2px solid oklch(99.2% .001 70);border-radius:999px;flex-shrink:0;width:13px;height:13px;box-shadow:0 0 0 1px oklch(18% .005 70/.18),0 2px 5px oklch(18% .005 70/.15)}.legend-marker.s-live{background:var(--green)}.legend-marker.s-onboarding{background:var(--accent)}.legend-ring{background:oklch(62% .09 60/.12);border:1px solid oklch(62% .09 60/.5);border-radius:999px;flex-shrink:0;width:13px;height:13px}.legend-text{flex-direction:column;gap:1px;line-height:1.2;display:flex}.legend-text strong{color:var(--gray-900);letter-spacing:-.1px;font-size:12px;font-weight:600}.legend-text span{color:var(--gray-500);font-size:10.5px}.legend-note{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--gray-200);font-size:var(--t-xs);color:var(--gray-500);line-height:1.3}.legend-collapse{cursor:pointer;width:22px;height:22px;color:var(--gray-400);transition:background .2s, color .2s, transform .3s var(--ease-expo);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.legend-collapse svg{width:11px;height:11px}.legend-collapse:hover{background:var(--gray-50);color:var(--gray-700)}.map-legend.collapsed .legend-collapse{top:6px;right:6px;transform:rotate(180deg)}.map-side{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:oklch(99.2% .001 70);flex-direction:column;height:clamp(520px,100vh - 240px,860px);display:flex;overflow:hidden}@media (width<=760px){.map-side{height:auto;max-height:460px}}.ms-header{border-bottom:1px solid var(--gray-100);flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.ms-title{color:var(--gray-400);text-transform:uppercase;letter-spacing:1.2px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.ms-search-wrap{align-items:center;display:flex;position:relative}.ms-search-icon{width:14px;height:14px;color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ms-search{border:1px solid var(--gray-200);background:var(--gray-50);width:100%;color:var(--gray-900);border-radius:8px;outline:none;padding:9px 12px 9px 32px;font-family:inherit;font-size:12.5px;transition:border-color .18s,background .18s,box-shadow .18s}.ms-search:focus{border-color:var(--gray-400);background:oklch(99.2% .001 70);box-shadow:0 0 0 3px oklch(62% .09 60/.12)}.ms-search::placeholder{color:var(--gray-400)}.ms-list{flex:1;padding:6px 0 12px;overflow-y:auto}.ms-list::-webkit-scrollbar{width:8px}.ms-list::-webkit-scrollbar-thumb{background:var(--gray-200);border:2px solid oklch(99.2% .001 70);border-radius:4px}.ms-list::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.ms-group-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:1.1px;padding:10px 18px 4px;font-family:Bricolage Grotesque,sans-serif;font-size:10px;font-weight:700}.ms-item{cursor:pointer;transition:background .18s var(--ease-expo);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 18px;font-family:Bricolage Grotesque,sans-serif;display:grid;position:relative}.ms-item:hover{background:var(--gray-50)}.ms-item.active{background:oklch(62% .09 60/.08)}.ms-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ms-item-avatar{letter-spacing:-.2px;background:var(--gray-100);width:28px;height:28px;color:var(--gray-700);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.ms-item-avatar.s-live{color:oklch(42% .12 155);background:oklch(55% .115 155/.15)}.ms-item-avatar.s-onboarding{color:oklch(48% .1 55);background:oklch(62% .09 60/.18)}.ms-item-avatar:after{content:"";border:2px solid oklch(99.2% .001 70);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.ms-item-avatar.s-live:after{background:var(--green)}.ms-item-avatar.s-onboarding:after{background:var(--accent)}.ms-item-body{min-width:0}.ms-item-name{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-size:12.5px;font-weight:600;overflow:hidden}.ms-item-meta{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ms-item-arrow{width:14px;height:14px;color:var(--gray-300);opacity:0;transition:opacity .18s, transform .18s var(--ease-expo)}.ms-item:hover .ms-item-arrow,.ms-item.active .ms-item-arrow{opacity:1;color:var(--gray-500);transform:translate(2px)}.ms-empty{color:var(--gray-500);text-align:center;padding:24px 18px;font-size:12.5px;line-height:1.5}.map-toolbar{z-index:500;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:oklch(99.2% .001 70/.92);border:1px solid oklch(86% .005 70/.6);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px oklch(18% .005 70/.05)}.map-toggle{color:var(--gray-500);cursor:pointer;transition:background .22s var(--ease-expo), color .22s var(--ease-expo);letter-spacing:-.1px;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.map-toggle:hover{color:var(--gray-900)}.map-toggle.active{background:var(--gray-900);color:var(--warm);font-weight:600}.map-toggle .mt-marker{background:var(--gray-300);width:7px;height:7px;transition:background .22s var(--ease-expo), box-shadow .22s var(--ease-expo);border-radius:999px}.map-toggle.active .mt-marker{background:var(--accent);box-shadow:0 0 0 3px oklch(62% .09 60/.25)}.map-toggle .mt-icon{justify-content:center;align-items:center;display:inline-flex}.map-toggle .mt-icon svg{stroke-width:1.8px;width:13px;height:13px}.map-toolbar .map-toolbar-sep{background:var(--gray-200);align-self:center;width:1px;height:16px;margin:0 2px}.map-marker-wrap{position:relative}.map-marker{cursor:pointer;width:18px;height:18px;transition:transform .26s var(--ease-expo), box-shadow .26s var(--ease-expo);border:2.5px solid oklch(99.2% .001 70);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklch(18% .005 70/.18),0 5px 14px oklch(18% .005 70/.2)}.map-marker:hover{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 5px oklch(62% .09 60/.18),0 0 0 1px oklch(18% .005 70/.2),0 7px 18px oklch(18% .005 70/.26)}.map-marker.s-live{background:var(--green)}.map-marker.s-onboarding{background:var(--accent)}.map-marker-wrap.is-selected .map-marker{z-index:10;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 0 7px oklch(62% .09 60/.22),0 0 0 1.5px oklch(18% .005 70/.25),0 10px 26px oklch(18% .005 70/.35)}.map-marker-wrap.is-selected:before{content:"";border:2px solid oklch(62% .09 60/.55);border-radius:999px;width:18px;height:18px;animation:1.6s ease-out infinite markerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes markerPulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.map-marker-wrap.is-dimmed .map-marker{opacity:.32}.map-marker-wrap.is-dimmed .map-marker:hover{opacity:1}.map-city-label{color:var(--gray-500);text-shadow:0 0 5px var(--warm), 0 0 5px var(--warm), 0 0 3px var(--warm);pointer-events:none;white-space:nowrap;letter-spacing:.1px;opacity:0;transition:opacity .3s var(--ease-expo);font-family:Bricolage Grotesque,sans-serif;font-size:10.5px;font-weight:500}#leafletMap.show-city-labels .map-city-label{opacity:1}.map-city-dot{background:var(--gray-400);opacity:0;width:4px;height:4px;transition:opacity .3s var(--ease-expo);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#leafletMap.show-city-labels .map-city-dot{opacity:.7}.map-tooltip{font-family:Bricolage Grotesque,sans-serif}.map-tooltip .mt-name{color:oklch(99.2% .001 70);letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.22}.map-tooltip .mt-sub{color:oklch(65% .005 70);letter-spacing:-.1px;margin-top:2px;font-size:12px;font-weight:500}.map-tooltip .mt-city{color:oklch(70% .005 70);margin-top:8px;font-size:13px;line-height:1.45}.map-tooltip .mt-badge{letter-spacing:1.2px;text-transform:uppercase;border-radius:7px;margin-top:12px;padding:6px 13px;font-family:inherit;font-size:10.5px;font-weight:700;display:inline-block}.map-tooltip .mt-badge.onboarding{color:oklch(90% .06 60);background:oklch(34% .045 60);box-shadow:inset 0 0 0 1px oklch(50% .07 60/.6)}.map-tooltip .mt-badge.live{color:oklch(90% .07 155);background:oklch(32% .075 155);box-shadow:inset 0 0 0 1px oklch(50% .1 155/.6)}.map-marker.s-signed,.legend-marker.s-signed,.stat-chip .stat-dot.s-signed{background:var(--blue)}.ms-item-avatar.s-signed{color:oklch(42% .11 245);background:oklch(55% .105 245/.15)}.ms-item-avatar.s-signed:after{background:var(--blue)}.map-tooltip .mt-badge.signed{color:oklch(90% .06 245);background:oklch(32% .07 245);box-shadow:inset 0 0 0 1px oklch(50% .09 245/.6)}.map-empty{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--gray-500);pointer-events:none;background:oklch(97.2% .005 75/.85);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.map-empty div{text-align:center;max-width:360px;line-height:1.55}.map-empty strong{color:var(--gray-900);letter-spacing:-.2px;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.map-empty code{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11.5px}.cx-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.cx-summary{color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-200);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.cx-heartbeat{color:var(--gray-400);margin-bottom:18px;font-size:12px}.cx-heartbeat.cx-hb-bad{color:var(--red);font-weight:600}.cx-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 18px;display:flex}.cx-dot{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.cx-card.cx-ok .cx-dot{background:var(--green)}.cx-card.cx-stale .cx-dot{background:var(--orange)}.cx-card.cx-error .cx-dot{background:var(--red)}.cx-card.cx-none .cx-dot{background:var(--gray-200);border:1px solid var(--gray-300)}.cx-card.cx-none{opacity:.75;background:var(--gray-50)}.cx-main{flex:1;min-width:0}.cx-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cx-name{font-size:14px;font-weight:700}.cx-key{color:var(--gray-400);font-family:ui-monospace,monospace;font-size:11px}.cx-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:5px;padding:1px 7px;font-size:10px;font-weight:700}.cx-status-label{color:var(--gray-400);font-size:11px;font-weight:600}.cx-card.cx-ok .cx-status-label{color:var(--green)}.cx-card.cx-stale .cx-status-label{color:var(--orange)}.cx-card.cx-error .cx-status-label{color:var(--red)}.cx-desc{color:var(--gray-500);margin-top:3px;font-size:12px}.cx-versions{color:var(--gray-600);margin-top:var(--s1);font-size:12px;line-height:1.5}.cx-error{margin-top:8px;font-size:12px}.cx-error summary{cursor:pointer;color:var(--red);font-weight:600}.cx-error pre{background:var(--red-light);white-space:pre-wrap;word-break:break-word;color:var(--gray-600);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:11px}.cx-times{text-align:right;color:var(--gray-400);flex-shrink:0;font-size:11px;line-height:1.7}.cx-times strong{color:var(--gray-500);font-weight:600}.cx-empty{color:var(--gray-400);padding:24px 0;font-size:13px}@media (width<=720px){.cx-card{flex-wrap:wrap}.cx-times{text-align:left;width:100%;padding-left:24px}}.p-num-ongoing{position:relative;overflow:visible;background:var(--purple)!important}.ongoing-pulse{border:1.5px solid var(--purple);opacity:.4;pointer-events:none;border-radius:10px;position:absolute;inset:-3px}.phase-ongoing .phase-toggle{background:linear-gradient(180deg, white 0%, var(--purple-light) 220%);border-color:#7e6bab59}.phase-ongoing .phase-toggle:hover{border-color:var(--purple)}.p-owner{color:var(--blue);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.p-owner-icon{font-size:8px}.p-owner-avatar{object-fit:cover;border-radius:50%;width:18px;height:18px;display:block}.p-owner-select{color:var(--blue);cursor:pointer;appearance:auto;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 4px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.p-owner-select:hover{border-color:var(--gray-200);background:var(--white)}.p-owner-select:focus{border-color:var(--blue);outline:none}.phase-section{margin-bottom:10px;position:relative}.phase-section.phase-done .phase-toggle{background:oklch(95% .025 155/.55);border-color:oklch(55% .115 155/.25)}.phase-section.phase-done .p-title{color:var(--gray-500)}.phase-section.phase-done:not(:hover) .p-row2 .p-minibar{opacity:.4}.phase-section.phase-active .phase-toggle{background:oklch(99.2% .001 70);border-color:oklch(62% .09 60/.45);box-shadow:0 0 0 4px oklch(62% .09 60/.08),0 8px 22px oklch(18% .005 70/.06)}.phase-section.phase-future .phase-toggle{background:oklch(99.2% .001 70)}.p-subline{color:var(--gray-500);letter-spacing:-.05px;max-width:64ch;margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.4}.phase-section.phase-done .p-subline{color:var(--gray-400)}.phase-howto{background:oklch(97.2% .005 75/.7);border:1px solid oklch(86% .005 70/.5);border-radius:10px;grid-template-columns:auto 1fr auto;gap:18px;margin:4px 0 22px;padding:14px 18px;display:grid}.phase-howto-icon{width:34px;height:34px;color:var(--accent-deep);background:oklch(62% .09 60/.14);border-radius:9px;flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}.phase-howto-icon svg{width:16px;height:16px}.phase-howto-body{min-width:0}.phase-howto-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent-deep);margin-bottom:4px;font-family:Bricolage Grotesque,sans-serif;font-size:10px;font-weight:700}.phase-howto-goal{color:var(--gray-900);letter-spacing:-.15px;font-size:14px;font-weight:600;line-height:1.42}.phase-howto-why{color:var(--gray-500);max-width:60ch;margin-top:4px;font-size:12.5px;line-height:1.5}.phase-howto-wiki{border:1px solid var(--gray-200);color:var(--gray-700);letter-spacing:-.1px;transition:all .2s var(--ease-expo);background:oklch(99.2% .001 70);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:7px 12px 7px 10px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.phase-howto-wiki svg{width:13px;height:13px;color:var(--accent-deep);flex-shrink:0}.phase-howto-wiki:hover{background:var(--accent-deep);color:var(--warm);border-color:var(--accent-deep)}.phase-howto-wiki:hover svg{color:var(--warm)}.phase-howto-wiki .wiki-target{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.phase-howto-wiki:hover .wiki-target{color:oklch(99.2% .001 70/.7)}.phase-howto-meta{border-left:1px solid var(--gray-200);flex-direction:column;align-self:center;gap:8px;min-width:110px;padding-left:18px;display:flex}.phase-howto-meta-row{flex-direction:column;gap:1px;display:flex}.phase-howto-meta-label{color:var(--gray-400);letter-spacing:1px;text-transform:uppercase;font-family:Bricolage Grotesque,sans-serif;font-size:9.5px;font-weight:700}.phase-howto-meta-val{color:var(--gray-800);letter-spacing:-.1px;font-size:12.5px;font-weight:600}@media (width<=720px){.phase-howto{grid-template-columns:1fr}.phase-howto-meta{border-left:0;border-top:1px solid var(--gray-200);flex-direction:row;gap:18px;padding:12px 0 0}}.phase-section.phase-future .phase-body-inner{position:relative}.phase-toggle{background:var(--white);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--gray-100);width:100%;transition:border-color .25s var(--ease-expo), box-shadow .3s var(--ease-expo), transform .3s var(--ease-expo);box-shadow:var(--shadow-xs);align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}.phase-toggle:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.phase-toggle-static{cursor:default}.phase-toggle-static:hover{border-color:var(--gray-100);box-shadow:var(--shadow-xs);transform:none}.phase-toggle.open{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sm);border-bottom-color:#0000;transform:none}.p-num{background:var(--gray-900);color:#fff;letter-spacing:.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:36px;height:36px;margin-top:2px;font-size:12px;font-weight:800;transition:all .3s;display:flex}.p-num.done{background:var(--green)}.p-num.active-pulse{box-shadow:0 0 0 2px var(--accent-soft)}.p-num.advance-pulse{animation:pNumAdvance 1.2s var(--ease-expo)}@keyframes pNumAdvance{0%{box-shadow:0 0 oklch(62% .09 60/.65)}60%{box-shadow:0 0 0 16px oklch(62% .09 60/0)}to{box-shadow:0 0 oklch(62% .09 60/0)}}.p-content{flex:1;min-width:0}.p-row1{align-items:center;gap:8px;display:flex}.p-title{letter-spacing:-.4px;flex:1;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700}.p-arrow{background:var(--gray-50);width:26px;height:26px;color:var(--gray-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .3s;display:flex}.phase-toggle:hover .p-arrow{background:var(--gray-100);color:var(--gray-500)}.phase-toggle.open .p-arrow{background:var(--accent-soft);color:var(--accent);transform:rotate(180deg)}.camp-toggle{background:var(--gray-300);border-radius:999px;flex-shrink:0;width:42px;height:25px;transition:background .2s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.camp-toggle-knob{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000047}.camp-toggle.is-on .camp-toggle-knob{transform:translate(17px)}.camp-toggle-an{background:var(--green)}.camp-toggle-wartet{background:#e8a13a}.camp-toggle-aus{background:var(--gray-300)}.camp-toggle-unbekannt{background:var(--gray-200);opacity:.6}.camp-toggle-interactive{cursor:pointer}.camp-toggle-interactive:hover{filter:brightness(1.08)}.camp-toggle-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.camp-toggle-disabled{opacity:.45;cursor:not-allowed}.camp-toggle-disabled:hover{filter:none}.p-row2{color:var(--gray-400);align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.p-row2 .p-meta-item{align-items:center;gap:4px;display:flex}.p-row2 .p-meta-dot{background:var(--gray-300);border-radius:50%;width:3px;height:3px}.p-row2 .p-minibar{vertical-align:middle;flex-shrink:0;width:48px;display:inline-block}.p-count{color:var(--gray-400);font-size:12px;font-weight:600}.p-count.all-done{color:var(--green)}.card-owner{background:var(--blue-light,#dbeafe);color:var(--blue);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 8px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:600}.card-owner-alt{color:var(--accent);background:#fef3c7}.p-meta{display:none}.phase-body{border:1px solid var(--gray-100);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:0;transition:max-height var(--transition-slow);box-shadow:var(--shadow-sm);background:#fff;border-top:none;overflow:hidden}.phase-body.open{max-height:4000px}.phase-body-inner{padding:12px 28px 28px}.checklist{flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.checklist li{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition);border:1px solid #0000;order:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.checklist li:hover{background:var(--gray-50);border-color:var(--gray-100)}.checklist li .cb{border:1.5px solid var(--gray-200);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.checklist li:hover .cb{border-color:var(--gray-300)}.checklist li .cb svg{opacity:0;width:10px;height:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.checklist li.checked .cb{background:var(--green);border-color:var(--green);animation:.3s cubic-bezier(.34,1.56,.64,1) checkPop}.checklist li.checked .cb svg{opacity:1;transform:scale(1)}.checklist li .ct{color:var(--gray-600);transition:all var(--transition);flex:1;font-size:13.5px;line-height:1.55}.checklist li.checked .ct{color:var(--gray-300);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200)}.checklist li.checked{opacity:.45;order:1}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ci{border-radius:var(--radius-sm);color:var(--gray-700);transition:all var(--transition);border:1px solid #0000;align-items:center;gap:10px;max-width:none;padding:9px 14px;font-size:13.5px;list-style:none;display:flex}.ci:hover{background:var(--gray-50);border-color:var(--gray-100)}.ci-todo{cursor:pointer;-webkit-user-select:none;user-select:none}.ci-todo .cb{border:1.5px solid var(--gray-200);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.ci-todo:hover .cb{border-color:var(--gray-300)}.ci-todo.checked .cb{background:var(--green);border-color:var(--green)}.ci-todo.checked .ct{color:var(--gray-300);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200)}.ci-todo.checked{opacity:.45}.ci-partner{cursor:pointer;-webkit-user-select:none;user-select:none}.ci-dot{background:var(--gray-200);width:8px;height:8px;transition:background var(--transition);border-radius:50%;flex-shrink:0}.ci-partner.received .ci-dot{background:var(--green)}.ci-partner.received{opacity:.55;cursor:default}.ci-partner.received:hover{background:0 0;border-color:#0000}.ci-auto{cursor:default}.ci-auto-dot{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ci-auto.auto-fulfilled .ci-auto-dot{background:var(--green)}.ci-auto.auto-not_fulfilled .ci-auto-dot{background:#e88c30}.ci-auto.auto-unknown .ci-auto-dot{background:var(--gray-200)}.ci-auto.ci-auto-extern .ci-auto-dot{border:2px solid var(--blue);background:0 0}.ci-auto.ci-auto-extern .ci-auto-hint{color:var(--blue-text)}.ci-auto.ci-doc-clickable{cursor:pointer}.ci-auto.ci-doc-clickable:hover{background:var(--gray-50,#faf8f3)}.ci-auto.as-unknown{opacity:.55}.ci-auto.as-unknown .ci-auto-dot{background:var(--gray-200)}.ci-auto .ci-auto-hint{color:var(--gray-400);text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:6px;font-size:10px;font-weight:600;overflow:hidden}.ci-auto-hint-link{color:var(--accent-text);text-decoration:none}.ci-auto-hint-link:hover{text-decoration:underline}.ci-cond .cb{border-style:dashed}.ci-cond .ci-dot{border:1.5px dashed var(--gray-300);background:0 0}.ci-cond.received .ci-dot{background:var(--green);border-color:var(--green)}.ci-cond-tag{letter-spacing:.04em;text-transform:lowercase;color:var(--gray-400);border:1px dashed var(--gray-200);border-radius:4px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.checklist li.cond-hidden,.cond-hidden{display:none}.cond-pruefen{opacity:.85}.ci-cond-hint{color:#b8860b;text-transform:none;letter-spacing:normal;margin-left:6px;font-size:10px;font-weight:600}.ci-action-link{color:var(--blue);flex-shrink:0;margin-left:8px;font-size:12px;font-weight:600;text-decoration:none}.ci-action-link:hover{text-decoration:underline}.rv{cursor:default;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;margin-left:12px;display:inline-flex}.rv-top{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rv-q{color:var(--gray-400);letter-spacing:.02em;font-size:11px;font-weight:600}.rv-seg{flex-shrink:0;gap:3px;display:inline-flex}.rv-btn{border:1px solid var(--gray-200);cursor:pointer;color:var(--gray-500);transition:border-color var(--transition);background:#fff;border-radius:5px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6}.rv-btn:hover{border-color:var(--gray-500)}.rv-btn.on-yes{color:#15803d;background:#dcfce7;border-color:#16a34a}.rv-btn.on-no{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.rv-check{border:1.5px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.rv-check:hover{border-color:var(--gray-300)}.rv-check svg{opacity:0;width:11px;height:11px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.rv-check.on{background:var(--black);border-color:var(--black)}.rv-check.on svg{opacity:1;transform:scale(1)}.rv-hint{color:#b45309;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:10px;font-weight:600;overflow:hidden}.ci.has-rv .ct{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ci .ci-state{order:1}.ci .rv{order:2;margin-left:14px}.ci .ci-action-link{text-align:right;order:3;width:62px;margin-left:14px;display:inline-block}.ci:not(:has(.ci-action-link)) .rv{margin-right:86px}.rv-rows{flex-direction:column;gap:1px;margin-top:8px;display:flex}.rv-row{border-radius:var(--radius-sm);border:1px dashed var(--gray-200);background:var(--gray-50);align-items:center;gap:10px;padding:7px 14px;display:flex}.rv-row-label{min-width:0;color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.rv-row.rv-unset .rv-row-label{color:var(--gray-500)}.ci-meeting{cursor:default}.ci-cal{flex-shrink:0;font-size:14px;line-height:1}.ci-meeting.held{opacity:.55}.ci-state{letter-spacing:.04em;color:var(--gray-400);text-transform:lowercase;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.ci-badge{letter-spacing:.05em;text-transform:lowercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.ci-blocked{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-text);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);align-items:baseline;gap:var(--s1);white-space:nowrap;flex-shrink:1;min-width:0;max-width:55%;display:inline-flex;overflow:hidden}.ci-blocked-name{text-transform:none;text-overflow:ellipsis;min-width:0;overflow:hidden}.ci-blocked-lead,.ci-blocked-more{flex-shrink:0}.item-blocked{background:color-mix(in oklab, var(--accent) 4%, transparent);opacity:.8;border-color:color-mix(in oklab, var(--accent) 18%, transparent)!important}.item-blocked .ct{color:var(--gray-500)}.callout{border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin:16px 0;padding:16px 20px;transition:all .2s;display:flex}.callout-icon{opacity:.85;flex-shrink:0;margin-top:1px;font-size:13px}.callout p{margin:0;font-size:12.5px;line-height:1.65}.callout-amber{background:#c8956c08;border:1px solid #c8956c1a}.callout-green{background:#3a8a6e08;border:1px solid #3a8a6e1a}.callout-red{background:#c0392b08;border:1px solid #c0392b1a}.callout-blue{background:#3b82f608;border:1px solid #3b82f61a}.ci-avatar.pa-logo{border:1px solid var(--gray-100);background:#fff;overflow:hidden}.ci-avatar.pa-logo img{object-fit:contain;width:100%;height:100%;padding:8px}@media print{.phase-body{overflow:visible;max-height:none!important}}.cm-stepper{flex-direction:column;gap:14px;padding:4px 2px 8px;display:flex}.cm-stepper.cm-off,.cm-stepper.cm-unknown{color:var(--gray-500);flex-direction:row;justify-content:space-between;align-items:center;font-size:12.5px}.cm-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cm-step{color:var(--gray-500);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cm-dot{border:1.5px solid var(--gray-500);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px}.cm-step.cm-done .cm-dot{border-color:var(--green);background:var(--green)}.cm-step.cm-done .cm-label{color:var(--gray-900)}.cm-step.cm-current .cm-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px #c8956c2e}.cm-step.cm-current .cm-label{color:var(--gray-900);font-weight:600}.cm-step.cm-upcoming .cm-dot{border-color:var(--gray-100)}.cm-warmup,.cm-current-tag{color:var(--gray-500);font-weight:400}.cm-open{color:var(--accent);border-radius:var(--radius-md);border:1px solid #c8956c40;align-self:flex-start;padding:6px 12px;font-size:12px;text-decoration:none;transition:all .15s}.cm-open:hover{background:#c8956c0f}.camp-toggle-error{border-radius:var(--radius-md,8px);color:#b91c1c;background:#c0392b0f;border:1px solid #c0392b40;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5}.cd-scrim{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-dialog{background:var(--card,#fff);color:var(--fg,#111);border-radius:12px;width:calc(100% - 40px);max-width:420px;padding:20px;box-shadow:0 12px 40px #00000040}.cd-title{margin-bottom:8px;font-size:16px;font-weight:700}.cd-body{margin-bottom:18px;font-size:14px;line-height:1.5}.cd-actions{justify-content:flex-end;gap:10px;display:flex}.cd-cancel,.cd-confirm{cursor:pointer;border:1px solid var(--gray-300,#ccc);background:0 0;border-radius:8px;padding:8px 14px;font-size:14px}.cd-confirm{background:var(--accent,#c8641e);color:#fff;border-color:#0000;font-weight:600}.ci-affordance{padding-left:var(--s2);color:var(--gray-400);font-size:var(--t-sm);margin-left:auto}.ci-openable{cursor:pointer}.ci-openable:hover .ci-affordance{color:var(--accent)}.cb-btn{background:0 0;padding:0}.pv-karten{gap:var(--s2);flex-direction:column;display:flex}.pv-karte{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--white);padding:var(--s3)}.pv-karte h4{margin:0 0 var(--s2);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);align-items:baseline;gap:var(--s2);font-weight:700;display:flex}.pv-zahl{font-variant-numeric:tabular-nums;color:var(--gray-400);letter-spacing:0;font-weight:700}.pv-quelle{letter-spacing:0;text-transform:none;color:var(--gray-400);margin-left:auto;font-weight:500}.pv-headline{font-size:var(--t-md);letter-spacing:-.02em;color:var(--black);margin:0;font-weight:700;line-height:1.2}.pv-fliess{font-size:var(--t-sm);color:var(--gray-600);margin:0;line-height:1.5}.pv-farbe{align-items:center;gap:var(--s2);margin:0;display:flex}.pv-swatch{border-radius:var(--radius-sm);border:1px solid var(--gray-200);flex:none;width:34px;height:22px}.pv-farbe code{font-size:var(--t-xs);color:var(--gray-500)}.pv-vps{padding-left:var(--s4);font-size:var(--t-sm);color:var(--gray-600);margin:0}.pv-vps>li{padding:var(--s1) 0}.pv-zitat{padding-left:var(--s3);border-left:2px solid var(--gray-200);font-size:var(--t-sm);color:var(--gray-600);margin:0;line-height:1.5}.pv-zitat cite{margin-top:var(--s1);font-style:normal;font-size:var(--t-xs);color:var(--gray-400);display:block}.pv-mehr{margin:var(--s2) 0 0;font-size:var(--t-xs);color:var(--gray-400)}.pv-bilder{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pv-bilder li{gap:var(--s1);flex-direction:column;align-items:center;display:flex}.pv-bilder img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--gray-50);width:60px;height:45px;display:block}.pv-bilder span{font-size:var(--t-xs);color:var(--gray-400)}.pv-vorlagen{gap:var(--s2);font-size:var(--t-xs);color:var(--gray-500);align-items:flex-start;max-width:56ch;display:flex}.pv-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--gray-100);background:var(--gray-50);display:flex}.pv-foot-zahl{font-size:var(--t-sm);color:var(--gray-500);font-variant-numeric:tabular-nums}.pv-skelett{gap:var(--s2);flex-direction:column;display:flex}.sk{background:var(--gray-100);border-radius:var(--radius-sm);display:block}.sk-titel{width:34%;height:9px}.sk-zeile{background:var(--gray-50);width:76%;height:9px}.sk-zeile.kurz{width:48%}.sk-box{border-radius:var(--radius-sm);flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.cover>*,.hub-wrap>*{animation:revealStagger .7s var(--ease-expo) backwards}.cover>:first-child,.hub-wrap>:first-child{animation-delay:40ms}.cover>:nth-child(2),.hub-wrap>:nth-child(2){animation-delay:.12s}.cover>:nth-child(3),.hub-wrap>:nth-child(3){animation-delay:.2s}.cover>:nth-child(4),.hub-wrap>:nth-child(4){animation-delay:.3s}.cover>:nth-child(5),.hub-wrap>:nth-child(5){animation-delay:.42s}.cover>:nth-child(6),.hub-wrap>:nth-child(6){animation-delay:.56s}.cover>:nth-child(7){animation-delay:.7s}}.cover{flex-direction:column;padding:0;display:flex;position:relative}.cover h1{letter-spacing:-2px;margin-bottom:14px;font-size:48px;line-height:1.02}.ci-strip{padding:0 0 var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.ci-body{min-width:0}.ci-eyebrow-phase{color:var(--gray-500);letter-spacing:-.1px;font-size:11px;font-weight:600}.ci-meta{min-width:0;color:var(--gray-500);align-items:center;gap:14px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.ci-meta>span{white-space:nowrap;flex-shrink:0}.ci-meta>span:last-of-type{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.ci-meta-sep{background:var(--gray-300);border-radius:999px;flex-shrink:0;width:3px;height:3px}.ci-meta a{color:var(--gray-600);border-bottom:1px dotted var(--gray-300);padding-bottom:1px}.ci-meta a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.ci-side{flex-shrink:0;align-items:center;gap:14px;display:flex}.health-line{padding:0 0 var(--s4);margin-bottom:var(--s5);border-bottom:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:12px;font-family:Bricolage Grotesque,sans-serif;display:flex}.health-line .progress-bar{flex:0 220px}.hl-pct{color:var(--gray-900);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hl-sep{color:var(--gray-300);font-weight:400}.hl-meta{color:var(--gray-500);font-size:12.5px;font-weight:500}.hl-goal-note{color:var(--gray-400);margin-left:2px;font-size:11.5px}.hl-clickable{cursor:pointer;border-bottom:1px dotted #0000;transition:color .2s}.hl-clickable:hover{color:var(--gray-900);border-bottom-color:var(--gray-300)}#statGoalCard.over-goal{color:var(--red)}#statGoalCard.warn-goal{color:oklch(62% .13 50)}#statGoalCard.in-goal{color:var(--green)}.signed-banner{background:var(--blue-light);border:1px solid oklch(55% .105 245/.25);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 16px;display:flex}.signed-banner .sb-text{color:var(--gray-700);font-size:13px}.phase-section.filter-hidden{display:none}@media (width<=768px){.cover h1{font-size:36px}}
