@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Thin.9ed12002.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-ExtraLight.ea9014d9.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Light.7762c1a4.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Regular.77a5213e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Medium.2c8554bd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-SemiBold.c9f82b62.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Bold.0b7b20f6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-ExtraBold.24cf69a0.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Black.5bb88b96.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--color-brand-50:#eef4f0;--color-brand-100:#d7e6dd;--color-brand-200:#a9cdba;--color-brand-300:#74ae90;--color-brand-400:#3e8b67;--color-brand-500:#1c6b4f;--color-brand-600:#14543d;--color-brand-700:#10412f;--color-brand-800:#0e2f24;--color-brand-900:#0b241b;--color-gold-50:#fbf3df;--color-gold-100:#f4e6c4;--color-gold-200:#e9d3a0;--color-gold-300:#d8b86a;--color-gold-400:#c99a3f;--color-gold-500:#a8752b;--color-gold-600:#7a5c25;--color-gold-soft:#d8c79a;--color-neutral-0:#fffdfa;--color-neutral-25:#f7f3ea;--color-neutral-50:#efe9dd;--color-neutral-100:#ece4d5;--color-neutral-200:#e6ded0;--color-neutral-300:#d8ceba;--color-neutral-400:#a79f8e;--color-neutral-500:#8a8172;--color-neutral-600:#7a7264;--color-neutral-700:#4c4739;--color-neutral-800:#322e25;--color-neutral-900:#23201b;--color-success-50:#e7f0ea;--color-success-100:#c6e6d2;--color-success-500:#1e7d4e;--color-success-600:#17663f;--color-success-700:#124f31;--color-warning-50:#fdf2dc;--color-warning-100:#f6ddb0;--color-warning-500:#b4770f;--color-warning-600:#8a6414;--color-warning-700:#6f4808;--color-error-50:#f3e3e0;--color-error-100:#f6cec8;--color-error-500:#c63d2f;--color-error-600:#a5432f;--color-error-700:#7f2117;--color-info-50:#eef1f4;--color-info-100:#cbddf2;--color-info-500:#2f6db5;--color-info-600:#4c6157;--color-info-700:#1c4472;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--elevation-1:0 2px 10px rgba(20,84,61,0.04);--elevation-2:0 2px 4px rgba(20,40,30,0.06),0 4px 12px rgba(20,40,30,0.08);--elevation-3:0 10px 24px rgba(20,84,61,0.09);--elevation-4:0 24px 60px rgba(7,32,23,0.4);--gradient-brand:linear-gradient(150deg,var(--color-brand-500),var(--color-brand-700));--gradient-ground:radial-gradient(120% 90% at 80% 0%,#143f2f 0%,var(--color-brand-800) 55%,var(--color-brand-900) 100%);--gradient-rail:linear-gradient(180deg,#123f2e,var(--color-brand-800));--status-submitted-bg:#eef1f4;--status-submitted-fg:#4c6157;--status-matching-bg:#fdf2dc;--status-matching-fg:#8a6414;--status-distributed-bg:#e7f0ea;--status-distributed-fg:var(--color-brand-600);--status-progress-bg:#e7f0ea;--status-progress-fg:var(--color-brand-600);--status-closed-bg:#eceae4;--status-closed-fg:#6f6857;--status-expired-bg:#f3e3e0;--status-expired-fg:#a5432f;--slot-eligible-bg:#eef1f4;--slot-eligible-fg:#4c6157;--slot-notified-bg:#eef1f4;--slot-notified-fg:#2f6db5;--slot-interested-bg:#fdf2dc;--slot-interested-fg:#8a6414;--slot-granted-bg:#fbf3df;--slot-granted-fg:#8a6414;--slot-revealed-bg:#e7f0ea;--slot-revealed-fg:var(--color-brand-600);--slot-closed-bg:#eceae4;--slot-closed-fg:#6f6857;--slot-forfeited-bg:#f3e3e0;--slot-forfeited-fg:#a5432f;--focus-ring:0 0 0 2px var(--color-neutral-0),0 0 0 4px var(--color-brand-600);--font-mono:ui-monospace,"Cascadia Code","SFMono-Regular",Menlo,Consolas,monospace;--color-canvas:var(--color-neutral-50);--color-canvas-soft:var(--color-neutral-25);--color-surface:var(--color-neutral-0);--color-ink:var(--color-neutral-900);--color-ink-soft:var(--color-neutral-600);--color-ink-muted:var(--color-neutral-400);--color-primary:var(--color-brand-600);--color-primary-strong:var(--color-brand-700);--color-accent:var(--color-gold-500);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--shadow-panel:var(--elevation-1)}*{box-sizing:border-box}html{background:var(--color-canvas)}body,html{min-height:100%}body{margin:0;color:var(--color-ink);background:#e9e3d6;font-family:Vazirmatn,Tahoma,sans-serif;letter-spacing:0;line-height:1.7}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh;min-height:100dvh;background:#e9e3d6}.cockpit-sidebar{position:-webkit-sticky;position:sticky;top:0;width:232px;height:100vh;height:100dvh;flex:0 0 auto;display:flex;flex-direction:column;padding:20px 14px;color:#cfe0d7;background:linear-gradient(180deg,#123f2e,#0e2f24)}.cockpit-brand{display:flex;align-items:center;gap:11px;padding:6px 8px;margin-bottom:22px;color:inherit;text-decoration:none}.cockpit-brand small,.cockpit-brand strong,.cockpit-user small,.cockpit-user strong{display:block}.cockpit-brand strong{color:#fbf8f1;font-size:.9375rem;font-weight:800}.cockpit-brand small,.cockpit-user small{color:#7fa593;font-size:.65625rem}.cockpit-mark{position:relative;inline-size:38px;block-size:38px;border-radius:11px;background:var(--gradient-brand);flex:none}.cockpit-mark:after{position:absolute;inset:50% auto auto 50%;width:14px;height:14px;border:2px solid var(--color-gold-soft);border-radius:50% 50% 50% 0;content:"";transform:translate(-50%,-50%) rotate(45deg)}.cockpit-links{display:grid;grid-gap:3px;gap:3px}.cockpit-link{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;color:#9cc0af;font-weight:600;font-size:.875rem;text-decoration:none;transition:background .15s ease,color .15s ease}.cockpit-link svg{width:19px;height:19px;flex:0 0 auto}.cockpit-link:hover{color:#fbf8f1;background:rgba(255,255,255,.06)}.cockpit-link.on{color:#fbf8f1;background:rgba(255,255,255,.1)}.cockpit-link:focus-visible,.cockpit-user button:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.cockpit-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.cockpit-user strong{color:#fbf8f1;font-size:.8125rem}.cockpit-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--color-gold-soft);background:var(--color-brand-500);font-size:.875rem;font-weight:800}.cockpit-user button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:8px;color:#9cc0af;background:rgba(255,255,255,.06)}.cockpit-user button svg{width:16px;height:16px}.cockpit-stage{min-width:0;flex:1 1}.cockpit-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:73px;padding:12px 26px;border-bottom:1px solid #ddd3c1;background:rgba(244,239,228,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cockpit-topbar h1{margin:0;font-size:1.1875rem;font-weight:800}.cockpit-topbar p{margin:2px 0 0;color:var(--color-ink-muted);font-size:.75rem}.cockpit-actions{display:flex;align-items:center;gap:8px}.refresh-button,.system-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:10px;font-size:.75rem;font-weight:700}.system-status{border:1px solid #cfe0d7;color:var(--color-brand-600);background:var(--color-success-50)}.system-status>span{width:8px;height:8px;border-radius:50%;background:#1f8a5b}.refresh-button{border:1px solid var(--color-border-strong);color:var(--color-ink-soft);background:var(--color-surface)}.refresh-button:hover:not(:disabled){border-color:var(--color-brand-600);color:var(--color-brand-600)}.refresh-button:disabled{cursor:wait;opacity:.6}.refresh-button svg{width:16px;height:16px}.admin-auth{display:grid;grid-template-columns:minmax(0,1fr) 480px;min-height:100vh;min-height:100dvh}.admin-auth-brand{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px;color:#cfe0d7;background:radial-gradient(120% 90% at 80% 0,#143f2f 0,#0e2f24 55%,#0b241b 100%)}.admin-auth-logo{display:flex;align-items:center;gap:12px}.admin-auth-logo .cockpit-mark{width:46px;height:46px;border-radius:13px}.admin-auth-logo .cockpit-mark:after{width:17px;height:17px}.admin-auth-logo small,.admin-auth-logo strong{display:block}.admin-auth-logo strong{color:#fbf8f1;font-size:1.125rem;font-weight:800}.admin-auth-logo small{color:#7fa593;font-size:.75rem}.admin-auth-copy{max-width:430px}.admin-auth-copy h1{margin:0 0 14px;color:#fbf8f1;font-size:1.875rem;font-weight:800;line-height:1.5}.admin-auth-copy .muted{margin:0;color:#9cc0af;font-size:.90625rem;line-height:2}.admin-auth-note{color:#6f9384;font-size:.75rem}.admin-auth-form{display:grid;place-items:center;padding:40px;background:#f4efe4}.login-card{display:grid;width:min(340px,100%);grid-gap:8px;gap:8px}.login-card>h1{margin:0;font-size:1.375rem;font-weight:800}.login-card>p{margin:0 0 12px;color:var(--color-ink-soft);font-size:.84375rem;line-height:1.7}.login-card>small{color:var(--color-ink-muted);font-size:.71875rem;line-height:1.7;text-align:center}.login-card .panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-card .auth-panel>.chip-list,.login-card .auth-panel>div:first-child{display:none}.workspace{padding:24px 26px 60px;overflow-x:hidden}.chip-list,.form-actions,.page-heading,.request-actions,.selection-row,.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page-heading{justify-content:space-between;margin-bottom:24px}.page-heading h1,.panel h1{margin:0;font-size:1.375rem;line-height:1.25}.eyebrow{margin:0 0 8px;color:var(--color-brand-600);font-size:.84rem;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,2.2fr);grid-gap:16px;gap:16px;align-items:start}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:20px}.panel h2,.panel h3{margin:0 0 12px}.panel h2{font-size:1.16rem}.panel h3{font-size:1rem}.panel p{margin:0}.action-stack,.agent-detail-form,.agent-management-list,.auth-panel,.cockpit-panel,.request-detail,.request-list,.review-list,.side-stack{display:grid;grid-gap:14px;gap:14px}.cockpit-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.92fr);align-items:start}.audit-grid,.cockpit-layout,.insight-grid,.operations-grid{display:grid;grid-gap:14px;gap:14px}.operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.dashboard-metrics{grid-column:1/-1}.audit-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(0,1.54fr);grid-gap:14px;gap:14px;align-items:start}.agent-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mini-pill,.status-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:0 12px;background:var(--color-surface);color:var(--color-ink-soft);font-size:.88rem;white-space:nowrap}.status-pill{border-color:var(--color-brand-100);font-weight:600}.mini-pill.active,.status-pill{background:var(--color-brand-50);color:var(--color-brand-700)}.mini-pill.active{border-color:var(--color-brand-300)}.mini-pill.warning{border-color:var(--color-warning-100);background:var(--color-warning-50);color:var(--color-warning-700)}.field-grid,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field label,.field span{color:var(--color-ink-soft);font-size:.84rem;font-weight:700}.field input,.field select,.field textarea{min-height:44px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:10px 12px}.field textarea{min-height:86px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}.agent-management-item:focus-visible,.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.request-item:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);padding:0 14px;font-weight:800;transition:background .12s ease,border-color .12s ease}.button.primary{background:var(--color-primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--color-primary-strong)}.button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand-700)}.button.secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.button.danger{background:var(--color-error-600);color:#fff}.button.danger:hover:not(:disabled){background:var(--color-error-700)}.button:disabled{cursor:not-allowed;background:var(--color-neutral-100);color:var(--color-neutral-400);border-color:transparent}.muted{color:var(--color-ink-muted);font-size:.92rem;line-height:1.8}.message{border:1px solid transparent;border-radius:var(--radius-md);padding:10px 12px;font-size:.9rem;line-height:1.7}.message.success{background:var(--color-success-50);border-color:var(--color-success-100);color:var(--color-success-700)}.message.error{background:var(--color-error-50);border-color:var(--color-error-100);color:var(--color-error-700)}.agent-management-item,.agent-row,.event-row,.feedback-row,.metric,.request-item,.slot-row,.summary-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft);padding:12px}.metric,.summary-tile{border-radius:var(--radius-lg);background:var(--color-surface)}.dashboard-metrics .metric{padding:16px 17px}.dashboard-metrics .metric strong{margin-top:10px;font-size:1.875rem;font-weight:800}.agent-management-panel .metric{border-radius:var(--radius-md);background:var(--color-canvas-soft)}.agent-management-item,.request-item{width:100%;text-align:start}.agent-management-item.active,.agent-row.selected,.request-item.active{border-color:var(--color-brand-300);background:var(--color-brand-50)}.agent-management-item strong,.agent-row strong,.metric strong,.request-item strong,.slot-row strong,.summary-tile strong{display:block;margin-top:4px}.scroll-list{max-height:420px;overflow:auto;-webkit-padding-end:4px;padding-inline-end:4px}.bar-list,.health-list,.performance-row{display:grid;grid-gap:10px;gap:10px}.health-list{color:var(--color-ink-soft);font-size:.92rem;line-height:1.8}.audit-row,.bar-row{display:grid;grid-gap:10px;gap:10px;align-items:center}.bar-row{grid-template-columns:minmax(110px,.75fr) minmax(100px,1fr) auto}.audit-row{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--color-border);padding-bottom:8px;color:var(--color-ink-soft);font-size:.88rem}.bar-track{block-size:8px;overflow:hidden;border-radius:999px;background:var(--color-border)}.bar-fill{block-size:100%;border-radius:inherit;background:var(--color-primary)}.performance-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft);padding:12px}.toggle-row{min-height:44px;color:var(--color-ink)}.ltr{direction:ltr;unicode-bidi:plaintext}.payload{overflow:auto;direction:ltr;margin:8px 0 0;color:var(--color-ink-soft);font-size:.82rem;white-space:pre-wrap}.filter-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.filter-select select{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:0 12px;font-size:.9rem;white-space:nowrap}.filter-select select:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table td,.data-table th{padding:10px 12px;text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-canvas-soft);color:var(--color-ink-soft);font-size:.8rem;font-weight:700}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--color-neutral-50)}.data-table tbody tr.on{background:var(--color-brand-50)}.data-table tbody tr.on th{box-shadow:inset 3px 0 0 var(--color-brand-500)}.data-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .mono{font-family:var(--font-mono)}.data-table .ltr{direction:ltr;unicode-bidi:plaintext}.row-open{border:none;background:none;padding:0;color:var(--color-brand-700);font-weight:700}.row-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.cell-skeleton{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-50),var(--color-neutral-100),var(--color-neutral-50));background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cell-skeleton{animation:none}}.timeline,.timeline-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.timeline-day{margin:0 0 8px;font-size:.82rem;font-weight:700;color:var(--color-brand-700)}.timeline-event{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);-webkit-padding-start:12px;padding-inline-start:12px}.timeline-event>div{display:grid;grid-gap:2px;gap:2px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:var(--radius-pill);background:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-50)}.timeline-payload{direction:ltr;unicode-bidi:plaintext;font-family:var(--font-mono);font-size:.78rem}@media (max-width:980px){.page-heading{align-items:start;flex-direction:column}.agent-profile-grid,.audit-grid,.cockpit-layout,.dashboard-grid,.field-grid,.insight-grid,.management-layout,.metric-grid,.metric-grid.compact,.operations-grid{grid-template-columns:1fr}.dashboard-metrics{grid-column:auto}.bar-row{grid-template-columns:1fr auto}.bar-track{grid-column:1/-1}}@media (max-width:900px){.app-shell{display:block}.cockpit-sidebar{position:relative;width:100%;height:auto;padding:12px 14px}.cockpit-brand{margin-bottom:10px}.cockpit-links{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.cockpit-link{flex:0 0 auto;min-height:40px;padding:8px 11px;white-space:nowrap}.cockpit-user{display:none}.workspace{padding:20px 16px 48px}.cockpit-topbar{padding:10px 16px}}@media (max-width:800px){.admin-auth{grid-template-columns:1fr}.admin-auth-brand{min-height:300px;padding:28px 24px}.admin-auth-copy h1{font-size:1.5rem}.admin-auth-form{min-height:520px;padding:36px 24px}}@media (max-width:560px){.system-status{display:none}.refresh-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.refresh-button{width:40px;padding:0;justify-content:center}}