*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[cal\:UID\]{cal:UID}.\[cal\:abc\]{cal:abc}.\[cal\:u1\]{cal:u1}.\[cal\:u2\]{cal:u2}:root{--ink-1:#0f1813;--ink-2:#2a3530;--ink-3:#5b6660;--ink-4:#8a948e;--line-1:#e5e1d6;--line-2:#d6d2c4;--paper:#fbfaf4;--card:#fff;--surface-solid:#fff;--soft:#f5f3ea;--soft-2:#ecead4;--green-900:#13311e;--green-800:#1c4427;--green-700:#2f6e3f;--green-600:#3a8650;--green-500:#4ea165;--green-400:#7cbf8d;--green-300:#b3d9be;--green-200:#d4e8da;--green-100:#eaf3ed;--green-50:#f3f9f5;--sage:#1f8a5b;--sage-soft:#dceadb;--gold:#d4a017;--amber:#c87f1a;--demo:#0e7490;--demo-hover:#155e75;--demo-jasny:#06b6d4;--demo-tekst-ciemny:#06202a;--demo-rant:#a5f3fc;--demo-pierscien:#0a3d4d;--rust:#b35a2a;--rose:#c64d6f;--slate:#243043;--slate-2:#3a4a5e;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--sh-1:0 1px 2px rgba(15,24,19,.04),0 1px 1px rgba(15,24,19,.03);--sh-2:0 4px 12px rgba(15,24,19,.05),0 2px 4px rgba(15,24,19,.04);--sh-3:0 12px 32px rgba(15,24,19,.08),0 4px 8px rgba(15,24,19,.04);--sh-4:0 24px 64px rgba(15,24,19,.12),0 8px 16px rgba(15,24,19,.06);--sh-ring:0 0 0 4px rgba(47,110,63,.18);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--s11:96px;--s12:128px;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ok-bg:#e8f3ec;--ok-fg:#2f6e3f;--ok-bd:#b9dcc6;--warn-bg:#fef9e6;--warn-fg:#7a5b0a;--warn-bd:#f4e2a8;--danger-bg:#fdebe2;--danger-fg:#7a3614;--danger-bd:#f3c3a8;--info-bg:#e8eef7;--info-fg:#1a4a7a;--iqr-fill:#eaf3ed;--iqr-stroke:#b3d9be;--row-selected:#f3f9f5;--ai:#7b3aed;--ai-bg:#f5f0ff;--ai-bd:#d5c2ff;--m-1:#3a8ed4;--m-2:#1f6db3;--w-1:#c64d6f;--w-2:#a83358;--lvl-1:#f7eedd;--lvl-2:#ece6c7;--lvl-3:#cfe1c8;--lvl-4:#9fc1b3;--lvl-5:#6a9b89;--lvl-6:#4e8275;--lvl-7:#356055;--lvl-ink:#0f1813;--lvlfg-1:var(--lvl-ink);--lvlfg-2:var(--lvl-ink);--lvlfg-3:var(--lvl-ink);--lvlfg-4:var(--lvl-ink);--lvlfg-5:#fff;--lvlfg-6:#fff;--lvlfg-7:#fff;--topbar-h:65px}[data-theme=fiolet]{--green-900:#4c1d95;--green-800:#5b21b6;--green-700:#6d28d9;--green-600:#7c3aed;--green-500:#8b5cf6;--green-400:#a78bfa;--green-300:#c4b5fd;--green-200:#ddd6fe;--green-100:#ede9fe;--green-50:#f5f3ff;--sage:#7c3aed;--sage-soft:#ede9fe;--sh-ring:0 0 0 4px rgba(109,40,217,.22);--paper:#f7f5ff;--soft:#efeafb;--soft-2:#e4dbf5;--line-1:#e3dcf2;--line-2:#d3c8e8}[data-theme=koral]{--green-900:#9f1239;--green-800:#be123c;--green-700:#e11d48;--green-600:#f43f5e;--green-500:#fb7185;--green-400:#fda4af;--green-300:#fecdd3;--green-200:#fbcfd5;--green-100:#ffe4e6;--green-50:#fff1f2;--sage:#e11d48;--sage-soft:#ffe4e6;--sh-ring:0 0 0 4px rgba(225,29,72,.22);--paper:#fff6f7;--soft:#fcebed;--soft-2:#f7dade;--line-1:#f6dadd;--line-2:#efc4c9}[data-theme=bursztyn]{--green-900:#7c2d12;--green-800:#9a3412;--green-700:#c2410c;--green-600:#ea580c;--green-500:#f97316;--green-400:#fb923c;--green-300:#fdba74;--green-200:#fed7aa;--green-100:#ffedd5;--green-50:#fff7ed;--sage:#ea580c;--sage-soft:#ffedd5;--sh-ring:0 0 0 4px rgba(234,88,12,.22);--paper:#fffaf2;--soft:#fcf0e2;--soft-2:#f6e4cd;--line-1:#f4e3cc;--line-2:#ecd2ab}[data-heat=rag]{--lvl-1:#e5534b;--lvl-2:#ef8a4b;--lvl-3:#f4b740;--lvl-4:#e7cf52;--lvl-5:#b7c95a;--lvl-6:#7bb35f;--lvl-7:#3f9a5c;--lvlfg-1:#fff;--lvlfg-2:var(--lvl-ink);--lvlfg-3:var(--lvl-ink);--lvlfg-4:var(--lvl-ink);--lvlfg-5:var(--lvl-ink);--lvlfg-6:#fff;--lvlfg-7:#fff}[data-heat=niebieska]{--lvl-1:#eaf0fb;--lvl-2:#d3e0f5;--lvl-3:#aecbed;--lvl-4:#79a8df;--lvl-5:#4f86cf;--lvl-6:#2f6abf;--lvl-7:#1f4e9c;--lvlfg-1:var(--lvl-ink);--lvlfg-2:var(--lvl-ink);--lvlfg-3:var(--lvl-ink);--lvlfg-4:#fff;--lvlfg-5:#fff;--lvlfg-6:#fff;--lvlfg-7:#fff}[data-mode=dark],[data-mode=dark] [data-theme]{--ink-1:#eef3f1;--ink-2:#c2ccc8;--ink-3:#8b9591;--ink-4:#69736f;--line-1:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.14);--paper:#08090a;--card:rgba(23,28,31,.72);--surface-solid:#151a1c;--soft:hsla(0,0%,100%,.045);--soft-2:hsla(0,0%,100%,.08);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 14px rgba(0,0,0,.45);--sh-3:0 14px 36px rgba(0,0,0,.55);--sh-4:0 24px 64px rgba(0,0,0,.6)}[data-mode=dark] body{background-color:var(--paper);background-image:radial-gradient(1000px 700px at 78% -6%,rgba(60,222,150,.26),transparent 56%),radial-gradient(820px 660px at 8% 4%,rgba(38,205,205,.2),transparent 56%),radial-gradient(900px 780px at 50% 116%,rgba(150,112,255,.18),transparent 56%);background-attachment:fixed}[data-mode=dark] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.09}[data-mode=dark] a{color:var(--green-400)}[data-mode=dark] a:hover{color:var(--green-300)}[data-mode=dark] a.btn-primary{color:#fff}[data-mode=dark] .eyebrow{color:var(--green-400)}[data-mode=dark] .eyebrow .dot{background:var(--green-400)}[data-mode=dark] .card,[data-mode=dark] .card-flat{background-color:hsla(0,0%,100%,.05);background-image:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 120px);border-color:hsla(0,0%,100%,.12);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),var(--sh-3)}[data-mode=dark] .card.card-solid{background-color:#181d20;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-mode=dark] .guide-modal{background:#181d20}.focus-header{background:var(--card)}[data-mode=dark] .focus-header{background:#101417}.lvl-opt{background:var(--green-50);color:var(--ink-1)}.lvl-opt:hover{background:var(--green-100)}[data-mode=dark] .lvl-opt{background:hsla(0,0%,100%,.06);color:var(--ink-1)}[data-mode=dark] .lvl-opt:hover{background:hsla(0,0%,100%,.11)}[data-mode=dark] .nav{background:rgba(8,9,10,.62);border-bottom-color:hsla(0,0%,100%,.08);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}[data-mode=dark] .sidebar{background:transparent;border-right-color:hsla(0,0%,100%,.07);color:#cfd6d2}[data-mode=dark] .sidebar .brand{color:#fff}[data-mode=dark] .sidebar .tenant{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}[data-mode=dark] .sidebar .tenant .meta b{color:#fff}[data-mode=dark] .sidebar .tenant .chev,[data-mode=dark] .sidebar .tenant .meta span{color:#8a948e}[data-mode=dark] .sidebar .nav-item{color:#cfd6d2}[data-mode=dark] .sidebar .nav-item:hover{background:hsla(0,0%,100%,.05);color:#fff}[data-mode=dark] .sidebar .nav-item .badge-mini{background:#5b6660;color:#fff}[data-mode=dark] .sidebar-bottom{border-top-color:hsla(0,0%,100%,.08)}[data-mode=dark] .sidebar-bottom .usage{background:hsla(0,0%,100%,.04);color:#a8b1ad}[data-mode=dark] .sidebar-bottom .usage .bar{background:hsla(0,0%,100%,.08)}[data-mode=dark] .sidebar-bottom .usage b{color:#fff}[data-mode=dark] .footer{background:#060708;border-top-color:hsla(0,0%,100%,.07)}[data-mode=dark] .topbar{background:rgba(8,9,10,.5);border-bottom-color:hsla(0,0%,100%,.08);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}[data-mode=dark] .btn-primary{background-image:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 26px -10px var(--green-500)}[data-mode=dark] .btn-demo{background:var(--demo-jasny);color:var(--demo-tekst-ciemny);background-image:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0));border-color:#083344;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 0 0 1px #a5f3fc,0 10px 26px -10px var(--demo-jasny)}[data-mode=dark] .btn-demo:hover{background:#22d3ee;color:var(--demo-tekst-ciemny);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 0 0 1px #cffafe,0 10px 26px -10px var(--demo-jasny)}[data-mode=dark] .btn-dark{border:1px solid var(--line-2)}[data-mode=dark] .badge-dark,[data-mode=dark] .btn-dark{background:var(--soft-2);color:var(--ink-1)}[data-mode=dark] .lang-toggle button.on,[data-mode=dark] .segmented a.on,[data-mode=dark] .segmented button.on{background:var(--green-600);color:#fff}[data-mode=dark] .infotip-pop,[data-mode=dark] .infotip-pop:before,[data-mode=dark] .selbar{background:#20292b}[data-mode=dark] .infotip-pop,[data-mode=dark] .selbar{color:var(--ink-1)}[data-mode=dark] .ae-picker button,[data-mode=dark] .check input,[data-mode=dark] .input,[data-mode=dark] .lang-toggle,[data-mode=dark] .radio input,[data-mode=dark] .search-wrap kbd,[data-mode=dark] .select{background:var(--card)}[data-mode=dark] .alert,[data-mode=dark] .search-wrap input:focus{background:var(--soft)}[data-mode=dark] .table tbody tr:hover{background:hsla(0,0%,100%,.06)}[data-mode=dark] .heat tr.selected .rowhead{background:color-mix(in srgb,var(--green-500) 26%,var(--surface-solid))}[data-mode=dark] .alert.ok{background:rgba(78,161,101,.16)}[data-mode=dark] .alert.warn{background:rgba(212,160,23,.15)}[data-mode=dark] .alert.crit{background:rgba(179,90,42,.18)}[data-mode=dark] .alert.sugg{background:rgba(123,58,237,.18)}[data-mode=dark]{--warn-bg:rgba(212,160,23,.15);--warn-fg:#e6c975;--warn-bd:rgba(212,160,23,.35);--danger-bg:rgba(179,90,42,.18);--danger-fg:#eaa184;--danger-bd:rgba(179,90,42,.4);--info-bg:rgba(58,142,212,.16);--info-fg:#8fc3ef;--ok-bg:rgba(78,161,101,.18);--ok-fg:#7fd6a2;--ok-bd:rgba(78,161,101,.4);--rust:#e28f62;--iqr-fill:rgba(96,178,116,.22);--iqr-stroke:rgba(124,191,141,.55);--row-selected:hsla(0,0%,100%,.05);--ai-bg:rgba(123,58,237,.18);--ai-bd:rgba(123,58,237,.4)}[data-mode=dark] .pill-info{border-color:rgba(58,142,212,.4)}[data-mode=dark] .pill-ai{color:#b9a1f7}.panel-soft{background:var(--green-50);border-color:var(--green-200)}[data-mode=dark] .panel-soft{background:rgba(96,178,116,.14);border-color:rgba(96,178,116,.3)}[data-mode=dark] .grp-skills{background:color-mix(in srgb,#60b274 17%,var(--surface-solid));color:var(--ink-1)}[data-mode=dark] .grp-resp{background:color-mix(in srgb,#c6a83e 16%,var(--surface-solid));color:var(--ink-1)}[data-mode=dark] .grp-effort{background:color-mix(in srgb,#c4743e 18%,var(--surface-solid));color:var(--ink-1)}[data-mode=dark] .grp-cond{background:color-mix(in srgb,#689cc8 17%,var(--surface-solid));color:var(--ink-1)}.mode-toggle{display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .08s ease}.mode-toggle:hover{color:var(--green-700);border-color:var(--green-300)}.mode-toggle:active{transform:scale(.92)}[data-mode=dark] .mode-toggle{color:var(--green-400)}[data-mode=dark] .mode-toggle:hover{color:var(--green-300);border-color:var(--green-500)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:88px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-1);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font-family:inherit}a{color:var(--green-700);text-decoration:none}a:hover{color:var(--green-800)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.h1{font-size:clamp(40px,5.4vw,76px)}.h2{font-size:clamp(32px,3.8vw,52px)}.h3{font-size:clamp(24px,2.4vw,34px)}.h4{font-size:clamp(20px,1.6vw,26px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-800)}.h1-fraza{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:var(--s4);line-height:1.4}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--green-800)}.lead{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:64ch;text-wrap:pretty}.small{font-size:14px}.small,.tiny{color:var(--ink-3)}.tiny{font-size:12px;letter-spacing:.02em}.line-hold{min-height:19px;min-height:1lh}.line-hold-2{min-height:38px;min-height:2lh}.is-busy{position:relative;visibility:hidden}.is-busy:after{content:"…";position:absolute;inset:0;visibility:visible;display:grid;place-items:center}.msg-slot{display:inline-block;min-width:104px;text-align:right}.mono{font-family:var(--font-mono)}.wrap{max-width:1280px}.wrap,.wrap-wide{margin:0 auto;padding:0 var(--s6)}.wrap-wide{max-width:1440px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--s6)}.section{padding:var(--s11) 0}.page-read .section,.section-sm{padding:var(--s9) 0}.page-read .section-sm{padding:var(--s7) 0}.page-read .section-sm:last-child{padding-top:var(--s5)}.divider{height:1px;background:var(--line-1);border:none;margin:0}.nav{position:sticky;top:0;z-index:50;background:hsla(51,47%,97%,.85);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line-1)}.nav-inner{display:flex;justify-content:space-between;height:72px;gap:var(--s6)}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-1)}.brand-mark{width:32px;height:32px;background:url(/brand/ikona.png) 50%/contain no-repeat;flex-shrink:0}.brand .dot{color:var(--green-700)}.nav-links{display:flex;gap:var(--s7);align-items:center;font-size:15px;font-weight:500;color:var(--ink-2)}.nav-links a.active,.nav-links a:hover{color:var(--green-700)}.nav-cta{display:flex;gap:var(--s3);align-items:center}.nav-links a.nav-wyroznik{padding:4px 10px;margin:0 -10px;border:1.5px solid var(--green-700);border-radius:999px;background:var(--green-50);color:var(--green-700);font-weight:600}.nav-links a.nav-wyroznik.active,.nav-links a.nav-wyroznik:hover{background:var(--green-100)}[data-mode=dark] .nav-links a.nav-wyroznik{color:var(--green-300);border-color:var(--green-300);background:rgba(124,191,141,.12)}[data-mode=dark] .nav-links a.nav-wyroznik.active,[data-mode=dark] .nav-links a.nav-wyroznik:hover{background:rgba(124,191,141,.22)}@media (max-width:1500px){.nav-links{gap:var(--s5);font-size:14px}.nav-inner{gap:var(--s4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-md);font-family:inherit;font-weight:600;font-size:15px;line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-lg{padding:14px 24px;font-size:16px;border-radius:var(--r-md)}.btn-sm{padding:7px 12px;font-size:13px;border-radius:var(--r-sm)}.btn-primary{background:var(--green-700);color:#fff}.btn-primary:hover{background:var(--green-800);box-shadow:var(--sh-2);color:#fff}.btn-primary:focus-visible{box-shadow:var(--sh-ring)}.btn-demo{background:var(--demo);color:#fff;border-color:var(--demo-rant);box-shadow:0 0 0 1px var(--demo-pierscien);transition:transform .08s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn-demo:hover{background:var(--demo-hover);color:#fff;box-shadow:0 0 0 1px var(--demo-pierscien),var(--sh-2)}.btn-demo:focus-visible{box-shadow:0 0 0 1px var(--demo-pierscien),0 0 0 4px rgba(14,116,144,.32)}.btn-dark{background:var(--ink-1);color:#fff}.btn-dark:hover{background:#000;box-shadow:var(--sh-2);color:#fff}.btn-secondary{background:var(--card);color:var(--ink-1);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--ink-3);box-shadow:var(--sh-1);color:var(--ink-1)}.btn-danger{background:#b35a2a;color:#fff}.btn-danger:hover{background:#96471d;box-shadow:var(--sh-2);color:#fff}.btn-danger:focus-visible{box-shadow:0 0 0 4px rgba(179,90,42,.35)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--soft);color:var(--ink-1)}.btn-link{background:transparent;color:var(--green-700);padding-left:0;padding-right:0;border-radius:0}.btn-link:hover{color:var(--green-800);text-decoration:underline;text-underline-offset:3px}.btn-icon{padding:8px;width:36px;height:36px;border-radius:var(--r-sm)}.card{border:1px solid var(--line-1);border-radius:var(--r-lg);padding:var(--s7)}.card,.card-flat{background:var(--card)}.card-flat{border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--s6)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;line-height:1;background:var(--green-100);color:var(--green-800);border:1px solid var(--green-200)}.badge-dark{background:var(--ink-1);color:#fff;border-color:transparent}.badge-soft{background:var(--soft);color:var(--ink-2);border-color:var(--line-2)}.badge-gold{background:#fbf3d8;color:#7a5b0a;border-color:#ecdba8}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;border:1px solid transparent}.pill-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.pill-neutral{background:var(--soft);color:var(--ink-2);border-color:var(--line-2)}.band-legend{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--s4);margin:0}.band-legend dt{font-weight:700;color:var(--ink-2);white-space:nowrap}.band-legend dd{margin:0}@media (max-width:720px){.band-legend{grid-template-columns:1fr;gap:2px}.band-legend dd{margin-bottom:var(--s3)}}.pill-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.pill-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}.pill-info{background:var(--info-bg);color:var(--info-fg);border-color:#c5d6ec}.pill-ai{background:var(--ai-bg);color:var(--ai);border-color:var(--ai-bd)}.input,.select{width:100%;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#fff;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.select:focus{outline:none;border-color:var(--green-700);box-shadow:var(--sh-ring)}.input.pole-brak:not(:focus){border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}.pole-brak-blok{outline:2px solid var(--gold);outline-offset:6px;border-radius:var(--r-sm)}.label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-md);padding:3px;gap:2px}.segmented a,.segmented button{text-decoration:none;display:inline-flex;align-items:center;border:none;background:transparent;padding:6px 14px;border-radius:var(--r-full);font:inherit;font-weight:600;font-size:14px;color:var(--ink-3);cursor:pointer;transition:background .15s ease,color .15s ease}.segmented a.on,.segmented button.on{background:var(--ink-1);color:#fff;box-shadow:var(--sh-1)}.segmented.green a.on,.segmented.green button.on{background:var(--green-700)}.toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle .track{position:absolute;inset:0;background:var(--line-2);border-radius:999px;transition:background .2s ease}.toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s ease}.toggle input:checked+.track{background:var(--green-700)}.toggle input:checked+.track:after{transform:translateX(18px)}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--ink-2)}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:18px;height:18px;border:1.5px solid var(--line-2);background:#fff;border-radius:5px;flex-shrink:0;cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s ease,background .15s ease}.check input:checked{background:var(--green-700);border-color:var(--green-700)}.check input:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg) translate(1px,-1px)}.check input:focus-visible{box-shadow:var(--sh-ring)}.radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink-2)}.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:18px;height:18px;border:1.5px solid var(--line-2);background:#fff;border-radius:50%;cursor:pointer;transition:border-color .15s ease}.radio input:checked{border-color:var(--green-700);border-width:5px}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table td,.table th{padding:14px 16px;border-bottom:1px solid var(--line-1);text-align:left;vertical-align:middle}.table thead th{font-weight:600;color:var(--ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--soft);border-bottom:1px solid var(--line-2)}.table tbody tr:hover{background:var(--green-50)}.table tbody tr:last-child td{border-bottom:none}.konsola .row>.input,.konsola .row>.select,.konsola .table .select{width:auto;max-width:100%}.konsola .table td,.konsola .table th{padding:10px}.row{gap:var(--s4);align-items:center;flex-wrap:wrap}.col,.row{display:flex}.col{flex-direction:column;gap:var(--s3)}.grow{flex:1}.center{justify-content:center}.between,.center{display:flex;align-items:center}.between{justify-content:space-between}.text-muted{color:var(--ink-3)}.text-green{color:var(--green-700)}.text-center{text-align:center}.check-dot{width:18px;height:18px;border-radius:50%;background:var(--green-100);color:var(--green-800);display:inline-grid;place-content:center;flex-shrink:0}.check-dot svg{width:10px;height:10px}.x-dot{width:18px;height:18px;border-radius:50%;background:var(--soft);color:var(--ink-4);display:inline-grid;place-content:center;flex-shrink:0;font-weight:600;font-size:11px}.footer{padding:var(--s10) 0 var(--s7);background:var(--ink-1)}.footer,.footer a{color:#cfd6d2}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:var(--s7)}.footer-grid li{line-height:1.4}.footer h5{font-family:var(--font-display);font-weight:600;color:#fff;font-size:15px;margin:0 0 12px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.footer .legal{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid hsla(0,0%,100%,.08);align-items:center;font-size:13px;color:#8a948e}.footer .legal,.footer-cols{display:flex;justify-content:space-between}.footer-cols{gap:var(--s8);flex-wrap:wrap}.footer-logo{font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff}.footer-brand{max-width:340px}.footer-brand p{font-size:14px;color:#8a948e;margin:10px 0 0;line-height:1.55}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);align-items:flex-start;font-size:14px;max-width:520px}.footer-links a{white-space:nowrap}.nav-drop{position:relative;display:inline-flex}.nav-drop-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.nav-drop-btn.active,.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true]{color:var(--green-700)}.nav-drop-btn svg{transition:transform .15s ease}.nav-drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:60;min-width:340px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-sm);box-shadow:var(--sh-3)}[data-mode=dark] .nav-drop-menu{background:var(--surface-solid)}.nav-drop-menu a{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:var(--r-sm);white-space:normal}.nav-drop-menu a.active,.nav-drop-menu a:hover{background:var(--soft)}.nav-drop-label{font-weight:600;color:var(--ink-1)}.nav-drop-menu a.active .nav-drop-label,.nav-drop-menu a:hover .nav-drop-label{color:var(--green-700)}.nav-drop-opis{font-size:12px;color:var(--ink-3);font-weight:400}.pasek-waznosci{padding:8px 16px;font-size:13px;text-align:center;line-height:1.45}.pasek-waznosci a{color:inherit;font-weight:700;text-decoration:underline}.pasek-waznosci.ostrzezenie{background:#fdf1d8;color:#5a3d0a}.pasek-waznosci.wygaslo{background:#fbe4dc;color:#6e2a12}.pasek-waznosci.proba{background:#e3f1e8;color:#1f4a32}[data-mode=dark] .pasek-waznosci.proba{background:rgba(95,180,130,.14);color:#cfeadb}@media print{[data-proba="1"]:before{content:"WERSJA PRÓBNA · wartosciowanie.com";position:fixed;top:45%;left:-10%;right:-10%;text-align:center;font-size:54px;font-weight:800;letter-spacing:2px;color:rgba(0,0,0,.07);transform:rotate(-24deg);z-index:9999;pointer-events:none}}[data-mode=dark] .pasek-waznosci.ostrzezenie{background:hsla(40,80%,71%,.14);color:#f7e3b5}[data-mode=dark] .pasek-waznosci.wygaslo{background:rgba(226,143,98,.16);color:#f5c9b2}.proces-uproszczona{display:inline-block;margin:var(--s4) auto 0;max-width:640px;padding:8px 16px;font-size:13px;line-height:1.5;color:#6b4a10;background:#fdf1d8;border:1px solid #f0d9a6;border-radius:12px}.proces-uproszczona b{color:#5a3d0a}.proces-uproszczona-link{color:#5a3d0a;font-weight:700;text-decoration:underline;text-underline-offset:2px}[data-mode=dark] .proces-uproszczona{color:#f0d9a6;background:hsla(40,80%,71%,.1);border-color:hsla(40,80%,71%,.3)}[data-mode=dark] .proces-uproszczona b,[data-mode=dark] .proces-uproszczona-link{color:#f7e3b5}.nav-drop-menu a.nav-drop-wyroznik{background:var(--green-50);border:1px solid var(--green-200);margin-bottom:6px}.nav-drop-menu a.nav-drop-wyroznik:hover{background:var(--green-100)}.nav-drop-wyroznik .nav-drop-label{color:var(--green-700)}.nav-drop-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nav-drop-plakietka{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4;background:var(--green-700);color:#fff;margin-left:8px}.nav-drop-label .nav-drop-plakietka{margin-left:0}.nav-mobile>a.nav-mobile-wyroznik{color:var(--green-700);font-weight:600;background:var(--green-50);border-radius:var(--r-sm)}[data-mode=dark] .nav-drop-menu a.nav-drop-wyroznik,[data-mode=dark] .nav-mobile>a.nav-mobile-wyroznik{background:rgba(124,191,141,.12);border-color:rgba(124,191,141,.35)}[data-mode=dark] .nav-drop-wyroznik .nav-drop-label,[data-mode=dark] .nav-mobile>a.nav-mobile-wyroznik{color:var(--green-300)}.nav-mobile-grupa{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:var(--s4) 12px 4px}.footer-contact{font-size:14px}.footer-contact p{margin:0 0 10px;line-height:1.6}.footer-contact a{white-space:nowrap}.footer-firma{color:#8a948e}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:var(--s6)}}@media (max-width:600px){.footer-cols{flex-direction:column;gap:var(--s5)}.footer-links{gap:var(--s2) var(--s5)}}.footer .legal a{color:#8a948e}.footer .legal a:hover{color:#fff}.doc{max-width:760px;margin:0 auto}.doc h2{font-family:var(--font-display);font-weight:700;font-size:22px;margin:var(--s7) 0 var(--s3)}.doc h2:first-of-type{margin-top:var(--s5)}.doc h3{font-size:17px;font-weight:700;margin:var(--s5) 0 var(--s2)}.doc p{color:var(--ink-2);line-height:1.75}.doc p,.doc ul{margin:0 0 var(--s3)}.doc ul{padding-left:22px;display:grid;gap:7px}.doc li{color:var(--ink-2);line-height:1.65}.doc .updated{color:var(--ink-4);font-size:13px}.doc-spis{margin:var(--s6) 0;padding:var(--s4) var(--s5);background:var(--soft);border:1px solid var(--line-1);border-radius:var(--r-md)}.doc-spis ol{margin:0;padding-left:20px;display:grid;gap:6px}.doc-spis li{color:var(--ink-2);line-height:1.5;font-size:14px}.doc-tabela{overflow-x:auto;margin:0 0 var(--s4);border:1px solid var(--line-1);border-radius:var(--r-md)}.doc-tabela table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.doc-tabela td,.doc-tabela th{text-align:left;padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--line-1);line-height:1.5}.doc-tabela th{font-weight:700;color:var(--ink-1);background:var(--soft);white-space:nowrap}.doc-tabela td{color:var(--ink-2)}.doc-tabela tr:last-child td{border-bottom:0}.infotip{position:relative;display:inline-flex;vertical-align:middle}.infotip-btn{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);background:var(--soft);color:var(--ink-3);font-size:11px;font-weight:700;line-height:1;cursor:help;display:inline-grid;place-items:center;padding:0}.infotip-btn:hover{background:var(--green-100);color:var(--green-800);border-color:var(--green-300)}.infotip-pop{text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;z-index:120;top:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;max-width:260px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;padding:9px 12px;border-radius:var(--r-sm);box-shadow:var(--sh-3)}.infotip-pop,.infotip-pop:before{position:absolute;background:var(--ink-1)}.infotip-pop:before{content:"";top:-5px;left:7px;width:10px;height:10px;transform:rotate(45deg)}.guide-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green-800);background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--r-full);padding:5px 12px 5px 8px;cursor:pointer;font-family:var(--font-body)}.guide-btn:hover{background:var(--green-100)}.guide-q{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--green-700);color:#fff;font-size:12px;font-weight:700}.guide-backdrop{position:fixed;inset:0;z-index:200;background:rgba(15,24,19,.45);display:flex;align-items:center;justify-content:center;padding:var(--s5);animation:guideFade .2s ease}@keyframes guideFade{0%{opacity:0}to{opacity:1}}.guide-modal{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-4);max-width:460px;width:100%;padding:var(--s6);max-height:86vh;overflow:auto;animation:guideUp .25s cubic-bezier(.2,.7,.2,1)}@keyframes guideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.guide-head h3{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0}.guide-x{background:transparent;border:0;font-size:18px;color:var(--ink-4);cursor:pointer;line-height:1;padding:4px}.guide-x:hover{color:var(--ink-1)}.guide-intro{font-size:14px;color:var(--ink-3);margin:8px 0 var(--s4)}.guide-steps{list-style:none;padding:0;margin:0 0 var(--s5);display:grid;gap:var(--s4)}.guide-steps .guide-st{font-weight:700;font-size:14px;color:var(--ink-1)}.guide-steps .guide-sb{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin-top:3px}.loader-screen{position:fixed;inset:0;z-index:300;background:var(--paper);animation:guideFade .15s ease}.loader-page,.loader-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5)}.loader-page{min-height:60vh}.loader-brand{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink-1)}.loader-brand .dot{color:var(--green-600)}.loader-ring{width:44px;height:44px;border-radius:50%;border:4px solid var(--green-100);border-top-color:var(--green-700);animation:loaderSpin .8s linear infinite}@keyframes loaderSpin{to{transform:rotate(1turn)}}.loader-msg{font-size:15px;color:var(--ink-3);font-weight:500}@media (prefers-reduced-motion:reduce){.loader-ring{animation-duration:1.8s}}.monit-czekania{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:350;display:flex;align-items:center;gap:var(--s4);padding:18px 28px;border-radius:14px;background:var(--ink-1);color:var(--paper);font-size:17px;font-weight:600;box-shadow:0 10px 40px rgba(0,0,0,.25);pointer-events:none;animation:guideFade .2s ease}.monit-czekania-ring{width:22px;height:22px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;animation:loaderSpin .8s linear infinite}@media (prefers-reduced-motion:reduce){.monit-czekania-ring{animation-duration:1.8s}}.bandviz-granica .bandviz-kreska{opacity:0;transition:opacity .12s ease}.bandviz-granica:focus-visible .bandviz-kreska,.bandviz-granica:hover .bandviz-kreska,.bandviz-granica[data-aktywna] .bandviz-kreska{opacity:1}.bandviz-granica:focus{outline:none}.bandviz-dymek{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 10px));min-width:180px;max-width:340px;padding:10px 12px;border-radius:10px;background:var(--ink-1);color:var(--paper);font-size:12.5px;line-height:1.45;box-shadow:0 8px 28px rgba(0,0,0,.22);pointer-events:none;animation:guideFade .12s ease}.bandviz-dymek:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;border-top:6px solid transparent;border-top-color:var(--ink-1)}.bandviz-dymek-nag{font-weight:700;font-family:var(--font-mono);display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.bandviz-dymek-ile{font-family:inherit;font-weight:600;opacity:.7;white-space:nowrap}.bandviz-dymek ul{margin:0;padding-left:16px;display:grid;gap:1px}.bandviz-dymek-wiecej{opacity:.7;margin-top:4px}.navprogress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:400;background:var(--green-700);transform-origin:left;box-shadow:0 0 8px var(--green-600);animation:navpGrow 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes navpGrow{0%{transform:scaleX(0)}30%{transform:scaleX(.45)}70%{transform:scaleX(.8)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.navprogress{animation:none;transform:scaleX(.4)}}.session-gone{position:fixed;inset:0;z-index:200;background:rgba(15,24,19,.55);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--s5)}@media print{.session-gone{display:none!important}}.potw-tlo{position:fixed;inset:0;z-index:190;background:rgba(15,24,19,.45);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--s4);animation:potw-tlo-wejscie .12s ease-out}.potw-okno{width:min(460px,100%);max-height:90vh;overflow:auto;padding:var(--s6);box-shadow:var(--sh-3,0 20px 50px rgba(0,0,0,.18));animation:potw-okno-wejscie .16s ease-out}.potw-tytul{margin:0 0 var(--s3)}.potw-tresc{margin:0;white-space:pre-line;line-height:1.55;color:var(--ink-1)}.potw-przyciski{display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap}@media (max-width:480px){.potw-przyciski{flex-direction:column-reverse}.potw-przyciski .btn{width:100%}}@keyframes potw-tlo-wejscie{0%{opacity:0}}@keyframes potw-okno-wejscie{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.potw-okno,.potw-tlo{animation:none}}@media print{.potw-tlo{display:none!important}}.print-only{display:none}@media print{.nav,.no-print,.sidebar,.topbar{display:none!important}.app,.main{display:block!important}.page{padding:0!important}.card{box-shadow:none!important;border-color:var(--line-2)!important}.print-only{display:block!important}.octree{transform:none!important;zoom:1!important}.oc-scroll{height:auto!important;overflow:visible!important;background:none!important;border:0!important}.oc-node{box-shadow:none!important;transform:none!important}.oc-fold,.oc-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.oc-layout{display:block!important}a[href]:after{content:""!important}@page{size:A4 landscape;margin:12mm}}.bg-paper-grain{position:relative;overflow:hidden}.bg-paper-grain:before{content:"";position:absolute;z-index:0;pointer-events:none;width:720px;height:720px;left:50%;top:-300px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,110,63,.16),rgba(47,110,63,0) 70%);animation:heroGlow 16s ease-in-out infinite}.bg-paper-grain>*{position:relative;z-index:1}@keyframes heroGlow{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-45%,24px) scale(1.1);opacity:1}}.bg-paper-grain .wrap>*{animation:heroUp .7s cubic-bezier(.2,.7,.2,1) both}.bg-paper-grain .wrap>:first-child{animation-delay:.04s}.bg-paper-grain .wrap>:nth-child(2){animation-delay:.12s}.bg-paper-grain .wrap>:nth-child(3){animation-delay:.2s}.bg-paper-grain .wrap>:nth-child(4){animation-delay:.28s}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.card-odnosnik{display:block;text-decoration:none;color:inherit}:root{--viz-surowa:#8fc39e;--viz-skorygowana:#2f6e3f;--viz-uwaga:#b86f12;--viz-wygaszone:#a3aba7;--viz-prog:rgba(15,24,19,.05);--viz-os:#d6d2c4;--viz-laczenie:#c9c4b6;--viz-tlo:#fff}[data-mode=dark]{--viz-surowa:#3d7a52;--viz-skorygowana:#86dba8;--viz-uwaga:#c4862c;--viz-wygaszone:#6b7571;--viz-prog:hsla(0,0%,100%,.05);--viz-os:hsla(0,0%,100%,.16);--viz-laczenie:hsla(0,0%,100%,.22);--viz-tlo:#171c1f}.viz{position:relative}.viz svg{display:block;overflow:visible}.viz text{font-family:inherit}.viz-mark{cursor:default;outline:none}.viz-mark:focus-visible circle,.viz-mark:focus-visible path{stroke:var(--ink-1);stroke-width:2}.viz-tip{position:absolute;pointer-events:none;z-index:5;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-3);padding:8px 10px;font-size:12px;line-height:1.45;color:var(--ink-1);min-width:180px;transform:translate(-50%,calc(-100% - 12px))}[data-mode=dark] .viz-tip{background:#1b2023}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-3)}.viz-legend span{display:inline-flex;align-items:center;gap:6px}.viz-key{width:10px;height:10px;border-radius:50%;display:inline-block}.pytajnik{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:2px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--card);font-size:11px;font-weight:700;line-height:1;color:var(--ink-2);cursor:pointer;vertical-align:1px}.pytajnik:hover,.pytajnik[aria-expanded=true]{border-color:var(--green-600);color:var(--green-600)}.obliczenie{margin:6px 0 4px;padding:10px 12px;border-radius:var(--r-sm);background:var(--viz-prog);border:1px solid var(--line-1);line-height:1.5}@keyframes swiezyWynik{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green-600) 0,transparent);border-color:var(--green-600)}25%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green-600) 28%,transparent);border-color:var(--green-600)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--green-600) 0,transparent)}}.swiezy-wynik{animation:swiezyWynik 1.6s ease-out}@media (prefers-reduced-motion:reduce){.swiezy-wynik{animation:none;border-color:var(--green-600)}}.rozrzut-podpowiedz-akcent{padding:8px 12px;border-radius:var(--r-sm);line-height:1.5;background:color-mix(in srgb,var(--green-600) 10%,transparent);border:1px solid var(--green-600);color:var(--ink-1);font-weight:600;animation:swiezyWynik 1.6s ease-out .4s}@media (prefers-reduced-motion:reduce){.rozrzut-podpowiedz-akcent{animation:none}}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--card);padding:var(--s5);display:grid;place-items:center;text-align:center;gap:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease;min-height:150px}.dropzone.on,.dropzone:hover{border-color:var(--green-600);background:var(--green-50)}[data-mode=dark] .dropzone.on,[data-mode=dark] .dropzone:hover{background:rgba(78,161,101,.08)}.xls{border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:var(--card);font-size:12.5px}.xls-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1d6f42;color:#fff;font-size:12px;font-weight:600}.xls-bar i{font-style:normal;opacity:.8;font-weight:500}.xls-grid{display:grid;overflow-x:auto}.xls-grid>div{padding:5px 8px;border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1);white-space:nowrap}.xls-col,.xls-corner,.xls-row{background:var(--soft);color:var(--ink-3);font-size:11px;text-align:center}.xls-head{font-weight:700;color:var(--ink-1);background:var(--green-50)}.xls-head.req{box-shadow:inset 0 -2px 0 var(--green-600)}.xls-cell{color:var(--ink-2)}.xls-cell.num{text-align:right;font-variant-numeric:tabular-nums}.xls-cell.opt,.xls-head.opt{opacity:.78}[data-mode=dark] .xls-bar{background:#1f5a3a}[data-mode=dark] .xls-head{background:rgba(78,161,101,.12)}.xl,.xl-menu,.xl-podp{--xl-tlo:#fff;--xl-tekst:#1f1f1f;--xl-linia:#e1e1e1;--xl-nagl:#f3f3f3;--xl-nagl-linia:#cdcdcd;--xl-nagl-tekst:#5b5b5b;--xl-nagl-zazn:#e0e0e0;--xl-zielen:#107c41;--xl-zazn:rgba(16,124,65,.1);--xl-pasek:#f8f8f8;font-family:Aptos,Calibri,Segoe UI,Carlito,Arial,sans-serif}.xl{border:1px solid var(--xl-nagl-linia);border-radius:var(--r-sm);overflow:hidden;background:var(--xl-tlo);color:var(--xl-tekst)}[data-mode=dark] .xl,[data-mode=dark] .xl-menu,[data-mode=dark] .xl-podp{--xl-tlo:#1f1f1f;--xl-tekst:#e8e8e8;--xl-linia:#383838;--xl-nagl:#2a2a2a;--xl-nagl-linia:#474747;--xl-nagl-tekst:#b3b3b3;--xl-nagl-zazn:#3a3a3a;--xl-zielen:#4ea165;--xl-zazn:rgba(78,161,101,.2);--xl-pasek:#262626}.xl-pasek{display:flex;height:30px;border-bottom:1px solid var(--xl-nagl-linia);background:var(--xl-tlo)}.xl-formula,.xl-nazwa{border:0;padding:0 8px;font:inherit;font-size:13px;background:var(--xl-tlo);color:inherit;outline:none;min-width:0}.xl-nazwa{width:92px;flex:none;border-right:1px solid var(--xl-nagl-linia)}.xl-nazwa:focus{box-shadow:inset 0 0 0 2px var(--xl-zielen)}.xl-fx{display:flex;align-items:center;padding:0 10px;color:var(--xl-nagl-tekst);border-right:1px solid var(--xl-nagl-linia);font-family:Cambria,Georgia,serif;font-size:14px}.xl-formula{flex:1}.xl-pelny{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;border:0;border-radius:0}.xl-pelny .siatka{flex:1;min-height:0}.xl-pelny .xl-pasek{height:36px}.xl-pelny-btn{display:flex;align-items:center;gap:6px;flex:none;margin:4px 6px;padding:0 12px;border:1px solid rgba(16,124,65,.35);border-radius:6px;background:var(--xl-zazn);color:var(--xl-zielen);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.xl-pelny-btn:hover{background:rgba(16,124,65,.18);border-color:var(--xl-zielen)}.xl-pelny-btn:hover svg{transform:scale(1.15)}.xl-pelny-btn svg{transition:transform .15s ease}.xl-pelny-btn[aria-pressed=true]{background:var(--xl-zielen);border-color:var(--xl-zielen);color:#fff}.xl-pelny-btn.puls{animation:xl-puls 1.6s ease-in-out .8s 3}.xl-pelny-btn.puls svg{animation:xl-puls-ikona 1.6s ease-in-out .8s 3}@keyframes xl-puls{0%,to{box-shadow:0 0 0 0 rgba(16,124,65,0)}50%{box-shadow:0 0 0 4px rgba(16,124,65,.22)}}@keyframes xl-puls-ikona{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.xl-pelny-btn.puls-zamknij{animation:xl-puls-zamknij 1.4s ease-in-out .4s 2}.xl-pelny-btn.puls-zamknij svg{animation:xl-puls-ikona 1.4s ease-in-out .4s 2}@keyframes xl-puls-zamknij{0%,to{box-shadow:0 0 0 0 rgba(16,124,65,0)}50%{box-shadow:0 0 0 5px rgba(16,124,65,.3)}}@media (prefers-reduced-motion:reduce){.xl-pelny-btn.puls,.xl-pelny-btn.puls svg,.xl-pelny-btn.puls-zamknij,.xl-pelny-btn.puls-zamknij svg{animation:none}}@media (max-width:600px){.xl-pelny-btn span{display:none}}.xl-formula:focus{box-shadow:inset 0 -2px 0 var(--xl-zielen)}.xl-formula::-moz-placeholder{color:var(--xl-nagl-tekst);opacity:.7}.xl-formula::placeholder{color:var(--xl-nagl-tekst);opacity:.7}.siatka{position:relative;overflow:auto;background:var(--xl-tlo);-moz-user-select:none;user-select:none;-webkit-user-select:none}.siatka table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:13.5px}.siatka td,.siatka th{box-sizing:border-box;height:24px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--xl-linia);border-bottom:1px solid var(--xl-linia)}.siatka thead th{position:sticky;z-index:2;background:var(--xl-nagl);color:var(--xl-nagl-tekst);cursor:s-resize}.xl-litery th{top:0;height:22px;text-align:center;font-weight:400;font-size:12px;border-color:var(--xl-nagl-linia)}.xl-litery th.zazn{background:var(--xl-nagl-zazn);color:var(--xl-zielen);font-weight:600;box-shadow:inset 0 -2px 0 var(--xl-zielen)}.xl-naglowki th{top:22px;text-align:left;font-weight:700;color:var(--xl-tekst);background:var(--xl-tlo);box-shadow:inset 0 -1px 0 var(--xl-nagl-linia)}.siatka thead th:last-child{cursor:default}.siatka th.xl-rog{left:0;z-index:4;cursor:pointer;background:var(--xl-nagl) linear-gradient(135deg,transparent 50%,var(--xl-nagl-tekst) 50%) no-repeat right 3px bottom 3px /8px 8px}.siatka th.xl-nr{left:0;z-index:3;text-align:center;font-weight:400;font-size:12px;background:var(--xl-nagl);color:var(--xl-nagl-tekst);border-color:var(--xl-nagl-linia);cursor:default}.siatka td{color:var(--xl-tekst);cursor:cell;position:relative;scroll-margin:48px 0 0 40px}.siatka td.siatka-nr{position:sticky;left:0;z-index:1;padding:0;background:var(--xl-nagl);color:var(--xl-nagl-tekst);text-align:center;font-size:12px;border-color:var(--xl-nagl-linia);cursor:e-resize}.siatka td.siatka-nr.zazn{background:var(--xl-nagl-zazn);color:var(--xl-zielen);font-weight:600;box-shadow:inset -2px 0 0 var(--xl-zielen)}.siatka td.liczba{text-align:right;font-variant-numeric:tabular-nums}.siatka td.srodek{text-align:center}.siatka td.zazn{background:rgba(0,0,0,.05)}.siatka.fokus td.zazn{background:var(--xl-zazn)}.siatka td.aktywna{background:var(--xl-tlo);box-shadow:inset 0 0 0 2px #9e9e9e}.siatka.fokus td.aktywna{box-shadow:inset 0 0 0 2px var(--xl-zielen)}.siatka td.blad{background:rgba(220,38,38,.08)}.siatka td.blad:before{content:"";position:absolute;top:0;right:0;border-color:transparent #dc2626 transparent transparent;border-style:solid;border-width:0 7px 7px 0;pointer-events:none}[data-mode=dark] .siatka td.blad{background:hsla(0,91%,71%,.14)}.siatka td.uwaga{background:rgba(234,179,8,.14)}.siatka td.uwaga:before{content:"";position:absolute;top:0;right:0;border-color:transparent #d97706 transparent transparent;border-style:solid;border-width:0 7px 7px 0;pointer-events:none}[data-mode=dark] .siatka td.uwaga{background:rgba(250,204,21,.14)}.siatka td.pom:after{content:"";position:absolute;inset:0;pointer-events:none}.siatka td.pom-g:after{border-top:2px dashed var(--xl-zielen)}.siatka td.pom-d:after{border-bottom:2px dashed var(--xl-zielen)}.siatka td.pom-l:after{border-left:2px dashed var(--xl-zielen)}.siatka td.pom-p:after{border-right:2px dashed var(--xl-zielen)}.xl-uchwyt{position:absolute;right:0;bottom:0;width:7px;height:7px;background:var(--xl-zielen);box-shadow:0 0 0 1px var(--xl-tlo);cursor:crosshair;z-index:1}.siatka td.siatka-usun{text-align:center;padding:0;cursor:default;border-right:0}.siatka-podp{color:var(--xl-nagl-tekst);opacity:.6}.siatka-edytor{position:absolute;inset:0;width:100%;height:100%;border:0;outline:2px solid var(--xl-zielen);outline-offset:-2px;padding:0 6px;font:inherit;color:var(--xl-tekst);background:var(--xl-tlo);-moz-user-select:text;user-select:text;-webkit-user-select:text}.xl-stopka{display:flex;align-items:stretch;justify-content:space-between;gap:12px;height:28px;border-top:1px solid var(--xl-nagl-linia);background:var(--xl-pasek);font-size:12px;color:var(--xl-nagl-tekst)}.xl-karty{display:flex;min-width:0;overflow-x:auto}.xl-karta{display:flex;align-items:center;gap:6px;padding:0 16px;border:0;border-right:1px solid var(--xl-nagl-linia);background:none;color:var(--xl-nagl-tekst);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.xl-karta:disabled{cursor:default}.xl-karta:not(.on):hover{background:var(--xl-nagl-zazn)}.xl-karta.on{background:var(--xl-tlo);color:var(--xl-zielen);font-weight:600;box-shadow:inset 0 -2px 0 var(--xl-zielen)}.xl-karta-n{font-weight:400;color:var(--xl-nagl-tekst)}.xl-karta-problemy{font-weight:600;font-size:11px;color:#dc2626}.xl-karta-problemy.tylko-uwagi{color:#b45309}[data-mode=dark] .xl-karta-problemy{color:#f87171}[data-mode=dark] .xl-karta-problemy.tylko-uwagi{color:#fbbf24}.xl-stan{display:flex;align-items:center;gap:18px;padding-right:12px;white-space:nowrap;overflow:hidden}.xl-komunikat{color:var(--warn-fg);font-weight:600;white-space:normal}.siatka tr.xl-zamrozony td{position:sticky;top:22px;z-index:2;background:var(--xl-tlo);font-weight:700;box-shadow:inset 0 -2px 0 var(--xl-nagl-linia)}.siatka tr.xl-zamrozony td.siatka-nr{z-index:3;background:var(--xl-nagl);font-weight:400}.siatka tr.xl-zamrozony td.zazn{background:var(--xl-zazn)}.xl-filtr-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-content:center;width:16px;height:16px;padding:0;border:1px solid var(--xl-nagl-linia);border-radius:3px;background:var(--xl-tlo);color:var(--xl-nagl-tekst);cursor:pointer}.xl-filtr-btn.on,.xl-filtr-btn:hover{border-color:var(--xl-zielen);color:var(--xl-zielen)}.xl-filtr-btn.on{background:var(--xl-zazn)}.siatka td:has(.xl-filtr-btn),.siatka th:has(.xl-filtr-btn){padding-right:22px}.xl-filtr{width:280px}.xl-filtr-cialo{padding:6px 10px 8px;display:grid;gap:6px}.xl-filtr-szukaj{width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid var(--xl-nagl-linia);border-radius:4px;background:var(--xl-tlo);color:inherit;font:inherit;font-size:13px}.xl-filtr-lista{max-height:220px;overflow:auto;border:1px solid var(--xl-linia);border-radius:4px;padding:4px 0}.xl-filtr-lista label{display:flex;align-items:center;gap:8px;padding:3px 8px;cursor:pointer;font-size:13px}.xl-filtr-lista label:hover{background:var(--xl-zazn)}.xl-filtr-wart{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-filtr-n{color:var(--xl-nagl-tekst);font-size:12px}.xl-filtr-przyciski{display:flex;gap:6px;justify-content:flex-end}.xl-filtr-tytul{font-size:12px;color:var(--xl-nagl-tekst)}.xl-filtr-warunek{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xl-filtr-warunek input,.xl-filtr-warunek select{padding:4px 6px;border:1px solid var(--xl-nagl-linia);border-radius:4px;background:var(--xl-tlo);color:inherit;font:inherit;font-size:13px}.xl-filtr-warunek select{flex:1 1 100%}.xl-filtr-warunek input{flex:1;min-width:0;width:80px}.xl-filtr-lacznik{display:flex;gap:14px;font-size:13px}.xl-filtr-lacznik label{display:flex;align-items:center;gap:4px;cursor:pointer}.xl-szukaj{flex-wrap:wrap;gap:6px 14px;padding:6px 10px;border-bottom:1px solid var(--xl-nagl-linia);background:var(--xl-pasek);font-size:13px}.xl-szukaj,.xl-szukaj label{display:flex;align-items:center}.xl-szukaj label{gap:6px}.xl-szukaj label>span{color:var(--xl-nagl-tekst)}.xl-szukaj input:not([type=checkbox]){width:170px;padding:3px 8px;border:1px solid var(--xl-nagl-linia);border-radius:4px;background:var(--xl-tlo);color:inherit;font:inherit}.xl-szukaj input:not([type=checkbox]):focus{outline:2px solid var(--xl-zielen);outline-offset:-1px}.xl-szukaj-opcja{color:var(--xl-nagl-tekst)}.xl-szukaj-przyciski{display:flex;gap:6px;margin-left:auto}.xl-szukaj-wynik{color:var(--xl-zielen);font-weight:600}.xl-problemy{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:#dc2626;cursor:pointer}.xl-problemy:hover{text-decoration:underline}[data-mode=dark] .xl-problemy{color:#f87171}.xl-problemy.tylko-uwagi{color:#b45309}[data-mode=dark] .xl-problemy.tylko-uwagi{color:#fbbf24}.xl-filtr-info{color:var(--xl-zielen)}.xl-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.xl-ref{position:absolute;z-index:1;box-sizing:border-box;border:2px solid;pointer-events:none}.xl-podp{position:fixed;z-index:1000;max-width:460px;background:var(--xl-tlo);color:var(--xl-tekst);border:1px solid var(--xl-nagl-linia);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:13px}.xl-podp ul{list-style:none;margin:0;padding:4px 0}.xl-podp li{display:flex;align-items:baseline;gap:12px;padding:5px 12px;cursor:pointer}.xl-podp li.on{background:var(--xl-zazn)}.xl-podp li b{flex:none;min-width:150px;font-weight:600}.xl-podp li span{color:var(--xl-nagl-tekst);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-skladnia{padding:6px 10px}.xl-skladnia .on{font-weight:700;text-decoration:underline;text-underline-offset:2px}.xl-skladnia-opis{margin-top:2px;color:var(--xl-nagl-tekst);font-size:12px}.xl-menu{position:fixed;z-index:1000;min-width:230px;padding:4px 0;background:var(--xl-tlo);color:var(--xl-tekst);border:1px solid var(--xl-nagl-linia);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:13.5px}.xl-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:6px 14px 6px 28px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.xl-menu button:focus-visible,.xl-menu button:hover{background:var(--xl-zazn);outline:none}.xl-menu kbd{font:inherit;font-size:12px;color:var(--xl-nagl-tekst)}.xl-menu hr{margin:4px 0;border:0;border-top:1px solid var(--xl-linia)}@media (max-width:600px){.xl-nazwa{width:64px}.xl-stan{gap:10px}}.siatka-schowek{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;resize:none;border:0;padding:0;font-size:16px}.section .card,.section .card-flat,.section-sm .card,.section-sm .card-flat{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover){.section .card-flat:hover,.section .card:hover,.section-sm .card-flat:hover,.section-sm .card:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:var(--green-200)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.bg-paper-grain .hero-tekst>*,.bg-paper-grain .wrap>*,.bg-paper-grain:before{animation:none!important}}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.float-up{animation:float-up .5s ease both}.app{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.app.sidebar-collapsed{grid-template-columns:1fr}.app.sidebar-collapsed .sidebar{display:none}.sidebar-toggle{display:inline-flex;align-items:center;gap:2px;height:36px;padding:6px 8px;border-radius:var(--r-sm)}.sidebar-toggle .sidebar-caret{opacity:.7;transition:transform .2s ease,opacity .2s ease}.sidebar-toggle:hover .sidebar-caret{opacity:1}.app.sidebar-collapsed .sidebar-toggle .sidebar-caret{transform:rotate(180deg)}.sidebar{background:var(--card);color:var(--ink-2);display:flex;flex-direction:column;padding:18px 14px;gap:18px;border-right:1px solid var(--line-1);position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{color:var(--ink-1);font-size:18px;padding:4px 8px}.sidebar .tenant{background:var(--soft);border:1px solid var(--line-1);border-radius:var(--r-md);padding:12px;display:flex;align-items:center;gap:10px;font-size:13px}.sidebar .tenant .ic{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--green-700),var(--sage));color:#fff;display:grid;place-content:center;font-weight:700;flex-shrink:0;font-family:var(--font-display)}.sidebar .tenant .meta{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.sidebar .tenant .meta b{color:var(--ink-1);font-weight:600;font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar .tenant .meta span{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.sidebar .tenant .chev{color:var(--ink-3)}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section .heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6c7670;padding:8px 12px 4px;font-weight:600}.sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar .nav-item:hover{background:var(--soft);color:var(--ink-1)}.sidebar .nav-item.active{background:var(--green-700);color:#fff}.sidebar .nav-item svg{width:18px;height:18px;stroke-width:1.8;flex-shrink:0}.sidebar .nav-item>span{flex:1}.sidebar .nav-item .badge-mini{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--line-2);color:var(--ink-2);font-family:var(--font-mono)}.sidebar .nav-item.active .badge-mini{background:hsla(0,0%,100%,.25);color:#fff}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line-1)}.sidebar-bottom .usage{padding:10px 12px;background:var(--soft);border-radius:var(--r-sm);font-size:12px;color:var(--ink-3);line-height:1.4}.sidebar-bottom .usage .bar{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden;margin:6px 0 4px}.sidebar-bottom .usage .bar i{display:block;height:100%;background:var(--green-500);border-radius:3px}.sidebar-bottom .usage b{color:var(--ink-1);font-family:var(--font-mono)}.sidebar-bottom .usage.warn .bar i{background:var(--gold)}.sidebar-bottom .usage.warn b{color:var(--gold)}.sidebar-bottom .usage.crit .bar i{background:var(--rose)}.sidebar-bottom .usage.crit b{color:var(--rose)}.sidebar-bottom .usage .usage-warn{margin-top:6px;font-weight:600}.sidebar-bottom .usage.warn .usage-warn{color:var(--gold)}.sidebar-bottom .usage.crit .usage-warn{color:var(--rose)}.main{display:flex;flex-direction:column;min-width:0}.topbar{background:var(--card);border-bottom:1px solid var(--line-1);height:var(--topbar-h);padding:0 32px;gap:20px;position:sticky;top:0;z-index:5}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:14px;color:var(--ink-3)}.crumbs span{font-size:12px;color:var(--ink-4)}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--green-700)}.crumbs .cur{color:var(--ink-1);font-weight:600}.search-wrap{position:relative;flex:1;max-width:420px}.search-wrap input{padding-left:38px;background:var(--soft);border-color:transparent;font-size:14px}.search-wrap input:focus{background:#fff;border-color:var(--green-700)}.search-wrap svg{left:12px}.search-wrap kbd,.search-wrap svg{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-3)}.search-wrap kbd{right:8px;font-family:var(--font-mono);font-size:11px;background:#fff;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px}.topbar .user{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3a4a5e,#1a2436);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;cursor:pointer}.lang-toggle{display:inline-flex;border:1px solid var(--line-2);background:#fff;border-radius:var(--r-full);padding:2px;font-family:var(--font-mono);font-size:11px;font-weight:700}.lang-toggle button{border:none;background:transparent;color:var(--ink-3);padding:4px 10px;border-radius:var(--r-full);cursor:pointer;font:inherit}.lang-toggle button.on{background:var(--ink-1);color:#fff}.page{padding:32px;max-width:1440px;width:100%}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{display:none}.page{padding:20px}}.lvl-A{background:var(--lvl-1);color:var(--lvlfg-1)}.lvl-B{background:var(--lvl-2);color:var(--lvlfg-2)}.lvl-C{background:var(--lvl-3);color:var(--lvlfg-3)}.lvl-D{background:var(--lvl-4);color:var(--lvlfg-4)}.lvl-E{background:var(--lvl-5);color:var(--lvlfg-5)}.lvl-F{background:var(--lvl-6);color:var(--lvlfg-6)}.lvl-G{background:var(--lvl-7);color:var(--lvlfg-7)}.lvl-empty{background:var(--soft);color:var(--ink-4)}[data-mode=dark] .lvl-empty{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.4)}.octree{--oc-line:color-mix(in srgb,var(--ink-1) 22%,transparent);width:-moz-max-content;width:max-content;margin-inline:auto;padding:var(--s5) var(--s6) var(--s7)}.octree,.octree ul{position:relative;padding-top:22px;display:flex;justify-content:center;gap:0}.octree ul{margin:0;padding-left:0}.octree li{list-style:none;position:relative;padding:22px 10px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.octree li:after,.octree li:before{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid var(--oc-line)}.octree li:after{right:auto;left:50%;border-left:2px solid var(--oc-line)}.octree li:only-child:after,.octree li:only-child:before{display:none}.octree li:only-child{padding-top:0}.octree li:first-child:before,.octree li:last-child:after{border:0}.octree li:last-child:before{border-right:2px solid var(--oc-line);border-radius:0 6px 0 0}.octree li:first-child:after{border-radius:6px 0 0 0}.octree ul:before{content:"";position:absolute;top:0;left:50%;width:0;height:22px;border-left:2px solid var(--oc-line)}.octree>ul{padding-top:0}.octree>ul:before{display:none}.octree>ul>li{padding-top:0}.octree>ul>li:after,.octree>ul>li:before{display:none}.oc-node{--dc:var(--ink-3);position:relative;display:inline-flex;flex-direction:column;width:200px;text-align:left;border:1.5px solid color-mix(in srgb,var(--dc) 55%,var(--line-2));border-radius:12px;background:color-mix(in srgb,var(--dc) 6%,var(--card));box-shadow:0 1px 2px rgba(15,24,19,.06),0 2px 6px -2px color-mix(in srgb,var(--dc) 25%,transparent);cursor:grab;transition:box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1),border-color .12s ease}.oc-node.has-head{background:var(--card)}.oc-node.no-dept{--dc:var(--ink-4)}.oc-node:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,24,19,.06),0 10px 22px -8px color-mix(in srgb,var(--dc) 45%,transparent)}.oc-node:focus-visible{outline:2px solid var(--dc);outline-offset:3px}.oc-node.over{border-color:var(--green-700);background:var(--green-50);transform:scale(1.03)}.oc-node.dragging{opacity:.45}.oc-head{display:block;padding:5px 12px;border-radius:10px 10px 0 0;background:var(--dc);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-body{display:flex;align-items:center;gap:10px;padding:10px 12px 12px}.oc-ini{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--dc) 16%,var(--card));color:color-mix(in srgb,var(--dc) 80%,var(--ink-1));font-size:12px;font-weight:700;letter-spacing:.02em}.oc-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.oc-name{font-size:13px;font-weight:700;line-height:1.25;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.oc-fold{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;border:2px solid var(--card);background:var(--dc);color:#fff;font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:transform .12s ease,filter .12s ease}.oc-fold:hover{filter:brightness(1.12);transform:translateX(-50%) scale(1.1)}.oc-fold:focus-visible{outline:2px solid var(--dc);outline-offset:2px}.oc-fold.zwiniete{padding:0 7px 0 5px}.oc-family{cursor:default}.oc-family:hover{transform:none}.oc-fam-label{display:block;padding:8px 12px 0;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--dc) 75%,var(--ink-2))}.oc-levels{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:6px 10px 10px}.oc-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;font:inherit;font-size:12px;font-weight:600;line-height:1.35;padding:4px 8px 4px 10px;border:1px solid color-mix(in srgb,var(--dc) 30%,var(--line-2));border-radius:8px;background:var(--card);color:var(--ink-1);cursor:pointer;transition:border-color .12s ease,background .12s ease}.oc-chip:hover{border-color:var(--dc)}.oc-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-chip-cat{flex:none;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--dc) 14%,var(--card));color:color-mix(in srgb,var(--dc) 80%,var(--ink-1))}.oc-chip.over{border-color:var(--green-700);background:var(--green-50)}.octree li.oc-bad:after,.octree li.oc-bad:before,.octree ul.oc-bad-stem:before{border-color:var(--danger-fg)}.oc-bad-mark{color:var(--danger-fg);margin-left:5px;font-size:11px}.oc-node.bad,.oc-node.oc-family.bad{border-color:var(--danger-fg)}.oc-chip.bad{border-top:2px solid var(--danger-fg);border-top-left-radius:3px;border-top-right-radius:3px}.oc-row.bad{border-left:3px solid var(--danger-fg)}.oc-bad-count{background:var(--danger-bg,var(--soft));border-color:var(--danger-fg);color:var(--danger-fg);font-weight:700}.oc-bad-count:hover:not(:disabled){background:var(--danger-fg);color:#fff}.oc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--s5);align-items:start}@media (max-width:1000px){.oc-layout{grid-template-columns:minmax(0,1fr)}}.oc-panel{position:sticky;top:calc(var(--topbar-h) + var(--s4));align-self:start;max-height:calc(100vh - var(--topbar-h) - var(--s5) - var(--s4));overflow-y:auto}.oc-ladder-row{display:flex;align-items:center;gap:4px;font-size:12px;padding:2px 4px 2px 8px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2)}.oc-ladder-row.self,.oc-ladder-row:hover{border-color:var(--green-700)}.oc-ladder-row.self{background:var(--green-100);color:var(--green-800);font-weight:700}.oc-ladder-name{flex:1;min-width:0;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:2px 0;cursor:pointer}.oc-ladder-name:disabled{cursor:default}.oc-ladder-moves{display:flex;flex-direction:column;gap:1px;flex:none}.oc-ladder-moves button{background:none;border:0;padding:0 3px;line-height:1;font-size:9px;color:var(--ink-3);cursor:pointer}.oc-ladder-moves button:hover:not(:disabled){color:var(--green-700)}.oc-ladder-moves button:disabled{opacity:.25;cursor:default}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--green-700);cursor:pointer;text-decoration:underline}.oc-alert{border-left:3px solid var(--warn-bd);background:var(--soft);padding:6px 8px;border-radius:var(--r-sm);margin-top:6px}.oc-alert[data-sev=critical]{border-left-color:var(--danger-fg)}.oc-stage{position:relative}.oc-scroll{cursor:grab;overflow:auto;border-radius:var(--r-md);background:radial-gradient(circle,color-mix(in srgb,var(--ink-1) 9%,transparent) 1px,transparent 1.4px) 0 0 /22px 22px,color-mix(in srgb,var(--soft) 55%,var(--card));border:1px solid var(--line-1);overscroll-behavior:contain}.oc-hint,.oc-zoombar{position:absolute;bottom:12px;z-index:2;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line-2);border-radius:999px;box-shadow:0 4px 14px -6px rgba(15,24,19,.25)}.oc-hint{left:12px;gap:6px;padding:5px 12px;font-size:12px;color:var(--ink-2);pointer-events:none}.oc-hint,.oc-zoombar{display:inline-flex;align-items:center}.oc-zoombar{right:12px;padding:3px;gap:2px}.oc-zoombar button{font:inherit;font-size:13px;font-weight:600;color:var(--ink-1);background:none;border:0;border-radius:999px;min-width:30px;height:28px;padding:0 8px;cursor:pointer}.oc-zoombar button:hover{background:var(--soft)}.oc-zoombar button:focus-visible{outline:2px solid var(--green-700);outline-offset:1px}.oc-zoombar .oc-zoom-pct{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:48px}.oc-zoombar .oc-zoom-fit{border-left:1px solid var(--line-2);border-radius:0 999px 999px 0;padding:0 12px}@media (max-width:640px){.oc-hint{display:none}}.oc-scroll.panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oc-scroll.panning .oc-chip,.oc-scroll.panning .oc-node{pointer-events:none}.oc-full{display:flex;flex-direction:column;--topbar-h:57px}.oc-full .oc-panel{align-self:start;max-height:var(--oc-h,none);overflow-y:auto}.oc-node.sel{border-color:var(--dc);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc) 28%,transparent),0 10px 22px -8px color-mix(in srgb,var(--dc) 45%,transparent)}.oc-row.sel{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.oc-chip.hit,.oc-node.hit,.oc-row.hit{background:var(--warn-bg);border-color:#d9a400}.oc-chip.sel{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);font-weight:700}.oc-row{padding:8px 12px;margin-bottom:6px;cursor:grab;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.oc-row.over{border-color:var(--green-700);background:var(--green-50)}.oc-row.dragging{opacity:.45}.oc-toggle{background:none;border:0;padding:0 6px 0 0;cursor:pointer;color:var(--ink-3);font-size:11px;line-height:1}.oc-toggle:hover{color:var(--green-700)}.octree.oc-compact,.octree.oc-compact ul{padding-top:15px}.octree.oc-compact>ul{padding-top:0}.octree.oc-compact li{padding:15px 4px 0}.octree.oc-compact li:only-child,.octree.oc-compact>ul>li{padding-top:0}.octree.oc-compact li:after,.octree.oc-compact li:before,.octree.oc-compact ul:before{height:15px}.octree.oc-compact .oc-node{width:152px;border-radius:10px}.octree.oc-compact .oc-head{padding:3px 9px;font-size:11px;border-radius:8px 8px 0 0}.octree.oc-compact .oc-body{padding:6px 8px 8px;gap:6px}.octree.oc-compact .oc-ini{width:24px;height:24px;font-size:9.5px}.octree.oc-compact .oc-name{font-size:12px}.octree.oc-compact .oc-sub{font-size:10.5px}.octree.oc-compact .oc-fold{height:18px;min-width:18px;bottom:-9px;font-size:10px}.octree.oc-compact .oc-fam-label{padding:6px 9px 0}.octree.oc-compact .oc-levels{padding:4px 7px 7px;gap:3px}.octree.oc-compact .oc-chip{font-size:11.5px;padding:3px 7px 3px 9px}.octree.oc-roomy,.octree.oc-roomy ul{padding-top:30px}.octree.oc-roomy>ul{padding-top:0}.octree.oc-roomy li{padding:30px 16px 0}.octree.oc-roomy li:only-child,.octree.oc-roomy>ul>li{padding-top:0}.octree.oc-roomy li:after,.octree.oc-roomy li:before,.octree.oc-roomy ul:before{height:30px}.octree.oc-roomy .oc-node{width:230px}.octree.oc-roomy .oc-body{padding:12px 14px 14px}.combo-pop{position:absolute;z-index:90;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:4px}.combo-opt{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;border-radius:var(--r-sm);font:inherit;color:inherit;cursor:pointer}.combo-opt.akt,.combo-opt:hover{background:var(--soft)}.combo-opt.on{background:var(--green-50);color:var(--green-800);font-weight:600}.combo-empty{padding:8px 10px}.heat{border-collapse:separate;border-spacing:0;font-size:13px}.heat td,.heat th{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1)}.heat .cell{width:38px;height:36px;text-align:center;font-family:var(--font-mono);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:outline .1s ease}.heat .cell:hover{outline:2px solid var(--green-700);outline-offset:-2px}.heat-wrap{max-height:calc(100vh - 250px);overflow:auto}.heat .rowhead{position:sticky;left:0;z-index:2;background:var(--surface-solid);font-weight:600;padding:0 14px;white-space:nowrap}.heat .rowhead.chk{left:0;width:36px;min-width:36px;max-width:36px;padding:0 10px}.heat .rowhead.nazwa{left:36px;white-space:normal;width:320px;min-width:220px;padding:6px 14px;line-height:1.3;overflow-wrap:anywhere;box-shadow:1px 0 0 var(--line-2)}.heat .rowhead.nazwa.bez-chk{left:0}.heat td.rowhead.nazwa:hover>div:first-child{color:var(--green-700);text-decoration:underline;text-underline-offset:2px}@media (max-width:760px){.heat .rowhead.nazwa{width:180px;min-width:150px}}.heat-gora{display:flex;align-items:center;gap:6px;margin-bottom:6px}.heat-pasek{flex:1;overflow-x:auto;overflow-y:hidden;height:14px}.heat-pasek::-webkit-scrollbar,.heat-wrap::-webkit-scrollbar{height:12px;width:12px}.heat-pasek::-webkit-scrollbar-thumb,.heat-wrap::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid var(--surface-solid)}.heat-pasek::-webkit-scrollbar-thumb:hover,.heat-wrap::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}.heat-pasek,.heat-wrap{scrollbar-width:auto;scrollbar-color:var(--line-2) transparent}.heat thead tr:first-child th{position:sticky;top:0;z-index:3;height:26px}.heat thead tr:nth-child(2) th{position:sticky;top:26px;z-index:3}.heat thead .rowhead{z-index:4}.heat tr.selected .rowhead{background:var(--green-100)}.heat tr.selected .cell{outline:2px solid var(--green-600);outline-offset:-2px}.heat .colhead{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px;text-align:center;vertical-align:bottom;cursor:help;background:var(--surface-solid)}.grp-skills{background:#eaf3df}.grp-resp{background:#ecead4}.grp-effort{background:#f5e3d4}.grp-cond{background:#dde6ec}.selbar{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--ink-1);color:#fff;border-radius:var(--r-full);padding:10px 14px 10px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--sh-4);z-index:60}.ae-picker{display:inline-flex;gap:6px}.ae-picker button{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#fff;font-family:var(--font-mono);font-weight:700;font-size:15px;cursor:pointer;color:var(--ink-2);transition:transform .08s ease}.ae-picker button:hover{border-color:var(--green-700)}.ae-picker button.on{color:var(--ink-1);border-color:var(--ink-1);box-shadow:var(--sh-1)}.ae-picker button.on.lvl-A{background:var(--lvl-1);color:var(--lvlfg-1)}.ae-picker button.on.lvl-B{background:var(--lvl-2);color:var(--lvlfg-2)}.ae-picker button.on.lvl-C{background:var(--lvl-3);color:var(--lvlfg-3)}.ae-picker button.on.lvl-D{background:var(--lvl-4);color:var(--lvlfg-4)}.ae-picker button.on.lvl-E{background:var(--lvl-5);color:var(--lvlfg-5)}.ae-picker button.on.lvl-F{background:var(--lvl-6);color:var(--lvlfg-6)}.ae-picker button.on.lvl-G{background:var(--lvl-7);color:var(--lvlfg-7)}.alert{border:1px solid var(--line-2);border-left-width:4px;border-radius:var(--r-sm);padding:12px 14px;background:#fff}.alert.crit{border-left-color:#b35a2a;background:var(--danger-bg)}.alert.warn{border-left-color:var(--gold);background:var(--warn-bg)}.alert.sugg{border-left-color:var(--ai);background:var(--ai-bg)}.alert.ok{border-left-color:var(--green-600);background:var(--green-50)}.alert .t{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.alert .b{font-size:13px;color:var(--ink-2);margin-top:4px}.nav-burger,.show-sm{display:none}.nav-burger{align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-1);cursor:pointer;flex-shrink:0}.nav-burger:hover{background:var(--soft)}.nav-burger-tekst{font-size:14px;font-weight:600}.nav-mobile{display:none}.nav-mobile>a{display:block;padding:13px 10px;font-size:17px;font-weight:600;color:var(--ink-1);border-radius:var(--r-sm)}.nav-mobile>a.active,.nav-mobile>a:hover{background:var(--soft);color:var(--green-800)}.nav-mcta{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s2) 0 var(--s2)}.nav-mcta .btn{width:100%}.nav-mcta-rzad{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.nav-mobile-stopka{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s3);padding:var(--s3) 10px 0;border-top:1px solid var(--line-1)}@media (max-width:1220px){.hide-sm{display:none!important}.show-sm{display:flex!important}.nav-burger{display:inline-flex!important;width:auto;gap:6px;padding:0 12px}.nav-mobile{display:flex!important;flex-direction:column;gap:2px;padding:var(--s3) var(--s6) var(--s5);background:var(--paper);border-top:1px solid var(--line-1);box-shadow:var(--sh-2);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.nav-mobile>a{padding:10px;font-size:16px}.section{padding:var(--s9) 0}.section-sm{padding:var(--s8) 0}.footer{padding:var(--s8) 0 var(--s6)}.footer .legal{flex-direction:column;gap:8px;text-align:center;align-items:center}}@media (max-width:360px){.nav-burger-tekst{display:none}.nav-burger{padding:0;width:44px}}@media (max-width:480px){.brand{font-size:18px}.brand-mark{width:28px;height:28px}.wrap,.wrap-narrow,.wrap-wide{padding:0 var(--s4)}.btn-lg{padding:12px 18px;font-size:15px}.lead{font-size:17px}.section .row>.btn-lg,.section-sm .row>.btn-lg{flex:1 1 100%}}.link-w-zdaniu{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.link-w-zdaniu:hover{text-decoration-color:currentColor}.kroki{list-style:none;margin:0;padding:0;display:grid;gap:2px}.krok{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-sm)}.krok+.krok{border-top:1px solid var(--line-1)}.krok.teraz{background:var(--green-50);border-top-color:transparent}[data-mode=dark] .krok.teraz{background:hsla(0,0%,100%,.05)}.krok-znak{font-size:15px;line-height:22px;text-align:center}.krok-znak.gotowe{color:var(--green-600);font-weight:700}.krok-znak.czesciowo{color:var(--amber)}.krok-znak.puste{color:var(--ink-4)}.krok-tresc{min-width:0}.krok-nazwa{font-size:14px;font-weight:600;color:var(--ink-1)}.krok-nazwa:hover{color:var(--green-700)}[data-mode=dark] .krok-nazwa{color:var(--ink-1)}[data-mode=dark] .krok-nazwa:hover{color:var(--green-400)}.krok.zrobiony .krok-nazwa{color:var(--ink-3);font-weight:500}.krok-postep{margin-left:8px}.krok-po-co{margin-top:2px;line-height:1.45}.krok-cta{white-space:nowrap;align-self:center}.krok-koniec{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-1)}@media (max-width:560px){.krok{grid-template-columns:22px 1fr}.krok-cta{grid-column:2;justify-self:start;margin-top:var(--s2)}}.hero-glowny{min-height:calc(100svh - 73px);display:flex;align-items:center}@media (max-width:720px){.hero-glowny{min-height:0;display:block;padding-top:var(--s7)}}.hero-telefon{margin:var(--s5) 0 0;font-size:15px;color:var(--ink-3);display:flex;align-items:baseline;justify-content:center;gap:var(--s3);flex-wrap:wrap}.hero-tel-numer{font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--ink-1);letter-spacing:.01em;white-space:nowrap}.hero-tel-numer:hover{color:var(--green-700)}[data-mode=dark] .hero-tel-numer{color:var(--ink-1)}[data-mode=dark] .hero-tel-numer:hover{color:var(--green-400)}.hero-tel-kiedy{font-size:13px;color:var(--ink-4);white-space:nowrap}@media (max-width:480px){.hero-telefon{gap:var(--s2)}.hero-tel-kiedy{flex-basis:100%;text-align:center}}.przelicz-tlo{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:var(--s5);background:rgba(15,24,19,.45);backdrop-filter:blur(3px);animation:guideFade .12s ease}[data-mode=dark] .przelicz-tlo{background:rgba(0,0,0,.6)}.przelicz-panel{width:min(420px,100%);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-4);padding:var(--s6)}.przelicz-tytul{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-1)}.przelicz-pasek{margin:var(--s4) 0;height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.przelicz-pasek i{display:block;height:100%;width:40%;border-radius:3px;background:var(--green-600);animation:przeliczSuw 1.1s ease-in-out infinite}@keyframes przeliczSuw{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.przelicz-pasek i{width:100%;animation:none;opacity:.6}}.przelicz-kroki{margin:0;padding-left:18px;display:grid;gap:4px}.przelicz-kroki li{font-size:13px;color:var(--ink-3);line-height:1.5}.przelicz-uwaga{margin:var(--s4) 0 0;font-size:12px;color:var(--ink-4);line-height:1.5}.zaokr-on{background:var(--green-700);color:#fff;font-weight:700;border-color:var(--green-800)}.zaokr-on:hover{background:var(--green-800);color:#fff}[data-mode=dark] .zaokr-on{border-color:var(--green-400)}.rozrzut{position:relative}.rozrzut-uchwyt .rozrzut-znacznik{opacity:0;transition:opacity .12s ease}.rozrzut-uchwyt:focus .rozrzut-znacznik,.rozrzut-uchwyt:hover .rozrzut-znacznik,.rozrzut-uchwyt[data-aktywny] .rozrzut-znacznik{opacity:1}.rozrzut-uchwyt:focus{outline:none}.rozrzut-pelny{background:var(--card);color:var(--ink-1);padding:24px 28px;overflow:auto}.rozrzut-legenda{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s3);font-size:12px;color:var(--ink-3)}.rozrzut-legenda span{display:inline-flex;align-items:center;gap:6px}.rozrzut-legenda i{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.rozrzut-braki{color:var(--ink-4);font-style:italic}.rozrzut-tip{position:fixed;z-index:60;pointer-events:none;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-3);padding:6px 10px;font-size:13px;max-width:260px}@keyframes pulsZapisz{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--rust) 35%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--rust) 70%,transparent)}}.btn-niezapisane{animation:pulsZapisz 1.8s ease-in-out infinite;transition:transform .08s ease,background .15s ease,border-color .15s ease}@media (prefers-reduced-motion:reduce){.btn-niezapisane{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--rust) 40%,transparent)}}.cta-wyroznik{position:relative;overflow:hidden;gap:10px;isolation:isolate;animation:ctaPuls 3s ease-out .8s infinite}.cta-wyroznik:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 48%,transparent 66%);transform:translateX(-120%);animation:ctaPolysk 5s ease-in-out 1.6s infinite}.cta-ikona{gap:10px}.zlota-obwodka{outline:2px solid var(--gold);outline-offset:3px}.cta-ikona .cta-strzalka,.cta-ikona svg,.cta-wyroznik .cta-strzalka,.cta-wyroznik svg{flex-shrink:0}.cta-ikona:focus-visible .cta-strzalka,.cta-ikona:hover .cta-strzalka{transform:translateX(4px)}.cta-strzalka{display:inline-block;transition:transform .2s ease}.cta-wyroznik:focus-visible .cta-strzalka,.cta-wyroznik:hover .cta-strzalka{transform:translateX(4px)}.cta-wyroznik:hover{animation-play-state:paused}@keyframes ctaPuls{0%{box-shadow:0 0 0 0 rgba(46,125,72,.45)}70%{box-shadow:0 0 0 12px rgba(46,125,72,0)}to{box-shadow:0 0 0 0 rgba(46,125,72,0)}}@keyframes ctaPolysk{0%,60%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.cta-wyroznik,.cta-wyroznik:after{animation:none}.cta-strzalka{transition:none}}.opis-uklad{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s6);align-items:start}.opis-panel{position:sticky;top:80px;display:grid;gap:var(--s4)}.opis-h{font-size:16px;font-weight:700;color:var(--ink-1)}.opis-dwie{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s4)}.opis-zadanie{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.opis-modal{position:fixed;inset:0;z-index:90;padding:var(--s4);background:rgba(15,24,19,.35);display:grid;place-items:center}.opis-diff{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;line-height:1.55;white-space:pre-wrap}.opis-diff div{padding:0 8px;border-radius:3px}.opis-diff .plus{background:var(--ok-bg);color:var(--ok-fg)}.opis-diff .minus{background:var(--danger-bg);color:var(--danger-fg);text-decoration:line-through}@media (max-width:960px){.opis-uklad{grid-template-columns:1fr}.opis-panel{position:static}}@media (max-width:640px){.opis-dwie,.opis-zadanie{grid-template-columns:1fr}}.opis-zgodnosc{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5) var(--s6)}.opis-lista{margin:6px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px}.opis-porownanie{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:start}@media (max-width:760px){.opis-porownanie,.opis-zgodnosc{grid-template-columns:1fr}}.pozycja-komorka{min-width:132px;padding:2px 0}.pozycja-tor{position:relative;height:16px}.pozycja-tor:before{content:"";position:absolute;left:0;right:0;top:6px;height:4px;border-radius:2px;background:var(--line-1)}.pozycja-pas{position:absolute;top:4px;height:8px;background:var(--green-200)}.pozycja-pas.rdzen{background:var(--green-300)}.pozycja-srodek{width:2px;margin-left:-1px;border-radius:1px;background:var(--ink-2);opacity:.55}.pozycja-kropka,.pozycja-srodek{position:absolute;top:2px;height:12px}.pozycja-kropka{width:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px rgba(15,24,19,.18),0 1px 3px rgba(15,24,19,.25);transition:transform .15s ease}.pozycja-podpis{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:3px}.pozycja-podpis b{font-size:12px}.pozycja-cr{font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;border:1px solid;white-space:nowrap}.pozycja-komorka:hover .pozycja-kropka,:focus-visible>.pozycja-komorka .pozycja-kropka{transform:scale(1.25)}:focus-visible>.pozycja-komorka{outline:2px solid var(--green-400);outline-offset:3px;border-radius:6px}[data-mode=dark] .pozycja-pas{background:rgba(95,180,130,.35)}[data-mode=dark] .pozycja-pas.rdzen{background:rgba(95,180,130,.6)}.anomalie-pasek{display:flex;align-items:center;gap:6px;padding:6px 12px;height:40px;border-bottom:1px solid var(--line-1);overflow:hidden}.anomalia-pigulka{flex:0 1 auto;min-width:0;max-width:100%;padding:3px 9px;border-left-width:3px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.anomalia-wiecej{flex:0 0 auto;background:var(--soft);border-left-color:var(--line-2);color:var(--ink-2)}.strefa-pliku{position:relative;isolation:isolate;overflow:hidden;border:2px dashed var(--line-2);border-radius:var(--r-md);padding:var(--s10);min-height:200px;cursor:pointer;text-align:center;gap:8px;transition:border-color .2s ease,background-color .3s ease}.strefa-pliku:hover{border-color:var(--ink-4)}.strefa-pliku:focus-within{outline:2px solid var(--rust);outline-offset:2px}.strefa-pliku.nad{border-color:var(--rust);background-color:color-mix(in srgb,var(--rust) 5%,transparent)}.strefa-tresc{gap:8px;position:relative;z-index:3;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease,opacity .35s ease}.strefa-pliku.nad .strefa-tresc{transform:scale(.8) rotate(-8deg);filter:blur(2px);opacity:0}.strefa-pliku.wciaga .strefa-tresc{animation:strefa-wciaganie 1.1s cubic-bezier(.55,0,.9,.35) forwards}.strefa-dziura,.strefa-iskry,.strefa-wir{position:absolute;left:50%;top:50%;pointer-events:none;translate:-50% -50%}.strefa-wir{width:420px;height:420px;z-index:0;color:var(--rust);opacity:.32;scale:.6;animation:strefa-obrot 9s linear infinite;transition:opacity .4s ease,scale .6s cubic-bezier(.16,1,.3,1);-webkit-mask:radial-gradient(circle,transparent 9%,#000 22%,#000 40%,transparent 70%);mask:radial-gradient(circle,transparent 9%,#000 22%,#000 40%,transparent 70%)}.strefa-wir svg{width:100%;height:100%;display:block}.strefa-pliku:hover .strefa-wir{opacity:.5}.strefa-pliku.nad .strefa-wir,.strefa-pliku.wciaga .strefa-wir{opacity:.85;scale:1}.strefa-pliku.nad .strefa-wir svg{animation:strefa-obrot 1.6s linear infinite}.strefa-pliku.wciaga .strefa-wir{animation:strefa-obrot 9s linear infinite,strefa-zgasniecie 1.1s ease-in forwards}.strefa-pliku.wciaga .strefa-wir svg{animation:strefa-obrot .5s linear infinite}.strefa-dziura{width:128px;height:128px;z-index:2;border-radius:50%;opacity:0;scale:.15;transition:scale .5s cubic-bezier(.16,1,.3,1),opacity .3s ease}.strefa-dziura:before{inset:-10px;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--rust) 90%,#fff 10%) 70deg,transparent 150deg,color-mix(in srgb,var(--rust) 60%,transparent) 250deg,transparent 330deg);filter:blur(4px);animation:strefa-obrot 1.1s linear infinite}.strefa-dziura:after,.strefa-dziura:before{content:"";position:absolute;border-radius:50%}.strefa-dziura:after{inset:0;background:radial-gradient(circle,#030504 58%,#0b0f0d 72%,rgba(11,15,13,.6) 86%,transparent 100%);box-shadow:0 0 40px 10px color-mix(in srgb,var(--rust) 28%,transparent)}.strefa-pliku.nad .strefa-dziura{opacity:1;scale:1}.strefa-pliku.wciaga .strefa-dziura{opacity:1;scale:1;animation:strefa-zamkniecie 1.1s cubic-bezier(.55,0,.9,.35) forwards}.strefa-iskry{width:0;height:0;z-index:1}.strefa-iskry i{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--rust);opacity:0;animation:strefa-iskra 3.2s cubic-bezier(.55,0,.9,.35) infinite;animation-delay:calc(var(--n) * -.4s);rotate:calc(var(--n) * 45deg)}.strefa-pliku.nad .strefa-iskry i{animation-duration:1.2s}.strefa-pliku.wciaga .strefa-iskry{opacity:0;transition:opacity .2s ease}@keyframes strefa-obrot{to{rotate:1turn}}@keyframes strefa-iskra{0%{transform:rotate(0deg) translateX(230px) scale(1);opacity:0}15%{opacity:.75}85%{opacity:.75}to{transform:rotate(220deg) translateX(6px) scale(.2);opacity:0}}@keyframes strefa-wciaganie{0%{transform:scale(.8) rotate(-8deg);filter:blur(2px);opacity:.6}to{transform:scale(.05) rotate(-620deg);filter:blur(4px);opacity:0}}@keyframes strefa-zamkniecie{0%{scale:1;opacity:1}55%{scale:1.25;opacity:1}to{scale:0;opacity:0}}@keyframes strefa-zgasniecie{70%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.strefa-iskry,.strefa-wir{display:none}.strefa-dziura:before,.strefa-wir,.strefa-wir svg{animation:none!important}.strefa-tresc{transition:opacity .2s ease}.strefa-pliku.nad .strefa-tresc{transform:none;filter:none;opacity:.6}.strefa-pliku.nad .strefa-dziura{scale:1;opacity:.15}.strefa-pliku.wciaga .strefa-dziura,.strefa-pliku.wciaga .strefa-tresc{animation:none}}[data-ruch=off] :after,[data-ruch=off] :before,[data-ruch=off] :not(.loader-ring):not(.monit-czekania-ring):not(.navprogress){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-ruch=off] .strefa-iskry,[data-ruch=off] .strefa-wir{display:none}.opcje-sekcja{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--card)}.opcje-sekcja>summary{list-style:none;display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);cursor:pointer;border-radius:var(--r-md)}.opcje-sekcja>summary::-webkit-details-marker{display:none}.opcje-sekcja>summary:hover{background:var(--soft)}.opcje-sekcja>summary:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.opcje-sekcja-tytul{display:grid;gap:2px;flex:1;min-width:0}.opcje-sekcja-strzalka{flex:none;color:var(--ink-3);transition:transform .2s cubic-bezier(.16,1,.3,1)}.opcje-sekcja[open]>summary .opcje-sekcja-strzalka{transform:rotate(180deg)}.opcje-sekcja[open]>summary{border-bottom:1px solid var(--line-1);border-radius:var(--r-md) var(--r-md) 0 0}.opcje-sekcja-tresc{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start}.opcje-sekcja-tresc,.podglad-wyceny{display:grid;gap:var(--s4);padding:var(--s5)}.podglad-wyceny{margin:var(--s7) auto 0;max-width:560px;text-align:left;background:var(--card);border:1px solid var(--line-1);border-radius:var(--r-lg,18px);box-shadow:0 18px 40px -18px rgba(15,24,19,.22),var(--sh-1)}.podglad-naglowek{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4)}.podglad-stanowisko{font-weight:700;font-size:18px;color:var(--ink-1)}.podglad-suma{white-space:nowrap}.podglad-suma-liczba{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--green-700);font-variant-numeric:tabular-nums;display:inline-block;min-width:3ch;text-align:right}.podglad-kryteria{list-style:none;margin:0;padding:0;display:grid;gap:10px}.podglad-kryteria li{display:grid;grid-template-columns:minmax(0,1fr) auto 3.2ch;align-items:center;gap:var(--s3)}.podglad-kryterium{display:grid;min-width:0}.podglad-opis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;translate:0 -3px;transition:opacity .3s ease,translate .3s cubic-bezier(.16,1,.3,1)}.podglad-kryteria li.pelne .podglad-opis{opacity:1;translate:0 0}.podglad-poziomy{display:flex;gap:5px}.podglad-poziomy i{width:22px;height:10px;border-radius:3px;background:var(--soft-2,var(--line-1));transition:background-color .15s ease,scale .25s cubic-bezier(.16,1,.3,1)}.podglad-poziomy i.on{background:var(--green-600);animation:podglad-klik .28s cubic-bezier(.16,1,.3,1)}.podglad-pkt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2)}@keyframes podglad-klik{0%{scale:1.35}to{scale:1}}.podglad-skala,.podglad-widelki{display:grid;gap:6px;border-top:1px solid var(--line-1);padding-top:var(--s4);opacity:.32;transition:opacity .6s ease}.podglad-skala.widac,.podglad-widelki.widac{opacity:1}.podglad-etykieta{display:flex;gap:8px;align-items:baseline}.podglad-etykieta b{color:var(--green-700)}.podglad-pas{position:relative;height:30px}.podglad-segment{position:absolute;top:0;bottom:0;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--soft);border-right:2px solid var(--card);transition:background-color .4s ease,color .4s ease}.podglad-segment:first-child{border-radius:6px 0 0 6px}.podglad-segment:nth-child(6){border-radius:0 6px 6px 0;border-right:0}.podglad-skala.widac .podglad-segment.moja{background:var(--green-100);color:var(--green-800)}.podglad-kreska{position:absolute;bottom:-5px;width:2px;height:6px;margin-left:-1px;background:var(--ink-4);border-radius:1px}.podglad-znacznik{position:absolute;top:-5px;bottom:-5px;width:4px;margin-left:-2px;border-radius:2px;background:var(--green-700);box-shadow:0 0 0 3px var(--card);opacity:0;transform:translateX(-24px);transition:opacity .25s ease,transform 1s cubic-bezier(.16,1,.3,1)}.podglad-skala.widac .podglad-znacznik{opacity:1;transform:none}.podglad-kwoty{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-3)}.podglad-kwoty b{font-size:16px;color:var(--ink-1)}.podglad-belka{height:8px;border-radius:4px;background:var(--soft);position:relative;overflow:hidden}.podglad-belka span{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--green-300),var(--green-600) 50%,var(--green-300));transform:scaleX(.06);transform-origin:center;transition:transform 1s cubic-bezier(.16,1,.3,1)}.podglad-widelki.widac .podglad-belka span{transform:none}.podglad-stopka{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap}.podglad-stopka .btn{display:inline-flex;gap:6px;align-items:center}.podglad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:480px){.podglad-wyceny{padding:var(--s4)}.podglad-opis{white-space:normal}.podglad-poziomy i{width:14px}.podglad-suma-liczba{font-size:24px}}@media (prefers-reduced-motion:reduce){.podglad-poziomy i.on{animation:none}.podglad-belka span,.podglad-znacznik{transition:opacity .2s ease}}.hero-uklad{display:grid;gap:var(--s7);align-items:center;text-align:center}.hero-uklad .eyebrow{justify-content:center}.hero-uklad .lead{margin-inline:auto}.hero-uklad .hero-cta{justify-content:center}@media (min-width:1080px){.hero-uklad{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s8);text-align:left}.hero-uklad .eyebrow{justify-content:flex-start}.hero-uklad .lead{margin-inline:0;font-size:19px}.hero-uklad .hero-cta,.hero-uklad .hero-telefon{justify-content:flex-start}.hero-uklad .podglad-wyceny{margin:0;max-width:540px;justify-self:end;width:100%}}.bg-paper-grain .wrap>.hero-tekst{animation:none}.bg-paper-grain .hero-tekst>*{animation:heroUp .7s cubic-bezier(.2,.7,.2,1) both}.bg-paper-grain .hero-tekst>:first-child{animation-delay:.04s}.bg-paper-grain .hero-tekst>:nth-child(2){animation-delay:.12s}.bg-paper-grain .hero-tekst>:nth-child(3){animation-delay:.2s}.bg-paper-grain .hero-tekst>:nth-child(n+4){animation-delay:.28s}.bg-paper-grain .wrap>.podglad-wyceny{animation-delay:.36s}[data-mode=dark] .podglad-poziomy i{background:hsla(0,0%,100%,.1)}[data-mode=dark] .podglad-poziomy i.on{background:var(--green-500)}[data-mode=dark] .podglad-segment{background:hsla(0,0%,100%,.06);color:var(--ink-3)}[data-mode=dark] .podglad-skala.widac .podglad-segment.moja{background:rgba(78,161,101,.32);color:var(--ink-1)}[data-mode=dark] .podglad-belka{background:hsla(0,0%,100%,.08)}[data-mode=dark] .podglad-etykieta b,[data-mode=dark] .podglad-suma-liczba{color:var(--green-400)}[data-mode=dark] .podglad-znacznik{background:var(--green-400)}.wordmark{white-space:nowrap}.wordmark .dot{color:var(--wm-kolor,var(--green-700))}.wm-i{position:relative}.wm-i:after{content:"";position:absolute;left:50%;top:.175em;width:.17em;height:.17em;border-radius:50%;background:var(--wm-kolor,var(--green-700));transform:translateX(-50%)}.loader-brand{--wm-kolor:var(--green-600)}.podglad-zakladki{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:10px;padding:3px}.podglad-zakladki button{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:6px 10px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);transition:color .3s ease}.podglad-zakladki button.on{color:var(--ink-1)}.podglad-zakladki button:focus-visible{outline:2px solid var(--green-700);outline-offset:1px}.podglad-zakladki-wsk{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--card);border-radius:8px;box-shadow:var(--sh-1);transition:transform .55s cubic-bezier(.16,1,.3,1)}.podglad-ekrany{display:grid}.podglad-ekran{grid-area:1/1;display:grid;gap:var(--s4);align-content:start;transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.podglad-ekran.w-lewo{opacity:0;transform:translateX(-28px)}.podglad-ekran.w-prawo{opacity:0;transform:translateX(28px)}.podglad-legenda{display:grid;gap:2px;justify-items:end;color:var(--ink-3);white-space:nowrap}.podglad-legenda span{display:inline-flex;gap:6px;align-items:center}.podglad-kropki i,.podglad-legenda i{display:inline-block;width:9px;height:9px;border-radius:50%}.podglad-kropki i.k,.podglad-legenda i.k{background:var(--rust)}.podglad-kropki i.m,.podglad-legenda i.m{background:var(--ink-2)}.podglad-matryca{display:grid;grid-template-columns:minmax(92px,1.4fr) repeat(5,minmax(0,1fr));gap:3px;align-items:center}.podglad-os{grid-column:1/-1;margin-bottom:2px}.podglad-kol{text-align:center;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.podglad-wiersz{color:var(--ink-2);line-height:1.15;padding-right:4px}.podglad-komorka{position:relative;height:32px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 5px;background:color-mix(in srgb,var(--green-600) calc(var(--moc) * 62%),var(--soft));color:var(--ink-1)}.podglad-komorka-pct{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.podglad-kropki{display:flex;gap:2px}.podglad-kropki i{box-shadow:0 0 0 1.5px var(--card);animation:podglad-wpada .45s cubic-bezier(.16,1,.3,1)}@keyframes podglad-wpada{0%{transform:translateY(-14px) scale(.4);opacity:0}to{transform:none;opacity:1}}.podglad-podsumowanie{opacity:.32;transition:opacity .5s ease;color:var(--ink-2)}.podglad-podsumowanie.widac{opacity:1}.podglad-podsumowanie b.k{color:var(--rust)}.podglad-podsumowanie b.m{color:var(--ink-1)}.podglad-luka{display:grid;gap:8px;border-top:1px solid var(--line-1);padding-top:var(--s4);opacity:.32;transition:opacity .5s ease}.podglad-luka.widac{opacity:1}.podglad-luka-liczba{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;color:var(--rust);transition:color .4s ease}.podglad-luka.ok .podglad-luka-liczba{color:var(--green-700)}.podglad-luka-znak{color:var(--ink-3)}.podglad-luka.ok .podglad-luka-znak{color:var(--green-700);font-weight:600}.podglad-luka-pas{position:relative;height:10px;border-radius:5px;background:var(--soft);margin-top:14px}.podglad-luka-wartosc{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--rust);transition:background-color .4s ease}.podglad-luka.ok .podglad-luka-wartosc{background:var(--green-600)}.podglad-luka-prog{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink-2);border-radius:1px}.podglad-luka-prog span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);color:var(--ink-2);font-family:var(--font-mono);margin-bottom:1px}[data-mode=dark] .podglad-zakladki{background:hsla(0,0%,100%,.06)}[data-mode=dark] .podglad-zakladki-wsk{background:hsla(0,0%,100%,.1)}[data-mode=dark] .podglad-komorka{background:color-mix(in srgb,#4ea165 calc(var(--moc) * 55%),hsla(0,0%,100%,.05))}[data-mode=dark] .podglad-kropki i.m,[data-mode=dark] .podglad-legenda i.m{background:#e8ece9}[data-mode=dark] .podglad-luka-pas{background:hsla(0,0%,100%,.08)}[data-mode=dark] .podglad-luka.ok .podglad-luka-liczba,[data-mode=dark] .podglad-luka.ok .podglad-luka-znak{color:var(--green-400)}@media (max-width:480px){.podglad-matryca{grid-template-columns:minmax(74px,1.2fr) repeat(5,minmax(0,1fr))}.podglad-komorka{height:30px;flex-direction:column;justify-content:center;padding:2px}.podglad-kol{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.podglad-ekran{transition:opacity .2s ease;transform:none!important}.podglad-zakladki-wsk{transition:none}.podglad-kropki i{animation:none}}.podglad-opisow{max-width:600px;margin:var(--s6) 0 0}.po-kierownik,.po-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.po-lista li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:10px 12px;border:1px solid var(--line-1);border-radius:10px}.po-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.po-check.on{background:var(--green-600);border-color:var(--green-600);animation:podglad-klik .28s cubic-bezier(.16,1,.3,1)}.po-check.on:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.po-nazwa{display:grid;min-width:0;gap:2px}.po-dopisek{animation:po-wjazd .45s cubic-bezier(.16,1,.3,1)}.po-uwagi-hr{color:var(--danger-fg)}.po-pill{animation:po-wjazd .35s cubic-bezier(.16,1,.3,1);white-space:nowrap}.po-akcja{min-height:34px;display:flex;align-items:center}.po-przycisk{pointer-events:none;transition:opacity .3s ease,transform .15s ease,box-shadow .15s ease}.po-przycisk.wygaszony{opacity:.45}.po-przycisk.wcisniety{transform:scale(.96);box-shadow:0 0 0 4px var(--green-100)}.po-wyslano{color:var(--green-700);font-weight:600;animation:po-wjazd .45s cubic-bezier(.16,1,.3,1)}.po-kierownik>li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-1);border-radius:10px;background:var(--paper,var(--card))}.po-kierownik>li.otwarta{border-color:var(--green-600)}.po-kierownik-gora{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.po-kierownik-gora .pill{white-space:nowrap;flex-shrink:0}.po-pokaz{justify-self:start;color:var(--green-700);font-weight:600}.podglad-opisow{position:relative}.po-kursor-myszy{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transform:translate(0);transition:transform .5s cubic-bezier(.45,0,.2,1),opacity .3s ease;filter:drop-shadow(0 2px 3px rgba(15,24,19,.3))}.po-kursor-myszy.widac{opacity:1}.po-kursor-myszy svg{display:block;transform-origin:2px 2px}.po-kursor-myszy.klik svg{animation:po-klik-kursor .3s ease}.po-kursor-myszy:before{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;background:var(--green-600);opacity:0;transform:scale(.3)}.po-kursor-myszy.klik:before{animation:po-klik-fala .5s ease-out}@keyframes po-klik-kursor{40%{transform:scale(.82)}}@keyframes po-klik-fala{0%{opacity:.45;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}[data-mode=dark] .po-pokaz{color:var(--green-400)}.po-tresc{display:grid;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line-1);animation:po-wjazd .4s cubic-bezier(.16,1,.3,1)}.po-tresc p{margin:0 0 4px;color:var(--ink-2)}.po-sekcja{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700)}.po-zadania{margin:0 0 4px;padding-left:1.4em;color:var(--ink-2);display:grid;gap:2px}.po-zadania li{display:list-item}.po-zadania li>span:first-child{display:inline}.po-proc{float:right;margin-left:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.po-przyciski{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.po-pisze{display:grid;gap:6px;margin-top:4px;justify-items:start}.po-pole{justify-self:stretch;min-height:52px;padding:6px 8px;border-radius:6px;border:1px solid var(--green-600);background:var(--card);color:var(--ink-1)}.po-kursor{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--ink-1);animation:po-mruga 1s steps(1) infinite}@keyframes po-mruga{50%{opacity:0}}[data-mode=dark] .po-sekcja{color:var(--green-400)}@keyframes po-wjazd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-mode=dark] .po-przycisk.wcisniety{box-shadow:0 0 0 4px rgba(78,161,101,.3)}[data-mode=dark] .po-wyslano{color:var(--green-400)}@media (max-width:480px){.po-lista li{grid-template-columns:16px minmax(0,1fr)}.po-lista li .pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.po-check.on,.po-dopisek,.po-kursor,.po-pill,.po-tresc,.po-wyslano{animation:none}}.strefa-pliku.strefa-kalkulator{padding:var(--s5);min-height:150px;border-width:1.5px}.strefa-pliku.strefa-kalkulator:hover{border-color:var(--green-600);background:var(--green-50)}[data-mode=dark] .strefa-pliku.strefa-kalkulator:hover{background:rgba(78,161,101,.08)}.strefa-pliku.strefa-opisy{min-height:180px;padding:var(--s5)}.strefa-pliku.strefa-opisy .strefa-tresc{gap:6px}.strefa-wir{transition:opacity 1.5s ease,scale 1.5s cubic-bezier(.16,1,.3,1)}.strefa-iskry{transition:opacity 1.5s ease}.strefa-pliku.spokoj:not(:hover) .strefa-wir{opacity:.08;scale:.48}.strefa-pliku.spokoj:not(:hover) .strefa-iskry{opacity:.15}.strefa-pliku.nad .strefa-wir,.strefa-pliku.wciaga .strefa-wir{transition:opacity .4s ease,scale .6s cubic-bezier(.16,1,.3,1)}.film-objasniacz{margin:0;max-width:920px;display:grid;gap:var(--s2)}.film-objasniacz video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:var(--r-lg);border:1px solid var(--line-1);background:var(--soft);box-shadow:var(--sh-2)}.strefa-srodek{position:absolute;left:var(--x,50%);top:var(--y,50%);width:0;height:0;pointer-events:none;transition:left .6s cubic-bezier(.16,1,.3,1),top .6s cubic-bezier(.16,1,.3,1)}.strefa-pliku.nad .strefa-srodek{transition-duration:.14s}.strefa-pliku.wciaga .strefa-srodek{transition:none}@media (prefers-reduced-motion:reduce){.strefa-srodek{transition:none}}.warsztat-prowadzacy{display:flex;gap:var(--s5);align-items:flex-start}@media (max-width:560px){.warsztat-prowadzacy{flex-direction:column}}.o-nas-naglowek{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s4)}@media (max-width:560px){.o-nas-naglowek{flex-direction:column;align-items:flex-start}}.podp{position:relative;display:inline-flex;vertical-align:middle}.podp-btn{width:18px;height:18px;border-radius:50%;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line-2);background:var(--card);color:var(--ink-3);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.podp-btn:hover,.podp-btn[aria-expanded=true]{background:var(--green-700);border-color:var(--green-700);color:#fff}.podp-btn:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.podp-pop{position:absolute;top:calc(100% + 8px);left:-8px;z-index:60;width:min(300px,80vw);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-3);font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-2);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;animation:podp-wejscie .14s cubic-bezier(.2,.8,.2,1)}.podp-pop.prawo{left:auto;right:-8px}.podp-wiecej{font-weight:600;color:var(--green-700);text-decoration:none;align-self:flex-start}.podp-wiecej:hover{text-decoration:underline}@keyframes podp-wejscie{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.podp-pop{animation:none}.oc-fold,.oc-node{transition:none}}.doc h2[id],.doc h3[id]{scroll-margin-top:calc(var(--topbar-h) + var(--s4))}.oc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--s3)}.oc-bar-gap{flex:1;min-width:0}.oc-bar-sep{width:1px;height:22px;background:var(--line-2);margin:0 2px}.oc-szukaj{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;width:260px;max-width:100%;border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--ink-3);transition:border-color .12s ease,box-shadow .12s ease}.oc-szukaj:focus-within{border-color:var(--green-700);box-shadow:var(--sh-ring)}.oc-szukaj input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink-1)}.oc-szukaj-ile{font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.oc-szukaj-x{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:11px;padding:2px}.oc-szukaj-x:hover{color:var(--ink-1)}.oc-poziomy{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font-size:13px;color:var(--ink-3);margin:0}.oc-poziomy select{border:0;background:none;font:inherit;font-weight:600;color:var(--ink-1);cursor:pointer;padding:0 2px}.oc-poziomy select:focus-visible{outline:2px solid var(--green-700);border-radius:4px}.oc-niesp{display:inline-flex;align-items:center;gap:6px}.oc-niesp-data{font-size:12px;color:var(--ink-3);white-space:nowrap}.oc-bar .oc-bad-count{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--danger-fg);font:inherit;font-size:12.5px;cursor:pointer}.oc-ikona{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.oc-ikona:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.oc-ikona:disabled{opacity:.45;cursor:default}.oc-ikona:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.oc-niesp .oc-ikona{width:28px;height:28px}.oc-zapis{font-size:12px;color:var(--ink-3)}@media (max-width:760px){.oc-bar-gap,.oc-bar-sep{display:none}.oc-szukaj{width:100%}}.wybor{position:relative}.wybor-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;max-width:240px;transition:border-color .12s ease,background .12s ease}.wybor-btn:hover,.wybor-btn[aria-expanded=true]{border-color:var(--green-700)}.wybor-btn:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.wybor-btn.aktywny{background:var(--green-50);border-color:var(--green-700)}.wybor-stan{font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wybor-btn.aktywny .wybor-stan{color:var(--green-800)}.wybor-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:260px;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-3);animation:podp-wejscie .14s cubic-bezier(.2,.8,.2,1)}.wybor-szukaj{height:32px;font-size:13px;margin:2px 2px 4px}.wybor-lista{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.wybor-opcja{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--ink-1);cursor:pointer;margin:0}.wybor-opcja:hover{background:var(--soft)}.wybor-opcja input{accent-color:var(--green-700);width:15px;height:15px;margin:0;cursor:pointer}.wybor-kropka{width:10px;height:10px;border-radius:3px;flex:none}.wybor-nazwa{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wybor-pusto{padding:8px;font-size:12px;color:var(--ink-3)}.wybor-stopka{display:flex;justify-content:space-between;border-top:1px solid var(--line-1);padding:6px 2px 0}.wybor-stopka button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:4px 8px;border-radius:6px;cursor:pointer}.wybor-stopka button:hover:not(:disabled){background:var(--soft)}.wybor-stopka button:disabled{opacity:.4;cursor:default}.wybor-stopka .wybor-gotowe{color:var(--green-700)}.oc-obszar{position:relative}.oc-korzen{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:5;padding:10px 22px;border-radius:999px;border:2px dashed var(--green-700);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--green-800);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 22px -10px rgba(15,24,19,.35)}.oc-korzen.nad{background:var(--green-100);border-style:solid}.oc-full-strona{margin:calc(var(--s6) * -1 + 10px)}.oc-full-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:8px}.oc-full-top h1{margin:0;font-size:18px}.oc-full-wroc{font-size:13px;color:var(--ink-3);text-decoration:none}.oc-full-wroc:hover{color:var(--green-700)}.oc-stos{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:16px}.oc-stos:after{content:"";position:absolute;top:0;left:7px;right:50%;border-top:2px solid var(--oc-line)}.oc-stos-el{position:relative}.oc-stos-el:before{content:"";position:absolute;left:-9px;top:-6px;bottom:0;border-left:2px solid var(--oc-line)}.oc-stos-el:first-child:before{top:0}.oc-stos-el:last-child:before{bottom:50%}.oc-stos-el:after{content:"";position:absolute;left:-9px;width:9px;top:50%;border-top:2px solid var(--oc-line)}.oc-stos-el.oc-bad:after{border-color:var(--danger-fg)}@media print{.oc-stos-el{-moz-column-break-inside:avoid;break-inside:avoid}}