:root{color-scheme:light dark;--bg:#FBFBFC;--panel:#FFFFFF;--panel-2:#F7F8FA;--sidebar:#FCFCFD;--overlay:rgba(251,251,253,.72);--ink:#1A1D24;--ink-2:#5B6472;--ink-3:#737B8A;--ink-4:#A2A9B5;--line:#EAEBEF;--line-2:#F1F2F5;--line-str:#DEE0E6;--accent:#2A64E0;--accent-2:#1E4FBE;--accent-ink:#FFFFFF;--accent-bg:#EAF1FD;--accent-bd:#C7DBFA;--accent-sh:rgba(42,100,224,.28);--ok:#157F52;--ok-bg:#E7F6ED;--ok-bd:#BFE6CE;--warn:#96590E;--warn-bg:#FCF1DC;--warn-bd:#F0DCAF;--err:#C23934;--err-bg:#FCECEA;--err-bd:#F3CDC9;--info:#2563C4;--info-bg:#E9F1FD;--info-bd:#C6DBF7;--sh-sm:0 1px 2px rgba(20,24,38,.05);--sh:0 1px 2px rgba(20,24,38,.04),0 4px 12px rgba(20,24,38,.06);--sh-lg:0 6px 24px rgba(20,24,38,.10),0 2px 6px rgba(20,24,38,.06);--r:10px;--r-sm:7px;--r-xs:5px;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono","JetBrains Mono","Menlo",Consolas,monospace;--side-w:236px;--head-h:58px}@media (prefers-color-scheme:dark){:root{--bg:#0B0C0F;--panel:#131519;--panel-2:#191B21;--sidebar:#0E0F13;--overlay:rgba(14,15,19,.72);--ink:#E7E9EE;--ink-2:#98A0AE;--ink-3:#6A7280;--ink-4:#4C5361;--line:#23262E;--line-2:#1B1E25;--line-str:#2F333D;--accent:#5B9BF5;--accent-2:#74AAF8;--accent-ink:#0B0C0F;--accent-bg:#12233F;--accent-bd:#244468;--accent-sh:rgba(91,155,245,.32);--ok:#3CCB84;--ok-bg:#10241A;--ok-bd:#1E4534;--warn:#E4AC55;--warn-bg:#2A2011;--warn-bd:#47380F;--err:#F0776B;--err-bg:#2C1512;--err-bd:#4A2420;--info:#6AA6F5;--info-bg:#10203A;--info-bd:#1E3A63;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.35);--sh-lg:0 8px 28px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4)}}:root[data-theme=light]{--bg:#FBFBFC;--panel:#FFF;--panel-2:#F7F8FA;--sidebar:#FCFCFD;--overlay:rgba(251,251,253,.72);--ink:#1A1D24;--ink-2:#5B6472;--ink-3:#737B8A;--ink-4:#A2A9B5;--line:#EAEBEF;--line-2:#F1F2F5;--line-str:#DEE0E6;--accent:#2A64E0;--accent-2:#1E4FBE;--accent-ink:#FFF;--accent-bg:#EAF1FD;--accent-bd:#C7DBFA;--accent-sh:rgba(42,100,224,.28);--ok:#157F52;--ok-bg:#E7F6ED;--ok-bd:#BFE6CE;--warn:#96590E;--warn-bg:#FCF1DC;--warn-bd:#F0DCAF;--err:#C23934;--err-bg:#FCECEA;--err-bd:#F3CDC9;--info:#2563C4;--info-bg:#E9F1FD;--info-bd:#C6DBF7;--sh-sm:0 1px 2px rgba(20,24,38,.05);--sh:0 1px 2px rgba(20,24,38,.04),0 4px 12px rgba(20,24,38,.06);--sh-lg:0 6px 24px rgba(20,24,38,.10),0 2px 6px rgba(20,24,38,.06)}:root[data-theme=dark]{--bg:#0B0C0F;--panel:#131519;--panel-2:#191B21;--sidebar:#0E0F13;--overlay:rgba(14,15,19,.72);--ink:#E7E9EE;--ink-2:#98A0AE;--ink-3:#6A7280;--ink-4:#4C5361;--line:#23262E;--line-2:#1B1E25;--line-str:#2F333D;--accent:#5B9BF5;--accent-2:#74AAF8;--accent-ink:#0B0C0F;--accent-bg:#12233F;--accent-bd:#244468;--accent-sh:rgba(91,155,245,.32);--ok:#3CCB84;--ok-bg:#10241A;--ok-bd:#1E4534;--warn:#E4AC55;--warn-bg:#2A2011;--warn-bd:#47380F;--err:#F0776B;--err-bg:#2C1512;--err-bd:#4A2420;--info:#6AA6F5;--info-bg:#10203A;--info-bd:#1E3A63;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.35);--sh-lg:0 8px 28px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.btn,.chk,.icon-btn,.pg,.tab,a,button,input,label.chk,select,textarea{touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}::selection{background:var(--accent-sh)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}svg{flex-shrink:0;vertical-align:middle}h1{font-size:21px;font-weight:640;letter-spacing:-.021em;margin:0;text-wrap:balance;color:var(--ink)}h2{font-size:11.5px;font-weight:660;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:34px 0 13px}h3{font-size:14px;font-weight:620;margin:0 0 4px;letter-spacing:-.01em}.sub{color:var(--ink-2);margin:0;font-size:13px}.meta{color:var(--ink-3)}.meta,.mono{font-size:12px}.mono{font-family:var(--mono);letter-spacing:-.01em}.stat .n,.tnum,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--ink-3)}.shell{display:flex;min-height:100vh}.side{width:var(--side-w);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:14px 12px 12px}.side-brand{display:flex;align-items:center;gap:9px;padding:6px 8px 4px;font-weight:660;font-size:14px;letter-spacing:-.02em;color:var(--ink)}.logo{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:linear-gradient(150deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;box-shadow:0 2px 6px var(--accent-sh)}.side-sect{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:16px 10px 6px}.side .nav{color:var(--ink-2);padding:7px 10px;border-radius:var(--r-sm);font-weight:520;font-size:13px;display:flex;align-items:center;gap:10px;position:relative;transition:background .12s,color .12s;cursor:pointer}.side .nav svg{width:16px;height:16px;color:var(--ink-3);transition:color .12s}.side .nav:hover{background:var(--panel-2);color:var(--ink)}.side .nav:hover svg{color:var(--ink-2)}.side .nav.on{background:var(--accent-bg);font-weight:580}.side .nav.on,.side .nav.on svg{color:var(--accent)}.side-sp{flex:1 1}.side-user{display:flex;align-items:center;gap:9px;padding:8px;margin-top:8px;border-top:1px solid var(--line)}.avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:12px;border:1px solid var(--accent-bd)}.side-user .who{min-width:0;flex:1 1}.side-user .who .em{font-size:12px;color:var(--ink);font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user .who .rl{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.icon-btn{background:transparent;border:1px solid transparent;color:var(--ink-3);width:34px;height:34px;border-radius:var(--r-sm);cursor:pointer;padding:0;display:inline-grid;place-items:center;transition:background .12s,color .12s,border-color .12s;box-shadow:none}.icon-btn:hover{background:var(--panel-2);color:var(--ink);border-color:var(--line)}.icon-btn svg{width:16px;height:16px}.content{flex:1 1;min-width:0;display:flex;flex-direction:column}.page-head{position:-webkit-sticky;position:sticky;top:52px;z-index:20;background:var(--overlay);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line);padding:18px 30px}.crumbs{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:9px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--ink-3)}.crumbs a{font-weight:500}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--ink-4)}.crumbs .cur{color:var(--ink);font-weight:560}.head-row{display:flex;align-items:flex-start;gap:16px}.head-row .ht{min-width:0;flex:1 1}.head-row h1{display:flex;align-items:center;gap:10px}.head-row .sub{margin-top:4px}.head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.head-actions>.btn,.head-actions>button,.toolbar .pop-wrap>button,.toolbar .search input,.toolbar input,.toolbar select,.toolbar>.btn,.toolbar>button{height:34px}.page-body{padding:22px 30px 72px;max-width:1200px;width:100%}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:14px;gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:17px 18px;box-shadow:var(--sh-sm)}a.card{display:block;transition:border-color .14s,box-shadow .14s,transform .1s}a.card:hover{border-color:var(--accent-bd);box-shadow:var(--sh);transform:translateY(-1px);color:inherit}.card h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card .meta{color:var(--ink-3)}.card-ico{width:34px;height:34px;border-radius:9px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;margin-bottom:12px;border:1px solid var(--accent-bd)}.card-ico svg{width:17px;height:17px}.app-card-top{display:flex;align-items:center;gap:13px}.app-card-top h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:0;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;line-height:1.5}.pill.a{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-bd)}.pill.g{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.pill.y{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.pill.r{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.pill.b{background:var(--info-bg);color:var(--info);border-color:var(--info-bd)}.pill .dot{width:6px;height:6px}.btn,button{font:inherit;font-size:13px;font-weight:540;cursor:pointer;white-space:nowrap;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:7px 13px;border-radius:var(--r-sm);line-height:1.25;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .06s;box-shadow:var(--sh-sm)}.btn:hover,button:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}.btn:active,button:active{transform:translateY(.5px)}.btn svg,button svg{width:15px;height:15px}.btn.ghost,button.ghost{background:var(--panel);color:var(--ink);border-color:var(--line-str);box-shadow:var(--sh-sm)}.btn.ghost:hover,button.ghost:hover{background:var(--panel-2);border-color:var(--ink-4);color:var(--ink)}.btn.subtle,button.subtle{background:transparent;color:var(--ink-2);border-color:transparent;box-shadow:none}.btn.subtle:hover,button.subtle:hover{background:var(--panel-2);color:var(--ink)}button.danger{background:transparent;color:var(--err);border-color:var(--err-bd);box-shadow:none}button.danger:hover{background:var(--err-bg);border-color:var(--err);color:var(--err)}.btn.sm,button.sm{padding:5px 9px;font-size:12px;border-radius:var(--r-xs)}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;font-size:13px;width:100%;padding:8px 11px;color:var(--ink);border:1px solid var(--line-str);border-radius:var(--r-sm);background:var(--panel);transition:border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{border-color:var(--ink-4)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-sh)}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:disabled,select:disabled{background:var(--panel-2);color:var(--ink-3);cursor:not-allowed}textarea{font-family:var(--mono);font-size:12px;min-height:170px;resize:vertical;line-height:1.6}label{display:block;font-weight:560;margin:13px 0 5px;font-size:12px;color:var(--ink-2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23949BA8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.search{position:relative;display:inline-flex;align-items:center}.search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--ink-4);pointer-events:none}.search input{padding-left:32px}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel);box-shadow:var(--sh-sm)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.table-wrap table{border:0}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}th{background:var(--panel-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:640;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}tbody tr{transition:background .1s}tbody tr:hover{background:var(--panel-2)}tr:last-child td{border-bottom:0}td.actions,th.actions{text-align:right;white-space:nowrap}.row-actions{display:inline-flex;gap:4px;justify-content:flex-end;align-items:center}.icon-act{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--ink-2);box-shadow:none;cursor:pointer}.icon-act:hover{background:var(--panel-2);border-color:var(--line-str);color:var(--ink)}.icon-act svg{width:16px;height:16px}.icon-act.del{color:var(--err)}.icon-act.del:hover{background:var(--err-bg);border-color:var(--err-bd);color:var(--err)}.icon-act.expand-btn svg{transition:transform .15s}.icon-act.expand-btn.open svg{transform:rotate(90deg)}.head-row{align-items:center}.head-actions{align-self:center}.link-cell{font-weight:540}.pager{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.pager .range{color:var(--ink-3);font-size:12px}.pager .pages{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.pg{min-width:32px;height:32px;padding:0 8px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:540;display:inline-grid;place-items:center;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.pg:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border-color:var(--line)}.pg.on{border-color:var(--accent)}.pg.on,.pg.on:hover{background:var(--accent);color:var(--accent-ink)}.pg.gap{cursor:default;color:var(--ink-4)}.pg:disabled{opacity:.4;cursor:not-allowed}.pg svg{width:15px;height:15px}.pager select{width:auto;padding:5px 28px 5px 10px;font-size:12px}.err,.info,.ok,.warn{font-size:12.5px;margin:12px 0;padding:10px 13px;border-radius:var(--r-sm);border:1px solid transparent;display:flex;gap:9px;align-items:flex-start;line-height:1.5}.err{color:var(--err);background:var(--err-bg);border-color:var(--err-bd)}.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.info{color:var(--info);background:var(--info-bg);border-color:var(--info-bd)}.err svg,.info svg,.ok svg,.warn svg{width:16px;height:16px;margin-top:1px}.empty{border:1px dashed var(--line-str);border-radius:var(--r);padding:40px 24px;text-align:center;color:var(--ink-3);background:var(--panel-2)}.empty .ico{width:42px;height:42px;border-radius:11px;margin:0 auto 12px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-4)}.empty .ico svg{width:20px;height:20px}.empty h3{color:var(--ink-2);margin-bottom:4px}.empty p{margin:0 0 14px;font-size:12.5px}.table-wrap .empty{border:0;border-radius:0;background:transparent}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 500px at 50% -10%,var(--accent-bg),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:372px}.auth-card .card{padding:30px 28px;box-shadow:var(--sh-lg)}.auth-brand{font-weight:660;font-size:15px;letter-spacing:-.02em;margin-bottom:22px}.auth-brand,.spread{display:flex;align-items:center;gap:10px}.spread{flex-wrap:wrap}.between{gap:12px;justify-content:space-between}.between,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.toolbar{gap:10px;margin:4px 0 16px}.toolbar .grow{flex:1 1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:13px;gap:13px;margin:4px 0 8px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;box-shadow:var(--sh-sm)}.stat .l{color:var(--ink-3);font-size:11px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em;font-weight:620;display:flex;align-items:center;gap:6px}.stat .l svg{width:14px;height:14px;color:var(--ink-4)}.stat .n{font-size:26px;font-weight:680;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.stat .d{color:var(--ink-3);font-size:11.5px;margin-top:6px}.health{display:flex;align-items:center;gap:15px;padding:15px 18px;border-radius:var(--r);border:1px solid var(--ok-bd);background:var(--ok-bg);margin:4px 0 18px}.health.down{border-color:var(--err-bd);background:var(--err-bg)}.health-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.health.down .health-dot{background:var(--err);box-shadow:0 0 0 4px color-mix(in srgb,var(--err) 18%,transparent)}.health h3{margin:0;color:var(--ink);font-size:14.5px}.health p{margin:2px 0 0;color:var(--ink-2);font-size:12.5px}.health .sp{flex:1 1}.health .hpills{display:flex;gap:8px;flex-wrap:wrap}.mcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh-sm)}.mcard .mtop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:8px}.mcard .ml{font-size:11px;font-weight:620;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);display:flex;gap:6px;align-items:center}.mcard .ml svg{width:14px;height:14px;color:var(--ink-4)}.mcard .mv{font-size:21px;font-weight:680;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.mcard .mv small{font-size:12px;color:var(--ink-3);font-weight:500}.mcard .msub{font-size:11.5px;color:var(--ink-3);margin-top:8px}.meter{height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.meter-fill{height:100%;border-radius:999px;transition:width .5s ease}.kvrow{display:flex;flex-wrap:wrap;gap:8px}.kv{display:inline-flex;gap:7px;align-items:center;font-size:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;box-shadow:var(--sh-sm)}.kv .k{color:var(--ink-3)}.kv .v{font-family:var(--mono);color:var(--ink);font-weight:600}.bars{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.bar-chip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;font-size:12px;font-family:var(--mono);display:inline-flex;align-items:center;gap:6px;box-shadow:var(--sh-sm)}.bar-chip b{color:var(--ink);font-weight:700}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;vertical-align:middle}.dot.g{background:var(--ok)}.dot.y{background:var(--warn)}.dot.r{background:var(--err)}.dot.a{background:var(--accent)}.chk{display:inline-flex;align-items:center;gap:7px;font-weight:530;font-size:12.5px;padding:6px 11px;border:1px solid var(--line-str);border-radius:var(--r-sm);cursor:pointer;background:var(--panel);color:var(--ink-2);transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chk:hover{border-color:var(--ink-4)}.chk.on{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.chk input{width:auto;margin:0;accent-color:var(--accent)}.i18n-block{border:1px solid var(--line);border-radius:var(--r);padding:13px 14px;margin:10px 0;background:var(--panel-2)}.i18n-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 13px;gap:9px 13px;margin-top:7px}.i18n-grid>div{display:flex;align-items:center;gap:9px}.lang-tag{display:inline-grid;place-items:center;min-width:26px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:var(--r-xs);padding:4px 5px}@media (max-width:640px){.i18n-grid{grid-template-columns:1fr}}.toast-wrap{position:fixed;right:20px;bottom:20px;flex-direction:column;z-index:999}.toast,.toast-wrap{display:flex;gap:9px}.toast{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:11px 14px;box-shadow:var(--sh-lg);font-size:12.5px;max-width:380px;animation:toast-in .2s cubic-bezier(.2,.8,.2,1);color:var(--ink);align-items:flex-start}.toast.ok{border-left-color:var(--ok)}.toast.err{border-left-color:var(--err)}.toast svg{width:16px;height:16px;margin-top:1px}.toast.ok svg{color:var(--ok)}.toast.err svg{color:var(--err)}.toast-act{background:transparent;border:1px solid var(--accent-bd);color:var(--accent);padding:4px 9px;font-size:12px;font-weight:600;border-radius:var(--r-xs);box-shadow:none;flex-shrink:0}.toast-act:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.toast-x{background:transparent;border:0;color:var(--ink-4);padding:2px;box-shadow:none;flex-shrink:0}.toast-x:hover{background:transparent;color:var(--ink-2)}.toast-x svg{width:14px;height:14px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,var(--line-2) 25%,var(--panel-2) 37%,var(--line-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:6px;height:14px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.heat{text-align:center;color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-btn{background:transparent;border:0;color:var(--ink-4);cursor:pointer;padding:3px 6px;font-size:12px;border-radius:5px;box-shadow:none}.copy-btn:hover{color:var(--accent);background:var(--accent-bg)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}hr.rule{border:0;border-top:1px solid var(--line);margin:0}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--mono);font-size:10.5px;font-weight:600;background:var(--panel-2);border:solid var(--line-str);border-width:1px 1px 2px;border-radius:5px;line-height:1}.kbd,.side-search{color:var(--ink-3)}.side-search{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 4px;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line-str);font-size:12.5px;font-weight:500;box-shadow:none;transition:border-color .12s,background .12s}.side-search:hover{background:var(--panel-2);border-color:var(--ink-4);color:var(--ink-2)}.side-search svg{width:15px;height:15px}.side-search span:first-of-type{flex:1 1}.side-search .kbd{flex-shrink:0}.th-sort{display:inline-flex;align-items:center;gap:5px}.th-sort:hover .caret{color:var(--ink-2)}.caret{font-size:10px;color:var(--ink-4);font-weight:700}.caret.on{color:var(--accent)}th:hover .th-sort{color:var(--ink-2)}.cmdk-overlay{position:fixed;inset:0;z-index:200;padding:14vh 16px 16px;background:rgba(17,20,28,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;animation:cmdk-fade .12s ease}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);overflow:hidden;animation:cmdk-pop .16s cubic-bezier(.2,.8,.2,1)}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cmdk-input{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.cmdk-input svg{width:17px;height:17px;color:var(--ink-3)}.cmdk-input input{border:0;padding:0;font-size:14.5px;background:transparent;box-shadow:none}.cmdk-input input:focus{box-shadow:none}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-group{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:var(--r-sm);background:transparent;border:0;color:var(--ink);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;box-shadow:none}.cmdk-item svg{width:16px;height:16px;color:var(--ink-3)}.cmdk-item .lbl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item.on{background:var(--accent-bg)}.cmdk-item.on,.cmdk-item.on svg{color:var(--accent)}.cmdk-empty{padding:26px 14px;text-align:center;color:var(--ink-3);font-size:13px}.cmdk-foot{display:flex;gap:16px;padding:9px 15px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11.5px;background:var(--panel-2)}.cmdk-foot .kbd{margin-right:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root[data-density=compact] td,:root[data-density=compact] th{padding:5px 10px}:root[data-density=compact] table{font-size:12px}:root[data-density=compact] .btn.sm,:root[data-density=compact] button.sm{padding:4px 7px}.help-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin-top:6px}.help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid var(--line-2)}.help-row:last-child{border-bottom:0}.help-row .lbl{font-size:13px;color:var(--ink)}.help-row .keys{display:inline-flex;gap:4px;flex-shrink:0}.modal-overlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:16px;background:rgba(17,20,28,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cmdk-fade .12s ease}.modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);padding:20px;animation:cmdk-pop .16s cubic-bezier(.2,.8,.2,1)}.modal-head{display:flex;gap:13px;align-items:flex-start}.modal-ico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-bd)}.modal-ico.danger{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.modal-ico svg{width:19px;height:19px}.modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}button.danger-solid{background:var(--err);border-color:var(--err);color:#fff}button.danger-solid:hover{background:#A82E29;border-color:#A82E29;color:#fff}.modal2{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);animation:cmdk-pop .16s cubic-bezier(.2,.8,.2,1);max-height:88vh;display:flex;flex-direction:column}.modal2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal2-body{padding:6px 20px 18px;overflow-y:auto}.modal2-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel-2);border-radius:0 0 14px 14px}.modal2-foot .left{margin-right:auto}.app-ico{display:inline-grid;place-items:center;flex-shrink:0;color:#fff;font-weight:700;background:linear-gradient(150deg,var(--accent),var(--accent-2));box-shadow:0 2px 6px var(--accent-sh)}.tabs{gap:2px;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap}.tab,.tabs{display:inline-flex}.tab{background:transparent;border:0;box-shadow:none;color:var(--ink-2);font-weight:540;font-size:12.5px;padding:6px 12px;border-radius:7px;align-items:center;gap:7px}.tab.on,.tab:hover{background:var(--panel);color:var(--ink)}.tab.on{box-shadow:var(--sh-sm)}.tab svg{width:15px;height:15px}.tab-c{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:0 6px;line-height:16px}.tab.on .tab-c{color:var(--accent);border-color:var(--accent-bd);background:var(--accent-bg)}.topnav{display:flex;align-items:center;gap:12px;height:52px;padding:0 30px;border-bottom:1px solid var(--line);background:var(--overlay);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topnav .crumbs{margin:0}.topnav .sp{flex:1 1}.topnav-search{display:flex;align-items:center;gap:8px;min-width:200px;max-width:300px;padding:6px 10px;border:1px solid var(--line-str);border-radius:8px;background:var(--panel);color:var(--ink-3);font-size:12.5px;cursor:pointer;box-shadow:none;font-weight:500}.topnav-search:hover{border-color:var(--ink-4);background:var(--panel-2)}.topnav-search svg{width:15px;height:15px}.topnav-search span{flex:1 1;text-align:left}.usermenu{position:relative}.usermenu-btn{background:transparent;border:1px solid transparent;box-shadow:none;padding:3px;border-radius:999px}.usermenu-btn:hover{background:var(--panel-2);border-color:var(--line)}.usermenu-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:230px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);padding:6px;animation:cmdk-pop .14s cubic-bezier(.2,.8,.2,1)}.usermenu-head{padding:10px 10px 9px;border-bottom:1px solid var(--line);margin-bottom:6px}.usermenu-head .em{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.usermenu-head .rl{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.usermenu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);background:transparent;border:0;box-shadow:none;color:var(--ink);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.usermenu-item:hover{background:var(--panel-2)}.usermenu-item svg{width:16px;height:16px;color:var(--ink-3)}.usermenu-item.danger,.usermenu-item.danger svg{color:var(--err)}.usermenu-item .sp{flex:1 1}.usermenu-sep{height:1px;background:var(--line);margin:6px 0}.nav-group{display:flex;align-items:center;gap:2px}.nav-caret{background:transparent;border:0;box-shadow:none;padding:6px;margin:0;border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer;display:inline-grid;place-items:center;transition:background .12s,color .12s}.nav-caret:hover{background:var(--panel-2);color:var(--ink-2)}.nav-caret svg{width:14px;height:14px;transition:transform .15s}.nav-caret.open svg{transform:rotate(90deg)}.subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 10px;padding-left:12px;border-left:1px solid var(--line);overflow:hidden}.subnav .snav{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;font-weight:500}.subnav .snav:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.subnav .snav.on{background:var(--accent-bg);color:var(--accent);font-weight:560}.subnav .snav .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnav .empty-mini{color:var(--ink-4);font-size:11.5px;padding:5px 8px}td.sel,th.sel{width:38px;text-align:center;padding-left:12px;padding-right:0}td.sel input,th.sel input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0;vertical-align:middle}tr.selected{background:var(--accent-bg)!important}.selbar{display:flex;align-items:center;gap:12px;padding:9px 14px;margin-bottom:12px;background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:var(--r-sm);color:var(--accent);font-size:12.5px;font-weight:560}.selbar .sp{flex:1 1}.expand-td{background:var(--panel-2);padding:0}.expand-box{padding:12px 14px}.expand-box pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.expand-btn{transition:transform .12s}.expand-btn.open{transform:rotate(90deg)}.pop-wrap{position:relative;display:inline-flex}.pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;max-height:320px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);padding:6px;animation:cmdk-pop .14s cubic-bezier(.2,.8,.2,1)}.pop-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:8px 9px 5px}.pop-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);cursor:pointer;font-size:12.5px;color:var(--ink);font-family:var(--mono)}.pop-item:hover{background:var(--panel-2)}.pop-item input{width:15px;height:15px;accent-color:var(--accent);margin:0}.copyable{display:inline-flex;align-items:center;gap:5px}.copyable .copy-btn{opacity:0;transition:opacity .12s}.copyable:hover .copy-btn,tr:hover .copyable .copy-btn{opacity:1}.copy-btn svg{width:13px;height:13px}.table-scroll.tall{max-height:calc(100vh - 260px);overflow:auto}.table-scroll.tall thead th{top:0}.table-scroll td.sel,.table-scroll th.sel{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--panel)}.table-scroll thead th.sel{z-index:3;background:var(--panel-2)}.table-scroll tbody tr:hover td.sel{background:var(--panel-2)}.table-scroll tr.selected td.sel{background:var(--accent-bg)}.table-scroll td.actions,.table-scroll th.actions{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:var(--panel)}.table-scroll thead th.actions{z-index:3;background:var(--panel-2)}.table-scroll tbody tr:hover td.actions{background:var(--panel-2)}.table-scroll tr.selected td.actions{background:var(--accent-bg)}.mobile-bar,.side-backdrop{display:none}@media (max-width:860px){.topnav{display:none}.mobile-bar{gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:60;min-height:53px;padding:10px 14px;background:var(--overlay);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.mobile-bar,.mobile-bar .brand{display:flex;align-items:center}.mobile-bar .brand{gap:8px;font-weight:660;letter-spacing:-.02em}.side{position:fixed;top:0;left:0;height:100vh;z-index:80;width:260px;transform:translateX(-102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:var(--sh-lg)}.side.open{transform:none}.side .nav span,.side-brand span,.side-sect,.side-user .who{display:revert}.side-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(17,20,28,.4);animation:cmdk-fade .12s ease}.page-head{top:0}.page-body,.page-head{padding-left:16px;padding-right:16px}.table-scroll.tall{max-height:none}input,select,textarea{font-size:16px;min-height:44px}.btn,button{min-height:42px}.icon-btn{width:42px;height:42px}.btn.sm,button.sm{min-height:38px}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5662512df8b0ccdf-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07ef58f5f6014a87-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5ab5267d02dae909-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_cb6c6d{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_cb6c6d{--font-sans:"Be Vietnam Pro","Be Vietnam Pro Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}