/* panel.iwaszka.pl — Centrum zarządzania. PLIK SKŁADANY: narzedzia/panel-css-buduj.py (nie edytuj ręcznie).
   Źródło: paczka Claude Design panel-claude-design-20261003 (sha256 poniżej) + narzedzia/panel-css-poprawki.css. */
/*   165d9a9b5e64ae56  iwaszka/tokens/fonts.css */
/*   ba967cbcb152e436  iwaszka/tokens/brand-logo.css */
/*   cb166846b86a8d72  iwaszka/tokens/colors.css */
/*   6315503ccde58ef2  iwaszka/tokens/typography.css */
/*   24f1211f4cd2742d  iwaszka/tokens/spacing.css */
/*   e914b1a954d4c094  iwaszka/tokens/base.css */
/*   5fe7117f00aa1cbe  panel.css */
/*   02003b041e0b7d71  narzedzia/panel-css-poprawki.css */

/* ==== iwaszka/tokens/fonts.css ==== */
/* Onest — SIL Open Font License 1.1, self-hosted woff2 (variable 400–700). Subsets: latin + latin-ext (Polish diacritics). */
@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url('/zasoby/panel/onest-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url('/zasoby/panel/onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ==== iwaszka/tokens/brand-logo.css ==== */
/* iwaszka — tokeny marki. Źródło: dokumenty/iwaszka-marka (PDF wektorowy logo, 2021; kolory zmierzone z plików).
   Kontrast (WCAG): grafit na bieli 18,2:1 · grafit na złocie 7,9:1 · złoto na bieli 2,3:1 (złoto NIE jest kolorem tekstu). */
:root {
  --iw-zloto: #DBA022;
  --iw-grafit: #151517;
  --iw-biel: #FFFFFF;
  --iw-logo-proporcje: 1253.87 / 230.22; /* @kind other */
  --iw-logo-kolor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM0MC42NCA0MjcuODkgMTI1My44NyAyMzAuMjIiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iSVdBU1pLQSI+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTA4MC4wMDApIj4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMzY0Ljc1NSA0NDkuODQyIEwzNjQuNzU1IDYyMi44NzEgQzM2NC43NTUgNjIzLjE0NiAzNjQuOTc4IDYyMy4zNjkgMzY1LjI1MyA2MjMuMzY5IEwzODkuMjc5IDYyMy4zNjkgQzM4OS41NTQgNjIzLjM2OSAzODkuNzc3IDYyMy4xNDYgMzg5Ljc3NyA2MjIuODcxIEwzODkuNzc3IDQ0OS44NDIgQzM4OS43NzcgNDQ5LjU2NyAzODkuNTU0IDQ0OS4zNDQgMzg5LjI3OSA0NDkuMzQ0IEwzNjUuMjUzIDQ0OS4zNDQgQzM2NC45NzggNDQ5LjM0NCAzNjQuNzU1IDQ0OS41NjcgMzY0Ljc1NSA0NDkuODQyIi8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTU4NS4wNjMgNDQ5LjY5MyBMNTQwLjg1MiA1ODkuNzEyIEw0OTYuNjQxIDQ0OS42OTMgQzQ5Ni41NzYgNDQ5LjQ4NSA0OTYuMzgzIDQ0OS4zNDQgNDk2LjE2NSA0NDkuMzQ0IEw0NjkuNzYwIDQ0OS4zNDQgQzQ2OS41NDQgNDQ5LjM0NCA0NjkuMzUzIDQ0OS40ODIgNDY5LjI4NSA0NDkuNjg3IEw0MTIuMzMwIDYyMi43MTIgQzQxMi4yMjQgNjIzLjAzNiA0MTIuNDY1IDYyMy4zNjggNDEyLjgwNSA2MjMuMzY4IEw0MzkuMTEyIDYyMy4zNjggQzQzOS41NTEgNjIzLjM2OCA0MzkuOTM5IDYyMy4wODIgNDQwLjA2OCA2MjIuNjYyIEw0ODQuNDcyIDQ3OC4zMDYgTDUzMC40OTAgNjIzLjAyMCBDNTMwLjU1NiA2MjMuMjI3IDUzMC43NDggNjIzLjM2OCA1MzAuOTY2IDYyMy4zNjggTDU1MS4wMzggNjIzLjM2OCBDNTUxLjI1NiA2MjMuMzY4IDU1MS40NDkgNjIzLjIyNyA1NTEuNTE1IDYyMy4wMjAgTDU5Ny41MzYgNDc4LjMwNiBMNjQxLjYzNyA2MjIuNjYxIEM2NDEuNzY2IDYyMy4wODEgNjQyLjE1NCA2MjMuMzY4IDY0Mi41OTQgNjIzLjM2OCBMNjY4LjkwMyA2MjMuMzY4IEM2NjkuMjQzIDYyMy4zNjggNjY5LjQ4NCA2MjMuMDM2IDY2OS4zNzggNjIyLjcxMiBMNjEyLjQxOSA0NDkuNjg3IEM2MTIuMzUyIDQ0OS40ODIgNjEyLjE2MCA0NDkuMzQ0IDYxMS45NDQgNDQ5LjM0NCBMNTg1LjU0MCA0NDkuMzQ0IEM1ODUuMzIyIDQ0OS4zNDQgNTg1LjEyOSA0NDkuNDg1IDU4NS4wNjMgNDQ5LjY5MyIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDQ2LjU0MiA0NTAuMzQ0IEwxMDQ2LjU0MiA0NjYuOTg4IEMxMDQ2LjU0MiA0NjcuMjIxIDEwNDYuNjIzIDQ2Ny40NDYgMTA0Ni43NzEgNDY3LjYyNiBMMTE1OS42MDIgNjA0LjA2MiBMMTA0Ny41NDIgNjA0LjA2MiBDMTA0Ni45OTAgNjA0LjA2MiAxMDQ2LjU0MiA2MDQuNTEwIDEwNDYuNTQyIDYwNS4wNjIgTDEwNDYuNTQyIDYyMi4zNjkgQzEwNDYuNTQyIDYyMi45MjEgMTA0Ni45OTAgNjIzLjM2OSAxMDQ3LjU0MiA2MjMuMzY5IEwxMTkwLjU2MSA2MjMuMzY5IEMxMTkxLjExMyA2MjMuMzY5IDExOTEuNTYxIDYyMi45MjEgMTE5MS41NjEgNjIyLjM2OSBMMTE5MS41NjEgNjA1LjcyOCBDMTE5MS41NjEgNjA1LjQ5NiAxMTkxLjQ4MCA2MDUuMjcwIDExOTEuMzMyIDYwNS4wOTEgTDEwNzguNTAxIDQ2OC42NTEgTDExOTIuNjcyIDQ2OC42NTEgQzExOTMuMjI0IDQ2OC42NTEgMTE5My42NzIgNDY4LjIwMyAxMTkzLjY3MiA0NjcuNjUxIEwxMTkzLjY3MiA0NTAuMzQ0IEMxMTkzLjY3MiA0NDkuNzkyIDExOTMuMjI0IDQ0OS4zNDQgMTE5Mi42NzIgNDQ5LjM0NCBMMTA0Ny41NDIgNDQ5LjM0NCBDMTA0Ni45OTAgNDQ5LjM0NCAxMDQ2LjU0MiA0NDkuNzkyIDEwNDYuNTQyIDQ1MC4zNDQiLz4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMzOC43NDQgNDQ5LjY0NiBMMTI2Mi43NjIgNTI3LjYxOCBMMTI0Mi41NTkgNTA3Ljc4OCBMMTI0Mi41NTkgNDUwLjM0NCBDMTI0Mi41NTkgNDQ5Ljc5MiAxMjQyLjExMSA0NDkuMzQ0IDEyNDEuNTU5IDQ0OS4zNDQgTDEyMTguNTM3IDQ0OS4zNDQgQzEyMTcuOTg1IDQ0OS4zNDQgMTIxNy41MzcgNDQ5Ljc5MiAxMjE3LjUzNyA0NTAuMzQ0IEwxMjE3LjUzNyA2MjIuMzY5IEMxMjE3LjUzNyA2MjIuOTIxIDEyMTcuOTg1IDYyMy4zNjkgMTIxOC41MzcgNjIzLjM2OSBMMTI0MS41NTkgNjIzLjM2OSBDMTI0Mi4xMTEgNjIzLjM2OSAxMjQyLjU1OSA2MjIuOTIxIDEyNDIuNTU5IDYyMi4zNjkgTDEyNDIuNTU5IDUzMy4zNTggTDEzMzEuMjA4IDYyMy4wNzIgQzEzMzEuMzk2IDYyMy4yNjIgMTMzMS42NTIgNjIzLjM2OSAxMzMxLjkxOSA2MjMuMzY5IEwxMzYxLjY0MSA2MjMuMzY5IEMxMzYyLjA4OSA2MjMuMzY5IDEzNjIuMzExIDYyMi44MjcgMTM2MS45OTMgNjIyLjUxMyBMMTI3OS4wNDMgNTQwLjY2MSBMMTM2OS4yNDMgNDUwLjE5NyBDMTM2OS41NTcgNDQ5Ljg4MiAxMzY5LjMzNCA0NDkuMzQ0IDEzNjguODg5IDQ0OS4zNDQgTDEzMzkuNDYwIDQ0OS4zNDQgQzEzMzkuMTkxIDQ0OS4zNDQgMTMzOC45MzIgNDQ5LjQ1MyAxMzM4Ljc0NCA0NDkuNjQ2Ii8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE0NzQuMDk1IDYwNC4wNjIgTDE0MzAuMzc3IDUwNy4yNjQgTDE1MTcuNTA5IDUwNy4yNjQgWiBNMTU0Mi41NjYgNDQ5LjkyNSBMMTUyNS4wNDYgNDg3Ljk1OCBMMTQyMy4xNDEgNDg3Ljk1OCBMMTQwNS42MjAgNDQ5LjkyNSBDMTQwNS40NTcgNDQ5LjU3MSAxNDA1LjEwMiA0NDkuMzQ0IDE0MDQuNzEyIDQ0OS4zNDQgTDEzNzguMzk5IDQ0OS4zNDQgQzEzNzguMDM0IDQ0OS4zNDQgMTM3Ny43OTMgNDQ5LjcyMyAxMzc3Ljk0NyA0NTAuMDU0IEwxNDU4LjI4NCA2MjMuMDc5IEMxNDU4LjM2NSA2MjMuMjU2IDE0NTguNTQyIDYyMy4zNjkgMTQ1OC43MzcgNjIzLjM2OSBMMTQ4OS4xNTAgNjIzLjM2OSBDMTQ4OS4zNDUgNjIzLjM2OSAxNDg5LjUyMSA2MjMuMjU2IDE0ODkuNjAzIDYyMy4wODAgTDE1NzAuMjQzIDQ1MC4wNTUgQzE1NzAuMzk3IDQ0OS43MjQgMTU3MC4xNTUgNDQ5LjM0NCAxNTY5Ljc5MCA0NDkuMzQ0IEwxNTQzLjQ3NiA0NDkuMzQ0IEMxNTQzLjA4NCA0NDkuMzQ0IDE1NDIuNzMwIDQ0OS41NzEgMTU0Mi41NjYgNDQ5LjkyNSIvPgo8cGF0aCBmaWxsPSIjREJBMDIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDE5LjQ4MyA1NTcuNDk1IEMxMDIwLjM0MSA1NTYuNDYxIDEwMjAuMDY3IDU1NC44ODkgMTAxOC45MDQgNTU0LjIxNSBDMTAwNS4xNzcgNTQ2LjI1OSA5OTEuNjU0IDU0MC4zODEgOTc3LjAwMyA1MzMuODg0IEM5NTMuMzQ3IDUyMy4zODYgOTI4LjU4MCA1MTQuOTE1IDkwMi45NDcgNTA4LjcxNCBDODY4LjUzNyA1MDAuMzY1IDgzMi41NTMgNDk1LjM2NyA3OTUuNTMxIDQ5NS42OTcgQzc0Ni4zNTUgNDk2LjEyOSA2OTkuMTQ2IDUwMy4zNTkgNjU1LjE0OCA1MTguNTE3IEM2NTIuNzU3IDUxOS4zNDEgNjUzLjc0NyA1MjIuOTEzIDY1Ni4yMTUgNTIyLjM2NSBDNjg1LjQzOCA1MTUuODY4IDcxNS43ODggNTExLjkyMCA3NDYuODUyIDUxMC43MjcgQzc2NS43NjIgNTEwLjAwMCA3ODAuNDQ4IDUwOS42OTQgNzk4Ljg2NCA1MTAuNDMyIEM3OTkuMjYxIDUxMC40NDggODAyLjIwMyA1MTAuNjM2IDgwMi41OTkgNTEwLjY1NyBDODM5LjUzNCA1MTIuNjc5IDg2OS43NTUgNTE5Ljk4OCA5MDAuNzcwIDUyOC43NDkgQzkzMC4wMDQgNTM3LjAxMiA5NTcuOTczIDU0OC41MTMgOTg0LjQxMiA1NjIuMzQyIEM5ODQuNDI0IDU2Mi4zNTUgOTg0LjQyNCA1NjIuMzU1IDk4NC40MzYgNTYyLjM2NyBDOTg2LjY0NiA1NjMuNTI2IDk4OC44NTUgNTY0LjY5OCA5OTEuMDUyIDU2NS45MDcgQzk5Mi44ODUgNTY2Ljg5NyA5OTQuNzE3IDU2Ny45MTAgOTk2LjUyMCA1NjguOTQ1IEM5OTYuNTU2IDU2OC45NjIgOTk2LjU5MSA1NjguOTgwIDk5Ni42MjcgNTY4Ljk5NyBMOTk5Ljk4NyA1NzAuMzIzIEMxMDAwLjg4OCA1NzAuNTEzIDEwMDEuODIzIDU3MC42MDcgMTAwMi43ODMgNTcwLjU5NCBDMTAwNS42NjMgNTcwLjU2OSAxMDA4LjMxMiA1NjkuNjA1IDEwMTAuNDQ4IDU2Ny45OTQgTDEwMTAuNDg1IDU2Ny45NTcgQzEwMTEuNTEwIDU2Ni45MzIgMTAxMi41MTEgNTY1Ljg3MCAxMDEzLjQ2MyA1NjQuNzcxIEMxMDE0LjM0MiA1NjMuNzcxIDEwMTUuMTg1IDU2Mi43NDUgMTAxNS45OTAgNTYxLjY5NSBDMTAxNy42NDAgNTU5LjU1OSAxMDE4LjExOSA1NTkuMTM5IDEwMTkuNDgzIDU1Ny40OTUiLz4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOTAyLjA2MiA1NDEuMTY2IEM5MTQuMjM2IDU0NC43OTcgOTI2LjQyOCA1NDkuMDg5IDkzOC41NjcgNTU0LjAxMSBDOTE3LjUwNyA1NTkuMjUwIDkwMC40MjIgNTY1LjMwMSA5MDAuNDIyIDU4MC40NTEgQzkwMC40MjIgNTk3LjA5MyA5MTcuNjc3IDYwOC40NTAgOTQxLjg5OCA2MDguNDUwIEM5NjMuNjQ4IDYwOC40NTAgOTg0LjUyMSA2MDIuMDU2IDk5OS42MDUgNTg3Ljk5OCBDMTAwMC4wMDYgNTg3LjYyNSAxMDAwLjYyNSA1ODcuNjQwIDEwMDEuMDAyIDU4OC4wMzkgTDEwMTQuNzQ5IDYwMi42NzUgQzEwMTUuMTM4IDYwMy4wODggMTAxNS4xMTUgNjAzLjc0OSAxMDE0LjY5MiA2MDQuMTI4IEM5OTcuNzkxIDYxOS4yODUgOTc0LjEyNyA2MjguMDAwIDk0My43MTIgNjI4LjAwMCBDOTA0LjA1NSA2MjguMDAwIDg3NC4zODcgNjA4LjE4NyA4NzQuMzg3IDU3OS4xMzIgQzg3NC4zODcgNTU5LjQ0OCA4ODYuMDQ2IDU0OC4zOTggOTAyLjA2MiA1NDEuMTY2Ii8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEwMDIuMDU4IDUzMi40MDMgQzk5Ni4xNDIgNTI5LjYwMSA5OTAuMTczIDUyNi45MzUgOTg0LjA1NSA1MjQuMjAyIEw5ODEuNTgxIDUyMy4wOTYgQzk3OS4yMDMgNTIyLjAzMyA5NzYuODExIDUyMC45OTUgOTc0LjQxMyA1MTkuOTczIEM5ODYuMDg2IDUxNC45NTIgOTkzLjk2NSA1MDcuOTAwIDk5My45NjUgNDk1LjkyNCBDOTkzLjk2NSA0ODIuNDUyIDk4Mi40NjIgNDY1LjU0NyA5NDYuNDM4IDQ2NS41NDcgQzkxOC40OTYgNDY1LjU0NyA4OTYuOTc4IDQ3Ny4yNjEgODgzLjU5OCA0ODkuOTM2IEM4ODMuMTg5IDQ5MC4zMjMgODgyLjU1MyA0OTAuMjk2IDg4Mi4xNzkgNDg5Ljg3NiBMODY4LjY3NiA0NzQuNzI4IEM4NjguMzE1IDQ3NC4zMjMgODY4LjMzMyA0NzMuNjk4IDg2OC43MjUgNDczLjMyMSBDODg1LjM5NSA0NTcuMzA0IDkxMC44OTcgNDQ2LjAwMSA5NDUuNTI3IDQ0Ni4wMDEgQzEwMDAuMDIyIDQ0Ni4wMDEgMTAyMC4wMDAgNDcyLjE1MSAxMDIwLjAwMCA0OTcuNzc2IEMxMDIwLjAwMCA1MTMuOTA5IDEwMTIuODU0IDUyNC43MTIgMTAwMi4wNTggNTMyLjQwMyIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03MTQuMTY2IDUyNC44NzQgTDc1MC4xMDAgNjA0LjQzOCBMNzg3LjU2OSA1MjAuODk1IEM3OTMuNzkyIDUyMC45MTUgNzk5Ljk2MiA1MjEuMDQ1IDgwNi4zNzMgNTIxLjMwMSBDODA2LjcxOCA1MjEuMzE5IDgwNy43ODggNTIxLjM4NiA4MDguNjUxIDUyMS40MzkgQzgwOS4yNzkgNTIxLjQ3OSA4MDkuODExIDUyMS41MTEgODA5Ljk2NSA1MjEuNTIwIEM4MTAuOTk0IDUyMS41NzYgODEyLjAwNSA1MjEuNjUwIDgxMy4wMjUgNTIxLjcxNSBMNzY1LjYwOCA2MjMuNDU1IEM3NjUuNTI2IDYyMy42MzIgNzY1LjM0OSA2MjMuNzQ0IDc2NS4xNTUgNjIzLjc0NCBMNzM0Ljc0MiA2MjMuNzQ0IEM3MzQuNTQ3IDYyMy43NDQgNzM0LjM3MCA2MjMuNjMxIDczNC4yODggNjIzLjQ1NSBMNjkwLjE0MyA1MjguMzc4IEM2OTguMDk3IDUyNy4wMTggNzA2LjEwOSA1MjUuODQ4IDcxNC4xNjYgNTI0Ljg3NCIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik04MDYuOTgzIDQ4My4zNTEgQzgwNi4wMzEgNDgzLjM1MSA4MDUuMDgwIDQ4My4zNTcgODA0LjEyOCA0ODMuMzY0IEw4MTguNTc3IDQ1MC4zMTggQzgxOC43MzYgNDQ5Ljk1NCA4MTkuMDk2IDQ0OS43MTkgODE5LjQ5MyA0NDkuNzE5IEw4MjYuOTUxIDQ0OS43MTkgTDg0NS43OTQgNDQ5LjcxOSBDODQ2LjE2MCA0NDkuNzE5IDg0Ni40MDIgNDUwLjA5OSA4NDYuMjQ4IDQ1MC40MzAgTDgzMC41NzYgNDg0LjA1OCBDODIyLjYzNiA0ODMuNTk2IDgxNC43NjYgNDgzLjM1MSA4MDYuOTgzIDQ4My4zNTEiLz4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNjc3LjQ2NSA1MDEuMDc1IEw2NTMuOTUwIDQ1MC40MzAgQzY1My43OTYgNDUwLjA5OSA2NTQuMDM4IDQ0OS43MjAgNjU0LjQwNCA0NDkuNzIwIEw2ODAuNjk5IDQ0OS43MjAgQzY4MS4wOTggNDQ5LjcyMCA2ODEuNDU5IDQ0OS45NTcgNjgxLjYxOCA0NTAuMzIzIEw3MDAuOTE0IDQ5NC45ODQgQzY5Mi45NzUgNDk2LjgwMyA2ODUuMTU2IDQ5OC44MzIgNjc3LjQ2NSA1MDEuMDc1Ii8+CjwvZz48L3N2Zz4K"); /* @kind other */
  --iw-logo-czarne: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM0MS42NCA0MjcuODkgMTI1My44NyAyMzAuMjIiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iSVdBU1pLQSI+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTA4MC4wMDApIj4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMzY1Ljc1NSA0NDkuODQyIEwzNjUuNzU1IDYyMi44NzEgQzM2NS43NTUgNjIzLjE0NiAzNjUuOTc4IDYyMy4zNjkgMzY2LjI1MyA2MjMuMzY5IEwzOTAuMjc5IDYyMy4zNjkgQzM5MC41NTQgNjIzLjM2OSAzOTAuNzc3IDYyMy4xNDYgMzkwLjc3NyA2MjIuODcxIEwzOTAuNzc3IDQ0OS44NDIgQzM5MC43NzcgNDQ5LjU2NyAzOTAuNTU0IDQ0OS4zNDQgMzkwLjI3OSA0NDkuMzQ0IEwzNjYuMjUzIDQ0OS4zNDQgQzM2NS45NzggNDQ5LjM0NCAzNjUuNzU1IDQ0OS41NjcgMzY1Ljc1NSA0NDkuODQyIi8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTU4Ni4wNjMgNDQ5LjY5MyBMNTQxLjg1MiA1ODkuNzEyIEw0OTcuNjQxIDQ0OS42OTMgQzQ5Ny41NzYgNDQ5LjQ4NSA0OTcuMzgzIDQ0OS4zNDQgNDk3LjE2NSA0NDkuMzQ0IEw0NzAuNzYwIDQ0OS4zNDQgQzQ3MC41NDQgNDQ5LjM0NCA0NzAuMzUzIDQ0OS40ODIgNDcwLjI4NSA0NDkuNjg3IEw0MTMuMzMwIDYyMi43MTIgQzQxMy4yMjQgNjIzLjAzNiA0MTMuNDY1IDYyMy4zNjggNDEzLjgwNSA2MjMuMzY4IEw0NDAuMTEyIDYyMy4zNjggQzQ0MC41NTEgNjIzLjM2OCA0NDAuOTM5IDYyMy4wODIgNDQxLjA2OCA2MjIuNjYyIEw0ODUuNDcyIDQ3OC4zMDYgTDUzMS40OTAgNjIzLjAyMCBDNTMxLjU1NiA2MjMuMjI3IDUzMS43NDggNjIzLjM2OCA1MzEuOTY2IDYyMy4zNjggTDU1Mi4wMzggNjIzLjM2OCBDNTUyLjI1NiA2MjMuMzY4IDU1Mi40NDkgNjIzLjIyNyA1NTIuNTE1IDYyMy4wMjAgTDU5OC41MzYgNDc4LjMwNiBMNjQyLjYzNyA2MjIuNjYxIEM2NDIuNzY2IDYyMy4wODEgNjQzLjE1NCA2MjMuMzY4IDY0My41OTQgNjIzLjM2OCBMNjY5LjkwMyA2MjMuMzY4IEM2NzAuMjQzIDYyMy4zNjggNjcwLjQ4NCA2MjMuMDM2IDY3MC4zNzggNjIyLjcxMiBMNjEzLjQxOSA0NDkuNjg3IEM2MTMuMzUyIDQ0OS40ODIgNjEzLjE2MCA0NDkuMzQ0IDYxMi45NDQgNDQ5LjM0NCBMNTg2LjU0MCA0NDkuMzQ0IEM1ODYuMzIyIDQ0OS4zNDQgNTg2LjEyOSA0NDkuNDg1IDU4Ni4wNjMgNDQ5LjY5MyIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDQ3LjU0MiA0NTAuMzQ0IEwxMDQ3LjU0MiA0NjYuOTg4IEMxMDQ3LjU0MiA0NjcuMjIxIDEwNDcuNjIzIDQ2Ny40NDYgMTA0Ny43NzEgNDY3LjYyNiBMMTE2MC42MDIgNjA0LjA2MiBMMTA0OC41NDIgNjA0LjA2MiBDMTA0Ny45OTAgNjA0LjA2MiAxMDQ3LjU0MiA2MDQuNTEwIDEwNDcuNTQyIDYwNS4wNjIgTDEwNDcuNTQyIDYyMi4zNjkgQzEwNDcuNTQyIDYyMi45MjEgMTA0Ny45OTAgNjIzLjM2OSAxMDQ4LjU0MiA2MjMuMzY5IEwxMTkxLjU2MSA2MjMuMzY5IEMxMTkyLjExMyA2MjMuMzY5IDExOTIuNTYxIDYyMi45MjEgMTE5Mi41NjEgNjIyLjM2OSBMMTE5Mi41NjEgNjA1LjcyOCBDMTE5Mi41NjEgNjA1LjQ5NiAxMTkyLjQ4MCA2MDUuMjcwIDExOTIuMzMyIDYwNS4wOTEgTDEwNzkuNTAxIDQ2OC42NTEgTDExOTMuNjcyIDQ2OC42NTEgQzExOTQuMjI0IDQ2OC42NTEgMTE5NC42NzIgNDY4LjIwMyAxMTk0LjY3MiA0NjcuNjUxIEwxMTk0LjY3MiA0NTAuMzQ0IEMxMTk0LjY3MiA0NDkuNzkyIDExOTQuMjI0IDQ0OS4zNDQgMTE5My42NzIgNDQ5LjM0NCBMMTA0OC41NDIgNDQ5LjM0NCBDMTA0Ny45OTAgNDQ5LjM0NCAxMDQ3LjU0MiA0NDkuNzkyIDEwNDcuNTQyIDQ1MC4zNDQiLz4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMzOS43NDQgNDQ5LjY0NiBMMTI2My43NjIgNTI3LjYxOCBMMTI0My41NTkgNTA3Ljc4OCBMMTI0My41NTkgNDUwLjM0NCBDMTI0My41NTkgNDQ5Ljc5MiAxMjQzLjExMSA0NDkuMzQ0IDEyNDIuNTU5IDQ0OS4zNDQgTDEyMTkuNTM3IDQ0OS4zNDQgQzEyMTguOTg1IDQ0OS4zNDQgMTIxOC41MzcgNDQ5Ljc5MiAxMjE4LjUzNyA0NTAuMzQ0IEwxMjE4LjUzNyA2MjIuMzY5IEMxMjE4LjUzNyA2MjIuOTIxIDEyMTguOTg1IDYyMy4zNjkgMTIxOS41MzcgNjIzLjM2OSBMMTI0Mi41NTkgNjIzLjM2OSBDMTI0My4xMTEgNjIzLjM2OSAxMjQzLjU1OSA2MjIuOTIxIDEyNDMuNTU5IDYyMi4zNjkgTDEyNDMuNTU5IDUzMy4zNTggTDEzMzIuMjA4IDYyMy4wNzIgQzEzMzIuMzk2IDYyMy4yNjIgMTMzMi42NTIgNjIzLjM2OSAxMzMyLjkxOSA2MjMuMzY5IEwxMzYyLjY0MSA2MjMuMzY5IEMxMzYzLjA4OSA2MjMuMzY5IDEzNjMuMzExIDYyMi44MjcgMTM2Mi45OTMgNjIyLjUxMyBMMTI4MC4wNDMgNTQwLjY2MSBMMTM3MC4yNDMgNDUwLjE5NyBDMTM3MC41NTcgNDQ5Ljg4MiAxMzcwLjMzNCA0NDkuMzQ0IDEzNjkuODg5IDQ0OS4zNDQgTDEzNDAuNDYwIDQ0OS4zNDQgQzEzNDAuMTkxIDQ0OS4zNDQgMTMzOS45MzIgNDQ5LjQ1MyAxMzM5Ljc0NCA0NDkuNjQ2Ii8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE0NzUuMDk1IDYwNC4wNjIgTDE0MzEuMzc3IDUwNy4yNjQgTDE1MTguNTA5IDUwNy4yNjQgWiBNMTU0My41NjYgNDQ5LjkyNSBMMTUyNi4wNDYgNDg3Ljk1OCBMMTQyNC4xNDEgNDg3Ljk1OCBMMTQwNi42MjAgNDQ5LjkyNSBDMTQwNi40NTcgNDQ5LjU3MSAxNDA2LjEwMiA0NDkuMzQ0IDE0MDUuNzEyIDQ0OS4zNDQgTDEzNzkuMzk5IDQ0OS4zNDQgQzEzNzkuMDM0IDQ0OS4zNDQgMTM3OC43OTMgNDQ5LjcyMyAxMzc4Ljk0NyA0NTAuMDU0IEwxNDU5LjI4NCA2MjMuMDc5IEMxNDU5LjM2NSA2MjMuMjU2IDE0NTkuNTQyIDYyMy4zNjkgMTQ1OS43MzcgNjIzLjM2OSBMMTQ5MC4xNTAgNjIzLjM2OSBDMTQ5MC4zNDUgNjIzLjM2OSAxNDkwLjUyMSA2MjMuMjU2IDE0OTAuNjAzIDYyMy4wODAgTDE1NzEuMjQzIDQ1MC4wNTUgQzE1NzEuMzk3IDQ0OS43MjQgMTU3MS4xNTUgNDQ5LjM0NCAxNTcwLjc5MCA0NDkuMzQ0IEwxNTQ0LjQ3NiA0NDkuMzQ0IEMxNTQ0LjA4NCA0NDkuMzQ0IDE1NDMuNzMwIDQ0OS41NzEgMTU0My41NjYgNDQ5LjkyNSIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDIwLjQ4MyA1NTcuNDk1IEMxMDIxLjM0MSA1NTYuNDYxIDEwMjEuMDY3IDU1NC44ODkgMTAxOS45MDQgNTU0LjIxNSBDMTAwNi4xNzcgNTQ2LjI1OSA5OTIuNjU0IDU0MC4zODEgOTc4LjAwMyA1MzMuODg0IEM5NTQuMzQ3IDUyMy4zODYgOTI5LjU4MCA1MTQuOTE1IDkwMy45NDcgNTA4LjcxNCBDODY5LjUzNyA1MDAuMzY1IDgzMy41NTMgNDk1LjM2NyA3OTYuNTMxIDQ5NS42OTcgQzc0Ny4zNTUgNDk2LjEyOSA3MDAuMTQ2IDUwMy4zNTkgNjU2LjE0OCA1MTguNTE3IEM2NTMuNzU3IDUxOS4zNDEgNjU0Ljc0NyA1MjIuOTEzIDY1Ny4yMTUgNTIyLjM2NSBDNjg2LjQzOCA1MTUuODY4IDcxNi43ODggNTExLjkyMCA3NDcuODUyIDUxMC43MjcgQzc2Ni43NjIgNTEwLjAwMCA3ODEuNDQ4IDUwOS42OTQgNzk5Ljg2NCA1MTAuNDMyIEM4MDAuMjYxIDUxMC40NDggODAzLjIwMyA1MTAuNjM2IDgwMy41OTkgNTEwLjY1NyBDODQwLjUzNCA1MTIuNjc5IDg3MC43NTUgNTE5Ljk4OCA5MDEuNzcwIDUyOC43NDkgQzkzMS4wMDQgNTM3LjAxMiA5NTguOTczIDU0OC41MTMgOTg1LjQxMiA1NjIuMzQyIEM5ODUuNDI0IDU2Mi4zNTUgOTg1LjQyNCA1NjIuMzU1IDk4NS40MzYgNTYyLjM2NyBDOTg3LjY0NiA1NjMuNTI2IDk4OS44NTUgNTY0LjY5OCA5OTIuMDUyIDU2NS45MDcgQzk5My44ODUgNTY2Ljg5NyA5OTUuNzE3IDU2Ny45MTAgOTk3LjUyMCA1NjguOTQ1IEM5OTcuNTU2IDU2OC45NjIgOTk3LjU5MSA1NjguOTgwIDk5Ny42MjcgNTY4Ljk5NyBMMTAwMC45ODcgNTcwLjMyMyBDMTAwMS44ODggNTcwLjUxMyAxMDAyLjgyMyA1NzAuNjA3IDEwMDMuNzgzIDU3MC41OTQgQzEwMDYuNjYzIDU3MC41NjkgMTAwOS4zMTIgNTY5LjYwNSAxMDExLjQ0OCA1NjcuOTk0IEwxMDExLjQ4NSA1NjcuOTU3IEMxMDEyLjUxMCA1NjYuOTMyIDEwMTMuNTExIDU2NS44NzAgMTAxNC40NjMgNTY0Ljc3MSBDMTAxNS4zNDIgNTYzLjc3MSAxMDE2LjE4NSA1NjIuNzQ1IDEwMTYuOTkwIDU2MS42OTUgQzEwMTguNjQwIDU1OS41NTkgMTAxOS4xMTkgNTU5LjEzOSAxMDIwLjQ4MyA1NTcuNDk1Ii8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTkwMy4wNjIgNTQxLjE2NiBDOTE1LjIzNiA1NDQuNzk3IDkyNy40MjggNTQ5LjA4OSA5MzkuNTY3IDU1NC4wMTEgQzkxOC41MDcgNTU5LjI1MCA5MDEuNDIyIDU2NS4zMDEgOTAxLjQyMiA1ODAuNDUxIEM5MDEuNDIyIDU5Ny4wOTMgOTE4LjY3NyA2MDguNDUwIDk0Mi44OTggNjA4LjQ1MCBDOTY0LjY0OCA2MDguNDUwIDk4NS41MjEgNjAyLjA1NiAxMDAwLjYwNSA1ODcuOTk4IEMxMDAxLjAwNiA1ODcuNjI1IDEwMDEuNjI1IDU4Ny42NDAgMTAwMi4wMDIgNTg4LjAzOSBMMTAxNS43NDkgNjAyLjY3NSBDMTAxNi4xMzggNjAzLjA4OCAxMDE2LjExNSA2MDMuNzQ5IDEwMTUuNjkyIDYwNC4xMjggQzk5OC43OTEgNjE5LjI4NSA5NzUuMTI3IDYyOC4wMDAgOTQ0LjcxMiA2MjguMDAwIEM5MDUuMDU1IDYyOC4wMDAgODc1LjM4NyA2MDguMTg3IDg3NS4zODcgNTc5LjEzMiBDODc1LjM4NyA1NTkuNDQ4IDg4Ny4wNDYgNTQ4LjM5OCA5MDMuMDYyIDU0MS4xNjYiLz4KPHBhdGggZmlsbD0iIzE1MTQxNiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTAwMy4wNTggNTMyLjQwMyBDOTk3LjE0MiA1MjkuNjAxIDk5MS4xNzMgNTI2LjkzNSA5ODUuMDU1IDUyNC4yMDIgTDk4Mi41ODEgNTIzLjA5NiBDOTgwLjIwMyA1MjIuMDMzIDk3Ny44MTEgNTIwLjk5NSA5NzUuNDEzIDUxOS45NzMgQzk4Ny4wODYgNTE0Ljk1MiA5OTQuOTY1IDUwNy45MDAgOTk0Ljk2NSA0OTUuOTI0IEM5OTQuOTY1IDQ4Mi40NTIgOTgzLjQ2MiA0NjUuNTQ3IDk0Ny40MzggNDY1LjU0NyBDOTE5LjQ5NiA0NjUuNTQ3IDg5Ny45NzggNDc3LjI2MSA4ODQuNTk4IDQ4OS45MzYgQzg4NC4xODkgNDkwLjMyMyA4ODMuNTUzIDQ5MC4yOTYgODgzLjE3OSA0ODkuODc2IEw4NjkuNjc2IDQ3NC43MjggQzg2OS4zMTUgNDc0LjMyMyA4NjkuMzMzIDQ3My42OTggODY5LjcyNSA0NzMuMzIxIEM4ODYuMzk1IDQ1Ny4zMDQgOTExLjg5NyA0NDYuMDAxIDk0Ni41MjcgNDQ2LjAwMSBDMTAwMS4wMjIgNDQ2LjAwMSAxMDIxLjAwMCA0NzIuMTUxIDEwMjEuMDAwIDQ5Ny43NzYgQzEwMjEuMDAwIDUxMy45MDkgMTAxMy44NTQgNTI0LjcxMiAxMDAzLjA1OCA1MzIuNDAzIi8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTcxNS4xNjYgNTI0Ljg3NCBMNzUxLjEwMCA2MDQuNDM4IEw3ODguNTY5IDUyMC44OTUgQzc5NC43OTIgNTIwLjkxNSA4MDAuOTYyIDUyMS4wNDUgODA3LjM3MyA1MjEuMzAxIEM4MDcuNzE4IDUyMS4zMTkgODA4Ljc4OCA1MjEuMzg2IDgwOS42NTEgNTIxLjQzOSBDODEwLjI3OSA1MjEuNDc5IDgxMC44MTEgNTIxLjUxMSA4MTAuOTY1IDUyMS41MjAgQzgxMS45OTQgNTIxLjU3NiA4MTMuMDA1IDUyMS42NTAgODE0LjAyNSA1MjEuNzE1IEw3NjYuNjA4IDYyMy40NTUgQzc2Ni41MjYgNjIzLjYzMiA3NjYuMzQ5IDYyMy43NDQgNzY2LjE1NSA2MjMuNzQ0IEw3MzUuNzQyIDYyMy43NDQgQzczNS41NDcgNjIzLjc0NCA3MzUuMzcwIDYyMy42MzEgNzM1LjI4OCA2MjMuNDU1IEw2OTEuMTQzIDUyOC4zNzggQzY5OS4wOTcgNTI3LjAxOCA3MDcuMTA5IDUyNS44NDggNzE1LjE2NiA1MjQuODc0Ii8+CjxwYXRoIGZpbGw9IiMxNTE0MTYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTgwNy45ODMgNDgzLjM1MSBDODA3LjAzMSA0ODMuMzUxIDgwNi4wODAgNDgzLjM1NyA4MDUuMTI4IDQ4My4zNjQgTDgxOS41NzcgNDUwLjMxOCBDODE5LjczNiA0NDkuOTU0IDgyMC4wOTYgNDQ5LjcxOSA4MjAuNDkzIDQ0OS43MTkgTDgyNy45NTEgNDQ5LjcxOSBMODQ2Ljc5NCA0NDkuNzE5IEM4NDcuMTYwIDQ0OS43MTkgODQ3LjQwMiA0NTAuMDk5IDg0Ny4yNDggNDUwLjQzMCBMODMxLjU3NiA0ODQuMDU4IEM4MjMuNjM2IDQ4My41OTYgODE1Ljc2NiA0ODMuMzUxIDgwNy45ODMgNDgzLjM1MSIvPgo8cGF0aCBmaWxsPSIjMTUxNDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik02NzguNDY1IDUwMS4wNzUgTDY1NC45NTAgNDUwLjQzMCBDNjU0Ljc5NiA0NTAuMDk5IDY1NS4wMzggNDQ5LjcyMCA2NTUuNDA0IDQ0OS43MjAgTDY4MS42OTkgNDQ5LjcyMCBDNjgyLjA5OCA0NDkuNzIwIDY4Mi40NTkgNDQ5Ljk1NyA2ODIuNjE4IDQ1MC4zMjMgTDcwMS45MTQgNDk0Ljk4NCBDNjkzLjk3NSA0OTYuODAzIDY4Ni4xNTYgNDk4LjgzMiA2NzguNDY1IDUwMS4wNzUiLz4KPC9nPjwvc3ZnPgo="); /* @kind other */
  --iw-logo-biale: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM0MC42NCA0MjcuODkgMTI1My44NyAyMzAuMjIiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iSVdBU1pLQSI+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTA4MC4wMDApIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMzY0Ljc1NSA0NDkuODQyIEwzNjQuNzU1IDYyMi44NzEgQzM2NC43NTUgNjIzLjE0NiAzNjQuOTc4IDYyMy4zNjkgMzY1LjI1MyA2MjMuMzY5IEwzODkuMjc5IDYyMy4zNjkgQzM4OS41NTQgNjIzLjM2OSAzODkuNzc3IDYyMy4xNDYgMzg5Ljc3NyA2MjIuODcxIEwzODkuNzc3IDQ0OS44NDIgQzM4OS43NzcgNDQ5LjU2NyAzODkuNTU0IDQ0OS4zNDQgMzg5LjI3OSA0NDkuMzQ0IEwzNjUuMjUzIDQ0OS4zNDQgQzM2NC45NzggNDQ5LjM0NCAzNjQuNzU1IDQ0OS41NjcgMzY0Ljc1NSA0NDkuODQyIi8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTU4NS4wNjMgNDQ5LjY5MyBMNTQwLjg1MiA1ODkuNzEyIEw0OTYuNjQxIDQ0OS42OTMgQzQ5Ni41NzYgNDQ5LjQ4NSA0OTYuMzgzIDQ0OS4zNDQgNDk2LjE2NSA0NDkuMzQ0IEw0NjkuNzYwIDQ0OS4zNDQgQzQ2OS41NDQgNDQ5LjM0NCA0NjkuMzUzIDQ0OS40ODIgNDY5LjI4NSA0NDkuNjg3IEw0MTIuMzMwIDYyMi43MTIgQzQxMi4yMjQgNjIzLjAzNiA0MTIuNDY1IDYyMy4zNjggNDEyLjgwNSA2MjMuMzY4IEw0MzkuMTEyIDYyMy4zNjggQzQzOS41NTEgNjIzLjM2OCA0MzkuOTM5IDYyMy4wODIgNDQwLjA2OCA2MjIuNjYyIEw0ODQuNDcyIDQ3OC4zMDYgTDUzMC40OTAgNjIzLjAyMCBDNTMwLjU1NiA2MjMuMjI3IDUzMC43NDggNjIzLjM2OCA1MzAuOTY2IDYyMy4zNjggTDU1MS4wMzggNjIzLjM2OCBDNTUxLjI1NiA2MjMuMzY4IDU1MS40NDkgNjIzLjIyNyA1NTEuNTE1IDYyMy4wMjAgTDU5Ny41MzYgNDc4LjMwNiBMNjQxLjYzNyA2MjIuNjYxIEM2NDEuNzY2IDYyMy4wODEgNjQyLjE1NCA2MjMuMzY4IDY0Mi41OTQgNjIzLjM2OCBMNjY4LjkwMyA2MjMuMzY4IEM2NjkuMjQzIDYyMy4zNjggNjY5LjQ4NCA2MjMuMDM2IDY2OS4zNzggNjIyLjcxMiBMNjEyLjQxOSA0NDkuNjg3IEM2MTIuMzUyIDQ0OS40ODIgNjEyLjE2MCA0NDkuMzQ0IDYxMS45NDQgNDQ5LjM0NCBMNTg1LjU0MCA0NDkuMzQ0IEM1ODUuMzIyIDQ0OS4zNDQgNTg1LjEyOSA0NDkuNDg1IDU4NS4wNjMgNDQ5LjY5MyIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDQ2LjU0MiA0NTAuMzQ0IEwxMDQ2LjU0MiA0NjYuOTg4IEMxMDQ2LjU0MiA0NjcuMjIxIDEwNDYuNjIzIDQ2Ny40NDYgMTA0Ni43NzEgNDY3LjYyNiBMMTE1OS42MDIgNjA0LjA2MiBMMTA0Ny41NDIgNjA0LjA2MiBDMTA0Ni45OTAgNjA0LjA2MiAxMDQ2LjU0MiA2MDQuNTEwIDEwNDYuNTQyIDYwNS4wNjIgTDEwNDYuNTQyIDYyMi4zNjkgQzEwNDYuNTQyIDYyMi45MjEgMTA0Ni45OTAgNjIzLjM2OSAxMDQ3LjU0MiA2MjMuMzY5IEwxMTkwLjU2MSA2MjMuMzY5IEMxMTkxLjExMyA2MjMuMzY5IDExOTEuNTYxIDYyMi45MjEgMTE5MS41NjEgNjIyLjM2OSBMMTE5MS41NjEgNjA1LjcyOCBDMTE5MS41NjEgNjA1LjQ5NiAxMTkxLjQ4MCA2MDUuMjcwIDExOTEuMzMyIDYwNS4wOTEgTDEwNzguNTAxIDQ2OC42NTEgTDExOTIuNjcyIDQ2OC42NTEgQzExOTMuMjI0IDQ2OC42NTEgMTE5My42NzIgNDY4LjIwMyAxMTkzLjY3MiA0NjcuNjUxIEwxMTkzLjY3MiA0NTAuMzQ0IEMxMTkzLjY3MiA0NDkuNzkyIDExOTMuMjI0IDQ0OS4zNDQgMTE5Mi42NzIgNDQ5LjM0NCBMMTA0Ny41NDIgNDQ5LjM0NCBDMTA0Ni45OTAgNDQ5LjM0NCAxMDQ2LjU0MiA0NDkuNzkyIDEwNDYuNTQyIDQ1MC4zNDQiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMzOC43NDQgNDQ5LjY0NiBMMTI2Mi43NjIgNTI3LjYxOCBMMTI0Mi41NTkgNTA3Ljc4OCBMMTI0Mi41NTkgNDUwLjM0NCBDMTI0Mi41NTkgNDQ5Ljc5MiAxMjQyLjExMSA0NDkuMzQ0IDEyNDEuNTU5IDQ0OS4zNDQgTDEyMTguNTM3IDQ0OS4zNDQgQzEyMTcuOTg1IDQ0OS4zNDQgMTIxNy41MzcgNDQ5Ljc5MiAxMjE3LjUzNyA0NTAuMzQ0IEwxMjE3LjUzNyA2MjIuMzY5IEMxMjE3LjUzNyA2MjIuOTIxIDEyMTcuOTg1IDYyMy4zNjkgMTIxOC41MzcgNjIzLjM2OSBMMTI0MS41NTkgNjIzLjM2OSBDMTI0Mi4xMTEgNjIzLjM2OSAxMjQyLjU1OSA2MjIuOTIxIDEyNDIuNTU5IDYyMi4zNjkgTDEyNDIuNTU5IDUzMy4zNTggTDEzMzEuMjA4IDYyMy4wNzIgQzEzMzEuMzk2IDYyMy4yNjIgMTMzMS42NTIgNjIzLjM2OSAxMzMxLjkxOSA2MjMuMzY5IEwxMzYxLjY0MSA2MjMuMzY5IEMxMzYyLjA4OSA2MjMuMzY5IDEzNjIuMzExIDYyMi44MjcgMTM2MS45OTMgNjIyLjUxMyBMMTI3OS4wNDMgNTQwLjY2MSBMMTM2OS4yNDMgNDUwLjE5NyBDMTM2OS41NTcgNDQ5Ljg4MiAxMzY5LjMzNCA0NDkuMzQ0IDEzNjguODg5IDQ0OS4zNDQgTDEzMzkuNDYwIDQ0OS4zNDQgQzEzMzkuMTkxIDQ0OS4zNDQgMTMzOC45MzIgNDQ5LjQ1MyAxMzM4Ljc0NCA0NDkuNjQ2Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE0NzQuMDk1IDYwNC4wNjIgTDE0MzAuMzc3IDUwNy4yNjQgTDE1MTcuNTA5IDUwNy4yNjQgWiBNMTU0Mi41NjYgNDQ5LjkyNSBMMTUyNS4wNDYgNDg3Ljk1OCBMMTQyMy4xNDEgNDg3Ljk1OCBMMTQwNS42MjAgNDQ5LjkyNSBDMTQwNS40NTcgNDQ5LjU3MSAxNDA1LjEwMiA0NDkuMzQ0IDE0MDQuNzEyIDQ0OS4zNDQgTDEzNzguMzk5IDQ0OS4zNDQgQzEzNzguMDM0IDQ0OS4zNDQgMTM3Ny43OTMgNDQ5LjcyMyAxMzc3Ljk0NyA0NTAuMDU0IEwxNDU4LjI4NCA2MjMuMDc5IEMxNDU4LjM2NSA2MjMuMjU2IDE0NTguNTQyIDYyMy4zNjkgMTQ1OC43MzcgNjIzLjM2OSBMMTQ4OS4xNTAgNjIzLjM2OSBDMTQ4OS4zNDUgNjIzLjM2OSAxNDg5LjUyMSA2MjMuMjU2IDE0ODkuNjAzIDYyMy4wODAgTDE1NzAuMjQzIDQ1MC4wNTUgQzE1NzAuMzk3IDQ0OS43MjQgMTU3MC4xNTUgNDQ5LjM0NCAxNTY5Ljc5MCA0NDkuMzQ0IEwxNTQzLjQ3NiA0NDkuMzQ0IEMxNTQzLjA4NCA0NDkuMzQ0IDE1NDIuNzMwIDQ0OS41NzEgMTU0Mi41NjYgNDQ5LjkyNSIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMDE5LjQ4MyA1NTcuNDk1IEMxMDIwLjM0MSA1NTYuNDYxIDEwMjAuMDY3IDU1NC44ODkgMTAxOC45MDQgNTU0LjIxNSBDMTAwNS4xNzcgNTQ2LjI1OSA5OTEuNjU0IDU0MC4zODEgOTc3LjAwMyA1MzMuODg0IEM5NTMuMzQ3IDUyMy4zODYgOTI4LjU4MCA1MTQuOTE1IDkwMi45NDcgNTA4LjcxNCBDODY4LjUzNyA1MDAuMzY1IDgzMi41NTMgNDk1LjM2NyA3OTUuNTMxIDQ5NS42OTcgQzc0Ni4zNTUgNDk2LjEyOSA2OTkuMTQ2IDUwMy4zNTkgNjU1LjE0OCA1MTguNTE3IEM2NTIuNzU3IDUxOS4zNDEgNjUzLjc0NyA1MjIuOTEzIDY1Ni4yMTUgNTIyLjM2NSBDNjg1LjQzOCA1MTUuODY4IDcxNS43ODggNTExLjkyMCA3NDYuODUyIDUxMC43MjcgQzc2NS43NjIgNTEwLjAwMCA3ODAuNDQ4IDUwOS42OTQgNzk4Ljg2NCA1MTAuNDMyIEM3OTkuMjYxIDUxMC40NDggODAyLjIwMyA1MTAuNjM2IDgwMi41OTkgNTEwLjY1NyBDODM5LjUzNCA1MTIuNjc5IDg2OS43NTUgNTE5Ljk4OCA5MDAuNzcwIDUyOC43NDkgQzkzMC4wMDQgNTM3LjAxMiA5NTcuOTczIDU0OC41MTMgOTg0LjQxMiA1NjIuMzQyIEM5ODQuNDI0IDU2Mi4zNTUgOTg0LjQyNCA1NjIuMzU1IDk4NC40MzYgNTYyLjM2NyBDOTg2LjY0NiA1NjMuNTI2IDk4OC44NTUgNTY0LjY5OCA5OTEuMDUyIDU2NS45MDcgQzk5Mi44ODUgNTY2Ljg5NyA5OTQuNzE3IDU2Ny45MTAgOTk2LjUyMCA1NjguOTQ1IEM5OTYuNTU2IDU2OC45NjIgOTk2LjU5MSA1NjguOTgwIDk5Ni42MjcgNTY4Ljk5NyBMOTk5Ljk4NyA1NzAuMzIzIEMxMDAwLjg4OCA1NzAuNTEzIDEwMDEuODIzIDU3MC42MDcgMTAwMi43ODMgNTcwLjU5NCBDMTAwNS42NjMgNTcwLjU2OSAxMDA4LjMxMiA1NjkuNjA1IDEwMTAuNDQ4IDU2Ny45OTQgTDEwMTAuNDg1IDU2Ny45NTcgQzEwMTEuNTEwIDU2Ni45MzIgMTAxMi41MTEgNTY1Ljg3MCAxMDEzLjQ2MyA1NjQuNzcxIEMxMDE0LjM0MiA1NjMuNzcxIDEwMTUuMTg1IDU2Mi43NDUgMTAxNS45OTAgNTYxLjY5NSBDMTAxNy42NDAgNTU5LjU1OSAxMDE4LjExOSA1NTkuMTM5IDEwMTkuNDgzIDU1Ny40OTUiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOTAyLjA2MiA1NDEuMTY2IEM5MTQuMjM2IDU0NC43OTcgOTI2LjQyOCA1NDkuMDg5IDkzOC41NjcgNTU0LjAxMSBDOTE3LjUwNyA1NTkuMjUwIDkwMC40MjIgNTY1LjMwMSA5MDAuNDIyIDU4MC40NTEgQzkwMC40MjIgNTk3LjA5MyA5MTcuNjc3IDYwOC40NTAgOTQxLjg5OCA2MDguNDUwIEM5NjMuNjQ4IDYwOC40NTAgOTg0LjUyMSA2MDIuMDU2IDk5OS42MDUgNTg3Ljk5OCBDMTAwMC4wMDYgNTg3LjYyNSAxMDAwLjYyNSA1ODcuNjQwIDEwMDEuMDAyIDU4OC4wMzkgTDEwMTQuNzQ5IDYwMi42NzUgQzEwMTUuMTM4IDYwMy4wODggMTAxNS4xMTUgNjAzLjc0OSAxMDE0LjY5MiA2MDQuMTI4IEM5OTcuNzkxIDYxOS4yODUgOTc0LjEyNyA2MjguMDAwIDk0My43MTIgNjI4LjAwMCBDOTA0LjA1NSA2MjguMDAwIDg3NC4zODcgNjA4LjE4NyA4NzQuMzg3IDU3OS4xMzIgQzg3NC4zODcgNTU5LjQ0OCA4ODYuMDQ2IDU0OC4zOTggOTAyLjA2MiA1NDEuMTY2Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEwMDIuMDU4IDUzMi40MDMgQzk5Ni4xNDIgNTI5LjYwMSA5OTAuMTczIDUyNi45MzUgOTg0LjA1NSA1MjQuMjAyIEw5ODEuNTgxIDUyMy4wOTYgQzk3OS4yMDMgNTIyLjAzMyA5NzYuODExIDUyMC45OTUgOTc0LjQxMyA1MTkuOTczIEM5ODYuMDg2IDUxNC45NTIgOTkzLjk2NSA1MDcuOTAwIDk5My45NjUgNDk1LjkyNCBDOTkzLjk2NSA0ODIuNDUyIDk4Mi40NjIgNDY1LjU0NyA5NDYuNDM4IDQ2NS41NDcgQzkxOC40OTYgNDY1LjU0NyA4OTYuOTc4IDQ3Ny4yNjEgODgzLjU5OCA0ODkuOTM2IEM4ODMuMTg5IDQ5MC4zMjMgODgyLjU1MyA0OTAuMjk2IDg4Mi4xNzkgNDg5Ljg3NiBMODY4LjY3NiA0NzQuNzI4IEM4NjguMzE1IDQ3NC4zMjMgODY4LjMzMyA0NzMuNjk4IDg2OC43MjUgNDczLjMyMSBDODg1LjM5NSA0NTcuMzA0IDkxMC44OTcgNDQ2LjAwMSA5NDUuNTI3IDQ0Ni4wMDEgQzEwMDAuMDIyIDQ0Ni4wMDEgMTAyMC4wMDAgNDcyLjE1MSAxMDIwLjAwMCA0OTcuNzc2IEMxMDIwLjAwMCA1MTMuOTA5IDEwMTIuODU0IDUyNC43MTIgMTAwMi4wNTggNTMyLjQwMyIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03MTQuMTY2IDUyNC44NzQgTDc1MC4xMDAgNjA0LjQzOCBMNzg3LjU2OSA1MjAuODk1IEM3OTMuNzkyIDUyMC45MTUgNzk5Ljk2MiA1MjEuMDQ1IDgwNi4zNzMgNTIxLjMwMSBDODA2LjcxOCA1MjEuMzE5IDgwNy43ODggNTIxLjM4NiA4MDguNjUxIDUyMS40MzkgQzgwOS4yNzkgNTIxLjQ3OSA4MDkuODExIDUyMS41MTEgODA5Ljk2NSA1MjEuNTIwIEM4MTAuOTk0IDUyMS41NzYgODEyLjAwNSA1MjEuNjUwIDgxMy4wMjUgNTIxLjcxNSBMNzY1LjYwOCA2MjMuNDU1IEM3NjUuNTI2IDYyMy42MzIgNzY1LjM0OSA2MjMuNzQ0IDc2NS4xNTUgNjIzLjc0NCBMNzM0Ljc0MiA2MjMuNzQ0IEM3MzQuNTQ3IDYyMy43NDQgNzM0LjM3MCA2MjMuNjMxIDczNC4yODggNjIzLjQ1NSBMNjkwLjE0MyA1MjguMzc4IEM2OTguMDk3IDUyNy4wMTggNzA2LjEwOSA1MjUuODQ4IDcxNC4xNjYgNTI0Ljg3NCIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik04MDYuOTgzIDQ4My4zNTEgQzgwNi4wMzEgNDgzLjM1MSA4MDUuMDgwIDQ4My4zNTcgODA0LjEyOCA0ODMuMzY0IEw4MTguNTc3IDQ1MC4zMTggQzgxOC43MzYgNDQ5Ljk1NCA4MTkuMDk2IDQ0OS43MTkgODE5LjQ5MyA0NDkuNzE5IEw4MjYuOTUxIDQ0OS43MTkgTDg0NS43OTQgNDQ5LjcxOSBDODQ2LjE2MCA0NDkuNzE5IDg0Ni40MDIgNDUwLjA5OSA4NDYuMjQ4IDQ1MC40MzAgTDgzMC41NzYgNDg0LjA1OCBDODIyLjYzNiA0ODMuNTk2IDgxNC43NjYgNDgzLjM1MSA4MDYuOTgzIDQ4My4zNTEiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNjc3LjQ2NSA1MDEuMDc1IEw2NTMuOTUwIDQ1MC40MzAgQzY1My43OTYgNDUwLjA5OSA2NTQuMDM4IDQ0OS43MjAgNjU0LjQwNCA0NDkuNzIwIEw2ODAuNjk5IDQ0OS43MjAgQzY4MS4wOTggNDQ5LjcyMCA2ODEuNDU5IDQ0OS45NTcgNjgxLjYxOCA0NTAuMzIzIEw3MDAuOTE0IDQ5NC45ODQgQzY5Mi45NzUgNDk2LjgwMyA2ODUuMTU2IDQ5OC44MzIgNjc3LjQ2NSA1MDEuMDc1Ii8+CjwvZz48L3N2Zz4K"); /* @kind other */
}

/* Logo jako element: <span class="iw-logo" role="img" aria-label="iwaszka"></span>; szerokość ustawia projekt (min. 120 px). */
.iw-logo {
  display: inline-block;
  width: 200px;
  aspect-ratio: var(--iw-logo-proporcje);
  background: var(--iw-logo-kolor) no-repeat center / contain;
}
.iw-logo--czarne { background-image: var(--iw-logo-czarne); }
.iw-logo--biale { background-image: var(--iw-logo-biale); }

/* ==== iwaszka/tokens/colors.css ==== */
/* iwaszka — colour tokens.
   Brand colours (only three, measured from logo files): grafit, złoto, biel — declared in brand-logo.css as --iw-grafit / --iw-zloto / --iw-biel.
   Warm neutrals below are auxiliary (allowed by brand rules), each chosen so text on it stays ≥ 4.5:1.
   HARD RULE: gold is never a text colour on white, and white is never text on gold (2.3:1). */
:root{
  /* base — brand (re-declared so this file works standalone) */
  --iw-grafit:#151517;
  --iw-zloto:#DBA022;
  --iw-biel:#FFFFFF;
  --iw-logo-grafit:#151416;
  /* base — warm neutral family */
  --iw-papier:#F7F5F0;      /* alt section background */
  --iw-piasek:#EDE9E0;      /* photo slots, subtle fills */
  --iw-kreska:#D9D3C7;      /* hairlines on light */
  --iw-kamien:#8C867B;      /* non-text only: placeholder borders, icons-as-decor */
  --iw-popiol:#5E5A52;      /* muted text on white 7.0:1, on papier 6.4:1 */
  --iw-wegiel:#24231F;      /* raised surface on grafit */
  --iw-wegiel-kreska:#3A3833;/* hairlines on dark */
  --iw-mgla:#B8B2A6;        /* muted text on grafit 8.6:1 */
  /* base — gold family (backgrounds only, always with grafit text) */
  --iw-zloto-ciemne:#C48E16;/* hover for gold buttons; grafit on it 6.3:1 */
  --iw-zloto-jasne:#F6E7C4; /* soft gold fill; grafit on it 15:1 */

  /* semantic — text */
  --text-strong:var(--iw-grafit);
  --text-body:var(--iw-grafit);
  --text-muted:var(--iw-popiol);
  --text-on-dark:var(--iw-biel);
  --text-on-dark-muted:var(--iw-mgla);
  --text-on-gold:var(--iw-grafit);
  --text-link:var(--iw-grafit);
  --link-underline:var(--iw-zloto);
  /* semantic — surfaces */
  --surface-page:var(--iw-biel);
  --surface-alt:var(--iw-papier);
  --surface-dark:var(--iw-grafit);
  --surface-dark-raised:var(--iw-wegiel);
  --surface-accent:var(--iw-zloto);
  --surface-accent-soft:var(--iw-zloto-jasne);
  --surface-placeholder:var(--iw-piasek);
  /* semantic — lines */
  --border-subtle:var(--iw-kreska);
  --border-strong:var(--iw-grafit);
  --border-on-dark:var(--iw-wegiel-kreska);
  --rule-accent:var(--iw-zloto);
  /* semantic — interaction */
  --action-primary-bg:var(--iw-zloto);
  --action-primary-bg-hover:var(--iw-zloto-ciemne);
  --action-primary-fg:var(--iw-grafit);
  --action-secondary-fg:var(--iw-grafit);
  --action-secondary-border:var(--iw-grafit);
  --focus-ring:var(--iw-grafit);
  --focus-ring-on-dark:var(--iw-zloto);
}

/* ==== iwaszka/tokens/typography.css ==== */
/* iwaszka — type. One OFL family (Onest, variable 400–700), self-hosted. No CDN fonts. */
:root{
  --font-sans:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-display:var(--font-sans);
  --font-body:var(--font-sans);

  --weight-regular:400; /* @kind font */
  --weight-medium:500; /* @kind font */
  --weight-semibold:600; /* @kind font */
  --weight-bold:700; /* @kind font */

  /* desktop scale (1366) */
  --fs-display:56px; --lh-display:1.06; /* @kind other */ --ls-display:-0.02em; /* @kind other */
  --fs-h1:44px; --lh-h1:1.1; /* @kind other */ --ls-h1:-0.015em; /* @kind other */
  --fs-h2:34px; --lh-h2:1.15; /* @kind other */ --ls-h2:-0.01em; /* @kind other */
  --fs-h3:22px; --lh-h3:1.3; /* @kind other */
  --fs-lead:20px; --lh-lead:1.55; /* @kind other */
  --fs-body:17px; --lh-body:1.6; /* @kind other */
  --fs-small:14px; --lh-small:1.5; /* @kind other */
  --fs-eyebrow:13px; --ls-eyebrow:0.14em; /* @kind other */ /* caps, echoes the logo's wide capitals */
  --fs-button:16px;

  /* semantic */
  --text-heading-font:var(--font-display);
  --text-heading-weight:var(--weight-semibold);
  --text-body-font:var(--font-body);
}
/* phone scale (375) */
@media (max-width:640px){
  :root{
    --fs-display:38px; --fs-h1:32px; --fs-h2:27px; --fs-h3:20px;
    --fs-lead:18px; --fs-body:16px;
  }
}

/* ==== iwaszka/tokens/spacing.css ==== */
/* iwaszka — spacing, layout, radii, borders, shadows, motion. */
:root{
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px;
  --space-6:32px; --space-7:48px; --space-8:64px; --space-9:96px; --space-10:128px;

  --container-max:1200px;
  --container-text:720px;
  --gutter:24px;            /* page side padding, phone */
  --gutter-desktop:48px;
  --section-pad:96px;       /* vertical section padding, desktop */
  --section-pad-phone:56px;

  /* corners: the logo is sharp-cornered — the system is square by default */
  --radius-0:0;
  --radius-sm:2px;          /* inputs/badges only, if ever */

  --border-hair:1px;
  --border-strong:2px;
  --rule-accent-w:3px;      /* gold rule under header / above headings */

  /* shadows: essentially none. Flat, printed feel. */
  --shadow-none:none;
  --shadow-menu:0 12px 32px rgba(21,21,23,.14);

  --ease-out:cubic-bezier(.2,.7,.2,1); /* @kind other */
  --dur-fast:120ms; /* @kind other */
  --dur-base:180ms; /* @kind other */

  --focus-w:2px;
  --focus-offset:3px;
}

/* ==== iwaszka/tokens/base.css ==== */
/* iwaszka — element defaults. Safe to ship to the static site as-is. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);color:inherit;margin:0;text-wrap:balance}
h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}
h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}
p{margin:0;text-wrap:pretty}
img{max-width:100%;display:block}
a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}
a:hover{text-decoration-color:currentColor}
:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}
.iw-dark :focus-visible{outline-color:var(--focus-ring-on-dark)}
.iw-dark a{color:var(--text-on-dark)}
::selection{background:var(--iw-zloto-jasne);color:var(--iw-grafit)}

/* ==== panel.css ==== */
/* panel.iwaszka.pl — Centrum zarządzania.
   Wymaga tokenów systemu iwaszka (kolejność): fonts.css, brand-logo.css, colors.css, typography.css, spacing.css, base.css.
   Stan elementu wyłącznie przez data-stan="ok|uwaga|blad|brak" (pz-komunikat dodatkowo "info"). */

/* 1. Tokeny — jasny */
.pz{
  --pz-tlo:var(--iw-papier);--pz-karta:var(--iw-biel);--pz-kafel:var(--iw-papier);--pz-kafel-kreska:transparent;
  --pz-wypelnienie:var(--iw-piasek);--pz-pole:var(--iw-biel);--pz-pole-kreska:var(--iw-kamien);
  --pz-tekst:var(--iw-grafit);--pz-tekst-2:var(--iw-popiol);
  --pz-kreska:var(--iw-kreska);--pz-kreska-przerywana:var(--iw-kamien);
  --pz-fokus:var(--iw-grafit);--pz-akcent:var(--iw-zloto);--pz-akcent-hover:var(--iw-zloto-ciemne);--pz-na-akcencie:var(--iw-grafit);
  --pz-logo:var(--iw-logo-kolor);
  --pz-ok:#2F7A4A;--pz-ok-tlo:#E9F3EC;--pz-ok-kreska:#B5D6C1;
  --pz-uwaga:#8A5700;--pz-uwaga-tlo:#FCF1DC;--pz-uwaga-kreska:#E3C58C;
  --pz-blad:#B3261E;--pz-blad-tlo:#FBE9E7;--pz-blad-kreska:#E8B1AB;
  --pz-brak:var(--iw-popiol);
  --pz-r-karta:0;--pz-r-kafel:0;--pz-r-przycisk:0;--pz-r-pigulka:0;--pz-r-znacznik:2px;
  --pz-mono:ui-monospace,'SFMono-Regular','Cascadia Mono',Menlo,Consolas,monospace;
  --pz-szer:1344px;
  color-scheme:light;min-height:100vh;background:var(--pz-tlo);color:var(--pz-tekst);
  font-family:var(--font-sans);font-size:16px;line-height:1.5;
}
/* 2. Tokeny — ciemny (system albo wymuszony data-motyw="ciemny") */
@media (prefers-color-scheme:dark){
  .pz:not([data-motyw="jasny"]){
    --pz-tlo:var(--iw-grafit);--pz-karta:var(--iw-wegiel);--pz-kafel:#2C2A26;--pz-kafel-kreska:#35332E;
    --pz-wypelnienie:#3A3833;--pz-pole:var(--iw-grafit);--pz-pole-kreska:var(--iw-kamien);
    --pz-tekst:var(--iw-biel);--pz-tekst-2:var(--iw-mgla);--pz-kreska:var(--iw-wegiel-kreska);--pz-kreska-przerywana:#6E695F;
    --pz-fokus:var(--iw-zloto);--pz-logo:var(--iw-logo-biale);
    --pz-ok:#6FCF8E;--pz-ok-tlo:#16301F;--pz-ok-kreska:#2F5A3D;
    --pz-uwaga:#F0B957;--pz-uwaga-tlo:#3A2C10;--pz-uwaga-kreska:#6B5220;
    --pz-blad:#FF8A80;--pz-blad-tlo:#3D1A17;--pz-blad-kreska:#7A3530;
    --pz-brak:var(--iw-mgla);color-scheme:dark;
  }
}
.pz[data-motyw="ciemny"]{
  --pz-tlo:var(--iw-grafit);--pz-karta:var(--iw-wegiel);--pz-kafel:#2C2A26;--pz-kafel-kreska:#35332E;
  --pz-wypelnienie:#3A3833;--pz-pole:var(--iw-grafit);--pz-pole-kreska:var(--iw-kamien);
  --pz-tekst:var(--iw-biel);--pz-tekst-2:var(--iw-mgla);--pz-kreska:var(--iw-wegiel-kreska);--pz-kreska-przerywana:#6E695F;
  --pz-fokus:var(--iw-zloto);--pz-logo:var(--iw-logo-biale);
  --pz-ok:#6FCF8E;--pz-ok-tlo:#16301F;--pz-ok-kreska:#2F5A3D;
  --pz-uwaga:#F0B957;--pz-uwaga-tlo:#3A2C10;--pz-uwaga-kreska:#6B5220;
  --pz-blad:#FF8A80;--pz-blad-tlo:#3D1A17;--pz-blad-kreska:#7A3530;
  --pz-brak:var(--iw-mgla);color-scheme:dark;
}
/* opcja: zaokrąglone narożniki (brief) — domyślnie proste (system iwaszka) */
.pz[data-narozniki="zaokraglone"]{--pz-r-karta:16px;--pz-r-kafel:12px;--pz-r-przycisk:10px;--pz-r-pigulka:999px;--pz-r-znacznik:6px}

/* 3. Podstawy */
.pz *,.pz *::before,.pz *::after{box-sizing:border-box}
:where(.pz) a{color:var(--pz-tekst)}
:where(.pz) :focus-visible{outline:2px solid var(--pz-fokus);outline-offset:3px}
:where(.pz) h1,:where(.pz) h2,:where(.pz) h3,:where(.pz) h4{margin:0;font-weight:600;color:inherit;text-wrap:balance}
:where(.pz) p{margin:0}
:where(.pz) ul,:where(.pz) ol{margin:0;padding:0;list-style:none}
:where(.pz) form{margin:0}
.pz .iw-logo{background-image:var(--pz-logo)}
.pz-ukryte{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pz-pomin{position:absolute;left:16px;top:-80px;z-index:60;padding:12px 16px;background:var(--iw-zloto);color:var(--iw-grafit)!important;font-weight:600;text-decoration:none}
.pz-pomin:focus{top:12px}
@media (prefers-reduced-motion:reduce){.pz *,.pz *::before,.pz *::after{transition:none!important;animation:none!important}}

/* 4. Stany — zmienne dziedziczone od najbliższego [data-stan] */
[data-stan]{--s-kolor:var(--pz-tekst-2);--s-znak:var(--pz-tekst-2);--s-znak-w:10px;--s-znak-h:10px;--s-znak-r:50%;--s-znak-clip:none;--s-znak-cien:none;
  --s-slowo-poz:static;--s-slowo-w:auto;--s-slowo-h:auto;--s-slowo-clip:none}
[data-stan="ok"]{--s-kolor:var(--pz-ok);--s-znak:var(--pz-ok);--s-slowo-poz:absolute;--s-slowo-w:1px;--s-slowo-h:1px;--s-slowo-clip:inset(50%)}
[data-stan="uwaga"]{--s-kolor:var(--pz-uwaga);--s-znak:var(--pz-uwaga);--s-znak-w:12px;--s-znak-h:11px;--s-znak-r:0;--s-znak-clip:polygon(50% 0,100% 100%,0 100%)}
[data-stan="blad"]{--s-kolor:var(--pz-blad);--s-znak:var(--pz-blad);--s-znak-r:0}
[data-stan="brak"]{--s-kolor:var(--pz-brak);--s-znak:transparent;--s-znak-cien:inset 0 0 0 2px var(--pz-brak)}
[data-stan="info"]{--s-kolor:var(--pz-tekst);--s-znak:var(--pz-tekst);--s-znak-w:12px;--s-znak-h:3px;--s-znak-r:0}
.pz-znak{display:inline-block;flex:none;width:var(--s-znak-w);height:var(--s-znak-h);background:var(--s-znak);border-radius:var(--s-znak-r);clip-path:var(--s-znak-clip);box-shadow:var(--s-znak-cien)}
.pz-stan{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--s-kolor);white-space:nowrap}
.pz-stan__slowo{position:var(--s-slowo-poz);width:var(--s-slowo-w);height:var(--s-slowo-h);clip-path:var(--s-slowo-clip);overflow:hidden}

/* 5. Przyciski i odnośniki */
.pz-przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;font:600 15px/1.2 var(--font-sans);border:2px solid transparent;border-radius:var(--pz-r-przycisk);text-decoration:none;cursor:pointer;white-space:nowrap;
  transition:background-color 180ms var(--ease-out),color 180ms var(--ease-out),border-color 180ms var(--ease-out),transform 120ms var(--ease-out)}
