:root{--black:#090B0C;--yellow:#FFD400;--white:#fff;--graphite:#171A1C;--steel:#2A2E31;--grey:#A7ADB2}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a,button{touch-action:manipulation}@media(max-width:820px){.central-grid{grid-template-columns:1fr!important}.central-aside{position:relative!important;min-height:auto!important;border-right:0!important;border-bottom:1px solid #242424}.central-content{padding:28px 20px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.instrument{border-top:1px solid #3a3a3a;padding:16px 0;min-height:110px}.assignment{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(130px,.7fr);grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #242424;padding:15px 0}.state{font-size:11px;letter-spacing:.08em;border:1px solid #3b3b3b;border-radius:999px;padding:5px 8px}@media(max-width:760px){.assignment{grid-template-columns:1fr;gap:7px}}.central{min-height:100vh;background:var(--black);color:#f5f5f5;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans Arabic,sans-serif}.central-skip{position:absolute;top:-80px;inset-inline-start:12px;background:var(--yellow);color:#111;padding:10px;z-index:5;font-weight:800}.central-skip:focus{top:12px}.central-grid{display:grid;grid-template-columns:248px 1fr;max-width:1480px;margin:0 auto}.central-aside{min-height:100vh;-webkit-border-end:1px solid #242424;border-inline-end:1px solid #242424;padding:26px 18px;position:-webkit-sticky;position:sticky;top:0;align-self:start}.central-brand{letter-spacing:1px;font-size:17px}.central-brand span{color:var(--yellow)}.central-meta{font-size:11px;color:#8d8d8d;margin:4px 0 0}.central-search input{width:100%;margin-top:18px;background:#111;border:1px solid #303030;color:#f5f5f5;border-radius:8px;padding:9px 10px;font:inherit}.central-nav{display:grid;grid-gap:2px;gap:2px;margin-top:20px}.central-nav a{color:#c3c3c3;text-decoration:none;padding:9px 10px;border-radius:8px;font-weight:600;font-size:14px;min-height:40px;display:flex;align-items:center}.central-nav a:hover{background:#171a1c;color:#fff}.central-langs{display:flex;gap:4px;margin-top:22px;flex-wrap:wrap}.central-langs button{flex:1 1;min-width:40px;min-height:36px;background:#111;border:1px solid #333;color:#bbb;border-radius:6px;font-weight:800;cursor:pointer}.central-langs button[aria-pressed=true]{background:var(--yellow);color:#111;border-color:var(--yellow)}.central-account{margin-top:14px}.central-content{padding:40px 44px;min-width:0}.central-eyebrow{font-size:12px;color:var(--yellow);font-weight:800;letter-spacing:.14em;margin:0}[dir=rtl] .central-eyebrow{letter-spacing:normal}.central-title{font-size:clamp(28px,4vw,40px);margin:6px 0 24px;line-height:1.1}.central-card{border:1px solid #282828;background:#111;border-radius:14px;padding:18px;margin-bottom:14px}.central-card h2{font-size:16px;margin:0 0 8px}.central-card-body{color:#b5b5b5;line-height:1.55}.central-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.central-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 22px}.central-counter{background:#111;border:1px solid #262626;border-radius:12px;padding:14px}.central-counter span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}[dir=rtl] .central-counter span{letter-spacing:normal}.central-counter strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.central-table{width:100%;border-collapse:collapse;font-size:14px}.central-table td,.central-table th{text-align:start;padding:11px 10px;border-top:1px solid #262626;vertical-align:top}.central-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;border-top:0}.central-table a{color:#fff}.central-pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid #3b3b3b;border-radius:999px;padding:3px 9px;white-space:nowrap}.central-pill.ok{border-color:#1f7a45;color:#5fd38c}.central-pill.warn{border-color:#8a6400;color:#ffcd4d}.central-pill.danger{border-color:#8a2323;color:#ff8b8b}.central-pill.brand{border-color:var(--yellow)}.central-btn,.central-pill.brand{background:var(--yellow);color:#111}.central-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid var(--yellow);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.central-btn.secondary{background:transparent;color:var(--yellow)}.central-btn.ghost{background:transparent;color:#bbb;border-color:#333;width:100%}.central-btn.danger{background:transparent;color:#ff8b8b;border-color:#8a2323}.central-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.central-form{display:grid;grid-gap:10px;gap:10px;max-width:640px}.central-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;color:#ddd}.central-form input,.central-form select,.central-form textarea{background:#0c0c0c;border:1px solid #333;color:#f5f5f5;border-radius:8px;padding:10px;font:inherit;min-height:42px}.central-note{font-size:13px;color:#9a9a9a}.central-status{padding:12px 14px;border-radius:10px;border:1px solid #333;margin:0 0 16px}.central-status.ok{border-color:#1f7a45;background:#0d1f14}.central-status.danger{border-color:#8a2323;background:#200d0d}.central-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media(max-width:1100px){.central-split{grid-template-columns:1fr}}@media(max-width:820px){.central-grid{grid-template-columns:1fr}.central-aside{position:relative;min-height:auto;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #242424}.central-content{padding:24px 16px}.central-table thead{display:none}.central-table tr{display:grid;border-top:1px solid #262626;padding:8px 0}.central-table td{border:0;padding:4px 10px}}