:root{color-scheme:dark;--ground: #2E2C2A;--ground-deep: #1F1D1B;--surface: #2A2826;--surface-2: #353331;--band: #1F1D1B;--glass: rgba(46,44,42,.55);--glass-edge: rgba(237,232,220,.16);--ink: #EDE8DC;--ink-2: #CFC7B8;--muted: #B5A99A;--line: rgba(237,232,220,.14);--line-strong: rgba(237,232,220,.5);--accent: #6B1F2A;--accent-deep: #4D1620;--accent-text: #C9737E;--on-accent: #EDE8DC;--c-cream: #EDE8DC;--c-taupe: #B5A99A;--c-taupe-light:#5A544C;--good: #7FA37A;--good-deep: #5E8260;--good-bg: rgba(127,163,122,.16);--good-soft: #9CBB97;--warn: #D9A24E;--warn-bg: rgba(217,162,78,.16);--bad: #D0624F;--bad-bg: rgba(208,98,79,.16);--bad-soft: #E39A8C;--display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--r-card: 14px;--r-ctl: 10px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 48px}:root[data-theme=light]{color-scheme:light;--ground: #EDE8DC;--ground-deep: #E3DCCD;--surface: #F7F3EA;--surface-2: #E8E1D4;--band: #2E2C2A;--glass: rgba(237,232,220,.62);--glass-edge: rgba(46,44,42,.16);--ink: #2E2C2A;--ink-2: #4A4744;--muted: #6E655C;--line: rgba(46,44,42,.16);--line-strong: #2E2C2A;--accent-text: #6B1F2A;--c-taupe-light:#D4CDC0;--good: #5A7A5C;--good-deep: #3D5640;--good-bg: rgba(90,122,92,.14);--good-soft: #86C690;--warn: #B8832F;--warn-bg: rgba(201,144,74,.16);--bad: #A03A3A;--bad-bg: rgba(160,58,58,.12);--bad-soft: #E08585}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--ground);font-variant-numeric:tabular-nums;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{height:100%}h1,h2,h3{font-weight:400}a{color:var(--accent-text)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.auja-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 72% 22%,color-mix(in srgb,var(--accent-text) 16%,transparent),transparent 62%),radial-gradient(45% 40% at 18% 85%,color-mix(in srgb,var(--c-taupe) 20%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--ground) 82%,var(--c-taupe)) 0%,var(--ground) 55%,var(--ground-deep) 100%)}.auja-ground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 61%,var(--glass-edge) 61% 61.4%,transparent 61.4%),linear-gradient(0deg,transparent 0 56%,color-mix(in srgb,var(--glass-edge) 60%,transparent) 56% 56.4%,transparent 56.4%);opacity:.5}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(prefers-reduced-transparency:reduce){.glass{background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}.auth-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s4);position:relative;background:transparent}.auth-card{position:relative;z-index:1;width:400px;max-width:100%;padding:var(--s7) var(--s6);border:1px solid var(--glass-edge);border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ac{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none}.btn{background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-ctl);font-weight:500;font-size:13px;letter-spacing:.02em;border:1px solid var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:filter .15s,opacity .15s;font-family:inherit}.btn:hover{filter:brightness(1.12)}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-g,.btn.btn-g{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-g:hover,.btn.btn-g:hover{background:var(--surface-2);filter:none;border-color:var(--line-strong)}.inp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--ink);width:100%}.inp::placeholder{color:var(--muted);opacity:.8}.inp:focus{outline:none;border-color:var(--accent-text)}.h1{font-family:var(--display);font-weight:400;font-size:34px;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.h2{font-family:var(--display);font-weight:400;font-size:24px;color:var(--ink);line-height:1.15}.lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:500}.row{display:flex;align-items:center;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);gap:var(--s4)}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-2)}.nav-i{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;font-size:13px;color:var(--muted);border-left:2px solid transparent;transition:color .15s,background .15s}.nav-i:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav-i.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border-left-color:var(--accent-text)}.nav-s{padding:var(--s4) var(--s4) var(--s1);font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:500}.role-tab{padding:10px 14px;border-radius:var(--r-ctl);font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;gap:7px;transition:opacity .15s;flex:1;justify-content:center}.role-tab.on{background:var(--accent);color:var(--on-accent)}.role-tab:not(.on){background:transparent;color:var(--muted)}.role-tab:not(.on):hover{color:var(--ink)}.scroll{overflow-x:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--c-taupe-light);border-radius:4px}.scroll::-webkit-scrollbar-track{background:transparent}.tier-d{background:var(--band);color:var(--c-cream)}input[type=range]{accent-color:var(--accent)}select,input,textarea{font-family:inherit}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel,.skel-dark{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px;display:block}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-split{display:grid;grid-template-columns:300px 1fr}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-wrap>*{min-width:520px}main [style*="margin-bottom: 14px"],main [style*="margin-bottom: 16px"],main [style*="margin-bottom: 18px"]{margin-bottom:var(--s4)!important}main [style*="margin-bottom: 20px"],main [style*="margin-bottom: 22px"],main [style*="margin-bottom: 24px"],main [style*="margin-bottom: 26px"]{margin-bottom:var(--s6)!important}main [style*="margin-top: 14px"],main [style*="margin-top: 18px"]{margin-top:var(--s4)!important}main [style*="gap: 14px"]{gap:var(--s4)!important}main [style*="gap: 10px"]{gap:var(--s3)!important}main .ac[style*="padding: 14px"],main .ac[style*="padding: 16px"],main .ac[style*="padding: 18px"]{padding:var(--s5)!important}main .ac[style*="padding: 14px 18px"],main .ac[style*="padding: 16px 18px"]{padding:var(--s4) var(--s5)!important}main [style*="border-radius: 4px"],main [style*="border-radius: 5px"],main [style*="border-radius: 6px"],main [style*="border-radius: 7px"]{border-radius:var(--r-ctl)!important}main [style*="border-radius: 8px"]{border-radius:var(--r-card)!important}main [style*=box-shadow]{box-shadow:none!important}main .ac>div[style*="background: var(--surface-2)"]:first-child{background:transparent!important}main [style*="font-family: 'Cormorant Garamond'"][style*="font-weight: 600"],main [style*="font-family: 'Cormorant Garamond'"][style*="font-weight: 700"]{font-weight:500!important}main [style*="letter-spacing: 0.9px"],main [style*="letter-spacing: 1.2px"],main [style*="letter-spacing: 1px"]{letter-spacing:.14em!important}@media(max-width:768px){input,select,textarea{font-size:16px!important}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-split{grid-template-columns:1fr}.h1{font-size:26px}.h2{font-size:19px}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1b73;z-index:90}.row{flex-wrap:wrap}.modal-outer{padding:12px!important}.auth-card{padding:var(--s6) var(--s5)}}@media(max-width:480px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:768px){.ac,img,video,canvas,pre{max-width:100%}main{min-width:0}main div:has(>.ac){flex-wrap:wrap}main div:has(>.ac)>.ac{flex:1 1 44%;min-width:140px}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}main div[style*="display: flex"][style*=gap]{row-gap:8px}}@keyframes rowFlash{0%{background:color-mix(in srgb,var(--accent-text) 25%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent-text)}60%{background:color-mix(in srgb,var(--accent-text) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text) 40%,transparent)}to{background:transparent;box-shadow:none}}.agent-highlight{animation:rowFlash 3.2s ease-out forwards!important}.hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:8px;color:var(--ink)}@media(max-width:768px){.hamburger{display:flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
