@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f4f6fa;--bg-card:#ffffff;--bg-hover:#f3f5f9;--bg-input:#f6f8fc;--fg:#1a1d2b;--fg-dim:#7c8290;--line:#e6e9f0;--accent:#2f6bff;--accent-lo:rgba(47,107,255,0.10);--accent-glow:rgba(47,107,255,0.22);--danger:#e5484d;--danger-lo:rgba(229,72,77,0.10);--success:#1f9d57;--success-lo:rgba(31,157,87,0.12);--warn:#d98a00;--warn-lo:rgba(217,138,0,0.12);--radius:18px;--radius-sm:10px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(16,24,40,0.04),0 4px 16px rgba(16,24,40,0.06)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-dm-sans,"DM Sans",ui-sans-serif,system-ui,sans-serif);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1{font-size:1.7rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}h1,h2{margin:0 0 .25rem}h2{font-size:1.2rem;letter-spacing:-.015em}h2,h3{font-weight:600}h3{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin:1.25rem 0 .5rem}p{margin:0 0 .6rem}a{color:var(--accent);text-decoration:none;transition:opacity .15s}a:hover{opacity:.8;text-decoration:underline}main{max-width:1080px;margin:0 auto;padding:2rem 1.5rem 4rem}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem 1.4rem;margin-top:1rem}input,select,textarea{display:block;width:100%;padding:.55rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-input);color:var(--fg);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]{color-scheme:light}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-lo)}input::placeholder,textarea::placeholder{color:var(--fg-dim);opacity:.7}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237c8290' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer;color-scheme:light}optgroup,option{background-color:var(--bg-card);color:var(--fg)}textarea{resize:vertical;min-height:80px}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.35rem;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent);color:#ffffff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .1s;width:auto;-webkit-appearance:none}button:hover:not(:disabled){background:#245ae0;box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.45;cursor:default;transform:none}button.btn-ghost{background:transparent;border-color:var(--line);color:var(--fg)}button.btn-ghost:hover:not(:disabled){background:var(--bg-hover);box-shadow:none;transform:none}button.btn-danger{background:var(--danger-lo);border-color:var(--danger);color:var(--danger)}button.btn-danger:hover:not(:disabled){background:rgba(229,72,77,.18);box-shadow:none;transform:none}table{width:100%;border-collapse:collapse;font-size:.93rem}th{text-align:left;padding:.55rem .85rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}td,th{border-bottom:1px solid var(--line)}td{padding:.65rem .85rem;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--bg-hover)}table a{color:var(--fg)}table a:hover{color:var(--accent);text-decoration:none;opacity:1}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg-card),transparent 28px),linear-gradient(to left,var(--bg-card),transparent 28px) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.45),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.45),transparent) 100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}[role=alert]{padding:.6rem .9rem;border-radius:var(--radius-sm);border-left:3px solid var(--danger);background:var(--danger-lo);color:var(--danger);font-size:.9rem;margin:.5rem 0}.dim{color:var(--fg-dim)}.small{font-size:.85rem}.mono{font-family:var(--font-ibm-mono,"IBM Plex Mono",ui-monospace,monospace)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.btn-link,.btn-link-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .1s,border-color .15s}.btn-link{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-link:hover{background:#245ae0;border-color:#245ae0;text-decoration:none;opacity:1;box-shadow:0 4px 20px var(--accent-glow)}.btn-link-outline{background:var(--bg-card);color:var(--fg);border:1px solid var(--line)}.btn-link-outline:hover{background:var(--bg-hover);text-decoration:none;opacity:1}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;line-height:1.5;white-space:nowrap}.pill--green{background:var(--success-lo);color:var(--success)}.pill--blue{background:var(--accent-lo);color:var(--accent)}.pill--amber{background:var(--warn-lo);color:var(--warn)}.pill--red{background:var(--danger-lo);color:var(--danger)}.pill--gray{background:rgba(124,130,144,.12);color:var(--fg-dim)}.card-link .card,.stat-row .card{transition:box-shadow .15s,transform .1s,border-color .15s}.card-link:hover .card,.stat-row:hover .card{border-color:var(--accent);box-shadow:0 2px 4px rgba(16,24,40,.05),0 8px 24px rgba(47,107,255,.1);transform:translateY(-1px)}.list-cards{display:none}@media (max-width:699px){.list-cards{display:grid;grid-gap:.6rem;gap:.6rem}.list-table{display:none!important}}nav ::-webkit-scrollbar{display:none}.nav-link-desktop:hover{background:var(--accent-lo);color:var(--accent);text-decoration:none;opacity:1}.notif-item:hover{background:var(--bg-hover);text-decoration:none;opacity:1}.nav-hamburger{display:none}@media (max-width:700px){.nav-links-desktop{display:none!important}.nav-hamburger{display:flex!important}}@media (max-width:600px){main{padding:1.25rem 1rem 3rem}h1{font-size:1.4rem}.card{padding:1rem 1.1rem}.hide-xs{display:none!important}.form-row{grid-template-columns:1fr!important}}@media (max-width:400px){h1{font-size:1.25rem}button{padding:.5rem 1rem;font-size:.875rem}}