:root{--volt:#cdff47;--volt-deep:#a8d82a;--on-volt:#0b0f14;--ink:#0b0f14;--success:#16c784;--danger:#ff4d4f;--warning:#ffa940;--radius:14px;--radius-sm:9px;--radius-pill:999px;--nav-w:248px;--bg:#f6f8f9;--card:#fff;--card-alt:#edf1f3;--border:#dce3e8;--text:#0b0f14;--text-muted:#5b6672;--primary:#0b0f14;--on-primary:#fff;--accent-line:var(--volt-deep);--accent-wash:rgba(205,255,71,.28);--success-text:#0d8f5f;--danger-text:#c62628;--warning-text:#99610a;--shadow:0 1px 2px rgba(11,15,20,.05),0 10px 28px -18px rgba(11,15,20,.35);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0f14;--card:#161c24;--card-alt:#1e2630;--border:#2a333f;--text:#eef3f7;--text-muted:#97a3b0;--primary:var(--volt);--on-primary:var(--on-volt);--accent-line:var(--volt);--accent-wash:rgba(205,255,71,.14);--success-text:#3ddc9a;--danger-text:#ff8b83;--warning-text:#ffc46b;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -18px rgba(0,0,0,.9);color-scheme:dark}}*{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arimo,Noto Sans Hebrew,Heebo,Assistant,Roboto,Arial,sans-serif;line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:4px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.02em;white-space:nowrap;direction:ltr}.wordmark .wm-text{font-weight:400}.wordmark .wm-text b{font-weight:900}.wordmark .wm-suffix{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-padding-start:8px;padding-inline-start:8px}.mark{flex:none;display:block;border-radius:9px;background:var(--ink)}.shell{min-height:100vh;align-items:stretch}.nav,.shell{display:flex}.nav{flex:none;width:var(--nav-w);background:var(--ink);-webkit-border-end:1px solid #2a333f;border-inline-end:1px solid #2a333f;padding:20px 16px;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.nav,.nav .wordmark{color:#eef3f7}.nav .wm-suffix{color:var(--volt);border-color:#2a333f}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-heading{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6d7986;padding:0 10px;-webkit-margin-after:6px;margin-block-end:6px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:#b9c4d0;font-size:14.5px;font-weight:500;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:background .12s ease,color .12s ease}.nav-link:hover{background:#1e2630;color:#eef3f7}.nav-link[aria-current=page]{background:#1e2630;color:var(--volt);border-inline-start-color:var(--volt);font-weight:700}.nav-link .dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.nav-link .nav-ico{flex:none;opacity:.8;-webkit-margin-start:-4px;margin-inline-start:-4px}.nav-foot{-webkit-margin-before:auto;margin-block-start:auto;display:flex;flex-direction:column;gap:10px;-webkit-border-before:1px solid #2a333f;border-block-start:1px solid #2a333f;-webkit-padding-before:14px;padding-block-start:14px}.nav-user{font-size:12.5px;color:#97a3b0;line-height:1.4;word-break:break-all}.nav-user strong{display:block;color:#eef3f7;font-size:13px;direction:ltr;text-align:start}.signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #2a333f;background:#161c24;color:#eef3f7;padding:8px 12px;border-radius:var(--radius-sm);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.signout:hover{background:#1e2630;border-color:#3a4552}.content{flex:1 1 auto;min-width:0;padding:26px clamp(16px,3vw,34px) 60px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;-webkit-margin-after:22px;margin-block-end:22px}.page-head h1{font-size:clamp(21px,2.6vw,27px);font-weight:800}.page-head p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.page-head .meta{color:var(--text-muted);font-size:12.5px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{-webkit-margin-before:18px;margin-block-start:18px}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.card-head h2{font-size:15.5px;font-weight:800}.card-head .sub{color:var(--text-muted);font-size:12.5px;font-weight:500}.card-body{padding:18px}.section-title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:26px 0 12px;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1 1;height:1px;background:var(--border)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px 14px;box-shadow:var(--shadow);position:relative;overflow:hidden;min-width:0}.tile:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:3px;block-size:100%;background:var(--border)}.tile.accent:before{background:var(--accent-line)}.tile .label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.tile .value{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;-webkit-margin-before:4px;margin-block-start:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;text-align:start}.tile .hint{-webkit-margin-before:6px;margin-block-start:6px;font-size:12px;color:var(--text-muted)}.breakdown{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-before:10px;margin-block-start:10px}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--card-alt);color:var(--text);border:1px solid var(--border);white-space:nowrap}.pill.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.ok{color:var(--success-text);border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,transparent)}.pill.bad{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.pill.warn{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 14%,transparent)}.pill.accent{background:var(--accent-wash);border-color:var(--accent-line);color:var(--text)}.pill.muted{color:var(--text-muted)}.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}table.grid th{text-align:start;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;background:var(--card-alt);white-space:nowrap}table.grid td,table.grid th{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}table.grid td{padding:11px 14px;vertical-align:middle}table.grid tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}table.grid tbody tr:hover{background:var(--card-alt)}table.grid td.num,table.grid th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;text-align:start;white-space:nowrap}table.grid a.row-link{font-weight:700;-webkit-border-after:1px solid var(--accent-line);border-block-end:1px solid var(--accent-line);-webkit-padding-after:1px;padding-block-end:1px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;direction:ltr;display:inline-block;text-align:start}.empty{padding:34px 18px;text-align:center;color:var(--text-muted);font-size:14px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.label{font-size:12.5px;font-weight:700;color:var(--text-muted)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;min-height:38px}textarea{min-height:76px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;direction:ltr;text-align:start}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.75}.field .sub{font-size:11.5px;color:var(--text-muted);line-height:1.4}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filters .field{flex:1 1 170px}.filters .actions{display:flex;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:700;padding:9px 15px;min-height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--card-alt)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{filter:brightness(1.08);background:var(--primary)}.btn.danger{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn.small{font-size:12.5px;padding:5px 11px;min-height:30px}.btn:disabled{opacity:.55;cursor:not-allowed}.inline-form{display:inline}.flash{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;-webkit-margin-after:16px;margin-block-end:16px;border:1px solid var(--border);background:var(--card)}.flash.ok{color:var(--success-text);border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 10%,transparent)}.flash.bad{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent)}.notice{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-border-start:3px solid var(--accent-line);border-inline-start:3px solid var(--accent-line);background:var(--card-alt);color:var(--text-muted);font-size:13px;line-height:1.5}.error-panel{padding:26px 20px;text-align:center}.error-panel h2{font-size:16px;-webkit-margin-after:6px;margin-block-end:6px}.error-panel p{font-size:13.5px;margin:0}.error-panel p,.pager{color:var(--text-muted)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:13px;flex-wrap:wrap}.pager .links{display:flex;gap:8px}.pager .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0}.kv>div{min-width:0}.kv dt{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.kv dd{margin:3px 0 0;font-size:14px;font-weight:600;word-break:break-word}.secret-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:15px 18px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.secret-row:last-child{-webkit-border-after:none;border-block-end:none}.secret-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.secret-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:700;direction:ltr}.secret-label{font-size:13px;color:var(--text-muted);font-weight:600}.secret-desc{font-size:12.5px;color:var(--text-muted);margin:0}.secret-masked{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.08em;direction:ltr;color:var(--text-muted)}.secret-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.secret-form .field{flex:1 1 220px}details.diff summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text-muted)}details.diff pre{margin:8px 0 0;padding:10px 12px;background:var(--card-alt);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11.5px;line-height:1.5;overflow-x:auto;direction:ltr;text-align:start;max-height:240px}.diff-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ink)}.login-card{width:100%;max-width:400px;background:#161c24;border:1px solid #2a333f;border-radius:18px;padding:28px 26px 24px;color:#eef3f7;box-shadow:0 24px 60px -30px rgba(0,0,0,.9)}.login-card .wordmark{color:#eef3f7;-webkit-margin-after:20px;margin-block-end:20px}.login-card .wm-suffix{color:var(--volt);border-color:#2a333f}.login-card h1{font-size:19px;font-weight:800}.login-card .sub{color:#97a3b0;font-size:13px;margin:5px 0 20px}.login-card .field label{color:#97a3b0}.login-card input{background:#0b0f14;border-color:#2a333f;color:#eef3f7}.login-card input:focus{border-color:var(--volt);box-shadow:0 0 0 3px rgba(205,255,71,.18)}.login-card .btn.primary{background:var(--volt);color:var(--on-volt);border-color:var(--volt);width:100%;min-height:42px;font-size:14.5px}.login-card .btn.ghost{background:transparent;border-color:#2a333f;color:#b9c4d0;width:100%}.login-stack{display:flex;flex-direction:column;gap:13px}.login-msg{font-size:13px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid #2a333f;background:#0b0f14;color:#b9c4d0;line-height:1.5}.login-msg.bad{color:#ff8b83;border-color:rgba(255,77,79,.45)}.login-msg.ok{color:#7ee2b8;border-color:rgba(22,199,132,.4)}.login-otp{direction:ltr;text-align:center;letter-spacing:.4em;font-size:19px;font-weight:700}.login-foot{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid #2a333f;border-block-start:1px solid #2a333f;font-size:11.5px;color:#6d7986;text-align:center}@media (max-width:860px){.shell{flex-direction:column}.nav{width:100%;height:auto;position:static;align-items:center;gap:12px;padding:12px 16px;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid #2a333f;border-block-end:1px solid #2a333f}.nav,.nav-group{flex-direction:row;flex-wrap:wrap}.nav-group{gap:6px}.nav-heading{display:none}.nav-link{-webkit-border-start:none;border-inline-start:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;padding:6px 10px}.nav-link[aria-current=page]{border-inline-start-color:transparent;border-block-end-color:var(--volt)}.nav-link .dot,.nav-link .nav-ico{display:none}.nav-foot{-webkit-margin-before:0;margin-block-start:0;-webkit-border-before:none;border-block-start:none;-webkit-padding-before:0;padding-block-start:0;flex-direction:row;align-items:center;gap:12px;-webkit-margin-start:auto;margin-inline-start:auto}.nav-user{display:none}.signout{width:auto}.content{padding:18px 16px 48px}}@media print{.nav{display:none}}.tgl-wrap{margin:0}.tgl,.tgl-wrap{display:inline-flex}.tgl{gap:10px;background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--text);font:inherit;font-size:13.5px;font-weight:800}.tgl,.tgl-track{align-items:center}.tgl-track{flex:none;display:flex;justify-content:flex-start;width:46px;height:26px;padding:2px;border-radius:999px;background:var(--card-alt);border:1px solid var(--border);transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.tgl.on .tgl-track{justify-content:flex-end;background:var(--volt);border-color:var(--volt)}.tgl-knob{width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:background .15s ease}.tgl.on .tgl-knob{background:var(--on-volt)}.tgl-text{min-width:3.5em;text-align:start;color:var(--text-muted)}.tgl.on .tgl-text{color:var(--text)}.tgl:focus-visible .tgl-track{outline:2px solid var(--volt);outline-offset:2px}