@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2)format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2)format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2)format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2)format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2)format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-arabic-600-normal-q6c7POk1.woff2)format("woff2"),url(/assets/rubik-arabic-600-normal-DM3TNo7p.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-ext-600-normal-vwfZBdfm.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-600-normal-BH0SVxfR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-AdySaCq0.woff2)format("woff2"),url(/assets/rubik-cyrillic-600-normal-CtS_KWzi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-CpCbvE17.woff2)format("woff2"),url(/assets/rubik-hebrew-600-normal-BGAyptFf.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal-DPvxRCiz.woff2)format("woff2"),url(/assets/rubik-latin-ext-600-normal-DCdMT6U0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2)format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f6f2;--surface:#fff;--surface-2:#f0f2eb;--text:#2b2c2d;--muted:#62646a;--line:#e2e5db;--primary:#4d7320;--primary-hover:#3f611a;--on-primary:#fff;--brand:#8cc63f;--brand-soft:#e8f5d0;--accent:#adf550;--danger:#b3261e;--danger-soft:#fbe9e7;--warn:#8a5300;--warn-soft:#fff1d6;--ok:#3b7a14;--ok-soft:#e6f4d6;--logo-dark:#414142;--logo-mid:#6d6f71;--shadow:0 1px 2px #141e0a0f, 0 4px 14px #141e0a0f;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#19191a;--surface:#242526;--surface-2:#2d2f30;--text:#ececec;--muted:#a3a6a8;--line:#3a3c3d;--primary:#98c455;--primary-hover:#adf550;--on-primary:#14200a;--brand-soft:#2c3a1a;--danger:#ff8a80;--danger-soft:#3d2321;--warn:#f2c26b;--warn-soft:#3a2f17;--ok:#a9e26b;--ok-soft:#26361a;--logo-dark:#e4e4e4;--logo-mid:#b3b5b7;--shadow:0 1px 2px #0006}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:400 15px/1.5 Rubik,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0;font-weight:500;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.15rem}a{color:var(--primary)}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.topbar .logo{align-items:center;text-decoration:none;display:flex}.topbar .logo .full{display:block}.topbar .logo .mark{display:none}.nav{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--brand-soft);color:var(--text)}.topbar .right{align-items:center;gap:10px;display:flex}.page{max-width:1180px;margin:0 auto;padding:28px 20px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head p{color:var(--muted);margin:4px 0 0}.banner{background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-weight:500;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card>h2+*{margin-top:14px}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.stat .label{color:var(--muted);font-size:.85rem}.stat .value{margin-top:2px;font-size:1.9rem;font-weight:500;line-height:1.2}.stat .sub{color:var(--muted);margin-top:2px;font-size:.85rem}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.85rem}.right-align{text-align:right}button,.btn{font:inherit;cursor:pointer}.btn{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.btn.danger:hover{background:var(--danger-soft)}.btn.solid-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.sm{min-height:30px;padding:0 10px;font-size:.86rem}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}label.field{flex-direction:column;gap:5px;font-size:.9rem;font-weight:500;display:flex}label.field .hint{color:var(--muted);font-size:.82rem;font-weight:400}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid #b7bbae;border-radius:8px;width:100%;min-height:40px;padding:6px 12px}@media (prefers-color-scheme:dark){input,select,textarea{border-color:#565a5c}}input:focus,select:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--brand) 50%, transparent);outline-offset:0}.input-group{align-items:stretch;gap:8px;display:flex}.input-group .suffix{color:var(--muted);white-space:nowrap;align-items:center;display:flex}.form-grid{gap:14px;display:grid}.error-box{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 14px;font-size:.92rem}.info-box{background:var(--brand-soft);border-radius:8px;padding:12px 14px;font-size:.92rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.table-wrap th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.table-wrap th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}@media (width<=900px){.table-wrap{overflow-x:auto}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:.78rem;font-weight:500}tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}td.actions{text-align:right;white-space:nowrap}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .search{flex:1;min-width:180px;max-width:320px}.empty{text-align:center;color:var(--muted);padding:44px 20px}.empty h3{color:var(--text);margin-bottom:6px}.chip{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--danger-soft);color:var(--danger)}.chip.neutral{background:var(--surface-2);color:var(--muted)}.bar{background:var(--surface-2);border-radius:99px;min-width:90px;height:8px;overflow:hidden}.bar>span{background:var(--brand);border-radius:99px;height:100%;display:block}.bar.warn>span{background:#e0a21b}.bar.bad>span{background:var(--danger)}.bar-label{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:.8rem;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-weight:500;text-decoration:none}.tabs a.active{color:var(--text);border-bottom-color:var(--brand)}.overlay{z-index:50;background:#0a0f058c;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:14px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 60px #00000059}.modal h2{margin-bottom:16px}.modal .footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.toasts{z-index:60;flex-direction:column;gap:8px;max-width:calc(100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;padding:10px 16px;font-weight:500}.toast.err{background:var(--danger);color:#fff}.auth-wrap{background:radial-gradient(900px 400px at 85% -10%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:100%;max-width:410px}.auth-card .brand{justify-content:center;margin-bottom:22px;display:flex}.auth-card .lang{position:absolute;top:16px;right:16px}.qr{background:#fff;border-radius:8px;margin:8px auto;padding:8px;display:block}.kv{grid-template-columns:max-content 1fr;gap:6px 18px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-all;margin:0}.copy-box{background:var(--surface-2);border:1px solid var(--line);word-break:break-all;border-radius:8px;padding:10px 12px}@media (width<=720px){.topbar{flex-wrap:wrap;gap:6px 10px;height:auto;padding:8px 12px}.topbar .right{margin-left:auto}.nav{flex:none;order:3;width:100%}.btn.ghost.hide-sm{display:none}.table-wrap.cards{background:0 0;border:0;overflow:visible}.table-wrap.cards table,.table-wrap.cards tbody{display:block}.table-wrap.cards thead{display:none}.table-wrap.cards tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:10px 14px;display:block}.table-wrap.cards td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.table-wrap.cards td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.8rem}.table-wrap.cards td.primary-cell{border-bottom:1px solid var(--line);text-align:left;margin-bottom:4px;padding-bottom:8px;font-size:1.02rem}.table-wrap.cards td.primary-cell:before{display:none}.table-wrap.cards td.actions{justify-content:flex-end;padding-top:10px}.table-wrap.cards td.actions:before{display:none}.table-wrap.cards td>div.bar{flex:1;max-width:62%}.table-wrap.cards td>div:has(.bar){flex:1;max-width:62%}.topbar .logo .full{display:none}.topbar .logo .mark{display:block}.page{padding:20px 14px 56px}.hide-sm{display:none}th,td{padding:10px}}details.menu{display:inline-block;position:relative}details.menu>summary{-webkit-user-select:none;user-select:none;list-style:none}details.menu>summary::-webkit-details-marker{display:none}.menu-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #00000047}.menu-list>a,.menu-list>button{text-align:left;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;text-decoration:none;display:block}.menu-list>a:hover,.menu-list>button:hover{background:var(--surface-2)}.menu-list>.danger{color:var(--danger)}.issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.issues li{align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.issues .ico{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:600;display:grid}.issues .ok .ico{background:var(--ok-soft);color:var(--ok)}.issues .info .ico{background:var(--brand-soft);color:var(--text)}.issues .warning .ico{background:var(--warn-soft);color:var(--warn)}.issues .error .ico{background:var(--danger-soft);color:var(--danger)}.suggest{border:1px dashed color-mix(in srgb, var(--brand) 70%, var(--line));background:color-mix(in srgb, var(--brand-soft) 45%, transparent);border-radius:10px;padding:12px 14px}.rec-row{grid-template-columns:92px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.rec-label{color:var(--muted);font-size:.82rem}.rec-row .copy-box{padding:6px 10px}@media (width<=720px){.rec-row{grid-template-columns:1fr auto}.rec-label{grid-column:1/-1;margin-bottom:-4px}}.grid.cols-2{align-items:start}.seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg .tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 18px;font-weight:500}.seg .tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}tr.clickable{cursor:pointer}tr.clickable:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.activity{align-items:flex-end;gap:6px;height:64px;margin-top:12px;display:flex}.activity .day{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:8px;height:100%;display:flex}.activity .day span{border-radius:3px 3px 0 0;min-height:2px;display:block}.activity .s{background:var(--brand)}.activity .r{background:color-mix(in srgb, var(--brand) 35%, var(--surface-2))}.activity .b{background:var(--danger)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.8rem;display:flex}.legend i{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (width<=1050px){.nav a{padding:8px}.topbar{gap:10px}}.badge{text-align:center;color:#fff;border-radius:99px;min-width:18px;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:18px;display:inline-block}.badge.bad{background:var(--danger)}.badge.warn{background:#b57600}.card.alert{border-left:4px solid var(--line)}.card.alert.critical{border-left-color:var(--danger)}.card.alert.warning{border-left-color:#e0a21b}.card.alert-strip{border-left:4px solid var(--danger)}@media (width<=1100px){.topbar .btn.ghost.sm{display:none}}
