/*! © 2026 Andrej Petrulák – TatraByte. Všetky práva vyhradené. Kopírovanie a úpravy bez písomného súhlasu sú zakázané. */
:root{--bg:#f3f6f8;--bg-2:#e9eef2;--surface:#ffffff;--surface-2:#f8fafb;--ink:#16283a;--ink-2:#3b4c5c;--muted:#5f6f7e;--faint:#627282;--line:#dfe6ec;--line-2:#cfd8e0;--nav:#163d5c;--nav-ink:#e8f1f8;--nav-muted:#9dbdd5;--nav-line:rgba(255,255,255,.1);--nav-active:rgba(126,197,241,.16);--brand:#184868;--primary:#206697;--primary-hover:#1a5680;--on-primary:#ffffff;--accent:#7ec5f1;--accent-soft:#e6f2fb;--accent-line:#b9dbf1;--ok:#15803d;--ok-soft:#dcfce7;--warn:#9c5f07;--warn-soft:#fef3c7;--crit:#b91c1c;--crit-soft:#fee2e2;--off:#64748b;--off-soft:#eef2f6;--f-ok:#1f9d5a;--f-low:#d9463e;--f-warn:#e39b18;--f-down:#a2231b;--f-off:#a7b3bf;--c-k:#243447;--c-c:#0e9ab8;--c-m:#d0348a;--c-y:#e0a800;--c-drum:#5b5fd6;--c-belt:#0f8f82;--c-fuser:#8d4fd0;--c-waste:#7a6f66;--c-maint:#a3580b;--c-ink:#2f7fb8;--shadow-1:0 1px 2px rgba(22,40,58,.06),0 1px 1px rgba(22,40,58,.04);--shadow-2:0 6px 18px rgba(22,40,58,.1),0 2px 6px rgba(22,40,58,.06);--shadow-3:0 24px 60px rgba(22,40,58,.28);--r-1:6px;--r-2:10px;--r-3:14px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--t-fast:.12s;--t-base:.18s;--t-slow:.24s;--sidebar:232px;--topbar:56px;--font:"IBM Plex Sans",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--bg:#0f1a24;--bg-2:#15222e;--surface:#172634;--surface-2:#1c2d3d;--ink:#e6eef5;--ink-2:#c3d1dc;--muted:#98aab9;--faint:#8497a6;--line:#26394a;--line-2:#33495c;--nav:#0c1a26;--nav-ink:#e6eef5;--nav-muted:#8fa9bd;--nav-line:rgba(255,255,255,.08);--nav-active:rgba(126,197,241,.14);--primary:#7ec5f1;--primary-hover:#9ad3f5;--on-primary:#0c2438;--accent:#7ec5f1;--accent-soft:#1a3448;--accent-line:#2b5573;--ok:#5cc48d;--ok-soft:#173327;--warn:#f0b04a;--warn-soft:#3a2c12;--crit:#f08a8a;--crit-soft:#3d1c1c;--off:#9fb1c1;--off-soft:#233240;--f-ok:#2e9e67;--f-low:#d4574f;--f-warn:#cf9a2a;--f-down:#8f2b25;--f-off:#4f6376;--c-k:#c9d4de;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 6px 18px rgba(0,0,0,.45);--shadow-3:0 24px 60px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#0c2438}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-1)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}code,.mono{font-family:var(--mono);font-size:.93em}[hidden]{display:none!important}.ic{width:1em;height:1em;vertical-align:-.15em;flex:none}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-padding-top:calc(var(--topbar) + env(safe-area-inset-top,0px) + 8px)}.app{display:grid;grid-template-columns:calc(var(--sidebar) + env(safe-area-inset-left,0px)) minmax(0,1fr);grid-template-rows:calc(var(--topbar) + env(safe-area-inset-top,0px)) 1fr;min-height:100vh;min-height:100dvh}.side{grid-row:1/3;background:var(--nav);color:var(--nav-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;overflow:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) 0 0 env(safe-area-inset-left,0px)}.brand{display:flex;align-items:center;gap:11px;padding:16px 18px 14px;border-bottom:1px solid var(--nav-line);color:inherit;text-decoration:none}.brand:hover{text-decoration:none}.brand .mark{width:30px;height:30px;flex:none}.brand .name{font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.15}.brand .name span{display:block;font-weight:400;font-size:11.5px;color:var(--nav-muted);letter-spacing:.02em}.nav{padding:10px;display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-2);color:var(--nav-ink);font-weight:500;font-size:13.5px;text-decoration:none;transition:background var(--t-fast) ease}.nav a:hover{background:#ffffff0f;text-decoration:none}.nav a.on{background:var(--nav-active);color:#fff}.nav a .ic{width:18px;height:18px;flex:none;opacity:.85}.nav a.on .ic{opacity:1;color:var(--accent)}.nav a .cnt{margin-left:auto;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#ffffff1f;color:#fff;font-variant-numeric:tabular-nums}.nav a .cnt.crit{background:var(--crit);color:#fff}.nav .sec{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--nav-muted);padding:14px 10px 4px;font-weight:600}.side .foot{margin-top:auto;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));font-size:11.5px;color:var(--nav-muted);border-top:1px solid var(--nav-line);line-height:1.5}.side .foot a{color:var(--accent)}.top{grid-column:2;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:env(safe-area-inset-top,0px) max(20px,env(safe-area-inset-right,0px)) 0 20px;background:var(--surface);border-bottom:1px solid var(--line);height:calc(var(--topbar) + env(safe-area-inset-top,0px))}.top .menu{display:none}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-width:0;overflow:hidden;white-space:nowrap}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs .cur{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumbs .sep{color:var(--faint)}.top .grow{flex:1}.top .btn.icon,.top .user{flex-shrink:0}.gsearch{position:relative;width:min(360px,34vw)}.gsearch input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);font-size:13.5px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.gsearch input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.gsearch .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint);pointer-events:none}.gsearch kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:11px var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--surface)}.user{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:var(--r-2);border:1px solid transparent;background:transparent;max-width:240px}.user:hover{border-color:var(--line);background:var(--surface-2)}.user .av{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}:root[data-theme=dark] .user .av{background:var(--accent);color:#0c2438}.user .nm{font-size:13px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user .rl{font-size:11px;color:var(--muted);line-height:1.1}.pop{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);min-width:200px;padding:6px;transform-origin:top right;animation:pop var(--t-base) var(--ease-out)}.pop button,.pop a{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--r-1);text-align:left;font-size:13px;color:var(--ink)}.pop button:hover,.pop a:hover{background:var(--surface-2);text-decoration:none}.pop .ic{width:16px;height:16px;color:var(--muted)}.pop hr{border:0;border-top:1px solid var(--line);margin:6px 0}.pop .popsel{display:flex;flex-direction:column;gap:6px;padding:6px 10px 8px;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.pop .popsel select{width:100%;min-height:32px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink)}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}main{grid-column:2;padding:22px max(24px,env(safe-area-inset-right,0px)) calc(60px + env(safe-area-inset-bottom,0px)) 24px;min-width:0;overflow-x:clip}.page{max-width:1480px;margin:0 auto}.demo-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1480px;margin:0 auto 16px;padding:10px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);font-size:13px;line-height:1.5}.demo-note p{margin:0}.demo-note .demo-txt{flex:1 1 320px;min-width:0}.demo-note .demo-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.demo-note .demo-acts .btn{white-space:normal;text-align:center;justify-content:center}.demo-note a:not(.btn){color:var(--primary);font-weight:500}.demo-note .demo-who{flex-basis:100%;font-size:11.5px;color:var(--muted)}.legal{max-width:1480px;margin:28px auto 0;font-size:12px;line-height:1.5;color:var(--muted)}.legal a{color:inherit}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}.ph h1{font-size:22px;line-height:1.2;margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.ph h1[tabindex]:focus,.ph h1[tabindex]:focus-visible{outline:none}.ph .sub{color:var(--muted);font-size:13px;margin:4px 0 0}.ph .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mb{margin-bottom:18px}.mb-m{margin-bottom:16px}.mb-s{margin-bottom:14px}.mb-xs{margin-bottom:12px}.q-wide{min-width:220px}h2{font-size:15px;font-weight:600;margin:0 0 10px;letter-spacing:-.01em}h2 .n{color:var(--muted);font-weight:500;margin-left:6px;font-variant-numeric:tabular-nums}.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.stack{display:flex;flex-direction:column;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.card .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px 0}.card .hd h2{margin:0}.card .hd-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px}.card .bd{padding:12px 16px 14px}.card .ft{padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--surface-2);border-color:var(--faint);text-decoration:none}.btn:active{transform:scale(.97)}.btn .ic{width:15px;height:15px;color:var(--muted)}.btn.pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.pri .ic{color:inherit}.btn.pri:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{color:var(--crit)}.btn.danger:hover{border-color:var(--crit);background:var(--crit-soft)}.btn.sm{padding:5px 9px;font-size:12px;border-radius:8px}.btn.icon{padding:7px;width:34px;justify-content:center}#themebtn .ic{width:16px;height:16px;color:var(--ink-2)}#themebtn:hover .ic{color:var(--primary)}.btn[disabled],.btn[aria-busy=true]{opacity:.55;cursor:default;transform:none}.btn .spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);padding:3px;gap:2px}.seg button{border:0;background:none;padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--brand);color:#fff}:root[data-theme=dark] .seg button.on{background:var(--accent);color:#0c2438}.seg button .cnt{margin-left:5px;font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.input,select.input{padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);font-size:13px;min-height:34px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2)}.field .input{font-weight:400;min-width:180px}.field .help{font-weight:400;color:var(--muted);font-size:11.5px}.field.num .input{min-width:0;width:118px;font-variant-numeric:tabular-nums}.field.num{max-width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.toolbar .grow{flex:1}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.6}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill.ready{background:var(--ok-soft);color:var(--ok)}.pill.warning{background:var(--warn-soft);color:var(--warn)}.pill.down{background:var(--crit-soft);color:var(--crit)}.pill.offline{background:var(--off-soft);color:var(--off)}.pill.low{background:var(--crit-soft);color:var(--crit)}.pill.plain:before{display:none}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.dot.off{background:var(--faint)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}.tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.tag.crit{background:var(--crit-soft);color:var(--crit);border-color:transparent}.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.tag.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.strip{display:flex;gap:2px;height:10px;margin:4px 0 10px}.strip i{display:block;height:100%;min-width:0;border-radius:3px}.strip i:first-child{border-radius:6px 3px 3px 6px}.strip i:last-child{border-radius:3px 6px 6px 3px}.strip .s-ready{background:var(--f-ok)}.strip .s-low{background:var(--f-low)}.strip .s-warning{background:var(--f-warn)}.strip .s-down{background:var(--f-down)}.strip .s-offline{background:var(--f-off)}.legend .sw.s-ready{background:var(--f-ok)}.legend .sw.s-low{background:var(--f-low)}.legend .sw.s-warning{background:var(--f-warn)}.legend .sw.s-down{background:var(--f-down)}.legend .sw.s-offline{background:var(--f-off)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.legend button{border:0;background:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.legend button:hover{background:var(--surface-2)}.legend button.on{background:var(--accent-soft);color:var(--ink)}.legend b{font-variant-numeric:tabular-nums;font-weight:600}.legend .sw{width:10px;height:10px;border-radius:3px;flex:none}.sup{display:flex;align-items:center;gap:7px;margin:3px 0;min-width:0}.sup .l{font-size:10.5px;color:var(--muted);width:22px;flex:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup .l.wide{width:96px;font-weight:500}.sup .bar{flex:1;height:7px;border-radius:5px;background:var(--bg-2);overflow:hidden;min-width:40px;position:relative}.sup .bar i{display:block;height:100%;border-radius:5px;width:var(--w,0%);background:var(--c,var(--primary))}.sup .bar i.unk{width:100%;background:repeating-linear-gradient(45deg,var(--line) 0 4px,var(--bg-2) 4px 8px)}.sup .bar i.none{width:0}.sup .bar i.held{opacity:.45}.sup .p.held{color:var(--faint);font-style:italic}.sup .p.q{color:var(--faint)}.sup .p.doubt{color:var(--warn);font-weight:600;text-decoration:underline dotted;text-underline-offset:2px}.sups .meta .rn{color:var(--muted);flex-basis:100%;line-height:1.45;padding:7px 10px;border-radius:8px;background:var(--surface-2)}.sups .meta .rn b{color:inherit;font-weight:600}.sups .meta .rn.warn{color:var(--warn);background:var(--warn-soft)}.sups .meta .rn.crit{color:var(--crit);background:var(--crit-soft)}.sup .p{font-size:11.5px;width:42px;white-space:nowrap;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.sup .p.lo{color:var(--crit);font-weight:600}.sup .p.mid{color:var(--warn);font-weight:600}.sup.big{margin:0;gap:12px}.sup.big .l{width:150px;font-size:12.5px;color:var(--ink);font-weight:500}.sup.big .bar{height:10px;border-radius:6px}.sup.big .p{width:52px;font-size:13px}.nodata{color:var(--faint);font-size:12px}.pn{display:flex;align-items:flex-start;gap:6px;font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:nowrap}.pn+.pn{margin-top:2px}.pn .sw{width:8px;height:8px;border-radius:2px;flex:none;background:var(--c,var(--primary));margin-top:5px}.pn .code small{display:block;font:10.5px/1.4 var(--font);color:var(--muted);white-space:normal}.pn .code .col{font-family:var(--font);font-weight:600;color:var(--ink-2);margin-left:5px}.pn.cat .code .main{border-bottom:1px dotted var(--faint)}.pn.svc{font-family:var(--font);color:var(--muted);font-style:italic;white-space:normal}.pn>span:not([class]){white-space:normal}.pn .src{font:10px var(--font);color:var(--faint);letter-spacing:.02em}.copy{border:0;background:none;padding:2px;color:var(--faint);border-radius:4px;display:inline-flex}.copy:hover{color:var(--primary);background:var(--accent-soft)}.copy .ic{width:13px;height:13px}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl.compact thead th{white-space:normal}th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}th[data-sort]:hover{color:var(--ink)}th[data-sort]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:0;color:var(--ink)}th .ar{display:inline-block;width:0;height:0;margin-left:5px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--faint);opacity:0;vertical-align:middle;transition:transform var(--t-fast),opacity var(--t-fast)}th.on .ar{opacity:1;border-bottom-color:var(--primary)}th.on.desc .ar{transform:rotate(180deg)}tbody td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.row{cursor:pointer;transition:background var(--t-fast)}tbody tr.row:hover{background:var(--surface-2)}tbody tr.row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.k-act .btn{margin:2px 0}.pname{font-weight:600;line-height:1.3}.psub{color:var(--muted);font-size:11.5px;line-height:1.3;margin-top:1px}.psub.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sitecell{display:inline-flex;align-items:center;gap:6px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sitecell .dot{flex:none}td.c-name{min-width:180px}.tbl.cards .sup .bar{min-width:20px}.ft.mob-only,select.mob-only{display:none}.pid{font-size:11px;line-height:1.5;margin-top:3px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.pid .idk{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.pid .idp{display:contents}.pid .idv{color:var(--ink-2);opacity:.82}.pid .sep{color:var(--faint);padding:0 3px}.pid .copy{padding:0 2px;vertical-align:middle}.pid .copy .ic{width:12px;height:12px}.pissue{font-size:11.5px;line-height:1.35;margin-top:3px;font-weight:500;color:var(--muted)}.pissue.crit{color:var(--crit)}.pissue.warn{color:var(--warn)}.ip{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.ip a{color:var(--faint)}.ip a:hover{color:var(--primary)}.ip .ic{width:12px;height:12px;vertical-align:-2px}.upd{color:var(--muted);font-size:12px;white-space:nowrap}.tbl.compact td{padding:7px 12px}.pager{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 4px 0;font-size:12.5px;color:var(--muted)}.pager .pg{display:flex;gap:4px}.pager button{min-width:32px}.empty{text-align:center;color:var(--muted);padding:44px 20px}.empty .ic{width:36px;height:36px;color:var(--line-2);margin:0 auto 10px}.empty h3{margin:0 0 4px;font-size:14px;color:var(--ink)}.empty p{margin:0;font-size:13px;max-width:44ch;margin-inline:auto}.skel{background:linear-gradient(90deg,var(--bg-2) 25%,var(--surface-2) 37%,var(--bg-2) 63%);background-size:400% 100%;animation:shimmer 1.2s ease infinite;border-radius:6px;height:14px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-rows>div{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.skel-rows>div:last-child{border-bottom:0}.skel-rows .skel:nth-child(1){width:70px}.skel-rows .skel:nth-child(2){flex:1}.skel-rows .skel:nth-child(3){width:120px}.skel-rows .skel:nth-child(4){width:160px}.att{list-style:none;margin:0;padding:0}.att li{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(0,42%);gap:8px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.att .st{width:10px;height:10px;border-radius:50%;background:var(--f-ok)}.att .st.down{background:var(--f-down)}.att .st.low{background:var(--f-low)}.att .st.warning{background:var(--f-warn)}.att .st.offline{background:var(--f-off)}.att li:last-child{border-bottom:0}.att .who{min-width:0}.att .who .t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .who .s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .what{font-size:12.5px;color:var(--ink-2);text-align:right;min-width:0;line-height:1.35}.att .what .tx{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .what .tx.crit{color:var(--crit)}.att .what .tx.warn{color:var(--warn)}.att .what .code{font-family:var(--mono);font-size:11.5px;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att a{color:inherit}.att a:hover{text-decoration:none;color:var(--primary)}.sites{list-style:none;margin:0;padding:0}.sites li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,50%);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.sites li:last-child{border-bottom:0}.sites .t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites .s{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites .cnts{display:flex;gap:4px 10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:500;white-space:nowrap}.sites .cnts .c{display:inline-flex;align-items:center;gap:5px}.sites .cnts .c:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--f-ok)}.sites .cnts .c.crit{color:var(--crit)}.sites .cnts .c.crit:before{background:var(--f-low)}.sites .cnts .c.down:before{background:var(--f-down)}.sites .cnts .c.warn{color:var(--warn)}.sites .cnts .c.warn:before{background:var(--f-warn)}.sites .cnts .c.ok,.sites .cnts .c.off{color:var(--muted)}.sites .cnts .c.off:before{background:var(--faint)}.sites a{color:inherit}.sites a:hover{text-decoration:none;color:var(--primary)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;font-size:13px}.facts .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.facts .v{margin-top:2px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note{padding:10px 14px;border-radius:var(--r-2);font-size:13px;display:flex;gap:10px;align-items:flex-start}.note .ic{width:16px;height:16px;flex:none;margin-top:2px}.note.crit{background:var(--crit-soft);color:var(--crit)}.note.warn{background:var(--warn-soft);color:var(--warn)}.note.info{background:var(--accent-soft);color:var(--brand)}:root[data-theme=dark] .note.info{color:var(--accent)}.sups{display:flex;flex-direction:column;gap:12px}.sups .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.sups .row:last-child{border-bottom:0}.sups .meta{grid-column:1/3;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.sups .meta b{color:var(--ink);font-weight:500}.fc{color:var(--muted)}.fc.warn{color:var(--warn);font-weight:600}.fc.crit{color:var(--crit);font-weight:600}.sups .meta .facts{color:var(--ink-2)}.sups .meta .facts:empty,.sups .meta .fc:empty{display:none}.sups .meta .more{flex-basis:100%}.more summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none;display:inline-flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none}.more summary::-webkit-details-marker{display:none}.more summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s var(--ease-out)}.more[open] summary:before{transform:rotate(90deg)}.more summary:hover{color:var(--ink-2)}.more .morebd{display:flex;flex-direction:column;gap:3px;padding:6px 0 2px 10px;color:var(--muted);border-left:2px solid var(--line);margin:6px 0 0 2px}.shop .code small{display:block;font:400 10.5px/1.35 var(--font);color:var(--muted);margin-top:2px;white-space:normal}.shop .code .col{font-weight:600;color:var(--ink-2);font-family:var(--font)}#chart svg{width:100%;height:auto;display:block}.leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;color:var(--ink-2)}.leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.leg small{font-size:11.5px}.sups .meta .tag{white-space:normal}.shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.shop .it{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2)}.shop .it .qty{font-weight:600;font-variant-numeric:tabular-nums;width:28px;text-align:right}.shop .it .code{font-family:var(--mono);font-size:12.5px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.shop .it .sw{width:10px;height:10px;border-radius:3px;flex:none;background:var(--c)}.diagbox{display:flex;flex-direction:column;gap:10px}.diagbox .hint{margin:0}.help{border:1px solid var(--line);border-radius:var(--r-2);padding:10px 12px;background:var(--surface-2)}.help .ht{font-weight:600;font-size:13.5px;line-height:1.35}.help ol{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:3px}.help .hm{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;font-size:12px;color:var(--muted)}.help .hm a{color:inherit;text-decoration:underline;text-underline-offset:2px}.diagsub{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-top:2px}.ev .d .m{color:var(--muted);font-size:12px;margin-top:2px}.diag{list-style:none;margin:0;padding:0}.diag li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;align-items:start}.diag li:first-child{border-top:0;padding-top:0}.diag .tag{justify-self:start}.diag .s{color:var(--muted);font-size:12px;margin-top:1px}.diag .mono{word-break:break-word}.ev.pev li{grid-template-columns:auto auto minmax(0,1fr);gap:10px}#pev .hint{margin:0}.ev{list-style:none;margin:0;padding:0}.ev li{display:grid;grid-template-columns:52px 124px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:start}.ev li>.tag{justify-self:start}.ev li:last-child{border-bottom:0}.ev .t{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ev .d .k{font-weight:600}.ev .d .s{color:var(--muted);font-size:12px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.kpi{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1)}.kpi .v{font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.kpi .k{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.35}.find{list-style:none;margin:0;padding:0}.find li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.find li:last-child{border-bottom:0}.find .n{flex:none;min-width:64px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.find .n.crit{color:var(--crit)}.find .n.warn{color:var(--warn)}.kpis.k4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.strip .u-0,.legend .sw.u-0{background:#b9dbf1}.strip .u-1,.legend .sw.u-1{background:#6fb3e3}.strip .u-2,.legend .sw.u-2{background:#2f7fb8}.strip .u-3,.legend .sw.u-3{background:#184868}:root[data-theme=dark] .strip .u-0,:root[data-theme=dark] .legend .sw.u-0{background:#2b5573}:root[data-theme=dark] .strip .u-1,:root[data-theme=dark] .legend .sw.u-1{background:#3f7ea8}:root[data-theme=dark] .strip .u-2,:root[data-theme=dark] .legend .sw.u-2{background:#7ec5f1}:root[data-theme=dark] .strip .u-3,:root[data-theme=dark] .legend .sw.u-3{background:#c4e3f8}.advice{list-style:none;margin:0;padding:0}.advice li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}.advice li:last-child{border-bottom:0}.billing-card{margin-bottom:18px}.billing-state{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.billing-state p{margin:0;line-height:1.5}.billing-toolbar{display:flex;gap:10px 16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.billing-toolbar>.muted{font-size:12px;align-self:center}.billing-state>.tag{flex:none}.billing-state.ok{background:var(--ok-soft);color:var(--ok)}.billing-current-actions{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.billing-contracts{display:grid;gap:12px}.billing-contract{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2)}.billing-contract p{margin:0 0 6px;line-height:1.55}.billing-contract p:last-child{margin-bottom:0}.billing-facts{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;line-height:1.55}.billing-facts .k{font-size:11px;color:var(--muted)}.billing-devices{margin-top:12px;box-shadow:none}.billing-devices .license-selected{background:var(--accent-soft)}.billing-devices .k-act{display:flex;gap:6px;flex-wrap:wrap}.license-detail{font-size:12px;font-weight:400}.license-policy{margin-top:14px}.license-terms{flex-basis:100%;min-width:0}.license-terms>.hint{margin:10px 0 0}.billing-contract .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.license-form h3,.license-form>.hint{flex-basis:100%;margin:0}.license-form h3{font-size:14px}.license-form .license-reason{flex:1 1 240px}.license-form .license-reason .input{width:100%;min-width:0}.license-form .field,.license-form .field .input{min-width:0;max-width:100%}.billing-detail{background:var(--surface-2);padding:12px 14px}.billing-detail .tbl{box-shadow:none}.billing-money{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-table{border:0;box-shadow:none;border-radius:0}.billing-table .bdet>td{padding:0}.billing-detail .hint{margin:10px 0 0}.billing-table td{vertical-align:top}.bill-filter{display:grid;grid-template-columns:minmax(200px,2fr) repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0 4px}.bill-filter .input{width:100%;min-width:0}.bill-count{font-size:12px;color:var(--muted);margin:6px 0 0}.bill-more{text-align:center;padding:10px}.billing-table td.bill-more{text-align:center}.bill-found{margin-top:8px;border-radius:var(--r-2)}.billing-detail>.billing-contracts{margin-bottom:10px}.price-in{width:96px;text-align:right;padding:4px 8px;font-variant-numeric:tabular-nums}td.num.crit{color:var(--crit)}td.num.ok{color:var(--ok)}.muted{color:var(--muted)}.warn{color:var(--warn)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 16px;overflow-x:auto}.tabs button{border:0;background:none;padding:9px 12px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--primary)}.frm{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);margin-top:14px}.hint{font-size:12.5px;color:var(--muted);margin:0 0 12px;max-width:80ch}.tabs button[data-tab=reporty]{white-space:nowrap}#fRep fieldset,#fRec fieldset{border:1px solid var(--line-2);border-radius:var(--r-2);padding:4px 12px 8px;margin:0;min-width:0;font-size:13px}#fRep legend,#fRec legend{font-size:12px;font-weight:600;color:var(--ink-2);padding:0 4px}#fRep .chk,#fRec fieldset .chk{display:inline-flex;align-items:center;gap:6px;margin:4px 16px 0 0}#fRec fieldset{flex:1 1 100%}#fRep .fhelp{font-weight:400;color:var(--muted);font-size:11.5px}dialog.dlg{border:0;border-radius:var(--r-3);padding:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);width:min(440px,calc(100vw - 32px))}dialog.dlg::backdrop{background:#0c1a2680}dialog.dlg[open]{animation:dlgin var(--t-base) var(--ease-out)}@keyframes dlgin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dlg .in{padding:18px 20px}.dlg h3{margin:0 0 6px;font-size:16px}.dlg p{margin:0 0 14px;color:var(--ink-2);font-size:13.5px}.dlg .acts{display:flex;justify-content:flex-end;gap:8px}dialog.dlg.secret{width:min(560px,calc(100vw - 32px))}.dlg .secretbox{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px}.dlg .secretbox code{flex:1;min-width:0;padding:10px 12px;border:1px dashed var(--primary);border-radius:var(--r-2);background:var(--accent-soft);color:var(--ink);font-size:12.5px;line-height:1.5;word-break:break-all;-webkit-user-select:all;user-select:all}.dlg .secretbox .btn{flex:none}.dlg .hint{margin:0 0 14px;word-break:break-word}.dlg .field{margin:0 0 12px}.dlg .field .input{width:100%;min-width:0}.dlg .err{color:var(--crit);font-size:12.5px;margin:-4px 0 12px}.toasts{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:calc(18px + env(safe-area-inset-right,0px));z-index:80;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:var(--brand);color:#fff;padding:10px 14px;border-radius:var(--r-2);font-size:13px;box-shadow:var(--shadow-2);display:flex;gap:10px;align-items:center;animation:toastin var(--t-base) var(--ease-out);max-width:min(420px,calc(100vw - 36px))}:root[data-theme=dark] .toast{background:var(--surface-2);border:1px solid var(--line)}.toast.err{background:var(--crit)}.toast .ic{width:16px;height:16px;flex:none}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast.out{animation:toastout .16s ease-in forwards}@keyframes toastout{to{opacity:0;transform:translateY(6px)}}@media(max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}#live{display:none}}@media(min-width:761px)and (max-width:1180px){thead th,tbody td{padding-left:8px;padding-right:8px}}@media(max-width:1180px){thead th,th.num{white-space:normal}}@media(max-width:920px),(max-width:1100px)and (max-height:500px){.app{grid-template-columns:minmax(0,1fr)}#live{display:none}.side{position:fixed;left:0;top:0;bottom:0;width:calc(var(--sidebar) + env(safe-area-inset-left,0px));z-index:40;transform:translate(-100%);visibility:hidden;transition:transform var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow);box-shadow:none}.side.open{transform:none;visibility:visible;transition:transform var(--t-slow) var(--ease-out);box-shadow:var(--shadow-3)}.scrim{position:fixed;inset:0;background:#0c1a2673;z-index:39;display:none}.scrim.on{display:block}.top{grid-column:1;padding:env(safe-area-inset-top,0px) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px));gap:8px;min-width:0;overflow:hidden}.top .menu{display:inline-flex}.crumbs{display:none}.gsearch{flex:1 1 120px;width:auto;min-width:0}.gsearch kbd,.user .nm,.user .rl{display:none}main{grid-column:1;padding:14px max(12px,env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:4px max(4px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.toasts{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(70px + env(safe-area-inset-bottom,0px));align-items:flex-end}.toast{max-width:min(420px,100%)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:500;color:var(--muted);border-radius:8px;text-decoration:none}.tabbar a .ic{width:20px;height:20px}.tabbar a.on{color:var(--primary)}.tabbar a:hover{text-decoration:none}.tbl.cards{overflow:visible;border:0;background:transparent;box-shadow:none}.tbl.cards thead{display:none}.tbl.cards table,.tbl.cards tbody{display:block}.tbl.cards tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:10px 12px;margin:0 0 8px;box-shadow:var(--shadow-1)}.tbl.cards tbody td{display:block;border:0;padding:1px 0}ul.att>li:nth-child(n+7){display:none}.ft.mob-only{display:block!important}.tbl.cards td.c-name{order:1;flex:1 1 calc(100% - 130px);min-width:0}.tbl.cards td.c-status{order:2;flex:none}.tbl.cards td.c-sup{order:3;flex:1 1 calc(50% - 12px);min-width:0;padding-top:4px}.tbl.cards td.c-order{order:4;flex:1 1 100%}.tbl.cards td.c-sup:before,.tbl.cards td.c-order:before{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 1px}.tbl.cards td.c-sup:before{content:attr(data-l)}.tbl.cards td.c-order:before{content:"Objednať"}.tbl.cards td:has(>.nodata){display:none}.att li{grid-template-columns:10px minmax(0,1fr)}.att .what{grid-column:2;text-align:left}.sites li{grid-template-columns:auto minmax(0,1fr)}.sites .cnts{grid-column:2;justify-content:flex-start}.ev li{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.ev li>.d{grid-column:1/-1}.ev .t{font-size:12px;align-self:center}.tbl.cards .pname,.tbl.cards .psub{overflow-wrap:anywhere}}@media(max-width:560px){.ph{flex-direction:column;align-items:stretch;gap:12px}.ph .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph .acts .btn{justify-content:center;white-space:normal;text-align:center}.ph .acts .btn.pri:last-child:nth-child(odd){grid-column:1/-1}.ph .acts .seg{grid-column:1/-1;justify-content:center}.ph .acts .input{grid-column:1/-1;min-width:0}.toolbar .seg{width:100%;flex-wrap:wrap}.toolbar .seg button{flex:1 1 auto}.toolbar .input{flex:1 1 100%;min-width:0}.strip{height:8px}.legend{font-size:12px;gap:4px 12px}.sups .row{grid-template-columns:minmax(0,1fr);gap:6px 0}.sups .meta{grid-column:1}.sup.big{gap:10px}.sup.big .l{width:auto;flex:0 1 42%;min-width:0}.sup.big .p{width:auto;min-width:40px}#psize{display:none}.card .hd{flex-wrap:wrap;row-gap:4px}.psub,.pissue,.pid,.pn,.pn .code small,.pill,.tag,.sup .p,.tbl small{font-size:12px}.sup .l{font-size:11.5px}.pid .idk,.tbl.cards td.c-sup:before,.tbl.cards td.c-order:before{font-size:11px}.sup .p{width:46px}}@media(max-width:760px){.tbl.stack thead{display:none}.tbl.stack table,.tbl.stack tbody{display:block}.tbl.stack tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;padding:11px 14px;border-bottom:1px solid var(--line)}.tbl.stack tbody tr:last-child{border-bottom:0}.tbl.stack tbody tr:after{content:"";order:2;flex-basis:100%}.tbl.stack tbody td{display:block;padding:0;border:0;min-width:0;max-width:none;text-align:left;overflow-wrap:anywhere}.tbl.stack td.k-main{order:1;flex:1 1 0}.tbl.stack td.k-strong{font-weight:600}.tbl.stack td.k-side{order:2;flex:none;margin-left:auto;text-align:right;white-space:nowrap}.tbl.stack td.k-full{order:3;flex-basis:100%}.tbl.stack td.k-meta{order:4;font-size:12px;color:var(--muted)}.tbl.stack td.k-meta .mono{color:var(--ink)}.tbl.stack td[data-l]:before{content:attr(data-l) ": ";font-family:var(--font)}.tbl.stack td.k-meta:empty{display:none}.tbl.stack td.k-tail{order:5;margin-left:auto;display:flex;gap:6px}.tbl.stack td.k-note{order:6;flex-basis:100%;font-size:12.5px;color:var(--ink-2)}.tbl.stack td.k-act{order:7;flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.tbl.stack td.k-empty{display:none}}@media(min-width:761px)and (max-width:1180px){.tbl.compact.stack thead{display:none}.tbl.compact.stack table,.tbl.compact.stack tbody{display:block}.tbl.compact.stack tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;padding:11px 14px;border-bottom:1px solid var(--line)}.tbl.compact.stack tbody tr:last-child{border-bottom:0}.tbl.compact.stack tbody tr:after{content:"";order:2;flex-basis:100%}.tbl.compact.stack tbody td{display:block;padding:0;border:0;min-width:0;max-width:none;text-align:left;overflow-wrap:anywhere}.tbl.compact.stack td.k-main{order:1;flex:1 1 0}.tbl.compact.stack td.k-strong{font-weight:600}.tbl.compact.stack td.k-side{order:2;flex:none;margin-left:auto;text-align:right;white-space:nowrap}.tbl.compact.stack td.k-full{order:3;flex-basis:100%}.tbl.compact.stack td.k-meta{order:4;font-size:12px;color:var(--muted)}.tbl.compact.stack td.k-meta .mono{color:var(--ink)}.tbl.compact.stack td[data-l]:before{content:attr(data-l) ": ";font-family:var(--font)}.tbl.compact.stack td.k-meta:empty{display:none}.tbl.compact.stack td.k-tail{order:5;margin-left:auto;display:flex;gap:6px}.tbl.compact.stack td.k-note{order:6;flex-basis:100%;font-size:12.5px;color:var(--ink-2)}.tbl.compact.stack td.k-act{order:7;flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.tbl.compact.stack td.k-empty{display:none}}@media(min-width:1101px)and (max-width:1365px){#cart .tbl table{font-size:12.5px}#cart .tbl th,#cart .tbl td{padding-left:4px;padding-right:4px}#cart .tbl th{letter-spacing:.02em}#cart .tbl td.num{white-space:normal}}@media(min-width:1101px),(min-width:921px)and (min-height:501px){.tabbar,.scrim{display:none!important}}@media(pointer:coarse){.btn,.input,select.input,.gsearch input,.user,.seg button,.nav a,.tabs button,.pop button,.pop a{min-height:40px}.btn{min-width:40px;justify-content:center}.btn.icon{width:40px}.input,select.input,.gsearch input,.pop .popsel select,.login .lcard .input{font-size:16px}.legend{row-gap:0}.legend button{min-height:40px;margin-top:0;margin-bottom:0}thead th[data-sort]{padding-top:13px;padding-bottom:13px}.crumbs a{padding:10px 0}.ft a,.license-detail{display:inline-flex;align-items:center;min-height:40px}.copy,.more summary,.ph .sub a,.card .hd h2 a{position:relative}.copy{z-index:1}.card .hd h2 a{z-index:3}.ph .sub a:after{content:"";position:absolute;inset:-12px}.copy:after{content:"";position:absolute;inset:-12px -6px -12px -17px}.more summary:after{content:"";position:absolute;inset:-11px -6px}.card .hd h2 a:after{content:"";position:absolute;inset:-11px -4px}.pn+.pn{margin-top:10px}.att li,.sites li{position:relative}.att .who .t:after,.sites .t:after{content:"";position:absolute;inset:0}}@media(max-width:760px),(max-width:1100px)and (max-height:500px){body{font-size:13px}main{padding:8px max(10px,env(safe-area-inset-right,0px)) calc(60px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}html{scroll-padding-bottom:calc(54px + env(safe-area-inset-bottom,0px))}.top{gap:6px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.top .btn.icon{width:36px;height:36px;min-height:36px;position:relative}.top .user{min-height:36px;padding:2px 3px;position:relative}.top .btn.icon:after,.top .user:after{content:"";position:absolute;inset:-4px -2px}.top .gsearch input{min-height:36px;padding:5px 10px 5px 32px}.ph{margin:0 0 8px;gap:6px 10px;flex-direction:column;align-items:stretch}.ph>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.ph h1{font-size:18px;line-height:1.25}.ph .sub{font-size:12px;margin:0;line-height:1.35}.ph .acts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:2px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ph .acts::-webkit-scrollbar{display:none}.ph .acts .btn{flex:none;min-height:32px;padding:4px 10px;font-size:12px;white-space:nowrap;text-align:left;justify-content:flex-start;position:relative}.ph .acts .btn:after{content:"";position:absolute;inset:-4px 0}.ph .acts .btn.pri{order:-1}.ph .acts .btn .ic{width:14px;height:14px}.ph .acts .input{flex:1 1 160px;min-width:120px;min-height:34px;padding:5px 9px}.btn{min-height:32px;padding:4px 10px;font-size:12.5px}.btn.sm{min-height:28px;padding:3px 8px;font-size:11.5px}.input,select.input{min-height:34px;padding:5px 8px}.tabs{margin:0 0 8px}.tabs button{padding:7px 10px;font-size:12.5px;min-height:34px}.toolbar{gap:6px;margin:0 0 8px}.toolbar .seg{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;padding:2px;gap:2px;scrollbar-width:none}.toolbar .seg::-webkit-scrollbar{display:none}.toolbar .seg button{flex:none;padding:4px 9px;font-size:12px;min-height:30px;white-space:nowrap}.toolbar:has(#segs) #q2{display:none}.toolbar select.input{flex:1 1 45%;width:auto;min-width:0}.toolbar select#psort{display:block}.card .hd{padding:8px 10px 0;gap:8px}.card .bd{padding:8px 10px 9px}h2,.card .hd h2{font-size:14px}.card .hd .btn.sm{min-height:26px;padding:2px 8px}.grid-2,.stack{gap:10px}.mb{margin-bottom:10px}.mb-m,.mb-s,.mb-xs{margin-bottom:8px}.note{padding:7px 10px;font-size:12.5px;gap:8px;line-height:1.4}.facts{gap:6px 12px;font-size:12.5px}.facts .k{font-size:10px}.strip{height:6px;margin:2px 0 6px}.legend{font-size:11.5px;gap:2px 10px}.legend button{min-height:26px;padding:2px 4px;margin:0 -4px;gap:5px}.att li{grid-template-columns:10px minmax(0,1fr);gap:1px 8px;padding:5px 0;align-items:start}.att .st{margin-top:5px}.att .who{display:flex;align-items:baseline;gap:6px;min-width:0}.att .who .t{flex:0 1 auto;font-size:13px;min-width:0}.att .who .s{flex:1 1 40%;min-width:0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att .what{grid-column:2;display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.3}.att .what .tx{flex:1 1 auto;min-width:0}.att .what .code{flex:none}ul.att>li:nth-child(n+7){display:grid}ul.att>li:nth-child(n+11){display:none}.sites li{grid-template-columns:auto minmax(0,1fr) minmax(0,46%);gap:2px 8px;padding:5px 0;align-items:center}.sites .cnts{grid-column:3;justify-content:flex-end;flex-wrap:wrap;gap:3px}.sites .cnts .c{font-size:11px}.sites .t{font-size:13px}.sites .s{font-size:11.5px}.tbl.cards tbody tr{padding:6px 10px 7px;margin:0 0 6px;gap:0 8px;border-radius:10px}.tbl.cards tbody td{padding:0}.tbl.cards td.c-name{flex:1 1 calc(100% - 96px)}.tbl.cards td.c-status{padding-top:1px}.tbl.cards .pname{font-size:13px;line-height:1.25}.tbl.cards .psub{font-size:11.5px;line-height:1.25;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.cards .pid{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.3;margin-top:2px}.tbl.cards .pid .idk{font-size:9.5px}.tbl.cards .pid .copy{vertical-align:middle}.tbl.cards .pissue{font-size:12px;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.cards .pill{font-size:11px;padding:1px 7px;line-height:1.5}.tbl.cards td.c-sup{flex:1 1 100%;display:flex;align-items:center;gap:6px;padding-top:3px;min-width:0}.tbl.cards td.c-sup:before,.tbl.cards td.c-order:before{display:inline-block;flex:none;width:auto;min-width:36px;margin:0 2px 0 0;font-size:9.5px;line-height:1.2}.tbl.cards .pid .idp{display:inline-flex;gap:4px;white-space:nowrap}.tbl.cards td.c-sup .sup{flex:1 1 0;margin:0;gap:4px;min-width:0}.tbl.cards td.c-sup .sup .l{width:auto;max-width:34px;font-size:10px}.tbl.cards td.c-sup .sup .bar{min-width:16px;height:6px}.tbl.cards td.c-sup .sup .p{width:auto;min-width:0;font-size:11px}.tbl.cards td.c-order{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding-top:3px}.tbl.cards td.c-order .pn{font-size:11.5px;line-height:1.3}.tbl.cards .pn+.pn{margin-top:0}.tbl.cards td.c-sup:has(>.nodata),.tbl.cards td.c-order:has(>.nodata){display:none}.tbl.stack tbody tr{padding:7px 10px;gap:2px 10px}.tbl.stack td.k-meta{font-size:11.5px}.tbl.stack td.k-note{font-size:12px}.ev li{padding:5px 0;gap:2px 8px;font-size:12.5px}.ev .t{font-size:11.5px}.sups .row{gap:2px 0;padding:5px 0}.sup.big .l{font-size:12px}.tabbar{padding:2px max(2px,env(safe-area-inset-right,0px)) calc(2px + env(safe-area-inset-bottom,0px)) max(2px,env(safe-area-inset-left,0px))}.tabbar a{padding:4px 2px 3px;gap:2px;font-size:10px}.tabbar a .ic{width:19px;height:19px}.toasts{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.ph .acts{flex-wrap:wrap;overflow:visible}.ph .acts .input{flex:1 1 100%}.ph .acts .seg{flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.ph .acts .seg button{white-space:nowrap;flex:none;padding:4px 9px;font-size:12px;min-height:28px}.ph .sub{overflow-wrap:anywhere;min-width:0;flex:0 1 auto;white-space:normal}.sups{gap:4px}.sups .row{grid-template-columns:minmax(0,1fr);gap:2px 0;padding:6px 0}.sup.big{gap:8px}.sup.big .l{flex:0 1 44%;font-size:12px}.sup.big .bar{height:8px}.sup.big .p{font-size:12px;min-width:36px}.sups .pn{font-size:11.5px;line-height:1.3;white-space:normal;align-items:center}.sups .pn .code{flex:0 1 auto}.sups .pn .code small{display:inline;margin-left:4px}.sups .meta{gap:2px 10px;font-size:11.5px;line-height:1.3}.sups .meta .rn{padding:4px 8px;line-height:1.35}.more summary{font-size:11.5px}.shop{grid-template-columns:1fr 1fr;gap:5px}.shop .it{padding:5px 8px;gap:6px;border-radius:8px}.shop .it .code{font-size:12px}.shop .code small{font-size:10px;margin-top:0}.shop .it .qty{width:auto;font-size:12px}.tbl.cards td.c-sup{gap:10px}.billing-table,.billing-detail .tbl{overflow:visible}.billing-table table,.billing-table tbody,.billing-detail table,.billing-detail tbody{display:block}.billing-table thead,.billing-detail thead{display:none}.billing-table tbody tr,.billing-detail tbody tr{display:flex;flex-wrap:wrap;gap:2px 10px;padding:7px 10px;border-bottom:1px solid var(--line)}.billing-table tbody tr[hidden]{display:none}.billing-table tbody tr:last-child,.billing-detail tbody tr:last-child{border-bottom:0}.billing-table tbody td,.billing-detail tbody td{display:block;padding:0;border:0;text-align:left;font-size:12px;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.billing-table tbody td[data-l]:before,.billing-detail tbody td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:11px;font-family:var(--font)}.billing-table tbody td[data-l]:first-child,.billing-detail tbody td[data-l]:first-child{flex-basis:100%;font-weight:600;font-size:13px}.billing-table tbody td[data-l]:first-child:before,.billing-detail tbody td[data-l]:first-child:before{content:none}.billing-table tbody td[colspan]{flex-basis:100%;padding:0}.billing-detail{padding:4px 0 0}.bill-filter{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.bill-filter .bill-q,.bill-filter [data-lf=status]{grid-column:1/-1}.bill-more .btn{width:100%}.tbl.cards td.c-sup .sup{overflow:hidden}.btn{position:relative}.btn:after{content:"";position:absolute;inset:-4px 0}}@media(max-width:360px){.tbl.cards td.c-sup{gap:6px}.tbl.cards td.c-sup .sup{gap:3px}.tbl.cards td.c-sup .sup .bar{min-width:10px}.tbl.cards td.c-sup .sup .p{font-size:10px;letter-spacing:-.01em}}@media(max-width:1100px)and (max-height:500px){.ph{flex-direction:row;align-items:center;justify-content:space-between}.ph .acts{flex:none;max-width:60%}.toolbar .seg{width:auto;flex:1 1 auto}.toolbar select.input{width:auto;flex:1 1 160px}#psize{display:block;flex:0 0 auto;width:auto}.tabbar{display:none}main{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:0}.toasts{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media print{.side,.top,.tabbar,.toasts,.pager,.btn,.copy,.scrim,.pop,.ft.mob-only,#offline{display:none!important}main{padding:0}.app{display:block}ul.att>li{display:grid!important}.tbl{overflow:visible}.card,.kpi,.tbl tbody tr,.sups .row,.att li,.ev li{break-inside:avoid}.sup .bar,.sup .bar i,.strip i,.legend .sw,.pill,.tag,.dot,.sw,.att .st,.note,.rn{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#banners{max-width:1480px;margin:0 auto}#banners:empty{display:none}.offline-note,.banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.45}.offline-note{background:var(--warn-soft);color:var(--warn)}.offline-note>span,.banner>span{flex:1 1 240px;min-width:0}.offline-note .ic,.banner .ic{width:16px;height:16px;flex:none}.offline-note .btn{flex:none}.banner.crit{background:var(--crit-soft);color:var(--crit)}.banner.info{background:var(--accent-soft);color:var(--brand)}:root[data-theme=dark] .banner.info{color:var(--accent)}@media(max-width:760px),(max-width:1100px)and (max-height:500px){.offline-note,.banner{margin:0 0 8px;padding:7px 10px;font-size:12.5px;gap:6px 8px}}#installbtn:before{content:"";width:16px;height:16px;flex:none;border-radius:4px;background:var(--brand)}:root[data-theme=dark] #installbtn:before{background:var(--accent)}.scopeset{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;flex-basis:100%;min-width:0}.scopeset legend{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 4px}.chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.chk input{width:16px;height:16px;margin:0}@media(max-width:560px){.demo-note{padding:7px 10px;gap:5px 6px;margin-bottom:10px;font-size:12.5px;line-height:1.4}.demo-note .demo-txt{flex-basis:100%}.demo-note .demo-acts{flex:1 1 100%;gap:5px 6px}.demo-note .demo-acts .demo-cta{flex:1 1 100%}.demo-note .demo-acts .btn:not(.demo-cta){flex:1 1 0}.demo-note .demo-who{font-size:11px;line-height:1.3}}.tour{position:fixed;z-index:36;right:max(18px,env(safe-area-inset-right,0px));bottom:var(--tour-bottom, calc(18px + env(safe-area-inset-bottom,0px)) );width:min(380px,calc(100vw - 36px));max-height:calc(100vh - var(--topbar) - 32px);max-height:calc(100dvh - var(--topbar) - 32px);overflow:auto;overscroll-behavior:contain;padding:12px 14px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-2);animation:tourin var(--t-slow) var(--ease-out)}.tour:focus:not(:focus-visible){outline:none}.tour-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px}.tour-hd h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.tour-n{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tour-t{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.tour-p{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--ink-2)}.tour-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tour-acts [data-tour=close]{margin-left:auto}.tour-acts .btn .ic{width:13px;height:13px}@keyframes tourin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.tour-on main:after{content:"";display:block;height:var(--tour-h,0px)}body.tour-on .toasts{transform:translateY(calc(-1 * var(--tour-h,0px)))}@media(max-width:920px),(max-width:1100px)and (max-height:500px){.tour{bottom:var(--tour-bottom, calc(70px + env(safe-area-inset-bottom,0px)) )}}@media(max-width:560px){.tour{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;padding:10px 12px 12px}.tour-t{font-size:14px}.tour-p{font-size:12.5px;margin-bottom:10px}}.tour-ring{position:absolute;z-index:19;pointer-events:none;border:2px solid var(--primary);border-radius:16px;box-shadow:0 0 0 4px #7ec5f14d;animation:tourring 1.2s var(--ease-out) 2;transition:opacity .45s ease}.tour-ring.out{opacity:0}@keyframes tourring{0%{box-shadow:0 0 #7ec5f1bf}to{box-shadow:0 0 0 14px #7ec5f100}}@media print{.tour,.tour-ring{display:none!important}body.tour-on main:after{display:none}}.osup{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.osup:first-child{border-top:0;padding-top:0}.osup .grow{flex:1;min-width:0}.omark{margin-top:4px}dialog.dlg.odlg{width:min(880px,calc(100vw - 32px))}.odlg .in{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto}.odlg .osites{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--ink-2)}.odlg .tbl{margin:0 0 8px;box-shadow:none}.odlg .ochk{width:30px;padding-right:0;order:0}.odlg .ochk input{width:16px;height:16px;margin:0}.odlg input.qty{width:72px;min-width:0;text-align:right}.odlg textarea.input{width:100%;min-width:0;resize:vertical}.odlg .chk{margin:0 0 10px}.odlg .acts{align-items:center;flex-wrap:wrap}.odlg .osum{flex:1 1 160px;font-size:12.5px;color:var(--muted)}#fSup .fhelp{font-weight:400;color:var(--muted);font-size:11.5px}.osec{margin:22px 0 4px;font-size:14px}.supsites select.input,.supsites textarea.input{width:100%;min-width:180px;max-width:100%}.supsites textarea.input{resize:vertical}@media(max-width:760px){.odlg .in{padding:16px 14px}.supsites select.input,.supsites textarea.input{min-width:0}.supsites td.k-meta{flex-basis:100%}}.kpis.bigk{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}a.kpi{display:block;color:inherit;text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}a.kpi:hover{border-color:var(--accent-line);background:var(--surface-2);text-decoration:none}.kpi .v.crit{color:var(--crit)}.kpi .v.warn{color:var(--warn)}.page.busy .tbl,.page.busy .pager,.page.busy .kpis{opacity:.5;transition:opacity var(--t-base) var(--ease-out)}.bigpg .pg{flex-wrap:wrap;justify-content:flex-end}.bcount{font-size:12.5px;white-space:nowrap}.psub.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34em}@media(max-width:760px),(max-width:1100px)and (max-height:500px){.kpis.bigk{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.kpis.bigk .kpi{padding:6px 8px;border-radius:8px}.kpis.bigk .kpi .v{font-size:16px}.kpis.bigk .kpi .k{font-size:11px;margin-top:1px;line-height:1.25}#bsort,.bcount{display:none}.bigpg{padding-top:8px}.note .bign,.tbl.stack td.bigip{display:none}}@media(max-width:760px){.ph{flex-wrap:nowrap}.rpick .field{flex:1 1 200px;min-width:0}.rpick .field .input{min-width:0;width:100%}}