.pz-przycisk:active{transform:translateY(1px)}
.pz-przycisk--glowny{background:var(--pz-akcent);border-color:var(--pz-akcent);color:var(--pz-na-akcencie)!important}
.pz-przycisk--glowny:hover{background:var(--pz-akcent-hover);border-color:var(--pz-akcent-hover)}
.pz-przycisk--drugi{background:transparent;border-color:var(--pz-tekst);color:var(--pz-tekst)}
.pz-przycisk--drugi:hover{background:var(--pz-tekst);color:var(--pz-karta)}
.pz-przycisk--link{padding:0 2px;border:0;background:none;color:var(--pz-tekst);text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-przycisk--link:hover{text-decoration-color:currentColor}
.pz-przycisk--duzy{min-height:56px;padding:16px 28px;font-size:17px}
.pz-przycisk--pelny{width:100%}
.pz-przycisk[aria-busy="true"],.pz-przycisk:disabled{cursor:progress;background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-przycisk__strzalka{display:inline-block;transition:transform 180ms var(--ease-out)}
.pz-przycisk:hover .pz-przycisk__strzalka{transform:translateX(3px)}
.pz-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--pz-tekst);text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-link:hover{text-decoration-color:currentColor}

/* 6. Pasek górny */
.pz-gora{background:var(--pz-karta);border-bottom:3px solid var(--pz-akcent)}
.pz-gora__wnetrze{max-width:var(--pz-szer);margin:0 auto;padding:10px 32px;min-height:68px;display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"marka dane odswiez social konto";align-items:center;gap:10px 16px}
.pz-gora__marka{grid-area:marka;display:flex;align-items:center;gap:14px;min-height:44px;color:var(--pz-tekst);text-decoration:none}
.pz-gora__marka .iw-logo{width:120px;flex:none}
.pz-gora__nazwa{font-size:15px;font-weight:600;line-height:24px;padding-left:14px;border-left:1px solid var(--pz-kreska);white-space:nowrap}
.pz-gora__dane{grid-area:dane;justify-self:end;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.pz-gora__dane time{color:var(--pz-tekst);font-weight:600}
.pz-gora__odswiez{grid-area:odswiez}
.pz-gora__social{grid-area:social}
.pz-gora__konto{grid-area:konto;display:flex;align-items:center;gap:12px;padding-left:16px;border-left:1px solid var(--pz-kreska)}
.pz-gora__osoba{font-size:14px;color:var(--pz-tekst-2);white-space:nowrap}
@media (min-width:800px){.pz-gora{position:sticky;top:0;z-index:30}}
@media (max-width:1239px){.pz-gora__osoba{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media (max-width:1099px){.pz-gora__nazwa{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media (max-width:799px){
  .pz-gora__wnetrze{padding:10px 16px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marka odswiez" "dane odswiez" "social konto";gap:2px 12px}
  .pz-gora__marka{min-height:32px}
  .pz-gora__dane{justify-self:start;font-size:14px}
  .pz-gora__odswiez{align-self:center}
  .pz-gora__social{margin-top:10px}
  .pz-gora__social .pz-przycisk{width:100%;min-height:48px}
  .pz-gora__konto{margin-top:10px;padding-left:0;border-left:0}
}

/* 7. Komunikat */
.pz-komunikaty{max-width:var(--pz-szer);margin:0 auto;padding:16px 32px 0}
.pz-komunikat{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-kafel);background:var(--pz-karta);font-size:15px;line-height:1.45}
.pz-komunikat > .pz-znak{margin-top:5px}
.pz-komunikat[data-stan="info"] > .pz-znak{margin-top:9px}
.pz-komunikat[data-stan="ok"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-komunikat[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-komunikat[data-stan="blad"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-komunikat[data-stan="brak"]{border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-komunikat[data-stan="info"]{background:var(--pz-kafel)}
.pz-komunikat__tekst strong{font-weight:600}

/* 8. Skróty */
.pz-skroty{max-width:var(--pz-szer);margin:0 auto;padding:16px 32px 0}
.pz-skroty__lista{display:flex;flex-wrap:wrap;gap:8px}
.pz-skrot{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-pigulka);
  font-size:15px;font-weight:500;color:var(--pz-tekst);text-decoration:none;white-space:nowrap;transition:border-color 120ms var(--ease-out)}
.pz-skrot:hover{border-color:var(--pz-tekst)}
.pz-skrot[aria-current="true"]{border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}

/* 9. Treść i siatka */
.pz-tresc{max-width:var(--pz-szer);margin:0 auto;padding:20px 32px 40px;display:flex;flex-direction:column;gap:24px}
.pz-tresc:focus{outline:none}
.pz-siatka{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}
.pz-karta--gabinetu{grid-column:span 8}.pz-karta--sukinkot{grid-column:span 4}
.pz-karta--centrum{grid-column:span 6}.pz-karta--iwaszka{grid-column:span 6}.pz-karta--serwer{grid-column:span 12}
@media (max-width:1099px){
  .pz-siatka{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .pz-karta--gabinetu,.pz-karta--iwaszka,.pz-karta--serwer{grid-column:span 2}
  .pz-karta--sukinkot,.pz-karta--centrum{grid-column:span 1}
}
@media (max-width:699px){
  .pz-komunikaty{padding:12px 16px 0}
  .pz-skroty{padding:12px 0 0}
  .pz-skroty__lista{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none}
  .pz-tresc{padding:16px 16px 32px;gap:16px}
  .pz-siatka{grid-template-columns:minmax(0,1fr);gap:16px}
  .pz-siatka > .pz-karta{grid-column:auto}
  .pz-karta--gabinetu{order:1}.pz-karta--centrum{order:2}.pz-karta--sukinkot{order:3}.pz-karta--iwaszka{order:4}.pz-karta--serwer{order:5}
}

/* 10. Wymaga reakcji */
.pz-reakcje{background:var(--pz-karta);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-karta);padding:24px 24px 12px}
.pz-reakcje__naglowek{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:14px}
.pz-reakcje__tytul{font-size:26px;line-height:1.15;letter-spacing:-0.01em}
.pz-reakcje__licznik{font-size:15px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-reakcja{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin:0 -16px;padding:14px 16px;border-top:1px solid var(--pz-kreska)}
.pz-reakcja__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.pz-reakcja__projekt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2);padding-left:10px;border-left:1px solid var(--pz-kreska);line-height:1.2}
.pz-reakcja__zdanie{grid-column:1;font-size:17px;font-weight:500;line-height:1.4;text-wrap:pretty}
.pz-reakcja__akcja{grid-column:2;grid-row:1 / span 2}
.pz-reakcja[data-stan="blad"]{background:var(--pz-blad-tlo);border-top-color:var(--pz-blad-kreska)}
.pz-reakcja[data-stan="brak"] .pz-reakcja__zdanie{color:var(--pz-tekst-2)}
.pz-reakcje__wiecej{border-top:1px solid var(--pz-kreska);margin:0 -16px;padding:0 16px}
.pz-reakcje__wiecej > .pz-reakcje__lista > .pz-reakcja:first-child{border-top:1px solid var(--pz-kreska)}
.pz-reakcje__pokaz{display:flex;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}
.pz-reakcje__pokaz::-webkit-details-marker{display:none}
.pz-reakcje__pokaz::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:15px;line-height:1}
.pz-reakcje__wiecej[open] > .pz-reakcje__pokaz::before{content:"–"}
.pz-reakcje__pokaz-zwin,.pz-reakcje__wiecej[open] .pz-reakcje__pokaz-rozwin{display:none}
.pz-reakcje__wiecej[open] .pz-reakcje__pokaz-zwin{display:inline}
.pz-reakcje__pokaz span{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-pusto{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 24px;border-top:1px solid var(--pz-kreska)}
.pz-pusto::before{content:"";width:48px;height:3px;background:var(--pz-akcent);margin-top:12px}
.pz-pusto__tytul{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-0.015em}
.pz-pusto__tekst{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
@media (max-width:699px){
  .pz-reakcje{padding:18px 16px 6px}
  .pz-reakcje__tytul{font-size:23px}
  .pz-reakcja{gap:6px 12px;padding:14px 16px}
  .pz-reakcja__zdanie{font-size:16px}
  .pz-reakcja__akcja{padding:8px 12px}
  .pz-pusto__tytul{font-size:25px}
}

/* 11. Karta */
.pz-karta{position:relative;container-type:inline-size;min-width:0;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-karta);padding:24px;display:flex;flex-direction:column;gap:24px;scroll-margin-top:96px}
.pz-karta::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;border-radius:var(--pz-r-karta) var(--pz-r-karta) 0 0;background:transparent}
.pz-karta[data-stan="uwaga"]::before{background:var(--pz-uwaga)}
.pz-karta[data-stan="blad"]::before{background:var(--pz-blad)}
.pz-karta[data-stan="brak"]::before{background:repeating-linear-gradient(90deg,var(--pz-brak) 0 10px,transparent 10px 16px)}
.pz-karta__naglowek{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start}
.pz-karta__tytul-rzad{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}
.pz-karta__tytul{font-size:22px;line-height:1.25;letter-spacing:-0.005em}
.pz-karta__stan{grid-column:2;grid-row:1;padding-top:7px}
.pz-karta__opis{grid-column:1 / -1;font-size:15px;color:var(--pz-tekst-2)}
.pz-karta__linki{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 22px;margin-top:-4px}
.pz-karta__tresc{display:flex;flex-direction:column;gap:24px}
.pz-karta__belka{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px dashed var(--pz-kreska-przerywana);border-radius:var(--pz-r-kafel);background:var(--pz-kafel);font-size:15px;line-height:1.45}
.pz-karta__belka > .pz-znak{margin-top:5px}
.pz-karta[data-stan="brak"] > .pz-karta__tresc{filter:grayscale(1)}
.pz-karta[data-stan="brak"] .pz-kafel__liczba{color:var(--pz-tekst-2)}
.pz-karta__akcja .pz-przycisk{min-width:min(100%,360px)}
@container (max-width:440px){.pz-karta__akcja .pz-przycisk{width:100%}}
@media (max-width:699px){.pz-karta{padding:18px 16px 20px;gap:20px}.pz-karta__tytul{font-size:20px}}

/* stan strony */
.pz-strona{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:3px 10px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);font-size:14px;font-weight:500;line-height:1.3;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-strona[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-strona[data-stan="blad"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-strona[data-stan="brak"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}

/* 12. Grupy, kafle */
.pz-grupy{display:flex;flex-direction:column;gap:20px}
.pz-grupa{display:flex;flex-direction:column;gap:10px;min-width:0}
.pz-grupa__tytul,.pz-lista__tytul{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--pz-tekst-2)}
.pz-kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:8px}
.pz-kafel{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);border-radius:var(--pz-r-kafel)}
.pz-kafel__gora{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:21px}
.pz-kafel__etykieta{font-size:14px;font-weight:500;line-height:1.35;color:var(--pz-tekst-2)}
.pz-kafel__stan{padding-top:2px}
.pz-kafel__liczba{display:block;font-size:32px;font-weight:600;line-height:1.08;letter-spacing:-0.015em;font-variant-numeric:tabular-nums;color:var(--pz-tekst);overflow-wrap:anywhere}
.pz-kafel__podpis{font-size:14px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty;font-variant-numeric:tabular-nums}
.pz-kafel__ostatnie{font-size:14px;line-height:1.4;color:var(--pz-tekst-2);margin-top:2px}
.pz-kafel__pasek{display:block;height:6px;margin-top:4px;background:var(--pz-wypelnienie);border-radius:var(--pz-r-znacznik);overflow:hidden}
.pz-kafel__pasek-wypelnienie{display:block;height:100%;background:var(--pz-tekst)}
.pz-kafel[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-kafel[data-stan="blad"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-kafel[data-stan="brak"]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-kafel[data-stan="brak"] .pz-kafel__liczba{color:var(--pz-tekst-2)}
.pz-kafel[data-stan="uwaga"] .pz-kafel__pasek-wypelnienie{background:var(--pz-uwaga)}
.pz-kafel[data-stan="blad"] .pz-kafel__pasek-wypelnienie{background:var(--pz-blad)}
.pz-kafel[data-stan="brak"] .pz-kafel__pasek-wypelnienie{background:var(--pz-brak)}
.pz-kafel[data-stan="uwaga"] .pz-kafel__pasek,.pz-kafel[data-stan="blad"] .pz-kafel__pasek{background:var(--pz-karta)}
@container (max-width:440px){
  .pz-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pz-kafel:last-child:nth-child(odd){grid-column:span 2}
}
@media (max-width:699px){.pz-kafel{padding:12px 12px 14px}.pz-kafel__liczba{font-size:26px}.pz-kafel__etykieta,.pz-kafel__podpis{font-size:15px}}

/* 13. Listy, wiersze */
.pz-listy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 32px;align-items:start}
.pz-lista{display:flex;flex-direction:column;gap:10px;min-width:0}
.pz-lista__wiersze{border-top:1px solid var(--pz-kreska)}
.pz-wiersz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:56px;padding:9px 12px;border-bottom:1px solid var(--pz-kreska)}
.pz-wiersz__tekst{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-wiersz__objasnienie{grid-column:1;font-size:14px;line-height:1.35;color:var(--pz-tekst)}
.pz-wiersz__opis{grid-column:1;font-size:14px;line-height:1.4;color:var(--pz-tekst-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-wiersz__opis time[title]{text-decoration:underline dotted;text-decoration-color:var(--pz-kreska-przerywana);text-underline-offset:3px;cursor:help}
.pz-wiersz__stan{grid-column:2;grid-row:1 / span 2;justify-self:end}
.pz-wiersz[data-stan="uwaga"]{background:var(--pz-uwaga-tlo)}
.pz-wiersz[data-stan="blad"]{background:var(--pz-blad-tlo)}
.pz-lista__pusto{padding:16px 12px;border-bottom:1px solid var(--pz-kreska);font-size:15px;color:var(--pz-tekst-2)}
@media (max-width:699px){.pz-wiersz__tekst{font-size:16px}.pz-wiersz__opis{font-size:15px}}
/* poczta — pasek zdrowia */
.pz-lista--poczta .pz-lista__wiersze{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;border-top:0}
.pz-lista--poczta .pz-wiersz{align-items:start;align-content:start;min-height:0;gap:4px 8px;padding:12px 14px 14px;background:var(--pz-kafel);border:0;border-top:3px solid var(--s-kolor);border-radius:var(--pz-r-kafel)}
.pz-lista--poczta .pz-wiersz[data-stan="uwaga"]{background:var(--pz-uwaga-tlo)}
.pz-lista--poczta .pz-wiersz[data-stan="blad"]{background:var(--pz-blad-tlo)}
.pz-lista--poczta .pz-wiersz[data-stan="brak"]{border-top-style:dashed}
.pz-lista--poczta .pz-wiersz__tekst{font-size:20px;letter-spacing:.02em}
.pz-lista--poczta .pz-wiersz__stan{grid-row:1;padding-top:5px}
.pz-lista--poczta .pz-wiersz__objasnienie,.pz-lista--poczta .pz-wiersz__opis{grid-column:1 / -1}
.pz-lista--poczta .pz-wiersz__opis{font-family:var(--pz-mono);font-size:13px}

/* 14. Konta platform */
.pz-marka{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:8px 16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-marka__nazwa{display:flex;flex-direction:column;gap:2px;padding-top:4px}
.pz-marka__opis{font-size:14px;color:var(--pz-tekst-2)}
.pz-platformy{display:flex;flex-wrap:wrap;gap:6px}
.pz-platforma{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.2;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);background:var(--pz-karta)}
.pz-platforma[data-konto="do-zalozenia"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-platforma[data-konto="do-zalozenia"] .pz-znak{display:none}
.pz-platforma[data-konto="wstrzymane"]{background:var(--pz-wypelnienie);border-color:var(--pz-wypelnienie);color:var(--pz-tekst-2)}
.pz-platforma[data-konto="wstrzymane"] .pz-znak{background:transparent;box-shadow:inset 0 0 0 2px var(--pz-tekst-2);border-radius:50%;clip-path:none;width:10px;height:10px}
.pz-platforma[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-platforma__dopisek{font-weight:400;color:var(--pz-tekst-2)}
.pz-legenda{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:4px;font-size:14px;color:var(--pz-tekst-2)}
.pz-legenda li{display:flex;align-items:center;gap:8px}
.pz-legenda .pz-platforma{min-height:20px;padding:0 6px;font-size:0;width:28px}
@container (max-width:440px){.pz-marka{grid-template-columns:minmax(0,1fr)}}

/* 15. Stopka */
.pz-dol{max-width:var(--pz-szer);margin:0 auto;padding:4px 32px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
@media (max-width:699px){.pz-dol{padding:0 16px 32px}}
/* wybór wyglądu: POST /motyw, serwer zapisuje wybór i wstawia data-motyw na .pz */
.pz-motyw{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pz-motyw__etykieta{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-motyw__opcje{display:flex;border:1px solid var(--pz-pole-kreska);border-radius:var(--pz-r-przycisk);background:var(--pz-karta);overflow:hidden}
.pz-motyw__opcja{min-height:44px;padding:0 16px;font:500 15px/1 var(--font-sans);color:var(--pz-tekst);background:transparent;border:0;cursor:pointer;transition:background-color 120ms var(--ease-out)}
.pz-motyw__opcja + .pz-motyw__opcja{border-left:1px solid var(--pz-kreska)}
.pz-motyw__opcja:hover{background:var(--pz-kafel)}
.pz-motyw__opcja[aria-pressed="true"]{background:var(--pz-tekst);color:var(--pz-karta);font-weight:600}
.pz-motyw__opcja:focus-visible{outline-offset:-4px}

/* 16. Ekrany logowania i pomocnicze */
.pz-ekran{min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:var(--pz-tlo)}
.pz-ekran__karta{width:100%;max-width:440px;display:flex;flex-direction:column;gap:22px;padding:32px 32px 28px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-top:3px solid var(--pz-akcent);border-radius:var(--pz-r-karta)}
.pz-ekran__marka{display:flex;align-items:center;gap:14px;padding-bottom:4px}
.pz-ekran__marka .iw-logo{width:120px;flex:none}
.pz-ekran__nazwa{font-size:15px;font-weight:600;line-height:24px;padding-left:14px;border-left:1px solid var(--pz-kreska)}
.pz-ekran__krok{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-ekran__krok::before{content:"";width:32px;height:3px;background:var(--pz-akcent)}
.pz-ekran__tytul{font-size:26px;line-height:1.2;letter-spacing:-0.01em}
.pz-ekran__tekst{font-size:16px;line-height:1.55}
.pz-ekran__drobne{font-size:14px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-ekran__dol{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.pz-formularz{display:flex;flex-direction:column;gap:18px}
.pz-pole{display:flex;flex-direction:column;gap:6px}
.pz-pole__etykieta{font-size:15px;font-weight:600}
.pz-pole__wejscie{width:100%;min-height:48px;padding:11px 14px;font:400 17px/1.3 var(--font-sans);color:var(--pz-tekst);background:var(--pz-pole);border:1px solid var(--pz-pole-kreska);border-radius:var(--pz-r-przycisk);outline-offset:2px}
.pz-pole__wejscie:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-pole__wejscie[aria-invalid="true"]{border:2px solid var(--pz-blad);padding:10px 13px}
.pz-pole__wejscie--kod{font-size:30px;font-weight:600;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;min-height:60px;padding-left:calc(14px + .32em)}
.pz-pole__wejscie--mono{font-family:var(--pz-mono);font-size:17px;letter-spacing:.06em}
.pz-pole__pomoc{font-size:14px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-rozwin{border-top:1px solid var(--pz-kreska)}
.pz-rozwin__przelacznik{display:flex;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}
.pz-rozwin__przelacznik::-webkit-details-marker{display:none}
.pz-rozwin__przelacznik::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border:2px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:15px;line-height:1}
.pz-rozwin[open] > .pz-rozwin__przelacznik::before{content:"–"}
.pz-rozwin__tresc{display:flex;flex-direction:column;gap:16px;padding:4px 0 6px}
.pz-qr{width:200px;height:200px;align-self:center;display:flex;align-items:flex-end;padding:14px;background:var(--pz-wypelnienie);border:1px dashed var(--pz-kreska-przerywana);font-size:14px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-klucz{display:block;padding:12px 14px;font-family:var(--pz-mono);font-size:18px;letter-spacing:.04em;word-spacing:.35em;text-align:center;background:var(--pz-kafel);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-kafel);user-select:all;overflow-wrap:anywhere}
.pz-kody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:16px 18px;font-family:var(--pz-mono);font-size:17px;background:var(--pz-kafel);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-kafel);counter-reset:kod}
.pz-kody li{display:flex;align-items:baseline;gap:10px;counter-increment:kod}
.pz-kody li::before{content:counter(kod,decimal-leading-zero);font-size:13px;color:var(--pz-tekst-2)}
@media (max-width:480px){.pz-ekran{padding:16px 12px;align-items:start}.pz-ekran__karta{padding:24px 20px}.pz-kody{grid-template-columns:minmax(0,1fr)}}

/* ===================================================================================================================
   POPRAWKI WDROŻENIOWE CZSIw-04 — dopisane PO arkuszu z paczki Claude Design (dokumenty/panel-claude-design-20261003/).
   Wygląd, kolory i układ zostają z projektu; tu tylko to, czego makieta nie mogła wiedzieć o prawdziwych danych.
   Każda poprawka z powodem. Usterka WYGLĄDU = poprawka do Claude Design, nie tutaj.
   =================================================================================================================== */

/* P1. Kod QR (ustawienie konta, krok 2): makieta ma szare pole-zaślepkę z napisem; aplikacja wstawia prawdziwy SVG z qrencode
   (stałe width/height w pikselach). Kod musi wypełnić pole 200 × 200 i stać na bieli także w trybie ciemnym — inaczej aparat
   telefonu go nie odczyta (ciemne moduły na grafitowym tle). */
.pz-qr:has(svg){padding:8px;background:#FFFFFF;border:1px solid var(--pz-kreska);align-items:center;justify-content:center}
.pz-qr svg{display:block;width:100%;height:100%}

/* P2. Telefon (< 700 px): pigułki skrótów przewijają się w poziomie w swoim pasku (overflow-x:auto), ale tekst dla czytników
   w pigułce (.pz-ukryte, position:absolute) miał za blok zawierający cały dokument — wychodził poza pasek i rozpychał stronę
   do ~600 px (zmierzone CDP 3.10: przy 320–430 px layout 597–606 px, html.scrollWidth 603 przy wszystkich blokach 375).
   Pigułka jako blok zawierający trzyma tekst w pasku. Wygląd bez zmian. Zgłoszone jako poprawka do Claude Design (ZRODLO.md). */
.pz-skrot{position:relative}

/* P3. Telefon 320 px: kafel w dwóch kolumnach ma ~99 px treści, a etykieta („Zwroty i reklamacje”, najdłuższe słowo ~76 px) obok
   słowa stanu bez zawijania („UWAGA” 74 px, „BRAK DANYCH” więcej) wymaga ~158 px — kafel wystawał poza ekran (zmierzone CDP 3.10
   na prawdziwych danych: dokument 335 px przy 320). Gdy miejsca brak, słowo stanu schodzi pod etykietę; szerzej — bez zmian.
   Etykieta flex:1 1 0 → do zawinięcia liczy się jej NAJDŁUŻSZE SŁOWO, nie cała linia: na komputerze etykieta łamie się w dwa wiersze
   obok słowa stanu jak w projekcie (sama flex-wrap zawijała słowo stanu już przy 1440 px — zrzut 3.10 21:40). Dotyczy też „ok”:
   bez zawijania kropka stanu przy 320 px wystawała do 22 px poza kafel („Zaakceptowane”, „Opublikowane 7 dni” — pomiar 3.10 21:50).
   Zgłoszone jako poprawka do Claude Design (ZRODLO.md). */
.pz-kafel__gora{flex-wrap:wrap}
.pz-kafel__etykieta{flex:1 1 0}
