:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f2f2f7;--text:#000;--sub:#6c6c70;--ter:#aeaeb2;--card:#fff;--sheet:#f2f2f7;--thumb:#fff;--line:#3c3c432e;--sep:#3c3c431f;--track:#7676801f;--fill:#7676801f;--fill2:#76768014;--inp:#76768014;--inp-sheet:#fff;--ok:#248a3d;--warn:#c93400;--bad:#d70015;--acc:#06c;--info:#0071a4;--purple:#8944ab;--grey:#6c6c70;--switch:#34c759;--navy:#002349;--gold:#8a6a3c;--bar:#f9f9fbc7;--bar-line:#0000001f;--shadow:0 0 0 .5px #00000008, 0 1px 2px #0000000a, 0 8px 24px -6px #00000014;--shadow-s:0 0 0 .5px #0000000a, 0 1px 3px #0000000f;--acc-shadow:0 1px 2px #00000014, 0 8px 18px -10px #0066ccb3;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Inter, system-ui, Arial, sans-serif;--font-d:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Inter, system-ui, Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--text:#fff;--sub:#98989f;--ter:#636366;--card:#1c1c1e;--sheet:#1c1c1e;--thumb:#636366;--line:#54545899;--sep:#5454586b;--track:#7676803d;--fill:#7676803d;--fill2:#76768029;--inp:#7676802e;--inp-sheet:#7676803d;--ok:#30d158;--warn:#ff9f0a;--bad:#ff453a;--acc:#0a84ff;--info:#64d2ff;--purple:#bf5af2;--grey:#98989f;--switch:#30d158;--navy:#8fb3e0;--gold:#d4b483;--bar:#161618b8;--bar-line:#ffffff1a;--shadow:0 0 0 .5px #ffffff0f;--shadow-s:0 0 0 .5px #ffffff12;--acc-shadow:none}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.35}body.noscroll{overflow:hidden}a{color:var(--acc);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}svg{flex-shrink:0;width:20px;height:20px}::selection{background:color-mix(in srgb, var(--acc) 28%, transparent)}.num,.price,.price-sub,.tile-nums,.count,.cnt,.pin,.tile-cnt{font-variant-numeric:tabular-nums}.screen{max-width:640px;padding:calc(10px + var(--sat)) calc(16px + var(--sar)) calc(100px + var(--sab)) calc(16px + var(--sal));margin:0 auto}.top{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 16px;padding:0 2px;display:flex}.top h1{font-family:var(--font-d);letter-spacing:-.8px;margin:2px 0 0;font-size:34px;font-weight:700;line-height:1.08}.eyebrow{color:var(--sub);text-transform:uppercase;letter-spacing:.6px;font-size:12.5px;font-weight:600}.actions{gap:8px;padding-bottom:2px;display:flex}.iconbtn{background:var(--card);width:40px;height:40px;color:var(--acc);box-shadow:var(--shadow-s);transition:transform .18s var(--ease), background .18s;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.iconbtn:active{background:var(--fill);transform:scale(.9)}.iconbtn svg{width:21px;height:21px}.nav{align-items:center;gap:8px;min-height:44px;margin-bottom:2px;display:flex}.nav .back{letter-spacing:-.3px;align-items:center;gap:0;min-height:44px;margin-left:-8px;font-size:17px;transition:opacity .15s;display:inline-flex}.nav .back svg{stroke-width:2.3px;width:24px;height:24px}.nav .back:active,.navbtn:active{opacity:.4}.nav .sp{flex:1}.navbtn{letter-spacing:-.3px;align-items:center;min-height:44px;padding:0 4px;font-size:17px;font-weight:400;transition:opacity .15s;display:inline-flex}.title{font-family:var(--font-d);letter-spacing:-.8px;margin:12px 0 6px;font-size:32px;font-weight:700;line-height:1.12}.small{color:var(--sub);font-size:13px;line-height:1.45}.small.warn{color:var(--warn)}.center{text-align:center}.mt6{margin-top:6px}.mt10{margin-top:10px}.mt16{margin-top:16px}.count{color:var(--sub);letter-spacing:0;margin:20px 6px 2px;font-size:13px;font-weight:500}.offline{color:var(--warn);background:color-mix(in srgb, var(--warn) 11%, transparent);border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;line-height:1.35;display:flex}.seg{background:var(--track);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0 0 12px;padding:2px;display:grid}.seg button{letter-spacing:-.1px;min-height:32px;color:var(--text);transition:background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border:0;border-radius:7px;font-size:13.5px;font-weight:500}.seg button[aria-pressed=true]{background:var(--thumb);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,0 0 0 .5px #0000000a}.seg button:active:not([aria-pressed=true]){opacity:.55}.toolbar{align-items:center;gap:8px;display:flex}.search{background:var(--fill);min-width:0;min-height:38px;color:var(--sub);border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.search svg{stroke-width:2.3px;width:17px;height:17px}.search input{min-width:0;color:var(--text);font:inherit;letter-spacing:-.2px;background:0 0;border:0;outline:0;flex:1;min-height:36px;padding:0;font-size:16px}.search input::placeholder{color:var(--sub)}.search input::-webkit-search-cancel-button{opacity:.5}.chips{scrollbar-width:none;gap:8px;margin:0 -1px;padding:12px 1px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;padding-top:4px;overflow:visible}.chip{background:var(--card);min-height:34px;box-shadow:var(--shadow-s);color:var(--text);letter-spacing:-.15px;white-space:nowrap;transition:background .2s var(--ease), color .2s, transform .15s var(--ease);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.chip:active{transform:scale(.95)}.chip svg{width:16px;height:16px}.chip.strong{min-height:38px;color:var(--acc);background:var(--fill);box-shadow:none;padding:0 12px;font-weight:600}.chip.ghost{color:var(--acc);box-shadow:none;background:0 0}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.chip:has(input:checked){background:var(--text);color:var(--bg);box-shadow:none}.chip.strong[aria-pressed=true]{background:var(--acc);color:#fff}.chip input{opacity:0;pointer-events:none;position:absolute}.chip.glass{color:#fff;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#1c1c1e9e;box-shadow:inset 0 0 0 .5px #ffffff38,0 2px 10px #00000040}.chip.glass[aria-pressed=true]{color:#000;background:#fffffff0}.buttons2{grid-template-columns:2fr 1fr;gap:8px;margin-top:14px;display:grid}.buttons2 .btn{min-height:46px}.btn{letter-spacing:-.2px;width:100%;min-height:50px;transition:transform .16s var(--ease), opacity .16s, background .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.btn:active:not(:disabled){opacity:.85;transform:scale(.98)}.btn svg{width:19px;height:19px}.btn.big{min-height:54px;font-size:17px}.btn.acc{background:var(--acc);color:#fff;box-shadow:var(--acc-shadow)}.btn.soft{background:var(--fill);color:var(--acc)}.btn.ghost{background:var(--card);color:var(--acc);box-shadow:var(--shadow-s)}.group-card .btn.ghost,.bar .btn.ghost{background:var(--fill2);box-shadow:none}.btn.danger{background:color-mix(in srgb, var(--bad) 11%, transparent);color:var(--bad)}.btn+.btn,.state .btn{margin-top:10px}.buttons2>.btn+.btn{margin-top:0}.link{min-height:44px;color:var(--acc);background:0 0;border:0;margin-top:6px;padding:12px 8px;font-size:15px;transition:opacity .15s}.link:active{opacity:.4}.tile{background:var(--card);box-shadow:var(--shadow);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:22px;margin-top:12px;padding:18px 18px 16px}.tile:active{transform:scale(.985)}@media (hover:hover){.tile:hover{box-shadow:var(--shadow), 0 14px 30px -12px #00000024}}.tile-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.kind{white-space:nowrap;letter-spacing:.7px;text-transform:uppercase;min-width:0;color:var(--sub);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.kind b{color:var(--c,var(--text));font-weight:700}.kind span{text-overflow:ellipsis;overflow:hidden}.kind b+span:before{content:"·";color:var(--ter);margin-right:6px}.tile-badges{flex-wrap:wrap;gap:6px;display:flex}.tile-title{font-family:var(--font-d);letter-spacing:-.45px;margin:10px 0 3px;font-size:20px;font-weight:600;line-height:1.22}.tile-loc{color:var(--sub);letter-spacing:-.15px;font-size:14.5px;line-height:1.35}.tile-nums{flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-top:14px;display:flex}.tile-nums b{font-family:var(--font-d);letter-spacing:-.7px;margin-right:12px;font-size:25px;font-weight:700;line-height:1.1}.tile-nums b.empty{color:var(--sub);letter-spacing:-.2px;font-size:17px;font-weight:600}.tile-nums .ns{white-space:nowrap;color:var(--sub);letter-spacing:-.2px;font-size:15px;font-weight:500}.tile-nums .ns span+span:before{content:"·";color:var(--ter);margin:0 7px}.tile-foot{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:28px;margin-top:14px;display:flex}.foot-r{align-items:center;gap:10px;margin-left:auto;display:flex}.tile-cnt{color:var(--sub);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.tile-cnt svg{width:14px;height:14px}.tile-why{border-top:.5px solid var(--sep);color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.tile-why .chip{min-height:32px;color:var(--acc);background:var(--fill);box-shadow:none;margin-left:auto;font-weight:600}.minilinks{gap:6px;display:flex}.ml{background:var(--fill2);letter-spacing:.4px;min-width:38px;min-height:28px;color:var(--acc);transition:background .15s, transform .15s var(--ease);border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-grid}.ml:active{background:var(--fill);transform:scale(.92)}.ok-chip,.no-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ok-chip{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.no-chip{color:var(--sub);background:var(--fill2)}.badge{letter-spacing:-.05px;color:var(--c,var(--sub));background:color-mix(in srgb, var(--c,var(--sub)) 11%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain{--c:var(--sub);padding-left:10px}.badge.plain:before{display:none}.tag{background:var(--fill);border-radius:999px;margin:0 4px 4px 0;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.hero{padding:6px 2px}.hero .sub{color:var(--sub);letter-spacing:-.25px;font-size:16px}.price{font-family:var(--font-d);letter-spacing:-1px;margin-top:20px;font-size:36px;font-weight:700;line-height:1.05}.price.empty{color:var(--sub);letter-spacing:-.4px;font-size:22px}.price-sub{color:var(--sub);letter-spacing:-.25px;flex-wrap:wrap;margin-top:6px;font-size:16px;font-weight:500;display:flex}.price-sub span+span:before{content:"·";color:var(--ter);margin:0 8px}.group-card{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:14px;padding:16px 18px}.group-card h2{text-transform:uppercase;letter-spacing:.6px;color:var(--sub);margin:0 0 4px;font-size:12.5px;font-weight:600}.group-card.form h2{margin-bottom:0}.group-card>.small{margin:6px 0 2px}.row-between{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.row-between h2{font-family:var(--font-d);text-transform:none;color:var(--text);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700}.kv{letter-spacing:-.2px;color:var(--text);align-items:baseline;gap:12px;padding:11px 0;font-size:15.5px;line-height:1.35;display:flex}.kv+.kv{border-top:.5px solid var(--sep)}.kv .k{color:var(--sub);flex-shrink:0;min-width:116px}.kv .v{overflow-wrap:anywhere;flex:1}.kv .v.empty,.empty{color:var(--sub)}.kv-link{align-items:center;transition:opacity .15s}.kv-link .v{color:var(--acc);font-weight:500}.kv-link .ext{width:16px;height:16px;color:var(--acc);opacity:.7}.kv-link:active{opacity:.5}.missing{margin:8px 0 2px}.kv+.missing{border-top:.5px solid var(--sep);margin-top:0;padding-top:10px}.lnk{font-weight:600}.krok{letter-spacing:-.25px;align-items:flex-start;gap:10px;padding:8px 0 2px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.krok svg{color:var(--acc);margin-top:1px}.note{white-space:pre-wrap;border-top:.5px solid var(--sep);margin-top:4px;padding-top:12px;font-size:15px;line-height:1.5}.rowbtn{text-align:left;border:0;border-top:.5px solid var(--sep);letter-spacing:-.2px;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 0;transition:opacity .15s;display:flex}.rowbtn:active{opacity:.5}.rowbtn:first-of-type{border-top:0}.rb-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-main b{font-weight:600}.rb-main small{color:var(--sub);overflow-wrap:anywhere;font-size:13px}.own-row{padding-bottom:10px;position:relative}.own-row+.own-row{border-top:.5px solid var(--sep)}.own-head{min-height:48px;padding-bottom:4px}.own-kontakt{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.own-kontakt>.small{padding:8px 0}.sheet .own-kontakt{margin:4px 0 6px}.own-k{background:var(--fill);max-width:100%;min-height:36px;color:var(--acc);letter-spacing:-.15px;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease), opacity .15s;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:14.5px;font-weight:500;display:inline-flex}.own-k svg{flex-shrink:0;width:16px;height:16px}.own-k:active{opacity:.7;transform:scale(.96)}.own-note{margin:0 0 2px}.own-del{min-height:36px;color:var(--bad);letter-spacing:-.15px;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:14.5px;font-weight:500;transition:opacity .15s}.own-del:active{opacity:.5}.actions-col{margin-top:24px}.list-group{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;overflow:hidden}.lrow{width:100%;min-height:50px;color:var(--text);letter-spacing:-.25px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:16px;transition:background .15s;display:flex;position:relative}.lrow+.lrow:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:16px;right:0}.lrow:active{background:var(--fill2)}.lrow .chev{width:16px;height:16px;color:var(--ter);stroke-width:2.4px}.lrow.bad{color:var(--bad);justify-content:center}.foot-note{margin:8px 16px 0}.sec{font-family:var(--font-d);letter-spacing:-.5px;margin:30px 4px 2px;font-size:22px;font-weight:700}.sec .cnt{color:var(--sub);letter-spacing:0;margin-left:2px;font-size:16px;font-weight:600}section>.small{margin:4px 4px 0}.minimap{background:#1c2a1c;border-radius:16px;height:200px;margin-top:8px;overflow:hidden}.picker{height:260px;margin-top:6px}.field{margin-top:2px}.lab{color:var(--sub);letter-spacing:-.05px;margin:14px 0 6px 2px;font-size:13px;font-weight:600;line-height:1.4;display:block}.req{color:var(--bad)}.inp{width:100%;font:inherit;letter-spacing:-.2px;background:var(--inp);min-height:46px;box-shadow:inset 0 0 0 .5px var(--sep);color:var(--text);border:0;border-radius:12px;padding:11px 14px;font-size:16px;transition:box-shadow .18s,background .18s;display:block}.inp:focus{background:var(--card);box-shadow:inset 0 0 0 1px var(--acc), 0 0 0 4px color-mix(in srgb, var(--acc) 18%, transparent);outline:0}.inp::placeholder{color:var(--sub);opacity:.75}.inp.mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.45}.sheet .inp{background:var(--inp-sheet)}select.inp{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sub) 50%), linear-gradient(135deg, var(--sub) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}input[type=date].inp{-webkit-appearance:none;appearance:none}textarea.inp{resize:vertical}.ferr{color:var(--bad);margin:6px 0 0 2px;font-size:13px}.ferr:empty{display:none}.hint-s{color:var(--sub);margin:6px 0 0 2px;font-size:12.5px;line-height:1.4}.hint-s:empty{display:none}.grid{gap:8px;display:grid}.g2{grid-template-columns:1fr 1fr}.g32{grid-template-columns:2fr 1fr}.segform{background:var(--track);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px;padding:2px;display:grid}.segopt{position:relative}.segopt input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.segopt span{min-height:34px;transition:background .22s var(--ease), box-shadow .22s var(--ease);border-radius:7px;place-items:center;font-size:13.5px;font-weight:500;display:grid}.segopt input:checked+span{background:var(--thumb);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.segopt input:focus-visible+span{outline:2px solid var(--acc)}.switches{gap:0;margin-top:4px;display:grid}.switch{letter-spacing:-.25px;justify-content:space-between;align-items:center;min-height:50px;font-size:16px;display:flex;position:relative}.switch+.switch{border-top:.5px solid var(--sep)}.switch input{opacity:0;width:51px;height:31px;margin:0;position:absolute;right:0}.switch i{background:var(--fill);width:51px;height:31px;transition:background .25s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.switch i:after{content:"";width:27px;height:27px;transition:transform .28s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.switch input:checked+i{background:var(--switch)}.switch input:checked+i:after{transform:translate(20px)}.switch input:focus-visible+i{outline:2px solid var(--acc);outline-offset:2px}.bar{bottom:calc(80px + var(--sab));z-index:5;background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);box-shadow:0 0 0 .5px var(--bar-line), 0 10px 30px -8px #00000038;border-radius:22px;margin-top:16px;padding:8px;position:sticky}.manual{margin-top:12px;font-size:15px}.manual summary{color:var(--acc);cursor:pointer;align-items:center;min-height:44px;display:flex}.results{background:var(--card);max-height:46vh;box-shadow:var(--shadow);border-radius:16px;margin-top:10px;padding:0 16px;overflow-y:auto}.results>.small{margin:0;padding:14px 0}.choice{letter-spacing:-.25px;background:var(--card);min-height:48px;box-shadow:var(--shadow-s);color:var(--text);transition:background .2s var(--ease), color .2s, transform .15s var(--ease);border:0;border-radius:14px;font-size:16px;font-weight:600}.choice:active{transform:scale(.98)}.choice[aria-pressed=true]{background:var(--c,var(--acc));color:#fff;box-shadow:none}.copybox{margin-bottom:14px}.copybox .btn{margin-top:8px}.empty-state{text-align:center;padding:56px 16px}.empty-state h2{letter-spacing:-.2px;margin:0 0 10px;font-family:New York,Iowan Old Style,Georgia,serif;font-size:23px;font-weight:600}.empty-state p{color:var(--sub);max-width:360px;margin:0 auto 20px;font-size:15px;line-height:1.5}.empty-state .btn{max-width:320px;margin-left:auto;margin-right:auto}.state{text-align:center;padding:64px 12px}.state h2{font-family:var(--font-d);letter-spacing:-.4px;margin:0 0 8px;font-size:24px}.state p{color:var(--sub);margin:0 0 20px;line-height:1.45}.skel{background:linear-gradient(100deg, var(--fill2) 30%, var(--fill) 50%, var(--fill2) 70%) 0 0 / 300% 100%;border-radius:22px;height:172px;margin-top:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.login{max-width:400px;padding:calc(64px + var(--sat)) calc(20px + var(--sar)) 24px calc(20px + var(--sal));text-align:center;margin:0 auto}.login .logo{border-radius:22px;box-shadow:0 14px 36px -12px #0023498c,0 0 0 .5px #0000000f}.login h1{font-family:var(--font-d);letter-spacing:-.8px;margin:18px 0 26px;font-size:32px}.login .btn{margin-top:4px}.group{background:var(--card);text-align:left;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.group label{align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex;position:relative}.group label+label:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:16px;right:0}.group span{letter-spacing:-.25px;flex-shrink:0;width:56px;font-size:16px}.group input{min-width:0;min-height:44px;color:var(--text);font:inherit;letter-spacing:-.25px;background:0 0;border:0;outline:0;flex:1;font-size:16px}.group input::placeholder{color:var(--ter)}.group.wide span{width:96px}.err{color:var(--bad);min-height:20px;margin:10px 0;font-size:14px}.info{color:var(--ok);margin:0 0 12px;font-size:14px;line-height:1.4}.info:empty{display:none}.sheet-bg{z-index:1000;background:#00000057;justify-content:center;align-items:flex-end;animation:.22s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{overscroll-behavior:contain;background:var(--sheet);width:100%;max-width:640px;max-height:92dvh;padding:8px calc(16px + var(--sar)) calc(18px + var(--sab)) calc(16px + var(--sal));animation:sheetUp .36s var(--ease);border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0000002e}.sheet h3{font-family:var(--font-d);letter-spacing:-.45px;margin:8px 0 4px;font-size:21px;font-weight:700}.sheet h3 .small{font-family:var(--font);letter-spacing:0;font-weight:500}.sheet>.small{margin:0 0 8px}.grab{background:var(--ter);opacity:.55;border-radius:3px;width:36px;height:5px;margin:0 auto 10px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}}.rows{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:10px 0 14px;font-size:15px}.rows>div{justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:relative}.rows>div+div:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:16px;right:0}.rows span{color:var(--sub);overflow-wrap:anywhere;text-align:right}.toast{left:50%;bottom:calc(150px + var(--sab));z-index:2000;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#fff;letter-spacing:-.15px;text-align:center;pointer-events:none;max-width:min(90%,420px);animation:toastIn .3s var(--ease);background:#1c1c1edb;border-radius:16px;padding:12px 18px;font-size:14.5px;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000047}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}}.tabbar{z-index:900;padding:6px calc(8px + var(--sar)) calc(var(--sab) + 6px) calc(8px + var(--sal));background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:0 -.5px 0 var(--bar-line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar,.bar{background:var(--card)}}.tabbar a{color:#8e8e93;letter-spacing:.1px;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:4px 0 2px;font-size:10.5px;font-weight:500;transition:color .2s;display:flex}.tabbar a svg{width:26px;height:26px;transition:transform .2s var(--ease)}.tabbar a:active svg{transform:scale(.86)}.tabbar a.on{color:var(--acc);font-weight:600}.tabbar a.on svg{stroke-width:2.2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--amber:#a05a00;--amber-bg:#fc03;--amber-line:#c98c0073}@media (prefers-color-scheme:dark){:root{--amber:#ffd60a;--amber-bg:#ffd60a24;--amber-line:#ffd60a61}}.st-zlecone{--c:var(--grey)}.st-w_toku{--c:var(--acc)}.st-gotowe{--c:var(--purple)}.st-wykonane{--c:var(--ok)}.st-czekamy{--c:var(--info)}.st-decyzja{--c:var(--warn)}.st-odlozone{--c:var(--gold)}.st-zamkniete{--c:var(--grey)}.tile-r{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tile .tile-title{margin-top:10px}.teraz{letter-spacing:-.2px;margin-top:10px;font-size:15px;line-height:1.4}.teraz.sub{color:var(--sub);font-size:14px}.tile-foot{border-top:.5px solid var(--sep);min-height:0;margin-top:12px;padding-top:10px}.src{color:var(--sub);letter-spacing:-.05px;font-size:12.5px}.src b{color:var(--text);font-weight:600}.when{color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.when svg{stroke-width:2.2px;width:14px;height:14px}.when.is-today{color:var(--acc)}.when.is-late{color:var(--bad)}.prio{letter-spacing:.3px;color:var(--bad);background:color-mix(in srgb, var(--bad) 11%, transparent);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.prio.p2{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.prio-full{color:var(--sub);background:var(--fill2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.prio-full.p1{color:var(--bad);background:color-mix(in srgb, var(--bad) 11%, transparent)}.prio-full.p2{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.kind b{color:var(--c,var(--text))}.tile.dec .kind b{color:var(--warn)}.tile.szkic .kind b{color:var(--purple)}.tile.wait .kind b{color:var(--info)}a.plain{color:inherit}.pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pill-warn{letter-spacing:-.05px;min-height:26px;color:var(--amber);background:var(--amber-bg);box-shadow:inset 0 0 0 .5px var(--amber-line);text-align:left;border-radius:999px;align-items:center;max-width:100%;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.btn-pill{cursor:pointer;min-height:36px;transition:transform .15s var(--ease);border:0;padding:6px 14px;font-size:14px}.btn-pill:active{transform:scale(.95)}.vs{color:var(--sub);font-size:12px;font-weight:600}.group-card.conflict{background:color-mix(in srgb, var(--amber-bg) 60%, var(--card));box-shadow:var(--shadow), inset 0 0 0 1px var(--amber-line)}.group-card.conflict h2{color:var(--amber);align-items:center;gap:6px;display:flex}.group-card.conflict h2 svg{width:16px;height:16px}.cf+.cf{border-top:.5px solid var(--sep);margin-top:10px;padding-top:10px}.cf-op{letter-spacing:-.2px;margin-top:6px;font-size:15px;font-weight:600}.warnbox{color:var(--amber);background:var(--amber-bg);box-shadow:inset 0 0 0 .5px var(--amber-line);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.warnbox svg{width:18px;height:18px;margin-top:1px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.stat{background:var(--card);box-shadow:var(--shadow);color:var(--text);transition:transform .16s var(--ease);border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat:active{transform:scale(.97)}.stat b{font-family:var(--font-d);letter-spacing:-.6px;color:var(--c);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.stat span{color:var(--sub);font-size:13px;font-weight:500}.c-dec{--c:var(--warn)}.c-got{--c:var(--purple)}.c-cz{--c:var(--info)}.today-list{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:10px;overflow:hidden}.today-row{cursor:pointer;padding:15px 18px 14px;transition:background .15s;position:relative}.today-row+.today-row:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:18px;right:0}.today-row:active{background:var(--fill2)}.tr-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tr-head .when{flex-shrink:0}.tr-title{font-family:var(--font-d);letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:1.25}.tr-sub{color:var(--sub);letter-spacing:-.15px;margin-top:2px;font-size:14px}.tr-now{letter-spacing:-.2px;margin-top:8px;font-size:15px;line-height:1.4}.tr-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.reason{color:var(--sub);font-size:12px;font-weight:600}.reason:before{content:"·";color:var(--ter);margin-right:6px}.reason.r-zalegle{color:var(--bad)}.reason.r-termin,.reason.r-przypomnienie{color:var(--acc)}.q{font-family:var(--font-d);letter-spacing:-.4px;margin-top:14px;font-size:19px;font-weight:600;line-height:1.3}.rek{background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--gold) 35%, transparent);border-radius:14px;margin-top:10px;padding:11px 13px}.rek-lab{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.rek-lab svg{width:14px;height:14px}.rek p{letter-spacing:-.15px;margin:4px 0 0;font-size:14.5px;line-height:1.45}.vchips{gap:8px;margin-top:12px;display:grid}.vchip{text-align:left;letter-spacing:-.2px;background:var(--fill2);width:100%;color:var(--text);transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease);border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #0000}.vchip:active{transform:scale(.985)}.vchip[aria-checked=true]{background:color-mix(in srgb, var(--acc) 10%, var(--card));box-shadow:inset 0 0 0 1.5px var(--acc)}.rec-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.dec-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dec-actions .btn{border-radius:12px;min-height:44px;padding:8px 6px;font-size:15px}.dec-actions .btn.acc{grid-column:1/-1;min-height:50px;font-size:16px}.dec-actions .btn+.btn{margin-top:0}.chosen{color:var(--ok);align-items:center;gap:8px;margin-top:10px;font-size:14.5px;display:flex}.chosen b{color:var(--text)}.ml{background:var(--fill2);min-height:28px;color:var(--acc);border-radius:999px;place-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-grid}.skrot{border-left:3px solid var(--line);color:var(--sub);white-space:pre-wrap;margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px;line-height:1.5}.zal{margin-top:12px;font-size:14.5px}.zal-h{letter-spacing:.5px;text-transform:uppercase;color:var(--sub);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.zal-h svg{width:15px;height:15px}.zal-r{overflow-wrap:anywhere;padding:6px 0 0 21px}.buttons2{grid-template-columns:1.4fr 1fr}.buttons2 .btn svg{width:18px;height:18px}.kvs{margin-top:8px}.kvs .kv{padding:8px 0;font-size:14.5px}.kvs .kv .k{min-width:108px}.v.strong{font-weight:600}.v.is-late{color:var(--bad);font-weight:600}.v.is-today{color:var(--acc);font-weight:600}.hero-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hero .title{margin-top:12px}.hero .sub{align-items:center;gap:6px;display:flex}.hero .sub svg{width:17px;height:17px;color:var(--sub)}.srcline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:12px 0 2px;display:flex}.linkbtn{color:var(--acc);background:0 0;border:0;min-height:36px;padding:0 2px;font-size:14.5px;font-weight:500;transition:opacity .15s}.linkbtn:active{opacity:.4}.row-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-h h2{margin:0}.person{flex-direction:column;gap:2px;padding:8px 0 4px;display:flex}.person b{letter-spacing:-.3px;font-size:17px;font-weight:600}.person small{color:var(--sub);font-size:13px}.own-kontakt{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.own-k{background:var(--fill);max-width:100%;min-height:36px;color:var(--acc);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:14.5px;font-weight:500;display:inline-flex}.own-k span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-k svg{width:16px;height:16px}.own-k.off{color:var(--sub)}.kv-link{color:var(--text);display:flex}.kv .k svg{width:16px;height:16px;color:var(--sub)}.lrow2{align-items:center;gap:6px;display:flex}.lrow2+.lrow2{border-top:.5px solid var(--sep)}.lrow2 .kv{flex:1;min-width:0}.lrow2 .kv .k{min-width:80px}.del{width:36px;height:36px;color:var(--ter);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.del:active{color:var(--bad);background:var(--fill2)}.del svg{width:18px;height:18px}.proof{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.proof+.proof{border-top:.5px solid var(--sep)}.proof-ic{color:var(--ok);margin-top:1px}.proof .rb-main{flex:1}.proof-a{margin-top:2px;font-size:14px;font-weight:600}.timeline{margin:8px 0 0;padding:0 0 0 16px;list-style:none;position:relative}.timeline:before{content:"";background:var(--sep);width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.timeline li{padding:6px 0 10px;position:relative}.timeline li:before{content:"";background:var(--c,var(--ter));width:9px;height:9px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:11px;left:-16px}.t-meta{color:var(--sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.t-typ{letter-spacing:.4px;text-transform:uppercase;color:var(--c,var(--sub));font-weight:700}.t-txt{letter-spacing:-.2px;overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.4}.t-status{--c:var(--acc)}.t-decyzja{--c:var(--warn)}.t-czekamy{--c:var(--info)}.t-dowod{--c:var(--ok)}.t-konflikt{--c:var(--amber)}.t-ustalenie{--c:var(--purple)}.t-notatka,.t-system{--c:var(--grey)}.dec-card .q{margin-top:6px}.segform.five{grid-template-columns:repeat(5,1fr);margin-top:0}.rowbtn.pick{background:var(--inp);box-shadow:inset 0 0 0 .5px var(--sep);border-top:0;border-radius:12px;padding:10px 14px}.rowbtn.pick .chev{width:16px;height:16px;color:var(--ter)}.tabbar .ti{display:inline-grid;position:relative}.tabbar .dot{background:var(--bad);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-10px}
