:root{--green: #004b31;--green-deep: #003f29;--yellow: #fff000;--yellow-deep: #e6d900;--paper: #f4f2ec;--paper-deep: #ebe8df;--white: #fff;--ink: #0c1210;--muted: #565d59;--green-tint: #e7eee9;--rule: rgba(12, 18, 16, .12);--rule-strong: rgba(12, 18, 16, .3);--danger: #9b1c1c;--ok: #1b6b3a;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(12, 18, 16, .06);--shadow-lg: 0 24px 60px rgba(12, 18, 16, .28);--display: "Plus Jakarta Sans", Georgia, "Times New Roman", serif;--sans: "Atkinson Hyperlegible Next", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}main{width:100%;max-width:1920px;margin:0 auto;padding:2rem 1.5rem 3rem}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;line-height:1.25;margin:0}h1{font-size:1.65rem;font-weight:700;margin:0 0 1.25rem}h2{font-size:1.05rem;font-weight:700}section{margin-top:2rem}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--ink)}small,.muted{color:var(--muted);font-size:.875rem}.error{color:var(--danger);font-size:.9rem;margin:0}.ok{color:var(--ok);font-size:.9rem;margin:0}.badge{display:inline-block;background:var(--green);color:var(--white);border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:700}form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--ink)}input,select,textarea{font:inherit;font-size:1rem;font-weight:400;min-width:0;padding:.55rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow)}input:disabled,select:disabled,textarea:disabled{background:var(--paper-deep);color:var(--muted)}button{font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;padding:.55rem 1.1rem;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){background:var(--paper-deep);border-color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit],button.primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--yellow-deep);border-color:var(--yellow-deep);color:var(--ink)}button.link{padding:0;border:none;background:none;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}button.link:hover:not(:disabled){background:none;color:var(--ink);border-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-top:1rem;box-shadow:var(--shadow)}th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper-deep);padding:.7rem .9rem;border-bottom:1px solid var(--rule)}td{padding:.75rem .9rem;border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.stat{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem}.stat+.stat{border-left:1px solid var(--rule)}.stat-label{color:var(--muted);font-size:.875rem;font-weight:600}.stat-value{font-family:var(--display);font-size:1.9rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;align-items:stretch}.card{margin-top:0;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.25rem 1.5rem;min-width:0}.card+.card{margin-top:1.25rem}.grid-2>.card{margin-top:0}.grid-2+.card{margin-top:1.25rem}.card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.card-head h2{margin:0}.card form{margin-top:.25rem}.rows{display:flex;flex-direction:column}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.rows>.row:first-child{border-top:none}a.row:hover{color:var(--green)}.row-main{display:flex;align-items:center;gap:.75rem;min-width:0}.row-text{display:flex;flex-direction:column;min-width:0}.row-text small{overflow-wrap:anywhere}.row-icon{flex:none;width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-tint);color:var(--green);font-weight:800}.row-go{color:var(--muted);font-size:1.1rem}@media(max-width:48rem){.grid-2{grid-template-columns:minmax(0,1fr)}.stat{padding:1rem 1.1rem}.stat+.stat{border-left:none;border-top:1px solid var(--rule)}.stat-value{font-size:1.5rem}.card{padding:1rem 1.1rem}}@media(max-width:40rem){main{padding:1.25rem 1rem 2rem}h1{font-size:1.45rem}th,td{padding:.55rem .6rem;font-size:.9rem}}
